From 744d4907d107f42afad00b4b455c6b4e3cdeca62 Mon Sep 17 00:00:00 2001 From: AwareFoxy <135021509+AwareFoxy@users.noreply.github.com> Date: Mon, 25 Nov 2024 15:16:43 +0100 Subject: [PATCH 1/8] update codeowners (#54) --- .github/CODEOWNERS | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 27fc5e15a29..0b792fb9ac8 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,11 +1,11 @@ # Last match in file takes precedence. -# Ping for all PRs -* @Morb0 +# C# +*.cs @Tornado-Technology @AwareFoxy @FireNameFN -# Ping for all PRs that include translations/editing fluent strings -*.ftl @ficcialfaint +# Prototypes +*.yml @Vonsant -# Map files -/Resources/Prototypes/Maps/** @Ko4ergaPunk -/Resources/Maps/** @Ko4ergaPunk +# TTS + +/Content.*/Corvax/TTS @Morb0 From 6bae52db709bd48ed3d681d45c5a4dc75105ee6b Mon Sep 17 00:00:00 2001 From: Token <56667933+TokenStyle@users.noreply.github.com> Date: Tue, 26 Nov 2024 03:11:51 +0500 Subject: [PATCH 2/8] [Port] Laying System (#83) * [Port] Laying System Barebones port of https://github.com/Rxup/space-station-14/pull/745 * aaa * Update GhostSystem.cs * Update GhostSystem.cs * Feature: Back in Round Button * Update CCVars.cs * up1 * up2 * upd * update test --------- Co-authored-by: Zack Backmen Co-authored-by: Trest <144359854+trest100@users.noreply.github.com> * all fixes of laying system at once --------- Co-authored-by: Zack Backmen Co-authored-by: Trest <144359854+trest100@users.noreply.github.com> Co-authored-by: Roudenn <149893554+Roudenn@users.noreply.github.com> * backmen to _CorvaxNext and move to appropriate folders * laying system hotkey on Shift C * let me pass tests --------- Co-authored-by: Trest <144359854+trest100@users.noreply.github.com> Co-authored-by: Zack Backmen Co-authored-by: Roudenn <149893554+Roudenn@users.noreply.github.com> --- Content.Client/Buckle/BuckleSystem.cs | 3 +- Content.Client/Input/ContentContexts.cs | 1 + .../Options/UI/Tabs/KeyRebindTab.xaml.cs | 10 + .../_CorvaxNext/Standing/LayingDownSystem.cs | 155 ++++++++ .../Tests/Buckle/BuckleTest.cs | 16 +- .../NPC/Systems/NPCCombatSystem.Ranged.cs | 2 +- .../EntitySystems/FootprintsSystem.cs | 5 +- .../_CorvaxNext/Standing/LayingDownSystem.cs | 77 ++++ .../Body/Systems/SharedBodySystem.Body.cs | 4 +- Content.Shared/Input/ContentKeyFunctions.cs | 1 + .../Standing/StandingStateComponent.cs | 46 ++- .../Standing/StandingStateSystem.cs | 264 +++++++------ Content.Shared/Stunnable/SharedStunSystem.cs | 25 +- .../Weapons/Ranged/Systems/SharedGunSystem.cs | 8 + Content.Shared/_CorvaxNext/NextVars.cs | 17 + .../Standing/LayingDownComponent.cs | 30 ++ .../Standing/SharedLayingDownSystem.cs | 369 ++++++++++++++++++ .../_corvaxnext/escape-menu/ui/options.ftl | 3 + .../Prototypes/Entities/Mobs/Species/base.yml | 1 + Resources/keybinds.yml | 4 + 20 files changed, 890 insertions(+), 151 deletions(-) create mode 100644 Content.Client/_CorvaxNext/Standing/LayingDownSystem.cs create mode 100644 Content.Server/_CorvaxNext/Standing/LayingDownSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Standing/LayingDownComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Standing/SharedLayingDownSystem.cs diff --git a/Content.Client/Buckle/BuckleSystem.cs b/Content.Client/Buckle/BuckleSystem.cs index 035e1300ca5..a71e4c10a84 100644 --- a/Content.Client/Buckle/BuckleSystem.cs +++ b/Content.Client/Buckle/BuckleSystem.cs @@ -65,7 +65,8 @@ private void OnAppearanceChange(EntityUid uid, BuckleComponent component, ref Ap !buckled || args.Sprite == null) { - _rotationVisualizerSystem.SetHorizontalAngle((uid, rotVisuals), rotVisuals.DefaultRotation); + // _CorvaxNext: Laying System + //_rotationVisualizerSystem.SetHorizontalAngle((uid, rotVisuals), rotVisuals.DefaultRotation); return; } diff --git a/Content.Client/Input/ContentContexts.cs b/Content.Client/Input/ContentContexts.cs index 0523e70081a..685b79c8cbc 100644 --- a/Content.Client/Input/ContentContexts.cs +++ b/Content.Client/Input/ContentContexts.cs @@ -91,6 +91,7 @@ public static void SetupContexts(IInputContextContainer contexts) human.AddFunction(ContentKeyFunctions.TargetLeftLeg); // _CorvaxNext: surgery human.AddFunction(ContentKeyFunctions.TargetRightLeg); // _CorvaxNext: surgery human.AddFunction(ContentKeyFunctions.OfferItem); // Corvax-Next-Offer + human.AddFunction(ContentKeyFunctions.ToggleStanding); // CorvaxNext: laying system toggle standing // actions should be common (for ghosts, mobs, etc) common.AddFunction(ContentKeyFunctions.OpenActionsMenu); diff --git a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs index 91ee3a06703..744a8937080 100644 --- a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs @@ -151,6 +151,14 @@ void AddCheckBox(string checkBoxName, bool currentState, Action(OnMovementInput); + SubscribeLocalEvent(OnChangeDraw); + SubscribeLocalEvent(OnChangeStanding); + + _cfg.OnValueChanged(NextVars.AutoGetUp, b => _autoGetUp = b, true); + + //SubscribeNetworkEvent(OnCheckAutoGetUp); + } + + private void OnChangeStanding(Entity ent, ref AfterAutoHandleStateEvent args) + { + if (_animation.HasRunningAnimation(ent, "rotate")) + return; + + if (!TryComp(ent, out var sprite)) + { + return; + } + + if (ent.Comp.Standing) + { + sprite.Rotation = Angle.Zero; + return; + } + + if (sprite.Rotation != Angle.FromDegrees(270) && sprite.Rotation != Angle.FromDegrees(90)) + { + sprite.Rotation = Angle.FromDegrees(270); + } + } + + private void OnChangeDraw(Entity ent, ref AfterAutoHandleStateEvent args) + { + if (!TryComp(ent, out var sprite)) + return; + + if (ent.Comp.DrawDowned) + { + sprite.DrawDepth = (int)Shared.DrawDepth.DrawDepth.SmallMobs; + } + else if (!ent.Comp.DrawDowned && sprite.DrawDepth == (int)Shared.DrawDepth.DrawDepth.SmallMobs) + { + sprite.DrawDepth = (int)Shared.DrawDepth.DrawDepth.Mobs; + } + } + + private bool _autoGetUp; + + protected override bool GetAutoGetUp(Entity ent, ICommonSession session) + { + return _autoGetUp; + } + + private void OnMovementInput(EntityUid uid, LayingDownComponent component, MoveEvent args) + { + if (!_timing.IsFirstTimePredicted) + return; + if (!_standing.IsDown(uid) || _animation.HasRunningAnimation(uid, "rotate") || _buckle.IsBuckled(uid)) + return; + if (TerminatingOrDeleted(uid)) + return; + + if (!TryComp(uid, out var sprite) + || !TryComp(uid, out var rotationVisuals)) + { + return; + } + + ProcessVisuals((uid, Transform(uid), sprite, rotationVisuals)); + } + + private void ProcessVisuals(Entity entity) + { + var rotation = entity.Comp1.LocalRotation + (_eyeManager.CurrentEye.Rotation - (entity.Comp1.LocalRotation - _transform.GetWorldRotation(entity.Comp1))); + + if (rotation.GetDir() is Direction.SouthEast or Direction.East or Direction.NorthEast or Direction.North) + { + _rotationVisuals.SetHorizontalAngle((entity.Owner, entity.Comp3), Angle.FromDegrees(270)); + if (entity.Comp2 != null) + entity.Comp2.Rotation = Angle.FromDegrees(270); + return; + } + + _rotationVisuals.ResetHorizontalAngle((entity.Owner, entity.Comp3)); + if (entity.Comp2 != null) + entity.Comp2.Rotation = entity.Comp3.DefaultRotation; + } + + public override void AutoGetUp(Entity ent) + { + if (!_timing.IsFirstTimePredicted) + return; + + if (TerminatingOrDeleted(ent)) + return; + + var transform = Transform(ent); + + if (!TryComp(ent, out var rotationVisuals)) + return; + + ProcessVisuals((ent.Owner, transform, null, rotationVisuals)); + } + + /* + private void OnCheckAutoGetUp(CheckAutoGetUpEvent ev, EntitySessionEventArgs args) + { + if (!_timing.IsFirstTimePredicted) + return; + + var uid = GetEntity(ev.User); + + if (!TryComp(uid, out var transform) || !TryComp(uid, out var rotationVisuals)) + return; + + var rotation = transform.LocalRotation + (_eyeManager.CurrentEye.Rotation - (transform.LocalRotation - transform.WorldRotation)); + + if (rotation.GetDir() is Direction.SouthEast or Direction.East or Direction.NorthEast or Direction.North) + { + rotationVisuals.HorizontalRotation = Angle.FromDegrees(270); + return; + } + + rotationVisuals.HorizontalRotation = Angle.FromDegrees(90); + }*/ +} diff --git a/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs b/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs index 1b31fe38c28..5c717f980b2 100644 --- a/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs +++ b/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs @@ -2,6 +2,7 @@ using Content.Server.Body.Systems; using Content.Shared.Buckle; using Content.Shared.ActionBlocker; +using Content.Shared._CorvaxNext.Standing; using Content.Shared.Body.Components; using Content.Shared.Body.Part; using Content.Shared.Buckle.Components; @@ -34,6 +35,7 @@ public sealed partial class BuckleTest - type: Body prototype: Human - type: StandingState + - type: LayingDown # _CorvaxNext - type: entity name: {StrapDummyId} @@ -297,7 +299,6 @@ await server.WaitAssertion(() => { Assert.That(hand.HeldEntity, Is.Not.Null); } - var bodySystem = entityManager.System(); var legs = bodySystem.GetBodyChildrenOfType(human, BodyPartType.Leg, body); @@ -310,10 +311,11 @@ await server.WaitAssertion(() => await server.WaitRunTicks(10); + // start-_CorvaxNext: Laying System await server.WaitAssertion(() => { - // Still buckled - Assert.That(buckle.Buckled); + // Unbuckled and laydown + Assert.That(buckle.Buckled, Is.True); // Now with no item in any hand foreach (var hand in hands.Hands.Values) @@ -321,9 +323,17 @@ await server.WaitAssertion(() => Assert.That(hand.HeldEntity, Is.Null); } + var comp = entityManager.GetComponentOrNull(human); + Assert.That(comp, Is.Not.Null); + Assert.That(comp.CurrentState, Is.EqualTo(StandingState.Standing)); buckleSystem.Unbuckle(human, human); Assert.That(buckle.Buckled, Is.False); + Assert.That(comp.CurrentState, Is.EqualTo(StandingState.Lying)); + Assert.That(comp.Standing, Is.False); + entityManager.System().Stand(human); + Assert.That(comp.CurrentState, Is.EqualTo(StandingState.Lying)); }); + // end-_CorvaxNext: Laying System await pair.CleanReturnAsync(); } diff --git a/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs b/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs index d7196ea73c7..ef46415ceac 100644 --- a/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs +++ b/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs @@ -201,7 +201,7 @@ private void UpdateRanged(float frameTime) { return; } - + _gun.SetTarget(gun, comp.Target); // _CorvaxNext: Laying System _gun.AttemptShoot(uid, gunUid, gun, targetCordinates); } } diff --git a/Content.Server/_CorvaxNext/Footprints/EntitySystems/FootprintsSystem.cs b/Content.Server/_CorvaxNext/Footprints/EntitySystems/FootprintsSystem.cs index c4017351366..7a28fbb3bba 100644 --- a/Content.Server/_CorvaxNext/Footprints/EntitySystems/FootprintsSystem.cs +++ b/Content.Server/_CorvaxNext/Footprints/EntitySystems/FootprintsSystem.cs @@ -8,6 +8,7 @@ using Robust.Shared.Random; using Content.Shared._CorvaxNext.Footprints; using Content.Shared._CorvaxNext.Footprints.Components; +using Content.Shared._CorvaxNext.Standing; namespace Content.Server._CorvaxNext.Footprints.EntitySystems; @@ -24,12 +25,14 @@ public sealed class FootprintsSystem : EntitySystem private EntityQuery _transformQuery; private EntityQuery _mobThresholdQuery; private EntityQuery _appearanceQuery; + private EntityQuery _layingQuery; public override void Initialize() { _transformQuery = GetEntityQuery(); _mobThresholdQuery = GetEntityQuery(); _appearanceQuery = GetEntityQuery(); + _layingQuery = GetEntityQuery(); SubscribeLocalEvent(OnStartupComponent); SubscribeLocalEvent(OnMove); @@ -54,7 +57,7 @@ private void OnMove(EntityUid uid, FootprintVisualizerComponent component, ref M if (!_map.TryFindGridAt(_transform.GetMapCoordinates((uid, transform)), out var gridUid, out _)) return; - var dragging = mobThreshHolds.CurrentThresholdState is MobState.Critical or MobState.Dead; + var dragging = mobThreshHolds.CurrentThresholdState is MobState.Critical or MobState.Dead || _layingQuery.TryComp(uid, out var laying) && laying.DrawDowned; var distance = (transform.LocalPosition - component.StepPos).Length(); var stepSize = dragging ? component.DragSize : component.StepSize; diff --git a/Content.Server/_CorvaxNext/Standing/LayingDownSystem.cs b/Content.Server/_CorvaxNext/Standing/LayingDownSystem.cs new file mode 100644 index 00000000000..6155d8819a2 --- /dev/null +++ b/Content.Server/_CorvaxNext/Standing/LayingDownSystem.cs @@ -0,0 +1,77 @@ +using Content.Shared._CorvaxNext.NextVars; +using Content.Shared._CorvaxNext.Standing; +using Content.Shared.Rotation; +using Content.Shared.Standing; +using Robust.Shared.Configuration; +using Robust.Shared.Player; + +namespace Content.Server._CorvaxNext.Standing; + +public sealed class LayingDownSystem : SharedLayingDownSystem // WD EDIT +{ + [Dependency] private readonly INetConfigurationManager _cfg = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly SharedRotationVisualsSystem _rotationVisuals = default!; + + public override void Initialize() + { + base.Initialize(); + + //SubscribeNetworkEvent(OnCheckAutoGetUp); + SubscribeLocalEvent(OnStoodEvent); + SubscribeLocalEvent(OnDownedEvent); + } + private void OnDownedEvent(Entity ent, ref DownedEvent args) + { + // Raising this event will lower the entity's draw depth to the same as a small mob. + if (CrawlUnderTables) + { + ent.Comp.DrawDowned = true; + Dirty(ent, ent.Comp); + } + } + + private void OnStoodEvent(Entity ent, ref StoodEvent args) + { + if (CrawlUnderTables) + { + ent.Comp.DrawDowned = false; + Dirty(ent, ent.Comp); + } + } + + public override void AutoGetUp(Entity ent) + { + if (!TryComp(ent, out var eyeComp) || !TryComp(ent, out var rotationVisualsComp)) + return; + + var xform = Transform(ent); + + var rotation = xform.LocalRotation + (eyeComp.Rotation - (xform.LocalRotation - _transform.GetWorldRotation(xform))); + + if (rotation.GetDir() is Direction.SouthEast or Direction.East or Direction.NorthEast or Direction.North) + { + _rotationVisuals.SetHorizontalAngle((ent, rotationVisualsComp), Angle.FromDegrees(270)); + return; + } + + _rotationVisuals.ResetHorizontalAngle((ent, rotationVisualsComp)); + } + + protected override bool GetAutoGetUp(Entity ent, ICommonSession session) + { + return _cfg.GetClientCVar(session.Channel, NextVars.AutoGetUp); + } + /* + private void OnCheckAutoGetUp(CheckAutoGetUpEvent ev, EntitySessionEventArgs args) + { + var uid = GetEntity(ev.User); + + if (!TryComp(uid, out LayingDownComponent? layingDown)) + return; + + layingDown.AutoGetUp = _cfg.GetClientCVar(args.SenderSession.Channel, CCVars.AutoGetUp); + Dirty(uid, layingDown); + } + */ +} diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index 2a23f0c667b..87538fd763f 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -15,6 +15,8 @@ using Content.Shared.Humanoid; using Content.Shared.Humanoid.Events; using Content.Shared.Inventory; +using Content.Shared.Rejuvenate; +using Content.Shared.Silicons.Borgs.Components; using Content.Shared.Standing; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; @@ -140,7 +142,7 @@ private void OnBodyCanDrag(Entity ent, ref CanDragEvent args) // start-_CorvaxNext: surgery private void OnStandAttempt(Entity ent, ref StandAttemptEvent args) { - if (ent.Comp.LegEntities.Count == 0) + if (!HasComp(ent) && ent.Comp.LegEntities.Count == 0) args.Cancel(); } // end-_CorvaxNext: surgery diff --git a/Content.Shared/Input/ContentKeyFunctions.cs b/Content.Shared/Input/ContentKeyFunctions.cs index bd98f514470..2188324555f 100644 --- a/Content.Shared/Input/ContentKeyFunctions.cs +++ b/Content.Shared/Input/ContentKeyFunctions.cs @@ -57,6 +57,7 @@ public static class ContentKeyFunctions public static readonly BoundKeyFunction ToggleFullscreen = "ToggleFullscreen"; public static readonly BoundKeyFunction Point = "Point"; public static readonly BoundKeyFunction OfferItem = "OfferItem"; // Corvax-Next-Offer + public static readonly BoundKeyFunction ToggleStanding = "ToggleStanding"; // _CorvaxNext: Laying System standing public static readonly BoundKeyFunction ZoomOut = "ZoomOut"; public static readonly BoundKeyFunction ZoomIn = "ZoomIn"; public static readonly BoundKeyFunction ResetZoom = "ResetZoom"; diff --git a/Content.Shared/Standing/StandingStateComponent.cs b/Content.Shared/Standing/StandingStateComponent.cs index 02708722355..8770b79269e 100644 --- a/Content.Shared/Standing/StandingStateComponent.cs +++ b/Content.Shared/Standing/StandingStateComponent.cs @@ -1,24 +1,38 @@ using Robust.Shared.Audio; using Robust.Shared.GameStates; -namespace Content.Shared.Standing +namespace Content.Shared.Standing; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] +public sealed partial class StandingStateComponent : Component { - [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] - [Access(typeof(StandingStateSystem))] - public sealed partial class StandingStateComponent : Component - { - [ViewVariables(VVAccess.ReadWrite)] - [DataField] - public SoundSpecifier? DownSound { get; private set; } = new SoundCollectionSpecifier("BodyFall"); + [ViewVariables(VVAccess.ReadWrite)] + [DataField] + public SoundSpecifier DownSound { get; private set; } = new SoundCollectionSpecifier("BodyFall"); - [DataField, AutoNetworkedField] - public bool Standing { get; set; } = true; + // _CorvaxNext EDIT START + [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + public StandingState CurrentState { get; set; } = StandingState.Standing; + // _CorvaxNext EDIT END - /// - /// List of fixtures that had their collision mask changed when the entity was downed. - /// Required for re-adding the collision mask. - /// - [DataField, AutoNetworkedField] - public List ChangedFixtures = new(); + public bool Standing + { + get => CurrentState == StandingState.Standing; + set => CurrentState = value ? StandingState.Standing : StandingState.Lying; } + + /// + /// List of fixtures that had their collision mask changed when the entity was downed. + /// Required for re-adding the collision mask. + /// + [DataField, AutoNetworkedField] + public List ChangedFixtures = new(); +} +// _CorvaxNext EDIT START +public enum StandingState +{ + Lying, + GettingUp, + Standing, } +// _CorvaxNext EDIT END diff --git a/Content.Shared/Standing/StandingStateSystem.cs b/Content.Shared/Standing/StandingStateSystem.cs index 8d9be9ab776..d50ee64f2e2 100644 --- a/Content.Shared/Standing/StandingStateSystem.cs +++ b/Content.Shared/Standing/StandingStateSystem.cs @@ -1,172 +1,182 @@ +using Content.Shared.Buckle; +using Content.Shared.Buckle.Components; using Content.Shared.Hands.Components; +using Content.Shared.Movement.Systems; using Content.Shared.Physics; using Content.Shared.Rotation; -using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Physics; using Robust.Shared.Physics.Systems; -namespace Content.Shared.Standing +namespace Content.Shared.Standing; + +public sealed class StandingStateSystem : EntitySystem { - public sealed class StandingStateSystem : EntitySystem + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; // _CorvaxNext EDIT + + // If StandingCollisionLayer value is ever changed to more than one layer, the logic needs to be edited. + private const int StandingCollisionLayer = (int)CollisionGroup.MidImpassable; + + public bool IsDown(EntityUid uid, StandingStateComponent? standingState = null) { - [Dependency] private readonly SharedAppearanceSystem _appearance = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly SharedPhysicsSystem _physics = default!; + if (!Resolve(uid, ref standingState, false)) + return false; + + return !standingState.Standing; + } - // If StandingCollisionLayer value is ever changed to more than one layer, the logic needs to be edited. - private const int StandingCollisionLayer = (int) CollisionGroup.MidImpassable; + public bool Down(EntityUid uid, + bool playSound = true, + bool dropHeldItems = true, + bool force = false, + StandingStateComponent? standingState = null, + AppearanceComponent? appearance = null, + HandsComponent? hands = null) + { + // TODO: This should actually log missing comps... + if (!Resolve(uid, ref standingState, false)) + return false; - public bool IsDown(EntityUid uid, StandingStateComponent? standingState = null) - { - if (!Resolve(uid, ref standingState, false)) - return false; + // Optional component. + Resolve(uid, ref appearance, ref hands, false); - return !standingState.Standing; + if (!standingState.Standing) + return true; + + // This is just to avoid most callers doing this manually saving boilerplate + // 99% of the time you'll want to drop items but in some scenarios (e.g. buckling) you don't want to. + // We do this BEFORE downing because something like buckle may be blocking downing but we want to drop hand items anyway + // and ultimately this is just to avoid boilerplate in Down callers + keep their behavior consistent. + if (dropHeldItems && hands != null) + { + RaiseLocalEvent(uid, new DropHandItemsEvent(), false); } - public bool Down(EntityUid uid, - bool playSound = true, - bool dropHeldItems = true, - bool force = false, - StandingStateComponent? standingState = null, - AppearanceComponent? appearance = null, - HandsComponent? hands = null) + //if (TryComp(uid, out BuckleComponent? buckle) && buckle.Buckled && !_buckle.TryUnbuckle(uid, uid, buckleComp: buckle)) // WD EDIT + // return false; + + if (!force) { - // TODO: This should actually log missing comps... - if (!Resolve(uid, ref standingState, false)) + var msg = new DownAttemptEvent(); + RaiseLocalEvent(uid, msg, false); + + if (msg.Cancelled) return false; + } - // Optional component. - Resolve(uid, ref appearance, ref hands, false); + standingState.CurrentState = StandingState.Lying; + Dirty(uid, standingState); + RaiseLocalEvent(uid, new DownedEvent(), false); - if (!standingState.Standing) - return true; + // Seemed like the best place to put it + _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Horizontal, appearance); - // This is just to avoid most callers doing this manually saving boilerplate - // 99% of the time you'll want to drop items but in some scenarios (e.g. buckling) you don't want to. - // We do this BEFORE downing because something like buckle may be blocking downing but we want to drop hand items anyway - // and ultimately this is just to avoid boilerplate in Down callers + keep their behavior consistent. - if (dropHeldItems && hands != null) - { - RaiseLocalEvent(uid, new DropHandItemsEvent(), false); - } - - if (!force) + // Change collision masks to allow going under certain entities like flaps and tables + if (TryComp(uid, out FixturesComponent? fixtureComponent)) + { + foreach (var (key, fixture) in fixtureComponent.Fixtures) { - var msg = new DownAttemptEvent(); - RaiseLocalEvent(uid, msg, false); + if ((fixture.CollisionMask & StandingCollisionLayer) == 0) + continue; - if (msg.Cancelled) - return false; + standingState.ChangedFixtures.Add(key); + _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask & ~StandingCollisionLayer, manager: fixtureComponent); } + } - standingState.Standing = false; - Dirty(uid, standingState); - RaiseLocalEvent(uid, new DownedEvent(), false); + // check if component was just added or streamed to client + // if true, no need to play sound - mob was down before player could seen that + if (standingState.LifeStage <= ComponentLifeStage.Starting) + return true; - // Seemed like the best place to put it - _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Horizontal, appearance); + if (playSound) + { + _audio.PlayPredicted(standingState.DownSound, uid, null); + } - // Change collision masks to allow going under certain entities like flaps and tables - if (TryComp(uid, out FixturesComponent? fixtureComponent)) - { - foreach (var (key, fixture) in fixtureComponent.Fixtures) - { - if ((fixture.CollisionMask & StandingCollisionLayer) == 0) - continue; - - standingState.ChangedFixtures.Add(key); - _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask & ~StandingCollisionLayer, manager: fixtureComponent); - } - } + _movement.RefreshMovementSpeedModifiers(uid); // _CorvaxNext EDIT + return true; + } - // check if component was just added or streamed to client - // if true, no need to play sound - mob was down before player could seen that - if (standingState.LifeStage <= ComponentLifeStage.Starting) - return true; + public bool Stand(EntityUid uid, + StandingStateComponent? standingState = null, + AppearanceComponent? appearance = null, + bool force = false) + { + // TODO: This should actually log missing comps... + if (!Resolve(uid, ref standingState, false)) + return false; - if (playSound) - { - _audio.PlayPredicted(standingState.DownSound, uid, uid); - } + // Optional component. + Resolve(uid, ref appearance, false); + if (standingState.Standing) return true; - } - - public bool Stand(EntityUid uid, - StandingStateComponent? standingState = null, - AppearanceComponent? appearance = null, - bool force = false) - { - // TODO: This should actually log missing comps... - if (!Resolve(uid, ref standingState, false)) - return false; - - // Optional component. - Resolve(uid, ref appearance, false); - if (standingState.Standing) - return true; + //if (TryComp(uid, out BuckleComponent? buckle) && buckle.Buckled && !_buckle.TryUnbuckle(uid, uid, buckleComp: buckle)) // WD EDIT + // return false; - if (!force) - { - var msg = new StandAttemptEvent(); - RaiseLocalEvent(uid, msg, false); + if (!force) + { + var msg = new StandAttemptEvent(); + RaiseLocalEvent(uid, msg, false); - if (msg.Cancelled) - return false; - } + if (msg.Cancelled) + return false; + } - standingState.Standing = true; - Dirty(uid, standingState); - RaiseLocalEvent(uid, new StoodEvent(), false); + standingState.CurrentState = StandingState.Standing; + Dirty(uid, standingState); + RaiseLocalEvent(uid, new StoodEvent(), false); - _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Vertical, appearance); + _appearance.SetData(uid, RotationVisuals.RotationState, RotationState.Vertical, appearance); - if (TryComp(uid, out FixturesComponent? fixtureComponent)) + if (TryComp(uid, out FixturesComponent? fixtureComponent)) + { + foreach (var key in standingState.ChangedFixtures) { - foreach (var key in standingState.ChangedFixtures) - { - if (fixtureComponent.Fixtures.TryGetValue(key, out var fixture)) - _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask | StandingCollisionLayer, fixtureComponent); - } + if (fixtureComponent.Fixtures.TryGetValue(key, out var fixture)) + _physics.SetCollisionMask(uid, key, fixture, fixture.CollisionMask | StandingCollisionLayer, fixtureComponent); } - standingState.ChangedFixtures.Clear(); - - return true; } - } + standingState.ChangedFixtures.Clear(); + _movement.RefreshMovementSpeedModifiers(uid); // _CorvaxNext EDIT - public sealed class DropHandItemsEvent : EventArgs - { + return true; } +} - /// - /// Subscribe if you can potentially block a down attempt. - /// - public sealed class DownAttemptEvent : CancellableEntityEventArgs - { - } +public sealed class DropHandItemsEvent : EventArgs +{ +} - /// - /// Subscribe if you can potentially block a stand attempt. - /// - public sealed class StandAttemptEvent : CancellableEntityEventArgs - { - } +/// +/// Subscribe if you can potentially block a down attempt. +/// +public sealed class DownAttemptEvent : CancellableEntityEventArgs +{ +} - /// - /// Raised when an entity becomes standing - /// - public sealed class StoodEvent : EntityEventArgs - { - } +/// +/// Subscribe if you can potentially block a stand attempt. +/// +public sealed class StandAttemptEvent : CancellableEntityEventArgs +{ +} - /// - /// Raised when an entity is not standing - /// - public sealed class DownedEvent : EntityEventArgs - { - } +/// +/// Raised when an entity becomes standing +/// +public sealed class StoodEvent : EntityEventArgs +{ +} + +/// +/// Raised when an entity is not standing +/// +public sealed class DownedEvent : EntityEventArgs +{ } diff --git a/Content.Shared/Stunnable/SharedStunSystem.cs b/Content.Shared/Stunnable/SharedStunSystem.cs index 8f828131f5c..67dd7265bfe 100644 --- a/Content.Shared/Stunnable/SharedStunSystem.cs +++ b/Content.Shared/Stunnable/SharedStunSystem.cs @@ -19,6 +19,8 @@ using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; using Robust.Shared.Physics.Systems; +using Content.Shared._CorvaxNext.Standing; +using Content.Shared.Movement.Components; namespace Content.Shared.Stunnable; @@ -32,6 +34,7 @@ public abstract class SharedStunSystem : EntitySystem [Dependency] private readonly EntityWhitelistSystem _entityWhitelist = default!; [Dependency] private readonly StandingStateSystem _standingState = default!; [Dependency] private readonly StatusEffectsSystem _statusEffect = default!; + [Dependency] private readonly SharedLayingDownSystem _layingDown = default!; // Ataraxia EDIT /// /// Friction modifier for knocked down players. @@ -137,11 +140,31 @@ private void OnStunOnContactCollide(Entity ent, ref Star private void OnKnockInit(EntityUid uid, KnockedDownComponent component, ComponentInit args) { _standingState.Down(uid); + // start-_CorvaxNext: Laying System + if (TryComp(uid, out var layingDownComponent)) + { + _layingDown.TryProcessAutoGetUp((uid, layingDownComponent)); + _layingDown.TryLieDown(uid, layingDownComponent, null, DropHeldItemsBehavior.DropIfStanding); // Ataraxia EDIT + } + // end-_CorvaxNext: Laying System + } + private void OnKnockShutdown(EntityUid uid, KnockedDownComponent component, ComponentShutdown args) { - _standingState.Stand(uid); + // start-_CorvaxNext: Laying System + if (!TryComp(uid, out StandingStateComponent? standing)) + return; + + if (TryComp(uid, out LayingDownComponent? layingDown)) + { + _layingDown.TryProcessAutoGetUp((uid, layingDown)); + return; + } + + _standingState.Stand(uid, standing); + // end-_CorvaxNext: Laying System } private void OnStandAttempt(EntityUid uid, KnockedDownComponent component, StandAttemptEvent args) diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs index c7cc09e618b..0ab3f1e9989 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs @@ -224,6 +224,14 @@ public void AttemptShoot(EntityUid gunUid, GunComponent gun) gun.ShotCounter = 0; } + /// + /// Sets the targeted entity of the gun. Should be called before attempting to shoot to avoid shooting over the target. + /// + public void SetTarget(GunComponent gun, EntityUid target) + { + gun.Target = target; + } + private void AttemptShoot(EntityUid user, EntityUid gunUid, GunComponent gun) { if (gun.FireRateModified <= 0f || diff --git a/Content.Shared/_CorvaxNext/NextVars.cs b/Content.Shared/_CorvaxNext/NextVars.cs index 9b3323e71e7..1e38ee75e96 100644 --- a/Content.Shared/_CorvaxNext/NextVars.cs +++ b/Content.Shared/_CorvaxNext/NextVars.cs @@ -24,4 +24,21 @@ public sealed class NextVars CVarDef.Create("surgery.can_operate_on_self", false, CVar.SERVERONLY); #endregion + + /* + * _CorvaxNext Bind Standing and Laying System + */ + + public static readonly CVarDef AutoGetUp = + CVarDef.Create("laying.auto_get_up", true, CVar.CLIENT | CVar.ARCHIVE | CVar.REPLICATED); + + /// + /// When true, entities that fall to the ground will be able to crawl under tables and + /// plastic flaps, allowing them to take cover from gunshots. + /// + public static readonly CVarDef CrawlUnderTables = + CVarDef.Create("laying.crawlundertables", true, CVar.REPLICATED); + + // public static readonly CVarDef OfferModeIndicatorsPointShow = + // CVarDef.Create("hud.offer_mode_indicators_point_show", true, CVar.ARCHIVE | CVar.CLIENTONLY); } diff --git a/Content.Shared/_CorvaxNext/Standing/LayingDownComponent.cs b/Content.Shared/_CorvaxNext/Standing/LayingDownComponent.cs new file mode 100644 index 00000000000..1fa6572067b --- /dev/null +++ b/Content.Shared/_CorvaxNext/Standing/LayingDownComponent.cs @@ -0,0 +1,30 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; + +namespace Content.Shared._CorvaxNext.Standing; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] +public sealed partial class LayingDownComponent : Component +{ + [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + public float StandingUpTime { get; set; } = 1f; + + [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + public float SpeedModify { get; set; } = 0.25f; + + [ViewVariables, AutoNetworkedField] + public bool DrawDowned { get; set; } = false; + + [ViewVariables] + public int? OriginalDrawDepth { get; set; } = (int)DrawDepth.DrawDepth.Mobs; +} +[Serializable, NetSerializable] +public sealed class ChangeLayingDownEvent : CancellableEntityEventArgs; + +/* +[Serializable, NetSerializable] +public sealed class CheckAutoGetUpEvent(NetEntity user) : CancellableEntityEventArgs +{ + public NetEntity User = user; +} +*/ diff --git a/Content.Shared/_CorvaxNext/Standing/SharedLayingDownSystem.cs b/Content.Shared/_CorvaxNext/Standing/SharedLayingDownSystem.cs new file mode 100644 index 00000000000..30c20002f52 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Standing/SharedLayingDownSystem.cs @@ -0,0 +1,369 @@ +using System.Diagnostics.CodeAnalysis; +using Content.Shared._CorvaxNext.NextVars; +using Content.Shared._CorvaxNext.Targeting; +using Content.Shared.Body.Components; +using Content.Shared.Buckle; +using Content.Shared.Buckle.Components; +using Content.Shared.Damage; +using Content.Shared.DoAfter; +using Content.Shared.Gravity; +using Content.Shared.Input; +using Content.Shared.Interaction; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Systems; +using Content.Shared.Movement.Components; +using Content.Shared.Movement.Pulling.Systems; +using Content.Shared.Movement.Systems; +using Content.Shared.Physics; +using Content.Shared.Popups; +using Content.Shared.Silicons.Borgs.Components; +using Content.Shared.Standing; +using Content.Shared.Stunnable; +using Content.Shared.Tag; +using Content.Shared.Traits.Assorted; +using Content.Shared.UserInterface; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Configuration; +using Robust.Shared.Containers; +using Robust.Shared.Input.Binding; +using Robust.Shared.Map.Components; +using Robust.Shared.Network; +using Robust.Shared.Physics; +using Robust.Shared.Physics.Systems; +using Robust.Shared.Player; +using Robust.Shared.Serialization; +using Robust.Shared.Timing; + +namespace Content.Shared._CorvaxNext.Standing; + +public abstract class SharedLayingDownSystem : EntitySystem +{ + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly StandingStateSystem _standing = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedGravitySystem _gravity = default!; + [Dependency] private readonly ISharedPlayerManager _playerManager = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly SharedBuckleSystem _buckle = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly PullingSystem _pulling = default!; + [Dependency] private readonly SharedMapSystem _map = default!; + [Dependency] private readonly SharedStunSystem _stun = default!; + [Dependency] private readonly TagSystem _tag = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly SharedAudioSystem _audioSystem = default!; + [Dependency] private readonly IGameTiming _timing = default!; + + [Dependency] private readonly IConfigurationManager _config = default!; + + protected bool CrawlUnderTables = false; + + public override void Initialize() + { + CommandBinds.Builder + .Bind(ContentKeyFunctions.ToggleStanding, InputCmdHandler.FromDelegate(ToggleStanding)) + .Register(); + + SubscribeAllEvent(OnChangeState); + + SubscribeLocalEvent(OnStandingUpDoAfter); + SubscribeLocalEvent(OnRefreshMovementSpeed); + SubscribeLocalEvent(OnParentChanged); + SubscribeLocalEvent(OnChangeMobState); + + SubscribeLocalEvent(OnBuckled); + SubscribeLocalEvent(OnUnBuckled); + SubscribeLocalEvent(OnCheckLegs); + SubscribeLocalEvent(OnBoundUserInterface, after: [typeof(SharedInteractionSystem)]); + + Subs.CVar(_config, NextVars.NextVars.CrawlUnderTables, b => CrawlUnderTables = b, true); + } + + private void OnCheckLegs(Entity ent, ref StandAttemptEvent args) + { + if (!TryComp(ent, out var body)) + return; + + if (!HasComp(ent) && (body.LegEntities.Count < body.RequiredLegs || body.LegEntities.Count == 0)) + args.Cancel(); // no legs bro + } + + private void OnBoundUserInterface(BoundUserInterfaceMessageAttempt args) + { + if ( + args.Cancelled || + !TryComp(args.Target, out var uiComp) || + !TryComp(args.Actor, out var standingStateComponent) || + standingStateComponent.CurrentState != StandingState.Lying) + return; + + if (uiComp.RequiresComplex) + args.Cancel(); + } + + private void OnChangeMobState(Entity ent, ref MobStateChangedEvent args) + { + if ( + !TryComp(ent, out var standingStateComponent) || + standingStateComponent.CurrentState != StandingState.Lying) + return; + + if (args.NewMobState == MobState.Alive) + { + AutoGetUp(ent); + TryStandUp(ent, ent, standingStateComponent); + return; + } + + if (CrawlUnderTables) + { + ent.Comp.DrawDowned = false; + Dirty(ent, ent.Comp); + } + } + + + + private void OnUnBuckled(Entity ent, ref UnbuckledEvent args) + { + if (!TryComp(ent, out var standingStateComponent)) + return; + + if (TryComp(ent, out var body) && + ((body.RequiredLegs > 0 && body.LegEntities.Count < body.RequiredLegs) || body.LegEntities.Count == 0) + && standingStateComponent.CurrentState != StandingState.Lying) + { + _standing.Down(ent, true, true, true); + return; + } + + TryProcessAutoGetUp(ent); + + if (CrawlUnderTables && standingStateComponent.CurrentState == StandingState.Lying) + { + ent.Comp.DrawDowned = true; + Dirty(ent, ent.Comp); + } + } + + private void OnBuckled(Entity ent, ref BuckledEvent args) + { + if ( + !TryComp(ent, out var standingStateComponent) || + standingStateComponent.CurrentState != StandingState.Lying) + return; + + if (CrawlUnderTables) + { + ent.Comp.DrawDowned = false; + Dirty(ent, ent.Comp); + } + } + + protected abstract bool GetAutoGetUp(Entity ent, ICommonSession session); + + public void TryProcessAutoGetUp(Entity ent) + { + if (_buckle.IsBuckled(ent)) + return; + + if (_pulling.IsPulled(ent)) + return; + + if (!IsSafeStanUp(ent, out _)) + return; + + var autoUp = !_playerManager.TryGetSessionByEntity(ent, out var player) || + GetAutoGetUp(ent, session: player); + + if (autoUp && !_container.IsEntityInContainer(ent)) + TryStandUp(ent, ent); + } + + public override void Shutdown() + { + base.Shutdown(); + CommandBinds.Unregister(); + } + + private void ToggleStanding(ICommonSession? session) + { + if (session?.AttachedEntity == null || + !HasComp(session.AttachedEntity) || + _gravity.IsWeightless(session.AttachedEntity.Value)) + { + return; + } + + if (!_timing.IsFirstTimePredicted) + return; + + RaisePredictiveEvent(new ChangeLayingDownEvent()); + } + + public virtual void AutoGetUp(Entity ent) + { + + } + + private void OnChangeState(ChangeLayingDownEvent ev, EntitySessionEventArgs args) + { + if (!args.SenderSession.AttachedEntity.HasValue) + return; + + var uid = args.SenderSession.AttachedEntity.Value; + + // TODO: Wizard + //if (HasComp(uid)) + // return; + + if (!TryComp(uid, out StandingStateComponent? standing) || + !TryComp(uid, out LayingDownComponent? layingDown) || + !TryComp(uid, out var inputMover)) + { + return; + } + + if ( + HasComp(uid) || + !_mobState.IsAlive(uid) || + !inputMover.CanMove) + return; + + //RaiseNetworkEvent(new CheckAutoGetUpEvent(GetNetEntity(uid))); + TryProcessAutoGetUp((uid, layingDown)); + + if (_standing.IsDown(uid, standing)) + TryStandUp(uid, layingDown, standing); + else + TryLieDown(uid, layingDown, standing); + } + + private void OnStandingUpDoAfter(EntityUid uid, StandingStateComponent component, StandingUpDoAfterEvent args) + { + if (args.Handled || args.Cancelled || HasComp(uid) || + _mobState.IsIncapacitated(uid) || !IsSafeStanUp(uid, out _) || !_standing.Stand(uid)) + { + component.CurrentState = StandingState.Lying; + Dirty(uid, component); + return; + } + + component.CurrentState = StandingState.Standing; + Dirty(uid, component); + } + + private void OnRefreshMovementSpeed(EntityUid uid, LayingDownComponent component, RefreshMovementSpeedModifiersEvent args) + { + if (_standing.IsDown(uid)) + args.ModifySpeed(component.SpeedModify, component.SpeedModify); + //else + // args.ModifySpeed(1f, 1f); + } + + private void OnParentChanged(EntityUid uid, LayingDownComponent component, EntParentChangedMessage args) + { + // If the entity is not on a grid, try to make it stand up to avoid issues + if (!TryComp(uid, out var standingState) + || standingState.CurrentState is StandingState.Standing + || Transform(uid).GridUid != null) + { + return; + } + + _standing.Stand(uid, standingState); + } + + public bool IsSafeStanUp(EntityUid entity, [NotNullWhen(false)] out EntityUid? obj) + { + var xform = Transform(entity); + if (xform.GridUid != null) + { + foreach (var ent in _map.GetAnchoredEntities(xform.GridUid.Value, Comp(xform.GridUid.Value), xform.Coordinates)) + { + if (!_tag.HasTag(ent, "Structure") || !TryComp(ent, out var phys)) + continue; + + if (!phys.CanCollide || (phys.CollisionMask & (int)CollisionGroup.MidImpassable) == 0x0) + continue; + + obj = ent; + return false; + } + } + obj = null; + return true; + } + + private static SoundSpecifier _bonkSound = new SoundCollectionSpecifier("TrayHit"); + public bool TryStandUp(EntityUid uid, LayingDownComponent? layingDown = null, StandingStateComponent? standingState = null) + { + if (!Resolve(uid, ref standingState, false) || + !Resolve(uid, ref layingDown, false) || + standingState.CurrentState is not StandingState.Lying || + !_mobState.IsAlive(uid) || + _buckle.IsBuckled(uid) || + _pulling.IsPulled(uid) || + HasComp(uid) || + TerminatingOrDeleted(uid)) + { + return false; + } + + if (!IsSafeStanUp(uid, out var obj)) + { + _popup.PopupPredicted( + Loc.GetString("bonkable-success-message-user", ("bonkable", obj.Value)), + Loc.GetString("bonkable-success-message-others", ("bonkable", obj.Value), ("user", uid)), + obj.Value, + uid, + PopupType.MediumCaution); + _damageable.TryChangeDamage(uid, new DamageSpecifier() { DamageDict = { { "Blunt", 5 } } }, ignoreResistances: true, canEvade: true, targetPart: TargetBodyPart.Head); + _stun.TryStun(uid, TimeSpan.FromSeconds(2), true); + _audioSystem.PlayPredicted(_bonkSound, uid, obj.Value); + return false; + } + + var args = new DoAfterArgs(EntityManager, uid, layingDown.StandingUpTime, new StandingUpDoAfterEvent(), uid) + { + BreakOnHandChange = false, + RequireCanInteract = false + }; + + if (!_doAfter.TryStartDoAfter(args)) + return false; + + standingState.CurrentState = StandingState.GettingUp; + Dirty(uid, standingState); + return true; + } + + public bool TryLieDown(EntityUid uid, LayingDownComponent? layingDown = null, StandingStateComponent? standingState = null, DropHeldItemsBehavior behavior = DropHeldItemsBehavior.NoDrop) + { + if (!Resolve(uid, ref standingState, false) || + !Resolve(uid, ref layingDown, false) || + standingState.CurrentState is not StandingState.Standing || + _buckle.IsBuckled(uid)) + { + if (behavior == DropHeldItemsBehavior.AlwaysDrop) + RaiseLocalEvent(uid, new DropHandItemsEvent()); + + return false; + } + + _standing.Down(uid, true, behavior != DropHeldItemsBehavior.NoDrop, standingState: standingState); + return true; + } +} + +[Serializable, NetSerializable] +public sealed partial class StandingUpDoAfterEvent : SimpleDoAfterEvent; + +public enum DropHeldItemsBehavior : byte +{ + NoDrop, + DropIfStanding, + AlwaysDrop +} diff --git a/Resources/Locale/ru-RU/_corvaxnext/escape-menu/ui/options.ftl b/Resources/Locale/ru-RU/_corvaxnext/escape-menu/ui/options.ftl index d7857e07bbf..9ae17779e23 100644 --- a/Resources/Locale/ru-RU/_corvaxnext/escape-menu/ui/options.ftl +++ b/Resources/Locale/ru-RU/_corvaxnext/escape-menu/ui/options.ftl @@ -1 +1,4 @@ ui-options-hud-theme-operative = Оперативник + +ui-options-hotkey-auto-up = Автоматически вставать при падении +ui-options-function-toggle-standing = Встать или лечь diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index c82e206738c..7bcdf52088f 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -215,6 +215,7 @@ - AnomalyHost - type: Targeting # _CorvaxNext: surgery - type: SurgeryTarget # _CorvaxNext: surgery + - type: LayingDown # _CorvaxNext: LayingDown Laying Down - type: entity save: false diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index f6bde4eb498..c3daeffe2f2 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -612,3 +612,7 @@ binds: - function: OfferItem # Corvax-Next-Offer type: State key: F +- function: ToggleStanding # _CorvaxNext-edit Laying System + type: State + key: C + mod1: Shift From 1826f6f2ed249dab5a370c7d25b0fc0bacf3e29d Mon Sep 17 00:00:00 2001 From: PuroSlavKing <103608145+PuroSlavKing@users.noreply.github.com> Date: Tue, 26 Nov 2024 01:15:58 +0300 Subject: [PATCH 3/8] [Feature] Better Lizard Markings (#68) * [Feature] Better Lizard Markings * fix validate license --- .../en-US/_corvaxnext/markings/reptilian.ftl | 76 ++++++++++ .../ru-RU/_corvaxnext/markings/reptilian.ftl | 76 ++++++++++ .../Mobs/Customization/Markings/reptilian.yml | 54 ++++--- .../Mobs/Customization/Markings/reptilian.yml | 143 ++++++++++++++++++ .../Customization/reptilian.rsi/meta.json | 31 ++++ .../reptilian.rsi/spines_aquatic.png | Bin 0 -> 573 bytes .../reptilian.rsi/spines_long.png | Bin 0 -> 354 bytes .../reptilian.rsi/spines_longmembrane.png | Bin 0 -> 387 bytes .../reptilian.rsi/spines_short.png | Bin 0 -> 327 bytes .../reptilian.rsi/spines_shortmembrane.png | Bin 0 -> 345 bytes .../reptilian_64x32.rsi/kangaroo.png | Bin 0 -> 774 bytes .../reptilian_64x32.rsi/meta.json | 99 ++++++++++++ .../reptilian_64x32.rsi/snake_large.png | Bin 0 -> 1692 bytes .../snake_large_overlay.png | Bin 0 -> 801 bytes .../snake_large_wagging.png | Bin 0 -> 3447 bytes .../snake_large_wagging_overlay.png | Bin 0 -> 1864 bytes .../reptilian_64x32.rsi/western_dragon.png | Bin 0 -> 974 bytes .../western_dragon_overlay.png | Bin 0 -> 1009 bytes .../cobra_hood_with_ears.png | Bin 0 -> 587 bytes .../cobra_hood_with_ears_overlay.png | Bin 0 -> 342 bytes .../reptilian_parts.rsi/horns_argali_l.png | Bin 0 -> 506 bytes .../reptilian_parts.rsi/horns_argali_r.png | Bin 0 -> 565 bytes .../reptilian_parts.rsi/horns_ayrshire_l.png | Bin 0 -> 402 bytes .../reptilian_parts.rsi/horns_ayrshire_r.png | Bin 0 -> 482 bytes .../reptilian_parts.rsi/horns_bighorn_l.png | Bin 0 -> 541 bytes .../reptilian_parts.rsi/horns_bighorn_r.png | Bin 0 -> 663 bytes .../reptilian_parts.rsi/horns_curled_l.png | Bin 0 -> 397 bytes .../reptilian_parts.rsi/horns_curled_r.png | Bin 0 -> 421 bytes .../reptilian_parts.rsi/horns_double_l.png | Bin 0 -> 453 bytes .../reptilian_parts.rsi/horns_double_r.png | Bin 0 -> 537 bytes .../reptilian_parts.rsi/horns_myrsore_l.png | Bin 0 -> 404 bytes .../reptilian_parts.rsi/horns_myrsore_r.png | Bin 0 -> 461 bytes .../reptilian_parts.rsi/horns_ram_l.png | Bin 0 -> 433 bytes .../reptilian_parts.rsi/horns_ram_r.png | Bin 0 -> 477 bytes .../reptilian_parts.rsi/horns_short_l.png | Bin 0 -> 460 bytes .../reptilian_parts.rsi/horns_short_r.png | Bin 0 -> 421 bytes .../reptilian_parts.rsi/horns_simple_l.png | Bin 0 -> 448 bytes .../reptilian_parts.rsi/horns_simple_r.png | Bin 0 -> 433 bytes .../reptilian_parts.rsi/meta.json | 91 +++++++++++ .../snouts.rsi/eastern_dragon.png | Bin 0 -> 618 bytes .../snouts.rsi/eastern_dragon_overlay.png | Bin 0 -> 332 bytes .../snouts.rsi/eastern_dragon_usiki.png | Bin 0 -> 444 bytes .../Mobs/Customization/snouts.rsi/guilmon.png | Bin 0 -> 681 bytes .../Mobs/Customization/snouts.rsi/meta.json | 39 +++++ .../Mobs/Customization/snouts.rsi/noodle.png | Bin 0 -> 652 bytes .../snouts.rsi/noodle_overlay_1.png | Bin 0 -> 430 bytes .../snouts.rsi/noodle_overlay_2.png | Bin 0 -> 376 bytes 47 files changed, 591 insertions(+), 18 deletions(-) create mode 100644 Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl create mode 100644 Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl create mode 100644 Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_aquatic.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_long.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_longmembrane.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_short.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/kangaroo.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging_overlay.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon_overlay.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_short_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_short_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_overlay.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/guilmon.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_2.png diff --git a/Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl b/Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl new file mode 100644 index 00000000000..1fe302cb575 --- /dev/null +++ b/Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl @@ -0,0 +1,76 @@ +# HEAD +marking-LizardHeadGuilmon= Lizard, guilmon +marking-LizardHeadGuilmon-guilmon = Main + +marking-LizardShoutEasternDragon= Lizard, eastern dragon +marking-LizardShoutEasternDragon-eastern_dragon = Outer +marking-LizardShoutEasternDragon-eastern_dragon_overlay = Inner + +marking-LizardShoutEasternDragonUsiki= Lizard, eastern dragon (Tentacle) +marking-LizardShoutEasternDragonUsiki-eastern_dragon = Outer +marking-LizardShoutEasternDragonUsiki-eastern_dragon_overlay = Inner +marking-LizardShoutEasternDragonUsiki-eastern_dragon_usiki = Tentacle + +marking-LizardShoutNoodle= Lizard, crocodile +marking-LizardShoutNoodle-noodle = Main +marking-LizardShoutNoodle-noodle_overlay_1 = Outer +marking-LizardShoutNoodle-noodle_overlay_2 = Inner + +marking-LizardHeadCobraHood = Lizard, hood with ears (Cobra) +marking-LizardHeadCobraHood-cobra_hood_with_ears = Outer +marking-LizardHeadCobraHood-cobra_hood_with_ears_overlay = Inner + +marking-LizardHornsCurled-horns_curled_l = Left horn +marking-LizardHornsCurled-horns_curled_r = Right horn + +marking-LizardHornsRam-horns_ram_l = Left horn +marking-LizardHornsRam-horns_ram_r = Right horn + +marking-LizardHornsShort-horns_short_l = Left horn +marking-LizardHornsShort-horns_short_r = The right horn + +marking-LizardHornsSimple-horns_simple_l = Left horn +marking-LizardHornsSimple-horns_simple_r = Right horn + +marking-LizardHornsDouble-horns_double_l = Left horns +marking-LizardHornsDouble-horns_double_r = Right horns + +marking-LizardHornsArgali-horns_argali_l = Left horn +marking-LizardHornsArgali-horns_argali_r = Right horn + +marking-LizardHornsAyrshire-horns_ayrshire_l = Left Horn +marking-LizardHornsAyrshire-horns_ayrshire_r = Right Horn + +marking-LizardHornsMyrsore-horns_myrsore_l = Left horn +marking-LizardHornsMyrsore-horns_myrsore_r = Right horn + +marking-LizardHornsBighorn-horns_bighorn_l = Left horn +marking-LizardHornsBighorn-horns_bighorn_r = Right horn + +# TAILS +marking-SnakeLargeTail = Lizard, large snake tail +marking-SnakeLargeTail-tail_snakelarge = Inner +marking-SnakeLargeTail-tail_snakelarge_overlay = Outer + +marking-WesternDragonTail = Lizard, western dragon tail +marking-WesternDragonTail-tail_westerndragon = Inner +marking-WesternDragonTail-tail_westerndragon_overlay = Outer + +marking-KangarooTail = Lizard, kangaroo tail +marking-KangarooTail-tail_kangaroo = Main + +# SPIKES +marking-LizardChestSpinesAquaticWithoutTail = Lizard, chest, spines (Aquatic, without tail) +marking-LizardChestSpinesAquaticWithoutTail-spines_aquatic = Spikes + +marking-LizardChestSpinesLongWithoutTail = Lizard, chest, spines (Long, without tail) +marking-LizardChestSpinesLongWithoutTail-spines_long = Spikes + +marking-LizardChestSpinesLongMembraneWithoutTail = Lizard, chest, spines (Long, Membrane, without tail) +marking-LizardChestSpinesLongMembraneWithoutTail-spines_longmembrane = spines + +marking-LizardChestSpinesShortWithoutTail = Lizard, chest, spines (Short, without tail) +marking-LizardChestSpinesShortWithoutTail-spines_short = Spikes + +marking-LizardChestSpinesShortMembraneWithoutTail = Lizard, chest, spines (Short, Membrane, without tail) +marking-LizardChestSpinesShortMembraneWithoutTail-spines_short = Spikes diff --git a/Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl b/Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl new file mode 100644 index 00000000000..1ccfb74a68d --- /dev/null +++ b/Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl @@ -0,0 +1,76 @@ +# ГОЛОВА +marking-LizardHeadGuilmon= Унатх, гилмон +marking-LizardHeadGuilmon-guilmon = Основная часть + +marking-LizardShoutEasternDragon= Унатх, восточный дракон +marking-LizardShoutEasternDragon-cobra_hood_with_ears = Внешняя часть +marking-LizardShoutEasternDragon-cobra_hood_with_ears_overlay = Внутреняя часть + +marking-LizardShoutEasternDragonUsiki= Унатх, восточный дракон (Усики) +marking-LizardShoutEasternDragonUsiki-eastern_dragon = Внешняя часть +marking-LizardShoutEasternDragonUsiki-eastern_dragon_overlay = Внутреняя часть +marking-LizardShoutEasternDragonUsiki-eastern_dragon_usiki = Усики + +marking-LizardShoutNoodle= Унатх, крокодил +marking-LizardShoutNoodle-noodle = Основная часть +marking-LizardShoutNoodle-noodle_overlay_1 = Внешняя часть +marking-LizardShoutNoodle-noodle_overlay_2 = Внутреняя часть + +marking-LizardHeadCobraHood = Унатх, воротник с ушами (Кобра) +marking-LizardHeadCobraHood-cobra_hood_with_ears = Внешняя часть +marking-LizardHeadCobraHood-cobra_hood_with_ears_overlay = Внутреняя часть + +marking-LizardHornsCurled-horns_curled_l = Левый рог +marking-LizardHornsCurled-horns_curled_r = Правый рог + +marking-LizardHornsRam-horns_ram_l = Левый рог +marking-LizardHornsRam-horns_ram_r = Правый рог + +marking-LizardHornsShort-horns_short_l = Левый рог +marking-LizardHornsShort-horns_short_r = Правый рог + +marking-LizardHornsSimple-horns_simple_l = Левый рог +marking-LizardHornsSimple-horns_simple_r = Правый рог + +marking-LizardHornsDouble-horns_double_l = Левые рога +marking-LizardHornsDouble-horns_double_r = Правые рога + +marking-LizardHornsArgali-horns_argali_l = Левый рог +marking-LizardHornsArgali-horns_argali_r = Правый рог + +marking-LizardHornsAyrshire-horns_ayrshire_l = Левый рог +marking-LizardHornsAyrshire-horns_ayrshire_r = Правый рог + +marking-LizardHornsMyrsore-horns_myrsore_l = Левый рог +marking-LizardHornsMyrsore-horns_myrsore_r = Правый рог + +marking-LizardHornsBighorn-horns_bighorn_l = Левый рог +marking-LizardHornsBighorn-horns_bighorn_r = Правый рог + +# ХВОСТЫ +marking-SnakeLargeTail = Унатх, большой змеиный хвост +marking-SnakeLargeTail-tail_snakelarge = Верняя часть +marking-SnakeLargeTail-tail_snakelarge_overlay = Нижняя часть + +marking-WesternDragonTail = Унатх, хвост западного дракона +marking-WesternDragonTail-tail_westerndragon = Верняя часть +marking-WesternDragonTail-tail_westerndragon_overlay = Нижняя часть + +marking-KangarooTail = Унатх, хвост кенгуру +marking-KangarooTail-tail_kangaroo = Основная часть + +# ШИПЫ +marking-LizardChestSpinesAquaticWithoutTail = Унатх, грудь, шипы на спине (Водный, без хвоста) +marking-LizardChestSpinesAquaticWithoutTail-spines_aquatic = Шипы + +marking-LizardChestSpinesLongWithoutTail = Унатх, грудь, шипы на спине (Длинные, без хвоста) +marking-LizardChestSpinesLongWithoutTail-spines_long = Шипы + +marking-LizardChestSpinesLongMembraneWithoutTail = Унатх, грудь, шипы на спине (Длинные, Мембрана, без хвоста) +marking-LizardChestSpinesLongMembraneWithoutTail-spines_longmembrane = Шипы + +marking-LizardChestSpinesShortWithoutTail = Унатх, грудь, шипы на спине (Короткие, без хвоста) +marking-LizardChestSpinesShortWithoutTail-spines_short = Шипы + +marking-LizardChestSpinesShortMembraneWithoutTail = Унатх, грудь, шипы на спине (Короткие, Мембрана, без хвоста) +marking-LizardChestSpinesShortMembraneWithoutTail-spines_short = Шипы diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml index 19768f8dc23..d2cdd8dec89 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml @@ -87,8 +87,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_curled + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_curled_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_curled_r - type: marking id: LizardHornsRam @@ -96,8 +98,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_ram + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_ram_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_ram_r - type: marking id: LizardHornsShort @@ -105,8 +109,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_short + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_short_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_short_r - type: marking id: LizardHornsSimple @@ -114,8 +120,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_simple + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_simple_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_simple_r - type: marking id: LizardHornsDouble @@ -123,8 +131,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_double + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_double_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_double_r - type: marking id: LizardTailSmooth @@ -264,8 +274,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_argali + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_argali_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_argali_r - type: marking id: LizardHornsAyrshire @@ -273,8 +285,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_ayrshire + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_ayrshire_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_ayrshire_r - type: marking id: LizardHornsMyrsore @@ -282,8 +296,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_myrsore + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_myrsore_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_myrsore_r - type: marking id: LizardHornsBighorn @@ -291,8 +307,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_bighorn + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_bighorn_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_bighorn_r - type: marking id: LizardHornsDemonic diff --git a/Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml new file mode 100644 index 00000000000..8ae33a87a6f --- /dev/null +++ b/Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml @@ -0,0 +1,143 @@ +- type: marking + id: LizardHeadGuilmon + bodyPart: Eyes + markingCategory: Head + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: guilmon + +- type: marking + id: LizardHeadCobraHood + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi + state: cobra_hood_with_ears + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi + state: cobra_hood_with_ears_overlay + +- type: marking + id: LizardShoutEasternDragon + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: eastern_dragon + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: eastern_dragon_overlay + +- type: marking + id: LizardShoutEasternDragonUsiki + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Anthropomorph, Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: eastern_dragon + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: eastern_dragon_overlay + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: eastern_dragon_usiki + +- type: marking + id: LizardShoutNoodle + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: noodle + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: noodle_overlay_1 + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: noodle_overlay_2 + +- type: marking + id: SnakeLargeTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: snake_large + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: snake_large_overlay + +- type: marking + id: SnakeLargeTailAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: snake_large_wagging + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: snake_large_wagging_overlay + +- type: marking + id: WesternDragonTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: western_dragon + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: western_dragon_overlay + +- type: marking + id: KangarooTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: kangaroo + +- type: marking + id: LizardChestSpinesAquaticWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi + state: spines_aquatic + +- type: marking + id: LizardChestSpinesLongWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi + state: spines_long + +- type: marking + id: LizardChestSpinesLongMembraneWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi + state: spines_longmembrane + +- type: marking + id: LizardChestSpinesShortWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi + state: spines_short + +- type: marking + id: LizardChestSpinesShortMembraneWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi + state: spines_shortmembrane diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json new file mode 100644 index 00000000000..64d376701c2 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TGStation at commit https://github.com/tgstation/tgstation/tree/e9cc620e9f908e18949031c6e1b5811e3fc5af4e/icons/mob/species/lizard | Edited by PuroSlavKing (Github)", + "states": [ + { + "name": "spines_aquatic", + "directions": 4 + }, + { + "name": "spines_long", + "directions": 4 + }, + { + "name": "spines_longmembrane", + "directions": 4 + }, + { + "name": "spines_short", + "directions": 4 + }, + { + "name": "spines_shortmembrane", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_aquatic.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_aquatic.png new file mode 100644 index 0000000000000000000000000000000000000000..464925367d0928afb499ee153741c08286345419 GIT binary patch literal 573 zcmV-D0>b@?P)i5bglY}oVg_uzFvf`5?*{-p-Vu;| zOU)jH<_psAUDp8sVBhzLe^VS|#Bm%+!>_Jk7}9j4{x=w7#1O)tKT7XHD$lAfgz!%T zXKzV!04<>XUcf7s`dEA88nC&<4rZ>CH574M;92SC$h;L;drQdx?RSDW%r)AH5QF3l z=(-NB*K3wJ5JEsYDCK4V+W;!9X_~S&;BvVDz~f1afHr1;wg7F+0Br%jz4?;{5%gEU1p}Ei?u&y1YO>yaV#V4VVd0*hF+!xtQjH< zx(t-v?e;G*4bub7QU(W;C9)hC zO%F7pF*WkPYu{%7AQsM`{hq^kt*^y8#;uM!#10Bvi|2@ruDTPvz^voF0)Nl*qq`m% z{tyG%rNI!@;Kq1?$%LyxY(XFc$T=%)7angv5oogW>L2+HpFYf7zW5*ii=DFf9==Ln z6=Q39GxLX!*U6ae+sk=xXtun$rQ0yK?feQxN8SMDD-Ch_PU?%#3Ltp~Zh?JnUU^lk T`pPH3Kx6Q9^>bP0l+XkKN*080 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_longmembrane.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_longmembrane.png new file mode 100644 index 0000000000000000000000000000000000000000..c83b40d231c350efc46150b8ca6af1b4c74b746c GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR} zr;B4q#hkY@J^7jq1Xv2EgrAqL(2g(gn-*Yp%sVJGrfI+sqgU$F@rCHH@@$!6EsaoxWZuS zz#G84Dv+7YjW^>$!vjf!mJ2#1*+KuxC2cqJ*0P+NvaM8#u``Bqo$`mGV0ZUL-y}=( zr!YU>Bk4MOW^u5;_5aTKGL3?4^~bc6cC{xQ+MRis>w^-q6Wo|yFqjBAurD|%R`Atx z))I~AbKV!{wfoO8-j(*5YeyCHZDGyq%kPTT9{kT# zb0dryvl^rpu&rS9HdoN)I{#Gdd3(Uc?FVOG*zah?(93cG;qO^bS#22ZH-?17%s$r$ P3{?hCS3j3^P6?CgmE;y&)9-WCuS>=e_FNGwq`qjxlUu=w-}c zlw!WXWWu(9HDeq9g{t=}uj?1d9CzRNW~Wm1j*cC^f232+e|^z^;40Im9Suk2ybBq{ zcQmNzC2Tw%6mx)8Poa}L;?2f6|Nn(o)-+7M$&t#m#cX?<(S63-`U*p7Qrd-il4-5nbPgg&ebxsLQ02oPoR{#J2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png new file mode 100644 index 0000000000000000000000000000000000000000..826d5ba7116a171892ffdb12d32886037bb0e786 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(s zr;B4q#hkY@9r>CSL|DE1-%8qOhc8&Iwyg8ne=q9=#+}i!^Y}d$Y`G>^{>+p6f&_!E zLo&k_hF-=COeSm&+!yZHHMnQ%e(5=}NoRM`!@{#N4r{-bFa-NImd2jne}v7ahj#;` z*#WjW$3V;%7aD|QV>Fk}uJGUXFZ%e49n0o1*>bQOybAg8Y<<3`dBPQidntGI3|Z~2 zFZbbi=vweTdGSQK^KW(^kbB4E$kQOUz>p!T;TS^(qZIQ3)(n_{n&^RxwSP30$Sz*K z++BUc;=t_OyYE?d%{lnLbINL7jwI%s2B0f8CotDtY*;;MpX4s7?fDHb55RnMmfK%B W?A(e?)ylxIV(@hJb6Mw<&;$UgmVl`M literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/kangaroo.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/kangaroo.png new file mode 100644 index 0000000000000000000000000000000000000000..c01db1eb43f1dbb29b4685d18f464004f04779ae GIT binary patch literal 774 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQk(@Ik;M!Qd`Cc-ajG_-Gy?BSoZ%j#1mxPUxdm(x_3u6 zGTP!|sgLFXsir0UjCFZFZuNkdF7Q4;v6@g{s&Ch N44$rjF6*2UngH{jONjsg literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json new file mode 100644 index 00000000000..82625257c68 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json @@ -0,0 +1,99 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Taken from: https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/modular_splurt/icons/mob/64_mam_tails.dmi | Reshade by vetochka_igrit (Discord) | Edited and resprited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 32 + }, + "states": [ + { + "name": "western_dragon", + "directions": 4 + }, + { + "name": "western_dragon_overlay", + "directions": 4 + }, + { + "name": "kangaroo", + "directions": 4 + }, + { + "name": "snake_large", + "directions": 4 + }, + { + "name": "snake_large_overlay", + "directions": 4 + }, + { + "name": "snake_large_wagging", + "directions": 4, + "delays": [ + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ] + ] + }, + { + "name": "snake_large_wagging_overlay", + "directions": 4, + "delays": [ + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large.png new file mode 100644 index 0000000000000000000000000000000000000000..9348ce89697789ffa251304f2b588de8729ac9d6 GIT binary patch literal 1692 zcmb7_?Kj&A7RP^y)P(VnY12wgD2iq!idLPNRib3tbUlxBtMyp1q3S6SL=p*Ax}lXV zsuLy?nK4yGs}JdrWmqLh7448}98qF2rXHh%MAT;fgPC*g_kLg8d(M4vKlj{!hlQLr zH?=ke0KlAZCNRR_9D{IBV?%y5!DbuGB=bxZ6#y)r{~=H{+TwEnFb*LE`bXx~Ek%1| zD12ZnT^Q-tpV_#jS1^?oV)XmQvJ+zJ5w{pfupk-^dqU#fB?U{f+eGy+VVs?i^Mw39 zQux@aAb^E&^$=GMgj~{qAbT%}?n$I`-!M;?Q7w#EYf5Tp_Y6G&D)cr3d6wF9esPD4 zB1-^%FAPUTfRil(fZ;z^>^?3`yJ%Zt|Lus{$E=qeJj85+JWSh0JtF!Q=m-2*I!8f+ zp+V~5Gt!&vS)`^zdwG8Hb=zWKU90c0%+1LWSKLD)Gn8F@^Yab(U1^q?a?`{527u#r z(_(l;tV+KT!f`jFhr=zq9<;tc`Qn#{$qMn^7k!r!_TvkingD=EEK~)Yd&irI&oGRx zRfvaAjxatTTtHo3bppYLjmuG~YAG#N|sc!SgQjw<82nC}$D z4+&Z+4(NX~K@R&54u9PaYFs0&t;Y~dcsbVhibl!%%P}@!CQ* zcb@V$htm4*iv2M_OAaNuu>u}NtcEg3%pKiR`RPrhkt(y|4DRghd4EmW9HLt}>dtle z%w}LN$hk7Xs?V3nS^h{<#ul(xEsN|W#!pkE(pGfkGTG%w*s?;Z-#E%)VUJ2jZJS0} zgJZM$@zS@(q1|OWuH7^4e~~8pV@2s18F=;Pic%ua0=D$p;~e(A3!0O~_wS>BrUlbE z;G`%pke;3{@J%&xLY-Kdodp9ErV-0mUxCY|iH2yGf#b)zKj77Bb?BYe9v-inO{b?U ziJ0-S140L|Q?6~mSbrNQJDfNkazC~|#1~fsA(?P!=u8@Iyt6u&-(w+sk#JcuMa{}u zYb+l7=5Y~w_v4L@)~x(|?jgT|8To^_^Oys*>F-kbU~FrUGJtce^s1fkXcwV9vSJPK z0V;eeADk=`K~wl#a7pz-8zNDZSLhrK-y=fpJprN&{n+!burKli>Qgx>e2qjRu{C)s zp6^j$pN+&3e`z){Z67 z*tI4VqPn)P#QvxD_JzR*C{xd1BZZjZXur#84y*{IaNQGwzOI?}yn)hHz27+Z`(*<} z_h7N+VB%0}x#m!4QLA2J zI(05n^jpn}6%CYtpiq1PVUtU0QtXe>{3p8dpvpbC#a&tqwH?`vGQ}MDG=XB+;jrZD zC$l@-o2eShA|bh7A_rJnS^cG`+rpN>E#UEF(Bj|EEAO_9TdkwGVYi)pMjkgt5GfzA zojYH7vznfj7%S?V4le4z-;*vpPvOrlFTdmmIbT9bvziT%OY)=2z>V<9b)U80HdHD| z3ZLR#g_hl72*}}gPL1_Y+99hWS@)WTC`c)4*CZ1uJ$tKI7E_-en&bri?K-7$xT z^j(mS!WG!kt{<81 zWR&``KSG^eSq(6J{TrCwuz1wKBV~5g&CB&e@?A@GoiAlJRb==!06@Tp1h$@vFZw@O C$RaNQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..465aeec4270893b7ca9e46f750936a56ec9ef48a GIT binary patch literal 801 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQk(@Ik;M!Qd`Cc-ajG_-Gy?)s4u&OxoSbBcglY^G};y+^aWUOUo>Oe=AX(u}H)u_x7&ij|*?Dj?dQZHQe3DEx2>< z(OYXd=2X9tT>fdpFM0M~(}VUK9=n^j{h(R)Tki=U?e^F2iPco?HT28g`+A4Se-VaH zK_$ElpO_hE5QB3SaOb+$VSn{(^SIv}zGW%WZRBv-gxPaS(56*d zJ}Me5y22TDyI38XKHadYe)Tx>q3>lKzsDZmpH5!O;qu}9!DzOQrC&o1PWQ6q`1d_x z*DsCIKMoD6R^5B2?($^Ss;bbx#RpwKoIb#AFLu7*ws%9shr?{!*vw{J*4uh*_N`y3 ze?mU4z5FQnzx}*r`?Gl`OgeJ=hy8U~e?HDbrA+suY-bP0l+XkK3b|o^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a6eaf5677032080768060772098ec5c6febed2 GIT binary patch literal 3447 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 Y>@H{iSSUI1;iEhl5W0`M=lI3{0C?7S^8f$< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon.png new file mode 100644 index 0000000000000000000000000000000000000000..82bb493e765a43c8b2c06476a3dee9f63f25792c GIT binary patch literal 974 zcmV;<12O!GP)v=B$HzxFvIt7-FBL)8bvJRXEgp9f zsK#4F1R_6UZJI{xHDkAmz0tPqo&DBs#o8|-cR@|jbzSKDKIs3;{ktXkm+ z0WbK#&-$Wm+f^Lo3gCLZO74K-TR}_+VRykVvEP!K7)l)cEs)FrkEWzJ3y26lKR@@S z08HDT3S^uG`o0f+-v@8zk4>E4VwN23%=VrNtQg+j-XwNf2mxPTUwD0eoimKpQ2S%s z^{K!XkG!<6=#$18*mw|EbH z7HXqrgE;tJx?el^z!P2u#kGM{;Y5iSg)c8JbBC}Rac#u=9N2E~fhXJol-!m6+6FH{ zY`fkLQfwvo00r+|`%`>q%AGpXa)>I4_S?}E{tEfm3ivB8gH3w&>Um9Z8m zieSHZ!M9C4DuPpdfw#?x@2~eqDrUB+1^BloFtxYMHhmna_wVS~&hDulNXbp1u~Nvs z80&1d6aJLb2DOC_7V_U?S7}=D7ij zbOtGEL|lj<(^wHK`3OFm0lYr=TxII4=gfZ`^Dh#DkeN={& z%jJ?Ywkoj;a_{7o9N*_W{wY~1iK|B?N5a_PZ>=k4i-ZvFx`|4U-zf<`P$&SPOaxx= za|c!L=(K-wa`-Rsz z_35fIb%fUV{#Q(@;aM<+Yu@W!=c=9cGS(iH_?%X7;@=GU;&uOhMU<+zC93AX_$|j+ z*K)z+>}~eDuTN}Y{1QdF2eXX61;XO@SX?`|{R{(Ak>#VH&o z6t9Ucd-Uk~=g#=^&u=M(98R}p5D8yq$kv{CK+5)s7UPy&>**Heazb93KYst+`|RV@ zN*g&Yh6IVWqrT-5Y&o~XF7Ex7Hoa3ps9m?~x<#ClTE^OiudO877;E=B@+9+ITlHh6 z?xQ~I$VbOaf7?DX?fW2g{OWl-Cd1p#`cf{}QzjcS9H`bc0M_C({x+;3|a zUeTL>_Ejar!#g=A9n)}*xi>)V1L0$~wj^``uCclhVYWh5J_jduo z!!sQj47A&m+Im>eF`9;T{a&b>@wsh6#OrHO`B55)_DQAY*WI;Pa!kbp7@urxo$uUi ze?Pt3i6Kym>x2TQVrI?M_($gVum6hR`0-(`!V2!4_ut=SYbW*WIg z#^H#Pd}~d9kK@|XEnkIC3NSF_8++zyoM>gaV$wTF?f}2izMq*VZQr!b5^^X@;<%gf zat?!L&486cLyDQ zBR$FKtlWUHx3v IIVCg!0M~rRwg3PC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png new file mode 100644 index 0000000000000000000000000000000000000000..4de17bf1debe18648ee3880f4027ac1efef3e229 GIT binary patch literal 587 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn< zPZ!6KiaBp*+4dbW5NM4L(_GtEYH@krJ0&RXXjE1g7x8TJ zg{<(n^RxXsH{bFUbUI-ESvmHGN$-g%C9zuGSH-zM-0RP~XX5+e-tsH{PC@pi=ZkV2 z14S4Zp3AJe{yIVMy=~v|op>{AnVlK8{m5PRKodf2O~lXd5I zKA6Lud%JC0?qTDP>4m;)?5{<0B-RAx85et2T>WFsSj#EI_{g~++h^Yw<@r_Idw%H@ zaW645E&m+E`S)4lOjeIs(W`zw|C_ux@W|)ye}4%v9=)--s5AXnl*d25A2*x}^gG*t`Da&oVUH|7GZ;8%?p1>OQ;v*2;!(Au;Lx_uqe?J$t&y_+|10 z*#^INiXI(S9`6)q)UxJy9$KQaGMwSVch}Z8hm1eId&-fpOkCxkb$mU?Duyx!Gpz>M ohF-1&_JqYuHyCfMz#+8%Oybg2-B%RO15*csr>mdKI;Vst0IhiYK>z>% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..aed527387ca38c5561de568b6c29d35833b45fc4 GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(6 zr;B4q#hkaZ4)Qh|@VLe=ohRAId81xPErCUB!KcP(ZncSB7ytWr?T9#0r^p%f$4!RY z0f^>oX()}|Ucqi7fZe9m$&fngo<8!$rB0@xNqv5%v)f0pa`jUUOh9_xH5SlRe z=9}q3onPbxT#riif6VQ*FZ|0s-LG-+qj_OJ`uZJ@Y-AveGQ~c;?)$)3Rg@{T;XYHi zVo~N>&kUh}wd@Pj=c_SJO|yS-a=GV$$n^*8U%vIuxX1E+onYRw?aE7EORTxTb$NF4 he`bN>OgPbVX3y%xpX|$7gn$9X;OXk;vd$@?2>=lChR^^2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdd1f8abb32aa369257edadc2a83f53f837af3f GIT binary patch literal 506 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|Vn4 zPZ!6KiaBp*UF>ak;Bh&=yyU?mC;ltjuWZmfW%|SJkWybkc~p{#)5qUR3Nt?@D|)!y zk)3}=+?ru_w2Po%<;`%fOmFXFg*GAIJ$mnn$|^B1WUYN|+&z=Cq2srA*(>G-p2G|a z_P;b$-0q-x^ej(>86U&CRf0JXVkFh|r^FWX`YtUzJ~S zjdjC`yKmSTd@gT!6B2so{r7dkEw(JrS2Gzmuj*R0?{MFq!EFiUf&b=8h>aXf5w{BIi^O@rre=lqq3zJl*M;Wh<@;~ z;?IxTXKOZ??w@Nnd#3zMk9Lk5=bqgCYr;AE*>rxRTN~q?mK_dPyU$FtLr|Uj`6JUl Z#>LVLPFp0L&<92)gQu&X%Q~loCIDJN&&dD) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png new file mode 100644 index 0000000000000000000000000000000000000000..53f2799ae4af65b20377bebb587a91fb8582a820 GIT binary patch literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|Vo8 zPZ!6KiaBp*T`W9gAmH-d=%s_}LMflxAl|UR@a9jCjSr>eBnp>Fy!$Kg*yD|@in_7- z%B_!P|4d|0_`JK+_<7E0=XKY!ueWRs>)^;qeLCl&^|y;LZ5=kIW=lgD6C~QsHqK^x zvzakL=6Kn9kDkJP5qXQl^H$F>ZcB_f8|l@U8j-@x5E#n1LE2^8AwO*gCyvliK_`LG z*tK1Io96%h*7J0a+Ty*()_QO%I)uLdqQ&s)rl{Pm>&kp~r^;>AesK9_wO#Gs|BQMKvJJi53G4}vnQk!N*uhZ7U`C8k z!{#|}UA})|d+(unb!E7Q;jwL|wbzaQ=ifSXd;Wae{(=(LGwEz0S7$9Kl{wyg`D<`? z?aQCd%1pP6nHUnDvo)A|GUUm=*ep}WHiJcb-^34Q({w*QW$cnO+kN={f#d&0ExJi} e62#$WGnV}SrEXWx-&=lrj}2p=;{Er3_Py_$$iH*0)A`%=Ec1^2V_Eb1 um0V@}XN`MB7QarV@S|IXVLMgZ(5MV9$zuwrrh<&$RKCgG+y2SUVUpUM-Jm(_!$-b5;4F;1tA0FQ@ z^P+ol+H&(y(@FPC+x&At$5p<&sp_Tg$0wIUA< z%e?X%qAF9>lukdFc>HdEMVYme%e3sH65+?aH1~Y9a{kVf5xeBnRml(6nP1zV`Ml@X zyr4w_hn8;K;XY~RO25BV|3jmGzh87uuljfO3%(CpJzND(#VWLI7@`<@*&VnSd}PRA zG?8P_Z8*lffb~KJ!xjc9{su9J$BY-4GEf!ua}^xVx_p7b{XIX=zH=Kk%9%31^15)M zT%e8Rgyrm2QJPDC@*R}Tnf_wEK^9v~mE}Xx7f~{`?s8vwb}-{Gl90VWe=yja$#Gua TVC}32j5G#MS3j3^P6e>K>sy0paVo6Y%D z>G_;T8|D;mSkLIN!YAQK-25G~EA0H8Pcz(c6`jGk=Eh@-dpdcw@?0X!ZHYe$d#5rU z2KmwZ*+OOWMVQ;=7Op;#E(jq{nk$EAKab!SeP_K!Q1cfsW>*#Pl1&o(+${0%E% zzM;9x{M%|ZmSaIb&Io6moVPKyPV)`h3f2{c%vYGM>|o4d%+mPJy6yAZ`dINlZj*Ul zytGZ;Jl{cIEoL7ZSoRLXRtD2Nht&u6>a^Lw^~{pE;LXU=5uL0x?<=3p;%w$=2d_sL zmc<2m?Y=Z2?|}8?{Zcgzx%02{O5NCKd%aX}%dwvPvyx@C>u}OCJh`FpFHC&%5Q!XPyT?-kGfB(0cxFX?Kd@LylPgW}xf0V+5_ga3QSHF^X7F_Nb6Mw< G&;$Shz1m6u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png new file mode 100644 index 0000000000000000000000000000000000000000..9c632eb143ed6d219599563ef57bcfca238d1a6f GIT binary patch literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|S$% zr;B4q#hkaZ67vo#@U+ffKDWX9E7x1j;&{(R;j0jv&*8zPTq4aEzd7{;e%by{G{);?(T5u~x$n39Oy!L_+o1HL zg~@4VkxZ$^Hc2NY2St`^tdWuhOK!hCR+hFlraS7$sRjY3Q^l`N9o3myt9$y>;e6jU zw-XF`>pY{LT6gR?$lSwo!1KYqRSoIYVx~@um(^>obYB&kp4as~XQip_%B_c(uQ5#v zxz1#(kP&~l*6_((%U29K%$p=`t1zp$?Vazw!=G{88l%%Z4d3rP>$=P-_e!HQUiC$g zuVjH){`dR)nFI_O&IvCFTI~EHh{e6_!dpE9t(JA$4+<)lyl0M5j4<^{V%W-{^FNiF z1E@tz#r%i%ge{6IYy~nePEFWi7Cp<_k@u-Wltac>X=j}_lTB+%+cP;B8t#Qmc9LLY zc)*;f!QfEOu}CSxT7AJ%?W2J;y6OvH;z~Dxx64t{=kA1n9>+LUHx3vIVCg!0N&&e$^ZZW literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png new file mode 100644 index 0000000000000000000000000000000000000000..ff58a3327b132cfee7c6308f7cc0ffabddb65094 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|TSI zr;B4q#hkaZ4Eqin@UW~rEV?fCm0{f;xg)dYt}AR%IKk?9B;!HFa{jHeE*L3n{&Mf_ znLig8GwO`Hwp`Ou+BI`(YNV0ZzteB6Zg1ng>ix2z5N|f=9%vo!L&FcHF-Ma98|07ciCB?6T3OlEL zIJNqtwp9WP=K|&n9t^S#ZcHy2OoSZR7ffWZV(4W7TCdW;=b+43!XO1wGAGXA)Y2Dk zRiC^F{pw?PiE**KPWq>f?hiDCO4u$iy4`%vdgjgE^;g>8HJpC-{btLib*pFI^ftC{ wf8X%B{_otKjf)glPKFysgne)&%f&yi&xrD_+S6*N2@GEbPgg&ebxsLQ035uYc>n+a literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png new file mode 100644 index 0000000000000000000000000000000000000000..f168292c1ad73e13dcf0d57b5410dac6b6231b91 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5Y zr;B4q#hkaZ4Evf51Q@O_7g?uS$)n2uJy~P>y>r)FI+jEyr#Ic0sN~wwk(lC>;;}Vs zr*ZujhO>t^7i+qnS<~fl%5wiU{nM9jpMI*Ml$2H)d;Q7Zz11u$R&{uo8Ve@+*Bw9e z>hfvd)2b6fLZkRCI==kbkvW%n7T>q-9n5Dw+Z=i zIq}%6x53{_)A=3S{f^tJ4IJh|=Zb#UHwiX~E$C#}!r;rYfHgyjLDxZ;F@tdyhXeNo z7lxsl@w_4T_A3+L!9#0?F`Lz3;ubuU0PK7;KB~8UF@xR{9<3=sOblyYN1f$i2s&rE8^)F9@-o zTl)Ww`-0l{U!*@su9Ilo@XUH~%eS8gx8*L+YVT{9*=l}YQsvJnNlwjIfj_1uSE#!G z_5H7+!T5$DN2Niwp_gR?^M;8GKo<%f;5*>Pbc6AR2ZJ?(G-m>Pf-;IC&T9Jy`vbjR zayQzGi)|M-Fq>6;Z~g6m9}1$2s~Kwpv(mOsX-X{ob!FA7Z%h}YO24-&+poEFznZ0L x@!_sDpdE>Fa`un`e+rnP7oL`44$rjF6*2UngDG6vZw$6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png new file mode 100644 index 0000000000000000000000000000000000000000..73bf1202c3a59845312d0618a80c9caed20ae144 GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn} zPZ!6KiaBp*-7Y+2AmI8wEvRu;5O;v0>57%Pjz2q|3LbIMR<6n2litQJp}el|Ym;ly zISb?XHw-y``VV%OHg+g1of0a_@T6+*znyJ{y)G#qzgoS1T9mmhS(Z`AiJ_rp_uZcS zN`3E3ug^u_&g7aQb#~P*YfjVB=gu6G4Ve*9ZU^oZhKiQlxGQn+%FlU$3A32K-i?>d zXRfm5mk>KBp&aDp>LeMpTbgxMRGweB*=3FnL!}mm(5abHZzk@3xpPajZlWE#2ySywbib@sFVdQ&MBb@06Za=i2wiq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png new file mode 100644 index 0000000000000000000000000000000000000000..c3a9d39d3e771b690c7255ad82808084e15cd5b3 GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|R5d zr;B4q#hkaZ0{fZ`cwCOJwqbYy? zHlGGM?pfu&|JPS@%k=)wi1GK<7yGbg!JP@VA30X!HA|<9-{vZp{v+bVV9hXF-~itN zHI@y`8#o!?Fy!D8S}%SfCwPnc`LgQhoFj4nI4y3yGBds&_G6wm_X*u~Zcf3BtFl(z zDmsy~M`#x3j@l(3%1kOb^Nz;9xna|-#dv!=)9yp}-_@)s<2>;7pTuKw23)?vyNzxBgdD0qF!x&2ujP>i zwtvpps>wXid;IRAqWscN=7D8;&f zHAAF9Y(XGHRD&CKfetdGFt z`@0~gE>3>#S0MY$q5qN*e{(+EcHWzMPelqQRS0wz~SI`U? O2MnIBelF{r5}E*tAgZhY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png new file mode 100644 index 0000000000000000000000000000000000000000..53293d0cc5629405c4d6568b10f456325547d92b GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5f zr;B4q#hkaZ42upK2)OPy(hLcHWuRxN{ro~=%&M^EA`2wd85gOR%`?7ty}_2vwsyS@ z&*}?NmnT*(X3e$MYl z^QP=%nzr}HJ>6|($=4FrhRxAzu&aD|Yx4fBi=x+>+GNjuJ2QN`!v*fOFKmHg03N>ZUVhCghW`@d+O2tMNogHL`!}t>7@e(Dl>1ppfw6i; z(~7U`T{90}b2{6w;_TtZGY!qTwAE`H zXYbfke)x^L(~gGlbGr_Ccdh!jd)sb?i8J&h_Wq4wb=mrV>P==*f!h7bZF(*Y$rl#R zvrsf<;QSS6y_ezr=A&Df7V(8%=17>U^pfeu@#h7MZ+Q0$sU0YO{JWm5ZC}uC&W;_I zjvp&;+ZS+{Wkb~O9j{*R;`?hC-@O^`8f%8xA_w>msIhJ!R;Y4MgS_O1iX(5AuG^&)itd-~QgyBXCK}ap8Xx z6}Db`a;|0}>xG)=`VG0!!V{+y*VS&fXCLbkMj&VzF3^8c+PPBJJ21!C`Q zJ{U6YF<^*#z%%jl0TD)}M4)8kqPBx3jEjKk7^K)7xFb4da4hE%U}RpvdI6}Cq1W<2 zp^R_neD{{i^Lyer_w*m1@86!N=yuVV<7 TaM(Z#814+7u6{1-oD!M<#n7Md literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png new file mode 100644 index 0000000000000000000000000000000000000000..9580bfdc034b8e632e48f9fde99984c935f146d1 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R4` zr;B4q#hkaZ4Evf51YFy%id~r^bFBS)V~qdv+znftZiX`5uTwlTIq2BG&ny)@^Rm{K zrSE&eU~<39vFO~hcUR9WtDGn5{O{!A${?@y+g z(y7?Mx8T{;)US(KWL|38xgEI3xA}Bj0?Vptzk-;ma@O1nI&eZ(MX%wW9>2JQ_@3pf z8_Ko62?jBSYgF`y9GDu{YP!qR>B#B8^7XfWHZFg8i}TyG3tV~o-}W5xj$idL^@Gma toI{&*+W*PFXL$*>3~np&jP2qdnD0nb9^4?s42%i}22WQ%mvv4FO#r1ow88)Y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png new file mode 100644 index 0000000000000000000000000000000000000000..94e944da4edaee66b4169181884529ef6918fc03 GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5S zr;B4q#hkaZ4EYWj@VLqznPB|IK(_jWoW|zu8$?!cInTZIv+tF9sbh!Dyh|n>OQN*z z&SZ~bI2-)wS!rzNOl`rXb3Q-+S~+j)Uca4h5})nT@t#!ISHU(VsG~#6SXl7cY5C)+ z&vsRIX6|GS(rk@lH&M!+KI59{f=q+{4rZUrDGv)f=M-kL`?7yNpjSA7A`UG zu0ZYe|1&2?%&LBNpyT9&jJ1+R^-EZnY-9uyk~Izbm-Q|BoMnzz?Tq>K_wU)Pt&d8q zHr{?ar<`L}(x1iawwnD)iCo6t-u#ZwT87W+^rrrbIWyKBui&1N>M6jYvDBm?$cx?4 zA#&RK__O*CX52Hnt6N|KD{n+O(;(F|0wS52b%vG;Sn$|nygd#-NMRLxTK8DJ<1+#T3i3jk^6!Q zgRaA5hAj+d0~&H~$AsShzG~Ogmnj+t3T0;fl~{X@ao7KIl5@|U?{j@8^@pp?{NT*? z>1@nr?DkAaHeeKL5L@8M5Y?c@n87%UWdUmjeu0M!o8$ZVSby;3M{nD@?)6jCUHdOq zS?hTI-WNS-TI$MmtBr5lzuu*mY(A literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png new file mode 100644 index 0000000000000000000000000000000000000000..c4556da4f8bb2c2d6d5fd896af27c0aa1873e7ca GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R58 zr;B4q#hkaZ?(#Jm@VG@k{vE%e{DbN1t37HNW(#axt0u*IH2o~PA-^~)ttd6GgkhGD z1N#C^MmS@$`Ic*Pt9}*whQ?pFoz0zQcGbmYT59E&>ihN8#|g^H-g4`aI+1 z*k{q@_3~obhucnAT`Dnq;IZA@c>2SKAD_K4VhQ>BVfp)`cVG8c^S=<<Vf2vu0!av{~=@tp@|>@~`_?+EBEnC!~3Pk4#CXN*JpqzP^f9LkDQ87BUisx+5j z;*Cnhr44>9EmxRa{-`bye{fclrQ%ytFo(d$+nV#-8pKr__#A?nUND%zQuJ z_ui*o{D=7+|CVpxI!fL%O>_?z+*|y4`NoOA`=(4S)7}$yVndkA#_88)dGj7hWBgM1 zEih)ELsD?(84mYpXaB6Spe3hxW326b&po`XaQ%)#DA#GtphDIqAvqsg zf_vm)_@2tgNg6&=}VQ{+SrODuM|9i$PHU>3kOJ|N>+f5!- zYcigRV}8fG?|t==w^7;ax6aFb5ctF<>1%XFHU80HigoLjgqn~`DnUB8xXJL1`v zJ?A@Yu=>7C5YvoFrpFFQJZ4<*+A6_2*<@XgU#kD(KW3>jUXl{jb#Xn{y5^-QM>0 zuHDUT2miO~+#tJJKmT;T z*tFH`G*8F!y3o)F9We_TJ_b86uTFZ9A%u-q`bucRprrBaqY*I*v$T{ zPPNk%a^d^@`>>hEw#2lm^nVMO7gSa=)~ojR8a^$(UYhz&rr*8zYa{Q^Rr^Z3q)#$O zI$ST!S*!bfd1lqhmguibnT`Z6cx}a}I3shG*GGY-mHQ{^o}4@X`OcVYQB_;^c{u3F zB|i~pQdHtnoFSoXFYFXmKkxa~zv(I+*BU1X@|7Qst2d{KL35$_t&AmOXG~u)Bhp^w_912n1E3Ey$EQ)WOf9BbKrv1F44SWr5 ztUy->GQMEQ2w|{dkRm8_FRmdYf5WpPug<8v$J3q72S>lT97G%x} zGAXxfNeJ?qJzvm6bL!fkyXr2R@aOh-vtF6I{n|9`V<+zYp4u`+$k=%4ln5pD?dQ*5 z`@Z-4QyZs!S)4&ff*+Jv8D2a-&E(?p4j(?}FNRvj3R9F8B}%*~u(*)7eYd4=kk_2s zLV}g=eeZu)eUiHNk6r%s_us28nuzE(o!%61*(5dlR@82;neFMalR8dVZlCm7^s>p? zTUGDF=T`={ciLI+*XiD3-LKzNxnpat_r2e{*WBN|w=REKq0G*Af1a_c)G6oxclRJM cQ2sIgdKGuk_VmUxz~sf?>FVdQ&MBb@0J7v9TmS$7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_1.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_1.png new file mode 100644 index 0000000000000000000000000000000000000000..417d3c70d2338e0c6c29c0501273511b564280f4 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R4% zr;B4q#hkY@9kUJ_h_L?Gw`~!#ayz#)wWzHkGyda!=UB}xnO*^FE0X@OF&#_Dwkd0I zh|Aup{MnKFf(C=G!(xUl482Sjm`v_6dTH{D^DUk7>fN_j_cQFO^&_SoJ-g=Foc!lX zi{{>!y|-Ja=4kYb)F-b>rxzbMF@3{nhP1~@Z_Ey8h%|^T2xN$AaAVA1lww`Lnt@Z` z*$2j5++LabGNLu&QG^3ux9w%u=x1WNVvie`ep7P%++n;^lR>bQ_6mR@wiY>_V Up8deG4j2Ipp00i_>zopr029lz)Bpeg literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_2.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9964298bd236ed5f6e09d8fbd3220337c441355a GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|TR$ zr;B4q#hkaZ0=W(u2(WH`Bw6(TwdwST{aT9Gvm)$AyZnJQB%`JBwplrfPhKc$2Cow7oGDJ1FF~Ur45LHnl zMZa@RyCtKmTGwon!}%ti<(KX!$(x%kf7d_$*%Hse9gw|MdE>`F2h4lY1%B;ZYr1}G z+upQ?-V2`3eRI=DvUXAakE5>7S@ipuE-;yJIdEUlV9<3~%&>)_7q7r)hWEvve_q_x REdmTm22WQ%mvv4FO#m^tj|l(( literal 0 HcmV?d00001 From 46bb84eb4d4c267c5eb226fbbbba29127c51865c Mon Sep 17 00:00:00 2001 From: pofitlo Date: Tue, 26 Nov 2024 03:26:32 +0400 Subject: [PATCH 4/8] Resomi (#27) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * resomi * locale + fix sprites * displacements * add sprites (not full (need to check up)) + agillity skill * some stuff * -_- * фыф * add * fix * Add sprites * localisation * fix * вы нахуй меня дрочите?!! --------- Co-authored-by: AwareFoxy <135021509+AwareFoxy@users.noreply.github.com> --- Content.Server/Chat/Systems/ChatSystem.cs | 3 +- Content.Server/Flash/FlashSystem.cs | 6 + .../Resomi/Abilities/AgillitySkillSystem.cs | 108 +++++++++ .../Components/ResomiAccentComponent.cs | 4 + .../EntitySystems/ResomiAccentSystem.cs | 61 +++++ Content.Shared/Chat/ChatModifierComponent.cs | 10 + .../Components/FlashModifierComponent.cs | 13 ++ .../Ranged/Events/GunRefreshModifiersEvent.cs | 2 +- .../Components/WieldableComponent.cs | 2 + Content.Shared/Wieldable/WieldableSystem.cs | 5 +- .../Abilities/SharedAgillitySkillComponent.cs | 60 +++++ .../Abilities/SharedAgillitySkillSystem.cs | 45 ++++ .../Abilities/WeaponsUseInabilityComponent.cs | 9 + .../_CorvaxNext/Resomi/SharedResomi.cs | 15 ++ .../Voice/Resomi/resomi_scream.ogg | Bin 0 -> 6911 bytes .../ru-RU/_CorvaxNext/abilitties/agillity.ftl | 4 + .../_CorvaxNext/accessories/resomi-hair.ftl | 18 ++ .../ru-RU/_CorvaxNext/markings/resomi.ftl | 29 +++ .../ru-RU/_CorvaxNext/reagents/biological.ftl | 4 + Resources/Locale/ru-RU/species/species.ftl | 3 + .../_corvaxnext/actions/agility.ftl | 2 + .../_corvaxnext/body/parts/resomi.ftl | 22 ++ .../entities/mobs/player/resomi.ftl | 2 + .../entities/mobs/species/resomi.ftl | 5 + .../Prototypes/_CorvaxNext/Actions/resomi.yml | 9 + .../_CorvaxNext/Body/Parts/resomi.yml | 118 ++++++++++ .../_CorvaxNext/Body/Prototypes/resomi.yml | 49 ++++ .../_CorvaxNext/Damage/modifier_sets.yml | 14 +- .../Datasets/Names/resomi_female.yml | 55 +++++ .../Datasets/Names/resomi_male.yml | 53 +++++ .../Mobs/Customization/Markings/resomi.yml | 82 +++++++ .../Customization/Markings/resomi_hair.yml | 144 ++++++++++++ .../_CorvaxNext/Entities/Player/resomi.yml | 5 + .../_CorvaxNext/Entities/Species/resomi.yml | 210 ++++++++++++++++++ .../_CorvaxNext/Reagents/biological.yml | 11 + .../Prototypes/_CorvaxNext/Species/resomi.yml | 149 +++++++++++++ .../_CorvaxNext/Voice/speech_emote_sounds.yml | 44 ++++ .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1003 bytes .../Armor/armor_reflec.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2151 bytes .../Armor/bone_armor.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1034 bytes .../Armor/bulletproof.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1064 bytes .../Armor/captain_carapace.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1218 bytes .../Armor/cult_armour.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1676 bytes .../OuterClothing/Armor/heavy.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1750 bytes .../Armor/heavygreen.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1671 bytes .../Armor/heavyred.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1782 bytes .../Armor/lingarmor.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1559 bytes .../Armor/magusblue.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1496 bytes .../Armor/magusred.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2048 bytes .../Armor/podwars_armor.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1555 bytes .../OuterClothing/Armor/riot.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 960 bytes .../Armor/security.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 960 bytes .../Armor/security_slim.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-light-resomi.png | Bin 0 -> 212 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1408 bytes .../Armor/syndie-raid.rsi/meta.json | 10 +- .../cmo.rsi/equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1152 bytes .../OuterClothing/Bio/cmo.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1216 bytes .../OuterClothing/Bio/general.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1283 bytes .../OuterClothing/Bio/janitor.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1200 bytes .../OuterClothing/Bio/scientist.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1319 bytes .../OuterClothing/Bio/security.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1167 bytes .../OuterClothing/Bio/virology.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1031 bytes .../OuterClothing/Coats/bomber.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1255 bytes .../Coats/brigmedic.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1133 bytes .../Coats/clownpriest.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 904 bytes .../Coats/detective.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 824 bytes .../Coats/detective_grey.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2000 bytes .../OuterClothing/Coats/dogi.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1221 bytes .../Coats/expensive_coat.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 991 bytes .../Coats/gentlecoat.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 928 bytes .../Coats/hos_trenchcoat.rsi/meta.json | 4 + .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1165 bytes .../Coats/jensencoat.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 905 bytes .../OuterClothing/Coats/labcoat.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 862 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1099 bytes .../Coats/labcoat_chem.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1035 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 892 bytes .../Coats/labcoat_cmo.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 864 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1094 bytes .../Coats/labcoat_gene.rsi/meta.json | 8 + .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1046 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1050 bytes .../Coats/labcoat_rd.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1001 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1041 bytes .../Coats/labcoat_robo.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 964 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1060 bytes .../Coats/labcoat_sci.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 999 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1162 bytes .../labcoat_senior_physician.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1127 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1060 bytes .../labcoat_senior_researcher.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 999 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1071 bytes .../Coats/labcoat_viro.rsi/meta.json | 8 + .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1017 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1261 bytes .../OuterClothing/Coats/pirate.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1211 bytes .../Coats/space_asshole.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1279 bytes .../syndicate/coatsyndiecap.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1297 bytes .../coatsyndiecaparmored.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1231 bytes .../Coats/trenchcoat.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1199 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1209 bytes .../OuterClothing/Coats/warden.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1144 bytes .../Coats/windbreaker_paramedic.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1118 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 3294 bytes .../ERTSuits/ertengineer.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2818 bytes .../ERTSuits/ertjanitor.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2853 bytes .../ERTSuits/ertleader.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2874 bytes .../ERTSuits/ertmedical.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2765 bytes .../ERTSuits/ertsecurity.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2516 bytes .../Hardsuits/atmospherics.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1671 bytes .../Hardsuits/basic.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2681 bytes .../Hardsuits/brigmedic.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1795 bytes .../Hardsuits/capspace.rsi/meta.json | 6 +- .../Hardsuits/cburn.rsi/meta.json | 62 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1975 bytes .../Hardsuits/clown.rsi/meta.json | 8 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2776 bytes .../Hardsuits/cybersun.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2199 bytes .../Hardsuits/deathsquad.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2411 bytes .../Hardsuits/engineering-white.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2276 bytes .../Hardsuits/engineering.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1860 bytes .../Hardsuits/lingspacesuit.rsi/meta.json | 8 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2335 bytes .../Hardsuits/luxury.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2319 bytes .../Hardsuits/maxim.rsi/meta.json | 60 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2320 bytes .../Hardsuits/medical.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1993 bytes .../Hardsuits/mime.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1734 bytes .../Hardsuits/paramed.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2259 bytes .../Hardsuits/piratecaptain.rsi/meta.json | 8 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2172 bytes .../Hardsuits/pirateeva.rsi/meta.json | 8 +- .../rd.rsi/equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2126 bytes .../OuterClothing/Hardsuits/rd.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2185 bytes .../Hardsuits/salvage.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2340 bytes .../Hardsuits/santahardsuit.rsi/meta.json | 58 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2501 bytes .../Hardsuits/security-red.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2592 bytes .../Hardsuits/security-warden.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2590 bytes .../Hardsuits/security.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2286 bytes .../Hardsuits/spatio.rsi/meta.json | 67 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2626 bytes .../Hardsuits/syndicate.rsi/meta.json | 74 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2542 bytes .../Hardsuits/syndiecommander.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2440 bytes .../Hardsuits/syndieelite.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2517 bytes .../Hardsuits/syndiemedic.rsi/meta.json | 59 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1988 bytes .../Hardsuits/wizard.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 721 bytes .../OuterClothing/Misc/apron.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 621 bytes .../OuterClothing/Misc/apronbar.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 740 bytes .../Misc/apronbotanist.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 597 bytes .../Misc/apronchef.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 788 bytes .../Misc/black_hoodie.rsi/meta.json | 10 +- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 756 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1345 bytes .../OuterClothing/Misc/cardborg.rsi/meta.json | 66 +++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1399 bytes .../Misc/chaplain_hoodie.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1420 bytes .../OuterClothing/Misc/chef.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1102 bytes .../Misc/classicponcho.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1431 bytes .../Misc/cultrobes.rsi/meta.json | 4 + .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1363 bytes .../Misc/flannel_jacket.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 906 bytes .../Misc/ghostsheet.rsi/meta.json | 8 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1105 bytes .../Misc/grey_hoodie.rsi/meta.json | 94 ++++---- .../open-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1084 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 783 bytes .../Misc/hospitalgown.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1325 bytes .../OuterClothing/Misc/judge.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1443 bytes .../OuterClothing/Misc/nunrobe.rsi/meta.json | 4 + .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1341 bytes .../Misc/plaguedoctorsuit.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1601 bytes .../OuterClothing/Misc/poncho.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1866 bytes .../Misc/red_racoon.rsi/meta.json | 58 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1010 bytes .../Misc/redwizard.rsi/meta.json | 58 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 2374 bytes .../OuterClothing/Misc/santa.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 730 bytes .../OuterClothing/Misc/skubbody.rsi/meta.json | 42 ++-- .../body-overlay-2-resomi.png | Bin 0 -> 1841 bytes .../Misc/straight_jacket.rsi/meta.json | 58 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1230 bytes .../Misc/violetwizard.rsi/meta.json | 58 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1101 bytes .../OuterClothing/Misc/wizard.rsi/meta.json | 58 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1421 bytes .../Suits/ancient_voidsuit.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1744 bytes .../Suits/atmos_firesuit.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1952 bytes .../Suits/bombsuit.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1367 bytes .../Suits/carpsuit.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1518 bytes .../OuterClothing/Suits/chicken.rsi/meta.json | 6 +- .../eva.rsi/equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1884 bytes .../OuterClothing/Suits/eva.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1521 bytes .../Suits/eva_emergency.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1583 bytes .../Suits/eva_prisoner.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1341 bytes .../Suits/eva_syndicate.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1542 bytes .../OuterClothing/Suits/fire.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1135 bytes .../OuterClothing/Suits/iansuit.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1151 bytes .../OuterClothing/Suits/monkey.rsi/meta.json | 6 +- .../rad.rsi/equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1524 bytes .../OuterClothing/Suits/rad.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 838 bytes .../Suits/shrine-maiden.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1200 bytes .../Suits/spaceninja.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 818 bytes .../Suits/witchrobe.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1038 bytes .../OuterClothing/Vests/detvest.rsi/meta.json | 56 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1248 bytes .../OuterClothing/Vests/hazard.rsi/meta.json | 58 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 846 bytes .../Vests/mercwebvest.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 870 bytes .../OuterClothing/Vests/vest.rsi/meta.json | 58 ++--- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 870 bytes .../OuterClothing/Vests/webvest.rsi/meta.json | 58 ++--- .../ARMOR-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 416 bytes .../ATMOS-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1181 bytes .../BAR-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1066 bytes .../CAP-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1233 bytes .../CARGO-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1072 bytes .../CE-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1215 bytes .../CENTCOM-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1105 bytes .../CHEF-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 831 bytes .../CHEM-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1195 bytes .../CMO-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1105 bytes .../ENGI-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1147 bytes .../GENE-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1197 bytes .../HOP-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1193 bytes .../HOS-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1058 bytes .../HYDRO-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1230 bytes .../JANI-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1090 bytes .../MED-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1081 bytes .../MIME-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 931 bytes .../MINER-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1152 bytes .../PARA-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 961 bytes .../QM-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1187 bytes .../RD-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1221 bytes .../ROBO-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1187 bytes .../SCI-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1175 bytes .../SEC-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 777 bytes .../SYNDIE-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1186 bytes ...YNDIECAP-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1366 bytes .../VIRO-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1203 bytes .../WARD-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1326 bytes .../WEB-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1025 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1072 bytes .../WinterCoats/coat.rsi/meta.json | 134 ++++++++++- ...nterbits-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 500 bytes ...bits-tan-equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 518 bytes .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1146 bytes .../WinterCoats/coatclown.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1433 bytes .../WinterCoats/coathosarmored.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 803 bytes .../WinterCoats/coatnomi.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1461 bytes .../coatwardenarmored.rsi/meta.json | 6 +- .../equipped-OUTERCLOTHING-resomi.png | Bin 0 -> 1347 bytes .../coatsyndiecaparmored.rsi/meta.json | 6 +- .../Mobs/Customization/eyes.rsi/meta.json | 15 ++ .../Mobs/Customization/eyes.rsi/resomi.png | Bin 0 -> 613 bytes .../resomi_hair.rsi/ResomiBackstrafe.png | Bin 0 -> 873 bytes .../resomi_hair.rsi/ResomiBurstShort.png | Bin 0 -> 939 bytes .../resomi_hair.rsi/ResomiDefault.png | Bin 0 -> 671 bytes .../resomi_hair.rsi/ResomiDroopy.png | Bin 0 -> 454 bytes .../resomi_hair.rsi/ResomiEars.png | Bin 0 -> 640 bytes .../resomi_hair.rsi/ResomiFluffymohawk.png | Bin 0 -> 779 bytes .../resomi_hair.rsi/ResomiHedge.png | Bin 0 -> 769 bytes .../resomi_hair.rsi/ResomiLong.png | Bin 0 -> 978 bytes .../resomi_hair.rsi/ResomiLongway.png | Bin 0 -> 931 bytes .../resomi_hair.rsi/ResomiMane.png | Bin 0 -> 898 bytes .../resomi_hair.rsi/ResomiManeBeardless.png | Bin 0 -> 825 bytes .../resomi_hair.rsi/ResomiMohawk.png | Bin 0 -> 840 bytes .../resomi_hair.rsi/ResomiMushroom.png | Bin 0 -> 646 bytes .../resomi_hair.rsi/ResomiNotree.png | Bin 0 -> 1033 bytes .../resomi_hair.rsi/ResomiPointy.png | Bin 0 -> 655 bytes .../resomi_hair.rsi/ResomiSpiky.png | Bin 0 -> 655 bytes .../resomi_hair.rsi/ResomiTwies.png | Bin 0 -> 1315 bytes .../resomi_hair.rsi/ResomiUpright.png | Bin 0 -> 700 bytes .../Customization/resomi_hair.rsi/meta.json | 83 +++++++ .../Customization/resomi_parts.rsi/fluff.png | Bin 0 -> 619 bytes .../resomi_parts.rsi/fluff_head.png | Bin 0 -> 387 bytes .../resomi_parts.rsi/fluff_head_up.png | Bin 0 -> 766 bytes .../resomi_parts.rsi/l_foot_feathers.png | Bin 0 -> 317 bytes .../resomi_parts.rsi/l_hand_feathers.png | Bin 0 -> 425 bytes .../Customization/resomi_parts.rsi/meta.json | 47 ++++ .../resomi_parts.rsi/r_foot_feathers.png | Bin 0 -> 319 bytes .../resomi_parts.rsi/r_hand_feathers.png | Bin 0 -> 427 bytes .../Customization/resomi_parts.rsi/tail.png | Bin 0 -> 713 bytes .../resomi_parts.rsi/tail_feathers.png | Bin 0 -> 1111 bytes .../brute_damage.rsi/Chest_Brute_10.png | Bin 0 -> 535 bytes .../brute_damage.rsi/Chest_Brute_30.png | Bin 0 -> 500 bytes .../brute_damage.rsi/Chest_Brute_50.png | Bin 0 -> 620 bytes .../brute_damage.rsi/Chest_Brute_70.png | Bin 0 -> 990 bytes .../Resomi/brute_damage.rsi/Head_Brute_10.png | Bin 0 -> 463 bytes .../Resomi/brute_damage.rsi/Head_Brute_30.png | Bin 0 -> 437 bytes .../Resomi/brute_damage.rsi/Head_Brute_50.png | Bin 0 -> 540 bytes .../Resomi/brute_damage.rsi/Head_Brute_70.png | Bin 0 -> 724 bytes .../Resomi/brute_damage.rsi/LArm_Brute_10.png | Bin 0 -> 370 bytes .../Resomi/brute_damage.rsi/LArm_Brute_30.png | Bin 0 -> 365 bytes .../Resomi/brute_damage.rsi/LArm_Brute_50.png | Bin 0 -> 466 bytes .../Resomi/brute_damage.rsi/LArm_Brute_70.png | Bin 0 -> 2503 bytes .../brute_damage.rsi/LFoot_Brute_10.png | Bin 0 -> 335 bytes .../brute_damage.rsi/LFoot_Brute_30.png | Bin 0 -> 318 bytes .../brute_damage.rsi/LFoot_Brute_50.png | Bin 0 -> 404 bytes .../brute_damage.rsi/LFoot_Brute_70.png | Bin 0 -> 532 bytes .../brute_damage.rsi/LHand_Brute_10.png | Bin 0 -> 304 bytes .../brute_damage.rsi/LHand_Brute_30.png | Bin 0 -> 296 bytes .../brute_damage.rsi/LHand_Brute_50.png | Bin 0 -> 353 bytes .../brute_damage.rsi/LHand_Brute_70.png | Bin 0 -> 441 bytes .../Resomi/brute_damage.rsi/LLeg_Brute_10.png | Bin 0 -> 370 bytes .../Resomi/brute_damage.rsi/LLeg_Brute_30.png | Bin 0 -> 359 bytes .../Resomi/brute_damage.rsi/LLeg_Brute_50.png | Bin 0 -> 457 bytes .../Resomi/brute_damage.rsi/LLeg_Brute_70.png | Bin 0 -> 699 bytes .../Resomi/brute_damage.rsi/RArm_Brute_10.png | Bin 0 -> 428 bytes .../Resomi/brute_damage.rsi/RArm_Brute_30.png | Bin 0 -> 401 bytes .../Resomi/brute_damage.rsi/RArm_Brute_50.png | Bin 0 -> 492 bytes .../Resomi/brute_damage.rsi/RArm_Brute_70.png | Bin 0 -> 740 bytes .../brute_damage.rsi/RFoot_Brute_10.png | Bin 0 -> 321 bytes .../brute_damage.rsi/RFoot_Brute_30.png | Bin 0 -> 330 bytes .../brute_damage.rsi/RFoot_Brute_50.png | Bin 0 -> 386 bytes .../brute_damage.rsi/RFoot_Brute_70.png | Bin 0 -> 489 bytes .../brute_damage.rsi/RHand_Brute_10.png | Bin 0 -> 334 bytes .../brute_damage.rsi/RHand_Brute_30.png | Bin 0 -> 295 bytes .../brute_damage.rsi/RHand_Brute_50.png | Bin 0 -> 416 bytes .../brute_damage.rsi/RHand_Brute_70.png | Bin 0 -> 529 bytes .../Resomi/brute_damage.rsi/RLeg_Brute_10.png | Bin 0 -> 333 bytes .../Resomi/brute_damage.rsi/RLeg_Brute_30.png | Bin 0 -> 360 bytes .../Resomi/brute_damage.rsi/RLeg_Brute_50.png | Bin 0 -> 445 bytes .../Resomi/brute_damage.rsi/RLeg_Brute_70.png | Bin 0 -> 615 bytes .../Effects/Resomi/brute_damage.rsi/meta.json | 168 ++++++++++++++ .../Resomi/burn_damage.rsi/Chest_Burn_10.png | Bin 0 -> 1616 bytes .../Resomi/burn_damage.rsi/Chest_Burn_30.png | Bin 0 -> 1542 bytes .../Resomi/burn_damage.rsi/Chest_Burn_50.png | Bin 0 -> 1452 bytes .../Resomi/burn_damage.rsi/Chest_Burn_70.png | Bin 0 -> 1475 bytes .../Resomi/burn_damage.rsi/Head_Burn_10.png | Bin 0 -> 1141 bytes .../Resomi/burn_damage.rsi/Head_Burn_30.png | Bin 0 -> 1133 bytes .../Resomi/burn_damage.rsi/Head_Burn_50.png | Bin 0 -> 1100 bytes .../Resomi/burn_damage.rsi/Head_Burn_70.png | Bin 0 -> 1363 bytes .../Resomi/burn_damage.rsi/LArm_Burn_10.png | Bin 0 -> 777 bytes .../Resomi/burn_damage.rsi/LArm_Burn_30.png | Bin 0 -> 764 bytes .../Resomi/burn_damage.rsi/LArm_Burn_50.png | Bin 0 -> 728 bytes .../Resomi/burn_damage.rsi/LArm_Burn_70.png | Bin 0 -> 852 bytes .../Resomi/burn_damage.rsi/LFoot_Burn_10.png | Bin 0 -> 633 bytes .../Resomi/burn_damage.rsi/LFoot_Burn_30.png | Bin 0 -> 614 bytes .../Resomi/burn_damage.rsi/LFoot_Burn_50.png | Bin 0 -> 604 bytes .../Resomi/burn_damage.rsi/LFoot_Burn_70.png | Bin 0 -> 928 bytes .../Resomi/burn_damage.rsi/LHand_Burn_10.png | Bin 0 -> 703 bytes .../Resomi/burn_damage.rsi/LHand_Burn_30.png | Bin 0 -> 703 bytes .../Resomi/burn_damage.rsi/LHand_Burn_50.png | Bin 0 -> 687 bytes .../Resomi/burn_damage.rsi/LHand_Burn_70.png | Bin 0 -> 903 bytes .../Resomi/burn_damage.rsi/LLeg_Burn_10.png | Bin 0 -> 665 bytes .../Resomi/burn_damage.rsi/LLeg_Burn_30.png | Bin 0 -> 657 bytes .../Resomi/burn_damage.rsi/LLeg_Burn_50.png | Bin 0 -> 650 bytes .../Resomi/burn_damage.rsi/LLeg_Burn_70.png | Bin 0 -> 752 bytes .../Resomi/burn_damage.rsi/RArm_Burn_10.png | Bin 0 -> 810 bytes .../Resomi/burn_damage.rsi/RArm_Burn_30.png | Bin 0 -> 781 bytes .../Resomi/burn_damage.rsi/RArm_Burn_50.png | Bin 0 -> 756 bytes .../Resomi/burn_damage.rsi/RArm_Burn_70.png | Bin 0 -> 910 bytes .../Resomi/burn_damage.rsi/RFoot_Burn_10.png | Bin 0 -> 624 bytes .../Resomi/burn_damage.rsi/RFoot_Burn_30.png | Bin 0 -> 595 bytes .../Resomi/burn_damage.rsi/RFoot_Burn_50.png | Bin 0 -> 573 bytes .../Resomi/burn_damage.rsi/RFoot_Burn_70.png | Bin 0 -> 771 bytes .../Resomi/burn_damage.rsi/RHand_Burn_10.png | Bin 0 -> 834 bytes .../Resomi/burn_damage.rsi/RHand_Burn_30.png | Bin 0 -> 822 bytes .../Resomi/burn_damage.rsi/RHand_Burn_50.png | Bin 0 -> 789 bytes .../Resomi/burn_damage.rsi/RHand_Burn_70.png | Bin 0 -> 976 bytes .../Resomi/burn_damage.rsi/RLeg_Burn_10.png | Bin 0 -> 688 bytes .../Resomi/burn_damage.rsi/RLeg_Burn_30.png | Bin 0 -> 688 bytes .../Resomi/burn_damage.rsi/RLeg_Burn_50.png | Bin 0 -> 684 bytes .../Resomi/burn_damage.rsi/RLeg_Burn_70.png | Bin 0 -> 926 bytes .../Effects/Resomi/burn_damage.rsi/meta.json | 171 ++++++++++++++ .../Effects/onfire.rsi/Resomi_burning.png | Bin 0 -> 5418 bytes .../onfire.rsi/Resomi_minor_burning.png | Bin 0 -> 1546 bytes .../Mobs/Effects/onfire.rsi/meta.json | 31 +++ .../Species/Resomi/Abilities/AgilityOff.png | Bin 0 -> 1147 bytes .../Species/Resomi/Abilities/AgilityOn.png | Bin 0 -> 1434 bytes .../Mobs/Species/Resomi/Abilities/meta.json | 17 ++ .../Species/Resomi/displacement.rsi/back.png | Bin 0 -> 493 bytes .../Species/Resomi/displacement.rsi/belt.png | Bin 0 -> 285 bytes .../Species/Resomi/displacement.rsi/ears.png | Bin 0 -> 193 bytes .../Species/Resomi/displacement.rsi/eyes.png | Bin 0 -> 202 bytes .../Species/Resomi/displacement.rsi/feet.png | Bin 0 -> 299 bytes .../Species/Resomi/displacement.rsi/hands.png | Bin 0 -> 330 bytes .../Species/Resomi/displacement.rsi/head.png | Bin 0 -> 197 bytes .../Resomi/displacement.rsi/inHand.png | Bin 0 -> 305 bytes .../Resomi/displacement.rsi/jumpsuit.png | Bin 0 -> 731 bytes .../Species/Resomi/displacement.rsi/mask.png | Bin 0 -> 359 bytes .../Species/Resomi/displacement.rsi/meta.json | 62 ++++++ .../Species/Resomi/displacement.rsi/neck.png | Bin 0 -> 564 bytes .../Resomi/displacement.rsi/suitStorage.png | Bin 0 -> 499 bytes .../Mobs/Species/Resomi/parts.rsi/full.png | Bin 0 -> 789 bytes .../Mobs/Species/Resomi/parts.rsi/groin.png | Bin 0 -> 670 bytes .../Mobs/Species/Resomi/parts.rsi/head_f.png | Bin 0 -> 874 bytes .../Mobs/Species/Resomi/parts.rsi/head_m.png | Bin 0 -> 774 bytes .../Mobs/Species/Resomi/parts.rsi/l_arm.png | Bin 0 -> 598 bytes .../Mobs/Species/Resomi/parts.rsi/l_foot.png | Bin 0 -> 448 bytes .../Mobs/Species/Resomi/parts.rsi/l_hand.png | Bin 0 -> 497 bytes .../Mobs/Species/Resomi/parts.rsi/l_leg.png | Bin 0 -> 505 bytes .../Mobs/Species/Resomi/parts.rsi/meta.json | 66 ++++++ .../Mobs/Species/Resomi/parts.rsi/r_arm.png | Bin 0 -> 573 bytes .../Mobs/Species/Resomi/parts.rsi/r_foot.png | Bin 0 -> 392 bytes .../Mobs/Species/Resomi/parts.rsi/r_hand.png | Bin 0 -> 532 bytes .../Mobs/Species/Resomi/parts.rsi/r_leg.png | Bin 0 -> 488 bytes .../Mobs/Species/Resomi/parts.rsi/torso_f.png | Bin 0 -> 1102 bytes .../Mobs/Species/Resomi/parts.rsi/torso_m.png | Bin 0 -> 1102 bytes 502 files changed, 3991 insertions(+), 1238 deletions(-) create mode 100644 Content.Server/_CorvaxNext/Resomi/Abilities/AgillitySkillSystem.cs create mode 100644 Content.Server/_CorvaxNext/Speech/Components/ResomiAccentComponent.cs create mode 100644 Content.Server/_CorvaxNext/Speech/EntitySystems/ResomiAccentSystem.cs create mode 100644 Content.Shared/Chat/ChatModifierComponent.cs create mode 100644 Content.Shared/Flash/Components/FlashModifierComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Resomi/Abilities/SharedAgillitySkillComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Resomi/Abilities/SharedAgillitySkillSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Resomi/Abilities/WeaponsUseInabilityComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs create mode 100644 Resources/Audio/_CorvaxNext/Voice/Resomi/resomi_scream.ogg create mode 100644 Resources/Locale/ru-RU/_CorvaxNext/abilitties/agillity.ftl create mode 100644 Resources/Locale/ru-RU/_CorvaxNext/accessories/resomi-hair.ftl create mode 100644 Resources/Locale/ru-RU/_CorvaxNext/markings/resomi.ftl create mode 100644 Resources/Locale/ru-RU/_CorvaxNext/reagents/biological.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/actions/agility.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/body/parts/resomi.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/entities/mobs/player/resomi.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/entities/mobs/species/resomi.ftl create mode 100644 Resources/Prototypes/_CorvaxNext/Actions/resomi.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Body/Parts/resomi.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Body/Prototypes/resomi.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Datasets/Names/resomi_female.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Datasets/Names/resomi_male.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/resomi.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/resomi_hair.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Entities/Player/resomi.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Entities/Species/resomi.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Reagents/biological.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Species/resomi.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Voice/speech_emote_sounds.yml create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/armor_reflec.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/heavy.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/lingarmor.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/magusblue.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/magusred.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/podwars_armor.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/riot.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/security.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/security_slim.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING-light-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Bio/cmo.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Bio/general.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Bio/janitor.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Bio/scientist.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Bio/security.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/detective.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/detective_grey.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/dogi.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/expensive_coat.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_chem.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_cmo.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_gene.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_rd.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_rd.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_sci.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_sci.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecap.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertmedical.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertsecurity.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/atmospherics.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/basic.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/brigmedic.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/capspace.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/medical.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/mime.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/paramed.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/wizard.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/apronbar.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/cardborg.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/chaplain_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/chef.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/classicponcho.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/cultrobes.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/flannel_jacket.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/open-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/plaguedoctorsuit.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/redwizard.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/body-overlay-2-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/atmos_firesuit.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/bombsuit.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/carpsuit.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/iansuit.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/monkey.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/rad.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/spaceninja.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ARMOR-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ATMOS-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/BAR-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CAP-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CARGO-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CE-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CENTCOM-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CHEF-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CHEM-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/CMO-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ENGI-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/GENE-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HOP-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HOS-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/HYDRO-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/JANI-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/MED-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/MIME-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/MINER-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/PARA-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/QM-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/RD-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/ROBO-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SCI-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SEC-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SYNDIE-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/SYNDIECAP-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/VIRO-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/WARD-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/WEB-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/winterbits-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coat.rsi/winterbits-tan-equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coatnomi.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/equipped-OUTERCLOTHING-resomi.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/eyes.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/eyes.rsi/resomi.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiBackstrafe.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiBurstShort.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiDefault.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiDroopy.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiEars.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiFluffymohawk.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiHedge.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiLong.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiLongway.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiMane.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiManeBeardless.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiMohawk.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiMushroom.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiNotree.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiPointy.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiSpiky.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiTwies.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiUpright.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/fluff.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/fluff_head.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/fluff_head_up.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/l_foot_feathers.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/l_hand_feathers.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/r_foot_feathers.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/r_hand_feathers.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/tail.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/tail_feathers.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_10.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_30.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_50.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_70.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/onfire.rsi/Resomi_burning.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/onfire.rsi/Resomi_minor_burning.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Effects/onfire.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOff.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOn.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/back.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/belt.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/ears.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/eyes.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/feet.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/hands.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/head.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/inHand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/jumpsuit.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/mask.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/neck.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/suitStorage.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/full.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/groin.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/head_f.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/head_m.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/l_arm.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/l_foot.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/l_hand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/l_leg.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/r_arm.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/r_foot.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/r_hand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/r_leg.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/torso_f.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/torso_m.png diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index eff809b80bb..908c4a7aabb 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -540,8 +540,9 @@ private void SendEntityWhisper( if (MessageRangeCheck(session, data, range) != MessageRangeCheckResult.Full) continue; // Won't get logged to chat, and ghosts are too far away to see the pop-up, so we just won't send it to them. - if (data.Range <= WhisperClearRange) + if (data.Range <= (TryComp(listener, out var modifier) ? modifier.WhisperListeningRange : WhisperClearRange)) //Corvax-Next-Resomi _chatManager.ChatMessageToOne(ChatChannel.Whisper, message, wrappedMessage, source, false, session.Channel); + //If listener is too far, they only hear fragments of the message else if (_examineSystem.InRangeUnOccluded(source, listener, WhisperMuffledRange)) _chatManager.ChatMessageToOne(ChatChannel.Whisper, obfuscatedMessage, wrappedobfuscatedMessage, source, false, session.Channel); diff --git a/Content.Server/Flash/FlashSystem.cs b/Content.Server/Flash/FlashSystem.cs index fb449a372cd..cfa9e47cf3c 100644 --- a/Content.Server/Flash/FlashSystem.cs +++ b/Content.Server/Flash/FlashSystem.cs @@ -116,6 +116,12 @@ public void Flash(EntityUid target, bool melee = false, TimeSpan? stunDuration = null) { + //CorvaxNext duration modifier for resomi + if (TryComp(target, out var flashModifier)) + { + flashDuration *= flashModifier.Modifier; + } + var attempt = new FlashAttemptEvent(target, user, used); RaiseLocalEvent(target, attempt, true); diff --git a/Content.Server/_CorvaxNext/Resomi/Abilities/AgillitySkillSystem.cs b/Content.Server/_CorvaxNext/Resomi/Abilities/AgillitySkillSystem.cs new file mode 100644 index 00000000000..0f593841037 --- /dev/null +++ b/Content.Server/_CorvaxNext/Resomi/Abilities/AgillitySkillSystem.cs @@ -0,0 +1,108 @@ +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; + +namespace Content.Server._CorvaxNext.Resomi.Abilities; + +public sealed class AgillitySkillSystem : SharedAgillitySkillSystem +{ + [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly MovementSpeedModifierSystem _movementSpeedModifier = default!; + + private Entity action; + + 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); + } + + private void SwitchAgility(Entity ent, ref SwitchAgillityActionEvent args) + { + action = args.Action; + + if (!ent.Comp.Active) + { + ActivateAgility(ent, action); + } + else + { + DeactivateAgility(ent.Owner, ent.Comp, action); + } + } + + private void ActivateAgility(Entity ent, Entity action) + { + if (!TryComp(ent.Owner, out var comp)) + return; + + _popup.PopupEntity(Loc.GetString("agility-activated-massage"), ent.Owner); + + ent.Comp.SprintSpeedCurrent += ent.Comp.SprintSpeedModifier; // adding a modifier to the base running speed + _movementSpeedModifier.RefreshMovementSpeedModifiers(ent.Owner); + + ent.Comp.Active = !ent.Comp.Active; + + var ev = new SwitchAgillity(action, ent.Comp.Active); + RaiseLocalEvent(ent.Owner, ref ev); + } + + private void DeactivateAgility(EntityUid uid, AgillitySkillComponent component, Entity action) + { + if (!TryComp(uid, out var comp)) + return; + + _popup.PopupEntity(Loc.GetString("agility-deactivated-massage"), uid); + + component.SprintSpeedCurrent = 1f; // return the base running speed to normal + _movementSpeedModifier.RefreshMovementSpeedModifiers(uid); + + _actions.SetCooldown(action.Owner, component.CooldownDelay); + + component.Active = !component.Active; + + var ev = new SwitchAgillity(action, component.Active); + RaiseLocalEvent(uid, ref ev); + } + + private void OnRefreshMovespeed(Entity ent, ref RefreshMovementSpeedModifiersEvent args) + { + args.ModifySpeed(1f, ent.Comp.SprintSpeedCurrent); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var resomiComp)) + { + if (!TryComp(uid, out var stamina) + || !resomiComp.Active + || Timing.CurTime < resomiComp.NextUpdateTime) + continue; + + resomiComp.NextUpdateTime = Timing.CurTime + resomiComp.UpdateRate; + + _stamina.TryTakeStamina(uid, resomiComp.StaminaDamagePassive); + if (stamina.StaminaDamage > stamina.CritThreshold * 0.50f) + DeactivateAgility(uid, resomiComp, action); + } + } +} diff --git a/Content.Server/_CorvaxNext/Speech/Components/ResomiAccentComponent.cs b/Content.Server/_CorvaxNext/Speech/Components/ResomiAccentComponent.cs new file mode 100644 index 00000000000..497171bb3c2 --- /dev/null +++ b/Content.Server/_CorvaxNext/Speech/Components/ResomiAccentComponent.cs @@ -0,0 +1,4 @@ +namespace Content.Server._CorvaxNext.Speech.Components; + +[RegisterComponent] +public sealed partial class ResomiAccentComponent : Component; diff --git a/Content.Server/_CorvaxNext/Speech/EntitySystems/ResomiAccentSystem.cs b/Content.Server/_CorvaxNext/Speech/EntitySystems/ResomiAccentSystem.cs new file mode 100644 index 00000000000..b6b63500454 --- /dev/null +++ b/Content.Server/_CorvaxNext/Speech/EntitySystems/ResomiAccentSystem.cs @@ -0,0 +1,61 @@ +using System.Text.RegularExpressions; +using Content.Server._CorvaxNext.Speech.Components; +using Content.Server.Speech; +using Robust.Shared.Random; + +namespace Content.Server._CorvaxNext.Speech.EntitySystems; + +public sealed class ResomiAccentSystem : EntitySystem +{ + + [Dependency] private readonly IRobustRandom _random = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnAccent); + } + + private void OnAccent(EntityUid uid, ResomiAccentComponent component, AccentGetEvent args) + { + var message = args.Message; + + // ш => шшш + message = Regex.Replace( + message, + "ш+", + _random.Pick(new List() { "шш", "шшш" }) + ); + // Ш => ШШШ + message = Regex.Replace( + message, + "Ш+", + _random.Pick(new List() { "ШШ", "ШШШ" }) + ); + // ч => щщщ + message = Regex.Replace( + message, + "ч+", + _random.Pick(new List() { "щщ", "щщщ" }) + ); + // Ч => ЩЩЩ + message = Regex.Replace( + message, + "Ч+", + _random.Pick(new List() { "ЩЩ", "ЩЩЩ" }) + ); + // р => ррр + message = Regex.Replace( + message, + "р+", + _random.Pick(new List() { "рр", "ррр" }) + ); + // Р => РРР + message = Regex.Replace( + message, + "Р+", + _random.Pick(new List() { "РР", "РРР" }) + ); + args.Message = message; + } +} diff --git a/Content.Shared/Chat/ChatModifierComponent.cs b/Content.Shared/Chat/ChatModifierComponent.cs new file mode 100644 index 00000000000..106f651c13c --- /dev/null +++ b/Content.Shared/Chat/ChatModifierComponent.cs @@ -0,0 +1,10 @@ +namespace Content.Shared.Chat; +/// +/// Corvax-Next-Resomi +/// +[RegisterComponent] +public sealed partial class ChatModifierComponent : Component +{ + [DataField("whisperListeningRange")] + public int WhisperListeningRange = SharedChatSystem.WhisperClearRange; +} diff --git a/Content.Shared/Flash/Components/FlashModifierComponent.cs b/Content.Shared/Flash/Components/FlashModifierComponent.cs new file mode 100644 index 00000000000..33afc99481f --- /dev/null +++ b/Content.Shared/Flash/Components/FlashModifierComponent.cs @@ -0,0 +1,13 @@ + namespace Content.Shared.Flash.Components; + + +/// +/// Corvax-Next-Resomi +/// + +[RegisterComponent] +public sealed partial class FlashModifierComponent : Component +{ + [DataField] + public float Modifier = 1f; +} diff --git a/Content.Shared/Weapons/Ranged/Events/GunRefreshModifiersEvent.cs b/Content.Shared/Weapons/Ranged/Events/GunRefreshModifiersEvent.cs index 0ad79bd74af..488124ece58 100644 --- a/Content.Shared/Weapons/Ranged/Events/GunRefreshModifiersEvent.cs +++ b/Content.Shared/Weapons/Ranged/Events/GunRefreshModifiersEvent.cs @@ -1,4 +1,4 @@ -using Content.Shared.Weapons.Ranged.Components; +using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Systems; using Robust.Shared.Audio; diff --git a/Content.Shared/Wieldable/Components/WieldableComponent.cs b/Content.Shared/Wieldable/Components/WieldableComponent.cs index 5dc6abbbbea..e9c056349cc 100644 --- a/Content.Shared/Wieldable/Components/WieldableComponent.cs +++ b/Content.Shared/Wieldable/Components/WieldableComponent.cs @@ -37,6 +37,8 @@ public sealed partial class WieldableComponent : Component public string? WieldedInhandPrefix = "wielded"; public string? OldInhandPrefix = null; + + public EntityUid? User = null; // Corvax-Next-Resomi } [Serializable, NetSerializable] diff --git a/Content.Shared/Wieldable/WieldableSystem.cs b/Content.Shared/Wieldable/WieldableSystem.cs index 0a193576bfd..ce5b3e5e0b7 100644 --- a/Content.Shared/Wieldable/WieldableSystem.cs +++ b/Content.Shared/Wieldable/WieldableSystem.cs @@ -20,6 +20,7 @@ using Robust.Shared.Audio.Systems; using Robust.Shared.Network; using Robust.Shared.Timing; +using Content.Shared._CorvaxNext.Resomi.Abilities; namespace Content.Shared.Wieldable; @@ -109,7 +110,7 @@ private void OnDeselectWieldable(EntityUid uid, WieldableComponent component, Ha private void OnGunRefreshModifiers(Entity bonus, ref GunRefreshModifiersEvent args) { if (TryComp(bonus, out WieldableComponent? wield) && - wield.Wielded) + wield.Wielded && !HasComp(wield.User)) //Corvax-Next-Resomi { args.MinAngle += bonus.Comp.MinAngle; args.MaxAngle += bonus.Comp.MaxAngle; @@ -257,6 +258,8 @@ public bool TryWield(EntityUid used, WieldableComponent component, EntityUid use var othersMessage = Loc.GetString("wieldable-component-successful-wield-other", ("user", Identity.Entity(user, EntityManager)), ("item", used)); _popupSystem.PopupPredicted(selfMessage, othersMessage, user, user); + component.User = user; //Corvax-Next-Resomi + var targEv = new ItemWieldedEvent(); RaiseLocalEvent(used, ref targEv); diff --git a/Content.Shared/_CorvaxNext/Resomi/Abilities/SharedAgillitySkillComponent.cs b/Content.Shared/_CorvaxNext/Resomi/Abilities/SharedAgillitySkillComponent.cs new file mode 100644 index 00000000000..4739ff1b18a --- /dev/null +++ b/Content.Shared/_CorvaxNext/Resomi/Abilities/SharedAgillitySkillComponent.cs @@ -0,0 +1,60 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared._CorvaxNext.Resomi.Abilities; + +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentState] +public sealed partial class AgillitySkillComponent : Component +{ + [AutoNetworkedField, DataField] + public Dictionary DisabledJumpUpFixtureMasks = new(); + [AutoNetworkedField, DataField] + public Dictionary DisabledJumpDownFixtureMasks = new(); + + [DataField("active")] + public bool Active = false; + + /// + /// if we want the ability to not give the opportunity to jump on the tables and only accelerate + /// + [DataField("jumpEnabled")] + public bool JumpEnabled = true; + + [DataField("switchAgilityAction", customTypeSerializer: typeof(PrototypeIdSerializer))] + public string? SwitchAgilityAction = "SwitchAgilityAction"; + + [DataField("switchAgilityActionEntity")] public EntityUid? SwitchAgilityActionEntity; + + /// + /// how much stamina will be spent for each jump + /// + [DataField("staminaDamageOnJump")] + public float StaminaDamageOnJump = 10f; + + /// + /// how much stamina will be passive spent while abilitty is activated + /// + [DataField("staminaDamagePassive")] + public float StaminaDamagePassive = 3f; + + [DataField("sprintSpeedModifier")] + public float SprintSpeedModifier = 0.1f; //+10% + public float SprintSpeedCurrent = 1f; + + /// + /// once in how many seconds is our stamina taken away while the ability is on + /// + [DataField("delay")] + public double Delay = 1.0; + public TimeSpan UpdateRate => TimeSpan.FromSeconds(Delay); + public TimeSpan NextUpdateTime; + + /// + /// cooldown of ability. Called when the ability is disabled + /// + [DataField("cooldown")] + public double Cooldown = 20.0; + public TimeSpan CooldownDelay => TimeSpan.FromSeconds(Cooldown); +} diff --git a/Content.Shared/_CorvaxNext/Resomi/Abilities/SharedAgillitySkillSystem.cs b/Content.Shared/_CorvaxNext/Resomi/Abilities/SharedAgillitySkillSystem.cs new file mode 100644 index 00000000000..1bb354a677c --- /dev/null +++ b/Content.Shared/_CorvaxNext/Resomi/Abilities/SharedAgillitySkillSystem.cs @@ -0,0 +1,45 @@ +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; + +public abstract class SharedAgillitySkillSystem : EntitySystem +{ + [Dependency] protected readonly IGameTiming Timing = default!; + [Dependency] protected readonly SharedPopupSystem _popup = default!; + [Dependency] protected readonly ClimbSystem _climb = default!; + [Dependency] protected readonly StaminaSystem _stamina = default!; + [Dependency] protected readonly SharedActionsSystem _actions = default!; + + protected const int BaseCollisionGroup = (int)(CollisionGroup.MobMask); + + public override void Initialize() + { + SubscribeLocalEvent(DoJump); + SubscribeLocalEvent(OnHandleStateChange); + } + + private void DoJump(Entity ent, ref StartCollideEvent args) + { + if (!ent.Comp.Active || !ent.Comp.JumpEnabled + || args.OurFixture.CollisionMask != BaseCollisionGroup + || args.OtherFixture.CollisionMask != (int)CollisionGroup.TableMask) + return; + + _stamina.TryTakeStamina(ent.Owner, ent.Comp.StaminaDamageOnJump); + _climb.ForciblySetClimbing(ent.Owner, args.OtherEntity); + } + + private void OnHandleStateChange(Entity ent, ref SwitchAgillity args) + { + _actions.SetToggled(args.action.Owner, args.toggled); + } +} diff --git a/Content.Shared/_CorvaxNext/Resomi/Abilities/WeaponsUseInabilityComponent.cs b/Content.Shared/_CorvaxNext/Resomi/Abilities/WeaponsUseInabilityComponent.cs new file mode 100644 index 00000000000..2a77a464f72 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Resomi/Abilities/WeaponsUseInabilityComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Shared._CorvaxNext.Resomi.Abilities; + + +/// +/// It does not allow you to fire a weapon that requires two hands. +/// Increases the spread, as if shooting was conducted from one hand. +/// +[RegisterComponent] +public sealed partial class WeaponsUseInabilityComponent : Component; diff --git a/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs b/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs new file mode 100644 index 00000000000..41324a1272e --- /dev/null +++ b/Content.Shared/_CorvaxNext/Resomi/SharedResomi.cs @@ -0,0 +1,15 @@ +using Content.Shared.Actions; +using Content.Shared.DoAfter; +using Robust.Shared.Serialization; + +namespace Content.Shared._CorvaxNext.Resomi; + +public sealed partial class SwitchAgillityActionEvent : InstantActionEvent; + +/// +/// Rises when the action state changes +/// +/// Entity of Action that we want change the state +/// +[ByRefEvent] +public readonly record struct SwitchAgillity(Entity action, bool toggled); diff --git a/Resources/Audio/_CorvaxNext/Voice/Resomi/resomi_scream.ogg b/Resources/Audio/_CorvaxNext/Voice/Resomi/resomi_scream.ogg new file mode 100644 index 0000000000000000000000000000000000000000..77e37d65776571e62c39148069e9fec5ebfa5f2c GIT binary patch literal 6911 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 Re7i*aV{i*wSf!bJ^gn?`8v_6U literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json index e482264df5f..27ac504b366 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/bulletproof.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..ec73822d0f82fb24b30813c3479631210079af5c GIT binary patch literal 1034 zcmV+l1oiugP)fgc5ZwfFX&R|YiqZny%=gqvCv7Ig(UoV2`rd}SxL6b)w%^A-TSOy7Yj>MFE-YHDuU8B$>$dv5Z@(kqlSTl^S1J{O zM3JzLKqn6!Y@$<0uSN2X^Ft+%7`z)Y=rln|QAh-!x{l)rBC*=<4=*9f2PalH}jKaRX7weZADC~iMa&oK^mV3Cod<)0!#l?4x=dP`- zyJ7gIFGHzD0EuFO483rS@i1K<#zqq!0Hf3CxP!sqM!8%TGV!s;cDpSKg@P)Ou#*Fk z2sk|aC^k3msmhx=05aH60!SXJ5SV|grKR$3nXsz9+~@{Z%7z$0ZIje*Y^!=lK;QZ> z@1}(g!16yMm~7L^R^P0SZ?p13sNzRgXn$u<&q8yWcm$9b<}j)Q!sah+!v6EB)s=CT z|8@adUztHC#F_t;$j_t^fG4zgu~-`43AA_I2Gw1FFn^JeMJNqbR#o3RSRp@zkqJQZ zNYr%8gN|B(h&+v|s0Xbmoza;Tk_piB?SJGQfz#SAEU0P9$pq-&(y%?v#FAo>p9GUS zo)tSLU{)%XRh--bSux9gnE_^i8DIvO0cL<1U{IZ5cun_}dK}=~@DgwNJhLG>))f-_{Aj>zyIyo;Eu=SeO zA2bx+O7-#ur9MVQ(2i-UKsg5(y5mf7P<*Af)xh2W;LLkHNbNl4L_bDYEHQ2-R|D8o zag%Ivw2=psZ^-hjNo;P+9s8O^BkkrUhC0IJoM_yk=FPnC zy>H&Uon*oo6=HxGAO?tm;bp*xa-Bbl8gY8$#){w8jK6ERdWeAGT5rF%6ajuthO37n zV7S)X?`_uK72ac&O`aRQ$~I@#j-4SU-_7&ZpKVs3Yeb$c!V$uyz{y>^$J))tv4Pow z$y%RReRhRwV@zoaY-B86d3J@36ebxAk;+j=A7mI41*$8D?l(_5!uj2u*T)|8L8gkY z6alw7bz`H#YzL4x=vGb{&1FhZSqx3KPec&D?!1R{#5tTE>3hd`9-gR&qEnGF;tXhGYUlvOywp z7ulzih~gTJ1e`r{Ryb@wokHO}>b%+fE&br_gMYkRBJTOi5cWEfjn{cNATzT&H^g;J zWn8=6=6id4Vv6m!cu>#>nTjrqRn7q-^zBzpP=PGzk{c_s+!#AJ41G9^XyBJGO^I!x zx&X=qAlrX^zvSER07f!YH9&?;vACC=ixj;AC8Na*ExqM5#Sh55(a<>Z`rMv z5!sNH*C!q_U^_{;;WaC?twaDcNdvrEVU&&mUOiE5iSu@R$zbDh^pY{z zbWWmC^SyHA*PuKCFVB7vCoepxqj-BLW6-RnoL+=p!IavI&bAAO?s5 zVt^PR28aP-fEXYKhyh~Y)H5(~W1io>zjAaHg?3s_xv^kFn%Kfe0Jc6X^PjKg_{}>{ zQzgOeEU;k%Y|$k_>jx2WIWfIx;13bF50v0Rzt{IWDkKIlfejmAi!QeE&5+xn#cJ`W z34@&LvJ!7JlDQ)=O_SsP(f)(RQPep$)U|omiU5hW^>Ixwk562W%RfzMTN5!+{uu*U zZtRF@{TE{;pjCcK1SBMPV(d3^kp6DA^c&l!55Pf*Cust_hQJ2zLU_keJ4psklKqp! z?#e0N%Uy*%3X;^_qiN3cG*%=HjJ}XTN{9hsfEXYKP5}e|0qi!j7$k4&bpQYW4rN$L iW=%~1DgXcg2mk;800000(o>TF0000-P`H_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json index f5615add46d..0712cebb70d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/captain_carapace.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8. Vox state by Flareguy for SS14, sprites inhand & Vox resprite created by svarshiksatanist on discord", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8. Vox state by Flareguy for SS14, sprites inhand & Vox resprite created by svarshiksatanist on discord, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..24de03ff2b5343a569d8318f643df017bead2f27 GIT binary patch literal 1218 zcmV;z1U>tSP)ZUwxooQB{#M*yLou6$3PKAcWqI`f3FSD$%D8`?ISh<*6RaKXjv zMJW;)l@NSq0%jH$)9UeK#;#gSYaMN9+h_tTd^}y0bW2G^xhhg_m%2{DG&=g=dn@{A z>V9?p-A9x2H?EHwJDT0>VqLst;|o?v4BwV(AxnWEeDD7N3}wdeJk^^dSp-nluKdBkIwWXdpHAupyHBk;pD}&f*21b)=QCz( z8yScULd58M!JCHs=yF?bsDoT|%&fA^>ICgVO_37>`1&I3xuISYTp2 z&w5V5mBhLtK)ufmiLgNRlbZ|Px9tlEMjT#dH-?VNDf zGgSV=uixcK{{NSMZY8De!)7)P0nbOO-D3I6w+CtA(4=Cc%ZHWqg!bM+myeii_Qo8zYquW+`Kpck}l1&GLGCl2L1qmSxspiewFqB000hUSV?A0 gO#mtY000O800000007cclK=n!07*qoM6N<$f=pX0YybcN literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/meta.json index c8cb73af121..1e40f8844c8 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/cult_armour.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, reptilian made by kuro(388673708753027083). equipped-OUTERCLOTHING-vox state taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/fce54deb01d465957691ba2907218d4af4830db2/icons/mob/clothing/species/vox/suit.dmi and north sprite modified", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, reptilian made by kuro(388673708753027083). equipped-OUTERCLOTHING-vox state taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/fce54deb01d465957691ba2907218d4af4830db2/icons/mob/clothing/species/vox/suit.dmi and north sprite modified, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -22,6 +22,10 @@ "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavy.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/heavy.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..3a4f2fa79a1ad1c651c38ce4fdd4bcee1b4bc4ac GIT binary patch literal 1676 zcmV;726Op|P)&g%m__Aqm9T7~6|6+k3_yXKhHlvtFmFG$SEq=i{Dp&(7R| zy+fpnRzNGD70?Q31+)TM0j+>mKr5gX&MAfbHD%7v&zqy8qoy2;I@-`z*Fb{< zfDsCXuHd813BFf_4*=rvIDPm1uk`8I7^Vt`$GHB}<_r3IIxgDQ*4A27?AjeG@eh+e z#_X%YH>i)|@o{B*B>|$*sNi~(cueb=FilQQis$w9bxNgDTpK4jMs&DbEch)nHe*gt zPYZ;Dg9C74(Z@|yd?f)^S669fW=4R{&CSuq#zv*SxVR{YU`(?LZ2SFw{9uK782=Jj z?6e1MOG`^+7={wOk^r#0`ooW6$-`M}2NcxNhQ4MOIoEU3)0uw?w)NZEUlcNF;=52r)c7?Bm#Q!T2nOeSF(1 zVEEpBGnY9P4jv`a)ZN`(<=5usCJ_@11x>ouci-H4`iHB5(1LHC9vQ;6-0u)#Yio;m z1(>S%wnzfJJrJaPE=v%h#Uoc<^}97MFDcM@gXCDZM7Rz=pU;E4g?>Stb$}RNtsMWI3Egk^Ee+RUp}u^r-7$h{F7J51c#Y}5P-2w z7KFOq>ruwHB|sTO2vGFg;v?^|a0gDyf@9Fvd50g*tJ*6A8ms_I;v2?4SniZH&V|)N zfwz6p5ZqMpZEXR74BQ?xy@3Hr9q&`nf6m}-bZ-cNL{GP$SK7io{dAGrqrKf7+qQ*~ zI>m}#C>Z4P`LPcX{ag9R!)@o>MymKqBnNNbHscQ;5`xa=?|ZCzIofjY8yg)EL22XB zBih;BRkB;h_ewYZ+zkeUEWXz&0Q!9pAn3oKY&J{jblNt)?JaN}$=>M4qPcYRT{pu0 zwqmi!tBqI$y5tvtw|~i}k8mD+s>QZa(lAy5>gjAN9lv-c=J)j7<>RLW-mJGT@v#a- zomX8txi9cT-TkIqjVf;+bCp*B926v&fGpUP$FI^#ORq9nu>uDxBGk-Pbsp2NKhSNE zLco#5TDLLPl_757I}*Uxev`Z{ua7{~(e|#2oA}BCOiWCeT{o_}iZ=9J?Qyr|zs7gh z8*NQ1pcT*xXa%$aS^=$qRzNGD70?Q31^$N$L?RK9lV4a^X!^gwwekQH*x*pxr}C`) zJwO`AXDOf0ClaK{5jG+Me`i$TEU;v9798I6iOh~sM*;va91e>VInv@NNR`VErgng> zWB5Cx?J2;JX?b9S1GqR9!I1#?_!x`DXz`nG#iuaj31q6=wkHh?1QsxX4G!Sqct?pN#rQkI7^RwgPe!GErjJ7REUuD+7)MhVz3%BbBW1 zZ@>KP$ZkF24<-FOB$(6>4kUl?GUszV++70Yy$%Y zn7~FGxPTM5sTSqEDl)NLWY9xC9#`aWO$KMPlYOW{8u17B5O7Hg7qf6*07V2vE~go%QFR`3mA3#U$;>Q%e>M9B2sQo916P)Eidzu&d!SHzrDRJZmV+; zR_35Q!7754JWhjmB?6q6(O+_K;ymX53kHe9n&GVu#Q*>R4rN$LW=%~1DgXcg2mk;8 W00000(o>TF0000V`@o%UvCdLO7>lU$v1d75NcYUy zT^f^_WMOtL-|zSR=FB%|XNE{6rGQdEDWDWk3Md7X0!jg;fKosypcGIFWL2QMyIa3< z<%<6PtF5}x7$Culmr?kVD3<)wTwH;_5Hd{6iOG;ZIjr7tOqRlREEoO5M>2h7m~nAB!ZgT?RNbAiJQjba`;jL z0BmAnf=7LEagnHI-&N#MhPpzh_@0~GMR7P@biVeI@dRTk=%^!#OHq&$!0AsLA08g2 zhK85;`|up{4f}Q6W>boU<;KExb)dx&sN5|UeG&@`3*1#q4J{Z9x!VmSLJ&c_5F%HVPSxE`=DsqNpxreGC2t29+-RFG z5i;>H2(efU+ztM^$K%oUWKtU6(iDKx)io!nxEOPcC|R{g$y<%Ibn9U3TyNYbO*ro_ zuN3WE6kh)Kpfbl?CjR=`D#78>(oz;+dwW|Kf>1@(32A&w0;E6=1Q5<^r=pLz1wpiZ zeLyHjmk)P`O$@-+#yYu+izz8aduert8+u$xE<+s#KnCB^6aYwLQ?o9X8rqA;*!h*Q z7`3&vF@dqMF{*C!Q1XG7irgNG$K!N=cE+-8Hj*U)evpEN#mt*x!)Utb1s12-7ZJohpA2Wl0w%D*!Mr^uWk@u(B>(`+%ggzQ{JYo28FOT0gp3VKSrTF+ z)p8eL01FA&-~cXmMX)6Rc7t&m{N-;qspj2n!YM6ojvQA47BGPg4&Y+!P|I?#B>+H% zoc~bE*+nWFIwy;nxAwpW2XL{QYztrj?(OYymM=^koYvaqleHht9a30iU}x?0m92Z zAY%j^0~pRXw?30TmA!ZOS6ghjVJTH0Jfu5QAiy*=y1CctZ%4Wx0FFge?0;ivD zrM7b&hj5JT@|Sxq=Cn2+GAs%Vn@4TQg9|v>c_*-ZKfp{Xvb90m8(|7i4^2C!c`e3> z;J_kK*C2I1f0VOFmEp`E&W9G}_!J75;;IIn{G*4_DG7!oO0Fcxwz>!xZBN`Xlc?JVs>SP+L4-x{Q z-Bmz(3Zyus|Giy*5rhgp@@8BJ4NPF?nxq8~cLDhw0E%C72C2WlKUWU6`vV&szy+MZ zP1cz76flDrOVa%OytExzqDQr_udio^&9}nV*Vm=ENHsP{h#jcP0_~227<6O2k8!G5zIuf8XT7haNdai1_wLNqwjzIiqi16 sfX%i5000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$f~VsszW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/meta.json index 717eb89c054..151fdee5a1c 100644 --- a/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Armor/heavygreen.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8, reptilian made by kuro(388673708753027083). equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8, reptilian made by kuro(388673708753027083). equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -22,6 +22,10 @@ "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/heavyred.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..7aec1745d8d9d0cf77ca2090e13348cde9a56b8a GIT binary patch literal 1671 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
  • +Bshi zkN&HRZ$m#1BKL{sJ+-#BibMS1;GiUBE1#~qZfd!qp1uXj7j$-ZQg3fB!C^f1qT?De zjMbw_oMd8&p#xJFTbY30?mYJG@9*3EgbZW0feRL3hj({(slWf^*B{j58Zy=0$693q zun3NBZEc;phUXFs1BL;^fMLKeU>GnAG#&#VKbT_Z()0JM6`JWXX83;cP8tRI*PT<05~m+qyUY@V!U2h5Qg0zK6`si$DnF!pc@##0w(5)ay&2C z!lr6#D~)MKzzN`{P48Q8kCLyc#FELRmO(a!F9mRTY;4pvytI7&eMQ>@7lAebQt!>k zE$J+aMx!opwGCtE(Nd`tfnZ?k?!2@_D+S8kuo^J`=YlYLSt6eY zE)%vM7@q8(oSYPgP$Uvz3au_kdm=ND$O8Bkk0P9nkxGCf zfc%6eOMHEOLyR}Sk!h|9r+CCra*_lFl?;u280U&wZ z3#AB2{$?o2lMu@SBw?1~o4&VY#VRN|SA_>s#{*w3dpLKZ|smUAJi3m{$L>+_TfejAe0!~p{BmquN zPHiknz`P0(+{J?fxHz1sB196v0g=iN3WYTjGqAI>rPb>-Dn20+~BbE;^!&izZ>f} zE6XbKDzO7=jFVKHxdRKLIF>TF00003au_kdm=ND$O8Bkk0P9nkxGCf zfc%6eOMHEOLyR}Sk!h|9r+CCra*_lFl?;u280U&wZ z3#AB2{$?o2lMu@SBw?1~o4&VY#VRN|SA_>s#{*w3dpLKZ|smUAJi3m{$L>+_TfejAe0!~p{BmquN zPHiknz`P0(+{J?fxHz1sB196v0g=iN3WYTjGqAI>rPb>-Dn20+~BbE;^!&izZ>f} zE6XbKDzO7=jFVKHxdRKLIF>TF0000|FzC1T4U)eO(s_2`?eFLkqH(U?YuiBn8KB?{bR<Jw*1ldMk_EQ~<;P5j&Um>#=yXbwL}xu>h2%Q~lo FCIFx>Ph0>1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..3f18a7962758d6a3a6613595ebf640e16dc3df5c GIT binary patch literal 1408 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/meta.json index f91257a95bb..8084467e64c 100644 --- a/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Bio/virology.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8 & inhand by github:Morb0, reptilian made by kuro(388673708753027083). equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8 & inhand by github:Morb0, reptilian made by kuro(388673708753027083). equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-reptilian", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/bomber.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..827634e4b20a2c9fe992c6bb98e2c2dd3ed4faf6 GIT binary patch literal 1031 zcmV+i1o-=jP)7%&Emf!SqXPD1ak&L#OdR#p5vls63*Y1G&$>TLA_Zu5-Z2zhXzzI!CE<_+Q(HTHDp^Gr+&`)@tC8o&rSOf_B z7>9jIF58evX2^uL6tnii>kF@!`_(rpK)FX1UVO6>9VoMY3JH)vFuv36`qCrNY?I(c zhx?Nt0UO`G|8PHl|LVI00|%MskZTms;{eAv{tF4Xy?(>py?4hO3>yQEwD24my7ZxM z*(UxW0lOg)S=-!0k7Hc_g@d4ft+fBXV%D2I&S5q0IR_wvA8&=rFV`kA2*&&`%sY4V z@E~*vUhBV*0AX44e%0t^vzT`svza#@#B}rQ7Cr*8j$5BPL*kfhNNFDm#;$-6JELrN zOo++$Dqfy(=QzqYH31At%=(ytxpvDVh{?)Bi(9}KQ(>6~ix%?`|9bw9Dc*Zns{Su9 zY~o-`lE#389r7T0BcMvzOo_!RAceIm^|1=5QZ`d!u?k3GtxA2Y0;-hFlvu0+Qdp}} zAFF^WWz%9Y28;n?K+8b#;>DxZ?k0s>P5s6MEzp?$BrqfqfaCDXEMJJHO#&EXPl9|A zPQjr5EH0UlO$l5>27pok#4=kXlLYur^Cepn0W5~H5W*TED?*c41l7ht0>HsiysTVn zZJ@8737%X2w^KuchluRza0(D@A4viU01HHbO>0Lz1_%MNFv${`EQ`JSIN5D6dBK1| zeDX_^glI9SD*$K0I!*y_ef4S{);*KsQyxPJKE+uQ0XT*PssJFeZ7l^rY9D;!8w_BP zO3>O%B0!u-@K>&_&1p+d3pCWn7e0lAGPaV&0AX8}$fp^67_1C>As#K3q}O1$H(+7@ zSeXQr>WgpLJCtfjT>&x)!69q(%)%(gQ~+iAJ%9SJCm689++bRhu`;-=uQ6Z@7z4(@ zeqrDbY^}`#ptV%J0000EWmrjOO-%qQ00008000000002eQPx(p-DtRRCt{2n$2rkSs2EjI|(T9BOo>PDq}2&kbp?W1VVR(X+s9Z)sTkHAJC=w zpdGrHMHZ!nq{*^>Kt-f8i(+sVv&bqSs5lpy3-S4`Va<#5mt+ZS$~i<0JGVQYORKFD2$yye#fuB zr4bH=VK5kBHk(;5#|+h|qLnxREqNaOuUNipv)v?-az#6z_+}bU9!ItFNVx)=?IvN4 zqDLIEn?%YL6bd=1(Kv&_V1&V7M5A$rLLnzb$`v?dHaqaL4juB-3`{fq6q`b?7`08C6z0ytlKtQHFl24lx(dO|fuJw7d2 zdd#EGylHvn^%JGu#1>II+V4na1cnCiW3iy?MrhtSP69&%*f{-1oBbWKo6r>^{%%KC zePnV9sZ=T?78oP3z!-Vv^^;g&j8rNWlF2E$4}n-BMdqF3ALz_G$GKJ@<{_|KJjC15 z0cN+hF}t;mlkoSL-P*?6(t)-$){}fX3)kHJ587RG_mNL$nXkvZ6$a3e=*0A7-;$?# zK&vNC1p^X2=GABJ0kq2Pg7lc@4t$D!CZ~}0 z?50hfsZaGIxhv-P2MP7#RaHf`R>RZh8@k_xSRzH9JdSp}51^_l_lp_a!8&9&vEQ(3 zL6r7NnnU#0-mWf1pbk)@afVx-TL4y|vwDlB~; zp|n?ms;V8a@W5Sw+wTWat<_Mi)etoe!)mc;0qKdVs`&Yr*NB>iHT~P~x$F%9oI}7N zy9xCIzc&2~0N5-`SWL!2%?iE9Ji~zb2h^9N=I9-%H3uvv zxv<>P{U0cQUW+3W3ycxqd>Dk*S6lHgEX6&4ktR=fU$hGX z?A`9FXt&81lW_p&K4q^(=y?d_(^*VRPhz)t2%p!b3F literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/meta.json index cb67ae6b851..a1558b3481d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/brigmedic.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by Hülle#2562 (Discord) for Space Station 14, Resprited by MureixloL", + "copyright": "Sprited by Hülle#2562 (Discord) for Space Station 14, Resprited by MureixloL, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/clownpriest.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..f333f91e98b0f70ca28d241d895dbbbca6f37888 GIT binary patch literal 1133 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 N002ovPDHLkV1l>d#6ti8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/meta.json index e482264df5f..7c88c10c4af 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/gentlecoat.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee842c8b711aa92d6756b9251c3f6a9273ee066 GIT binary patch literal 928 zcmV;R17G}!P)Px&T1iAfRCt{2n!j(_KorNnt~z)!!$|~~u>SyCUb8eHhAfE`sdJ@v>e9a@idZtB zM#|hROUHJP1Yt;|43H^Fkt_vI-mU|E&H+yF9oV$$`)qfZd-vnr_nqz@z%UHMFbu;m z48#0?SSEi8{7_yE`_`(uq6qv@3L)m|q9}ri{Wqq@-KHn0&TV>92!X&4B*mhWHa$soNs{2< z@xG97NV@Y<`>TG>LMsYT!$OFqC_r(!sKKjb37x6@yl88Hy7vjv0LQ5mssUtw zaRC4r+t=O#aXekx|51r0KEHjzLiT+U^ekTzkUD!gzvl3!~=~y;A|fl^tzZ_U*KeSnyyCH zmHDPoZJq2+F}c3Lpx4FOzFB+5x5CxxPFkK!eu2tG=Lyj^Q*Bb&L<@{HKnOASK#}!W zQ51`I*RgH4tg$Ukz@XP%ISFbUR+YGHs@0uz@T(T%>GD_( zdflb^r3u(O9a&i)zC>B+vFq9%^t#wPT|Ouoi{PT$ks_CI4#-k}(*!MT5qx;Ow_Zz^ zE1Pv90ALseR6}$&FJtwAncGt`gt`FR3dIcbkMkP?8206sGvIUp0000Px(M@d9MRCt{2n$K?PI26V|H*jf@A{q?=(h&=`7b)s?UTP#ZooBc!qIwj0nr0~KgsA?b;}G@w8ns#twOS48 z^)((Hhh))D6#(9#=Xp?7HTI0Es_;B7@jrPv)(3#eWI_~0fubmwOeTcCC!#OZ1%P-( zdB>6hQzV|}pXfz@K(C_!ddcB_L+k2!AfN7dx8snblMX6du7BCyk z=6F0Nle>FTsk}@ZTz7xa-&IwG>+S&n zl}ZJZyZb`t0>}EmVVd*TqWZ#vpr&a6fG5|D<^fNxdvK3;JTJ#KDwPTpMZspXiOM#c z4HQKIAE2}d1;Dm#LMcV7b%Bd&^?xJPDq5`zP)cFjc44WXq`%wk03dqx@z=ZEPFPH??Wt=DiCG6mqtbz>R8y1}X7-v;l!89qWN0IQ(`+qTJ`5U^AP zUQ%yQNU7=1;JZP$+YMReS^A5PJHn&JtH41;CwKRySDe$1>E|I;0P@V}^1cbm_^{&1 zGzNSozI*^OFNysMr0G6iJ_BR`&h3CiB9TbWNa~M@Uu`l}+P=VNLk8g74xAhDWz<*R z>SJY(6-Dc23IM-Tt7#e@9v-k>uQ8j=PO>s&7)Ge;Iy6lKrIh)UX)hvk1~i*Z0KjxQ zMX%R`Wmzx`BSeAARY@3z5nf(iqSI-TO?<|dat;W2=th&*x~j+psJPs;WZQ z^-`Cx8iNjWU5Bcwuq+Ghb{q5g96=CdK9`Vt5M(KsbzMFSOp9sfAyWV}O~Z1zgzx(R z5bYD5A_z=_Y5Km8<#HL@mPfr zq6nW7GYli7ltu?7&J8=5K`Dh{7{UXg@YYz81IJrp?DSYsB-yiVnaNRwEAjo1)h#&~yy8DC5C;5~X;S89~X2dXzFiG$fA4B8un7n>- foJC(E`DFYDLb5N%Fv{|$00000NkvXXu0mjf#A+N+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/meta.json index 232bec9c0a2..354ac244f55 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/jensencoat.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..78b28400743eb98577104a0314779aee09fece6a GIT binary patch literal 905 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 XrqTY7sC1yi00000NkvXXu0mjfBrxl- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..d502ac0ec28b415d34c4ce394f7801612e951041 GIT binary patch literal 1041 zcmV+s1n&EZP)Px&%Sl8*RCt{2nlWqJKorOSZrYL%up$`?jMG7t1{+~hs7VdM(5YYu7&>Lkk}Xp| zKt4mKet>SB0)axHOA8_37I(1`&LHC@#$e-f5+VYDavhQra^fVuldZJme$)9R-Fx@^ z?meOR0Et8*kw_#Gi9{liNFE(A-UpPpN|)0noMvt0Svy;xN1YZpkJQxw5uFEz^eEa!^^@puu^!<-juSk@;y;S=*qRs$>6PFJ_rGG*ySD>aa{3`v-e5 zP1U*Oa~WU@0|1x*w%c-`#8s-qRe$rrduG8F25?&r0ATm)XW!M?*ljsT)xUGC$#q^n zW-|2W$qCM1zw_tFu;-t}h2P)sMp5wL@Ngz^U_F(h=NA_snHB6G?2X7Mt(K{F_zMfq zpW{onJF)zUZ!E2rDItA~3qYExj|3u3OWsg0ETz>ltv9Oo23aMp(tNHsv3#K{5DYkk z^r2}<0Kg;)hDC|1^fnoHUAqmg7yw*mfnWq?5YoqT+T>kMi1k$JMxYxvHwoMZ$Q^gE zNzbsY&f)!_jiXKr+v*%P=^1jz9T6S4C@;>Vv6P0LE%+O@vjy5%N~63u&%GY^dqC&q zE9?OHfdok65Aq2EpRUG80O)qPmEfVVl)n2Kr+jV?VD8V-QE)u&XiS@OA!7loX-_unKlUN!!qrWLdC4HvjrNIE!rCZ zgfIXrjPaE+T}g3y@(CTNt3^^&&AsaPuYaQZ^a(LaoVN8e=fQJM}uc zo(Ico!v$s<3$E6tRPF;Qz-iWEg!JL+2I`IKh)%q48-ShhU?DQ<6nI@G(?uly zaK`{9EUIRR`(S#o_W@qGJ>c!Lf4874q8qmdxVizW*Y|Gmi-MA(uW&zJ#L>7IcHJvARQvXf1jnKSrU{H zlr4&o0fLrhFGRC;{UA(MuqR2>Gli56c4vsRs80*lI?s?@A_Dvc9k9?t&7)SF00000 LNkvXXu0mjfHhkje literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/meta.json index a89edc8b603..fb549437fef 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e; resrite by DreamlyJack, Fix sprites by DreamlyJack", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e; resrite by DreamlyJack, Fix sprites by DreamlyJack, sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -29,6 +29,14 @@ "name": "open-equipped-OUTERCLOTHING-reptilian", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_robo.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c475719b0e094b6cf45271d25c98919d9ee3ce GIT binary patch literal 964 zcmV;#13UbQP)Px&en~_@RCt{2n$K(EKorNn?hn{f&?eGAv3qcnLnSDCkRnK6uY%xpZ(e%q-?0D6 z!u|t=E(?WTwrnZ%pcf^0nc$@&BsjLEIrT7ma3_teT|1+u%XU5>#Fu2gZ(d$9(f0s_ zLZMJ76bgkxp-?DZ94XNgGHH!%=S;Z0*3`Lnq0BA@9R{KIM}r!U5nVsdynW$;r>sze?8 z)3c*Qg27+EDGe50dWCaF<~~b`XXy~(SN}O!hPG4y;*sVrL`kK8Tr1v_B%7I1PRD&P1b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_sci.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_sci.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..f15bdd55750fe03fa48611a8dbb1197342f781f3 GIT binary patch literal 1060 zcmV+<1l#+GP)Px&-bqA3RCt{2nm=gUM-<1uDyf&^I0!rlTLB@*-eQDp(2#f&HWRW3o#0_22;X26gmy`Ub zy0d=2K=M9dkWb>i@4dTwcicOGVHk#C7=~dOhWYpiy>A0dDOzPYJv9LUs5d(Ja_NeZ zFK0}J7v^Sr1S{2=JdGiPLOQPPcx|rj9BbGAp&fwxKRm$XxeF*-Wl7E!t+KqkvWdOd zySm+Jlf7{Zljknri=P)kGXMad{<7o0ej<{R%NJLr5JFa}HA(H2YE23utIh-O212LLPjr5~wQa+-9W+~Q z06-?4^wwgt)rM<3*xI&ry3}H8+lEyrfkrtT4u`_wa0uwm4y#bo)*mgWR}2baFn(bqOKm(9z)oqddsi~#_~J_q*y0^Ypc$K>LeFV6St@BHy6`e#8R zl9G$dm$mh^jZH*SGWXk$P!A!~Qxm8+I#~by&LP8wO(K$#Gvjj@9T~$Tr|az3^LhE^ z?LJ<-s%qe+v!QfgQ6V(pf~xc+h7p5wu7ac*AKNX-Mo(eBs~a50RXxVH(PCQ8w`p>avnf; z+EW{SrtfqxTCb`&tvvwR>(7*2HZS{~^=tcO7=~dOhG7_nVHk#CJ~WK4kcw7W0^O^q zpKg7NW~&|8l~|=(lkr#-zuvy*-2<9l#~T|ggpgE-q^t5EfC!T_Zzj^l9YjGvNQtFx^Pk8=ant zl<6!mt_!GS(n-W)QCNl2FuFStt58Bb7DXnV97=!MZ-i9TQj}FF1#&NcpdqO`WKs@O zF$w^^21z96y;@z6MF|Q5?EtRr7}q7WmjG>lrxhLs(^C^Y^+44&-^gY2k{%-oA>^g= z*ZdbfhD+zKd3IE)HEHrR$LN8?XP=(+w!qcLUj=pm>Zekz$-66?0J>Y@KmYz6+ye>X zeK}9`7ix7+ghokFtq7mi0A2bAK-D%uI{<3-R|z^99_6sf0|}$iQj?8Zr}umGiT<64 e;P(Lxqs@N`Vp%47_M86z0000Px&p-DtRRCt{2nm_Ay6DrTBVahrL=?nN1+7M z4lO#Qq>C0?D73f~iWxGBB@QBFe2|1k#;UiTjUlZ*Fl+fx6Sx z9{_l*4Kz&)L&%D%E9q+b-K7>x6T1#Mg#e!{>(bLs|NI2xQQ=7Ujy@2$i z!GyGTive1KKz(-P7ZwqX$F%yq(CUlnRL1e_+QtrQn_JGaXgr3sjh&|No)zg-M%q>x zvvbn{d$)Kf(Am4i!0g;~z_!X-`Yk(vIzI_AvekZd^nv4@OV4!lTXulj@ltjb^N$yu z_To$#OWDoZ1fyKOAanVGw-H#;AM2fz6S0GtFcHfb??Bq# zq60@H90CO)YV-3Tq#k;jwY7@Y5&&>$2OuKhP{YB*E9exc4s@WuFJN2chCtjZ+71BF zumb?~z~^rB3fn4UbbRDc`{?+H(Kc-4004)!LBAj^_es>$4x{x-f;0_H|A?59PGzKf zuwHGy48t%C!!QiPFbu;m%)f^56;du=kU;$^>h;ufsCha+5JJdzZ$CNrfTq{+#zqSv z?McN^&TU zNI2w4THH-Km64Hf2+5)Nne=Bg0|+%0m0wu&jM}@o4@&* VA!xnES6To7002ovPDHLkV1kr5+e82W literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_physician.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..ed7902c9370b4b5c6b6675d2618a1e8295edf4da GIT binary patch literal 1162 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_senior_researcher.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..f15bdd55750fe03fa48611a8dbb1197342f781f3 GIT binary patch literal 1060 zcmV+<1l#+GP)Px&-bqA3RCt{2nm=gUM-<1uDyf&^I0!rlTLB@*-eQDp(2#f&HWRW3o#0_22;X26gmy`Ub zy0d=2K=M9dkWb>i@4dTwcicOGVHk#C7=~dOhWYpiy>A0dDOzPYJv9LUs5d(Ja_NeZ zFK0}J7v^Sr1S{2=JdGiPLOQPPcx|rj9BbGAp&fwxKRm$XxeF*-Wl7E!t+KqkvWdOd zySm+Jlf7{Zljknri=P)kGXMad{<7o0ej<{R%NJLr5JFa}HA(H2YE23utIh-O212LLPjr5~wQa+-9W+~Q z06-?4^wwgt)rM<3*xI&ry3}H8+lEyrfkrtT4u`_wa0uwm4y#bo)*mgWR}2baFn(bqOKm(9z)oqddsi~#_~J_q*y0^Ypc$K>LeFV6St@BHy6`e#8R zl9G$dm$mh^jZH*SGWXk$P!A!~Qxm8+I#~by&LP8wO(K$#Gvjj@9T~$Tr|az3^LhE^ z?LJ<-s%qe+v!QfgQ6V(pf~xc+h7p5wu7ac*AKNX-Mo(eBs~a50RXxVH(PCQ8w`p>avnf; z+EW{SrtfqxTCb`&tvvwR>(7*2HZS{~^=tcO7=~dOhG7_nVHk#CJ~WK4kcw7W0^O^q zpKg7NW~&|8l~|=(lkr#-zuvy*-2<9l#~T|ggpgE-q^t5EfC!T_Zzj^l9YjGvNQtFx^Pk8=ant zl<6!mt_!GS(n-W)QCNl2FuFStt58Bb7DXnV97=!MZ-i9TQj}FF1#&NcpdqO`WKs@O zF$w^^21z96y;@z6MF|Q5?EtRr7}q7WmjG>lrxhLs(^C^Y^+44&-^gY2k{%-oA>^g= z*ZdbfhD+zKd3IE)HEHrR$LN8?XP=(+w!qcLUj=pm>Zekz$-66?0J>Y@KmYz6+ye>X zeK}9`7ix7+ghokFtq7mi0A2bAK-D%uI{<3-R|z^99_6sf0|}$iQj?8Zr}umGiT<64 e;P(Lxqs@N`Vp%47_M86z0000Px&p-DtRRCt{2nm_Ay6DrTBVahrL=?nN1+7M z4lO#Qq>C0?D73f~iWxGBB@QBFe2|1k#;UiTjUlZ*Fl+fx6Sx z9{_l*4Kz&)L&%D%E9q+b-K7>x6T1#Mg#e!{>(bLs|NI2xQQ=7Ujy@2$i z!GyGTive1KKz(-P7ZwqX$F%yq(CUlnRL1e_+QtrQn_JGaXgr3sjh&|No)zg-M%q>x zvvbn{d$)Kf(Am4i!0g;~z_!X-`Yk(vIzI_AvekZd^nv4@OV4!lTXulj@ltjb^N$yu z_To$#OWDoZ1fyKOAanVGw-H#;AM2fz6S0GtFcHfb??Bq# zq60@H90CO)YV-3Tq#k;jwY7@Y5&&>$2OuKhP{YB*E9exc4s@WuFJN2chCtjZ+71BF zumb?~z~^rB3fn4UbbRDc`{?+H(Kc-4004)!LBAj^_es>$4x{x-f;0_H|A?59PGzKf zuwHGy48t%C!!QiPFbu;m%)f^56;du=kU;$^>h;ufsCha+5JJdzZ$CNrfTq{+#zqSv z?McN^&TU zNI2w4THH-Km64Hf2+5)Nne=Bg0|+%0m0wu&jM}@o4@&* VA!xnES6To7002ovPDHLkV1kr5+e82W literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..290a4e07c65f161ac59eb1911fd3e93b340a4bae GIT binary patch literal 1071 zcmV+~1kn45P)Px&=}AOERCt{2n!jrsNfgJwGVwp4R=0&%V>r8zg=N@6kV*?Ofsl2fz@AkqKxh$WqjtJf2G14F+Z)S2@Qk&4a5o%#L{L;8W|V>p^%IGP~vd}aMRDub{c8|B&tC$G2M4)31q;p^aw zia90y;(Q6T0|4O1>T&Y=repA@%_p2O#(Vui?CoBEz!_uwY4gdYyJOb+0KgdI;tv2M ztq;Z+Z@HaVwB>d#{7!>ON?&xmICusuc@?=K}!3afHD0 zad7C#n3Uq+(1Y7-gH}14&1SOMYz8>n9d5HNt$$+&Y;D$K&kjeE*a=0egm4^TIGSAg z*;%o*S?7W0!N$IckVMuK(?<+!z%jH=Yaj=2FmjrSUD|Y<+O~V zRl>??8Rhv6>>oE|%}KL=+<@)aXaw(LCp3ch+;(gweQ5{OYag(F2hilFAtxjao&45T3-MN8TP+ZPw$o zN2xGz(JP=7NNG`}HAi~envTJLF>_cdECT=@|N1<&1JE?R{(%4W?HvH%>);E%hZ9`Z zKXe_^0~cFVf%FQZS210vl|2zE1wpYQeA@xYGQ9wzwhGb?5Tn0H+QIO$39B?nD6N(l pY{WW!TK|wtXCgxP2WT|X{0-^ZQtxD}hQ|N^002ovPDHLkV1mrh0Dk}g literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json index 1d7ecc9a19b..1ba3c05ffce 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/meta.json @@ -37,6 +37,14 @@ "name": "open-equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/labcoat_viro.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..ed1a57009c771696981fe4550fcce2d4fa2292f4 GIT binary patch literal 1017 zcmVPx&vq?ljRCt{2nlVTlQ5eVnk!I=Wn%)pjgz6B*2pIxS9w>r%86woFLP02nKwK(y zNU<)0Q0gFoP6?PnMG!l5bvQ`EHG>vHLI`Qr+uB9&bx7ZFxkT%G$(_)CKgjYf`Tp;| zd-r`W@B09PAP9mW2!bF8;{PM?*b|T?U$|i7V<7-QwbsUqN*D4|+wqgrdjG)mI?Ph=*c=^En61mj-M7cSW4%`vVkS2E_L^rwSS z@D%_6KWCcW>#MrLHgfCCvMg3CS8Q(=%N1r>7Td_J_gx*s)&~H~vY7J&0AB0EvMiP_ zTy%*7ofY7`=B2*V@$Px>2O(lp=oR?#)qrV~Fg_N78dmIaK4uyv5p%+DeN|Uj{iGEb z9UZj;pQ!#Z3n7y{6rO-6M_cDT4`Avxj(9MEqpfpcd%_Orck=+ChLx_3 ziC6HQ-|S4pUh1|7f4Cow1 zy?yr@&N`hRSeC^;y#HjM1Iji?3^W1WtRPdB9aOtmt}xydF^IO*sc^AeVJo|fn21b5 z(>1K_EctdU4s=eWS9g}6=^7>?lUUhZ>^dbDL8?PU4J&vR-L{J)@nAy6%s^z4hgg`8 zq26er8f^D1);t91x`2~~`54r&;z?QDO*)lfYFNR-d~7K8q*egOS&Ay;&U`tS|D(Zp zbx5Wh=0wT?^+pS(QL-B&{4PpxC-4lwJ5*#4eg$~?8&r50xZ84^bMuUJDr2WTo(eq| zy#t;Cd0Lc-LBh*c)fM(k4PhcO2>^Kc{EcrlK{v&6g?;}15dd&qxx$Zn8~yr+?n8Lu z&K6Ywk9PAMXa1LInUxBH)mqzr_ni~)%NhMPJ+j$A*a6Py@5Jw5*zbmA8YHBim^0Wo n>-2v8A#rCS4)q5RgfPDWd8`!_;-p{A00000NkvXXu0mjf=(*Yl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..55ebd32e77d419c5cebc367f5abc71fea3a5135e GIT binary patch literal 1261 zcmVPx(r%6OXRCt{2nr~Q?o(ovlrQOy<9Hs zJ(s(lw$BGb)7+Ei`}=+G`ImbhfWzT%I2;a#!{Kl^2M@t*!6&5++=@vA0Ob2X@uiKn z@0K1)BzLm){&juBb-i{HMF~$z8;;jl^bC007CuaYXw2Onn-w8~RuRD~ui|Vmt}}n3`0~Ynxjt06>gK z+YIs>s$X7Ggh+oMl857F^5rE(p!#l;2N(QfVF z@^*c0C z`SAzl|4uCc0M3s;z}3s}y&F({xmp(%R%#t%*TPCokgIipRo}e zxAn5>=dpwf5`~l?_rso0wC)}FJTY%ew`?Uoe_(6~x5Ox4z!wm>K zfUw~PgdITGa09{)AZ)k+VFwU42i^eYM`9FuSOMtmKtwP25rZcK5=9Aby|H~*LC(+v z62Of&*8(-;!jDG@08^X(J@=EhNAb)C(4U#=-)Su0ZSBOC=T*d`5oksew_*|rszto^ zI31@(ta`!l>BRq^w8Rg23q@ zCOtdo1?EBU_H@NujM!g6Cl9m?cG7O>hNoR>PtzbZ!TQ>ZH2`I?veu!$S6lQP&OYNA X41!IEa%3zW00000NkvXXu0mjfiq%vb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/meta.json index 232bec9c0a2..ab5a0f74549 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/pirate.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..1b2864960a318b8f9e50e45905992f1546ab805d GIT binary patch literal 1211 zcmV;s1VsCZP)Px(bxA})RCt{2n$JrcX&A@9S$ZmDCeWw>MKGFJqJ%k^(tyDpwcCJ{(t-yObLmBB zpyq7zO@59WOBO%0K)w;0H9Jg0RRu~{>a=O z<`*)#T@vn>ar4G>%e(o4N-A}e%L!Kf{o)}?TkDWz2>@W479#f^;#zc)S^pBN1KB4j zEdBDwXZI_06WJ#zR&&fy4P_z(ujB&&oLVQ)w$@SFVz>7L>kGG&bI>-QAzx4ly_YYj zMB99Z+sQe04;V?rV^AhS0DwNfAANp5fM!4v@ffo`rU0xgCJ6v!xA#1`%o_3qmE;R5 z$z|4%-QM#!f8z#DeE?_}1{#I|=RH<^rT`R6W$1d%7Od3G=FtCFT-R$TmdY$9nK`vi zY<)Tcs6Kth0@H$_gaU*PKPpODnoke_(2lCms(-t(5UwmHNwHMM$k0Gr{r4X~AsQLS z^OrjpufMXGB(#xVV`)A?+?WP#>31{*oC}^33VhMH^O^IVZgDoKQ+-#~qNVu+Q9=Pi z4AbVvzJfCdncOb1-o9%2jT<;^JA>f7X4Pjt z2gtI7hGBp<7-$BhVHozw%q?i|o?0g@yG^lFws!zmN5ITfm_#Gv0Dzx=e_=!OM+%Mz#%bk{I zbIYr!)J+@@9|8xfOipx4`v6ic=r>Z`*TQS0E4w z1OkCTAP@)y0)gPWg8S3e!cS>(EjkIHS*UQfUchZ=Jpusi7Z0)dbd^h=+iChaihc@T z{cWRXLC6%LvC z;^qjTw!M-Mqqpwk$_KS;n_UHfrl-RFvR$gu3;O(iyF#qnf()(z&}3vZGLB-YjMp1! zNZ0S!3zD0drUmKx9lYL1qgX0~rs{ap;amYYwN4NWj^1ZlMx(A&nh z)1LH~cyEs&DStO4LF(d#Mz?QpY32>5ylOwR)FMF)Dk3w%o-1cL8` Ze*ie{BeRw7)X4w<002ovPDHLkV1jc=H*Ej_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/meta.json index 70ee956feac..558856f5282 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/space_asshole.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC0-1.0", - "copyright": "Made by Github user Psychpsyo for Space Station 14", + "copyright": "Made by Github user Psychpsyo for Space Station 14, sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecap.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecap.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d6487066f5336f3d992d9a3b83db9f6b108b13 GIT binary patch literal 1279 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 Hu0mjf3v^|x literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/meta.json index eadf9c61d48..26546c72c1a 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/syndicate/coatsyndiecaparmored.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by belay5 (Discord)", + "copyright": "Sprited by belay5 (Discord), sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/trenchcoat.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..e88ee65900cd445fa88706fac1fb8db4cd1e3304 GIT binary patch literal 1231 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 N002ovPDHLkV1gmvJX-(& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..7789bc785ee7afdcfbe609b7fe9cc2d99d14e860 GIT binary patch literal 1209 zcmV;q1V;ObP)Px(b4f%&RCt{2noVdMM-<2Z8>{hRiB-zhvAx7~B}`#O<;Az$RLH4B$z3$`7}Jvu zO-WL6ZIG}b z*xh|poh@$p+#gsov-I`r9TXEf?C!pQZ)6Df-w>QXKL&e!EmR{|GqbeaZoze3e0$~` z0ATfC52~s{(~{isxn8zrW~r|0Xf(Frx-J&Rk^q1kJ1wZHic~5MLP%&vVDbqeU`7BC zG@d=uXA*vCS=?%K%J?xmY~t@l+}eRaG$;i-+2H##}580C@SzQ8X=_T-9smH7aSsdeB$}OAPzF5M-AFcq!3L-b=TO-JzXx)AfHg7% z>tPKquHDAUu7{Of4==9WhV`%pYh;L90bZ_O0P>^s&}3V6wv_xR#q|sP^>G^@|M(G> zuUy5md!^vsvwI~hU%86><461&2*5mV(7ofp{nf9RF26U~`Q?4smo5t_!2|p8DNSc7 zTM|ptS?aI<{6-KSwCoR%5!Ig{lWhzu!H~1N`*3Sw!HG~55uu~790A71B1VG{R+`1)G%bmCyM>GYsF55?vE#6(XWc+H;D^RU>JvLk z1%h}y<7vBvi%>!O&@ zgA|z?J1rayl^qwM;3xnrjQNovb{=0$=t!l~&@}$=)N#?YBvPq#5SnB1Sx1NHP)Px(GD$>1RCt{2nlW!9MHq(P*@X5SVaqn5BQn*K`XujiEe$+9)On)jP` zX1+{j2GD3U8jVJy(P%W9HxMTC^2^nGRh4y{}U+3Ptjk-JI4L0Q~ucBet0i ztZT>w2@C>V*e}y)`NDpgWQ0|TZKh!qiuBQ4ZYBY=o7zp_fXTn=X^ zHP>|!(E0f}{;oY|08p(~r2?@m3r9ys6W=jS)79sk0|45;K1F(M1F2NX)t50sY6LLG zAjFePSr~;P8HFMxm$KlTBbUp8F$R^MxDCs)z!*b39v^DF_~x7=kw{2uOBv8=wMd8y zl1o|lH|HF!R*OWyrfI@7O{swVuq?~f2LOKfi~&G;Z3E(4l!`|%q9uS}RIXq8!ugd|0)Tit4gly}*tj{Z0|0E> z#)C)O0N~~UV30S);ms4{a)8$Wp-)8U*MA#|eXjT!0Rz*$`nR?z=!?LhVJyE)4qlm% zUfaO&&K4d#+D5itD0G?Dn z$2*JfBAHAMm3KNFTwY$P#303PrHsYJMI@8olWCe_%|WXA(hDJ}${CwV5*$~D$Oog( zLt6-m%7c9Ff>=9v*ASC5?xL%d1A?NO3#!$s+xRf@i5KY{5OzQU@ANQD(^q%g6p%sM zfLU_eGI|=F@vkw!F9FK_N2x-nIpDv5HX!N%qDC7KbpTPL4Tw5`sL=*Q9YEAbtpsPW zGMhDT{0PtnL>)lXXak}SK$U46xdDp%0h7dM@t4AH&rnrc+5pS4eD~nRQMqZFQ#ZlS z@X-qr06@(KyX}a56r~YB%?1O2{8!((K^TQ12@}G=yHP6cBM6#5|Ddd^oC8v&b>f`k z?4$-iCd! zhwJO>JJqecDcZTPVISxJQ_6ske!uTq zE^cZF6UMza4X$3a0061dI{4wU*PhF2D~*6uX`LL$LAG3h5sTyIr4wq;dl5QU0KN5T z3H@FdMl6o_YK1z__oQQxKO4+1Q@7g%5zV~uUZ~k%qVd2W9~mEfES-NsSqX-5UofmY zh|*JFw^GJK`f{kpXK_K&kKV(Bp*Z&0FNE0~U1~HMjYgySAMg*~d&rN%aplMW0000< KMNUMnLSTX*(;ct? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/meta.json index 8e0b18f9a23..cd809e7989c 100644 --- a/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by MagnusCrowe (Github) for SS14", + "copyright": "Made by MagnusCrowe (Github) for SS14, sprites for resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -21,6 +21,14 @@ "name": "open-equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "open-equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/open-equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Coats/windbreaker_paramedic.rsi/open-equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..366f847bf3e8e2c5cebff63daf76d7d7c5a90f80 GIT binary patch literal 1118 zcmV-k1flzhP)Px(7)eAyRCt{2nn6z+M;M0RamY1BS%fXFm4&DkBlT2OKxThIF}0#zV;qTF!-1ya zT$MH#eC&b1wFeZ)FJQ3|=LSS1TOvoaV{AlvEigUM*{CLirp-K(Wi&g?`_1c_ zZ$~o&7z_r3!C){L3s{z!-yH zoG}K*7{))Fgb)JRY}P9qG`4MnF$T-B+B&bkg%B7U8zXCz45-)ZQi%s4gh0JsmnvY+ zIXLH}fP%1X+tUXCvGa-nKzgAB^{vWOov@G$$Ye6uUt0-$=Dyy*{@MyMnT%I9h>@T= zukL^byl(4_Hf~hAZ+`O%lk`RSI_jkIseO-N{B}$qCQr=Fl z>&s?adE>N(sV5~JeKIUJ({+xs+>BH)hK0Ni008#jA>`44=eRsNVE0DHyyw&)!r*T+ z$b??T^nx@60H9p_2H!njW{%@X&bep8Rb`iz%jLoMyo2>(0TUAw7$5)9({~(4HX03_ zot=@}BQJzVjWgEsfBZ?X+d{~;?XGR8e9-wkvW1XpJj|yb)LX;<_UNV2kFHh@2#anm za2&_$d=&Y_4><=!9gxC5Jvirqy4|J#1+oFd8!|Fji*6=93=*#(=m3h#O--+yUq^h$A;Zb3dS$ z_%PlSL3@U}+GGQ4+Ya1=S4ZWX^MRWXWO(NV3E=j8;;tk1PP9gVIuyw*t$IP+wFTZU z{*6+`7;;Oi-m{}$f70HD*3JQ`{Gt>>;P|itAp~+ut6DcSsQle|>AEhC4=Zq87peTB zw)1@@!B(q<+V&=@zr2Xl1U04noj-W_18UowxVX6Jt8MK~(Z*>Fwe3ysJic*S>no73 zxUP%y_jOPA-Ns8y7K+;Kkqr3a_o={gbyGu`(5>DeIDcOU0HpGZ5Ie8_^_;4$H3Cxk zMcHb#Fj*)fk+g90q1AR;93@KU9FX@P=W%`6L?UUynlH-6?j|_~`q^M^MmC#GNGXTj zc|Y>#fT_*{xA`dX`IqEm7|BX7iu;05-9aQzf%RemPvy65zxXgNNCt8Fbh|B%E%uwl kaE>kw27|$1F#Her3ri!d%Vqsn?EnA(07*qoM6N<$f;5N}4gdfE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..9c464f95132896af4524b71d3222fec48254106b GIT binary patch literal 3294 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/meta.json index ac6cda447ab..0fe8793e8c8 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertengineer.rsi/meta.json @@ -1,34 +1,38 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Created by discord:SOL(Артур)#8162, reptilian made by kuro(388673708753027083). Vox state by Flareguy for Space Station 14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by discord:SOL(Артур)#8162, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-reptilian", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..dbc7d4480eacf1d0796eaf82fa54efc15889c8bf GIT binary patch literal 2818 zcmV+d3;pzoP)0WD2IxG9CD4qfMDqD{|!CPNCQ0- zR9Ut2Q(gV~9smD*-~0P@GyMRA85A%mU{JuIfI$I+0tN*P3K$eHC}2>)pg{Wyczb(W zdU=lILIKO?d(H>Esm;^V)9U%Q7x`MIFSymSR-4DCUsln$?AyPx@kG4kTF#$YxjSrD z#E+)P0@BjLWqEmuW`BQm6s1xrfBe|OxU?)?g$T%G5oneg-&kr#>UaCMtDK#K6G9%A zV$q67ctK6v-rf$gT}Q&{orTR!4UL%fb*SFLO2P4dO~sQ+qiUqo0?tlKJScuPN-k3& zC+(WLA|gO?e3~)IM&v7b@_Tk2L|*S2UoWNEZ9d&XCQdtUs$>B&Q-kt z@SSP4B;7V8yucTD|1&Wcc4i#re6xbZ`u?Ns?0oE(1bl|Sv9eUtOMqo-BXs<#RBS0= zR->%I3I6DWNg_{vBa`+s_eBMFkXKfM?2^0en#xp1HuTju*jcLSB>*`M7#4_z#%fG` zZ;?(6A0KZN7M4TVIT1RU(&NU37B4Xo%*;8A9W|b{6Zwm|EsrEgFxv05KPM4u0%jm8Gl3CR zD(m>T)`*Ea!3I*<+0l-b`@#boHt$9F$GW#@TM;A)P+0H)bdY7-%!R$3Eh`gwl}ddd zdbsucB$bMu}$B1k1qV z%$dN*$e0~e-o5J(rtoiP3WY;QJUZPTdtj@Ed`9LCMw|{RQ#Oz=%LAr#+P|cMpG*wl zc73p(>*M03d4Zww7vYhduaCdvml{dIL^>_|QwTT2dn7l+OZ|Tcb)hoV5iXG-U0)UG z6WB@ss_Xhl;vW461+)@?>co3@aqadEUvbGlpX7Xb#Rb$dK~WAJNGz@UIZ0fPbt z1q=!p6fh|8f2F{N$S+&HhQ25QbOxJVKZpqL`Sg#+i$Yq!Az;$?e-XU|i2W&+#mmdj z1Ot_*!3MhfFd^vd=GF^)zuTj?FR38K`Yl?xm@6nK#|&Hb zH}XwaqZyWS3CH!qp;zZ=)27)34j)tHJmMuJJc1vrkAEe;N@BATu6RY_!vMzKb_f^!k zb_Zsp-$F>(5>)Yf1b+Na9HOERG18|_B_iW$5-S%Ltl|7dzuvAN*0B?omXgc~pX7bD zz5>@asPOjaNlb*C?0X!nV8pv`bD`GeYAl5~VGRgaYCL?fI$>yoM9uHDSRcL?g9rD+ z%(-E>eKQLWD=Lwll_!~61b-J%Xa3wEWl;R-BzO%ef&;%Jh3v?I9k_Mt9xmNT#qpH0 zuQJ6bprjE*(`4Y{jmA^AEt}Wo~dcI@#Lv9uxrO|961*U zg_R@9N^0=e!3$ZOQzsH(Wo>~2N8&q*tKI%opU&iaE~enhqjb%%qw&9>u&5Zy$7OJ} z?F$E9)1o4l0is46uir@5aAsslfJsw=*k|Ro1PBTWGD}KIdcyzu+DzXGcOU!#F1_7Q z{Gb3874(Hjty@WHuBd>bXgX2p?Bvms+8pfd6&ef?lb0}WGdC}l^H_WESVgmn1fUPS zXXBHwB7B`pPHFI@sS)vK&$SDO9F8CVRxj$r@qbH#Kfs~rtuT`Jz?U1hz_FJD+cTi2 z(LE)3Atv7xgJMxkitXs&fHz%6qP9x?osuxNMP9&0T!}MrXLX)~{5ZOxU0_shj|9yC zeJrKElsOsKe&t>nI*N-v5Xa7LuD$ucQ7d0_n_VtBJg$X=+_s8uAcd`G*8UB{A=D!oBwi#E9W2^lEp$lfA z=>8bdMf+d{i1T@U3SdGw~2nR$~nkqGoiqy;qT zYzjyOvgnv^+nfcR=z3fTKE=qB8^T1`2%{Kw;zZoYv<1@10BYFrZ!n@`M~niM1&l)7 zhHbmqBJ^SCQv568pPFqdLMC+QQ-FNCR7~ccr9C}zW%%ZcPqAU^xBLrP62e!ip9Xw` z27B0t!HD~B3eV@D4te4xI#YszH1Pc8OH6}w{)OYwqgn{5b~nEOzJC5ts-7bI`bBc6~7fU1;><$DzZA(fqq9zgvCKEyRDwchs>RaAC4SHOH08R7EHE1mKs21-iZ#=n2g4e}g-+Q%wH$DU-V-_X1M+-6>;uFb!B2`Dv$oN+C^sh`5!tIev=2pc9|4R8<#uYiu2iB!au!5YCQ2 z(?R8y-{ZOygiP3@pdFX6NEPt;e*XiI@8Q(69T=Ga000hUSV?A0O#mtY000O800000 U007cclK=n!07*qoM6N<$f^zy!ZvX%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/meta.json index 2dbf299a6f9..0fe8793e8c8 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertjanitor.rsi/meta.json @@ -1,34 +1,38 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Created by discord:SOL(Артур)#8162, reptilian made by kuro(388673708753027083). Vox sprite by Flareguy for Space Station 14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by discord:SOL(Артур)#8162, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-reptilian", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/ERTSuits/ertleader.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..000826a38678a94f3decc962c38eb1c2967e4d01 GIT binary patch literal 2853 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 E7o}aBZ~y=R literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json index 64aaed3612f..8ae9041b1bc 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083). Vox state made by Flareguy for SS14", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -19,7 +19,7 @@ "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-vox", + "name": "equipped-OUTERCLOTHING-resomi", "directions": 4 }, { @@ -29,6 +29,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..734b710f805ad3b2f7c7f356c5fa4baed164b5a4 GIT binary patch literal 2776 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/meta.json index 8e84f3470f0..bd25f660416 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/deathsquad.rsi/meta.json @@ -1,34 +1,38 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Created by discord:IAmRasputin#5242, reptilian made by kuro(388673708753027083). Vox state made by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by discord:IAmRasputin#5242, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-reptilian", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/engineering-white.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..d41cfc309a737eaf835a53f74e8c0f958c1183a3 GIT binary patch literal 2411 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json index 49c7e323f42..8ae9041b1bc 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/luxury.rsi/meta.json @@ -1,34 +1,38 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083). Vox state made by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-reptilian", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/maxim.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..26a3f7595172c8ec59a3399f9d734fd74ada7044 GIT binary patch literal 2319 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/meta.json index 64aaed3612f..8ae9041b1bc 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083). Vox state made by Flareguy for SS14", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -19,7 +19,7 @@ "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-vox", + "name": "equipped-OUTERCLOTHING-resomi", "directions": 4 }, { @@ -29,6 +29,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/pirateeva.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..7639085f2016c46bdd7252e638d3857160f98267 GIT binary patch literal 2172 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 LNkvXXu0mjfmj(l? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json index 49c7e323f42..8ae9041b1bc 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/salvage.rsi/meta.json @@ -1,34 +1,38 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083). Vox state made by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-reptilian", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..82260fda537a764c6f57dd694f8cc3bdf5ce43ab GIT binary patch literal 2340 zcmV+<3ETFGP)3$g6h1Q@TiVXl=|VRaOHn%t6wwwcfntBS{V}O*vZz5# zT}TK^NZg{8Xu=N#lo*r{5+jQwMBtynwfvA>XjxiNN};r!nYPo?eQN3Res_Au*I|}> z+vyMEJITwtbMLw5`_8%NzWd(XOJs-<0V4uN1dIq65ilZPM8JrE5rO|@1Wf-mubY~h zG{MSQpK0>B)!11OlIs2gfi zvMEDS=m=blIIwWnm!TJoTR02_vYKhh;>B%NtBuu-xL>c7?mzQf_*Sm1yQWl;wm6?}_|GIXDHdZ~MGkh=4x(WmV$-u;6K z_fc1@nYCGIrK&+i{nB<5ebCd(QgEC<>o^BiS4#1;NYS2B04nnGXp*K;O-&6I+HK@^ zwQx9;_w;nrRO=l&ZjB>yE3%MOKbVq2eSLj2D|;NBYwR1=3w3?YK7tOpBb-Uki`6X;-oWJP)vz#RL8 zIqLCvxb5od8uIq_(~5<@a%x%{z5Zf1z4B@;v8S-oJd`1exxMh*d9qk6ca1*!BO}lT z9hK*R)GDxT%NDK4<)ZTPa@xLqJLkK5_ijIL1mexN-k{?@y+iwsbaB0`j0{@4e!Y}^ zi2!I!=ubAXi0}0-{f`E)z+7m|y4;-Ke91b#>ICMmO=_vrG>g(z#CntyM*!|Mw z3x3{hp4&Vi%U;{hb)ft8jvW$y$*CNxILV!Nx3=;Qcn}h%onG3B*y`xhVY=v3ykJg5 z0O%pRaI3|zDX%@ zi%jrvnKZP-AP9KtgW&BD&O_?c)9GWkTgfi(C?RD;+G9))*pRJ5nCpgqg9Gw!r^MVB zaLPm@Jz>Ync@P!>K=~NE5{JC#X7}QuvT6W^y2;;Guu*_qt*-Vjbtps7CU0qEnh1ip zgoR*rBeO2i3(neXHhu~9goFeQmp&+>ZQ|qQ?A0uKB7z-k0D|F14_Rj^IXU^R0HAJ6 zz=9YJ9Dvl6v|)ULbO~7{y$r&_?Af!mi4!MMKl|*gsHhlbG&MDqN=iz!TWpy;b?TJz zvn3=$U4sbnz`y|6?RH}SMex>y#CYm&_Y&I8rWk7Vv`FJC1>o9WwbbTmC#S0k;C_&v zo*olhqcwb}^!5z@NRe?&MJF*akz>@?*Zc8NW?67OK4DxPYpYYSXXqLcFd|??z=(hm z0V4uN1dIq65ila~|BQh2SCc+G`YmYH0}0U%^Juw9Z;a@PV^>z}%&P9kM>7BdThB+; zzH$Hp9YzL-U0PM}k?IS)!0Zd;CSzae{{R^Lbxskti@m``Y@2NUym?w?W)}OKx|1K8 z2qYy#LPZA{z7e-^>@R1|di9QqsNQ`tY{5Yis>LLRkbMV&^C;2FMl;gv#CD0f{i8WKRB=xnrLy#^bY7sQaLdu+yQdwCU6|%EHkmq{4Xb!{PHgsMAb>OyK!XkV{7QlBt1%&gFGQri-KI~w^ zTBnPCdFn~}+~xKkO4zxRZA^`k2-`RS0Zd?ngAiQ7Y#$QRY(MK0A2DPat zI-2r_)2C~B9lkBGIJN_JD87@AJ{CW0ng7lXPZT}wdt1dar=Qw^&Vxr-vVqGZQU_b$ z2!P|!soan68+>H!(f-HaO@x$@U$U9`@&h9aI>V(GhgkbI>2yP%#zu84${l z0E=bc0$JIa{KP2RlgBC25!nlc6RJKXB}HS~;S@J6mYN!!)c?1atLnGxL-mbjy_TJw zjr8~5qiH;Xt*BxD1BymO{rQnyE&u=k4rN$LW=%~1DgXcg2mk;800000(o>TF0000< KMNUMnLSTY1F>J*E literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json index eb28d4c8a1f..3088adb1b26 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json @@ -1,30 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Edited by StanTheCarpenter. Originally taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state made by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by StanTheCarpenter. Originally taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..42df082df3aa05fd4f7ab41524284c91a6e3a57e GIT binary patch literal 2501 zcmV;$2|D(PP)4 z%YXdsJja|*AI3lD1Jmu|JCfmi=e+0rdCq%&-$P_10|5g80|5g80|5g80|5g80|5hp zZAQQ(&;P7Np4OoJLJ_b$yZ6gpA5lT7)D9vqD=YANz1Gya?fQ1R4=ea>g})BBOp0;X zcXNTIWxFX9>gVmDM09$B6U5>Zx_Kr!=l*-vciH-{U;koBP`0XuvzIsc{R^pu@_To%Mp5UpojeP%hc_zBY=@-APN}BD?fQW zrpicXpjJ0lZwiGL%|t_4!C(Y(3C08Q?>3e21}n>RJpY|nzDFaY!@LaNpaE^3(^K$m zt+R3P0dPe{QWnaQM;YosgEIDGotxcw=(u4lXHp#Q&V(pM@dfH{XrwAfG0|dx;tMlW zRqdvCV+-UTyi3=DU3z;TUYKhfE8X3F_U71p99~Au>mrdERaKEk-D=oM&4H`t-&Q)& zxlc3MBg&-#5Dl*H+DY+nkQxp&uH!w%%4S#{#pAhTrq<^&p3_fG-ue7jyY><}+5BU5 z((RwElJ%#xyl(mJe^cw5yXm@pj;^!siRhR@BaxiOqpkE10I}U}XZFSE=+SmMJv2yv z7@VPNU0viKzRSx{2b%3jm}tNHwc}K=GdaBM$4kh&e}MmxM{@7kN1)NOGDvxVnB`rr za>8$LaEM$lpW;GKtXcc<&6`wJ<>6n2RtN7@u}Z9wZ2BMMV_e_Ae}^Jdvy8u!;@vYe zbniLNGtN8!qdD~OGg?hV_#D8JA|qc40B}2T@+4PaJUj>96bwF4#~~&ml+DgQrphWO zH63hOw=|*sR?}zx5!HAYSo3-py*kXs1558*n&SFlIUEnq((3Yvv^Z%1z#KE}{)S4j z7VM<(M1;@29#0Jy{7kVzWo0h9=O3r3DXC#Ctt1HdHSDG6?B~39yRN-YPFD#t{5{UY z;VR~3Cr^Bv>(binr4PE{6}gl2900*EUP-vf;Yf~i7!OZC+E;&w*Ma76`=Q*DbyC1E z)p%zK?Ia)(Gk%6D6rRtnji5ad<1Vh=Ct2*l{po_YWvn&kC=Y<7Y0!yW_%iwzLp z1+JClRbV=12b+%Y6IgXsqdLjL}ln6@Z-PodJwAOwjW8P@+`D9D8)g&qdg)0v)asLDVx)6(3gV3|dV&rPbW zL>_gZkz~iobbEl<5NVM{-akx=_JpQK30YbjJMMPj;`6E=DF)F`7P z0cvbaF4eL;4LSn>0|5g80|5g80|5g80|5g8Nd(UO&i~);HP63sKL2-dT3mcSpRU7` zB&K;IyL|bwrL*&cay<-n85D^`YzzduxPUlz>@16q{cjU=5c&)a4Hb8GzPqAFBi(m* z5GI13xQaS@to=2&yZj#)FJ2tbBY3N{=gyrw6be25%B_F)yrtDg?|pzS08X7cRr=9~ z{nI~BB*Sh9k&AZ$B6N=MxSmT%JwRyh8nki|Hb?rU*+O6c#^JK7SFc88`AP$zD2mDH zs7%0kT!6kdSH>?vT3hPr_9vtC|fjv7@q?jhcC zPSfqcJO^PeHf}bVOi~vksgTh9T2ADT+}V*|wDuXvmI&8$dYlm`HG7%V)1>%(q@ z5v=8*bC!OmM6&{*wbd+ph1J&fY5`t@z{TPE{rxw2JWh;1L}UPrp5!Ac!B0;c!~)iW zpIkO{fG*Gpxn~3jm5?FJ(BXVHzs-j5Og}SEp@1}EQL$tzjuFKz%-ZcsdlQ0Y9l+@m>~Rx$ZR$c?hN))BC(uT z5X@$)(%jUR)p+Ri>0n<*x#?`&uocFVl4)fCgI&9-`FkLMAmZ}q1@s0yU@|hb&Ly+C zqMkaqIe0@xx}Jwl&`oQkmOpGteb|M16##9oV^T|HB(}gcH5GL0RuAW$4g{3PW78RX zL93LWyx^J6c<_Nv&mA^AxyGN?h^^+u zJcN!o(sqdc{@1^#AgnCM_;Wq6LDP0*s`1bxEdWBnR96B6lmQqlBX|EZOpVVTprSwi znSM_*S$S>M=+yQ6ui^V96ftl0YET#(#QrK-7o z-)(KrE7<=d;S7K+Fj6*S(`ln?6Cwlv1nj$))*dg`GH>YZO~-!w%HV01jnXNoGw=04e|g00;m8000000Mb*F P00000NkvXXu0mjfACRh# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/meta.json index 49c7e323f42..8ae9041b1bc 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-red.rsi/meta.json @@ -1,34 +1,38 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083). Vox state made by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-reptilian", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security-warden.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..ad383d4368a0394b5a5203232ae1234ab78a0460 GIT binary patch literal 2592 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 A7ytkO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json index 49c7e323f42..8ae9041b1bc 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/security.rsi/meta.json @@ -1,34 +1,38 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083). Vox state made by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/97ec5ed1a0fc8263df5df5a5afbb653d4684992e & icon made by github:Morb0, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-reptilian", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/spatio.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5cba1c4e0b91e0d41ff4fe3bb9025401379e23 GIT binary patch literal 2286 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

    jdjHpk4vZC@Il^+duqJN5Jfh zC%T_PlUf9uTZDZ8RNoUR`cE8)wP(YueEHqpYHcXftwN1kkTP74UKPSCQPJ^p)%G#V zwaEG{aHwde2HU;+Q>_3LTm;oUy!{oZC1Tp@KXIZ^$VKViaT+0cGeiW@rQ{=#YU zLit-(;Pkb10BvyshGKlds0>L@N!9qR7u$l7fXvo-`dUu`jiiXV|Jv~uZ9HIH-2Z;( zA$cM7>K?(gkLNEtPViXlc;#U@7x(Cej5bchTfpVw)AM^GK2O8+;~pL|m$7W#K;g#R zp{61@U>X_s@Q{VK@9V#F1XO;u&pUVT0}H#se>W45uj&-gzkePdH#GJjENaArS#L;=Q5JHxU6t;VIsT z4T%W25$_F!zRnTwo7KOK*oF=kM?Al3jk9h}4lo}&p^4GKVm#j==o0NaA(oETr@{>K z`j*!v_tv~%VicbG4E8qd+z|_-UuDK{&H+h}p`!~qML^lwKYJu04FP&Sb*x{y;s?&5 z=b~h^wiH8PJUSRcx3%laoDOB2z6J?>yj;Edmm2fox60**KmL)vH%H~1+Ty67R(;&K zd<|l>DS|MDzx3jtWYgmAglPV=zt&meZ6Ca8jc*+REPnZ3_c1t$2U1f2lMF!#qfpoS zSFFMN@J)o+JYBHB1REXD1)cPRP&&FShQT#JmALrpu3U+!{Ox63su1C7E{-IGs4Nkg zA_^o#9gROfZz0nm<~R|SSu#kGJ>7g%Wq?OWaZlt4I;d0PheTzm6&W344M`D&%1Ub; zlfLhHR`Zw8sw_>C|E~OnPDCaxdr}{RYr_?BEWW43tw2FJJ)o3vT8O~_3j!M*&;^~) z4IM+*Dc!Ia;v_q%P-S*``VUUclD?dQchi@b>h#mtb!FEKTd)58`#`-@dRiqnySRGM zFM>_#8w{{Q30=?$-Ow=>VKlZ91=t>V?#KZT2TH!uD1c zOt*FzeZT+X|% z7ca@nlg7(qt)I)gnFXp}jaE?Q>^$14`T(s^EOLo}1v9?sQn~z#Fu(#6Y;-V16X@1kevn1aRJ4TZcg;?a zsbI=qXcSuFf{X|lHEpVX?;Bz|?43G8p1N{LJ{mJh_BA$;A@Xd(pD|pf07(z#{&$+1 z<>kOtAb!PiUNCYzvh|Y=w=Xq@4+8L#8uNp>$cPG^=;+CRHp287ELM zq3VUKjdyhb?OC`e$S_YH-ovUmYt*VWQntQKr{_W+BJ!SfDZ()tKU#_!Cxmw7zGndp z?)h*2;7xh7XbK`(-5$`DTWW53{Hh(L=G%}<1eoy%XXf#*e!yK*~PzutJ) z>j1LA>;n#8P6}45fD!987)^(Ww?MQ;p*%I;^~S{*&-RquJjIIY?a^2FxXHl;n+IT0 z^{&RFjI#sy^yE_%qJGch>sJQG`RaV2|K5Q;uH(py5I6Mz=l~g=dYW1PI5~hPOl`3G z2KP7^K?yDvo+VGL(4eY~)7I8nQ`OK^mV*VR!AF+`i{@V!?*9Pq(_>q+>nPy>000hU kSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$g8WDjp#T5? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/meta.json index f3d2c2d50c2..13d0754164a 100644 --- a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/meta.json @@ -1,38 +1,42 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Created by discord:IAmRasputin#5242, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-monkey made by Dutch-VanDerLinde, vox state made by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by discord:IAmRasputin#5242, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-monkey made by Dutch-VanDerLinde, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-reptilian", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-monkey", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-monkey", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..adc3727a9326511079783ab07058bf1063f4b388 GIT binary patch literal 2542 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 Did`=O literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/meta.json index e482264df5f..05b2c2562d7 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/apron.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronbar.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/apronbar.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..69e04500e3fe6ce3e54a3c97629cc05ad656d702 GIT binary patch literal 621 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`(@i>Eakt z5%+eMuis$Mt(w585RJ39tbDyY}vG3cSKRSw8 z&(ojPetxs1XioC!*$xj+znA;eTsU$5lZ8o43z&`64`@!<$tWZ1z@FmQ5Ufzlyu+Kf z;q~%W)w`?Z|MW>nU%vBuMt0u3*Ll0|?z)?Ieg3|vwK0*?-aY+RI^nY6_aH`x4I6rU zTc4k~dY$91_O>iuhQDCG&c^jj4OxdjDRInCwo34uuu8LmrG_KysB`-%#vKCF+6(?f zZnZC&^Mv8_Aw@agrw!Y3e|OiuK7HfgzO;Y7Yz1F;y!>#-RhXTD%lCNp*v z-2b;pE<(7!CN#StzxK3014Dr2f%PV<@+%EP7&pX~?r+dy*l|#38KcEakt z5%)IA(eJQFT zfQ{^q>80s=A9V#gCf&Z6P{g?J-IS<*N0xu?p1wGNRW_(|S&qBnQ>K6nuRrtUjTkcy zMZ28rx8{`EdMoRxVJ645sTmv}cK6Qz!*S(1!>fPu&irnZpM1IdPs{I`|Kjb}7>_h| zo>za(c|?m(cN;)Ctbo7D0yoa7c#K+*! z|HmX;=l3+*a|%Udz0{u3Xk20L`1PbPuC`P&GNs(BlaSdR``9{gyLw$C za_Dr3UU;TxcJ_ai{oCRx`E6;7gjr^IDjv;Tz}~TRwx{zKhD^n;*&hl*q*OM~efmJ@ zNrB*31}2m3(r+7!ISNcUCU298`J^abwkL>N(Z9vJ;j#b8cF*ElZTliPShG6X9M65UenQxN%|e3J`E*% zm*uxITwZ^11J6a~CBKfX-v1*?>U+TM0#T2;k6#yVi`}34mErG3(_d$I_=`Ja?mk+i zDEllax5JswZ5o5+f#6K-YMZ>9|MMLFoSrmad8vzjvcR-@&BJy|=OaZ@|7*WFUdPAT zS5kK;n0Lio7V|qisoVz??M36?ur+(tF!Sy@G<}hJ_(Ndgzopr00^BrtN;K2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/meta.json index 232bec9c0a2..aec6f25b88f 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/apronbotanist.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..6dfc6f1eba8a153b96382859ac643e5bdecd2fd6 GIT binary patch literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`*#))5S5Q zBJS-h-@Il6fmYus(o^19x>yF?b}qT=9AYbE%Tj$p^wG10J50kSe7GT@WA7dKWApQ~ z=8p|IrX*?4c1Yd5{{E@vLap;pcOGXsz@ssTVY$OY&IL0V&omt3EZ`EE$M8yr(V&iR z*T0H+w(d4oYLeBV^VhGIJKp{3cipZ%nNp$G{k`_iPn&hEN0n(q+5_M9J1wK`^E?p0 z}0_xcGkxZLZl%j=Wg zyGSa*I{WYm!6uG|*gr+F|C)>+a0mpHICHNrXWLV={puy7j$+N_j9mFIVppu-I21U& zChIw))v?|iI!QI=GmPr_lTPnulW{3Gkz^6zO&#aa-{EUwq#? zwMTgtJH?VO{PpKNv~{jb)9V~BM#Egu|0XZkg0}Q`@Erc|{a{OmK)>GxQDbf!AN}}Q zQU^8(%~NC)QeYIiF|T1a&(7b`S_Qc~f7@+q&THB5C9`&Jot;~9O!k{Lz5R|1Nfw*F zODwwnSm5rqT+vBY3;SmCn|xTyw56p_{T)9?b;FI*>m)?1<)$3apYs3CUyC~>PQcW_ gmm1-j=IhI#1!QvoF$i1=o(!TqUHx3vIVCg!07KyHI{*Lx literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/meta.json index 232bec9c0a2..aec6f25b88f 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/apronchef.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/black_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..7dca175fd910bb83becb090283c00e61cbe66047 GIT binary patch literal 788 zcmV+v1MB>WP)5EYrs(1ANjQUNERPM0I(2DuwY$Q8JOsY1ojLB&ux zelkmBMYcW$Ma1hF7go3n#22XpssC-`{uXJCmhVnvP@1t91hoIIxky3uO0yK`F!4(6JsjD z#)*Lg$UT`%1idI6uNw2kcXoiSc&e!qAuoJ)!lsD{pB$jBMJ!vn<2yM(2iJGnHf}4< zHm>Kl&DZ(0&36)j66ASaJ8ybo*b#H?^{Du@bARapA^1*50B4K}+wb?X`HsBN5i?wd6xP@^kj>;HE-Mv9Gsn z4gY*Ti{Wrsn~Ip^as701!*>$EM2cdw*{p5&u4C#k2nF)$0Va^mW@8FJOzdGD0LzmD zOdp4?JK!wf8kVA=6sH0;IJc@!7Bg;%lB3B0C_h{fN(o9S~phv=G?=Y3)aRHobR1 ze90M+6<`He0akz&U}zTO#DSbzy^md*xvU71V)8lE=CJnULKG2UyXDj z*0y%BSk#IJmr(3ZUxlk1;OaIQmlQGF0F2Y=BzC)<7>!2q?eYXU03@*UxQ?cqViKby z6TBO?LVydQb>YFKbYKu}kN`T-?RGmTU$I;+r8P@C>Qip=Hx*xA$;<2V7>+X%2XJ{G zXl#HN5jr&{BWUR?5?CE?bH%BqPOL=@d?FjT-QdXanYRzLOFH%6u5Iu zQPTHbfG8?62rIw}umY?AE0CrF--Oi@s~u)K`Tzg`4rN$LW=%~1DgXcg2mk;800000 S(o>TF0000xm;Nf- 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/meta.json index ccfd0c03038..b67022a3bd7 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/ghostsheet.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/pull/38809. Vox state by Flareguy for SS1", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/pull/38809, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -15,7 +15,7 @@ "directions": 4 }, { - "name": "equipped-OUTERCLOTHING-vox", + "name": "equipped-OUTERCLOTHING-resomi", "directions": 4 }, { @@ -25,6 +25,10 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/grey_hoodie.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..279bf73c8bfcfc2d073af92f4276eed1a1c0f56a GIT binary patch literal 1105 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/meta.json index e482264df5f..05b2c2562d7 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/hospitalgown.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..d53f87e92da654bd84fb1b452382741d0e3292ef GIT binary patch literal 1325 zcmV+|1=9M7P)3x7ew@?O_O>%qB4gr^CbaW)+ z*49?G2sN^#f$8Awot-p2JzXd@H8mx{K@1}F_4QquA_fp;v-lb>1xCYFgxYeADVDamxk()z9W*yLS4dXZDy>+#u%6{H za-zPt2)9Hy5di|6+29AxRb71mz#sr@cXwCDEiElFMmiiJrUOD4{=knfu$u%F1UME! z4Ryq5izhgE;AiR&0!KjJt4bhT2hFd%1N1Ny!*YhGONlRN?1|8<8Z2Vj``{-`^3?L? zAD4~-1wc{m(h^p~6>YsiTN@iBoN!j8q2ao-%OQ=#>I5?t!AJl_6$(vgGuo}pA zAWa(~M%A(eFsd=)OltR+hmoFNLHg2+n6L%F@>0smrIjkfeU3eU-rxhk9|70$eSmA% z-U$XY2%Dgaj4c2*H_EW-fvJ}h6<5S4pl~sKyol*M0;;%_%$frA_4V?t4*_d^v1{as z$};QgF^HZ!Ig#P`;6Mg-k2K_o3ja#I@c2=B{VRa(fm6UK;1qBQI0c*nP64NYQy?@2 zV%}J2b={bXVs9^~vR;O6ObZ!Aod686{>!ZF40A)<&d$y#^L(``A0v7`B)oV$PKiW9;^Rxyf%q_DW7a-E{SFsjhG=wjlmwyJ z>)b2-PmK+qz%sx97BGR0##iz&mc0xnKMi^277%xOfgx z^rhLfZq^hqt@I}4vl0MGLvh_OE!25|C7^c43OpiTGz9 zwJ8i8TMd11^;` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/meta.json index e482264df5f..05b2c2562d7 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/judge.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/nunrobe.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..1d82b6240c40ff4ec3a0cc0b4092ba22d9a35629 GIT binary patch literal 1443 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/meta.json index e482264df5f..05b2c2562d7 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/poncho.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/red_racoon.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..e183fcc8d3f1eaf31e6292db1a8fae11d7897237 GIT binary patch literal 1866 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/meta.json index 16f769df390..5be8c4afb6d 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/santa.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, reptilian made by kuro(388673708753027083)", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-reptilian", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..a5d7a154c8c768da8a7552104330ac1597781b5d GIT binary patch literal 730 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`#`Q>Eakt z5%+eMeb6BXkz>L~CkdbE5l_(2S*w$|hhdvY5u;R=l$VrL)ZPZ(rBj!(I-j>_o*p3b zIW;0ZwyCmmHj8nM^=9F+yS4Rozs;mS3$f^^I5453f)W;|mB-Ite)(+A#g6vbtF6E1 zZtdD#u=iEj(M_?Io^Ka@nXjU`+96)(&XRp0;YS$q+7CZicE6uBuFR^Q>)4GZZ{11t zX)i5$>$+<<<_i1olILkUe(}Zh_)G<^mJb_CZ9amR|3*LNLoOZ1 zCh!ysyxQ>Fc2#`f-JJCe6Dy@V7!{b_Fg@oNVJx_z$HwvN&VEbh^4UoYnZKnB?&xk> zt+!on&7QrtGFESEut@2$YFpy*?Zt7XMe7vZi+Q@0513ui@OnMjYI^CMrSgjMzbB+j zc3H>O;8MVuoUpqyVXOSBPE`wyKt_gDd-GeuB^mN+EPe%ij1K+a68f|$opHUA9qR(t z@}$mfd;SX=S@Expe`I}p0s|*j^rxI@W?ZLa`lLxB75ec<${F<>7T>N}yuh>VhSBOj zVK-72XH_%qc=z=Y%Sz8l_j-?ODR1(dRJUAV;_JUrcb1&kx>B=qqHEvBE(VD-cZZ2> zQa4Wo-Hyy~QCzjHg0W(jPo3SQ9U0pX|EyWJYh{{Y-OiY{3#rczu+4w8mDOQi+fyKBeTC-(H!I|0T;eOD&CyKA;h!FScmP%wq>?i$7hO z$=y)v7PjzyHunv_edp3<8_j3=+*JKVaDm;nNkLa#mma-))ow}Nb+K)p4J@mCA4rQE o9@_3J6%9(Ge5nzhX}-P;T0k}j5QD&_;K?A$)78&qol`;+0P%V+p#T5? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/meta.json index ed75ee470b7..1ecd0342dba 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/skubbody.rsi/meta.json @@ -1,22 +1,26 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "EOBGames from tgstation. Vox state made by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "EOBGames from tgstation, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/body-overlay-2-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/body-overlay-2-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..eaafa26dae40542b458cdc2b444eb9fd7d000c63 GIT binary patch literal 1841 zcmV-12hRA3P)Y>I4>LnN` z^sV>)fo5PVCyVvnJ19}!* z?mqkMy}oaKd+oi?FQU{^1yTi41yTi41?H>*nc$~68@mKvFt@``1xPa>odW3^Fvk@r zw8r23{U3q$ssHQ849dS${T!69SRvI~XZ7pb-o>w2xl+3IzI+*Wx8j=w0C@f3!vfZP z`jT>;885$fc`19)32^{=z@L<9Hwzdq;?c2AH zEckf^aMMml9RMh6kSIe09P1RBKYzYC9VZhjiVqCNpJ2>_l5Dn!`;2q>Yc3Dt9Js)I z@$(7*XGk#^f<*9Ij%EPPxl`nBYpb-KuDSS(iIJ}13cjEOsx3xa$G){1{N-{ z1n7MBj9PBq6cJz;fnXvw2Mb?m>)_)$U|RTIyMQuuZ-%PZua}g^4`mqk|LAb zcA4X25J5RZC2B zJ_9UbrEOCMQUy{4LIsW=KOS7Xcrkoc{(ngW4&V|OU*7Lq4S=PkrP6Kn>ebZ7Ple8& zJsZoH6$P^Y9Qe9o0$#*`|t*xzr`bOL4X8s(DZG2qbjfg2X%Z_B40+@3M{`KqE zw15A8c_A|L;e&uHIRrmb8F1vtkq}Eqzj(m{>Ui>mu3x_{=X6by0}nGzf#u7W(-6P* zZftA}U3YbL$!H*OHEdByo9h!;zy!7$IDs2DTFfNCsZ*yUt(%&fXbryv!RX(s0qn^$5xfQk-@pJCFo6vY-~vwIHsb;)09ISw|99@(Ipe`cMF1uY9IPw9E0Q?_ zv@=#)cg1yg0qZDO+q+m%9%f(G4%!|hkb-I@B_(w1*fF^;zi{D#ITd|)sDEG;7Z*zx z{7*-G^CGB3vFBd9c8xaYK3F(#;DC_99U6!xEdqREzGKlF85yCzzCNMykUxk3m$(*N z09=<34-eCwJ9lLMyM_-Hk~a9nT*tEqHS7p5_a4ED`w!0NkIuG>tQ7zN01jnXNoGw= f04e|g00;m8000000Mb*F00000NkvXXu0mjfsxwbG literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/meta.json index 2eda10ef510..1025939bba4 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/straight_jacket.rsi/meta.json @@ -1,30 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state made by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, body-overlay-2-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "body-overlay-2", - "directions": 4 - }, - { - "name": "body-overlay-2-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "body-overlay-2", + "directions": 4 + }, + { + "name": "body-overlay-2-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "body-overlay-2-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..3fcdde419bf868fe354e2a67dab1b1d4833729e8 GIT binary patch literal 1230 zcmV;<1Tp)GP)|2g1ucjo zMtanOEqL(a!5?6?7Y`m)REv;*3KE_T4MuXeF|El7k-4}Ti_9mM%jT_AMhg_-;%}m zya>9*&n-M*`OTG@{~+@2<5PxTXCxX-5t&hL)V2Y>0r5y2*WmcJ3chCpL{hO>tX4%t zN~Mz6EUdD{J5KVehhHYg$F#Fm@TJ!PQdBONYvL&HHYF_OykCelcyb^Lg#xSMn*0~W z>{_6kagkmFsI%$0Y+b*Z!JTr@Ye4k<2#cP~unX(65Le_^566cC5R53cIX=o2kb2cO zWR$;7v+~(V6q_cg2q0mYkGWiqrPFDrbL5eN7A`V>ZT1_5-#IpXC~7~x^^4v%R;5yj z^R`_X6@;?~Euqi5{e`Y%V-vnx@UKEvo#x`h_uE z9+R{IeDs~Jr^c4q^#{jld1P>pM}bFZ@6FtyY%bh!9^~Q~7oOnRBJz~HguNSC+5mbO zpfvA?&Rlc%8EXDWe3SQ|f&npZfXNrZR6HKXE2*@7PYz!BHOR4RNW~)7rPih@zLiWS z^M3GE46rYryIrT2j{vLINxgzpEE`Cq2p^jc>;-I&Ujjbv$@ZyYfP;beZ#z>JKMw=^ z@K83u59t5&tg-=o?zL4%Q20^?U;~7?wpm)=B_4IS7siJWfrWwZX)CNMDyW@dnE0Ly z*frc8R3SA5I!Jd-iZ-AVM^#2s*GGViS-P!uKs%rv&<%&2E(mz$V=1vss3+Dz>kWA&^*EUu3KKC2@d4F9Q?U zt^rWO^ko1L6N!ZLH&v?>FoEqi`8EJV#->jAT1!+!0J9y&J6tj6o@H(O(T$w1KP6Oz zi_d@qxVRTZu}!nGuLu~ONVk0CMKLYsK%*}bX?NLA6nN(TzltXTDkdmRfrlfDZJ+z% zsHt*NG61Kt_z4kvV)T2R5vmK3D5hCi!~h3yQ9YriWB>@_OkN~X|G4UIteIf(o`?Ys zD(3^KUnK+Z{>9lq%d*(y%^yw_h$ABs53)>Hzy=3!QQZ?L8GvxZ=}hH`;b;t<*z`g==r+Ix2P7B)Zq;uC&mTwo8bIMj;(L30 z84e|p^9ViHM~P=(RWoQHfJtYRi3_;7O#p_tW{9{=cXBH8dOtvsfNVKvPX7QHUJ@_6 sQFSB$000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$f@$$AMF0Q* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/meta.json index 15aef26a56c..1ef4d9216f0 100644 --- a/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Misc/violetwizard.rsi/meta.json @@ -1,30 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state made by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Misc/wizard.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..322240a97178016cf528ca0d238f883667ee6046 GIT binary patch literal 1101 zcmV-T1hV^yP);vNOrRg zN9dFu)wo-e)@(k++z-gAR5wiT#ti7e5WSi;37PI{WUhk zkFN*nx7Inh`b(;>%Wr4o>p874rX5EBx#UEpCnjL{#klJ0Y9r5ZUq*qWwZKCeYKiOe zThgCs%v2hf3@XMw0E!d4530fQ1imJ>9*wHZ_Zb>T-2)2KKau{ZGRfvT9sR6^g2TA7 z?sCS_YdO89&>MpG0;3FI$F_eSCYIlSOOV6p0otI*9Vg`;`LUE#Ta#*0Ps4GP07pER zU-KSWcWgv}SJT_E*EH3dF9q*H}dcHXL2U`gNdB)Qr{?_}s+CZ@N2b(@Iz~2N5mGW0mzc~{_O!gMw z!*S}3#cT?qQ$zqO-spxG#DTDT!~`rfU#4#Rzms767!1pJrJWaNK&3e%wZ{@5Wp1;a zvl*~iA}RHw>N7w}oIPh5unbrRECZGS%YbFTGEmhF#E$j5xKi_tM(^XIAPty|A4Z?} zw*bHajMw2iPj{=C$+ohQ04!kgA0yZn2@zrf*!lXomxRl&$|Xjao?$FtGYO_Tcz-AY zq@a~_E;IoHSI()Gi6Q6HGQF%QivSCl!2TzKn%mWW)$O@IRkpe>Px)M@d9MRCt{2n$K$+M-<0DBPkmhDv7PwAT>Bpo4Sgx0rk{2hmwm-Ab&z|@FCX} zdJH-i(yI?9Cg+|^LqtkXZhI*q&LIa!Noh+GfA- zj&}DuKi<5Vo%cYa(P%UpjYgxRz!z4cOToH-`}uDpIBAe??63us8m*17N<&--jX z>H@HJuuntA=L?m-a(Gu>zYwbNm7FER=uh1NtJbXCI@qT)O6?96 zBh5|vWHTmz{rxPG`7o*vaP9OAxA%HSeh1Z`s)DQ5th|XUoXwc*b~|J5^Z!>R&GpvH zNIGDge%W>#4sd&~#{(mr{!~*y&HMAEMNd4NF{zTKN}6oOq-?`(x5N3;;?OfuFiyXo zH)%*oLrUuT@cL7akXnB)A0%lG9O`+Ki#xjjZ053*+8qk1B3+xs5u{0Kh(E?*W2$z{nsb)EfA%CV1r$6 zHwF2E^nL?Ju45!>{ZKRZZo-*(9XIb)e|~O3&d)6z*=inF{-Nn>G#ZUYqtR$I8jVKt z0TAj0XHqgkTqnYDX@@!ysu*d0$hc7%6&_Q}ziP;+LSm!L&n?LAh@J||-RSnHg?MM+ zimJ2urKI6yW&qrJ>mE^m`%yZwnBXY$a|_b118&2MLU7NqL&YRQp9V2WUNVE|2V&g2 zRUJk{_ml9qH39CZ0;r6ON%*5Pa5(w^w>IAL#ooY6n1~Yf&WF$40j}pwFC-3bY(Ry_ zCZXD>+U!}twAmHP0t%_*P_BTA-!EQoaR1?($bG>5hi}By<(E`Rdm-?8-t^*v(^`N( z%LU$bzjqNxu*rT7y~&FYfG~NO*iRmj&DbYyD zXSnCsM^=fk6(!8MKQ29cN(cFYd`2*vY$cdFzo>IL~WoN0mc+au9 zn{ZeYGpxwNWW~6#EK4fQ%Lj*>vYOrZ>ge|ellBIoDr{NqJX;epG^9i&Fr8!v0G{Jr zk-gCRff6OboljL<(^`@494y->*LZNX%C_qiRpYCKTYW-(3>Af74R`cwgMRE^fa6f6 zUVS$m!xHLAzi;?+@pAxv`~BAw?S!ws{8|Ehw*AyA3zHxby3(owPwLxV*-85Vz{?8^ bI{^OykWXvO%}$+Q00000NkvXXu0mjfY5}tp literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/meta.json index d86b4ff14c5..5760081363e 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/ancient_voidsuit.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/blob/e0d164017ae7eb3fee9c538cdb5baa9eb4bf1b87/modular_skyrat/master_files/icons/mob/clothing/suits/spacesuit.dmi, reptilian made by kuro(388673708753027083)", + "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/blob/e0d164017ae7eb3fee9c538cdb5baa9eb4bf1b87/modular_skyrat/master_files/icons/mob/clothing/suits/spacesuit.dmi, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-reptilian", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/atmos_firesuit.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/atmos_firesuit.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..436a89ee8b7a7845af3272c17a822df563897271 GIT binary patch literal 1744 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 Ufk{FO!~g&Q07*qoM6N<$f|{PkmjD0& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/meta.json index ca7eee119e8..654ff58a407 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/chicken.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, reptilian made by kuro(388673708753027083). equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, reptilian made by kuro(388673708753027083). equipped-OUTERCLOTHING-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-reptilian", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..f697ecc19039111dbcc07688a925b30cfe77a94e GIT binary patch literal 1884 zcmV-i2c!6jP)Px+7D+@wRCt{2nqO#J*B!?{^4w9vb)a!TxGq*S+nM{&;kquB?U@)sZ^GIvph0WT zq7EBljuRN6BO5mlwi)#xU`!#{9?ipIVp12T7opJHf=~%|1a&e)_Hb=kR^&w(LDmdQ z1e2sYdrp9K4tk|X>7#V&_JD{0FcRMNpEd&FO`z!mlmsO zngHnO>Y}B!6@c|vjK!Nb0hpMWsG0*z?x*p~YLF7^>OCo5YCO!Tz5^sTHw*7IH8B(U zng^*hk~jWZ6(_iQPm1Ytzu;afRh0jg#zsai{7s6#wj3ev9zSj!XEPb=cqS4kr#mUM zcXZI+(NUDY9Q>fvhMJ~{d*3v$Fy`ZvOPBazZ7l+L^ym@)OeP72Lj2*^@AAbz{>`s` z{?^!y8#l(EOW7X$-k&&`o0}`juk72$(%o;Q_@!n*XmW_|{_{9~`Wy7|-*Nx#j{!LN z#W?rh{+Ri*7tufYBbVpqkSPJw0Cr{a{D$5V?HVVno=6MdQXaL z8@Y(v{K6)SXAS|dc;=9Ge0`{%<`;7B<+Tk3SMNzttgmvA&kxXZ@vimTbMY?OOvbt< z%U_ZM276!TqrumB=flf*JRWX!cLQ*%yPNKwTL7rX*6?^dygwG;qrul0?0vZ;<7D|E z=lByRPOy095Z8z58T9+PK2#4N&0mrOOe~D~h(@Elv9tuh8%s;*pC1N5|NJn~Xp~F8 zS7o}C!oryEnQdhGOIj{8O%u^*6abIMgRbj5X(<#_yB40^xU<8F3-%>UE5GNKYyn{OnwnVrJ-q>SiE`D$_JdEzk{hmCKs7+YmM9Gk`|m_fDoD- zLaD2xrL~owt}fZGq+!lDrLK<9{)=4gIIh2gm{ozvuXkWHs1OZcmLc|)gai}*(vt# z-*27AA2;z*<6%}l)k@+uXX)hB6p478nnW_`NW|k(vmg`lLc1T6_TYnH64j+>r|6rtyhn(qVbc6#lH7p4aOYGt<)m4Ep^5m?L6} zibkUq%?_Kq`TavKT?a6KHOGV08pnmXw=f0h{pj)B$In;k``+QBeOIWawRI~&Yi2e@%b7qT)04bYYV_C zoh>K$N|(we;&Gf#r-p!ww_Mh; zXzD2kQgwomd!Ni%0FX!|to8r$x`o literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/meta.json index e2d454f88c4..9bf562c6858 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/eva.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, reptilian made by denlemp(692533587760906270)", + "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, reptilian made by denlemp(692533587760906270), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -26,6 +26,10 @@ "name": "equipped-OUTERCLOTHING-reptilian", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..367b60ffe5147dd59af59d0135e32d7091bc38f0 GIT binary patch literal 1521 zcmVPx)t4TybRCt{2nonpGSscf|Dc#bGiGf0h4N9!XVQs^mk2HUtABz)bmp+Ejj~Mt#Kp9hTU|tRr)Jy+=#F4hSLg!{z8+Wdd^$e znPq~D{Zv`s_k*J8O^yO*nkDodIf=J_KLr5i`q$U_(7J-GKfOu-z$t{xGXH%eL6!A= zcLBM1_Z>Njf%{j`cjTn!y3@1WLe5imTsSYc2o-%_1wd!OlF6i#@n4^va{i0!-~Kt} zh$oXt(3$Sd3bOw6s_V2&W|`nen<(r1Du8$lu&xebc6Ro_XJ=<;VOGhwh>zkjZd{<-=`>H8k34Z~pf?%e|bEG{l~d?uI6 z0RYaPJ&XDI`L50ao%Ais0sthF$-w$bM&3FNHXH-8<3MHAUHyqwp;!@ywHlQ5ixoa4 z0(|{3IT}n~c_j#R?)UPFFl@T1uUu1imzJFArB<&408)d4&i$$L=R^G#ko8~ubRGb3 z?1!bm`o3lXnJ>o10Py}N3Lue8I{h$ggqCGlsC`>(OH)O;0G@rvYy0pa;P_4}@ps_a z&YrJymH2IfCIB?N`pp;+50IZybNMg_CZ@hOJMKrvgDJ4Xhxmdeod9~ShcgIn=E3B? zPVR6WdDRz>0mn-rd<+5Z2MN$V((ZS!Tm0Ah8jVJy(P%UpjYgx<{7(q<-7Lolh>Z|{ zZrZ?Y)7C zi3vobQ4HL_qTrGm1NW~W8jWINVglFR8%|3Uwg}tyL-=UhHY$}$#F;h-A*?t=51hs} z^I$7$?(f={1^~B7*|v@C?QKv>yE+{bLRd5!ZN&)y>2w-^chH?2J@`z3&VUs*h-05K z4T^;Q0v>lCOb7#H=fg&5n5Nk_<7_n!wjY3}ay+NQECk`t%3AwEt)rooQs&I{mWB9jo^iDmg0j#g zC=OA?V{XWrY-kt!-4jBH$GP%2g{YW|{jKP+RBM5Di9+^+5YlGb{{4kgR{h>}@bY6s z#4>oH>82NlsOPLOY{Xe)VZ*gSI4|1>@KtLk#|425HVlIuJ9^ZUmM;`O>3LkKSoE}n z7cXB13d>PG9)B@LLu_U^XF`1eH{QVfCp1xs;yAD001ES zWFC0JzXW@`7!RmQ?=K@rw7v+l0rLn{bD|FlRL|tQ!R{$J=ol2(XnCL!e5!N#ZfgGv XSOU=blg;@800000NkvXXu0mjf_Fv^` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json index 5a43e4755be..dd61865d0f1 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/eva_emergency.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, reptilian made by denlemp(692533587760906270)", + "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, reptilian made by denlemp(692533587760906270), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -22,6 +22,10 @@ "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..f22060ed08325d10264db0f2ce86878679e616c1 GIT binary patch literal 1583 zcmV+~2GIG5P)Px)=}AOERCt{2n%!#@R~Uz%gfv?^xbX{?HCxNBnkFRBk{v?8=*6~GXtW>-CjUS; z2qN@C${=3!BJ|24fsm!pn_i^3lHvzM)1^ke2^*-zu(p~kYIK=W6O&-sjpFp;cy?zt zn`CCPn?jifLT1mIIluS3XJ*cs^S_3!3!cltF>FBt3+LQM@&pN`P@*$kOk_;W$jpStb5O*i_j0SN6BWwU?7lc1f^Y~9x5C6MjCEJe$zGWwE^Ybsyss$+dy4%pTp{-6CTw(hy|9C=M8Fzb&* zQ>&i$Z6M`X-`127i^YsUAb_sxWV2ZS6h+~}+#GSA4@FUU`SK+I!C(-1ZZesy$dtI6 zzSP`^zN1;-#B!1=2h%8uQh4Tm{3y*xG=-ul3`EkLSWY_Y-3IgrB54L98`HNvLYk%- z*RNj(D0n-O&lC6g3g;+_0>Gg|hv@I`ujqoPoPH^8^c@*F*oD#5Am-iVWO4P^)F9RZ zaz$9J)u35_C|R5mN2kQG8~r*b2DCkkkjmt#Py6^ipGWoiNagd?`+WTToA{l}=Ygk= zI_5?{m(N41(8*;QdHSqq6U^9d)A2}My?nVaz05up280?L3-#Sck5=_tz^uRJj97~- zUA*X8-_aca@Ns)P0NHG|;DA6dNH7?5+LSA#RyLbu^6XgvqNXyZICen#OEKD8x4@pI zw}rn#dTG^5D$2I+RdN6eR{dN9Y;)0`qub@pd5nxMzQA5A!KYWn^<&)_TepbCM>qhr z-&E%%I333@e|@Sy2_5sQZ(9TGN!ZtSJPXL<(l_l|b(P}3*7xx6@bK{P@bK{P@bK{X zpWy1d*_ZJrgz$oJg#+Xu-ucEG5T;w1TRD5{cf7GMQFUAj*!r5ZxY&OTb!b4no%Pi zkjZ2i9v-%J3%xmC+aur-?h3fuGDp%SS)7y zameV_QD}ZLvLaEU(#T|t<|iYTJI+bxW3iZF?sIK2nXHioi;IivHt^;=#*y(BMyHAf zoO`X&+1ZKT?=NJIRD+#2&fxd^>Fn&}+-t4S@zE(bGTvf&G*?6RQHIY8&y1?7#?ao> zy3^Qn9Ak6}2A;P7aO~JIpm=#ps{jk+ziIdcPMCod>Gw0HEN615bu6=L|e=;mX1E zn)a8jRaTrh*o7gd6>~%K;=YIKiuk;Y3(DK8(ws%ij8N0i0_6-8laZ)!z!NM^B) zPOV%ll{HkZ^vv_?`~v(l5dq+NbZaZO`O^X*REre-`6F+ey$B83mm%xp?XYCRju*}Ym@t_;>R&G=yVZcACbuWwW1 zafzWJOD7*ae(WkO$8mUktQ#XqF)3p2zI}Yy+`Q?*$ar60%^&yg8xJ2m0E7d^x-n$L z+AfYA01&&|4|m0vU|j|C0i9C!T{D5VUxe#tFqX&F$jN*FiPM;TB`D1mFy|{c!L`xl h5|TG7E?-IQe*q`#wKtao=D+{|002ovPDHLkV1iIqCKvz! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json index b73607f2298..43df7c4ec99 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/eva_prisoner.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, monkey derivative made by brainfood1183 (github) for ss14, reptilian made by denlemp(692533587760906270)", + "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, monkey derivative made by brainfood1183 (github) for ss14, reptilian made by denlemp(692533587760906270), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -26,6 +26,10 @@ "name": "equipped-OUTERCLOTHING-reptilian", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..657314acfe1f07323ce8e1521158e2a0e655912a GIT binary patch literal 1341 zcmV-D1;YA?P)Px(_en%SRCt{2n!#%uM-;}t-6>eMuq}lcD`00FfmMY%uoz!*Dd<>-n1Z3#7!wF7 z6N!cwLzuQX*GItJPt(J*YF8T}#%^ zde?z6KQOF!XXkq}^JZo>?*R&hLZMJ76bgkxp-=>318{@fi;L&Wa5v!nd%he_Uz2@d zl@J#ICXxxz5?I$F9TZOZC*aKDx;f>!V1TP;x#xv8z`iX`sUw_3L|E6hkH;oceALuri z!LGyT2krpTy>1sD;frs+!|mcD&vmb|Q6bjJM!zsV%^NRzgp7V5SMjg#izyw2@o8)l zf~#*2P#B-anrXruOM*6syJnhF`cjMFAn~AO!cwHv(?CC;)&G{( z4>Us8D0PR1htY1ekQf;O0N9p=O+s*QXb84tdG52auT3)&59p`g?^;G*$^#0u8XlC( zuq}(vxd-Jk)=U$&Wnt;)5QSPzu65_oUphL(($V3$^aGF3HA?wBWWD`EyN!E8L%fV_ zS^PSx(LYPy57SSl)A+4a3ZyS(sli~O0G8xQe zvzQ!BVI_`5P-K-5SL}HJo{_kS-vUwUOB*ZB#a=``_v6-=o&rF3kx8f1egBV}DD|a! zE1%Ev-WT^-wofxEl}apL5QqK;G6u9;Eq*P!+H2F)2DxSwyl;JlLZMJ76bgkxp-?FP zCxkk<5OV~?P#6$hIIJK3Fx`1`6ZnzXykSTmDBRcI9Z;BKN$e65s-B?C8-}|}2+Xl} zxdEaLGWD=)J*>g(Bz7^SV=<+JHkw#)92k3hVX6y+vA2f>#{q3Lxvpr7Ec1rpYGMZj zjiwx=bp8%Yj$p=Y9d}}z1{;7Y>WI1kFmv1qr0em3ForO3(SY?64KE))=4bVBz!Edo zPc)CV-zFJ!%kC~9mTh}ZT?ess-0_UUi`m&zi4sx6k}+P)&U!pfrt$fF-WA)dv6}z_ zg_I9cy8FqM4{>vUpU=G~hQTY0GA!fX1@b5S~xf~vp%V*jTc-wcXpcs4<3$mAsl%9&uyKZ;s zV1bJ`rvL!3j?gr(jBQywg{GJ7y@IDb4P{??{{3|>n*{*eaU3q>&&j#y;HYTF=6^fT zt7_Hr4%?Y}eJP%4tUurGspDwBX0zQ?RiSe>3Bfbdj6F0i+O>dtP|KaT(8%qr=V1H*v}KgK)qfE&dA-1lkKS~ zl+Kx#5NhQ7@%T7De&V(vw9&od@fXzzQELASsLj0=6fsYc00000NkvXXu0mjf@yUiX literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json index d6dd48e8e2f..7494cdc49f9 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, monkey derivative made by brainfood1183 (github) for ss14, reptilian made by kuro(388673708753027083)", + "copyright": "Sprites by Flareguy & cboyjet, heavily edited from space suit sprites found in https://github.com/tgstation/tgstation/commit/fb2d71495bfe81446159ef528534193d09dd8d34, monkey derivative made by brainfood1183 (github) for ss14, reptilian made by kuro(388673708753027083), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -26,6 +26,10 @@ "name": "equipped-OUTERCLOTHING-reptilian", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/fire.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..e1f6044808c34da51781c115e8250c8ee3cdfcd5 GIT binary patch literal 1542 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 Q9RL6T07*qoM6N<$f_@5n^#A|> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/meta.json index af215f51eda..f1d43f30262 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/shrine-maiden.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/3d1a0a5b367a080c42fba0e85ce0382b2cbcb284 . Inhands were made for SS14 and available under the same license.", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/3d1a0a5b367a080c42fba0e85ce0382b2cbcb284 . Inhands were made for SS14 and available under the same license, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/spaceninja.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Suits/spaceninja.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..9b445f4bdb1cc58b9184a46d2b8215b1c6ae1df7 GIT binary patch literal 1200 zcmV;h1W)^kP)Px(YDq*vRCt{2n$K(FMij@t6M|V=gG3f7U=!mgrC*n5D>1F?c9QROq zY|riAu;kct0zGa2fh7S$F1y~4kfpI{@G!E2*)TmwPZ|H(XylcbE%O0kOS0zunD^co zy#Xv1i^XEGSS%Kc#bU`s*l4QlU`H)GFPiOOXG-4exe1%54}^`Ta=kKKuM7ansc=Li ziE1@~Q{k$2anAB6Vk$pD0YJ4H06;GJ#tr}gF&xA7%BWTYeE85$6<7z+NT%OOt{9Hz z?q$WuTNGwA>$6JGwVVD`AyKd$>?mEfQ{ezGbsmkRk^Bu)C92f`(MZCn@Hyj)js!B0 zWJe>Zr(b%{1fvw7kk@AcKq{Eh;ii9Oq(oL+uMDsWqG)mSIZg?#TmIA#b7YQyaCa}Q zve8IFsXKs805-wD&%XhFE5)BPzx`a$m{JNjP6=QWh?n;eFYf_1f#Z}Qr7)JC*#Vc& z>JVZGrS4({5@nQ8%fst*Qf8wv z3&sx6g;5CNgv0@2kM~)w1*dyL^kqVzF2(7K_DVu~;mYubSNN z@TpM=JhaA&ZjBRRqp9>h;41xyTn{bk(o)a<^z2QcPH49}3YhLj=jjR)=}S=>I14xZ zD@OYRNVph|(>{HXkQ}{B?0RJ*<8@m%knFPPw)4Ny)mznJqgmL?NecZ{Tk+aNDTc%W z37Ne}hU&_Q;kfWRpl^|(Ry_byxv9;Y?N$dss(j`V^!y`5w7olp;dt-yZBkMgus%KgAD!PE2iC3CAfxMuS*~M4v2>jlGNWskBkyQA=ehV2P)v zjxW)bNn}nPS)w3pG|A4X->R9L%TR&uE8Phu%jf4Nk)0Z^Ib|U;_9@_@JIsKzlInw` zA<}Mj)alt90C5TgzQ2}c=wpPtdvhs}=&IKv1%T=tU1z}J?l21*O@xgm+N}=Fu%fk- zjHbN->nME7Alak~>6YlK+N}6$Pf3>#0KNC`0Dy%@Ep>Uag^#aZWAmr)@$uDbdeq1POYa4~4v~@-3firXBIg6??hqrJmTi#ultGMUdf8@$bunW+!y|gHMJbEr>*7C1DRTMW3{OG; O0000Px%>`6pHRCt{2n!jt?KorNni8~2&^M%_oBxFhofj}WcLxv8SL&r>+^QUC?l+k$3 z;33#Uzz`5PoH*p=(r=Df~yhu)4-e;2T6kU(?^M`-8XF7XUywnPLaEqrlf&(~kmQdxKuG z+TNhIac=%IZRrE=JHgZk02}=;Hi0;fgU5$^TwLD*0EYc8u5RvZhO%a{SnOO}-)cIx z9jEdSY2^Xn>gEoePG_w@j$=GN+$ZO!KYm&VRYiY3pRbKCrPOWeuWf%RrS=9rt(4MA zDeVnj2dq}B4{gV)`gs~feRvcZGI*vUw+#kMNK25ZA)$gG9k$nrDBD)bxDUz z+N!2$9#+G|c>Y%$VtT^HW-(}%}v#2odWpWwPKhW&06!xb{@cN?2LV3`BR zhBBQPVEZ`$_~R5gj#JAMBre}9WO^~+4P0Hp% z{kv6u0OS`Te%9oRw95)6Gj~80qQKW*zkNri(?J}^NuiWk81eS{(po}{0$-c&8&s%4 wvBYtV$#_&tzjmNyZ+mS&4L)0+VVM7mU$7wY{)#t!hX4Qo07*qoM6N<$g6z42^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/meta.json index 76513321794..4e3963248f5 100644 --- a/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/pull/36039/commits/b3bd70ae925ecbe7c625f70c4c3d09d3ed2ed32a . Inhands were made for SS14 and available under the same license", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/pull/36039/commits/b3bd70ae925ecbe7c625f70c4c3d09d3ed2ed32a . Inhands were made for SS14 and available under the same license, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..2a4bc6db3af15181879682ebd9eb72f3345ebb12 GIT binary patch literal 1038 zcmV+p1o8WcP)d6AVl+iap;a53mK?Mu@q3dDY<4F*JF`jJm~Ua5*_qkzz39Vsz@WBeO0;~WlFue+Rrqnz4Og$#2-Fq13nhIA|jmK_k*WV&kD0n;_! z;cREZRnawz>)8%^d|s{fJwpttkB(;Fs&MABcaQb%2A>mKwI@v-FB5{*6j)E?WxR#L zd7+5l8fDbspgvYHKKz)`y4|eEuC}Yj;MAvW?Bv)%;eX%W zmAq$;|M`m(WmOl4qaWUS3iQBajGJ3UIUR)91c7dG41XKDO}NlIlQ}K%>pS~irMzi; ztk+R<65#B)v{+icAmgpAd=rhmws`a|EkG>l$iL2u>UFb=qGI&g+9dcam2tMHjO3l1 zXEg;d*XPow`uH{Wn&LBo zuALm<5A^)wa_@3q7k}t=a~ZF*QQ5)3VbtY`=|^=Uw~*;HEN7yX02pD|98*Adpe^VS zUB4uCJ?u99&eG_&C>GWM`S0Kc>lhMrGM*j8(Rdia6Tq<-J2ToHUgG7+$C_q(uOuX{Mv$h)}D$^jrd$YOB7 zpf=kiqxvfszML<4;my{O}P2y!}d*SdFt&H@~{>|zko31GDd#=w}kE-b*r4cU+hvjc`K zD2HPOSOHdm6<`He0akz&U!lF1Wa28efX) z0^eD?+Mz9J*@XRo52dn<17ekO|Cb}W`;*l9F_5_0kikaH)5mYE^Kp73gydhnD9KGp z5P%>_l5)8hn7{@Ha8Uzd8_RlQ1ORGpP<S&|M^+jHbV=MOZT z9H6$KU^(RmMaX4;F7BuyHj?&ZD%-nkivib307dx5tzrlE!?pU2n@o~^eoSyk63h8s z*ikq4ldQ-lGP>B{FwXx#CXUnBp3CJ9$ATpFVPX#)=~3Eol(7dUWYaJXg5$uj$(j4I z0;~WlzzR&V0{;MS$#|pSI1eKL000hUSV?A0O#mtY000O800000007cclK=n!07*qo IM6N<$g26NA%>V!Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/meta.json index c050a121e84..1229ebb88be 100644 --- a/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Vests/detvest.rsi/meta.json @@ -1,30 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8. Vox state made by Flareguy for Space Station 14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..eed46ab83d2618fced8e108b2a61661db7e9c442 GIT binary patch literal 1248 zcmV<61Rwi}P)|ey;TxKe_&Cq6=YBkwz2G5yCk+)>7a#TsB^n#bhcr4#+|u2YqIyk zFf-?#d%knNd(PeA-UZ-|Gr$?(3~&ZAmjNMF=;UxJjrr3rv?lv1CW|sl!U@Q%`A&|O zXFxJ1nI+*FkXiGc9PNT+k+G!lDUbrU15QL2uLzg*4Qe&r{`EqWb5#Bqmf%!5r2M`x zMwz)s_2I(!k*sM=Lhp;tWM3U&!8Tn22wYw5g`%phKm#4XfK^x3;IR*NPw`%DvnK$!lEo$J6upKHT`$=&_MN*2_PcTIQ-y-Ht!J4PiEifwDd zLnH9QTP#%Pk0=vxC1;~B9Qw*sc9sb6T-pb+qZD!}sAp3fbic|G4wif&qg6i0t*8MR z<)wK5&DV5;cXhZRvLm9~XIAK`^MSvjM&7fxA^R9C%ckQdzkeGN{LkyQjpF#6M4^Fhq8igX+NOcZ zGy_DM0W!S^ea=D|3vS9;((VUDj~^nrbPd3U_11FlHxeKoty(xyMArapW711-HeX9= zmnnKW=s~fM6coDw{V4O*D>(knI)b<#yTVY})oF;Ww;y1-1P}-Vd(?ZEcna5n*c}7M z+AX*WPl|Wm!&s;hf>dTl>TAgg)^~#F4uGfd4M@^dnT<6~VFzh;RF+$#))E0|T1_*& zOF6$3G_7nG{Sinw)sGMsqO|zh z@#qr^zG1zn#*Ov_T~D0w`uqk(t>o+{h-{Ct#FN%BdTRhP0crJomcaA~uv`MO`j|^ON0eQId?^bl= zw3lgHnk9BE7W#m`u-IW9gP{E_I|w?GZW0oM$9MEa>xY%Vn0AD44}Q(j4gpVs@RTU+ zGe9FmOvFYX&=;0-K_rTa06d|^hJQ;@PK0U08Ng>dO95>ohC18$j6PsfeNtZRZui@K z@tTVS4k^!gkHu~f_1z915;3$`TA!?7Gi87ZfS@k#)Jd>YM@20B3+RFmD<70|1D~=AGEQzW@LL4rN$LW=%~1DgXcg2mk;800000(o>TF0000< KMNUMnLSTa5BQ>S~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/meta.json index e56b9fd2a9e..a820ed3d31f 100644 --- a/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Vests/hazard.rsi/meta.json @@ -1,30 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8. Vox state by Flareguy for Space Station 14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..37d86c092048a2374a7593f2c457e18ab5aadbd0 GIT binary patch literal 846 zcmV-U1F`&xP)VP_+4yXg_ z!2jt$={4EI=4-u+(YLf1GUO`M0J(RIF_Rqu^~>EMuDJYZ?eTG0KLe-n@I8T#wlrRE z;js*GBJ1BwrSio@!BBT?wogLhEt1qv_&Yma6Zjh&pG5d916tK~snt3&0E-v2p$}u? zeY5&Z_;$Sn#>&b^$Bm2sK}yc;cFVX>M7`gCkS-;eS86m4mgd`i~I?oA}%BID= z#;((jBO;tB=riWbbEVO+L^h4iPWvuEM-ehElnBE=RN0Pxe(pY9I{Q4@Sc%wimg2M2JG zt|>MEfN=iq?w`Y!?tp|iVF4Q)vXo2)!1@2%4W=cD- zx3~S`4++iY5B47vxFq5j#9^Kh=r{u~ZUD7&Mfr|T6A2D!?Y?X3xU3H3>3*KrQ+*3b zD&*Qz1#vp&L2w=z9L+jb9Z(0<0d=6r4m<-OYc{EE59CDv000hUSV?A0O#mtY000O8 Y00000007cclK=n!07*qoM6N<$g29A(8~^|S literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/meta.json index e482264df5f..05b2c2562d7 100644 --- a/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Vests/mercwebvest.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..003dffb9f8b89f99d19a2c8e1f4edc7fbe63571c GIT binary patch literal 870 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`)Gx>Eakt z5%+f1{`^}GBFE2{oo&z%6LnoAXn$*_rZc;mkzx7ih}0L?H0!;tn7+EP)_eL2=Wplc zN*`%@vdU?rix|_o{qFp+XZZ`;->-OS&3X56UG4qfd!8FlJS1VNu-Or{;*PJeof`Z zMg4|nR?b_`!r*xAb!nK6*i0TqvttI^`TAA`&%UO7pltWqn)~TR8#WlWS%z|WF&r|t zpL;Rmh}Y6fUHuY=Wv;F9Ni!*^m$Pg>*bp1DC+^|_iDw(!T;Fw`N~(OTbh~G|%$u7z z%c`fGvwQyP)mrI2|4)1szAew=7PT=W_mfROd(VN33CU-|cJKRV=5O@x%co86)n~;C z{Yf@j_UF&xcwGjigo&k$N7x!JUlxA;X3gW)hkG@4T9ybaynFlhJB!njCvBHx72*qu zPM+TO()+`^cZ@UVUC(0t{rRDp)U%$rCV`b9S~@(=W^?^2^>5EGzPswG)?wudFFH>5 zeU~^qC+l`q^19#A43c?fvvVwDjJ{+Xa?Agu%b=SgvEbva*Wcq8Ha(s_Ti#H}NUs0w z9#*x_GM_2==pr|t~1KS(G%_&F#3fKA1XWvAzNr{3AZkn-lRV}EcJuiTYj=SM6D1a91s z@fMvhJ4CW*iWV;3#KoW(W&}m|0ej~KF?z>;aI~k~-ZDA!Zta$>b(~HH98A|-r_C9^pr(sp0W_#?VOm%+&3VRI-$Q=OE9mA2N* zyQyz?DLg#9>tpP>#io%07Ak+8v+`5YFKJFr&*$+-J=E50W)hOLY%9dc6VjRXGd@aH oD7!sLHVv3P_);T0(|mmyw18|5AO?X;!IMFhr>mdKI;Vst04NxTMgRZ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/meta.json index 920eab55204..1ef4d9216f0 100644 --- a/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Vests/vest.rsi/meta.json @@ -1,30 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state made by Flareguy for Space Station 14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..003dffb9f8b89f99d19a2c8e1f4edc7fbe63571c GIT binary patch literal 870 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`)Gx>Eakt z5%+f1{`^}GBFE2{oo&z%6LnoAXn$*_rZc;mkzx7ih}0L?H0!;tn7+EP)_eL2=Wplc zN*`%@vdU?rix|_o{qFp+XZZ`;->-OS&3X56UG4qfd!8FlJS1VNu-Or{;*PJeof`Z zMg4|nR?b_`!r*xAb!nK6*i0TqvttI^`TAA`&%UO7pltWqn)~TR8#WlWS%z|WF&r|t zpL;Rmh}Y6fUHuY=Wv;F9Ni!*^m$Pg>*bp1DC+^|_iDw(!T;Fw`N~(OTbh~G|%$u7z z%c`fGvwQyP)mrI2|4)1szAew=7PT=W_mfROd(VN33CU-|cJKRV=5O@x%co86)n~;C z{Yf@j_UF&xcwGjigo&k$N7x!JUlxA;X3gW)hkG@4T9ybaynFlhJB!njCvBHx72*qu zPM+TO()+`^cZ@UVUC(0t{rRDp)U%$rCV`b9S~@(=W^?^2^>5EGzPswG)?wudFFH>5 zeU~^qC+l`q^19#A43c?fvvVwDjJ{+Xa?Agu%b=SgvEbva*Wcq8Ha(s_Ti#H}NUs0w z9#*x_GM_2==pr|t~1KS(G%_&F#3fKA1XWvAzNr{3AZkn-lRV}EcJuiTYj=SM6D1a91s z@fMvhJ4CW*iWV;3#KoW(W&}m|0ej~KF?z>;aI~k~-ZDA!Zta$>b(~HH98A|-r_C9^pr(sp0W_#?VOm%+&3VRI-$Q=OE9mA2N* zyQyz?DLg#9>tpP>#io%07Ak+8v+`5YFKJFr&*$+-J=E50W)hOLY%9dc6VjRXGd@aH oD7!sLHVv3P_);T0(|mmyw18|5AO?X;!IMFhr>mdKI;Vst04NxTMgRZ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/meta.json index 0e30ab4d3f1..1ef4d9216f0 100644 --- a/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/Vests/webvest.rsi/meta.json @@ -1,30 +1,34 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state by Flareguy for SS14", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, equipped-OUTERCLOTHING-resomi made by svarshiksatanist (Discord)", + "size": { + "x": 32, + "y": 32 }, - { - "name": "equipped-OUTERCLOTHING", - "directions": 4 - }, - { - "name": "equipped-OUTERCLOTHING-vox", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + } + ] } 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 new file mode 100644 index 0000000000000000000000000000000000000000..2fe90f54d6eaeb2bdf777bb1c672911c3e45e5cf GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..af5a73d9b5a999fea289f5a55c0a61f1c172ddd8 GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..b7d8a9d20251b8770d525342a43e1c810965ece0 GIT binary patch literal 1233 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..43b123a45ce32b6bdeac54af030e0688697b6dde GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..3590e2b5026419c29ec62548845fdb4f1aeb574e GIT binary patch literal 831 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 XTTUlqDX^h)00000NkvXXu0mjfp$Zi2 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..e0041df8538f261762adce3eda1ba9b2f5740904 GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..0ee3169455f2e299f2d93e83984fab643d2889cc GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..b645418999aaa4b45b64a7dea009128efc898fae GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..b78bb13e4d2358d2e82ee5811bd9d06c77cc14df GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..069519411564d78eb36c3a83f5aa11275f629574 GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..e5371c3ebca7a035e5dd2d72e4029c95fe24b89f GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..1f29c24186c56cc0a53c9cb812f48f989a7006f5 GIT binary patch literal 1152 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 BI~@Q3 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..cca821a68e1a6a389a80b55a6fbf1628ec341112 GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..8fba81a64735ec59e777628b3b1485d958ff2c29 GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..a5e7c35029a49a279bffdc6beab20ee3e59c10eb GIT binary patch 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@`> literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..6355c1023e04da53faa760b1e34ff1e3778324a7 GIT binary patch literal 1366 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 RCFcMD002ovPDHLkV1mbtK_UPE literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..16d1518dd83aa23c64671422e35f96c711fb5d03 GIT binary patch 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; literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..b77652afee4ad5a97e181e4544a1048d18a6f475 GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..bb0a013bcdc398771dce2a473952d757b2636159 GIT binary patch literal 1072 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 M07*qoM6N<$f;f0BV*mgE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json index 1c427d3df9f..c90a7cbbacf 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatclown.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79", + "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/31d6576ba8102135d058ef49c3cb6ecbe8db8a79, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coathosarmored.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..75e03c82124e6060df2a55a26d952309e3bb0cc2 GIT binary patch literal 1433 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 P00000NkvXXu0mjf4ExUi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/meta.json index 1ffb8fc6bd5..aec5f37aa0d 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd and modified by Flareguy", + "copyright": "Taken from vg at commit https://github.com/vgstation-coders/vgstation13/commit/a16e41020a93479e9a7e2af343b1b74f7f2a61bd and modified by Flareguy, equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -18,6 +18,10 @@ "name": "equipped-OUTERCLOTHING-vox", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/equipped-OUTERCLOTHING-resomi.png b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/equipped-OUTERCLOTHING-resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..6754f752628e95b2118d372b06a438d232148f3f GIT binary patch literal 1347 zcmV-J1-$x+P)Px({YgYYRCt{2nn6q(M-+yCTNIns8dPK(WUr~?ph`_F64Xi{Qb2;hB@zdu9%!Xj zxW`8Fjh@;AIl+xXk3F7mLVxDyGrpduv#RcVltjay)ih(ka&E8FWLPY>I1)-Fvw z18dZFKFRX#*q;B*c;3v;yaxyb0)apv5C{YU!T%7~MH|4wWIRS9u`qU1X#fDdRv)IA z+vDajAUQEemf}%D@0a3HlAIVMulmh-;*ndhn@YnYw^Uv8z}#a~{Z|P91cUAP^gS;C zVD9@OGMPgFz;{3W;^?Rf`2ED)yIfQ8x5E;6~S{*afi3Dy8^dVm~k;`Q(jlVI_hv`Iuxjv>2=;#a+ zP1CUL4Zt)Cl_6*v1#Ei*&@>GlongmZf$FQO>QWR1`J#z@(S)KXP*v5%qu<2xWy$No z>e{+>qbL|18U_F?-&=vM>(F%_lGnphB@>d@gY6w_;(Ks^-8C~aLjYiYe%=KD+dFAy zeI|dQ{--Dk-slQfeYU-mhOX;ee#oQ$;Qo4*#@p}o5gz@zU0^aEBR9J{{_%S^yE`x$ zkDa?4Q2l57X;*FI0c%7&+fTb#_3Q2c^k4EEft`A;*p`gH-?Xe5OigRtgdxeP&|= zem@C?BDhmN!e%ND0Jt8L@R|E{?CtG3=KpqmS#E`4M6PlqmRCH146HZ!FKLlS-tx7$uklQV`1qB7hpA>ZipOT1!@fez$MH} ztv02RHV6a)fj}S-2m}IwKp^;c!+jt^WAgTsnMOlTg3gj3z-9PU|5ZYd!R+siI*qZP z3fbRzLi5}P)5Axv*UAxif8Z@g&jTrR^ewJ!0RW1{A^_mnFt~KNGDHAClG`vgK91=` z0$tI|SX|peBo=lgE=aLAzAJhe(}@Je#>XMaZQOM-#RcrxL*=6*!&trtEUsJBe+%C}W4*&r2Miz>qK+`m6n#NmQ-B2AxQII#XRkrZJ)dAOfddW$tRJnh%$p9X2 zLRD4AR{>R3U3k1{Y5vJcsf24iy$#D!!%{p-W~Cqr`2B=tja>v&{Z~oA?D?YrG!Bn@|EUSff174XS2p}Bd06{_CIWmz@PjST~p zkT|u=C(DH8nSgr|1gr$bi{`90Fm*s;q!+2wlS+aj@Ym&M@0&5l=7ie1sW!DIm3o52 zNH0^JT;cJhpVL+4_LNngG?jXxsW5guI}<(Zn<8dI?HiE|!)km}b29+o-B7dR`2mqw z7(eb=OYljlgj_C*UYS2Ue&+lDx)p8Ij_@M21%m$|e*m4cwR)HlLoNUS002ovPDHLk FV1mMkdOH9B literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/meta.json index eadf9c61d48..bd8c3f940cf 100644 --- a/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/meta.json +++ b/Resources/Textures/Clothing/OuterClothing/WinterCoats/syndicate/coatsyndiecaparmored.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Sprited by belay5 (Discord)", + "copyright": "Sprited by belay5 (Discord), equipped-OUTERCLOTHING-resomi made by Pofitlo", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-OUTERCLOTHING", "directions": 4 }, + { + "name": "equipped-OUTERCLOTHING-resomi", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/eyes.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Customization/eyes.rsi/meta.json new file mode 100644 index 00000000000..47a13781101 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Customization/eyes.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "resomi", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/eyes.rsi/resomi.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/eyes.rsi/resomi.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ee8cd7db69a98012c0bce2bcb8d51a8a15bc07 GIT binary patch literal 613 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 P;ut(#{an^LB{Ts5=u0y# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiDroopy.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiDroopy.png new file mode 100644 index 0000000000000000000000000000000000000000..7fab8e1fa19fd60a3693b1889bd0828e1f3e852d GIT binary patch literal 454 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4bh%1jv*CsZ*LiPwHS!7Jvj3%Y?_?o2d1X2 z;UARb4s}8t@c(JAPcjS8=mU|Nv(BA< zdiiVo=ZIs|FSx~C7Yz;V)aaTw&o*ke*Cdrq7ZW8;RiFQy;ukrs$nLa}l#9&qs86c5 zGA^5Z{>FRb+{;6eHD_mTf3p7Y_ZNCj?*FbE?aPrlK0my$_gRMT_SK*L%@ZWrp1#_? zc_m(?hp8 zxrbhUX3Q>)mA-AWFlW_6SufrfyZrL*70yXLCbOzBYvHUA4by~KYL>J9e3iU@!1S)u lSNZVe{%bfPE_$HM`H}ZR_BXYHd3!rRLY}UEF6*2UngBOX!mt1U literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiEars.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiEars.png new file mode 100644 index 0000000000000000000000000000000000000000..9176e59ae58e3ac86b66f5cb7a00360834a49822 GIT binary patch literal 640 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|S$h zr;B4q#hkaZY*#OKkZ3(0Gfjjs@t1(dd!Lz?{y(%g`L7(|J3Y~g+i=PDO&-R#*X+*Y z5I3F0Z2q3PDd9w=MV*h~`YyvqlYb_0ZX~Dtl^^3rFI#!%sLT9aR0!OuT{Oj|JGeqUwB@E&xhwZ6Wd|w z$1`?2Muvv!bSatn3b#v7&d!@)muBKC+`XtHH1z1soty2O&RI$%2V6I8_+H2SYt628 zi9It-#V>rmWR%ep=sC$|YIO7Q|9+ELj?K9K>DrCu_1`~sb)RA1z&T34Hwj6__}=oV|TpQ!BsZTW=Yd(8Jb{~uzsm0*ex-f&Fdz^n$-Hil~~ zYYbW7VZ+0?hBG3WBf7Z2YUpIf3PpUqes6XE}qfSAIyG7v6*Q&Mmen)#G zMozmW9Pwk-wl%?C2TgqQPOnTo^Xy%Lrt7}7k8b`^?4MS#>5lZ5d*LTFTP~QyeHQv~ zuX*>OO}24fJB6RmJ?+?cv^1ik?riL%!_y9!%{kyCAoyfbh4_t6G0D-ltN9nya=sCB za7#)F*thE>CME7qn z-FmHt|At1bc%Oxq@`ja9Q=*oLu3g^1{9(iAQ=RoeE$It;B$T~0_pqDnUjI`zE_jfUU{%59dfYPy!%6Ur#)I2Zx#=PIra^e{4G`@lZ`+NI4Lca4&Ww>ne zamm`Z{A*;2&S{DFJzD`xPe@_r%#h7=4Lx{2ieF2cbNcHcPjg`EX7F_Nb6Mw<&;$UG CZdpqJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiHedge.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiHedge.png new file mode 100644 index 0000000000000000000000000000000000000000..fd238db92c9fcbf72fd10445a616641dd84f65bb GIT binary patch literal 769 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V1$ zPZ!6KiaBp*1@;|M5NK<+b-eE@eE;N}1s~<^T!>pDKH<#nO#K6_Qr{Adc~h@0^^iUL zN&T!)>dg8461~lz?j5ebHhl|YW-gO~@8tbg_g!DUrL6P)-uqvA9=~{8_NV;(@{&JK zWCbQ|y|ylFQEs&8{%x6}DvzHF+0Q>;C*v-^?fuvL$w$49hHK7e^4XFbeKhyEjDR2m zL&n;LnNl6Ux8$y#6z-%^C&Xa(a8C2G%&>!zIZeN(%=)wVM^rXL!_v9J_OFvCbR3Xa zyye=0t!&9XU5#%vm73PQZs=H$Icw?M#VQQfqU?DNJI!eA;1U$S&@cd#eaU7-uu=6%jVKDnGb!B@|$-4 z|NoI;-qqtz8!oM4SipEC$L z=5>y-V?_tY4!`qX;^#`_tM0iVET}tKe-`ty%ujo6ef;L+lDhV9Y4qwXha^67ZB|b{ z^Jx1ES;g$N&$~Si8?5oVxNv6lGcQd!>z1?E(-;=K5lm>UbjaSDv$b+w{a0_<;?<8f zKCg`HTXs!q+q`;)8+E}`=AVAL>G#?T;T0>N7UB&L^pN|-R(837|G6^LW?-6T@O1Ta JS?83{1OU`CUs?bF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiLong.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiLong.png new file mode 100644 index 0000000000000000000000000000000000000000..a59b700c6e47959d28f101835fa1f33a0bbdaf22 GIT binary patch literal 978 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Rr5 zr;B4q#hkZM8;cej2-M!W6Ankt+G7nn5?A!JW3j^6jRq=Z zdeg%coy0l4>U$)QNo=@x`SLq1WufOXbw+ib+!K!FHEdzXTw}E0eYN}ieSfQyz5l5! z?fZ)6 zV-gGwmrXKeJ-ciuv^CZ0jP?1S&yP3kf7bqq-L)bAORr%?UEMK@K7(TmbWZ=T+a4;S z<0{X4AnM<0L5C;DB%W0A-O@iT^w>h_eDRc2%U*|h&oA%uuh6lu|G(tob6N9a3a2+| z{9C~Bq4mMT0*|)Dg2xt%R;_wcVzqPma`lL8bN!a-pXR&G|9tFId~d_P_j7}^0=-n9 zyaB3Z@DX%4zGkbzF$Yc2InCKWdJQkXn4W4Wxv{O@kf}rFhm4;H0(ft17 z{q+OK&%frCJhXp$s^n4mIZR$FTU=ta^rEueMJry5Jot0KJ^gubqE3AQSHSaW>(;K) zx)`;)dI`hx^P6&B*{tWz{;~Ky%l3T-I~hM_ua(uW*e-HUgL$9uv*0_o8Y^GaH=De_ zFEn-kc9Abre_YSJZo)eyX!Y&N7aTX3_;VZH*Qto{=N=HNxDlD4{pSbA4c-Z23cYt3 zG8r#nXa4xe#$qotTi@T)PWD@)+@woZjxU5Ctv=7Z;_(#)bERoH**cjsU+-%P^-h+l zocFlKu6`$H?fu;*zJ`5^zt_C@bmJ<=0#^>ce^y)!OES3_G`b#n`$)7MWIXV*=G&`> zR_m9(N)lXR?wnD2Es8r^_tma>VJR6RU5h+CZrB>~G;4P$Ngfx>oaOg0{<^7${7c@- zV3k*Y8Jf11asB=Ny?oD}Jq$l0X73JfeBzzV5OCczEU*EPi`}Q^2{^S17*KgffHhcToAF-QCVA?id&PoOR>6*H7NQ z)va>LZ_Tg0V4kh(dMJr^hI!K3xrZiv;$u*;@?TIDa=moX*0K<0r{xD9h&*`c`g`Ao z-=}()K6b6Weyc-msoToWHvd(9Io=k8@a|~Y_dfQ_?HS+M?yg?5Q!@H*`itEqayxua r?=#cTb&%T4c!_DrMrj3{%zB2myl*+5J+j*e%%lvSu6{1-oD!MPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D12{=UK~#8N?V7tv zGf@zLC-H(8yg*Wkf}J1+Y_w3Ue1UXULf*j_60Gce0V~l$Ed(zhA_$6=f<}nqZOu3A zEE0|G=1=lRG9N5E=j_RznK@_9iZkLkj^o5+Z*MO+JUk4-<`;Ozn6TLp*4NhqF65)5 zqkyZjKMASu{wo;P)6*kQPfya-)g>Jr9g@rC^!En`2hqeYFE4tZnVE_G?zo(uo(6q= zeJbDH-b!a@r^>Iduae1RR4$cDGBGg`d+tOI!0@sX+AdF0RmKVRb^t4Ve0;3$hu+>^ zF=t@(DfQEc5g8vF1;tBwKuVcv$6~ogJB+oD|x~b8~are|L8m?TmV|y}ca_ z4h~AOSd{+$eqC`4W%Y3cPPnFE@4`1bZD$n^1yF^zyN&HJ<2tPBhcM5_lxm-wT0cWc+1lFDIS8|rl@+}# z;ymjRzfN=35Vam z{>|}ccL1E7orO{xv%0$4o?igRaU92S9LI4S$8j8|MiQm4$h=%%U(4v|sJy?wYv01c zLPOGEaj|SrI-QoQt1JCaaT1+k4YaBca`Hn%Lz)RTEEm^oN0{L(h(U_}{{B9y6^N50 z{W5?;gsG{isNX6>QmK??W2p?W8iCEtO}!Tig{B&B*gr%U7ZL};nZgvs^t)?ZU=tER=2Icwzj7Iv$L~NjR0G2e0*HS#>W0j2w?oh#YGg7 z)F$li?y9`Jyc~rBdR9B5epDPMY;0_(oXh1j);SZX$ms6w7S4vBUfyVIk%)EEiJ0eX zD2IfO$>;O+*RLKqxq8xS`Z$i`IF92uj^j9v<2bF0$On0*9V8zJTkZe=002ovPDHLk FV1g0oyx{-< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiMane.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiMane.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c501badeacb2590125db8da6a1676039772dd7 GIT binary patch literal 898 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|T>$ zr;B4q#hkZMzWIv{L}b>71s+vAwX-9*e_Fp?$S|a`Ekp)s(qX+biw3oPUFJI_ZBS6)Yz_)D0BQK)AT=4 z**%Xvc0Dg&)zRP2ufw^Qqdt$jrE`aR;S!cN->bjW^84HLDR0tYF6fQB|NX}M?;E4? zk|f$RS?AqgRU_0rsU`z-^5m*&HI`MBL`e{6TJYn~#M8tM1^)TWjxLb2B; z{`53;@ap{jy*y(rYeDamhXo7_GX3s>)0S3ORn6*&kPh~puGir!tFrUPDhiS(|o(EzFdQ%v-Gvui-?_e!ZmOP-_AbpYn9x*o?Qr*8z{LB!Y zp~&y?L$dMwx7YH$8)D^*XFK>c%ok)ZDDAQgdSJfbeKo`NqsPyvO?b}SFu#}~_x768_(Z;84pzS>n6A>_oj zbc#lo6T^(HM^=9Ah++QI6DI_XO0~zZvCULuOGOX^U1Xv`)~30Ty@oJn%D4| zHKViIEOqL)AFp3)drO^r{@KKQOJ=proxcSJN!rSP4l(*P2Oc=a`Qbxa&eXPo>y5v& z1Fy_Z=vbS5D2n@g#M{>&ru`Sa_QXqA34hrA_{8>yA!^3H;EPk|cK|aIgQu&X%Q~lo HCS*1M@9mnz literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiManeBeardless.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiManeBeardless.png new file mode 100644 index 0000000000000000000000000000000000000000..109b72a7b66b4af62a14653922b08a8b36222ecf GIT binary patch literal 825 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V0? zPZ!6KiaBqiHm-YQARsf}k7H@a3dfZiy3^PFQT}=ONBkw#N9;nZOMOHYrQ#ds7+03F zOLMGV{@KH$^87*Lc|6(|))kz4SbvN^kMT|iTLJe2wv!CmYd2r}w>85is$MkvgMDtp z)@zctStFwvfFhqwnQAvIZr0q_3Fprg{q`g;Lo=JJda!Ht9UP zuJLDy62~3B3ahybrU=bG%f$#)T8?B{y6<_~qXDPTZ9aht6}@++H6qow&Q^WDb)hW1Snrfh(HNJR0j6 zYVR}ekgWrXR@yQAuw}on?d_!P`*~~c`%6tbr#3;@V7{QiF^*)OTigCdaNXKgdQ3th zndQTyoTlQwFIruPLPMXfT2*w;(!{s8-1lz(uTL_ep*uh9TBQ{(!a8$)3`^tfo`!s% zv`DonL5tR9Pfwk>;&s(ll@=K<&55Zq849ioEx)E*#QVXR>0#p3pd`=qGEJNC6ZJN7 z;%C(+R5#yy=)d*Q{G&m!Pn2G8TI^>y`|*@>=iNkfui_7tAFQwIN>j7$wHyZ~eg;oh PKbLh*2~7u?cOi2Dvzlo{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiMohawk.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiMohawk.png new file mode 100644 index 0000000000000000000000000000000000000000..0bcbba6075931c009f310890a23b1bd944ca4e29 GIT binary patch literal 840 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V19 zPZ!6KiaBp*?ag{(Akx}D?PzO)Lv6s*Ac;#mq@LM+X`3ltXzDAmuxQnUxT)O^7sMV) z9hENAy?Jl9^Or{H+lz~9zC7QklGO9#+@A+#2Yh)OZZnv#X4-K#?_=5Sjl4?HFaF1T zeq1PX{ZEZ)^o#C0kq0cr86CVVXHE$6OWU0|~5ua*AKgOa0LKTQ31_%QR7Ach73rnva{?l0nJ znPRVVX0PQ?^r>C<+RBmN-zmteMId3VX!N#*^*nPLPd{bKUdv!N zX?fI!Yh9;#!=af49`DX25rAFIpnaV_)4Q^ z*TsaB&seRyo~^TU+trC#G3&4Y`0_>M`iu8jW$%@1e_T@j?fRnru;uowQ+r?AJDZ5D zeYlQ!#(5^yJGJ5wr(?G_=&oQakbba??LcnBY$=BAjColMci48U#3mTI)y6Jr)@vmUP>7E@iv)v@mMhEp3iVf4w$`nD6FZqV})s{IowSeLe*(+MUHCaa_=A<$W{H zHy4>!oC)dPa(#m6fj!^$e!mdKy;Nk@vc@Sz*9#ZqMmtI?W&}>N>z=-?>5Z6!sly?C zeSO0ghP7KWW~pu8kponCEviLeS@FH!{<;S3Zx}KzSjzQZ-ns5|OR-+oTGqD@Z#IW0 z$MPxbziiksWevlnI*;83E7ZQ-lbPxirN|%*Nine$_|Y z<{8uf{`=Q={J6W~Qk}fgo3S9LWLiIe^sqqVYTVg}1v9pt?R^|!!XUn$_fp31_4odL z`xGedzLU2gm>Hf9O&Ri-?_6Qnfhkz?o1uFVdQ&MBb@0EAJ1 AK>z>% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiMushroom.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiMushroom.png new file mode 100644 index 0000000000000000000000000000000000000000..8cfb2309670b4bcb9bc1f8b39a52f8dd015829d1 GIT binary patch literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|S$u zr;B4q#hkaZ_O4rPAkZ>>_PMFABVH;82D?`B-@8!9r*XG&g2szQ0m~P4e+zNDBh$yy zmQr&5uD{cx>&87Bdbjw^nE5aL-vZtR6B#bBUGQMYV9ro!(B-#&e#4S|w)^W{&vvad zf9cNtV9w*yPn|Mn2`RPQetXPoWug7Hxhbdn17feQ*}ClV%PB7ALY|S+)@)T`ySr&MB|io-seJZkPPx{S^Xp`o7q!?tU^a;@;BznPNY9Ps~@i#URDWkjv1^ z(qPu$#^fOFpv;KsRfa8$CPEAt%0Bz+Pq^V)@4a-}Dy?~P`*)kzEe{R7x~!`tBr|8$ zF2l5#Ilutfo844=%W<)e_rCk@A8(a-dzI1Rxy5OtSHI_Nx#r@s`RS)};Zq-7T>6hU z_Z?TRd>{ThB370!_0{vwp1HS$F8-VPU@43L^UpK++MTc5Y6)$Au*L2EHeJc&gzhDW z#1ncJZp&SKT}_8i;r!<#)&H+QU$?cb=HEg8%O=U@JjYk>J~&PC!DQwCyZ5{?5?#2x m-@kc3=TA{L0vZweC{pnve#7u0G%ne=G-D}?d;{hn5<6}qlN+qNG9A_WmieI6el zN#(z}K53egsAsp^(QdaRQFofA()Amc{4z8LN^?L_6jT(&;2dM@!}TSh+yk;KBhxg| zbsgT{-*JC`f3k6ZN|c`jo2Eh2G_WiSec#Wi>8wne0~lk}wk;kW9xgKaz(fOn2QGR? zXbu(wbPLeUVt{S|x>*d+EkHMm0lEd~W-&mw0NpGG=oX-x#elIl>P&;nBBOQmw)ks;WvVKvHu65#c+UaNKy=9WE&Yf*>$#+eVTk;GBO8 z6UwqA&N-4Kfo>F>+nkIMo3O;NPJr>Ij0sIPP&mlXRL~B}FaL(`lN1NlB}usAW>)pRdJl zs;T)UGo)L9ZvJ=!q+W(T^YrvYS65eP+ZH!BH@LgIJIgXy6b03Fjn!&3`E0^0bHIMT zC(|@>eSLj$6N;jsrfJak{VZwuS%!cR(lpH+#r+gf$6RL;W}5@fc|>N;x|U^7w*cKN z2Iv-`o5cX#0(7$&pj&`$76Wt((9L3iZUMUa;|=%+3;CZi-+Hsz00000NkvXXu0mjf D)-KdV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiPointy.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiPointy.png new file mode 100644 index 0000000000000000000000000000000000000000..eea806e57c0e836d151cae9e5d1c731f4109b4f6 GIT binary patch literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|S$e zr;B4q#hkaZHg+{Th`6pl9k%j~v%=pQhpJB0|7iau>y_oGbb}*NW$)A*XT=g#W~=6; zc@!mnmla5vvd4IOAalM_w(dV;`5Z7lT>#6Ti$=fqVGbKzLS^ck-|ME zc2>t7HSxXwO5JnQoZTNYXYHx`{801(m*&z7+jKYSbhjmLcx;ih{kH4&>w9!;UMMC6UiWqF);RZh&&{6P+T3SzKKFX*HHpnvjE>z{_d3U;_WdK@ z%Xf4ynfOj{nEI;SL*MbG71rGG5mgWDsX|sD@IYT|~Pvs+G3CfHcSZ{bRAbXFn zP&vao=HSq&YgcvM3*GsRKXY?9_`yQXUWGtD&KPK{na8n{rvuT?kTB1 z*Sh~-CybfAaUFPCcq4E7jU2Q5dKQKR3ASphxdO)x8Cc%>ac1@J z-o7@7>#;@9J;no1T_uhi-rB}0u+7}@8#~dy`}3P&A48Pm4?)AG5+Pt>V(@hJb6Mw< R(8S1ncCF(yV?SqPK>&&`7a9Nn literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiSpiky.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiSpiky.png new file mode 100644 index 0000000000000000000000000000000000000000..799092689f4ec72f33d926cbb91a54a6e0771edc GIT binary patch literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|S$z zr;B4q#hkaZKCYc@AaLw_DEkMdc?!EYBU*SrD(NtMV*1E*@4+wk`+Ik3Rvy&*u=Lem z6%~$_-|rq5DBZObT=;)xegr>)rR=U*=e6SzFaz*WR%1 zwY*+_ZJAj6vG=uHmrZJS+4@e7`S|60$N$>(ftKlXx#F_P;#l zj=E_xzt8j1oD#ICP)1fTuqV*Y#Y3}o&v)JJZ~NAFhW|eMard>3?^v|Q4CVX47v=xk_}=F z$9NpL9g^7=ur4rUhAV5hra$NA|NqfdTTG<`yehqgi_XQDt(|ui3 zg_IY6iS@bgq#i)9(s64ra#3^;aK>YgOC( zed>+7QkNAuWCIj_nW`^fi%s?WdoKL2yQ14&OXpt=PS%~h_4q~7{9nhwb!z%&t*q?}fGLc@)78&qol`;+ E0K%IfhyVZp literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiTwies.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/ResomiTwies.png new file mode 100644 index 0000000000000000000000000000000000000000..16da3222caa282d278b266d2439f328d5e997378 GIT binary patch literal 1315 zcmV+;1>E|HP)%4jM#>m^Qp|T7PheK&u763vB z8jS{)Wg U1~RIOf%>SGfhKaB*=VE0szXzu9a8FdB`r_>0AYmoH!Dj<1vh!Z0L` zV}uaY>vb&4B93F~^*TZb;y5M@LzO0#7z_q177K(B9334|tJSF0Y8)LMA%tMDSTGn2 zl-g7>;N;}Q2*Z$GuLr<%I?X!V>-7l3kdu>>t=#=I{$Ma*xm;4IRJgjj;_B*(N~OYb zxnwXHD92Zt0;ADLE|*I>osI#>R;$I{-X5Pne+DpI*Oj}wyEL24t(kCfaUqi=VZC1S z~pzXRvP}GI09y~8JCxr=~u(H?d&ta<>h6TkhVb-MY2>XWutDrUIXy``**@H zq*N*qMbUPaK>){b4BNJ8x7!k++wB@}-@Y{f+U>TqZ5zjNws!ZEBw;$80=J!>&*!XG ztL*x8IweUGr8bqOK#K4CGVS<({r1p&`t(UImrGu}ctN>bzH==}625)=#_sN}QXbgI zfM0=rzb}&{A&MgIGx9bvAPt@d6+*~zxvca6@~g1%2pEk zbUMW}&D`7cxkrHKdD3-VOw%MSlKArF3jpWm=K#j(>8U~&?uX}j^7ZT20K9wm4!AAO zSglrcI-T5lR8|3_)9GYI5^)@JaB#r;_wS8%yA2>c&r|KkMtGhl+wC^z=jX=3!9k`c z48yGRdE3f81^&e7^?DLuZ*PzN{e1w=&d!YE<6~K^R;5btO$dTO9v>fbc6Md}?Cz!CTZcucIpGt;nZrivf7~WcuW*U^7QnSZnta9=W~_V8!?~H>2|vYz=sbXZ+d@*^2w0rc`^;uXf%l9SldeA`@Xa+>rR;tin&O23cz2cL9f?))Wr8A zsqr5_eoXJ8@{QQ^QP^-@7uR*QKOOe_ed)R`Y?ynL4M^|!YPG^NO@t6~I2=B@5yRn7 z3L&Ivns>@%R7d2!Pltmbkk{AOSeCW50?8j44u>+1W1c>JdhbW_O>)2;QUQ`uPdxewQ*)D8&-gwojs;a58 zmwgNkO`Mm0aYnqM+nTNAiW12QYg>b~(kujT3pC9u<}+01XPEiLR)NF%xxl(z#e9kP zzke@RD^t9})?jn~y5#o1dS5qKH@w{v?B$p}w>0+oXB+p(X_41U?^$k_`~Om5-b?<& z4;W=GiQi@N(tJ|Mm#w?y+J&g~O8v%$kl5D6)qoU&#NF4zSl)IY5x=PYx; z=6rTNgK3{8;;K;-!> z?3xz{Rtc}!nqBS@((INq^Vdcf*;CKnpL*`TJzUCt*5*a>%@4IoVxKeKG4-C~dx7g$ z;+>H&*N=*IWl;<`njxgN@xNA02VRK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/meta.json new file mode 100644 index 00000000000..cd0153f127f --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_hair.rsi/meta.json @@ -0,0 +1,83 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/tree/40e3cdbb15b8bc0d5ef2fb46133adf805bda5297, while Argali, Ayrshire, Myrsore and Bighorn are drawn by Ubaser, and Kobold Ears are drawn by Pigeonpeas. Body_underbelly made by Nairod(github) for SS14. Large drawn by Ubaser. Wagging tail by SonicDC. Splotch modified from Sharp by KittenColony(github). Frills neckfull come from: https://github.com/Bubberstation/Bubberstation/commit/8bc6b83404803466a560b694bf22ef3c0ac266a2", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ResomiBackstrafe", + "directions": 4 + }, + { + "name": "ResomiBurstShort", + "directions": 4 + }, + { + "name": "ResomiDefault", + "directions": 4 + }, + { + "name": "ResomiDroopy", + "directions": 4 + }, + { + "name": "ResomiEars", + "directions": 4 + }, + { + "name": "ResomiFluffymohawk", + "directions": 4 + }, + { + "name": "ResomiHedge", + "directions": 4 + }, + { + "name": "ResomiLongway", + "directions": 4 + }, + { + "name": "ResomiMane", + "directions": 4 + }, + { + "name": "ResomiManeBeardless", + "directions": 4 + }, + { + "name": "ResomiMohawk", + "directions": 4 + }, + { + "name": "ResomiMushroom", + "directions": 4 + }, + { + "name": "ResomiNotree", + "directions": 4 + }, + { + "name": "ResomiPointy", + "directions": 4 + }, + { + "name": "ResomiSpiky", + "directions": 4 + }, + { + "name": "ResomiTwies", + "directions": 4 + }, + { + "name": "ResomiUpright", + "directions": 4 + }, + { + "name": "ResomiLong", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/fluff.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/fluff.png new file mode 100644 index 0000000000000000000000000000000000000000..8fde1c8b8f62f2280931dc09fe72333ac9012972 GIT binary patch literal 619 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Vn; zPZ!6KiaBp*9n5Vp5OCeUSSFUCHJ~9sfFU)2k2QdWJ)i$wT5UO>^!f{0?I|;!o=&{S zsmOT0|KJU_aIb??ed~ z=j5%qU%313yxW&D_fD31G3W5#I{kaq3=ZccFPqHOb98Q4!PMZsxc*jNuXAm~ce$-x zQLZ`)OIzj`7oGFa%uKTq{iyum?#DoDM_xW#CPkJOfhmg$1i~2_p3Sd+;J~`(bySx8 zhIQGSvtKVNJg_a7mEqSu_J(xz6K}YadKNu)5#5kqky~@OT&z^&*RH?eE=;@DF@Ms$Ev)u@7fI*x+E&YL!Z|~Pzx_WnN5#%Y zAg3?b<%araSMCcM47v`B8MZL=GF@OY;c|coe7^fT(d(p_W?`iN<0*2Brxd;V{Z9D7 zyTbgxStauuqE_pkPD)Gry^mk`SN<;MoZD@(zbDrGQC)#<42HQl1bTj)eE+dRQ+1x9 zUio*6d&+m-Rkpo*`N8p=W!Bnh#eJ3Y)^1H(yHzl+-s0cOcNe2JC;J;)n=YMK72myl z%DUIxC#IIh&Ns5!zy178aizPA_gG__(ENj8?`P)zV`2T7iRBi+P-XCR^>bP0l+XkK Dgzu7x literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/fluff_head_up.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/fluff_head_up.png new file mode 100644 index 0000000000000000000000000000000000000000..3e4ea94d95bbc4467bb8aea1deed24a27d69c6d6 GIT binary patch literal 766 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V0r zPZ!6KiaBp*+V2hON`qZ2i9ECQsgUuX)M8=Q|%i(tcn@gUp=s&-W+&%zY$kprX^x8T_a_oPps$ z-uA^8>hzq>GxqFYJhyYYq2ncii{~9~pS?YQkLq6TIeyFa8@IjJtX2Kg*0}~y z__~Uj?m7Q>nViixXRLeuqH6DClZ zm?`ym&f>!lfeGmL+izC`6NN2yKK{tTus-x)l)%IrEi3qv+Z@hql;h48-p}@hIZNo0 zLKcIPU3u*EudDuxb$IMIz02_F4y)DH9Cn8z@_Y2l#2GZQgH&8f>^9a*yw%xk>GCC| uXQ%C?<`YX^?02b^zJii`5Z;8Osr?N5jKAbB?GFLDhr!d;&t;ucLK6U}c22|q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/l_foot_feathers.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/l_foot_feathers.png new file mode 100644 index 0000000000000000000000000000000000000000..ccfe6db729edfc20ed1061481a3906a5e54e0350 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wkQ1HE{ zi(^Q|oVT+!@*YtTIBNNj^;}beGwqCnF&tYxpyIqAx|2Fg!Wi*D}eViM1EiUkBxGLMK t%#`vhXRYpBTP26=x4Yg~XU0EZ{3T-c?w9M1%RsL)c)I$ztaD0e0syI+aU}o% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/l_hand_feathers.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/l_hand_feathers.png new file mode 100644 index 0000000000000000000000000000000000000000..a397efc200757021505c9040f4a09659658be9f9 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5U zr;B4q#hkaZ4A(Uq2(Vt?fBVo{{zuou9~>)SjC$AT9h37?L{RAH`h<&A&upM@#2rH)PH_G+Qt#`|g<- z=iU1mEz>jC?sVUAuSD~xZc}!{oXsm%&6xQ-Lh$FkEi+GU%iY&p{eIo`eeds9KP&xK zC{sHxef#->|Dqn6tnX*$pX0NU_*p2ypxe;Kc!4Q{Bt{#5Kz41(7Soc3sO)5|Fro2LT9p25@A&t;ucLK6T9 C_@_Vs literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/meta.json new file mode 100644 index 00000000000..c2ece1c1b79 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/meta.json @@ -0,0 +1,47 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/Skyrat-SS13/Skyrat-tg/tree/40e3cdbb15b8bc0d5ef2fb46133adf805bda5297, while Argali, Ayrshire, Myrsore and Bighorn are drawn by Ubaser, and Kobold Ears are drawn by Pigeonpeas. Body_underbelly made by Nairod(github) for SS14. Large drawn by Ubaser. Wagging tail by SonicDC. Splotch modified from Sharp by KittenColony(github). Frills neckfull come from: https://github.com/Bubberstation/Bubberstation/commit/8bc6b83404803466a560b694bf22ef3c0ac266a2", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot_feathers", + "directions": 4 + }, + { + "name": "r_foot_feathers", + "directions": 4 + }, + { + "name": "l_hand_feathers", + "directions": 4 + }, + { + "name": "r_hand_feathers", + "directions": 4 + }, + { + "name": "tail", + "directions": 4 + }, + { + "name": "tail_feathers", + "directions": 4 + }, + { + "name": "fluff", + "directions": 4 + }, + { + "name": "fluff_head", + "directions": 4 + }, + { + "name": "fluff_head_up", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/r_foot_feathers.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/r_foot_feathers.png new file mode 100644 index 0000000000000000000000000000000000000000..4c6fbb8b881ebacaaaf2c6e6ca31e22bff4d60f3 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wkQ1GLt zi(^Q|oVT+M@*Yv(IdF=1;!G=}U;~bLIh&o5v$h!py{%U{9TevonJpXt%$@s!M1$A@ zLk3-kWQM4QV+>mudKohqrI;@;nXoNj&ERpsu3%P3!@b{9$vMR#GRbT1Ri9E9RZu!L z$JqE6SMfPzC9kw=q9=H+Mul(tA?@O_a_h3N1wZ6J6yh=ruWe_aGVK1#cIRnP!`(XO vcax$TuicvX_r#6fkcQ7T-q~+6#arwr$e6vGuOjUN^gM&7tDnm{r-UW|tTSyq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/r_hand_feathers.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/r_hand_feathers.png new file mode 100644 index 0000000000000000000000000000000000000000..c8cb724e783c0b404cd2e076265b6d5bbd7d5a1a GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5M zr;B4q#hkaZ4EtIPcw8sHjahQm@lp|EUXQ-R?CJ@VMD+Gv^-#{;D4}9E^W)@8jTL)X zxI99xemMJQ0qcbdhAj+I{0(9bj~Op8W!Nx8G4!%Ka4-1Ckilpo$DrGAj2Wn?CWIl) ztp1)6yG8ND-7}V*tm)HaFn(=w{$kBk>4Y@Vi5IHPeJ?y@*jui<)TW5lVDrB7`;LAr zU=ZYV5%JP=+xvUPRyM(nwp^>KDspZwoA&s<%;`-p_Px(4HQCEtbgsYV-~EkNZvPEG zJtfL9n2OFWWmvoQVZC-NS3tI`-JzEZXVxs8;^5-!ZXx@i^s|!D7cUFZ1zVT7hy;0U zye8!q$GM#8$(&>_&3$<@Iu7kx=ln+g$Kk87lK%HCKi&VpD}?OxKTI#fo?fmjtbPLw OeFjfgKbLh*2~7YmT%`&C literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/tail.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/tail.png new file mode 100644 index 0000000000000000000000000000000000000000..c04f9723e085da02b9e842c8f42194ade4579981 GIT binary patch literal 713 zcmV;)0yh1LP)Px%gGod|RCt{2nlX;EFc5{Gqb(yhY23O=6ZsgNAPq-MlPWZb18@L~hK80pqDwJ< zu{a`GU;`Ko|N4`VfCMw|VFNP;@OV5PkH_Qjcsw4D$K&~H5YgtA+wDf5?E7TdxxN5n ziK2+w)`!A~Mjz{xEXzo14FFI|;dDB&G3{*5fXn4VN~zZ0wAKj2aF7vg3~j}PS+l_{m@s=fyham* z5I7!>02VL+SeFSVfif&s5Ltr>MN$0Nw`fJkr3r1~frSkK+?dcM9&lg)u&fDv;sJ}v z&``A2))J^bL-+fA@3Bs+!Zv!s)Ha;g16)5HHajn13vYny09@k@a2BA0bvI>ddFw<`L^~-Z;y9+?CPDuvs;WX9$0Vi1*L#8BFJN*IAp~}u^JkSLNs^c0 z(9rj5zU^EILz&Xbb05c|ZWlq0kRBNP9ixCfinPiBWj}AWI`Gtmy z`M@reQqWp|G)Y>PB{=5{czq9GQc9qsE7chBEX%S9;o7B+h1Ie3#$RiEn)IFyGbtq% zMbY-*0V$<^R8`kVOHUvGcoz?}*8`Z8k{S&G`0iqjv9o#_7tsg@T82kgL4*N75Cret vY0^yW0x$p&LQu1(mSws2xIG?^#|{4g{vn-|)%*;!00000NkvXXu0mjfWFs%_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/tail_feathers.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/resomi_parts.rsi/tail_feathers.png new file mode 100644 index 0000000000000000000000000000000000000000..9d26d682491c4ab1297ce22b1caa3b50b3d9e200 GIT binary patch literal 1111 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|VnG zPZ!6KiaBp*8m>EJAmDObu&6aCaEY%!-x1E*23xNenVKsCR+;?fPGR}U;lt#!=8d-E z0`um#9czL^b!Il{9yrF8z`bE3(+#GaH4NJrq_rE+g=QZWZ;+Ai=s02j(tZ72r_j%_ zjN2QJxAa?twidrL4zo|$e?R;7Him{}nH%or-RE1l>ZhoH(}iW3a{I1t(=FQ_TQoz5 zn?Y~C9YaVcD}#kxKf{M_S|_$KFj&m>EB{@$`DV{8rpSA&O11a1?|)y+oKh?PL*%BI zfK$Nxz1H*3b13%2AKRJVs5$@qKb{#~a~V(k;Q1jE#t_}mD|$dIA(?dp>x~G;97Z$j zLJ4L*GdDatmU}J9^I&^NhgfN>v&)v(R@=^>f3b^CX;EoxvZ(qRZ>7HLt5-P%PJ3E< zW{y=7m*R^#Y+9>+O|vfGjGv|&cCT98-KYKV!`bsTC+v-jKV1F(z56Ro_D4$`pG@~G zte*MtCTlUDeC4wlHOGYoW#i^J|2T2sYv8;m`lmF1Oc1FzUw(Pc!AJkO;jTO@uM~7^ z&Yey5?Z7By@O1TaS?83{^x_-Geq?@o9KZXAQp=?erl0wx_~rZ28Wk-E%~kW5Wr8@B zepKnrwD+AV`rzBQvg|o?R2!AH{%)bE3r=w@c;MP8QmoZ@uCw>deE+S^4jvP_ z7Wl~Da+(m8_B(mW^s0>lB2#wptSREyv48*jZ+1U^{<`(Hcku)FXV)ca6eEw`y&L;m zV+)_a>UveDLb3a7-&$V;XCFA;v0q)R<jlM*<(yjAoiLtyw#wHy$dwsd-?|Y?H&4n^ha~((OvUizCF&FrJYVY4Cc$EP7y$ zF5{xfsy{x&v%c7#-I!`@$?_uT!;ROBRl3h4N)0p^e5cpk5K_q9HieH_heLPzMa2fK z2M5nhGt9~pxx4mgy0r8$8z)g$(Pb%{RemHC3C##=O7>w%wpe)R%E2|u0s}eu-sVqF z+oy3;M{?WDH4KeLW=s_xstHPw>eX9&Uxzm(yixr%Q(xlu>!dPPjzvO8%v|k%^!zQ| zIGtgm--NpK1q|Ak+qXG97y4smxuQ7Z)^D@7pY7dlsYcIDMB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..dcd3d2cb1e52e31f212660c0fc923a539b98599d GIT binary patch literal 535 zcmV+y0_gpTP)Px$(Md!>RCr$Pn$eAeFc3tc3>u&qD1bIVq6{SXp$H0~CVJq?CMQz?MMf1Z)Xp9ss)vz)N7BXEzK3 zJU(Ue7%x--%d)t>@2NRh5UdBt{I+eb>$=jvAIDKV1;H0zRaFtZ`1e?#(F20OG)-lR{Dx?r;DT^8h|er z5qi~8_IuP51mMmrY5*xbrB*TkNFf@=L<6|H>tb(45D=*}qX8ghHIFd>n!6+6%@QC% zS+j;EKy!B_yjcPyC~MZR1ZeJ#gf~lo1ZB+{mH^G&k?>{-kf5wt!xEsmI}+Y30TPro zYghu9?mYc?+sSOfr;bA-tU|m;to~QT@5j6n3k$vA?+qN{!*rNPpxUTD>X_{YcWW%Jm z>DVGaeLM_+z5IN-uy^N&09?=dNbKGJKzckZ3GNJqB{~A20((cW{vC< Z@B?^Hz(KE7*BSr-002ovPDHLkV1j%D-+urA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_30.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Chest_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..78e6e9a5fbf6928b1c4a97ade93d749fc9adfb36 GIT binary patch literal 500 zcmVPx$u1Q2eRCr$Pnn9|=Knz3Eb?%sbPLzG`n01Rk7=}Qhkpy=CsH-mONb@YuKqrr7 z^3P-P^)CkC1WZoABQSXYya{>)JOYyw@CZyEfd6p{JfF|kwrx)&G$2oQh}JC5VU2rEDYfOt+o*!LY;3se-M3i=F$aq-azr2C-{14szj0mj5#5K8zk zfZPWv_XC9o2tdsLICB*cu9{a*-=^v|fKm9<_ix3~-zh!Z1~8h=lK|a-Pykt%djWa^ z(3@Z$hl~LR0vh{KlS%+%zDunXK*eUrf`kBE7h17!l_ms$rQWID06KM}!iy77LA{fv z6VRy}6<(Zx3hJFSoq$f=sPN(hR8a4v=>&A@MuitApn`fQO(&pJH!8e10W5XJfAg#d zrk+Yb-V8DK^Qif}9*=tFW(o!{8emNz5JvdS)jSNK@?KE&azucK0jMq}knTr~N*@M* z8t+zT0BA?5UXDQheyXDqpqfKuQK|;~EP#Z@z9>ZjKsu+aQ6%uE0VrU?08}%mSOoJ7 q7yu*Msn!5Gb)&+I6Hr0Dlja*iHtIo{S^R|n0000Px%CP_p=RCr$PnlY|}Knz4loojFkdajY46VY=GdQQPLsEH<$rPWGbV#gNt7fzFg zU3;F#OO*Aid-&(|aQ$5ZNC!NeK(@fc4UmUmwm`PP!wF;y{AUB~`+g$-zVGQm(hDPj zTbAYgd_I&GYEcyN5Izh;w{6=mB?bZo0M=XAwR^wcbYKgJ0Dygt{a zfl&d5z6OF+ABAAWBR&m4AV9p>@Gc0Y^%2|U5R`*QzTpT>A}wx^Sal99d&skt1Lk=? zr)m1FMKYc(AkfR4T0k@d5c?r;`TFs20ECtfWD3y?pcD$~coW>!`*md@9&dosjje6i z44_VewO)%&|9aLUwi|K2*y(@>Rq)Iq9iXLe z@!z~Q2hDnw1LS5%dqc|zkl6rjY#M;YbOs|_*2tx-W;g6p#hXFV0BM-RfuJ~(E!Rh9gAMPD!zOR$S{Pa05kwO zjWHc!S&^$CWK34ZVps^x0P3+AnHQ8Xm8$|Qo+}47*+Mh}sE3ju#G?fe*Wzb*GXSZa z$9!Pz8jIGW07zhq1T0!Xvj+u06END^1Q4wvcjxnX2Ydm*8ct9{NjyOS0000Px&m`OxIRCr$PTCr*>Q4k#wEMf|U#MUOHu+}D6q_IhrFR%;*ECllz3U>B>fmNFH zX|%Qw8`~tr6iE}1eVm0Oi}1jitKJQJZ>KmrXU?3NyEv1RjGtV_6xMGXn#@i?MS1YfOIWAnSaJ9Rv2132pU`_cXVy+8#x08y*eOaL^2^S4OAd_IrK z$3gZdlZiY%J*neS8^GagHj4p3_ACXEV68(f38;SrPwAr^kbruB7kO0dXKlYRJS=II;uPy~+FznTDCLA-8Qi|oj!PyiK}yam{MlGyeo zRZReb#>43ppOJkW$ne;W@PGbxaUGoi2K@g1E>RQ-ufCW!#8)wEj&B z*lae^>2z|aN7US4Fo@31&Lp4D%frKi`kDJ?EBQP4?DcwE43=lW#tAIDv9$wRLBsA) zzMTl*JAqFEw36Q?-I)NFET+LW5Rir}_{0zt;FJ9{_znt4Ll%5u2nz7Yej0oS1*9Ph zJ~0FZ_+&o~zJmhNkOiL@f&zT9p9bGS0cpsBPYliqz@*kPmOez#hw$x00EZDi{uITC z9*Y^SQ)x2+$>1@g!(ha+pAOlXK8`PdA(zP=Xh z2UsS>Kp%?>HsK z_fVo`J;tm6j-?37M-$|x7>S1}EDAI!fHmlo0ARp|3Wl>T3RDw7<`F!*Fo9U*Y_Ur& zO40r#3P|neHz%Asmpruv-mn69(#B1=>O%N|a+!F*L+*;K(Lp1@r z(z80YW}bG#;V^18oAIjL_xHD)pP$F;dPiT90s!8_+!O@~)zk+-;I4rm(moJyNH+iCvof!Me-k(dUwInP#Q*>R M07*qoM6N<$f{0VPtpET3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..bebf6909891cefb5fa5de3ff2f3f1763754d4096 GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zJ3U<-Ln`9l z&N{fZ*+9T$F1PCiA=UsE@d+BtoVOM*XtXgc;Hm%lVX2JL(F*mn@Od)A)#YW+9QnST z7X4Q#YPWweqsoE;_8%M~d<^kTkK7X?#qNLKyTgyGv*Vu9!`HiheYUx4z_Z9o^KiTE zXPe)<*2Ui5cJl9J^JQJvw(+MqEO4B3L^gTC-aKi64b@yf^VODS?9M%4E_khOIpZ}U z=hv!?8SZPZDpSlB72NQCw|(DX+d}(<+h+GodOhk5f@2uwdgSaa5Qqw$`g)h2Npr^M z-8ZI8zIh|jel7RkL*Fk=&YHofp_1%7bJ@xM#~Ro4^**q$u6TI#J;M{<-WgBoFY-G% zynAkcY|RZ*C1xk3>!r4z%zxM~__AuwiH3;jrt23o&boYZVK2**g2-Zip#_$6Wo~&m k@J%=Uu7D}grT&2b__9RDC$oS52F4JBr>mdKI;Vst00%Y1hyVZp literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_30.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..4a387f9a476654d69e92b1e54ff779c3cee1c2cb GIT binary patch literal 437 zcmV;m0ZRUfP)Px$Z%IT!RCr$Pnz0VTFbqV)+<)xeFY4ZZ>g3clUD7h?kG9b$)(Ht@WC6}d624vYJnnMPlJYPHLb5*g6vcZSx}xux fY{7Ge=?!=RJKK#xrc7=900000NkvXXu0mjf6#uu8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/Head_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d8f023459807505395563af69531278853ad3e GIT binary patch literal 540 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zuX(yShE&A8 zowc#I)q%%FaT)I_h2^|OT1r4-)dF!pyOYaBf0Z-cJ`;KC=SA^DuRnf%BUEvF*{AsE z%D=pf7Z|4sKM-4Shhd-d2aCSV?|;{qP7HVM_>mfUu5zC9wOy}IteB&AQT1zS?D@=D zw=^8f88YKcZr&tUkYCd8;{)h>Bp>c4Hdyjjv5Erl}Dw)I}R1L=0zdcbKq8Nd54| zB9H9chSQAmt&%iP2?d)Sc-&;b5Y*z{!RqAVBf((He{YvY;60vBi$5asq#NR9Xnap` zNw-_8D6nhY?|c8R+1AHi=XG#Bd8jD+$=Tcm=0S_P%4=Cwe)RU;DfRzp`hlU)`oX#f zYu*bwTsya*Px%j!8s8RCr$PTA{82K@2P!1cG2O1c4-A@E82y!DHLCbkt9bn60=NSzu7H<7#SM^l2yQl;?0UV@a=9$U zNvqW=Yq#4ppU=hk;)Uz=I)i)a^*TMDPg*P%;=Lp;1U_S9y%ax+G(bnA5uMLx>i7F} zI-O`R805eCDpCv%nz3Fv;P>Hhh!P`800495p?K&5Jkux#wmtA5HfKNN72~LA0kAo0 zpTXINaK>;r6zvy781EjB#|)VcO91zhvmlxCwm`o;gzu%+lKHN_%0GEPB-T#MRf9;VZK#|0>_I3fZ zl(vfF4zQXTEne;bEv2pExC5+aMvIp_Kuc+>IPL(enbG3q4$xBCDvmqAYG$-}xdXJ6 zwu<8pu$mbyUhV)brLE$)15z?0ZAhkIhHJOmZHCTt%6vkS1JI=8*0@Grkb~#87+P|j zPKTz`sW=YN!q)~Vf`2?7)Mzvc?-8Oi4Iy|I0Qcw&<5KAka~41ZfZVFa|J+##?F`Nv8(^7*6UXlaCAt_1yeGB;0b1uPDwMHSKj0000=>rMI6IpH8esr)fB3>t?Ne@&DW6&-|=6w&|Yz+;g}8YE<&9Wg8v) zcF6o?J-x|>)l2i@-nPwb6&Iqqr|gkU%Wv=hA^$-5^{#j3_a(OS-wA*Zqa0KX!t yQ%$Dx7qIUUoishl_WE34Krwi_`njxgN@$YVzU<4Kc@6wiRvA0$*JOW1mIDA{(u)cJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_30.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..5ec9ca988d47f4b39285c4250da50ba1d71890eb GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z)jeGtLn`9l z&f3V=Y{27k_>6tp^X?lz-P2a_OkL&Ws$rMmS9d01{`+}}9KoJ-z9*mSOE55=luclr z#C*Vef+&!-KES2I-msoQ8%UQsY-75;O?GQoGdwT z)0;eA?pmB?9HDh-q8d+ukMBxJrYU(=*P0lPUzsvX(c$H?WL*wog%w^si)9xJj18a9 zFLFVdQ&MBb@0NX^7J^%m! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..36532d737253b58e882f978bb36711ae303134e4 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zdpunnLn`9l z&N|rJVj$vdoPKKo*SjqT=XUJ~<_W#PmL68Gsy7SNMYVg$l-+*$?);Prv^?bo+{|&mG^=7=Q4ejQ_BSLE*&aHHr*6o>M+8 zWSgRNe$i^S4Jv`B*w-+=-Zk&C$-!&CxjBNk(=0v}v|MRo)Cf&nugAk+G_~AWaccs@ zyJgc;EuUAmt^3<)de->Llig1w{);ml3sJIN$vAO~v3E*0>{(J_Wf63l_d&3@ zn15o${9?up4|lKgK5Ve$#e3GbZ8zG!XQeY6Fstp$yQ|hy$!10y)06+^Fl-y5wxeQ!R zR~d9%-~U`}#qfQy`Xbh=j62?Qb|hC^We||w!JwdVZBLt2Kyekv`?KZ`xR>6jbUbDL Rs~#9h44$rjF6*2UngB4^%whll literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LArm_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..4d717d240bde1cca62b3b1a0372aca5fb0f86737 GIT binary patch literal 2503 zcmbUieK^zm{x=NKGI8_P)tWkogpFb5H6xUXF(H-NeweY%HW~B&Qj`!nbxe6llDvn? zIU+Jwa_ClGJLuBHlu&u8PIsM-dwcHl-1|KD{PFpI-apUh?fHH(+})gD3YrQ40Kihl&Y4frAati=PzhPKgcOk38gRan7>v>Ho)yfmJMSj(`4i_qFP+w-`kxI4BiQJH1Ub$dxWOvmqX7DrlTLIP`e|Hk8 z(Txi%mz^Y5@@8TOGMlzdVN3TOe8#vHa_OZg!lr1)@xoj9%BeRCC}C<#4Y@iFGx0L$ zZqvgjHByq4A&o}GQH%qFf-I<51B@vZZD0;!EDXqj zAl3jx1z8venovNBsqu!t1CtUN4l=kK{?z}|{}7uNOkjb!lf}8)<_B)lysbm{6kFp(;fI4HYx;^1pU|e%)QVU zoGA*2G2WQkxm z6=moAKEX_&i-Idd+z;qgL7dp4uB&{1`s7pj-KJ%LDiE3glW%r!SvjJX*(;R^Uu}hC z9H*5FR5BgGUijL$An0a4p+H^<^9xtkJA zs2;o0xx}jcIm2OljYjd+w03Af-zV0^7PO~J2!Db;_0kfE( zV4L%!#Wl0lGzxBBNmPILYBE_(W+bsyFH4#M%bRL@Je`Khp!xSS<0~rn_@3nU$f=H8 zFd8Z{zRi3zEl$W^E7c9THAX;?)xEV5rd=p(+IcV|J6kCq-1NvT+K~PbE?Tzgo|%~m z_(_jtaLTfDb81n`9Q1Dun@@E@e1CX%S&3X(WGTdIs2R59quzFuSZCDM8i_TASQX9q z4>lUPhx@@+%EXDb$fGLC9v-T#GkWf-P*Vav@~EeWYEN=8U6XsSK-0J5v0(i{!~On# zrJ9<0|O}0=+kDOVPUSlgOt6c(}YV}EEGl36@ii6KzdeD&RC(OII8XGD~GLw~A zzuNB=16lg*H*Mg}(o$~v{VNL-UbQ9)I+f&k-UZ?m$rJ;S=3kc znZjhBt`5pGwc#mATZclQ>t~!zCh=o>pI4Jl1H#aFfkPv-?&72Xr*?d-8{q>~iRAYB zG+)+wv@HN7`asWymCwl$!sinWh=hZdO3gLg1>1~*|!Mtuyc~n?Yc{+74>3V^AdQ&2& z1jZA=_cw}QW+dgx%F~U5ZwhVGag^KFT?aa22lTvlnCT?uq{yPZ?_@kJrg%sLyo3Z> zn@p=n*)W7G50j8P!l@dSvMM+vw5t1uI)cud|Ganzspx+d%DcFb^Y>5Q!H|xb;K#8; X6BajHOec5j8M1Wc-?;7b?Irvtn^`Cc literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..270e33f851860c98851f932a6370b08db948dff6 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zIXzt*Ln`9l z&T`~CtRTQVS-$y*@q|PDD}OjFZE!3tuR8wm+^vTf?u381FI)4En?Xgvf>BGrhG7rO zN(NC5zXmQAeunJ~q6?S~at1U$V0<99fGGs3v-IG063!zz0M z!}GVAdnPlmx~B6AJ=kO0S}wF;!HYGHOmns`|KP_YA~M(1qv7*6k$avEO^Y_OaTeU0 zcj$Kz)0F?0*6|tdlbrF>E>Y@$KCk_Qt5MaOPrur%=Uv|n-^T0z_eo7^b$S>&rFLw7Z}*Ts`yGxn9_Eb zo3|jq|I!jhvV=>wKAV01X}|P>e_pHGf@<$2GlVvNDXwRHaF!)+N576^PTbF*z%XF& MboFyt=akR{09nL-MaQw{u<1>X122~=AgQZq+P@b=uw3rr?l z4%`;2E<{A&1^arR1_7SoREGd&4u58qwqyih&Aj;Zh3 z5vDnwp~c(W()4wU?H6qQc3sVF;?2`0c!?GNu<_+j`)S%tT(p(;_$8${v+o2pIs#YsLzctgHZ~mDzM?q>~AO6 z>}EHV&|O+&;dP<9zW>z6mj*}cxF#}$SF)VZnZV#~ZmMBaUCH>ZVekH{SpxHbVaMR< u>gTe~DWPeHgu}@vOJCOaZ~vFPM1rBv%)hB3>NT@bftTZiogtHul>z|gI+W!A literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LFoot_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..5d000fe5e2290f48b7d4b0f2265c1cd0c9d00bb1 GIT binary patch literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z&w08yhE&A8 zjat3#kb{7%k9L9T%A;R|S2!*VJh7@OCD^W+C8kz%62If(A5228w7i_YrR6yl6+1JP zY@h7;E#&>VIkx@lZb(jie*eVh&%zuH%r@x^f*S%b*qrfyznqfPGQUgcD zIR>Q%I~fbO6;LD|C^6lBd(9=#CHDHos=abkuB=++Bhhxngg4hr`gPnj))@zOtvma* zs+8%4u;Yvm7JZuMi?jb+W0f#qj#?WwMWu6c)q9T}F?!D`Y^)UTa6Y)3m##LsQ`q&M z?7x>gZohSN4UBlaUGD=+jfKpazjg9+So)#`Sf-@T6n^8^RkLW;HB$wL)kZ-(9x!Mw z+xo4Md5e~ED>vVSq^N9p3o<3v$Q*cI^2hIgh0O{b@6}PY{54i{&-|=ewk@~%tXf24 z8q>4SJ8x|Mp*^W0A<0Hg_`Ld;%0=6i8fN=15028C9#;Bm)%o8MEMfM(!L!b$#XtU0 zb+~?mjm$wV9$Tr;T}%Gf{kNWVIQ~ATs5*;|822NYT@sN$ukgOvw?F$g*9Yc#2df;9 TXtpi_Ml*w_tDnm{r-UW|FOA@( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..07f76ebade4ecfe4ce3d7d027e2af60baf323d14 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|UU|AWhE&A8 zoqCbCK|#PdHQ7U=nZ@jwMe|dq;`8<1nekg~PR^h7=N~_#gTp7584g7ZKRApS)h5^g zu?)jMCZ7gQ6@MURZ`gleB4>|b+56a4wN9TG$7fwC^kaE&W7Z{O7LCg#SDF}(Uz;*d z(P8GY#bPWL+m?OdVLW9byH(-9M$@I~90AK-u3%;CTdQg7++gJEuFFx70C5b%ekK$)Lm^Z4+VpcjwPKV$|9-cAno7c@nM?~fmp{*T_~le$&r3b#|6gzS z&Np zi(^Q|oVT+axta|G7&iayn*Xi%qxNlQ&Mz0{mAw_PVrKNW>Irl)Gb;XL%pcWojA08y zFJlIy6!Qfp6Sf7c89WZ$7bF_Q78o+LTrYiUwXb?_{A!=HY1h=x zea`uR`PbVyq5oI>6V2Pn&ARH}K4t<2;k7C4G(+*ZeLtJ6*;MKdb_IOBU&O9sRd%S1 z@!EA{I%~a9NiC2R74gB043#oF8}}l literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LHand_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..4d837f31621e3699ca7130bc8dd41489c8dbf6c1 GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%yJzX3_D&pSG zQe4;KAmCDM%E8Ahci8lU1aUEF4^@mRA1#+KkI>S zYn%j9t-r+Y=W3{|;&`vbFi~l98%M%CxkI}-9G09|qsTO4dHV-FCIL;O><)%!FBSK6 zGq`k}ky65^+|T{MCY|N_2|u3yce)=tZ2{MV|4eL2?2TFs_iaBo{}$tV^ubRslp#-I zZ-b+FL;Hi!i0fBh?b`SD|2Bq4YIVWRjC*GO)Bm%L<43FJo|lRhO#6!XGaYkH@^gT3 O!QkoY=d#Wzp$PzP61brN literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..4dd058c3c1fede948f7546da2e667683a8f77178 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zbv#`hLn`9l z&T`~yHV|Mw-S7BF(&Iz&s+d*tw5CKHD`_|GoV!t+&tPv?eDKH5`xzXVyMz;1y2KmW z6_gKfh^PaxK0`jETZ5p69}vee++*rtQ2yY+bbH&}*SoxKY2SR($YVcEm7(vk#q-K( zZ%Rd%c?G9c-Tz)3DR#4Nzk|kBowoJMs*cwRG3ZWAyLXde>O7VMvL{!Xq%wr?FV$ub z&N|5uV>qvZpFt?Nuxb&b->uFl69q%jbP0l+XkK2c3$x literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_30.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..1fa0fe723c0316491c91618c3d97536a4419ec44 GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z6+K-XLn`9l z&NLKiHsE1-xcEz*;9h$#t#l)igAZoEkjcHpP`)NCV1wSt`s`1?;~5$lPjYTxI?4J# z@dOu;hOl)Hps|I8Z+!o&v6Ls$rsUI+H}|eCWyo54d|U3N?0Jf-ja5>kHCrczhi&B% z<=|{sed*kPW(UK$@hj@ztvoeFa)H(rV}aCZEDf(3uM~fND-pVkrD4|mh3SE1=_1Jd!D6L{=bD3Cv@+iYml`HdCi_EQB-^jRk$((-apE3V#G|b%k pU*=gd!#TG*FTaU1xP?7nRqgX}T)xcr6)@x&JYD@<);T3K0RYBAkd*)c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/LLeg_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d75e3ae6cf1d8c8c8e5bc4d991919527c74cd2 GIT binary patch literal 457 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zn>}3|Ln`9l z&f3V^Y#`#|dsfQF@x0U*9~TgDP|wAFlIj#CmiwCj)%R^Vxa;%o-)fUCFF9rJ`}DUz z(*m{-KL_Q2O2!h7EEW@{slpdHLgEU@G-=aSW-5 zdpm36I!8x=w&yNROGdys->IMEyCA-JPI+^`f#89U6)h=7oJ)f^|L}QF zV0^*Y>9p{H^-kXK7Z+tp8cyaKax#R;zkgYn(rUHZxv|lz!0Bj;RV&Ye7`@H0-S*8c zna)BCTk7?uH%F~?i)s(5?QxY=``f=!<)OvGtucCQ&%B=LbfI~&nmU8zff~E;*I%Wy srgA-qpFDlS%VVWaOZRyGPkzIHfb)@~AEWVaU}|LWboFyt=akR{0E{y)_5c6? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..79eff56341bc4f5935461f4370f891cb34682f2e GIT binary patch literal 428 zcmV;d0aN~oP)Px$W=TXrRCr$Pnz0dsFc1WB8Pr4pv;i}e!3-o6K>^f64#0rL^qwk^%`Y_9iA9^!?f z0Z$mEdzk>7=b6TFG}V?G{C2(76IB!6HtV@g06b~_;$FoGSl2Zz%Tiny0mtHvvXKZ_ z9}NMBq|KNKZ;YByC15C4g}%k)D)* zNZO2AN&w?jB0VVqk+d1LlmN!5M0!#J5Zd`l`o8aOnx<+X_kB-@K4csfN8sn$tl#&2 zhrCsQ0H6(c)mtt_|K@Jc`ZDBi0H7&yIRZ!oEe%}Pm4;z(@eXg2pQz;~Sf0$40)+t_ z$B~}rX%|2y?itC_38L%a1bhr2uQkyoka{-&h>4oD0#K7agSHaDFol{Plz^J_8MNP! W@J>OSMPma10000nBN#?Hj4dw(g+p589DY0Am^(@*}2GfrTfEPO$5 zMht^3ODRhUi<~X&32PVcT-auUzEu$D}OnT2GatW<6GZb@3E6& z+I9c6w1ag1YnB7vAKt#UPiFY#^NQ_3 zNC{i+(Kp+?*y};rx;M*NZ!P6G{eI^PM(G0n2fU3u5Bcu5H8?deZehqsT=H_;vV-QI zZO-1VGhle)y=M8#|62pUCNfMs+jGa8LFtA2ONog~%li$O?{O*eIOtbS`_IjATE*?@ t1jfZDHeZ>_s54n&sxw=U()pn8?5<6|j<+q0?SNs-;OXk;vd$@?2>_6AvV#Bs literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..c81a723ba852d131dec064a0853b38949616b9db GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zmwCE4hE&A8 zowbp-*@4GZ-!$8R)i(Qru^@EINoRC1qf_8tG(Klc6ob9UjKy+IG>hd=zP z&a{A;OZ|YL#vO(ljv^KdrdHtx95#0uPH)O7jXm7k!mQjVeZ27XF1}T)TtbeF4P8-( zFF#>sym0HB)ByvY=-b;kC0RKdN*U+97Hm-e%W=sV0MW@*cQpIhrsWI@snrQN}!Q<|S6Rmt77RY%{=Igk^+aL3Sc!|#w z`5gZJ|IZrB%V0anDK;T;&yxjA3P;03r_Nf|cEid8aly z#hyFny6M8{${~CX{K}@W_Q$-Kw;Wx~P%}>``usD=6?Yp?Y@PA=)(4I`sz0W@=RB|| zxIBK=1{w3M%y#9>Z?~mfoG{1q3WLj=8xwcO_Y`&g{T6M?pjkI-*^{qMPxuaGSzi)s zI<{K2fy=#9xj|#@hf~dbAC&SJW`A@F*~5HKY4#LH-@4<*!02P}boFyt=akR{0N54L A#Q*>R literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RArm_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..1496bc50f3e0bcba739d396d32022053bdb14dc2 GIT binary patch literal 740 zcmVPx%o=HSORCr$PTD`6TQ4k)rR%8i&$v#%7D-^%8f@Ez(p)Hd1XLo8Rf>K4B#Rbn!GX~ zw2X4&`PU4jNroIKw9V^YPP1^(762EYW55ftY=d|Y6*zvKNs zg2yA>4#8P50A^95Ua$YjrU(*HsZ^*|s}bgb(j zY={APUzFmGqmlr?>;piT%gT-z0Mi5DK-ya)2p(g47wVfNhyj3t_eN+MlJ6S<%#*Cc zePW#x00snXji46s-0yc9jYiITlPD7#9nOxLB}FVwnsShKWE+Q*mT?9E|Hg0=padR| z2Ti9_XPrq0`Awg*v*!Omzu(X7?vPgi(#)0*Th0vd;Z&MB6@WC+&Y~@4Ko+x-rcXcP W0Sr*Q%(|=q0000Q31Bb!W)z4*}Q$iB}?qhgc literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RFoot_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..386947656db53b4104c1900e2d6d720212cc6363 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|TRp zr;B4q#hkaZ9oHRJ;9>Q>>bmrfhI;D!;zF@qk5*6JwQ{4?kI!zej8gtEwKPOkz29bR z9@XH+c!9};t3hnRO*@9ydw18RrLEn{zUF`1@;;%Bd>TtxUYvitQZbdRxo4x^b^gYJQ2OdD8lL@;b)kmf!hmXOSNgDFRcA-bWLHGzA> zMh2{kK1cp)D1N7J!>6n?tN7U0DqSI+dyGnpUhkThH&4u|;rqTHmf=>?CFc~EE@8Ov z{jcV>!~XLxyb?U{iyW_)R@lwo`dZG- z<;%wk8M~&?=?Og-eJ{7v-Z$hqe7b&$hi2wEN#Dydb=Sp}4^=y?Tl_l)7+(yYu6{1- JoD!Ol*#IWT$n^jK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..168c23a1b0a4b35d374cf008f845b8f01e567803 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zIXqn)Ln`9l z&fLh`Vj#e>&@Q~$MRJMgl4!;Ib z4n2nYrZo)O0&{>khT$F)GJAcv!t*=lKG*!UZq1C}6dC8j_VY;a(sXsQ}dz@@S|t&DwZHH;G*CT)AH z!&8vsI+K%m$`;x5#D-+;Q$7+4mb|sd?qZDJcY5~$3AO;Q%)ds*3wh>$<<~g8FnjIW zeeZWLRApZ;-8$ux!5LNF3a9U(5rw?da&nhxGR*KSKDyZ;;pnxrv||l3O~P$nvq$;K VJF>rcBLNH`22WQ%mvv4FO#pFxfBFCb literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_30.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..a8ebd45dd6cceba04d4f0c23d8b598e1453b3129 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|9(uYshE&A8 zowZT0!GPyT!bP6xt_zbGEbd3oaplkdVw7po|M0rypTGQ!83ziO)*UEd{KK&eM1$Ej ztTBw?2^K)SgJB-i`tXGJwQIM=-Jfpo_H@n(anA!)Ml2JS_@24MkfeQbrip^*>={cL zkAzJ!&UBb$X6Vh_u~sGhQiDov(lj=KXwP#?7(H(t(cx9tHffG0^Q0}Ekx~vhs+N=4 zR5FD(n>5_;DpKS1xTKbr>ENmzU+1&p#M%nCnT++V0c;Bv_4cK6ENHgU3}*JoEjhD@ kQTB@GOeu$~#mUp8?_>%%)?J(J4fHI7r>mdKI;Vst047*%O8@`> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..22193bcb3bcf1b251eafbe3bbfe234ee6660e131 GIT binary patch literal 416 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R4_ zr;B4q#hkaZtn-c-@UXsAnA`u5d&xD=yPqZA)pE~k)ofzW+{Ar)zHH`Swi{s;bFLoW zWSO$;?o56whF+Enj2S8od=AQtB@9xW3z#o>FvvEzF}+|g5prN(Fp&YGq`+wNtLN{0 z_qp_Rlzd;ac6pS8i;3oeH||ckw$5*(A0|rZb=C82{d%X4ze1a_dfM`72V5<8Iii~a zw`kV+#mqLlYPZ&9|9N_Wr=slZo2CB?wm0aqep7h(t-1l`rp?g@rWNmNPj7TKeh}Gc zE0SM!XmWyntKFk5whBu7&PlzV`r`BjphXWw7}uKl<~;l$RPbGA>5X0M($d1bHfGM+ zP#RRrxH?bsXZ!y7OP^P|r5`?R?V_YKJ#}ND%*XosJTn;I&C~tLyVBj`c!Dh0yA6w( fx0Eowc_^(vwRd*uWVsu_AZPG&^>bP0l+XkKx;3SN literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RHand_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..b6744c14bcce9fff70f178ff123a33b1c1e943da GIT binary patch literal 529 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zPkXvJhE&A8 zjZ$3K>>x1r)vtLA+%?*+JhEim=gHc1k0~(xzH`EcCCjdc+A=x{uG%g+DSy_V^M{P= zeZD2$to{9Luem~5*pr`|Kkcb&V(@5q&b5HmhM&Q%DT8qfjPs8Pg|j&7LD9|`3LL*K zyeZoqSiN-ew+b7c`Gx!MzbvqbDBc`(qILiM{98F@B5jJf+oM<4UUIE}ygyFAc=z2E z>$0QPUk`JN5G}Hsf3|La{G8YOInQLSSk-mOM0QPn0i*n+=Q~esI+OLbe)qpxIq~yv zGfzjl1}3}gja#qgDfD{R8u32Gg_*i67oJRG30HA&3iX}g(V(_nWrq@@(5kFME=(pn zRS$}CP6!AURufuqQkQd`M?=f1Sq2jseDgdDT$xltuC{ctWE6QfX$vVVT&3ot;xIW{ zC}ytEf$PtFy4ElH`K#v4-aRgc!3OD~4V)g`2aFktB*9$@|N(`z&T{Jn;4xi2eh ztRDLn7N3$!U!>z8;u2 NJYD@<);T3K0RRCmM-tyX4pP)75qm^RzWC$lA4_E|1EYaMYZ>wHa(+{ya%Pe1t?5*&({ToiUP z>|yC-5cKeC;7}27h;HBzXnexb;ZVf5gS7)8{9wJ(g{a-xYn_dG|NfMo?y+$DVzIZH zEDzo$PC3usFlk$|E>FRou1)GZ0hh|wv@-TZ2Yzc|^t#oz)!;y(_NjRW4xYC+im_Sb zx!x3J)5x^Gc8KBlT8-*M463=uqa+^e5KZ-$Sg_=61UIwH_C;?ra~$6P)mz$fUc3EI zX!dW$G{-i^8lD~NUQ7H{NZj`D>hr@4i{w?-$R&KMOk~*H8hb9EH{ob^MK*)BP8GxP Xhw_f~94x@#VPNod^>bP0l+XkKGf020 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_30.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..685129849a228efae72c27cf526546cc30e7e7a7 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zl{{S>Ln`9l z&NLKiG2mf-xcEz@psjrC!Ubx9ZpIw%wE~`M7@rr-JPSpSX+T(!*Sqzn| zs;^&^#`f>{-_-by`TT|}44)nvchuKvH`EAzdMm==!1t$(;mWT3qiqZe7J1Kc-hL?3 s`zpgcHGP3qY#-dDLwFzbPW#2cySU2n+P{1K!1!SBboFyt=akR{0G9*2tpET3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/RLeg_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..003541d68179dd855f6efa29e3f1e5a23426a450 GIT binary patch literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|S$! zr;B4q#hkaZ*7kjJ5NW%gXXZGE<)mxRTIa+aJz2+!WjSIl77Ip%_y$LZH>$QIXq~Ki z#J&5j>Fk+}wYzse_nctx-lnAP!JISI{rk^wTQf+D9^gCR#=3!dLm=ZDhMW)vB%uo* z@3HSa=5@VPj$^*RnAJ+1)ANiP-36`Y+wW(AD|~jGTjTVn+}r!*TNVGzO8%giv^9#A zwWe40M3gm`@Hxx--)q18UOer<+p=!C4;Lkp6V{$hGIr&h;kTUO-|c>>uZ>%BxgXdD zYk1C12o(8}I$@S#L_@~`iOELKf(?#2xHR1tFXigVRhD`7bDO+#@=Tiv(^S10I%;+_ zY|uP?>A1~5ha*Ba-j>C=xNT(Q+j*beN#AMzGqno${{oyY*nNe?qX?nd57;{Y*1d21 zzUfQVUb*sx54fA=H$48>@%bl@U}Hx>70aCBy4`nwEz6vAoKFnsm0$ag7wu$WSh8jL zkxSog)h2Vk+SQlUBPA3n^?KL2@KDx<>naybdh>6K9g}!c`ET08mrD(w&so2!>(g2O zlb>yjk1bgDdP%B;&H|0DHzih%E-!@m+L?p2uO3{^z;Gtb_{{U-nDy6h6izNY_w)4A zNq;OaKK*z$?QySR#%;0gqmK?-)tDWA)^q-@;=<2A+0Vy`mnEiDxC2uTgQu&X%Q~lo FCICy*3+n&? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/meta.json new file mode 100644 index 00000000000..979ee91215b --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/brute_damage.rsi/meta.json @@ -0,0 +1,168 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Drawn by Ubaser.", + "size": {"x": 32, "y": 32}, + "states": [ + { + "name": "Head_Brute_10", + "directions": 4 + }, + { + "name": "LArm_Brute_10", + "directions": 4 + }, + { + "name": "LLeg_Brute_10", + "directions": 4 + }, + { + "name": "RArm_Brute_10", + "directions": 4 + }, + { + "name": "RLeg_Brute_10", + "directions": 4 + }, + { + "name": "Chest_Brute_10", + "directions": 4 + }, + { + "name": "Head_Brute_30", + "directions": 4 + }, + { + "name": "LArm_Brute_30", + "directions": 4 + }, + { + "name": "LLeg_Brute_30", + "directions": 4 + }, + { + "name": "RArm_Brute_30", + "directions": 4 + }, + { + "name": "RLeg_Brute_30", + "directions": 4 + }, + { + "name": "Chest_Brute_30", + "directions": 4 + }, + { + "name": "Head_Brute_50", + "directions": 4 + }, + { + "name": "LArm_Brute_50", + "directions": 4 + }, + { + "name": "LLeg_Brute_50", + "directions": 4 + }, + { + "name": "RArm_Brute_50", + "directions": 4 + }, + { + "name": "RLeg_Brute_50", + "directions": 4 + }, + { + "name": "Chest_Brute_50", + "directions": 4 + }, + { + "name": "Head_Brute_70", + "directions": 4 + }, + { + "name": "LArm_Brute_70", + "directions": 4 + }, + { + "name": "LLeg_Brute_70", + "directions": 4 + }, + { + "name": "RArm_Brute_70", + "directions": 4 + }, + { + "name": "RLeg_Brute_70", + "directions": 4 + }, + { + "name": "Chest_Brute_70", + "directions": 4 + }, + { + "name": "LHand_Brute_10", + "directions": 4 + }, + { + "name": "LHand_Brute_30", + "directions": 4 + }, + { + "name": "LHand_Brute_50", + "directions": 4 + }, + { + "name": "LHand_Brute_70", + "directions": 4 + }, + { + "name": "LFoot_Brute_10", + "directions": 4 + }, + { + "name": "LFoot_Brute_30", + "directions": 4 + }, + { + "name": "LFoot_Brute_50", + "directions": 4 + }, + { + "name": "LFoot_Brute_70", + "directions": 4 + }, + { + "name": "RHand_Brute_10", + "directions": 4 + }, + { + "name": "RHand_Brute_30", + "directions": 4 + }, + { + "name": "RHand_Brute_50", + "directions": 4 + }, + { + "name": "RHand_Brute_70", + "directions": 4 + }, + { + "name": "RFoot_Brute_10", + "directions": 4 + }, + { + "name": "RFoot_Brute_30", + "directions": 4 + }, + { + "name": "RFoot_Brute_50", + "directions": 4 + }, + { + "name": "RFoot_Brute_70", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Chest_Burn_10.png new file mode 100644 index 0000000000000000000000000000000000000000..9fca538c576d59e70a81379bba13bcc33dd56b93 GIT binary patch literal 1616 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

    *v{YcCk2nAH3*V;nHfK24k1J>W_U=@20V_{(i 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 NJYD@<);T3K0RX)P87%++ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/Head_Burn_70.png new file mode 100644 index 0000000000000000000000000000000000000000..95b5fa1f4d07c48a21ac71a063c1de6d65d04181 GIT binary patch literal 1363 zcmZ{keLT|%9LIk%TTBbrun?=9Zk>oo$KR^FaQAH&QA7t zncIGo0#r83$&@jfDMmT@Q2{_{`!|6A)-5CeKp@Wc7(&dg_bkZ?t!V9TaiA82!<(xR zzNX#y*{baGmVHm7;s~=Tszl7ieB%KyhQ+i&rA8@{p|OpKiDU8g+duz)H|t4ppX0p1 zO4y<1n2qBU^X;4baiL~nt0IkH*74TD*}_+GPlB?>W;Pnv60VG{QB(0(8*akJ6#wcn zrbo*)Q?`zCfb-g5UpG`LX_~E|uuG-MhMTIQg3W2(RIBLUyR$QFN~fS$TBEI54+rQa zXt&}7_lr(?jI=3IbY&BuVpMU{1_=q#3oSVd|QLZ&3ACpCZrSsyFE z-ckKw5}eV$y7raC=sDL;dkYa+h;nIsoNK?40IKKV#t%FaIv;AIJnkuo=_Da3E6UeM zhT2_yG+4yW_W->|qBPIrYRmI|aWRhzBdhfGC5J753xqGBE`5eMg93f|JJO@T!8ylmFbar$c0@~9-?ga; z0R<2pbiLY7#h=nT&ABA-H88MRhs(AoOO&umjT9=YO2|4RtLsiw>VA9xJ6z!FZh8aH z?bxlFU(+_r!mn&sV;*yj2ii$KGsX!-Pui9yi?y!U5rQ;MRcG;ZtNt)l*qNO^wWn~*%wH5JCbFy#3pS3;sBG0xo z$>ur;1|YduRlru{6>Y(*Adcgr1)r=@4CFjT_j9(_^)xK+WH)^z6-M!&bg44zk*auO z1a&m)&RI@cdfKw-vsmmA?$cn?KI|4CPGcN$q9KY0fH&FdQU1-+{q6rjC}wZFRyXjC ztj^eEjwAm<{qMY}r>ki%anvE8G zM+=nsN|u?}4k2O*4?Cxi%VErD6;2+mupOMh+()J7qkRse7zkkcX^@3zhPyYv`}mtn zeJ#rq6Jra42I0nY++r}!xqUsceauQoX;=z<;yTi<5Ukz@D!}7R_XvC9}ix~ob!|hMlgMjv_ zZOTNq#KbK13C$9By|}l2m0*)UmYMmR%_B*Ot199_a9-w%drRq=UYa&ORM3&q^--hr zZbqqYjy)^$#mk2g)!;nt`o-G*jj#)}B)z*A&geHX@AKg`1DoosVZX)KD_?d)n=Jmc z4^09#^SjQvEDyi3UR%mA7g4Gw_lTx)70)3~MKl0tMC0Iq@5YaS>E)@bFe=$9BGS5E zOM;ss(4Tt~Tmy_wwM2giCfbG6)$_h+$Zicpsz!yMRe#229|Sosc*hruK`0c%t8{ic zxOYv!ROWFld7JMleL@m`@c@dDy29S;J^oq-Pdh1lxlziTqH RfXlul;OyXPUxg(l{|%#&f6)K{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_10.png new file mode 100644 index 0000000000000000000000000000000000000000..650ee5ec935e0d6c96954ae618ee0353655d05ff GIT binary patch literal 777 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V1; zPZ!6KiaBp*J7xNh!6f7W}V!dmZ8t=aKif#V*F zf75=2>2iCjKc=h{aq8Zr5T&GOm{+EBFh%#|E;$xYZpE254dpj|zBBDi&F^=UZ~CUG zT|8vqGUwt-=77a40qhIhI2Z6a^a?r1Hb|*9STUG-F_bc7O<{P&a7D${IxNn{y7|d z7|$dnIwqg-e{^TJJnKWj3q^eAuM}p#RPz{_Jz>AZv`|5lzk zwDG^v5^NscD6U{9-O~DKtLO&*(9XgiE6$|;Tj%nY<64IuQxEq_f$B7VG(b5Bn=uN>2;kbYRB+*d~vg|%|I%($)oy`OJa zncZIVg6Qau4>Ce^9GimqZLe*JnVu6uPQCpcfr+F!CmFCuY^QT4c4~v^wm`a_a z7+YD|iY6`BwOu-jE0{uk3W^*VRa*qk2rM;n7P;4|;D=z2bZes9M zbCqq7(rvI}FpXj;WyspX@QUF|2ICdR6&IOSFb6DV4PalOrhI$juO}bnZ~tl5j%k+E zc6xjInN-YsiMGsM#wCZ}zqPN@+EcI4)*w*Ja6017%_$$Hb5nl@1)j*+*{;dZJtHDv z4*w;F8LOHur8}Iq<;iEOTb$edML+D+qTM`veOYHTpYD4cFL2qw$44e zTKs(Lt@UZ2*^Ilr^i4Av`zCYe^SRfZHsCtv&#-^dwHv#330Kz7_q%U=@BN*M8T;e< z?`Sfu%IT|op2N`C{JzR};xD@f!v?E{H36F}SM1>S@jRcepM5?JQnlb;;H#9bHhq6SFTJ(cK5B^ewyM5o1#{i z95hnWp2NQn7_8qI3T`SDwjE|P?tUzf|6EU;C5iEbX#O zexEay{=xXbsG)z;Ru;}XldngdeYRY_q4ngYJy%i>e3`#Ys87rRGsURH9mu~kWkJM@ T*&if<$(g~^)z4*}Q$iB}eTYZ} literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_50.png new file mode 100644 index 0000000000000000000000000000000000000000..6ea7a6c449e9f9a8eacc9c92e9859cd64541d3ba GIT binary patch literal 728 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Qf+ zr;B4q#hkaZ{j-G~CEDwQcl+MSWyzhqbZK0YmagcROU)PV?RjzZ{l#wigNx1AH_cZF ze?Ko&t2JSzPKT~nM$c(-z6n0O7wSrEqIug{m4)F!Kr5f>bVD!9{XDzH~X5*;LM=QpgOznaY3QD#KSj- zzOb*Fd7gQCEBAkA50(P<2X3guvJXrz7CW+J#6-8&-7k_j-uEo#=^xK4d>h^VDId^& zuIISWGQ2S8_*qSZRL*r~as?JrU;Z5Ub#TR7=Zm+?-!0C(nrx%je)w8UT+~1H++2-6 zu@0!_gRN6r-|)X~Rizx`vo~MGrniV3=-=adBDwL$3tcU3?H^L#kDLGFwyJf1$DOck zQeE&o`JOU{mse#X59~d=yP|MI_pw`AKj$t8=k@&SXLWqV?{2MEZ~C99>I523U`(drsAV=K4$JB8Cic)3UVYi>AFP7xWU0FYw>xsne`RBzvALlj5Tvz<$8o)24 zviGty!#?I6UTd8XxUjEpjJIB}X7V@JEJM}$Sy~oK4b}|iXhf^{2jOoM=gr~T;h_#p Ostlg4elF{r5}E*DB1GZ< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LArm_Burn_70.png new file mode 100644 index 0000000000000000000000000000000000000000..9409f5db76206b2057c5bed5cef88c787a12e4c1 GIT binary patch literal 852 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|PUg zr;B4q#hkaZ4rU8GiX7XY+1$QJd?9PT*WQ`Dr>ziFS_z^60f(1)3>v2(`WrWxJhxs_kBO_ zo%1Vu&Z((-Y$j(OfNwX^E+W2<>u1S;gJ znG{)!&WoLUbAHN=+$B?%Ff(|uUbZv$X8o+skTTiue37N5=$W#8B`O-ijQd#{THDK~ z9(#CFWJOr{GN*?>T7G`nXp<#ZEx0L~ujNqT9^d6p6Cbmfzq=#G5TFx2<&lcPNTcWtItbT&=}$W%Z@* zxBl`IIDR~Ra>YcdHx_6vL&khf4ap0uxSsJa_pS19SgW;HW19A(YRs#}&XLssZZx4WD8rak*RJ$}zUp{+4qc~|N?|6I5IdLV8M z(>crg>$R?g9*B#)G%?}#?&p)uHM{@5NukRemP=HB*t_b{RK~a? z-_A7Dgz{B>G|hg8S?R+z;HO59l^X=Q3<( z$lJnrhiS(}HlSeI8(sx_9^PL|%wCOG0C{& zX2{~Nwhm8^udQxiIrrYyp|m*UnlAU@J7VwKlEZ)W-<|Hzn&YrC;ne&2+Y5gc^MfSZ zx9)np`M1yt!xL;ZHUIg(=iP0eewHgQknRBqp&w4Ok#@OU8N@x zDa>sb*BEHr-Q~Js0`G>|qJ6WDoA>@%w&H0}dWz_~iE~*OEHZb)mF$eavHfA*uy*-B UOGnFVdQ&MBb@08Iyd&;S4c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_10.png new file mode 100644 index 0000000000000000000000000000000000000000..088ea0f9cc5c9a41c413aeb1bf8e6190c5797dbd GIT binary patch literal 633 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|S$` zr;B4q#hkY@_j^YNO0?Y<&Q4--{dg??!qF95FWg*PR#2!f;_`w2gop;CaffSRK|$du zc?H(xP00rXFC~~eK1vDfPTQ%~A+F=Ou9-#V(xIQ{4wj$z?(pEy)8FTQ+di3h`r#~# zzKds7ZZO_h!BECvrqv+Z(94y;p0JpSXrYq54dIs#&HeiH+tQb^QkjefaYBFRS1A5J z`sc=-HxMPsW zdg_? zixi?>-~BC_f0+4+?Se4N121;$PgE)S8|?r$57ml7QGqpYYrYG)c*NZJ_w336SBFJa zB@%V9RU6+o%{6#>Rf(a8kwb;|$nt}eAID4huqH0*Jn;Nuh*0X|MRm*xWv&5lie&O) z?OSfX?Jw47FMp(#Sn^(gv7)&8+fK=^R~eQtnB=^U{oWwaaB_XVbP0l+XkK>@5>L literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_30.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_30.png new file mode 100644 index 0000000000000000000000000000000000000000..717d5ab496ff9ffa0c410a711720fed1e5452b46 GIT binary patch literal 614 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|S$U zr;B4q#hkaZc6%{9inRUj+;y?RWl{y_4T<#$x#>DNHB1M?Hwd|0aMC$)=+LoK>>D<2 z6*=M+vPD=WtV`TPY;}`FfX_82X0gB-#?AE;KRYHU&N2S~^TazNA0H9d73oQD7;-`w ztQn+55AYpuW8J{KA&`-1p;vJZi?|3~_v>N12*ZwpB$Qy1q7K_^&DRru&+dl-x%%8;3eJ5x#F1uRhL~;4J+w7Jwss zVpv^1l=z&Dy6@`n=J$+W_WvY4N~?LK@iyo*Y+2G+VO~*J)&%syu~Qzu@67XBwC0Y; ze1<3DtVi{3KRop~dPbzY^l`TzN_j%l;$)Q=?w${y{4}VT(Lv@wd+y%;^oE&nam6{x l%O0+}Qq#NspsSia;|ivX8mUJ-JAes?!PC{xWt~$(69B;d_5}a{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_50.png new file mode 100644 index 0000000000000000000000000000000000000000..33524c4bd81481205fb8d9656dd3ce2b45be8ff1 GIT binary patch literal 604 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|OJE zr;B4q#hkaZc6&KHinxCNvEyQcn{Yg%^kd;QZ+lvMm-hBPu#d<}RQ=a5RX!nk_11{a zuCk_#r_CNcu8Wk|L>@RK@(}6)+Lz z{?QnFT2zUHg@>2V+P`ea?zuk4f(#kfpF3*Gp?DzV)AwqIWwBjun>o#wXAlJDj2&3AbC>XLO! zi$FI!(_2RQ-goDJ9^99)ZsW(!gl_f|)dzkawEM+&NY~Bj?tCUJCWD36GyML$;lsT9 z?haqmU;Y1)d?bH{#zZrQOAJAi*dE<}aP%hUq>WQ@R~%^BGmmRS_Rd3s4R5*@+<0!4 zmdKI;Vst0Hdt+)c^nh literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LFoot_Burn_70.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0d1744bcc8f5fbd10718594e0af28ca9522347 GIT binary patch literal 928 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|RrA zr;B4q#hkaZ?t2F(N*v$6{*;2@p%WK#&+L97-;wua*J{ls&9_P?4j#yuEqrX!;uB1F z&m|cYPnYggII}zNw(Esd^VpUL8bWh#*jzrOskZm-jzXSr>+>`1X1-_V>)H6(=KlBJ z`=0NypU0`Gs%NZwhiOM3TLJe2H^~FK4brI$+ZpnvFp?-3kndx|?ZnX-aiICjlO1Qy z9bGEGbaSUgi@?^?de0(`f6U%F&tCG_k7hd##RqTSs~%OC-tg(8ty6Q}mTlz+4X!=> z$jZu4QRA3(qD@02to69Ki1)=6I?}&))V|kaP?&rAGLx64r#M5;m#gWMf945&+|`7-#6&|xm?&XnOj5E zq{v_sBYSQ*BZF|AzL^%^86Caven0l6DE4lO)v-F(cGu(iC!neq6B#CD&;HU-Hveqa z;@778X1-^z6=Gm;ac|GMzqg`9exakeW%%Vdzq4jP{438a3zxQk_&rXJ+0VFXmUl#E z&rCOQ%PT*^J_i&}T<*A=_jkBLf5U&)t&)$#4)hu|L^GJ5V#s5>qrtp`wO}#N1DN2G zyALWapV&5I)5c)shN{Pr@*#7?#fw-%xD{uHtogRHDj{nscc#Nsr$kY?c!7-{kKb7N z=3-L-zxLWMO?R6w-j`P_KKJ6qgtf_qx0M%Y?sYh`Q>6D$jKb1{(+xgaZJM=m7cVO2 z)M_Sr&9@IUu+@%Pmk0DE+o42@xw1F@?+TR`3{#X&c*PoN_HF4~qphw!Pb)JeUQdde zrY`-UsMOn5Xae)Y4Fy)#Ejz_m>`iPf(d)l^*a#S`f_{1(RZoBJceE2bf9~kVcW1LJ z&tB}Dy)OFEgWGC{PPPWu-|i`GsJy$-ok^qaU&$hy{lPa6r~Fy^b^nqZb6MSfRb{PR z9lk8@nNGlRhhNGjFa8y*+kBvGW5;8ots1IZ=2xi{q^$P2tMKooMT79upAUPx7T2d0 e{^V1=r~i4czuR5=+g-pc$KdJe=d#Wzp$Pyx_@eXx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_10.png new file mode 100644 index 0000000000000000000000000000000000000000..5725eee18e4caadbd8a5b315b7e735129ba7e5a2 GIT binary patch literal 703 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Qf` zr;B4q#hkaZH)ab5${gR{xz}WCoYxw~rjCSLw-zpF_U^uWhjsab2M@%iH&}3~_FYo# z{>$7l$x~*IcGSU>p+UEzUM$KyJN3z|wwPPCgDJ;^0k=?^$EJvf7o8anto>Q-_IC5U>?`X; zHZNzaDcN@VWyjPXObOrKo9&$5eQch(An$=Kj~OLz--xNt-~KxD^`jT(UpXr8+x^vd z&5jHP1|^1?62G;NFH22N+UDu|`e^AHk^R>f`%hYV=272eh60ucP8yf>7F};x^ZeJ{ z#M-Rq%pbTNt`yGtXI)*Br)12@Q7ShyRnqg9QcO%buLgd)hqJi~sz+`U{h^ zbYvaut?nOYFSzlyqwrmRvlK&gLoeF_v4q8p8(42-Fyt_rfrY-rJlOvzXS(xsi5r3e zn)RY9m93b(45hPI&u5lR-qdv^+G1nS-1lpqFOrCPKcD9f#{?%lp`<9u8SPMFCQ+hR z!KTBYTk>y*w*UIL>=s>(eF~d4{P}j?Pf*y*?0WMQ`B^7?su(8qUCx=Z>}`eF_cfhK z56}27Ri3o|?B2S664Q;#zcHxz_8Z<+yR5n|q%^y3w_WL#ywLvJ?Z1D{4i;-jd?Nm> z`4`jQn~F(yDi2gl_voLycI#E?_0OJtpSJ4VityhL%j-AGE;-@3M8D~89k;Qekax(Z x`C)obkL517{4=0q9#iv)1^3yU5rMIvG2wk*ucXX0DPW3Z@O1TaS?83{1OOVCI$!_* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_30.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_30.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7a525271b2ea0afd2e71faa616dbc51edc7359 GIT binary patch literal 703 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Qf` zr;B4q#hkaZ4KsujCED&EiHlO69+aKo=wi@Ywz-)@^!1|M7mg~dcp)~u!GcS*?~-b_ zq-;yk8phKme0a0<<4JehQK_hyC$Z{zE|$DZ$*cF{sT zaXRCfUD8uG&Y1d(BjMM3!=KMTADhQ6$a|pVk)mW=Y;3f*oDm3 z&g$|_QVmO9zl+L$dvUh#OdSQ2N{4;SZHy)@*-Q>=DxQA2_WJEBTW#BKS--BmZ4YW) z%KSrq@_VCumis2_RK1aJmSTu*=w&+~mav#{1M7_ph8#vSu+W#?2PQts3sJiM;x^xk zFuU$6f^Qkr6O$`nI$r1^z>(RXj^3}fm-TPqrf8)3v1s9nNIu70W zzF}WO4LeK5dm+PP1=BsI-}?3G(oga0X=bOtUQ=Jc@#fxn^2<&*F3E3NsCJ)u<>bzg yts8#W&6eM~-Ydrci}r>7FTaxwjNrlYS$ZR5mtOv~EKgvHWbkzLb6Mw<&;$S?eKBAF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LHand_Burn_50.png new file mode 100644 index 0000000000000000000000000000000000000000..99b736f88fdbd4ddb261d79b37962943320aabdd GIT binary patch literal 687 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Qf{ zr;B4q#hkaZH)ab5${gQ6{aIhsPN%gCn|90y+x=3(>FBN(dL{kZt))8EXb<(F1%3+*mg-ZwO?3!;llgfLlmSKQiazLm7q#uioUY{^lqYy_MT` zKTm?*t(86&?_Rhw7~jo(7OxZe+@@~@!|lH1M{@FVP5!#+zVDm!H_p~Z;@<6lN?|b} z3=HfIj2pNfob&8;KEHis=Dher7d~B&dUrBn;f^oLRty(d45nyiN?*)&m~dp7?OOjg zHC#mu0kZS^Qac zPMwJD*X@qDJoYQ{!G58)Ax76FZb)v3{;3n>Uc%Ngum9^-{*`?jBVAwV%-PX;Eq}t1 z2tWDv^LgIzOmM;zI+C25#RO`le15CkVAg9;-olpm>t$;4Gg6CNsR0OqfulqEp^kVsR%fe)ax6rmv^2{2j%V*ElfJx zZhIt`J8{Y0D=jbhZ`_`DR7j~Qu8N~jT=C+~J82K*ANBI%-)fq(@b2$u`;(s=Pv2$x z{kGcf`<>0j?{{_yFjY$mmowxoVR*-I$Aj?>k>|e7w}*(J6QDqcr29Jp~rB{ec7IdNg;%GYx7A2vvR60^%+Gk?)4U#$fj z<~S;?%VTm-TDNb>s@Yp^weG)}+4tkF>-D3Qq7%YMq501WWmpG1C4fAdpL0Z(iIqwP&4FwuL3ZfG_R_ALty=C$BKKPj1iMMio-MxtGvF%?( zE^N6n^Wh7PD-*=soN^CecZo5ru5k=L@?I?VoEpQ9HQOaJ`6c@Llpd8Ue>T)^Tf8`Q zzKCJhvZb#WL^f~S5OGp`!j@Z%4&M(rX+5Y^X_{KIFwMVr3qu`?RAgJD6O8V`h4RZpu*tNYTh3%d(yY~Ou(>GbV&wl)N@Xi{B1<_0^8}|84 zH@MBG`SXuc<=c5ly!$78do*k1y`=5DKK>719c;UNPx&~{SB9N>s0ni)^Ic!QWij?E RBY`=K!PC{xWt~$(699+GnE3zz literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_10.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_10.png new file mode 100644 index 0000000000000000000000000000000000000000..bd6d36681e6033df9fbcc2542c0677f6b490ba29 GIT binary patch literal 665 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|S${ zr;B4q#hkaZeY1rFMcVFnx@8G*E=|!}YpuI2@6{p=El=@BZstzmt}pptXkCy`D17Pm zV%cBzN2{vM^+E#fh(t}$>JTw8Jmx2}fmdzI<3m3h&AN-1FwP^+J8d`HU@-nx;#y&w17}bK{|%J6n%# z?+=p~VW`=h`N`alg++Mkr_kAl%+JsB_I7KE`BAsCYI%m*^5oew|3A_>FvDr%?VLTQ zr}>E0UQ4xK^xpbXVYIihxYufjJFBiQ+1ma{N8v>4+KlIiS7sTi+sVYAI6jqug@Las zI(?5$Y?cj z$1YFz6xn*X(@QdZ-F>FIdj_KSO}-Xd+T6MGFG=^)n=6vHFCCb1C}aCgj%V-hZU4u_ zB;SAT-fr9MSn0lKZiWUQ^>zF+Prlq6pMOSIr%S3ra6;Opf66aF!_SL!e7qV zTWgb#zl)Vw6HqEB;^KZ#t?l+5lK|;iA^Ge_`FanRpIfLuy@tO<=jXo9^V*9K?X}$L zIBS_iO3@pJoDc?U25Hd)dch-l+~*%kx-@F{p;qgOO!Y)7iVZvkQ-%i6~qpZoci% z2?wh*`x*|8W2>ju&OUVby!53>7Zu`f`OZ3SFtKo+%>%~et#22m%@pl&A3&bwuUKf1Eea>;o9o_R)FCXV}@3H-v75csA)65s2=Ue?# z<4>vK{^5Wp82j!Vx_|iQ=F`(T;+Z7;j!k&BtnpUBVmbE3-6ucHE&lLy()-5UPk*1Qo;OE2@13pr zrfW$PPHte{5Xkt3At!{vnn7Ch0N(*ORy;y%aR(;kH&6ZEeIn+>>t*W8<{Z1d`rQrt zuVxG`wx4VMDZP5G`(U1>|D-I`ay-BIMK(tG&NrNwvRGvE6EEHGR*{jVyMPQAhz%>v;g3@bdj z?9ZM{e0h6UiH&v5o@!0qSMDcXGhBRPTPd*W;(>UMl?-JJW?Buh4ZU0m>D%Rv zUY5qj`x#>F4MgotcsDsOsrzty=Z~L9jIUohF~e!)Zp+6tX>|uP_dAF@x_Yz!z1ZCB zZq;-~hJ^D`p)mdKI;Vst E04U@i`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/LLeg_Burn_70.png new file mode 100644 index 0000000000000000000000000000000000000000..569244c347f9db1f8ca079f100d548589489d118 GIT binary patch literal 752 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V0{ zPZ!6KiaBp*9qblLlsGnj{acaP=v{4hfAKHso@;F>xWi4ZNrZ)2lyzh32Lst_b2|?l z?enURTv5O9f5Lk23qd+AiIaDW>@JJEr`N}`XtMG98>@f(O>hvo|NLX+bLrB3;evwK zW@=wzTXK=nLwbT6yF#vmlx)Km#>^510)hv0FWkQEnx8N3rD>tB72xG-yXZmv{`lul zKOYadZRDZZ`seU(9oaI5%&TWO{y(yG*4H9&wQnC@ zJtKMYBlo)GO{F5`=_|ISUO0P1_s`F-vR|+NHeT-(Sn@~Q6lmLa{rMX|f3uA_zU1Ed z`xd(`!hLrizWi_=<3H2)R?mD&&q*ejpJHHGJwwv|`>U7Dr?ae%Uh7Qd+|kDg)LW)0 zpM7C+#nL^d>Wlg4rITQErM4R^s zN=lVBidiZdFSN{#NmI^QYvGnMCGAn()Tv9#)3no39xP&g2Fjzt7=`B@lRD&V4ZR^YoqB^X;k> zRG7c>ypZlVxN+w6`-eU#t(VnfT%*12@1vkcN=~!ht>jH(WKaF@wqoLgr~}g-^q1M~ zic9@hTy#FZ=;~kp(}_C!)Bm@we5~Ib#DFc>D^}#%c8h;*=R?WN*g z4zFLDzMh?U@7!6V?~gyW@4B}5OQv9bUD~#rxAq=t&Sva95%7CqQDPF)&($w?*{2oQ z>&V(kKG(I~8@BexGqGp0pT04@YS47X+BxdOxrW0#KYls4GQ@}}p>umNf64TFHqJYu zw~MZ|XL(?p@4SxnjP9B3@_A3+pG|u9?W~7FR*1rj&nKKbE=z~q4JrDi@%;fK|9!@z zC)fO{UHt1-ht!?s_|;(*-q$zomUX*XU6>y5Wd1TM8O;VO22(UYzN}!hXE<1)12&L)$?~( zPv8Chki~O}6s0SSD=spvU=CQ!8o<85je7x~L$8>FY=e|;gB62m6hkRPR+8iX7dj%0 z3={b*7?v&ieA6k;)%Zuq{U4S0?*Dz9Fiq<`^Hnyn0;iO16Xb=~yfn9&J}YhOv1;Z9 z{V16Thb7EQj0@jwpXJqO#~_gz?P|>9aOLwi_q0tn|8X)Lm}$v){_dMHsag43c}34M zI2=EBq?X|@1D^{QGxrC+yG_Yw*V~Eqe$$VdAG-C(d;7Swsh47%w*)-liEus1D5s|- z&9c`y+|`)jgX~nJHa(wTdDZ?a3_j$3cyvW1K$E$vEY6UVL9Bt@Vjl}rJX`w9@&@h) zoPEa|A1-iB_iPXW`)&)vD~2l>jIdx({$=N&8NUAhv~{&#KebNcxs-n3M+)1W`=LTk zZ3dsJCJHJ1I&xJ%?`fV=V${N00%8SGW&5TZ2r+U0NbGrd@p|sdzF)ncpUn-CeW|cw z)?58Y`7_x5nXSMYwhkS)7Ekt16|QNj)sB3w|6Aw4?5*3+7`Pw5^DQoDTk&>1TU)uU zX9CUgmMwaku08kND^W=%?h{LwRh!@JU8*|ey~yp0J-W7$R>hjy(WlC!qR+niH7hoL zkND=dKQ8|F{@3?L(%_Mf$jzrtcAN>p+dd0?xYd5W_+)Wd&rIQPhLBWgE}aFt_Fdb( zGe7;&nS9gfy<2K|S%RN&UjFrB>)npzv)=D*1d@1O=uO{v`P1|Re#ze3zA*gQ8`Z0L qq~XMu`ODa35Ge!^hLRPG`x&@oXU(roUFHZ(-wd9velF{r5}E*j#843c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_50.png new file mode 100644 index 0000000000000000000000000000000000000000..c7ca646c8d1b714c3447302f5b329ebb289d2a36 GIT binary patch literal 756 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V1C zPZ!6KiaBp*Z_E}BlsUd%|7~V<@2o1%e!14BZ7YJ8^EerE=GSMRBUiJ4={sM8-8_HwncEr7+h1qz_giwi{_UBpw;O}j zZfdA4+U6APGOhcvQq~%&w-Tw0JM{v%J{jej*1zB@67V~@{h}Mg1kX!-X=&+OyG#2R zH1BY#d{lqy$oI&5OWNwGADaJYGzc=t&UH#h9SfsMBD@V2VcU`p&$j=;J5T$G6h`=SQ4O zsA1{xXPfYH+f)Iyl!@2-CoA<+&`mn}5dr=evBMo_7<&D~2l@(1-?}t#|*1XY>Cs`N4VMlvVxZY{r{C zaa_k`Cr7U1dtCbX_+#gJ)@sM@Ciypg{Opy=`1Dc9|7bzeu+-Ow(|K6;eSBb?{#D%M z%dz`eIVP{QPaop{lzUmN;isU%ES22%PN{WH(j9;fd z{kJ{W{zUnuuwV<-`?snXWx3XUSG(C+ywE)S{H5a+d@ppTfAoH~{6JXp;VoO3|3t1; un~>-v@@M%<#&*^K_62RIMA`$^KWyb3vt7RIIOqmU#tfdWelF{r5}E*2g;5^> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RArm_Burn_70.png new file mode 100644 index 0000000000000000000000000000000000000000..e74cd61e519458477d5de019a1c992ed676a1cdd GIT binary patch literal 910 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|T>z zr;B4q#hkaZ{Jo_eCEDxPcU=jJ77_Jt70Q1rzT(Rwc}2m4QfJN{Vbf6y^yZLq3A*s7 z(V@%IO{+;Df3Mm0xTvZe!85Lz;U`rNI{_ShO<-&6ibTu|}Tna;}hEj6|`Zzn1pa?@zpE`P6+o&Wd4 zg5P>Jx1#RHP51UwJ;b0OlPBM*=6>|!K}p@U`CiW_ykorBAbz;czN#wk;hTi}IXixw zay8q{+kV?!df@~ME1ScA-T!+1_WsUr{er@~EoB{Xr)@>{y*nr$zk0UZ1aqDWG3AJF zJ)Pff@6CAqZsA7txSds6&IdB31x}WANQ$&jp-3axa%@ zgQU7L4ro8KS-0v{=&q^Be2&X=7yL-n6PvP5{jck0;e@dG?QxpT?IC;sgbZ3R%o>O+uCx`{SJd?lIzF_Az=LIE2*J|W>Pn>0+R+P&+ zMT#q&DP=ra;O&)RYDIV}j&8W`e^uvJfLKD`&QGF}tDfmIZv6VuHqC9#qMvEzeEjwYAAVzW z_!!ET$|&YNe`n0HD|;B$)$Q~#n!8Z{e*c5Wo(cB*+G2E8#4KLKy|C!>zXw8$Sm8O*^UClz-ffBV_sjZ>EBmAtk7^h% z(_3(iWd-*NL&jH3Sw0QB8l;355G(X-PQJqVTRHi%YLS1g{jJtKR>S^kvUMu!hl0d| z+HZ6jRxnR*T+et@c+dY2dSxu#-bY<7zBanKBZ}GUz|SXpS$W#q+5cWG-5#d%+wDJR z_R&uk0go%xD`IULxGODo8O@MquB&AC58QpNOP29M#ot#)O+E-J)bD#J`t2U0>-y?_ z#t~Yd*SwYf+Z`sw_&Z$6_kI39e#P=e74i83>@4<=?X|Zb{J)F&oQRr3tV1tnfOtSM z(-qb$GZ;!4O_lW(p4ccz+HX75FCz4J@|Cv@E1#8Ky`=u(9^=z<(_biWoO#=P(I?G~ z_ZdnXMegjBuG?Yt$@&0}aN-m!V62$At3&;2&hx@aj*9Qur~JM8)qUf8_9HTF41Igf z=Y%vT?_u2%HC=BV&$I8H6-wM2zJJzGs>yT#eh%dWosGGT^fB71@|(+$QO z9Smg*W=ajR4ZR!*#0nWNi<;n{_i*Q>PfLG3y0uFF^d3eImsjgp8D7uq3EH@cfkBaB zGQ&KRtlv9!?lp^Ly8YYl!c9-br1KT!HPgKIZfb~Hd-aa4T$HN%@~B_hQ|8>!XeigH zE9CcnUbJO`Z#-kfmCPHbf8?Ag;bhow-oH=k1=k7rIa;FH^BL0BMay14ZOOXpf8>wg zg&CU`NA2c+VavKN_rI_X!>#f^&7UOxToyJ6z~U*My$o|J8}e&HzPNMQ{hj<|Zo|tL zHmghJPpKbRJH6LE>Elw?#Z~qb?*oIwJ|ga-{5rnBoC1t*7;;<~tQn*Q5AYpuW7)vG zK@cQV!otEJ^IO(sA|KB?=IV=;_6P3j%H_@2C!b)%! nF)yYu9Z20RX=5CD;4yd1{1lEk&2f3aRKnot>gTe~DWM4f6WQ_L literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_50.png new file mode 100644 index 0000000000000000000000000000000000000000..418031e7fa1bc9a54b4fd9c9504d2799687dc988 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|VoG zPZ!6KiaBp*o%Lc0lxVwuQfYQnO4#O1)h~~AUDobyUC>>i{KBbaNh-^_XG|>x!58-V z&fe9`u_|<8tA^)H)6~mu+6T}6TxkBKdfTVk`>%`nj4S&5B-$j>+-@-5=wK*gFjH!f zZRq7lU{6qHB3h_tm6%9ybj6x&Yk1=0;x}J>CVHS^ji3d?hKXmjM76mYF6{L#Hp!~q zv1^}6ZsVPG@?Sq^9=Q{_Hs%!5tFK~{%EHcZrPk{+J>Z?i{pdwZ-!!h70p$K_HMjq%Tl}ch(=^st zf6)FeBXcXJ`_EqBzF^6};aK%o$KBU1>3iPeo6)Ji!R`BkJFoF6LjX9auInZxCdB!;s^`V9g*cc!2MK8%XG)punLAdgp|$8D;#nPpJNX zLGyRDTeB~pGlRwKgOe}*(L2Rtlh3u(>DUW5F@|~ex741#IAgwVX_(l99iLZR&$AEi zR9*bA?ra9DvbFhl$Nl_8UA-men0LkB$zWA`cdpc%@xh|MLbj%v7oKvbGRA#n?tJna Qm>w8BUHx3vIVCg!0Hd?&egFUf literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RFoot_Burn_70.png new file mode 100644 index 0000000000000000000000000000000000000000..62c182efe001387b58a4c8b8e3035e4a7e132da4 GIT binary patch literal 771 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V1m zPZ!6KiaBp*9n2CA6lwdvGPd*G7X5(oeT_R_-V5bwoscBf)XBo6mN`Y>Q9z2A+02d$ zlk}uxL|6WtnYx-f#0~bp|PB#pmq**pK3_T| zNFrVB2GflQX7Y&+-in|ahU0}7D&}yW|6e*swRz_)?cVusr?y=>wR(z>EW?AR!K>!@ zXfT{Ob55dD`>MdwuoGGg5#Mc8dsWvpl%7AFm(OpWf1inAOOT#aLa$u5W4ye2 z|HVCVcA|Qx`OB6swLBu4@Q0J*^Q?D%-MkTBqCb4nyjm;2!gYV?n|}xt!TbZ4PKR^M(z|7Szi#i34=)wU5>_Uw+cMtW uaab#111lfH`S*7#qy5zSdh9d%?oaoTPGkCiCxvXmJ(Ou`yU7&6x| z02N+YVNzvfeE9d(?JTd){hGU6Xdc6LhFQ1tnFPB1r|1R=ePHKr5Ij3e_+-t`tX0}f zzwhY8nr~fw{Uyf=$^EtYDyCLT0*j1}8oTY%6nrHobAzqpX|Ya*$SSS^bF(sL?w2=@ zy*t?G`?tpZ=ZB<=F6Im>zpD;^em(PSg32!e3ATHTz7AVr)=p{&&yTadcx^*)#Q7FR zWhR~?y}4&|pKlNIG`Ygd?5AT_*tv7cC7IyAVi_{~i|@0B*&P4Upa1dm*Xo6BV&Vl1 z(|3v-*ypwJ63>krr}dWQ`+jT5KC`!Qa_!z@zaAw#@L9j+D%0-Z+_R@zSIuX%m2>** z?d4xyR?5A)PB8^FaAvI%U$9%&ZrXeMsbO=MPwHY}Q4UP{Df2SNZ+BT$s_*LBba(Oj zcJ(glGgmh~-|k=#RJQyj_pV2$9(p!hdEh-`$^u=7st>9@o)?4)qS)dOwXmcz_Uf(` zy?=&ZYw7}(1^-`t?aF&(KGnlu6Q2cdO8K_>_~|V^npZ;qdR@R4K{nhLHno8kHI>(0 zBv{YP({d=(lsPT`_h@>RQQVxYY`zH|ljin(U$3v9dDo)o;ij}`nuqrWFVdQ&MBb@0J?~6 AR{#J2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_30.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_30.png new file mode 100644 index 0000000000000000000000000000000000000000..e3008073b1076fa17e25035d9bd2ace3a9b1912e GIT binary patch literal 822 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V0w zPZ!6KiaBp*+h+&|${e>BpRHsX6y-sR$TJc&c( zjlxkMM)%!U4#uWiub9mh`q95#?A63&N*hCkXBQi2I_Xxv|8y>1;k|L}gTMEF-)rCf zWN)?j@y|B1W=<$!$XvtllHpPW<0Zx=8=00cdnB`ZuunL~HGxl|S5!gPK}y@fs=*|z z0jMx4M9MZY=E>V@*@tq~o6ZIE_cv-Y%>A3r(4n4|EvCu&qr3gUmb9}Icg()MY?soO z^JiZbrthzs+t)B{ruFybm#?qSoFe1EHRa^M{{oXJg>1GWx;RHc^{1n1ghj|{@9IihnBL9fy(>ojq zE)9-*a`riVd@XkJn;Cn-qt2UxMwv^qeZGb-NPhN?ng7NIS!0ViM^;Yu%dYNcu3@q< z%512enzU3q;dy$UX?1m;$)%)s$9#MHC0}!YU=TC2V>Y;deQnH&U$O?PWMBS&^g}o2 zSLXz@V3-xx@UG~`{F>iOOVRJ5z9S#Nqa^x$`0 zfxc@onQTq#c0~OUQYift>f?1mOraJ?dtMN_prIarw1p*=QPy^EDZd!YSFZq}f`6Z` z?qcJdRiz>^lih^r=ia-`kDJw8$`SDY<F_?fkkm+KSoTfBw}>z6xa52< zV~OtbI~;FwZ_nhOzGd5r(tD31PwFvlVRD^o81iAijNdYbJJJs(dH%jP|N4Rx@;}{< j7rn7}pDlw(Om)nHt;_nV>(UPaGXjIBtDnm{r-UW|HwtS5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_50.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RHand_Burn_50.png new file mode 100644 index 0000000000000000000000000000000000000000..fc6836b1c1e871a381c234f9c49195f1e20a07cc GIT binary patch literal 789 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V1> zPZ!6KiaBp*+h+tj${e>BpUoGj8Fp*SRIx3(QPcID1cTU13yLr6G-WUEvJi7x=bk4#ILJsz`quunL~J%LZ5S6o5XK}z4js=*|#p@boG4+Bu) zmYF71Cf28KUo~H1%s%;?aC`d!)rND8!3UqD_=6K0ZZV4QeG_D1Ij@>w%~S2vcTpm-g%JYq12~$ zCxgRd10|&QZVuqFTfTb}1J{jp^;beRPi%O;K7LiseZ^2+wyQ4;g`Lk&KNYfXtZwL>PuTZE zAY5n-%bV%l{Dq1KBMwZwx9^6!che4`9+o+KD=e>hPEzY*QUBcV*C8{z_t8-`+DL)9%#a2}~iT92zW+RVg;t z=dPbJGbV1!Buf*EoXdOu-hBK!OwqSf$${Btz9efzlm?slixX?k&$Z6q>XN&;zkRNt zSYAzm*PP>tXHy(wnPN!?;tRPp+`Jp{?RTYJxWtQBFXI>+en!OD zJe5i`D_43_nt0&x!6%2=HFDAyvCk;xpa0kfXOnXLgjX5k&rEXNbCn=XsHyngG(;Bb4!A)c2k#WQ-= zl*DJqEMzd5d|-m#1B!VID5L=sUsh8?obxoz-n_=oMgNcr(e|AN`K6@=|cg$~jXD87Q_Qh|t9f*k9 z;+_TmrQZLib3C{4o|?aCbuJdFQz4?+UfK9F!+_yD{DOHp(x# z%>j(#%9Vl4S2M0$2xVLu@@d-Hcl&?=QS<%9g@w1D2`!q)FrV-2#vpT!Q}5U;o4c4^ zXv--`hwV6=Vv=&0tNw2xFW=;g2AA&tcAkEgbxF`k;n{c3PWxN;q?onjYYFp(`zr!7 zSyxnlsQ8-cs~x=gyvXLAlULqVSn9?bvN+JWBH3j(*Pn~>2g1MgarsBhl6r08%X#bV zORsRow{tFfFv#EA|5TTE?U{^s2R?4stw<9)U;8e!mOmgmxNi54C`0+~&3lvPS=Ty- jtPXU}>kUNC184m^Uz|4QRS9neW>E%DS3j3^P6#mh0ugp1t$&lmyQQN#`H(Y-u|2y)InN``&$tPy5~%?|-uU$?nH{R6GsN zKe@qpV+BJQgPB%?Y(p?m8o1`#`(4|9#;uUrymfE!zZWlyOK$1%H(c%Idp-F<+R|-3 zA$OW`-|`wT3NW46TltgaV&?f@di^P!6@e!E?qryKYPyxp(Ql` z-iXdF>TEbNV-foUr-16-`RjOtiWtP25-S)V2siBV-S{Q^K~O}wu!_fYri9854gUm# z7_kIIv3^65Yld6oj`>|1rbM!3Gs+)QJjJl+^1RzmDn7mc{--r+WsB3*1@jMUfXd=gqyJG+Cx3%;|Fe(^F<89~V>%#g{;M~| zyh6nFF}w8HV-Z$gZr>Eo)MQA=|6W*GUV8WE1IC#RrO932A3ylBxg_J_`NzjYwl&>a tAIIR(^5t@Q-Mj0T)7ziRfUJEc{w=mPC2)_zeP9w~@O1TaS?83{1OUMaH4*>- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_30.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_30.png new file mode 100644 index 0000000000000000000000000000000000000000..784a93514606706562317125a8af6bde2be992f5 GIT binary patch literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Qf% zr;B4q#hkaZ9kYcUCED)aRSCMa#lu75Me4$9GpeS_ah*JQk6Z4KV4Tg1oAC;*^NPM- z>Hf!H>skF-qvgu7mX;(P=`dce=H0vGCM9WioHN(X_ult>(}pL%pWSUgqhhQWH*499 z)S5B|Gpz>MhF-1&_JqYuHyCfMV8AVO_6+xl+hT9bwlgxYSO0$GsO=aT^IN)3R-0SVK?AiXUU53)LqtzMeeBMW{&A!(Cpvp3WrGWQ9 zU+&xb1fB$r1O2~p?O$zQJKx=ib&rOX?=`8fE&6cChCNIH zTQ#S1c=T%iVvys^(*JOG>p>Rz12H$Ghmta~KC1uzMGy`86g{PF(%&-huqy){C3tR!=my9O)t=^sxk z_}ccl^U~FL<`~t0>kVrRwptrpQ)d)j_s9BxsOSN{18%Gvm^TD6zG27-VX$V91`8=A zmIji0uU-R2W!aioDmA#FEaDeHu3Tr<9zNO7#pDk-Vj~KtW_vKaM mr^`Ep=lv_MI0m-7j)~W~&L~$?>OC+CGI+ZBxvX zr;B4q#hkaZ_h$sqQ0TlLtZvaP(^ovbj3>M9b{Ca+tu`SY9n_YbnZ?kcxF+T|%8evOG?`Qc!{&$B+O>*i`-ar$t#fj(&ROqn#1fRTEbL!{F$Fed6)8(h?Jx4aCf?-+xG!_+xr0pYeV7`3WKp`9F5Oin94+?xfWq z+tACEz@D&}=?3GC6%1tzW*{Nnr=1rhFaOY4wRy$~o#xFA=5y7SG2RF}yZ-r-@6W&g zY0JpsI@;xE+x&D(28W8L8+W9C+WMdNfxA8wH>_uQB{M;ES(WgypPmOAxc_s0aK#bQ z6FDTL<^K1pE>u6)y|A_D%IdA<>yMm0*SY2LDIX2pqjTN;KYV%kH=W_y#Di*UQ%rwc zyY={LW&ivgH5u}q+2-7_npD^!`D^>AKRsndUFqVweAN_{!U?d``I mn%5TUGyQ%4p#$u@8s=?tD%Snd<(Uagehi+jelF{r5}E)w^DfT- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_70.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/Resomi/burn_damage.rsi/RLeg_Burn_70.png new file mode 100644 index 0000000000000000000000000000000000000000..f533a8601bd1f17157478c21b03e53b9e18953fe GIT binary patch literal 926 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 U007cclK=n!07*qoM6N<$g7vG1xc~qF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Effects/onfire.rsi/Resomi_minor_burning.png b/Resources/Textures/_CorvaxNext/Mobs/Effects/onfire.rsi/Resomi_minor_burning.png new file mode 100644 index 0000000000000000000000000000000000000000..3b6b50f476e50fc124d1189f9d7ddfee6a5a7456 GIT binary patch literal 1546 zcmV+l2KD)gP)H1y zEF`*%9qPM{-#k?dnqSe4bA%8=2qA)6uzJEHgrh~1>b}NHef>u ze`-Bw_<9Vro^_ZRCyj0ZvE!*ZVeY|x8oj^h7r>T2O4~|*55Y!QFJ$2aijv?vz+vv^o4STmY?XBS_8T)meU|NqcmaW21>&iy- zNGN@&bwkGcV1%DWkLVH?2L$NH6##qx+xq=YdnM5eFF%GTd!fI*7kF%sMJtdBJG{TP z_M#_DLe2D%V_-`*py>JCopbvNp!b!E343Rx2z{bR?*-q|`$KHmv+U3`?9;O~_XN<( z&zvm~@!YJ_vinc9w(L@|L)r#bUYD<&@WaYWwJyZvP*{>^@5OI9pz^vn)|QsT!3GQc z@b}jLYT5A=KyHg(@)d3JMRIFD9;mS^|yHV5iz6@;T+(vKLC*-7cXgNfDj^O-U5L7@PJt;asxM?D@zdzdGL_sDC%FIEfbJ3D1{kpwF9;hJ3*!|(_5h{bTa68?KKb%@?3TRFJ8@o8KM5-*md*FtkW93DVy+ zlV(YQDdGhDz2rs#rxUDxpX+BViwiq01AlqG`>NMd zZ27VNaD5D^{*m|I=K!-?CK$mGKaD>8rk)~heinAn3Ho6SUg_UIN6wtFBM?`5tglfP zp%-2`Urt{bmNuWg=bx6!{=4r5{blr}hSbvcm(lOFQ_BVop!(=@|E2mG_O?(4y{xVd z!NLK9Oc&P@=1F?0nXze^x(K$ko8!;sZSA!M%N93^4n62;#F#4k`kdjaWEMFX*- z)4c#CvhNo5;FY(4v(Jw7wX`=4u?|aq%NlB=pUqHWlrK<2zq|*KcE4Qt2E>cf%{P`?R%LI@#*5JCtcgb+dqA%qY@en03VSZMtwjObmz2B*Tq z5do0Ye*wMG9DSX7@A^>Cmq%`ay1cTh+(0pih( z?_uYuQU0YKs1kl%P=PA?1!b_@6lxR@vSq{Sw=>;8&zkQqK&`SuH-aYEQwg6EHJ#E& zCxSpvX7?DNSpm+;*)Yt<_}X3U5gU^DM?2v##@(J13zKwkIa{L1jdcpv+{6mC=Yi0F z3MLhx-2-geBIE^ZW>-uZjU*JiJ_d!z+a+malDyG8Kk)q0cC%f6;4~S-VuK-Q{io<9 z>LNkwf2e-44}#hOMJ_{M#&jMo-Mc;^gb+dqA%qY@2qAz~UH;2Jo_+yee=VjQ6MYoC!Mqb^P#z(B)->?(E#msh{KqK1cdvEP)Px(HAzH4R9JJ6H@i-i$cSHZ>vfFR1ZKF1X^x zWZ~Lt;+4@GMNCZQ&hFJ4v(2dU<;EqQxS<;i(!mNXrSEjKJYLju=%FvP$S-O7{C>~N z_xpQ$&Lh!61_uXQO#u*+z2eR3Ym_rtJYylvzWsEyVeLjX!$CSnA)VIQO9xdN*8dPmeaP5Bv7hRjMvK`Q1GL_L52512(dyBEiTQPad!E zDD^_~ocp!Ej#Chly<##H!0xFPUA_0!{e9eiAI9Ab$@S+H(rFDG;K}0^04}-DiR0&X z6oHWJ6=R+u`u%>aW=qqe191C&Oul^`fSVtEOs~sMekY~({FtPB&*qkR4cZs&g)ik z<^)s;MuKjDNwhcjry`f#=aZzl8e^U}h?LT6vYlRyC-@bO2>RyxIR z-`#8Q9!~KrZw1;8yq$C$fyKo|@%=a7wmmE`?9=Hgcq{J#jI9n+ACj?HOgNp+52vT6 z*-Ruz@6ZBnqgx!C~z)1A8jeERuknoarSi{R@JQ)Eg810rda? N002ovPDHLkV1nHuD9-=@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOn.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/AgilityOn.png new file mode 100644 index 0000000000000000000000000000000000000000..57419985cfd1f503d696749dd76ee6f3314d530a GIT binary patch literal 1434 zcmV;L1!ek)P)Px)R7pfZR9J<*mu+ZMR~W~CH%;Ht=B6fX)26Z2*sfKPP1!o%_9Be2je+ySSj+Zh z;QC?s!eAdpKlou_abr%HvJXyB5Ha(Mh?@>%Q@0j21qbbX3DaoW)buSTy=juhHa+{0 z+}nGTs4Z^$!-aFsJ%^YbLDtWB94gkltgHm;MwPxfy(<559 zc1tSxE3a;(vbLI%;u5-EE&)pohkqJ22$*v$;oh}=1QPK`gj0K8!a6fz5TQjt_1v-T zpuy8zauqgbEk$NC0O$O*1cN~X`HbDh;J^();^>#1Y~OVZD(iT2_irR;(p=ixrin1C zA6322g`V6aJH?CZ*J>`1p`xJyOIbN?w_EevAilxHn%A}faN?_PD6!j^8V_?bJfb<(y0ses z-*=rtQUaMQDBgZW3%?oxeHM6Rr)X<(QPsGV`o^W2_rYM0^t3U}09-3u4SkEn0>F+P zJ0!2yD>^zlB!JL9kI>Rk6`>+mz%xzttlqrIKn|JkhllTzw%fS=ORr}0FgK8~aW7AGJyID{lg2qD0317P6iUexfpmd$(r$E9CUCgYfkin$jXHAL8V z@)JRJ=`2`4I2uJvC7F%IvDjq-SBzO;s;XotI0V2@aEQ=&7;A-<(kd&hc8l-@?#^dI z=K*aI=GB2mAsQG&m?Vm<7Ltji;azHWmdTN@)*qdCfJqX>6ADw&2c%LdmRaou3*3SP z_?1y3gUL8i{u z$W_?NN-;?$Y~^K)#WEEymQFA_F;UQdVk(ZUT+SO`)FRA^KotU@UkPOuB?awjt119U zrSjit0`ygI5kd^`;1ngFT1st8DH#Co)D?UsCJdW3cO0;q+k&`IcN(cIETWo?bt zpBfw2+ScIw0JBq^-COv=ec$34CIir8$Rklx=>QJt&;2E%9 z@FW~LaztGC;YR?{)0vvu^+p4Gj$WN7uXh;^t15Y}_ki(YVx1WwR$NE;^iEA#>qjRg zfd2k|;q`iHZ*Rx%_jBjQO#o`#4WyR8&FAlpv*-JJd4da(>pj;Z5LKqAB7jx5QN@bu zw8@9OUOGBD@Or%f+z*9#_J!x^>guApcQ=QE8#wTKG;0}U|G+9k*!#LG5OO{-WNye( oq3gMNSJYo3p9bnRESDVMA3SSV0Xr?Tc>n+a07*qoM6N<$f`%x!EC2ui literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/meta.json new file mode 100644 index 00000000000..febfcf5a847 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/Abilities/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by Pofitlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "AgilityOff" + }, + { + "name": "AgilityOn" + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/back.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/back.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f7b2e35e1dbbe2e2529392d04d41550f1cd446 GIT binary patch literal 493 zcmVPx$r%6OXRCt{2n%$1VAQXg$t#57lt^3rwD|=BfDl3m zA%qY@2q{9%@aZ|5IkyKo($O=#iGG`g8bs}Y*t|Qf<74ysRDaD!|v(j6?1RD2!Tc7AIzRxJruBGPAmD-D!+7RH7yM1Yxv;Y00DxQTTMOarSmp!Q jTVc3mnGiw&dTPKkgpu1ri3rr*-{Jl3CN!YH}WMdzE32gBngWA!8+MXd=JI3qU7E>c(2X_&g7b)w>y d{en!hs+psu41}b6^cz67d%F6$taD0e0sw4XaryuN literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/ears.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/ears.png new file mode 100644 index 0000000000000000000000000000000000000000..28cb986c954a307704c004fbb01fce03d830c14d GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|sy$sCLn`LH zy=BPPpdi5F@a48x*2CRjIhhP|l#ESx-p)BamC0b^(q|XqWB5$s^)FpKFDBhWkshK9shd=gRoqFH<*`|jP`RsO4AkaY?35={kJ g1z)HJkTQw4jNYqx)MLB%ZUJ#UUHx3vIVCg!051bSivR!s literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/eyes.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..1335c6041090f59250d149c59574013dd645bb59 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|T0C7GLn`LH zy=BPPY#_km(4HTh(6wi_NuK3mg^fW*mzi!|-4>J0Q2)lXIx+foU~SE>f*bcg_ju`l zx_x3j(=V0!pUbZ38#?TAn8kRB^%Bnny$NXzC5%9W85kH;R2L4Bn`P46qJk0`eJzf1=);T3K0RUoqOY#5! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/feet.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/feet.png new file mode 100644 index 0000000000000000000000000000000000000000..e99cfb758517d4f4cb417456899bf1a8e43ecafc GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_e}ChE&XX zd+Rn|lYxNiMdM@lkNN#9c-1VlGtppc<88vvmD^*+QR=4BA>Dq0+kM%F`PtjW6u=lh7MW$Oi+G?fE zGbVeceU0De_OH@caB^tG|F!!y_ZLn*mTtPDbZXhdUl%_y!mU|-D0l0eV{ez2o4CZ^ z+-0tKN7ioESz&`%!S_$BQ`*%PQfK+{q6YpiPQ<>GtOKR&o6uBaZ*`ZJQXfK@sxlI8TD%bOoQ|NPIk|KPub zfAP=d=QmXB?>n@g+5CHm@wxN=*gPgl_f6-KEcS|gVjl`IA4ER*zv|VUbyfB6kNYk> zJ4^Gk+Uo2Hp<5mPJ1c)u_IjKW++un0$D4hpKCha!I9Tb1bV-Nv{kqRV&F>0UaqM4M z_Bm+vw;zZ3IS($-sJrxX)7i|DW2@v#BKn^F^4Wax_x?|Flcs#xxrFCfB|}4a8FP3= V@%eklzn%rz>*?y}vd$@?2>_69l$8Jg literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/head.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..6a451a2af8773f845df2f8a887f4c36a5441079d GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|>OEZ?Ln`LH zy>*bY!9alJK*rrBu5Yr|9xn3S_s&?K)cw783tPyxGkkBNUoSpg`{_jC*>siX>-CHO zwlQ5|yd*M#Z^E*Mk_HpjCCp2v>I2PVU|2B4efRH+eg8T?AC_>k?jAf*nL<_nAXw5PO)z5;PQUHx3vIVCg!01R$Nb^rhX literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/inHand.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/inHand.png new file mode 100644 index 0000000000000000000000000000000000000000..7fbc76a824e77964bb8432f3d5c7e4d589f3c21e GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|UVFMYhE&XX zJIj&lkbwZh_C@=z1#NjB#(%Y0fvfPkV#>2C&eF@By*hncI(p80v5Dv_%$8j6a*@lj z_sjRBMsD{m@6?M;Vu)%u#;}EO04uLl5uU|41mSKhTEFfSchwRgtr|f2eyBvms2fj%^A1i?tc~`(7?#-;u^2 z(PO+I=|WfiG_89Kg0031#!gqyy8qyiH~@5xZ)C%nuLokbZ0jgslSuf%P(F2@Xg1Ti S%6UL=W(C_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/jumpsuit.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/jumpsuit.png new file mode 100644 index 0000000000000000000000000000000000000000..6a6064f813fa3d639a1839a2d95a0cb3d83ab5b8 GIT binary patch literal 731 zcmV<10wn#3P)Px%l}SWFRCt{2nr(BdAP|Mmg89{X0o(rTH0=EVL`0hbR5F>n&y1}@tp|>~$jAbM zAP9mW2!bF8f>4CHfb%xH()J1Zs#^T)h2n1ju;JXEk2hg&{h_)CG@aTjm;t~o|8^KV z>sLj;0L1{WT%9Vh0!Smo<-W}H?_QQP2-**x@8A~wVgpYaC^Qz4`Qh>Z_pR<`1Ptzc>Zr;DPzz<6ANB zXz6`Ru`kTuqF=odd^gXLsmTLU?GabM63jZ%WAS$+)%}lonBHKv2s(NaOcpsrvrP2; zvmKs^G2pZ#)`0B+tG^!lO({UR$DQ-w-THzc2!bF8f*=TjAP67Lrf(^?P?Vqm*q^@N zW$b0zD!gsbZvHHOy-XiRAJn%(#9qMZ{@>SzE&0v+0;zHj6H*O=uSwVvdLOqj64@)? zKGuM}Xfj|?fx-S$b&rYA{(yKz#n_Jf0uKVT0v>K^W8Lp9KpONLryug>>&AOkN5E*n z6uj07&;v*honL|0n?M>w$>vx~6jT`yLw~k26ZYnJuLvn2sS9wSPqii#8?eZGl^pNl zk3Q6xu&GcoZAl~G=x9jppKnfA(_9~r!12e}V{01T0K4{-U)AmWL9qd5oIUA*+f$v}YR!pe{9O*;bjSJ!?JG8LKbR6eW3@6qI2@A#57a&&Z*=scZgA)7GIJeuj! z{cyXU?SE=qKdT>jFx%ez`?=@~VrS0$?GTc3=oVqv&0xlQK(E1dBJJFlq4MYKUcsE@pI@_unD;bVA8zhYLnOjKtX%R|*P#?AQ}3dUor#8ny!w z>%6A<8y8>QWzn$Ii@E!j&&qwO*M7Y;mcIC4hx`63KhxLepL!aRzP@tCkA8<@`?f`z z3}uWtAhTyPC5Rtb#&Cmm16b%TyMhuJ*zRKH&Wtwn-;x#y3^@i*S3j3^P6w-~Z57_YHK9Om3$c0kInA#LL}&Wnp$>qHrE>G^ew{nDS$)X7??!nt$t zc|TDj&Bh;bEDlT$f6hH}E>XGR(xLMq|E(k@HB^4rY>YcMU9eDq>)p1Co2>%w2-sIo zN_F88XZ&-{apC6!4J-`ODj^p9C0>kf|J6Fx4O*Aa;*42caDs!OVftqV0lhHRsH7cQ z7ot|$F!As+xQBRG3J8BV$6+;5=2@#|%zoWXA~UY$tiAa=wtLYYgAW#`E_^etp5S^w zaNgSUC!9XHviMm07c)2=-{o}e{{agbzV^qb9rkxIcBUTPyec4Y=f6+O9Wnj7mGPR# ztfRsW8MfN1k2Ev13QL|UyYeG`-s$BI(oDNz*3VgNoT=IIxwiJ{-#syjhLVe}T(@K0 z#wKAGvTatwo^8yw9ubpoD%|>&`d%`>mCfqbk^>=cTz>v+E?vRFk!^k9@K5tin}bqH zxmZNzKB#fNU2FDi|2z(b;#zmDyjJBiyRU~nX$=%I3Q2FQIA(H%uc%N}Klilj=0gk& zY@f0-zH7Q@EK;3R#C$~m;P2_Nf${$gzObK}oV5I`--d6%WWeC*>gTe~DWM4fa?kE( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/suitStorage.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/displacement.rsi/suitStorage.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3144ccf44c15d5331493348985deff8421e426 GIT binary patch literal 499 zcmVPx$tw}^dRCt{2n$2>D#zJ>TI0X#=~4ekXrgTtivpH;mc!P`FpGe9~}wd-?~1tI}H(q7sL zIuU_OKr>jh85;hK>GTF2jYxpi_ILS>KVt?Y56!W-6&6Jw0A3#4exu$CY~sp&7C}M? zA%t9*Y;P|)qaR-)-TOWScLcWP4UUYz5$9PXo~r=6W{;<002ovPDHLkV1h|#$yfjY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/full.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..944ce99250237e03a32487c51743ebead74f0c50 GIT binary patch literal 789 zcmV+w1M2*VP)WutP!-}r4wwjxV-QkYIB8rs#cZ+I#CPw4#(S4+aSse={^*=< zelv4s6d?rPX@7ic^xpu#0sapFdoqI+McJx9KR*kA)6-MsXXCRRaYZH%dMrVe|HLcy`E5270>gS&1NhXi%oFP^H5clUau!LBk4Ub9*>z$r+A)+rfF!J zhUa-qr&Gq`v8+2e0Mj(-cDq=XMXgrbC{U}_uq=yiw~J|-QUIARqc99bu~@{iEb8?- zaUApV^0Mi#*XsZji$%gP6j_gDCI!~P<2VK&j$=ln5rsm5LZQHDG}`K0LuB!tS%KTz zTcRk!Fbwwg_Q>b+o7*v;&u`jpZf-CPBlA*ZQeZF`P%4#Zx7*6e$qAFmgeZzoRTWiL ziK2+fWCB3D-BwDa5`)1Y6F}xX;JU7`ZJURO2LR5`&pA9i1pbo!YkLp`*%Q*&%R{C( zjw6P{p%@N_!f_n&_Vy+m#}TrAq@H9yS`Y-AZ&g*XZCl!hbRu$HSIp;gVcRy#<&x!c ziEZ1wzrSw*Www7K|GK_jhFyGp`?Gu}fJURSC3g@6G#ZWF2xKMuC%J!ImaOGZ=~7gv T1?r8t00000NkvXXu0mjfywqt+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/groin.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/groin.png new file mode 100644 index 0000000000000000000000000000000000000000..daa4b2d6e1ccf762d173abd0289393cad538995c GIT binary patch literal 670 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>V2bc`aSW-5 zdpm34X(mU3qsJB0y4eIpT#po-%n+P?)Bb9XaQDR&0YQFN!wkcj?;h*+#LTt)Zasaj zwp@|*=V#{m-w*k=D(%;rc-^1vfQ*18<87vi(g*k)Z!>LURZ>rgRw!b=5q)4=LvG^< z&KqJKcNiY-WBv8F&P=ZV<;RK(Pm30Q{<)@Tb5`KZbu;~zOLo00+kGX+EOYzqoxjhf zDX(+iv*696iS-*JQeN0}9oN^pqd(od(Do7Q;)@#DCQ@H&>@+=vrq}GhFZ{pULgt8} zYQXKcWo9yb_D2^N#4r@v$h|Dv-TA3o&TY}jlt~MJTz~EQ`R5(g__bjn>#yJ4o6m3p z$h41r{^(=%{`*IN9%Z<|sPb6v$;-!aw-`OYe?I?6;K;t?p{Epo=rTqzSa5v)c3r07 zgl-uFH(SG=inrMw+z+C81DG2=_$_~|5VQWeQ{fhYeG~VKJiOIZyT+KoZbh5OWf_5> z?KK&u>^~Mr1^E;^c-;N8@T$y%<}44xvy6(Rr`yAd8~9f#9yMWaxuPo{b(RsgrUeVT z^pEU~>%U~OG-~a#dFL)Xd1h*(`l)Vz=hlpUKHahn?>}qEd}go_xtO&zJ4R*U37_Pnkx?lYKyT-no yInNj}cJ*6mF}S|{?fshffPU#>9^H%95BLSP{&%dDHjD%&I0jEwKbLh*2~7Zk*D3A* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/head_f.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..2cb32df05e86077689b3e4c64d04d4f65c9432f9 GIT binary patch literal 874 zcmV-w1C{)VP)Px&3Q0skRCt{2+P_NcP#nPVZ!Zo~8lj6BisF$!tBq4y6L6HV_OexIpL4mrP^{7z2k?|=|Oh>uCrRDVUA z|Ed3Pp9vyOQ~m4rs@MD1{Z}3U*L7P(XG$rQQf0@*xh8#e|2tJ0zr4J#*|}}o0A&!a z>$ZwEO;Ab^MUg%_I>K?B^0?zTq-m6(=W03Zkgt(3yDEV|t;0G4H;lp+X% z#-{+h4@8z_jK^aD;y5PHb2^<)$d*z`?-*4-XFv27^DgX+oao0F1|D z;y5Ob<8mO1bB#McKi7ax(^Rk5YYpfh$F?F2LmfqtPLf0?Nur}D(qS0Z>c3J36e(WJ z{nctkk|b;%YkC?KH=5@;rfFiDX8Gjn48n&8AW0J4@AnCUKzp9o@_iq}Ffa@Q-}mu6 zuN4G=?)Up7N%G}`P%L?!P6yBPS^({Kn|8YmfaiIwPN(zR(%2~9_qFf)TT6W*gb+dq zA%qY@2qAn z+r#s`*5;B}btU*zpkWy5*Vk8ecXv5GJ>BZ>fXmBE{rvpQ&dyG`V?+ocgb+dqA%qa( zBfbN!{i$Vk+Kq1j000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$f>%40 AbN~PV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/head_m.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..1d1566928d8260929512b7ccb8b10eee1bbb758f GIT binary patch literal 774 zcmV+h1Nr=kP)Px%rb$FWRCt{2+COUZNEpZQucZ_z>_E~OR0M;;)gYrvm9OAF0-qq~5k7#x>E{SB z7*Y+2<^U$8n?MjKMZ|28mC3ui@ZvG@vdi67OgE=Kp-}n;-awTWiU(45bv-+P^iZPsSJ*$1y<=5Cj2n9DC=VG-_?z zy4TlNthFem0Epw5pP$8XOc;i}%!Z%&!{LzSatVOen!2vN@=uxpVHgg&X&=Y&vGZ{p z17NM~t@B-e5PUazxm=>PMr(Z>h#&|~&OdnxtX8YRpB+7RJ`6*wwX9aF-uHp|d_I8h ze?5vKq9{UZ{mXZ!IC%h!F|M2bP1Er5@&bHsgqPR{x{SK68IQ+|$7AZc{^h%i$n)G) zRpqLxa(SL#{3tAn!W|9=cQ_neQ54?!SH3^IySwB0`T6+z(k`*wgb+dqA%qY@2qAQk1sVvI?E;bNt+d6>FW&`{Sw?t)Gx}qqYF~+rR z>x?n3C<@m#tWRy*{$qAomi-q<{IwyQ&4%G{NRlMHzrP=gB>F0s=_*r{QrzC&VvM1# zYqBi!o_$^=GG$phtu;z1CX)%v0ks4PN(emd(t%ZUUFxz)uJfe$Hxb6Z*Sb+ z-vjXY_}I%H(9Nta>*nU>>=WSZWAN+ii|gxa9v&VpdK5i9J-N@%Pp+=6q*y`-A%qY@ z2qAPYGFlPF80PutiSkk($>xK`$U9hdCr(=H&cHLgA{Lrn8RYm3rra%3{ecdY!2KDE;3{= znn*F|ZV<~}dm?;}2g7rj@X)W@&YxPf%EC8zVx$tI*=*ieJ@KM*du^JE`+5yaEM!vH zj5eQmxvOvfd3Eozzu(8K4}Z7I?~UBXa);a7w%pBInK^6vU#?lp9zOo)@%?vf&aw!G z_qM%{HB8^dA1hpP{IQ~$zfOZ;Ti$l*x8JK*PORrp47mS&k?~QcIeyEJNI37l+xKgq zcs$CT_JU(Ib40e~X(OX!NAAeC8n$iH>F(NKFVdQ&MBb@ dq?!d7ITJyVBLwvNGu}h(eVhK@ye@#O3;-_6_C5dr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/l_foot.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..431efddd6763580296630d8b479bb0fdce609377 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|TR} zr;B4q#hkaZHufG>5McdS`oM3_uD-R0cpW`k0$NosH#P5lacO=1fl9w$`6}&kZps}A zh2KA%thvZ!!sWnyL4!fpVKKuNhF+!%LS_j{@}%zhgkIauDu zeE^0kgQu&X%Q~lorit4A2bS6@ELAxsQFtzK{sQagMYp#d{T|OH;FNKKqu(~;_O?a! T@h(r8e;O3Y&7a|T6q{jc{Pnel!73KNse8J^gGJ}j1y%y@$-M~5N0p_es*d&5SC97Z#-2HgY4m^QH9 zh+x>pAkBRMswjl{h=k#JV=v8D@>0$mGoDKtx>-EG@@(~grnbZhck|R|2|96D$nY8Q zG~dZHx18(Od+m+e@6{WM`EI`ryR~iVw%kw`Z%vJ*EA-=BTo_iwYpPbfUub&1x_`=~ zTYJvGKCi#8jOFY81KShVJ0jakl+)mf0(mDC|Jzk-c9kLay6INs76F4k<)U*OiVDYe zys0zYHb=hSed^kr_qK8C#e=+F{FZzEx$Z8!Dk&B1jZ2-SwlhX=)BX42 z^3wwNCltF~FWt4=qRvvT-}nCaO;KyFq^+9AFL7LO_St2p9@!V3OWYfG`t#42nv`RF e9>_uVnJwOMw-S4f`&(cfGI+ZBxvXnf~3TykXyaUWRqoS4Tfve&>3W-t={E`9(MicHb39c8R^- zVOVv%*1Jb=_St1OqTVsAzPgI(-u|gV(Vwh~&PC{m9lchyYqvw@ym$2unIa9k2izEM zFy)ZUcs5n{f$Gu}MV2EH6N~G9OxjyYFAO-&J;dn}uBejlAuX`7(CY zGkyP6UugAY^H%%1c_j&l&Zx!5UcYI;bFFl4<+BRebI&*P9yU1X_?#K)kY~IbpJ`6~ TAdxT^7?%v5u6{1-oD!MT3myzx z7^FBG#41>$vfry)t!Hoz++g@DSx$Me#-c?Ue`;pj%+x+T>G!_pmtP)PmwkWh)zY)I z_lqN^o%7Sa{-1f?d3Ad^{#)~kEbrk5yWYIL^S=Dmu5*=hgB$MVxj+9rb4t)T_Nb<1nJ1!N zZ+W(#*~Ito?YGmW1eI9G*uDDofBNH(9(wl!&Y2&af2{w9qDT{Nzc?r}USP^lVZiio z%R7Y>i-*E}vLX)IXCGTw?d_@(JtiS{+|Z(_oMEl0x+ha@;HoK$R6M82PgMLR=k0lU z%9^cHp8tHL@BP^(J~CU=H@IujiF$X%WX;mp&o<}d7Hckyj+|z5-uVC54|n^&t3Q~$ z%*82Y4>QkUhs!2`x3^76y}8KTDVZld(k=J)B@{AW?G69{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/r_foot.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..5eab7aaf962c4ed98a7ef44902a832183e856dab GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|TR# zr;B4q#hkaZHufG>5MX`#`oLU^QrRsJj_^8qwgj}QUOp1{gel_4*_Z##g%p1+zW8bK z*Q~VD=AWIpFK966IxJ?`!qCfffyso+ff#`rmxid-OQ)>4c5CmmS9}wKHeH+b`gq#J z;<$64V~WoGoql%B?;{dxrzFkWZS1FcG^s~#et!j%@(!jJfttr=opU}5Iem!zce-$P z<(~6JSHCmH_YrS3!nGB8SEJT$P197(S^uq0!0^q3$UeLCpY_F-ymu-&vb37%TW$RN z-{00RRxgOX{%Y^*fBZMLYlvV|6KgQRCkWUue3J+7Gx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/r_hand.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa3dd18b3851e97046af9aa072b580a97b4ed11 GIT binary patch literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|VnR zPZ!6KiaBp*8Ri`_kZ}87@`$0MacZk-P}sUdXAUVE{p5SdQt_BYMj>ZgieVa$kRZ3T z(&6h1vsHOKe_i}mKgs-wOjSPlu z4AQ&@#1a-W-eAfxVSp;?$|wS7;$U6Og$Y|XeWHv6pFEki8_4#v+vV_xm5 zyIYX($;N-xs!6-nrEZP#%xO`1wzhzSQITckDledf)os2GL$=K~eJ+_yHSv|-%~WC0 zwWy((&v1Wj`@=cTfg*wXE>8Y8jpO{EN`^x32l|Wq9kIHEDCbsMHW;$CA7;E)ZQ}d+ z%FG(^J>U1nEx&wo!B(;BuS3PUTYZ)X-+WuPDQ-QxwcYo7%BMHgJ%3*%wfk;f;55}a z#XIi5_n&*l&iLH(&kCQ*?lDh0ox17%`=@2QPkyX;^LSp(>6ax^DfjM~9lV&Kk{Zdk zjb)RL_piABO0wS>CaynQU?X?>Y0=M#=hJ5`JD6hh@~zdcMi%72o?p*(!sAb9<3nIH OGkCiCxvXav0478xV>PEI#u&=d;c2mnEC#Z2ryr{<-mzf0Hw38T2VLBDNrf#VJfsYj}9SdGt8EkVcIv3^@nG$?d zc0um#XV2B#&W0UZykv@k(&;(5Y45Tn*mlS0UHiWG>KXmQueJGy4Q$>B{APp()HCk+ X`C7{bo_^H^MjeBvtDnm{r-UW|4E4?V literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/torso_f.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/torso_f.png new file mode 100644 index 0000000000000000000000000000000000000000..f84d8e389d0905218b5c62d40914ab28edf1893f GIT binary patch literal 1102 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|N_# zr;B4q#hkaZHfDc{k~lU$#z^EyhoZCQtAvwNT>WID#FzK{6uu+n6l=Yt*zv`sog&Bo zFt_pu$;fP8QBo*mtny$*-`q2EdFt*|FMQrR|M|Cje;hg{?s-31{k^4{<@zbhH2?9i zsa_gWy$WKd=P;dQI9_<^V8R4dSsu2Pk1f)x*ObVphl;SCekue+U5grK#V?cj^5;)a ze}BJ@W-`zB@872cs7NI5*tyejZyY;AOiWCI+3bl)o>RUvUVdq^_WJ99P*H{rH*+Sa zaNc^m%_Ye3Og)dOeI^HsV}pt(P<+#5{-y?@t|K{S&XZJbepm54A?jeH(3i~O$PgO3 zaFte*f`iO)6-JR~pMP%uR?D8pEOXpbGWkW>?nu^>-LVG8P6!LOu3x`?|J`S;w;7H} z_*`ab$Pr^>xNLGzLYe!g-uw6OH5p#)nislY-Ru2-jxlF)tht`8BgXw=7hml4jS)H< z;?`>}+%fa~^9{Myvl|#4LPKwC^Oa(|Q{ViwNOF_T;ut;WNlW&>`F;0Fmg$L2J#Wjp zzgG3GUaig0pmTb~)vP-ocW5uTnWNODv?feDWOXPI0U0iVN9N8sl=wq-{-1@v)~#Q^ z^KoJLfeITohKOmcZ_8%q{@!;UDF62DS{8=<{QQ@9@5(YL@HpGp*m$fB>$aAA>Goni z%LFFDpMU=N^lLA;nl?` z_+Z1|wP?cQCsIs%~f~m zaYKpZj>i()a_6tL=U@OPkCfYHeWn4=6)s)6QDAWtN8NGPEkJ^p*-zTI>PEwisRr$2hx8JsElRd9V7rY4nv6c-OP)rUYt_HrsQ@vWP zU#?scqGjM~{My$d<8kBd2IqQ*<(Cgu*tl)JX%n4)z;NID#W!=3Y~&VSe)(rnFED|b z_%^3TO7yxhG@L%|{cg$fM-!?|qz-P<$(VIaw%LU9*FOH!n}AM=i;MH<{Jbbr%I5sx z%a?`4x>;-PtG|4(uAy$fzO4Es6W+gd|KI#&Tz)C=3p+fpKdUd=JMqJ#9tJ~T0m0zu L>gTe~DWM4fp9<*0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/torso_m.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/parts.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..f84d8e389d0905218b5c62d40914ab28edf1893f GIT binary patch literal 1102 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|N_# zr;B4q#hkaZHfDc{k~lU$#z^EyhoZCQtAvwNT>WID#FzK{6uu+n6l=Yt*zv`sog&Bo zFt_pu$;fP8QBo*mtny$*-`q2EdFt*|FMQrR|M|Cje;hg{?s-31{k^4{<@zbhH2?9i zsa_gWy$WKd=P;dQI9_<^V8R4dSsu2Pk1f)x*ObVphl;SCekue+U5grK#V?cj^5;)a ze}BJ@W-`zB@872cs7NI5*tyejZyY;AOiWCI+3bl)o>RUvUVdq^_WJ99P*H{rH*+Sa zaNc^m%_Ye3Og)dOeI^HsV}pt(P<+#5{-y?@t|K{S&XZJbepm54A?jeH(3i~O$PgO3 zaFte*f`iO)6-JR~pMP%uR?D8pEOXpbGWkW>?nu^>-LVG8P6!LOu3x`?|J`S;w;7H} z_*`ab$Pr^>xNLGzLYe!g-uw6OH5p#)nislY-Ru2-jxlF)tht`8BgXw=7hml4jS)H< z;?`>}+%fa~^9{Myvl|#4LPKwC^Oa(|Q{ViwNOF_T;ut;WNlW&>`F;0Fmg$L2J#Wjp zzgG3GUaig0pmTb~)vP-ocW5uTnWNODv?feDWOXPI0U0iVN9N8sl=wq-{-1@v)~#Q^ z^KoJLfeITohKOmcZ_8%q{@!;UDF62DS{8=<{QQ@9@5(YL@HpGp*m$fB>$aAA>Goni z%LFFDpMU=N^lLA;nl?` z_+Z1|wP?cQCsIs%~f~m zaYKpZj>i()a_6tL=U@OPkCfYHeWn4=6)s)6QDAWtN8NGPEkJ^p*-zTI>PEwisRr$2hx8JsElRd9V7rY4nv6c-OP)rUYt_HrsQ@vWP zU#?scqGjM~{My$d<8kBd2IqQ*<(Cgu*tl)JX%n4)z;NID#W!=3Y~&VSe)(rnFED|b z_%^3TO7yxhG@L%|{cg$fM-!?|qz-P<$(VIaw%LU9*FOH!n}AM=i;MH<{Jbbr%I5sx z%a?`4x>;-PtG|4(uAy$fzO4Es6W+gd|KI#&Tz)C=3p+fpKdUd=JMqJ#9tJ~T0m0zu L>gTe~DWM4fp9<*0 literal 0 HcmV?d00001 From 8178cd5b7cccebb696d292a6e17647638d4963dc Mon Sep 17 00:00:00 2001 From: Kill_Me_I_Noobs <118206719+Vonsant@users.noreply.github.com> Date: Tue, 26 Nov 2024 03:11:34 +0300 Subject: [PATCH 5/8] =?UTF-8?q?=D0=98=D0=B3=D1=80=D0=B0=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D1=8B=D0=B5=20=D0=BA=D0=B0=D1=80=D1=82=D1=8B=20+=20=D0=BC?= =?UTF-8?q?=D0=B5=D1=85=D0=B0=D0=BD=D0=B8=D0=BA=D0=B0=20=D0=BA=20=D0=BD?= =?UTF-8?q?=D0=B8=D0=BC.=20(#79)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add playable cards * SomeFixes * SomeFixes2 * SomeFixes3 * Apply suggestions from code review Co-authored-by: FN <37689533+FireNameFN@users.noreply.github.com> * статик статик хуестатик * fix some * meh --------- Co-authored-by: AwareFoxy <135021509+AwareFoxy@users.noreply.github.com> Co-authored-by: FN <37689533+FireNameFN@users.noreply.github.com> Co-authored-by: AwareFoxy --- .../_CorvaxNext/Cards/Card/CardSystem.cs | 89 ++ .../_CorvaxNext/Cards/CardSpriteSystem.cs | 85 ++ .../_CorvaxNext/Cards/Deck/CardDeckSystem.cs | 162 ++++ .../_CorvaxNext/Cards/Hand/CardHandSystem.cs | 118 +++ .../Cards/Hand/UI/CardHandMenu.xaml | 11 + .../Cards/Hand/UI/CardHandMenu.xaml.cs | 101 +++ .../Hand/UI/CardHandMenuBoundUserInterface.cs | 51 ++ .../EntitySystems/StorageSystem.Fill.cs | 2 +- .../OpenTriggeredStorageFillComponent.cs | 13 + .../OpenTriggeredStorageFillSystem.cs | 50 ++ .../_CorvaxNext/Cards/Card/CardComponent.cs | 45 + .../_CorvaxNext/Cards/Card/CardSystem.cs | 222 +++++ .../Cards/Deck/CardDeckComponent.cs | 29 + .../_CorvaxNext/Cards/Deck/CardDeckSystem.cs | 125 +++ .../Cards/Hand/CardHandComponent.cs | 39 + .../_CorvaxNext/Cards/Hand/CardHandSystem.cs | 206 +++++ .../Cards/Stack/CardStackComponent.cs | 83 ++ .../Cards/Stack/CardStackSystem.cs | 453 ++++++++++ .../Effects/Cards/attributions.yml | 6 + .../_CorvaxNext/Effects/Cards/cardFan1.ogg | Bin 0 -> 12090 bytes .../_CorvaxNext/Effects/Cards/cardFan2.ogg | Bin 0 -> 17793 bytes .../Effects/Cards/cardOpenPackage1.ogg | Bin 0 -> 13531 bytes .../Effects/Cards/cardOpenPackage2.ogg | Bin 0 -> 10992 bytes .../_CorvaxNext/Effects/Cards/cardPlace1.ogg | Bin 0 -> 10160 bytes .../_CorvaxNext/Effects/Cards/cardPlace2.ogg | Bin 0 -> 7718 bytes .../_CorvaxNext/Effects/Cards/cardPlace3.ogg | Bin 0 -> 11316 bytes .../_CorvaxNext/Effects/Cards/cardPlace4.ogg | Bin 0 -> 9113 bytes .../_CorvaxNext/Effects/Cards/cardShove1.ogg | Bin 0 -> 10311 bytes .../_CorvaxNext/Effects/Cards/cardShove2.ogg | Bin 0 -> 11796 bytes .../_CorvaxNext/Effects/Cards/cardShove3.ogg | Bin 0 -> 9824 bytes .../_CorvaxNext/Effects/Cards/cardShove4.ogg | Bin 0 -> 11711 bytes .../_CorvaxNext/Effects/Cards/cardShuffle.ogg | Bin 0 -> 30749 bytes .../_CorvaxNext/Effects/Cards/cardSlide1.ogg | Bin 0 -> 8609 bytes .../_CorvaxNext/Effects/Cards/cardSlide2.ogg | Bin 0 -> 8874 bytes .../_CorvaxNext/Effects/Cards/cardSlide3.ogg | Bin 0 -> 9102 bytes .../_CorvaxNext/Effects/Cards/cardSlide4.ogg | Bin 0 -> 7590 bytes .../_CorvaxNext/Effects/Cards/cardSlide5.ogg | Bin 0 -> 8922 bytes .../_CorvaxNext/Effects/Cards/cardSlide6.ogg | Bin 0 -> 8615 bytes .../_CorvaxNext/Effects/Cards/cardSlide7.ogg | Bin 0 -> 9345 bytes .../_CorvaxNext/Effects/Cards/cardSlide8.ogg | Bin 0 -> 9595 bytes .../Effects/Cards/cardTakeOutPackage1.ogg | Bin 0 -> 7847 bytes .../Effects/Cards/cardTakeOutPackage2.ogg | Bin 0 -> 9026 bytes .../Locale/ru-RU/_corvaxnext/cards/cards.ftl | 85 ++ .../entities/objects/misc/cards.ftl | 6 + .../VendingMachines/Inventories/games.yml | 1 + .../Entities/Objects/Misc/cards.yml | 775 ++++++++++++++++++ .../_CorvaxNext/SoundCollections/cards.yml | 50 ++ .../Objects/Misc/cards.rsi/black_box.png | Bin 0 -> 363 bytes .../Objects/Misc/cards.rsi/black_box_open.png | Bin 0 -> 382 bytes .../Objects/Misc/cards.rsi/black_hand1.png | Bin 0 -> 257 bytes .../Objects/Misc/cards.rsi/black_hand2.png | Bin 0 -> 412 bytes .../Objects/Misc/cards.rsi/black_hand3.png | Bin 0 -> 444 bytes .../Objects/Misc/cards.rsi/black_hand4.png | Bin 0 -> 514 bytes .../Objects/Misc/cards.rsi/black_hand5.png | Bin 0 -> 563 bytes .../Objects/Misc/cards.rsi/black_joker.png | Bin 0 -> 523 bytes .../Misc/cards.rsi/deck_black_empty.png | Bin 0 -> 180 bytes .../Misc/cards.rsi/deck_black_full.png | Bin 0 -> 246 bytes .../Misc/cards.rsi/deck_black_half.png | Bin 0 -> 216 bytes .../Objects/Misc/cards.rsi/deck_black_low.png | Bin 0 -> 204 bytes .../Misc/cards.rsi/deck_nanotrasen_empty.png | Bin 0 -> 185 bytes .../Misc/cards.rsi/deck_nanotrasen_full.png | Bin 0 -> 253 bytes .../Misc/cards.rsi/deck_nanotrasen_half.png | Bin 0 -> 237 bytes .../Misc/cards.rsi/deck_nanotrasen_low.png | Bin 0 -> 219 bytes .../Misc/cards.rsi/deck_syndicate_empty.png | Bin 0 -> 185 bytes .../Misc/cards.rsi/deck_syndicate_full.png | Bin 0 -> 240 bytes .../Misc/cards.rsi/deck_syndicate_half.png | Bin 0 -> 222 bytes .../Misc/cards.rsi/deck_syndicate_low.png | Bin 0 -> 209 bytes .../Objects/Misc/cards.rsi/meta.json | 614 ++++++++++++++ .../Objects/Misc/cards.rsi/nanotrasen_box.png | Bin 0 -> 331 bytes .../Misc/cards.rsi/nanotrasen_box_open.png | Bin 0 -> 353 bytes .../Misc/cards.rsi/nanotrasen_hand1.png | Bin 0 -> 268 bytes .../Misc/cards.rsi/nanotrasen_hand2.png | Bin 0 -> 431 bytes .../Misc/cards.rsi/nanotrasen_hand3.png | Bin 0 -> 457 bytes .../Misc/cards.rsi/nanotrasen_hand4.png | Bin 0 -> 528 bytes .../Misc/cards.rsi/nanotrasen_hand5.png | Bin 0 -> 550 bytes .../Misc/cards.rsi/nanotrasen_joker.png | Bin 0 -> 546 bytes .../Misc/cards.rsi/sc_10_of_Clubs_black.png | Bin 0 -> 177 bytes .../cards.rsi/sc_10_of_Clubs_nanotrasen.png | Bin 0 -> 177 bytes .../cards.rsi/sc_10_of_Clubs_syndicate.png | Bin 0 -> 177 bytes .../cards.rsi/sc_10_of_Diamonds_black.png | Bin 0 -> 177 bytes .../sc_10_of_Diamonds_nanotrasen.png | Bin 0 -> 177 bytes .../cards.rsi/sc_10_of_Diamonds_syndicate.png | Bin 0 -> 177 bytes .../Misc/cards.rsi/sc_10_of_Hearts_black.png | Bin 0 -> 213 bytes .../cards.rsi/sc_10_of_Hearts_nanotrasen.png | Bin 0 -> 213 bytes .../cards.rsi/sc_10_of_Hearts_syndicate.png | Bin 0 -> 181 bytes .../Misc/cards.rsi/sc_10_of_Spades_black.png | Bin 0 -> 179 bytes .../cards.rsi/sc_10_of_Spades_nanotrasen.png | Bin 0 -> 179 bytes .../cards.rsi/sc_10_of_Spades_syndicate.png | Bin 0 -> 179 bytes .../Misc/cards.rsi/sc_2_of_Clubs_black.png | Bin 0 -> 254 bytes .../cards.rsi/sc_2_of_Clubs_nanotrasen.png | Bin 0 -> 254 bytes .../cards.rsi/sc_2_of_Clubs_syndicate.png | Bin 0 -> 254 bytes .../Misc/cards.rsi/sc_2_of_Diamonds_black.png | Bin 0 -> 254 bytes .../cards.rsi/sc_2_of_Diamonds_nanotrasen.png | Bin 0 -> 254 bytes .../cards.rsi/sc_2_of_Diamonds_syndicate.png | Bin 0 -> 254 bytes .../Misc/cards.rsi/sc_2_of_Hearts_black.png | Bin 0 -> 190 bytes .../cards.rsi/sc_2_of_Hearts_nanotrasen.png | Bin 0 -> 257 bytes .../cards.rsi/sc_2_of_Hearts_syndicate.png | Bin 0 -> 258 bytes .../Misc/cards.rsi/sc_2_of_Spades_black.png | Bin 0 -> 255 bytes .../cards.rsi/sc_2_of_Spades_nanotrasen.png | Bin 0 -> 255 bytes .../cards.rsi/sc_2_of_Spades_syndicate.png | Bin 0 -> 188 bytes .../Misc/cards.rsi/sc_3_of_Clubs_black.png | Bin 0 -> 262 bytes .../cards.rsi/sc_3_of_Clubs_nanotrasen.png | Bin 0 -> 262 bytes .../cards.rsi/sc_3_of_Clubs_syndicate.png | Bin 0 -> 262 bytes .../Misc/cards.rsi/sc_3_of_Diamonds_black.png | Bin 0 -> 262 bytes .../cards.rsi/sc_3_of_Diamonds_nanotrasen.png | Bin 0 -> 262 bytes .../cards.rsi/sc_3_of_Diamonds_syndicate.png | Bin 0 -> 262 bytes .../Misc/cards.rsi/sc_3_of_Hearts_black.png | Bin 0 -> 269 bytes .../cards.rsi/sc_3_of_Hearts_nanotrasen.png | Bin 0 -> 268 bytes .../cards.rsi/sc_3_of_Hearts_syndicate.png | Bin 0 -> 269 bytes .../Misc/cards.rsi/sc_3_of_Spades_black.png | Bin 0 -> 271 bytes .../cards.rsi/sc_3_of_Spades_nanotrasen.png | Bin 0 -> 271 bytes .../cards.rsi/sc_3_of_Spades_syndicate.png | Bin 0 -> 271 bytes .../Misc/cards.rsi/sc_4_of_Clubs_black.png | Bin 0 -> 182 bytes .../cards.rsi/sc_4_of_Clubs_nanotrasen.png | Bin 0 -> 182 bytes .../cards.rsi/sc_4_of_Clubs_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/sc_4_of_Diamonds_black.png | Bin 0 -> 182 bytes .../cards.rsi/sc_4_of_Diamonds_nanotrasen.png | Bin 0 -> 182 bytes .../cards.rsi/sc_4_of_Diamonds_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/sc_4_of_Hearts_black.png | Bin 0 -> 189 bytes .../cards.rsi/sc_4_of_Hearts_nanotrasen.png | Bin 0 -> 189 bytes .../cards.rsi/sc_4_of_Hearts_syndicate.png | Bin 0 -> 189 bytes .../Misc/cards.rsi/sc_4_of_Spades_black.png | Bin 0 -> 188 bytes .../cards.rsi/sc_4_of_Spades_nanotrasen.png | Bin 0 -> 188 bytes .../cards.rsi/sc_4_of_Spades_syndicate.png | Bin 0 -> 184 bytes .../Misc/cards.rsi/sc_5_of_Clubs_black.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Clubs_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Clubs_syndicate.png | Bin 0 -> 250 bytes .../Misc/cards.rsi/sc_5_of_Diamonds_black.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Diamonds_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Diamonds_syndicate.png | Bin 0 -> 184 bytes .../Misc/cards.rsi/sc_5_of_Hearts_black.png | Bin 0 -> 187 bytes .../cards.rsi/sc_5_of_Hearts_nanotrasen.png | Bin 0 -> 187 bytes .../cards.rsi/sc_5_of_Hearts_syndicate.png | Bin 0 -> 187 bytes .../Misc/cards.rsi/sc_5_of_Spades_black.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Spades_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Spades_syndicate.png | Bin 0 -> 184 bytes .../Misc/cards.rsi/sc_6_of_Clubs_black.png | Bin 0 -> 181 bytes .../cards.rsi/sc_6_of_Clubs_nanotrasen.png | Bin 0 -> 181 bytes .../cards.rsi/sc_6_of_Clubs_syndicate.png | Bin 0 -> 181 bytes .../Misc/cards.rsi/sc_6_of_Diamonds_black.png | Bin 0 -> 181 bytes .../cards.rsi/sc_6_of_Diamonds_nanotrasen.png | Bin 0 -> 181 bytes .../cards.rsi/sc_6_of_Diamonds_syndicate.png | Bin 0 -> 181 bytes .../Misc/cards.rsi/sc_6_of_Hearts_black.png | Bin 0 -> 188 bytes .../cards.rsi/sc_6_of_Hearts_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_6_of_Hearts_syndicate.png | Bin 0 -> 184 bytes .../Misc/cards.rsi/sc_6_of_Spades_black.png | Bin 0 -> 183 bytes .../cards.rsi/sc_6_of_Spades_nanotrasen.png | Bin 0 -> 183 bytes .../cards.rsi/sc_6_of_Spades_syndicate.png | Bin 0 -> 183 bytes .../Misc/cards.rsi/sc_7_of_Clubs_black.png | Bin 0 -> 183 bytes .../cards.rsi/sc_7_of_Clubs_nanotrasen.png | Bin 0 -> 183 bytes .../cards.rsi/sc_7_of_Clubs_syndicate.png | Bin 0 -> 183 bytes .../Misc/cards.rsi/sc_7_of_Diamonds_black.png | Bin 0 -> 183 bytes .../cards.rsi/sc_7_of_Diamonds_nanotrasen.png | Bin 0 -> 183 bytes .../cards.rsi/sc_7_of_Diamonds_syndicate.png | Bin 0 -> 183 bytes .../Misc/cards.rsi/sc_7_of_Hearts_black.png | Bin 0 -> 187 bytes .../cards.rsi/sc_7_of_Hearts_nanotrasen.png | Bin 0 -> 187 bytes .../cards.rsi/sc_7_of_Hearts_syndicate.png | Bin 0 -> 187 bytes .../Misc/cards.rsi/sc_7_of_Spades_black.png | Bin 0 -> 185 bytes .../cards.rsi/sc_7_of_Spades_nanotrasen.png | Bin 0 -> 185 bytes .../cards.rsi/sc_7_of_Spades_syndicate.png | Bin 0 -> 185 bytes .../Misc/cards.rsi/sc_8_of_Clubs_black.png | Bin 0 -> 178 bytes .../cards.rsi/sc_8_of_Clubs_nanotrasen.png | Bin 0 -> 178 bytes .../cards.rsi/sc_8_of_Clubs_syndicate.png | Bin 0 -> 178 bytes .../Misc/cards.rsi/sc_8_of_Diamonds_black.png | Bin 0 -> 178 bytes .../cards.rsi/sc_8_of_Diamonds_nanotrasen.png | Bin 0 -> 178 bytes .../cards.rsi/sc_8_of_Diamonds_syndicate.png | Bin 0 -> 178 bytes .../Misc/cards.rsi/sc_8_of_Hearts_black.png | Bin 0 -> 182 bytes .../cards.rsi/sc_8_of_Hearts_nanotrasen.png | Bin 0 -> 182 bytes .../cards.rsi/sc_8_of_Hearts_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/sc_8_of_Spades_black.png | Bin 0 -> 181 bytes .../cards.rsi/sc_8_of_Spades_nanotrasen.png | Bin 0 -> 181 bytes .../cards.rsi/sc_8_of_Spades_syndicate.png | Bin 0 -> 181 bytes .../Misc/cards.rsi/sc_9_of_Clubs_black.png | Bin 0 -> 182 bytes .../cards.rsi/sc_9_of_Clubs_nanotrasen.png | Bin 0 -> 182 bytes .../cards.rsi/sc_9_of_Clubs_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/sc_9_of_Diamonds_black.png | Bin 0 -> 182 bytes .../cards.rsi/sc_9_of_Diamonds_nanotrasen.png | Bin 0 -> 182 bytes .../cards.rsi/sc_9_of_Diamonds_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/sc_9_of_Hearts_black.png | Bin 0 -> 187 bytes .../cards.rsi/sc_9_of_Hearts_nanotrasen.png | Bin 0 -> 187 bytes .../cards.rsi/sc_9_of_Hearts_syndicate.png | Bin 0 -> 187 bytes .../Misc/cards.rsi/sc_9_of_Spades_black.png | Bin 0 -> 185 bytes .../cards.rsi/sc_9_of_Spades_nanotrasen.png | Bin 0 -> 185 bytes .../cards.rsi/sc_9_of_Spades_syndicate.png | Bin 0 -> 185 bytes .../Misc/cards.rsi/sc_Ace_of_Clubs_black.png | Bin 0 -> 316 bytes .../cards.rsi/sc_Ace_of_Clubs_nanotrasen.png | Bin 0 -> 305 bytes .../cards.rsi/sc_Ace_of_Clubs_syndicate.png | Bin 0 -> 316 bytes .../cards.rsi/sc_Ace_of_Diamonds_black.png | Bin 0 -> 259 bytes .../sc_Ace_of_Diamonds_nanotrasen.png | Bin 0 -> 259 bytes .../sc_Ace_of_Diamonds_syndicate.png | Bin 0 -> 259 bytes .../Misc/cards.rsi/sc_Ace_of_Hearts_black.png | Bin 0 -> 250 bytes .../cards.rsi/sc_Ace_of_Hearts_nanotrasen.png | Bin 0 -> 250 bytes .../cards.rsi/sc_Ace_of_Hearts_syndicate.png | Bin 0 -> 246 bytes .../Misc/cards.rsi/sc_Ace_of_Spades_black.png | Bin 0 -> 288 bytes .../cards.rsi/sc_Ace_of_Spades_nanotrasen.png | Bin 0 -> 285 bytes .../cards.rsi/sc_Ace_of_Spades_syndicate.png | Bin 0 -> 288 bytes .../Misc/cards.rsi/sc_Jack_of_Clubs_black.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Jack_of_Clubs_nanotrasen.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Jack_of_Clubs_syndicate.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Jack_of_Diamonds_black.png | Bin 0 -> 181 bytes .../sc_Jack_of_Diamonds_nanotrasen.png | Bin 0 -> 181 bytes .../sc_Jack_of_Diamonds_syndicate.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Jack_of_Hearts_black.png | Bin 0 -> 184 bytes .../sc_Jack_of_Hearts_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_Jack_of_Hearts_syndicate.png | Bin 0 -> 184 bytes .../cards.rsi/sc_Jack_of_Spades_black.png | Bin 0 -> 183 bytes .../sc_Jack_of_Spades_nanotrasen.png | Bin 0 -> 183 bytes .../cards.rsi/sc_Jack_of_Spades_syndicate.png | Bin 0 -> 183 bytes .../Misc/cards.rsi/sc_King_of_Clubs_black.png | Bin 0 -> 179 bytes .../cards.rsi/sc_King_of_Clubs_nanotrasen.png | Bin 0 -> 179 bytes .../cards.rsi/sc_King_of_Clubs_syndicate.png | Bin 0 -> 179 bytes .../cards.rsi/sc_King_of_Diamonds_black.png | Bin 0 -> 179 bytes .../sc_King_of_Diamonds_nanotrasen.png | Bin 0 -> 179 bytes .../sc_King_of_Diamonds_syndicate.png | Bin 0 -> 179 bytes .../cards.rsi/sc_King_of_Hearts_black.png | Bin 0 -> 187 bytes .../sc_King_of_Hearts_nanotrasen.png | Bin 0 -> 187 bytes .../cards.rsi/sc_King_of_Hearts_syndicate.png | Bin 0 -> 187 bytes .../cards.rsi/sc_King_of_Spades_black.png | Bin 0 -> 184 bytes .../sc_King_of_Spades_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_King_of_Spades_syndicate.png | Bin 0 -> 184 bytes .../cards.rsi/sc_Queen_of_Clubs_black.png | Bin 0 -> 181 bytes .../sc_Queen_of_Clubs_nanotrasen.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Queen_of_Clubs_syndicate.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Queen_of_Diamonds_black.png | Bin 0 -> 181 bytes .../sc_Queen_of_Diamonds_nanotrasen.png | Bin 0 -> 221 bytes .../sc_Queen_of_Diamonds_syndicate.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Queen_of_Hearts_black.png | Bin 0 -> 198 bytes .../sc_Queen_of_Hearts_nanotrasen.png | Bin 0 -> 192 bytes .../sc_Queen_of_Hearts_syndicate.png | Bin 0 -> 186 bytes .../cards.rsi/sc_Queen_of_Spades_black.png | Bin 0 -> 182 bytes .../sc_Queen_of_Spades_nanotrasen.png | Bin 0 -> 182 bytes .../sc_Queen_of_Spades_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/singlecard_down_black.png | Bin 0 -> 286 bytes .../cards.rsi/singlecard_down_nanotrasen.png | Bin 0 -> 255 bytes .../cards.rsi/singlecard_down_syndicate.png | Bin 0 -> 271 bytes .../Objects/Misc/cards.rsi/syndicate_box.png | Bin 0 -> 335 bytes .../Misc/cards.rsi/syndicate_box_open.png | Bin 0 -> 371 bytes .../Misc/cards.rsi/syndicate_hand1.png | Bin 0 -> 261 bytes .../Misc/cards.rsi/syndicate_hand2.png | Bin 0 -> 433 bytes .../Misc/cards.rsi/syndicate_hand3.png | Bin 0 -> 457 bytes .../Misc/cards.rsi/syndicate_hand4.png | Bin 0 -> 528 bytes .../Misc/cards.rsi/syndicate_hand5.png | Bin 0 -> 551 bytes .../Misc/cards.rsi/syndicate_joker.png | Bin 0 -> 521 bytes runclient - Release.bat | 2 + runserver - Release.bat | 3 + 245 files changed, 3425 insertions(+), 1 deletion(-) create mode 100644 Content.Client/_CorvaxNext/Cards/Card/CardSystem.cs create mode 100644 Content.Client/_CorvaxNext/Cards/CardSpriteSystem.cs create mode 100644 Content.Client/_CorvaxNext/Cards/Deck/CardDeckSystem.cs create mode 100644 Content.Client/_CorvaxNext/Cards/Hand/CardHandSystem.cs create mode 100644 Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenu.xaml create mode 100644 Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenu.xaml.cs create mode 100644 Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenuBoundUserInterface.cs create mode 100644 Content.Server/_CorvaxNext/OpenTriggeredStorageFill/OpenTriggeredStorageFillComponent.cs create mode 100644 Content.Server/_CorvaxNext/OpenTriggeredStorageFill/OpenTriggeredStorageFillSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Cards/Card/CardComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Cards/Card/CardSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Cards/Deck/CardDeckComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Cards/Deck/CardDeckSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Cards/Hand/CardHandComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Cards/Hand/CardHandSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Cards/Stack/CardStackComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Cards/Stack/CardStackSystem.cs create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/attributions.yml create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardFan1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardFan2.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardOpenPackage1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardOpenPackage2.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardPlace1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardPlace2.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardPlace3.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardPlace4.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardShove1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardShove2.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardShove3.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardShove4.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardShuffle.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide2.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide3.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide4.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide5.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide6.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide7.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide8.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardTakeOutPackage1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Effects/Cards/cardTakeOutPackage2.ogg create mode 100644 Resources/Locale/ru-RU/_corvaxnext/cards/cards.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/entities/objects/misc/cards.ftl create mode 100644 Resources/Prototypes/_CorvaxNext/Entities/Objects/Misc/cards.yml create mode 100644 Resources/Prototypes/_CorvaxNext/SoundCollections/cards.yml create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_box.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_box_open.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand1.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand2.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand3.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand4.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand5.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_joker.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_black_empty.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_black_full.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_black_half.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_black_low.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_nanotrasen_empty.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_nanotrasen_full.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_nanotrasen_half.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_nanotrasen_low.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_empty.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_full.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_half.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_low.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_box.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_box_open.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand1.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand2.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand3.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand4.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand5.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_joker.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Spades_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Spades_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/singlecard_down_black.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/singlecard_down_nanotrasen.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/singlecard_down_syndicate.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_box.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_box_open.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand1.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand2.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand3.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand4.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand5.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_joker.png create mode 100644 runclient - Release.bat create mode 100644 runserver - Release.bat diff --git a/Content.Client/_CorvaxNext/Cards/Card/CardSystem.cs b/Content.Client/_CorvaxNext/Cards/Card/CardSystem.cs new file mode 100644 index 00000000000..5cb827a465a --- /dev/null +++ b/Content.Client/_CorvaxNext/Cards/Card/CardSystem.cs @@ -0,0 +1,89 @@ +using System.Linq; +using Content.Shared._CorvaxNext.Cards.Card; +using Robust.Client.GameObjects; +using Robust.Shared.Utility; + +namespace Content.Client._CorvaxNext.Cards.Card; + +///

    +/// Handles the initialization and updating of card sprites on the client side, +/// particularly when a card is flipped or when the component starts up. +/// +public sealed class CardSystem : EntitySystem +{ + /// + public override void Initialize() + { + SubscribeLocalEvent(OnComponentStartupEvent); + SubscribeNetworkEvent(OnFlip); + } + + private void OnComponentStartupEvent(EntityUid uid, CardComponent comp, ComponentStartup args) + { + if (!TryComp(uid, out SpriteComponent? spriteComponent)) + return; + + var layerCount = spriteComponent.AllLayers.Count(); + for (var i = 0; i < layerCount; i++) + { + if (!spriteComponent.TryGetLayer(i, out var layer) || layer.State == null || layer.State.Name == null) + continue; + + var rsi = layer.RSI ?? spriteComponent.BaseRSI; + if (rsi == null) + continue; + + comp.FrontSprite.Add(new SpriteSpecifier.Rsi(rsi.Path, layer.State.Name)); + } + + comp.BackSprite ??= comp.FrontSprite; + + // Removed Dirty(uid, comp); as calling Dirty on the client is inappropriate. + UpdateSprite(uid, comp); + } + + private void OnFlip(CardFlipUpdatedEvent args) + { + var entity = GetEntity(args.Card); + if (!TryComp(entity, out CardComponent? comp)) + return; + + UpdateSprite(entity, comp); + } + + private void UpdateSprite(EntityUid uid, CardComponent comp) + { + var newSprite = comp.Flipped ? comp.BackSprite : comp.FrontSprite; + if (newSprite == null) + return; + + if (!TryComp(uid, out SpriteComponent? spriteComponent)) + return; + + var layerCount = newSprite.Count; + var spriteLayerCount = spriteComponent.AllLayers.Count(); + + // Inserts missing layers + if (spriteLayerCount < layerCount) + { + for (var i = spriteLayerCount; i < layerCount; i++) + { + spriteComponent.AddBlankLayer(i); + } + } + // Removes extra layers + else if (spriteLayerCount > layerCount) + { + for (var i = spriteLayerCount - 1; i >= layerCount; i--) + { + spriteComponent.RemoveLayer(i); + } + } + + for (var i = 0; i < layerCount; i++) + { + var layer = newSprite[i]; + spriteComponent.LayerSetSprite(i, layer); + } + } +} diff --git a/Content.Client/_CorvaxNext/Cards/CardSpriteSystem.cs b/Content.Client/_CorvaxNext/Cards/CardSpriteSystem.cs new file mode 100644 index 00000000000..d38c98ae41e --- /dev/null +++ b/Content.Client/_CorvaxNext/Cards/CardSpriteSystem.cs @@ -0,0 +1,85 @@ +using System.Linq; +using Content.Shared._CorvaxNext.Cards.Stack; +using Robust.Client.GameObjects; + +namespace Content.Client._CorvaxNext.Cards; + +/// +/// Manages the visual representation of card stacks by dynamically adjusting and configuring sprite layers +/// based on the number of cards in the stack and their properties. +/// +public sealed class CardSpriteSystem : EntitySystem +{ + /// + public override void Initialize() + { + + } + + public bool TryAdjustLayerQuantity(Entity uid, int? cardLimit = null) + { + var sprite = uid.Comp1; + var stack = uid.Comp2; + var cardCount = cardLimit == null ? stack.Cards.Count : Math.Min(stack.Cards.Count, cardLimit.Value); + + var layerCount = 0; + //Gets the quantity of layers + foreach (var card in stack.Cards.TakeLast(cardCount)) + { + if (!TryComp(card, out SpriteComponent? cardSprite)) + return false; + + layerCount += cardSprite.AllLayers.Count(); + } + //inserts Missing Layers + if (sprite.AllLayers.Count() < layerCount) + { + for (var i = sprite.AllLayers.Count(); i < layerCount; i++) + { + sprite.AddBlankLayer(i); + } + } + //Removes extra layers + else if (sprite.AllLayers.Count() > layerCount) + { + for (var i = sprite.AllLayers.Count() - 1; i >= layerCount; i--) + { + sprite.RemoveLayer(i); + } + } + + + return true; + } + + public bool TryHandleLayerConfiguration(Entity uid, int cardCount, Func, int, int, bool> layerFunc) + { + var sprite = uid.Comp1; + var stack = uid.Comp2; + + // int = index of what card it is from + List<(int, ISpriteLayer)> layers = []; + + var i = 0; + foreach (var card in stack.Cards.TakeLast(cardCount)) + { + if (!TryComp(card, out SpriteComponent? cardSprite)) + return false; + layers.AddRange(cardSprite.AllLayers.Select(layer => (i, layer))); + i++; + } + + var j = 0; + foreach (var obj in layers) + { + var (cardIndex, layer) = obj; + sprite.LayerSetVisible(j, true); + sprite.LayerSetTexture(j, layer.Texture); + sprite.LayerSetState(j, layer.RsiState.Name); + layerFunc.Invoke((uid, sprite), cardIndex, j); + j++; + } + + return true; + } +} \ No newline at end of file diff --git a/Content.Client/_CorvaxNext/Cards/Deck/CardDeckSystem.cs b/Content.Client/_CorvaxNext/Cards/Deck/CardDeckSystem.cs new file mode 100644 index 00000000000..704d0617797 --- /dev/null +++ b/Content.Client/_CorvaxNext/Cards/Deck/CardDeckSystem.cs @@ -0,0 +1,162 @@ +using System.Collections.Generic; +using System.Numerics; +using Content.Shared._CorvaxNext.Cards.Deck; +using Content.Shared._CorvaxNext.Cards.Stack; +using Robust.Client.GameObjects; + +namespace Content.Client._CorvaxNext.Cards.Deck; + +/// +/// Handles the visual representation and sprite updates for card decks on the client side, +/// responding to events such as card stack changes, flips, and reordering. +/// +public sealed class CardDeckSystem : EntitySystem +{ + private readonly Dictionary _notInitialized = new(); + [Dependency] private readonly CardSpriteSystem _cardSpriteSystem = default!; + + /// + public override void Initialize() + { + UpdatesOutsidePrediction = false; + SubscribeLocalEvent(OnComponentStartupEvent); + SubscribeNetworkEvent(OnStackStart); + SubscribeNetworkEvent(OnStackUpdate); + SubscribeNetworkEvent(OnReorder); + SubscribeNetworkEvent(OnStackFlip); + SubscribeLocalEvent(OnAppearanceChanged); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + // Lazy initialization of card deck sprites + var entitiesToRemove = new List(); + + foreach (var kvp in _notInitialized) + { + var uid = kvp.Key; + var attempts = kvp.Value; + + if (attempts >= 5) + { + // Maximum attempts reached, remove from tracking + entitiesToRemove.Add(uid); + continue; + } + + _notInitialized[uid] = attempts + 1; + + if (!TryComp(uid, out CardStackComponent? stack) || stack.Cards.Count <= 0) + continue; + + // Check if the card's sprite layer is initialized + if (!TryGetCardLayer(stack.Cards[^1], out _)) + continue; + + // Update the sprite now that the card is initialized + if (TryComp(uid, out CardDeckComponent? comp)) + { + UpdateSprite(uid, comp); + } + + entitiesToRemove.Add(uid); + } + + // Remove entities outside the loop to avoid modifying the collection during iteration + foreach (var uid in entitiesToRemove) + { + _notInitialized.Remove(uid); + } + } + + private bool TryGetCardLayer(EntityUid card, out SpriteComponent.Layer? layer) + { + layer = null; + if (!TryComp(card, out SpriteComponent? cardSprite)) + return false; + + if (!cardSprite.TryGetLayer(0, out var l)) + return false; + + layer = l; + return true; + } + + private void UpdateSprite(EntityUid uid, CardDeckComponent comp) + { + if (!TryComp(uid, out SpriteComponent? sprite)) + return; + + if (!TryComp(uid, out CardStackComponent? cardStack)) + return; + + // Prevent errors when the card stack is empty or not initialized + if (cardStack.Cards.Count <= 0 || !TryGetCardLayer(cardStack.Cards[^1], out _)) + { + _notInitialized[uid] = 0; + return; + } + + _cardSpriteSystem.TryAdjustLayerQuantity((uid, sprite, cardStack), comp.CardLimit); + + _cardSpriteSystem.TryHandleLayerConfiguration( + (uid, sprite, cardStack), + comp.CardLimit, + (sprt, cardIndex, layerIndex) => + { + sprite.LayerSetRotation(layerIndex, Angle.FromDegrees(90)); + sprite.LayerSetOffset(layerIndex, new Vector2(0, comp.YOffset * cardIndex)); + sprite.LayerSetScale(layerIndex, new Vector2(comp.Scale, comp.Scale)); + return true; + } + ); + } + + private void OnStackUpdate(CardStackQuantityChangeEvent args) + { + var entity = GetEntity(args.Stack); + if (!TryComp(entity, out CardDeckComponent? comp)) + return; + + UpdateSprite(entity, comp); + } + + private void OnStackFlip(CardStackFlippedEvent args) + { + var entity = GetEntity(args.CardStack); + if (!TryComp(entity, out CardDeckComponent? comp)) + return; + + UpdateSprite(entity, comp); + } + + private void OnReorder(CardStackReorderedEvent args) + { + var entity = GetEntity(args.Stack); + if (!TryComp(entity, out CardDeckComponent? comp)) + return; + + UpdateSprite(entity, comp); + } + + private void OnAppearanceChanged(EntityUid uid, CardDeckComponent comp, AppearanceChangeEvent args) + { + UpdateSprite(uid, comp); + } + + private void OnComponentStartupEvent(EntityUid uid, CardDeckComponent comp, ComponentStartup args) + { + UpdateSprite(uid, comp); + } + + private void OnStackStart(CardStackInitiatedEvent args) + { + var entity = GetEntity(args.CardStack); + if (!TryComp(entity, out CardDeckComponent? comp)) + return; + + UpdateSprite(entity, comp); + } +} diff --git a/Content.Client/_CorvaxNext/Cards/Hand/CardHandSystem.cs b/Content.Client/_CorvaxNext/Cards/Hand/CardHandSystem.cs new file mode 100644 index 00000000000..fe2747fa885 --- /dev/null +++ b/Content.Client/_CorvaxNext/Cards/Hand/CardHandSystem.cs @@ -0,0 +1,118 @@ +using System.Numerics; +using Content.Shared._CorvaxNext.Cards.Hand; +using Content.Shared._CorvaxNext.Cards.Stack; +using Robust.Client.GameObjects; + +namespace Content.Client._CorvaxNext.Cards.Hand; + +/// +/// Handles the visual representation and sprite updates for the player's hand of cards on the client side. +/// Responds to events related to the card stack to update the card hand's appearance accordingly. +/// +public sealed class CardHandSystem : EntitySystem +{ + [Dependency] private readonly CardSpriteSystem _cardSpriteSystem = default!; + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnComponentStartupEvent); + SubscribeNetworkEvent(OnStackStart); + SubscribeNetworkEvent(OnStackUpdate); + SubscribeNetworkEvent(OnStackReorder); + SubscribeNetworkEvent(OnStackFlip); + } + + private void UpdateSprite(EntityUid uid, CardHandComponent comp) + { + if (!TryComp(uid, out var sprite)) + return; + + if (!TryComp(uid, out var cardStack)) + return; + + if (!_cardSpriteSystem.TryAdjustLayerQuantity((uid, sprite, cardStack), comp.CardLimit)) + return; + + var cardCount = Math.Min(cardStack.Cards.Count, comp.CardLimit); + + if (cardCount <= 1) + { + // Single card case + _cardSpriteSystem.TryHandleLayerConfiguration( + (uid, sprite, cardStack), + cardCount, + (spriteEntity, cardIndex, layerIndex) => + { + spriteEntity.Comp.LayerSetRotation(layerIndex, Angle.Zero); + spriteEntity.Comp.LayerSetOffset(layerIndex, new Vector2(0, 0.10f)); + spriteEntity.Comp.LayerSetScale(layerIndex, new Vector2(comp.Scale, comp.Scale)); + return true; + } + ); + } + else + { + // Multiple cards case + var intervalAngle = comp.Angle / (cardCount - 1); + var intervalSize = comp.XOffset / (cardCount - 1); + + _cardSpriteSystem.TryHandleLayerConfiguration( + (uid, sprite, cardStack), + cardCount, + (spriteEntity, cardIndex, layerIndex) => + { + var angle = -(comp.Angle / 2) + cardIndex * intervalAngle; + var xOffset = -(comp.XOffset / 2) + cardIndex * intervalSize; + var yOffset = -(xOffset * xOffset) + 0.10f; + + spriteEntity.Comp.LayerSetRotation(layerIndex, Angle.FromDegrees(-angle)); + spriteEntity.Comp.LayerSetOffset(layerIndex, new Vector2(xOffset, yOffset)); + spriteEntity.Comp.LayerSetScale(layerIndex, new Vector2(comp.Scale, comp.Scale)); + return true; + } + ); + } + } + + private void OnStackUpdate(CardStackQuantityChangeEvent args) + { + var entity = GetEntity(args.Stack); + if (!TryComp(entity, out var comp)) + return; + + UpdateSprite(entity, comp); + } + + private void OnStackStart(CardStackInitiatedEvent args) + { + var entity = GetEntity(args.CardStack); + if (!TryComp(entity, out var comp)) + return; + + UpdateSprite(entity, comp); + } + + private void OnComponentStartupEvent(EntityUid uid, CardHandComponent comp, ComponentStartup args) + { + UpdateSprite(uid, comp); + } + + private void OnStackReorder(CardStackReorderedEvent args) + { + var entity = GetEntity(args.Stack); + if (!TryComp(entity, out var comp)) + return; + + UpdateSprite(entity, comp); + } + + private void OnStackFlip(CardStackFlippedEvent args) + { + var entity = GetEntity(args.CardStack); + if (!TryComp(entity, out var comp)) + return; + + UpdateSprite(entity, comp); + } +} diff --git a/Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenu.xaml b/Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenu.xaml new file mode 100644 index 00000000000..9704763a5e0 --- /dev/null +++ b/Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenu.xaml @@ -0,0 +1,11 @@ + + + + \ No newline at end of file diff --git a/Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenu.xaml.cs b/Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenu.xaml.cs new file mode 100644 index 00000000000..54b9e3d962a --- /dev/null +++ b/Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenu.xaml.cs @@ -0,0 +1,101 @@ +using Content.Client.UserInterface.Controls; +using Content.Shared.Popups; +using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; +using Robust.Client.Player; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using System.Numerics; +using Content.Shared._CorvaxNext.Cards.Card; +using Content.Shared._CorvaxNext.Cards.Stack; + +namespace Content.Client._CorvaxNext.Cards.Hand.UI; + +[GenerateTypedNameReferences] +public sealed partial class CardHandMenu : RadialMenu +{ + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; + + private readonly SpriteSystem _spriteSystem; + private readonly SharedPopupSystem _popup; + + public event Action? CardHandDrawMessageAction; + + private EntityUid _owner; + + /// + /// Represents the radial menu UI for displaying the player's hand of cards, + /// allowing the player to select a card to draw. + /// + public CardHandMenu(EntityUid owner, CardHandMenuBoundUserInterface bui) + { + IoCManager.InjectDependencies(this); + RobustXamlLoader.Load(this); + + _spriteSystem = _entManager.System(); + _popup = _entManager.System(); + + _owner = owner; + + // Find the main radial container + var main = FindControl("Main"); + + if (!_entManager.TryGetComponent(owner, out var stack)) + return; + + if (_playerManager.LocalSession == null) + return; + + foreach (var card in stack.Cards) + { + if (!_entManager.TryGetComponent(card, out var cardComp)) + continue; + + string cardName; + if (cardComp.Flipped && _entManager.TryGetComponent(card, out var metadata)) + { + cardName = metadata.EntityName; + } + else + { + cardName = Loc.GetString(cardComp.Name); + } + + var button = new CardMenuButton() + { + StyleClasses = { "RadialMenuButton" }, + SetSize = new Vector2(64f, 64f), + ToolTip = cardName, + }; + + if (_entManager.TryGetComponent(card, out var sprite)) + { + if (sprite.Icon == null) + continue; + + var tex = new TextureRect() + { + VerticalAlignment = VAlignment.Center, + HorizontalAlignment = HAlignment.Center, + Texture = sprite.Icon.Default, + TextureScale = new Vector2(2f, 2f), + }; + + button.AddChild(tex); + } + + main.AddChild(button); + + button.OnButtonUp += _ => + { + CardHandDrawMessageAction?.Invoke(_entManager.GetNetEntity(card)); + Close(); + }; + } + + CardHandDrawMessageAction += bui.SendCardHandDrawMessage; + } +} + +public sealed class CardMenuButton : RadialMenuTextureButton; \ No newline at end of file diff --git a/Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenuBoundUserInterface.cs b/Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenuBoundUserInterface.cs new file mode 100644 index 00000000000..e720b374f47 --- /dev/null +++ b/Content.Client/_CorvaxNext/Cards/Hand/UI/CardHandMenuBoundUserInterface.cs @@ -0,0 +1,51 @@ +using Content.Shared._CorvaxNext.Cards.Hand; +using Content.Shared.RCD; +using JetBrains.Annotations; +using Robust.Client.Graphics; +using Robust.Client.Input; +using Robust.Shared.Prototypes; + +namespace Content.Client._CorvaxNext.Cards.Hand.UI; + +[UsedImplicitly] +public sealed class CardHandMenuBoundUserInterface : BoundUserInterface +{ + [Dependency] private readonly IClyde _displayManager = default!; + [Dependency] private readonly IInputManager _inputManager = default!; + + private CardHandMenu? _menu; + + /// + /// Initializes a new instance of the class, + /// which manages the interaction between the card hand UI and the game logic. + /// + public CardHandMenuBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) + { + IoCManager.InjectDependencies(this); + } + + protected override void Open() + { + base.Open(); + + _menu = new CardHandMenu(Owner, this); + _menu.OnClose += Close; + + // Open the menu, centered on the mouse + var vpSize = _displayManager.ScreenSize; + _menu.OpenCenteredAt(_inputManager.MouseScreenPosition.Position / vpSize); + } + + public void SendCardHandDrawMessage(NetEntity e) + { + SendMessage(new CardHandDrawMessage(e)); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + + _menu?.Close(); + } +} \ No newline at end of file diff --git a/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs b/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs index 768491f9876..d43e4e34e1b 100644 --- a/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs +++ b/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs @@ -31,7 +31,7 @@ private void OnStorageFillMapInit(EntityUid uid, StorageFillComponent component, } } - private void FillStorage(Entity entity) + public void FillStorage(Entity entity) // Corvax-Next-Cards { var (uid, component, storage) = entity; diff --git a/Content.Server/_CorvaxNext/OpenTriggeredStorageFill/OpenTriggeredStorageFillComponent.cs b/Content.Server/_CorvaxNext/OpenTriggeredStorageFill/OpenTriggeredStorageFillComponent.cs new file mode 100644 index 00000000000..e939c8f48c8 --- /dev/null +++ b/Content.Server/_CorvaxNext/OpenTriggeredStorageFill/OpenTriggeredStorageFillComponent.cs @@ -0,0 +1,13 @@ +using Content.Shared.Storage; +using Robust.Shared.Prototypes; + +namespace Content.Server._CorvaxNext.OpenTriggeredStorageFill; + +/// +/// This is used for storing an item prototype to be inserted into a container when the trigger is activated. This is deleted from the entity after the item is inserted. +/// +[RegisterComponent] +public sealed partial class OpenTriggeredStorageFillComponent : Component +{ + [DataField("contents")] public List Contents = new(); +} diff --git a/Content.Server/_CorvaxNext/OpenTriggeredStorageFill/OpenTriggeredStorageFillSystem.cs b/Content.Server/_CorvaxNext/OpenTriggeredStorageFill/OpenTriggeredStorageFillSystem.cs new file mode 100644 index 00000000000..0850951f6d8 --- /dev/null +++ b/Content.Server/_CorvaxNext/OpenTriggeredStorageFill/OpenTriggeredStorageFillSystem.cs @@ -0,0 +1,50 @@ +using Content.Server.Spawners.Components; +using Content.Shared.Interaction; +using Content.Shared.Item; +using Content.Shared.Prototypes; +using Content.Shared.Storage; +using Content.Shared.Storage.EntitySystems; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Server._CorvaxNext.OpenTriggeredStorageFill; + +/// +/// Handles spawning and inserting items into a storage entity when it is activated for the first time. +/// +public sealed class OpenTriggeredStorageFillSystem : EntitySystem +{ + [Dependency] private readonly SharedStorageSystem _storage = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnOpenEvent); + } + + //Yes, that's a copy of StorageSystem StorageFill method + private void OnOpenEvent(EntityUid uid, OpenTriggeredStorageFillComponent comp, ActivateInWorldEvent args) + { + var coordinates = Transform(uid).Coordinates; + + var spawnItems = EntitySpawnCollection.GetSpawns(comp.Contents); + foreach (var item in spawnItems) + { + DebugTools.Assert(!_prototype.Index(item) + .HasComponent(typeof(RandomSpawnerComponent))); + var ent = Spawn(item, coordinates); + + if (!TryComp(ent, out var itemComp)) + { + Log.Error($"Tried to fill {ToPrettyString(uid)} with non-item {item}."); + Del(ent); + continue; + } + if (!_storage.Insert(uid, ent, out _, out var _, playSound: false)) + Log.Error($"Failed attemp while trying to fill {ToPrettyString(uid)}"); + } + + RemComp(uid, comp); + } +} diff --git a/Content.Shared/_CorvaxNext/Cards/Card/CardComponent.cs b/Content.Shared/_CorvaxNext/Cards/Card/CardComponent.cs new file mode 100644 index 00000000000..37d124b4f2c --- /dev/null +++ b/Content.Shared/_CorvaxNext/Cards/Card/CardComponent.cs @@ -0,0 +1,45 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; +using Robust.Shared.Utility; + +namespace Content.Shared._CorvaxNext.Cards.Card; + +/// +/// Represents a card entity that has both a front and back sprite, and can be flipped. +/// This component is networked and supports updating the state of the card's visuals and name across the network. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class CardComponent : Component +{ + /// + /// The back of the card + /// + [DataField("backSpriteLayers", readOnly: true)] + public List? BackSprite = []; + + /// + /// The front of the card + /// + [DataField("frontSpriteLayers", readOnly: true)] + public List FrontSprite = []; + + /// + /// If it is currently flipped. This is used to update sprite and name. + /// + [DataField("flipped", readOnly: true), AutoNetworkedField] + public bool Flipped = false; + + + /// + /// The name of the card. + /// + [DataField("name", readOnly: true), AutoNetworkedField] + public string Name = ""; + +} + +[Serializable, NetSerializable] +public sealed class CardFlipUpdatedEvent(NetEntity card) : EntityEventArgs +{ + public NetEntity Card = card; +} diff --git a/Content.Shared/_CorvaxNext/Cards/Card/CardSystem.cs b/Content.Shared/_CorvaxNext/Cards/Card/CardSystem.cs new file mode 100644 index 00000000000..4d51135a6bf --- /dev/null +++ b/Content.Shared/_CorvaxNext/Cards/Card/CardSystem.cs @@ -0,0 +1,222 @@ +using Content.Shared._CorvaxNext.Cards.Deck; +using Content.Shared._CorvaxNext.Cards.Hand; +using Content.Shared._CorvaxNext.Cards.Stack; +using Content.Shared.Examine; +using Content.Shared.Hands.Components; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Interaction.Events; +using Content.Shared.Verbs; +using Robust.Shared.Containers; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared._CorvaxNext.Cards.Card; + +/// +/// Handles the core functionality and interactions of card entities, including flipping cards, +/// combining them into stacks, hands, or decks, and providing contextual actions such as drawing and joining. +/// This system manages both server-side and client-side behavior, ensuring synchronized state across the network. +/// +public sealed class CardSystem : EntitySystem +{ + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly CardStackSystem _cardStack = default!; + [Dependency] private readonly CardDeckSystem _cardDeck = default!; + [Dependency] private readonly CardHandSystem _cardHand = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + /// + public override void Initialize() + { + SubscribeLocalEvent>(AddTurnOnVerb); + SubscribeLocalEvent>(OnActivationVerb); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnUse); + SubscribeLocalEvent(OnActivate); + } + private void OnExamined(EntityUid uid, CardComponent component, ExaminedEvent args) + { + if (args.IsInDetailsRange && !component.Flipped) + { + args.PushMarkup(Loc.GetString("card-examined", ("target", Loc.GetString(component.Name)))); + } + } + + private void AddTurnOnVerb(EntityUid uid, CardComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands == null) + return; + + args.Verbs.Add(new AlternativeVerb() + { + Act = () => FlipCard(uid, component), + Text = Loc.GetString("cards-verb-flip"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/flip.svg.192dpi.png")), + Priority = 1 + }); + + if (args.Using == null || args.Using == args.Target) + return; + + if (TryComp(args.Using, out var usingStack)) + { + args.Verbs.Add(new AlternativeVerb() + { + Act = () => JoinCards(args.User, args.Target, component, (EntityUid)args.Using, usingStack), + Text = Loc.GetString("card-verb-join"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/refresh.svg.192dpi.png")), + Priority = 2 + }); + } + else if (TryComp(args.Using, out var usingCard)) + { + args.Verbs.Add(new AlternativeVerb() + { + Act = () => _cardHand.TrySetupHandOfCards(args.User, args.Target, component, args.Using.Value, usingCard, false), + Text = Loc.GetString("card-verb-join"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/refresh.svg.192dpi.png")), + Priority = 2 + }); + } + } + + private void OnUse(EntityUid uid, CardComponent comp, UseInHandEvent args) + { + if (args.Handled) + return; + + FlipCard(uid, comp); + args.Handled = true; + } + + /// + /// Server-Side only method to flip card. This starts CardFlipUpdatedEvent event + /// + /// + /// + private void FlipCard(EntityUid uid, CardComponent component) + { + if (_net.IsClient) + return; + component.Flipped = !component.Flipped; + Dirty(uid, component); + RaiseNetworkEvent(new CardFlipUpdatedEvent(GetNetEntity(uid))); + } + + private void JoinCards(EntityUid user, EntityUid first, CardComponent firstComp, EntityUid second, CardStackComponent secondStack) + { + if (_net.IsClient) + return; + + EntityUid cardStack; + bool? flip = null; + if (HasComp(second)) + { + cardStack = SpawnInSameParent(_cardDeck.CardDeckBaseName, first); + } + else if (HasComp(second)) + { + cardStack = SpawnInSameParent(_cardHand.CardHandBaseName, first); + if(TryComp(cardStack, out var stackHand)) + stackHand.Flipped = firstComp.Flipped; + flip = firstComp.Flipped; + } + else + return; + + if (!TryComp(cardStack, out CardStackComponent? stack)) + return; + if (!_cardStack.TryInsertCard(cardStack, first, stack)) + return; + _cardStack.TransferNLastCardFromStacks(user, secondStack.Cards.Count, second, secondStack, cardStack, stack); + if (flip != null) + _cardStack.FlipAllCards(cardStack, stack, flip); //??? + } + + // Frontier: tries to spawn an entity with the same parent as another given entity. + // Useful when spawning decks/hands in a backpack, for example. + private EntityUid SpawnInSameParent(EntProtoId prototype, EntityUid uid) + { + if (_container.IsEntityOrParentInContainer(uid) && + _container.TryGetOuterContainer(uid, Transform(uid), out var container)) + { + return SpawnInContainerOrDrop(prototype, container.Owner, container.ID); + } + return Spawn(prototype, Transform(uid).Coordinates); + } + + // Frontier: hacky misuse of the activation verb, but allows us a separate way to draw cards without needing additional buttons and event fiddling + private void OnActivationVerb(EntityUid uid, CardComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands == null) + return; + + if (args.Using == args.Target) + return; + + if (HasComp(uid)) + return; + + if (args.Using == null) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => _hands.TryPickupAnyHand(args.User, args.Target), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + else if (TryComp(args.Using, out var cardStack)) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => _cardStack.InsertCardOnStack(args.User, args.Using.Value, cardStack, args.Target), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + else if (TryComp(args.Using, out var card)) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => _cardHand.TrySetupHandOfCards(args.User, args.Using.Value, card, args.Target, component, true), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + } + // End Frontier + + private void OnActivate(EntityUid uid, CardComponent component, ActivateInWorldEvent args) + { + if (!args.Complex || args.Handled) + return; + + if (!TryComp(args.User, out var hands)) + return; + + // Card stacks are handled differently + if (HasComp(args.Target)) + return; + + var activeItem = _hands.GetActiveItem((args.User, hands)); + + if (activeItem == null) + { + _hands.TryPickupAnyHand(args.User, args.Target); + } + else if (TryComp(activeItem, out var cardStack)) + { + _cardStack.InsertCardOnStack(args.User, activeItem.Value, cardStack, args.Target); + } + else if (TryComp(activeItem, out var card)) + { + _cardHand.TrySetupHandOfCards(args.User, activeItem.Value, card, args.Target, component, true); + } + } +} diff --git a/Content.Shared/_CorvaxNext/Cards/Deck/CardDeckComponent.cs b/Content.Shared/_CorvaxNext/Cards/Deck/CardDeckComponent.cs new file mode 100644 index 00000000000..ece8ec1b2c0 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Cards/Deck/CardDeckComponent.cs @@ -0,0 +1,29 @@ +using Robust.Shared.Audio; + +namespace Content.Shared._CorvaxNext.Cards.Deck; + +/// +/// Represents a deck of cards with configurable properties such as sound effects for interactions, +/// visual scaling, and a limit on the number of cards it can hold. +/// +[RegisterComponent] +public sealed partial class CardDeckComponent : Component +{ + [DataField("shuffleSound")] + public SoundSpecifier ShuffleSound = new SoundCollectionSpecifier("cardFan"); + + [DataField("pickUpSound")] + public SoundSpecifier PickUpSound = new SoundCollectionSpecifier("cardSlide"); + + [DataField("placeDownSound")] + public SoundSpecifier PlaceDownSound = new SoundCollectionSpecifier("cardShove"); + + [DataField("yOffset")] + public float YOffset = 0.02f; + + [DataField("scale")] + public float Scale = 1; + + [DataField("limit")] + public int CardLimit = 5; +} diff --git a/Content.Shared/_CorvaxNext/Cards/Deck/CardDeckSystem.cs b/Content.Shared/_CorvaxNext/Cards/Deck/CardDeckSystem.cs new file mode 100644 index 00000000000..44d72e029a1 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Cards/Deck/CardDeckSystem.cs @@ -0,0 +1,125 @@ +using Content.Shared._CorvaxNext.Cards.Card; +using Content.Shared._CorvaxNext.Cards.Stack; +using Content.Shared.Audio; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Item; +using Content.Shared.Popups; +using Content.Shared.Verbs; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Containers; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; +using Robust.Shared.Utility; + +namespace Content.Shared._CorvaxNext.Cards.Deck; + +/// +/// Handles the interactions and management of card decks, including shuffling, splitting, and organizing cards. +/// Provides contextual actions for users and ensures proper state synchronization across the network. +/// +public sealed class CardDeckSystem : EntitySystem +{ + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly CardStackSystem _cardStackSystem = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + + public readonly EntProtoId CardDeckBaseName = "CardDeckBase"; + + /// + public override void Initialize() + { + SubscribeLocalEvent>(AddTurnOnVerb); + } + + private void AddTurnOnVerb(EntityUid uid, CardDeckComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands == null) + return; + + if (!TryComp(uid, out CardStackComponent? comp)) + return; + + args.Verbs.Add(new AlternativeVerb() + { + Act = () => TryShuffle(uid, component, comp), + Text = Loc.GetString("cards-verb-shuffle"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/die.svg.192dpi.png")), + Priority = 4 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => TrySplit(args.Target, component, comp, args.User), + Text = Loc.GetString("cards-verb-split"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/dot.svg.192dpi.png")), + Priority = 3 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => TryOrganize(uid, component, comp, true), + Text = Loc.GetString("cards-verb-organize-down"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/flip.svg.192dpi.png")), + Priority = 2 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => TryOrganize(uid, component, comp, false), + Text = Loc.GetString("cards-verb-organize-up"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/flip.svg.192dpi.png")), + Priority = 1 + }); + } + + private void TrySplit(EntityUid uid, CardDeckComponent deck, CardStackComponent stack, EntityUid user) + { + if (stack.Cards.Count <= 1) + return; + + _audio.PlayPredicted(deck.PickUpSound, Transform(uid).Coordinates, user); + + if (!_net.IsServer) + return; + + var cardDeck = SpawnInSameParent(CardDeckBaseName, uid); + + EnsureComp(cardDeck, out var deckStack); + + _cardStackSystem.TransferNLastCardFromStacks(user, stack.Cards.Count / 2, uid, stack, cardDeck, deckStack); + _hands.PickupOrDrop(user, cardDeck); + } + + private void TryShuffle(EntityUid deck, CardDeckComponent comp, CardStackComponent? stack) + { + _cardStackSystem.ShuffleCards(deck, stack); + if (_net.IsClient) + return; + + _audio.PlayPvs(comp.ShuffleSound, deck, AudioHelpers.WithVariation(0.05f, _random)); + _popup.PopupEntity(Loc.GetString("card-verb-shuffle-success", ("target", MetaData(deck).EntityName)), deck); + } + + private void TryOrganize(EntityUid deck, CardDeckComponent comp, CardStackComponent? stack, bool isFlipped) + { + if (_net.IsClient) + return; + _cardStackSystem.FlipAllCards(deck, stack, isFlipped: isFlipped); + + _audio.PlayPvs(comp.ShuffleSound, deck, AudioHelpers.WithVariation(0.05f, _random)); + _popup.PopupEntity(Loc.GetString("card-verb-organize-success", ("target", MetaData(deck).EntityName), ("facedown", isFlipped)), deck); + } + + private EntityUid SpawnInSameParent(string prototype, EntityUid uid) + { + if (_container.IsEntityOrParentInContainer(uid) && + _container.TryGetOuterContainer(uid, Transform(uid), out var container)) + { + return SpawnInContainerOrDrop(prototype, container.Owner, container.ID); + } + return Spawn(prototype, Transform(uid).Coordinates); + } +} diff --git a/Content.Shared/_CorvaxNext/Cards/Hand/CardHandComponent.cs b/Content.Shared/_CorvaxNext/Cards/Hand/CardHandComponent.cs new file mode 100644 index 00000000000..1ea225185c1 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Cards/Hand/CardHandComponent.cs @@ -0,0 +1,39 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared._CorvaxNext.Cards.Hand; + +/// +/// Represents a hand of cards with configurable properties such as the arrangement angle, +/// offsets, scaling, card limit, and whether the cards are flipped. +/// +[RegisterComponent] +public sealed partial class CardHandComponent : Component +{ + [DataField("angle")] + public float Angle = 120f; + + [DataField("xOffset")] + public float XOffset = 0.5f; + + [DataField("scale")] + public float Scale = 1; + + [DataField("limit")] + public int CardLimit = 10; + + [DataField("flipped")] + public bool Flipped = false; +} + + +[Serializable, NetSerializable] +public enum CardUiKey : byte +{ + Key +} + +[Serializable, NetSerializable] +public sealed class CardHandDrawMessage(NetEntity card) : BoundUserInterfaceMessage +{ + public NetEntity Card = card; +} diff --git a/Content.Shared/_CorvaxNext/Cards/Hand/CardHandSystem.cs b/Content.Shared/_CorvaxNext/Cards/Hand/CardHandSystem.cs new file mode 100644 index 00000000000..2efef30b1e6 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Cards/Hand/CardHandSystem.cs @@ -0,0 +1,206 @@ +using System.Linq; +using Content.Shared._CorvaxNext.Cards.Card; +using Content.Shared._CorvaxNext.Cards.Stack; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Popups; +using Content.Shared.Storage.EntitySystems; +using Content.Shared.Verbs; +using Robust.Shared.Containers; +using Robust.Shared.Network; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared._CorvaxNext.Cards.Hand; + +/// +/// Manages interactions with hands of cards, including drawing, shuffling, flipping, +/// converting to decks, and providing contextual actions for users. +/// Handles state synchronization and animation effects across the network. +/// +public sealed class CardHandSystem : EntitySystem +{ + public readonly EntProtoId CardHandBaseName = "CardHandBase"; + public readonly EntProtoId CardDeckBaseName = "CardDeckBase"; + + [Dependency] private readonly CardStackSystem _cardStack = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly SharedUserInterfaceSystem _ui = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly SharedStorageSystem _storage = default!; // Frontier + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnCardDraw); + SubscribeLocalEvent(OnStackQuantityChange); + SubscribeLocalEvent>(OnAlternativeVerb); + } + + private void OnStackQuantityChange(EntityUid uid, CardHandComponent comp, CardStackQuantityChangeEvent args) + { + if (_net.IsClient) + return; + + if (!TryComp(uid, out CardStackComponent? stack)) + return; + + var text = args.Type switch + { + StackQuantityChangeType.Added => "cards-stackquantitychange-added", + StackQuantityChangeType.Removed => "cards-stackquantitychange-removed", + StackQuantityChangeType.Joined => "cards-stackquantitychange-joined", + StackQuantityChangeType.Split => "cards-stackquantitychange-split", + _ => "cards-stackquantitychange-unknown" + }; + + _popupSystem.PopupEntity(Loc.GetString(text, ("quantity", stack.Cards.Count)), uid); + + _cardStack.FlipAllCards(uid, stack, comp.Flipped); + } + + private void OnCardDraw(EntityUid uid, CardHandComponent comp, CardHandDrawMessage args) + { + if (!TryComp(uid, out CardStackComponent? stack)) + return; + var cardEnt = GetEntity(args.Card); + if (!_cardStack.TryRemoveCard(uid, cardEnt, stack)) + return; + + if (_net.IsServer) + _storage.PlayPickupAnimation(cardEnt, Transform(cardEnt).Coordinates, Transform(args.Actor).Coordinates, 0); + + _hands.TryPickupAnyHand(args.Actor, cardEnt); + } + + private void OpenHandMenu(EntityUid user, EntityUid hand) + { + if (!TryComp(user, out var actor)) + return; + + _ui.OpenUi(hand, CardUiKey.Key, actor.PlayerSession); + + } + + private void OnAlternativeVerb(EntityUid uid, CardHandComponent comp, GetVerbsEvent args) + { + args.Verbs.Add(new AlternativeVerb() + { + Act = () => OpenHandMenu(args.User, uid), + Text = Loc.GetString("cards-verb-pickcard"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/die.svg.192dpi.png")), + Priority = 4 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => _cardStack.ShuffleCards(uid), + Text = Loc.GetString("cards-verb-shuffle"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/die.svg.192dpi.png")), + Priority = 3 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => FlipCards(uid, comp), + Text = Loc.GetString("cards-verb-flip"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/flip.svg.192dpi.png")), + Priority = 2 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => ConvertToDeck(args.User, uid), + Text = Loc.GetString("cards-verb-convert-to-deck"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/rotate_cw.svg.192dpi.png")), + Priority = 1 + }); + } + + private void OnInteractUsing(EntityUid uid, CardComponent comp, InteractUsingEvent args) + { + if (args.Handled) + return; + + if (HasComp(args.Used) || + !TryComp(args.Used, out CardComponent? usedComp)) + return; + + if (!HasComp(args.Target) && + TryComp(args.Target, out CardComponent? targetCardComp)) + { + TrySetupHandOfCards(args.User, args.Used, usedComp, args.Target, targetCardComp, true); + args.Handled = true; + } + } + + private void ConvertToDeck(EntityUid user, EntityUid hand) + { + if (_net.IsClient) + return; + + var cardDeck = SpawnInSameParent(CardDeckBaseName, hand); + bool isHoldingCards = _hands.IsHolding(user, hand); + + EnsureComp(cardDeck, out var deckStack); + if (!TryComp(hand, out CardStackComponent? handStack)) + return; + _cardStack.TryJoinStacks(cardDeck, hand, deckStack, handStack, null); + + if (isHoldingCards) + _hands.TryPickupAnyHand(user, cardDeck); + } + public void TrySetupHandOfCards(EntityUid user, EntityUid card, CardComponent comp, EntityUid target, CardComponent targetComp, bool pickup) + { + if (_net.IsClient) + return; + var cardHand = SpawnInSameParent(CardHandBaseName, card); + if (TryComp(cardHand, out var handComp)) + handComp.Flipped = targetComp.Flipped; + if (!TryComp(cardHand, out CardStackComponent? stack)) + return; + if (!_cardStack.TryInsertCard(cardHand, card, stack) || !_cardStack.TryInsertCard(cardHand, target, stack)) + return; + if (_net.IsServer) + _storage.PlayPickupAnimation(card, Transform(card).Coordinates, Transform(cardHand).Coordinates, 0); + if (pickup && !_hands.TryPickupAnyHand(user, cardHand)) + return; + _cardStack.FlipAllCards(cardHand, stack, targetComp.Flipped); + } + + public void TrySetupHandFromStack(EntityUid user, EntityUid card, CardComponent comp, EntityUid target, CardStackComponent targetComp, bool pickup) + { + if (_net.IsClient) + return; + var cardHand = SpawnInSameParent(CardHandBaseName, card); + if (TryComp(cardHand, out var handComp)) + handComp.Flipped = comp.Flipped; + if (!TryComp(cardHand, out CardStackComponent? stack)) + return; + if (!_cardStack.TryInsertCard(cardHand, card, stack)) + return; + _cardStack.TransferNLastCardFromStacks(user, 1, target, targetComp, cardHand, stack); + if (pickup && !_hands.TryPickupAnyHand(user, cardHand)) + return; + _cardStack.FlipAllCards(cardHand, stack, comp.Flipped); + } + + private void FlipCards(EntityUid hand, CardHandComponent comp) + { + comp.Flipped = !comp.Flipped; + _cardStack.FlipAllCards(hand, null, comp.Flipped); + } + + // Frontier: tries to spawn an entity with the same parent as another given entity. + // Useful when spawning decks/hands in a backpack, for example. + private EntityUid SpawnInSameParent(EntProtoId prototype, EntityUid uid) + { + if (_container.IsEntityOrParentInContainer(uid) && + _container.TryGetOuterContainer(uid, Transform(uid), out var container)) + { + return SpawnInContainerOrDrop(prototype, container.Owner, container.ID); + } + return Spawn(prototype, Transform(uid).Coordinates); + } +} diff --git a/Content.Shared/_CorvaxNext/Cards/Stack/CardStackComponent.cs b/Content.Shared/_CorvaxNext/Cards/Stack/CardStackComponent.cs new file mode 100644 index 00000000000..2762e1f7937 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Cards/Stack/CardStackComponent.cs @@ -0,0 +1,83 @@ +using Robust.Shared.Audio; +using Robust.Shared.Containers; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared._CorvaxNext.Cards.Stack; + +/// +/// This is used for holding the prototype ids of the cards in the stack or hand. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] + +public sealed partial class CardStackComponent : Component +{ + [DataField("content")] + public List InitialContent = []; + + [DataField("shuffleSound")] + public SoundSpecifier ShuffleSound = new SoundCollectionSpecifier("cardFan"); + + [DataField("pickUpSound")] + public SoundSpecifier PickUpSound = new SoundCollectionSpecifier("cardSlide"); + + [DataField("placeDownSound")] + public SoundSpecifier PlaceDownSound = new SoundCollectionSpecifier("cardShove"); + + + /// + /// The containers that contain the items held in the stack + /// + [ViewVariables] + public Container ItemContainer = default!; + + /// + /// The list EntityUIds of Cards + /// + [DataField, AutoNetworkedField] + public List Cards = []; +} + +[Serializable, NetSerializable] +public sealed class CardStackInitiatedEvent(NetEntity cardStack) : EntityEventArgs +{ + public NetEntity CardStack = cardStack; +} + +/// +/// This gets Updated when new cards are added or removed from the stack +/// +[Serializable, NetSerializable] +public sealed class CardStackQuantityChangeEvent(NetEntity stack, NetEntity? card, StackQuantityChangeType type) : EntityEventArgs +{ + public NetEntity Stack = stack; + public NetEntity? Card = card; + public StackQuantityChangeType Type = type; +} + +[Serializable, NetSerializable] +public enum StackQuantityChangeType : sbyte +{ + Added, + Removed, + Joined, + Split +} + + + +[Serializable, NetSerializable] +public sealed class CardStackReorderedEvent(NetEntity stack) : EntityEventArgs +{ + public NetEntity Stack = stack; +} + +[Serializable, NetSerializable] +public sealed class CardStackFlippedEvent(NetEntity cardStack) : EntityEventArgs +{ + public NetEntity CardStack = cardStack; +} + + + diff --git a/Content.Shared/_CorvaxNext/Cards/Stack/CardStackSystem.cs b/Content.Shared/_CorvaxNext/Cards/Stack/CardStackSystem.cs new file mode 100644 index 00000000000..0f0e5997c04 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Cards/Stack/CardStackSystem.cs @@ -0,0 +1,453 @@ +using System.Linq; +using Content.Shared._CorvaxNext.Cards.Card; +using Content.Shared._CorvaxNext.Cards.Deck; +using Content.Shared._CorvaxNext.Cards.Hand; +using Content.Shared.Examine; +using Content.Shared.Hands.Components; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Storage.EntitySystems; +using Content.Shared.Verbs; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Containers; +using Robust.Shared.Map; +using Robust.Shared.Network; +using Robust.Shared.Random; +using Robust.Shared.Utility; + +namespace Content.Shared._CorvaxNext.Cards.Stack; + +/// +/// This handles stack of cards. +/// It is used to shuffle, flip, insert, remove, and join stacks of cards. +/// It also handles the events related to the stack of cards. +/// +public sealed class CardStackSystem : EntitySystem +{ + public const string ContainerId = "cardstack-container"; + public const int MaxCardsInStack = 212; // Frontier: four 53-card decks. + + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly EntityManager _entityManager = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedStorageSystem _storage = default!; + [Dependency] private readonly CardHandSystem _cardHandSystem = default!; // Frontier + [Dependency] private readonly SharedHandsSystem _hands = default!; + + /// + public override void Initialize() + { + // Pretty much a rip-off of the BinSystem + SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnEntRemoved); + SubscribeLocalEvent>(OnAlternativeVerb); + SubscribeLocalEvent>(OnActivationVerb); + SubscribeLocalEvent(OnActivate); + SubscribeLocalEvent(OnExamine); + SubscribeLocalEvent(OnInteractUsing); + } + + public bool TryRemoveCard(EntityUid uid, EntityUid card, CardStackComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return false; + + if (!TryComp(card, out CardComponent? _)) + return false; + + _container.Remove(card, comp.ItemContainer); + comp.Cards.Remove(card); + + Dirty(uid, comp); + + RaiseLocalEvent(uid, new CardStackQuantityChangeEvent(GetNetEntity(uid), GetNetEntity(card), StackQuantityChangeType.Removed)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(uid), GetNetEntity(card), StackQuantityChangeType.Removed)); + // Prevents prediction ruining things + if (_net.IsServer && comp.Cards.Count <= 0) + { + _entityManager.DeleteEntity(uid); + } + return true; + } + + public bool TryInsertCard(EntityUid uid, EntityUid card, CardStackComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return false; + + if (!TryComp(card, out CardComponent? _)) + return false; + + if (comp.Cards.Count >= MaxCardsInStack) + return false; + + _container.Insert(card, comp.ItemContainer); + comp.Cards.Add(card); + + Dirty(uid, comp); + RaiseLocalEvent(uid, new CardStackQuantityChangeEvent(GetNetEntity(uid), GetNetEntity(card), StackQuantityChangeType.Added)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(uid), GetNetEntity(card), StackQuantityChangeType.Added)); + return true; + } + + public bool ShuffleCards(EntityUid uid, CardStackComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return false; + + _random.Shuffle(comp.Cards); + + Dirty(uid, comp); + RaiseLocalEvent(uid, new CardStackReorderedEvent(GetNetEntity(uid))); + RaiseNetworkEvent(new CardStackReorderedEvent(GetNetEntity(uid))); + return true; + } + + /// + /// Server-Side only method to flip all cards within a stack. This starts CardFlipUpdatedEvent and CardStackFlippedEvent event + /// + /// + /// + /// If null, all cards will just invert direction, if it contains a value, then all cards will receive that value + /// + public bool FlipAllCards(EntityUid uid, CardStackComponent? comp = null, bool? isFlipped = null) + { + if (_net.IsClient) + return false; + if (!Resolve(uid, ref comp)) + return false; + foreach (var card in comp.Cards) + { + if (!TryComp(card, out CardComponent? cardComponent)) + continue; + + cardComponent.Flipped = isFlipped ?? !cardComponent.Flipped; + + Dirty(card, cardComponent); + RaiseNetworkEvent(new CardFlipUpdatedEvent(GetNetEntity(card))); + } + + RaiseNetworkEvent(new CardStackFlippedEvent(GetNetEntity(uid))); + return true; + } + + public bool TryJoinStacks(EntityUid firstStack, EntityUid secondStack, CardStackComponent? firstComp = null, CardStackComponent? secondComp = null, EntityUid? soundUser = null) + { + if (firstStack == secondStack) + return false; + if (!Resolve(firstStack, ref firstComp) || !Resolve(secondStack, ref secondComp)) + return false; + + bool changed = false; + var cardList = secondComp.Cards.ToList(); + EntityUid? firstCard = secondComp.Cards.Count > 0 ? cardList[0] : null; // Cache the first card transferred for animations (better to have something moving than nothing, and we destroy the other stack) + + foreach (var card in cardList) + { + if (firstComp.Cards.Count >= MaxCardsInStack) + break; + _container.Remove(card, secondComp.ItemContainer); + secondComp.Cards.Remove(card); + firstComp.Cards.Add(card); + _container.Insert(card, firstComp.ItemContainer); + changed = true; + } + if (changed) + { + if (_net.IsClient) + return changed; + + if (soundUser != null) + { + _audio.PlayPredicted(firstComp.PlaceDownSound, Transform(firstStack).Coordinates, soundUser.Value); + + _storage.PlayPickupAnimation(firstCard!.Value, Transform(secondStack).Coordinates, Transform(firstStack).Coordinates, 0); + } + + Dirty(firstStack, firstComp); + if (secondComp.Cards.Count <= 0) + { + _entityManager.DeleteEntity(secondStack); + } + else + { + Dirty(secondStack, secondComp); + RaiseLocalEvent(secondStack, new CardStackQuantityChangeEvent(GetNetEntity(secondStack), null, StackQuantityChangeType.Split)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(secondStack), null, StackQuantityChangeType.Split)); + } + RaiseLocalEvent(firstStack, new CardStackQuantityChangeEvent(GetNetEntity(firstStack), null, StackQuantityChangeType.Joined)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(firstStack), null, StackQuantityChangeType.Joined)); + } + + return changed; + } + + #region EventHandling + + private void OnStartup(EntityUid uid, CardStackComponent component, ComponentStartup args) + { + component.ItemContainer = _container.EnsureContainer(uid, ContainerId); + } + + private void OnMapInit(EntityUid uid, CardStackComponent comp, MapInitEvent args) + { + if (_net.IsClient) + return; + + var coordinates = Transform(uid).Coordinates; + foreach (var id in comp.InitialContent) + { + var ent = Spawn(id, coordinates); + if (TryInsertCard(uid, ent, comp)) + continue; + Log.Error($"Entity {ToPrettyString(ent)} was unable to be initialized into stack {ToPrettyString(uid)}"); + return; + } + RaiseNetworkEvent(new CardStackInitiatedEvent(GetNetEntity(uid))); + } + + // It seems the cards don't get removed if this event is not subscribed... strange right? thanks again bin system + private void OnEntRemoved(EntityUid uid, CardStackComponent component, EntRemovedFromContainerMessage args) + { + component.Cards.Remove(args.Entity); + } + + private void OnExamine(EntityUid uid, CardStackComponent component, ExaminedEvent args) + { + args.PushText(Loc.GetString("card-stack-examine", ("count", component.Cards.Count))); + } + + private void OnAlternativeVerb(EntityUid uid, CardStackComponent component, GetVerbsEvent args) + { + if (args.Using == args.Target) + return; + if (!TryComp(args.Target, out CardStackComponent? targetStack)) + return; + + if (TryComp(args.Using, out CardStackComponent? usingStack)) + { + args.Verbs.Add(new AlternativeVerb() + { + Text = Loc.GetString("card-verb-join"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/refresh.svg.192dpi.png")), + Priority = 8, + Act = () => JoinStacks(args.User, args.Target, targetStack, (EntityUid)args.Using, usingStack) + }); + } + else if (TryComp(args.Using, out CardComponent? usingCard)) // Frontier: single card interaction + { + args.Verbs.Add(new AlternativeVerb() + { + Text = Loc.GetString("card-verb-join"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/refresh.svg.192dpi.png")), + Priority = 8, + Act = () => InsertCardOnStack(args.User, args.Target, targetStack, (EntityUid)args.Using) + }); + } // End Frontier: single card interaction + } + + // Frontier: hacky misuse of the activation verb, but allows us a separate way to draw cards without needing additional buttons and event fiddling + private void OnActivationVerb(EntityUid uid, CardStackComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands == null) + return; + + if (args.Using == args.Target) + return; + + if (args.Using == null) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => OnInteractHand(args.Target, component, args.User), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + else if (TryComp(args.Using, out var cardStack)) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => TransferNLastCardFromStacks(args.User, 1, args.Target, component, args.Using.Value, cardStack), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + else if (TryComp(args.Using, out var card)) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => _cardHandSystem.TrySetupHandFromStack(args.User, args.Using.Value, card, args.Target, component, true), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + } + // End Frontier + + private void JoinStacks(EntityUid user, EntityUid first, CardStackComponent firstComp, EntityUid second, CardStackComponent secondComp) + { + if (_net.IsServer) + { + TryJoinStacks(first, second, firstComp, secondComp, user); + } + else + { + if (firstComp.Cards.Count < MaxCardsInStack) + _audio.PlayPredicted(firstComp.PlaceDownSound, Transform(first).Coordinates, user); + } + } + + public void InsertCardOnStack(EntityUid user, EntityUid stack, CardStackComponent stackComponent, EntityUid card) + { + if (!TryInsertCard(stack, card)) + return; + + _audio.PlayPredicted(stackComponent.PlaceDownSound, Transform(stack).Coordinates, user); + if (_net.IsClient) + return; + _storage.PlayPickupAnimation(card, Transform(user).Coordinates, Transform(stack).Coordinates, 0); + } + + /// + /// This takes the last card from the first stack and inserts it into the second stack + /// + public void TransferNLastCardFromStacks(EntityUid user, int n, EntityUid first, CardStackComponent firstComp, EntityUid second, CardStackComponent secondComp) + { + if (firstComp.Cards.Count <= 0) + return; + + var cards = firstComp.Cards.TakeLast(n).ToList(); // Frontier: make a copy we don't munge during iteration + + var firstCard = cards.First(); // Cache first card for animation - enumerable changes in foreach + + bool changed = false; + foreach (var card in cards) + { + if (secondComp.Cards.Count >= MaxCardsInStack) + break; + _container.Remove(card, firstComp.ItemContainer); + firstComp.Cards.Remove(card); + secondComp.Cards.Add(card); + _container.Insert(card, secondComp.ItemContainer); + changed = true; + } + + if (changed) + { + _audio.PlayPredicted(firstComp.PlaceDownSound, Transform(second).Coordinates, user); + if (_net.IsClient) + return; + + _storage.PlayPickupAnimation(firstCard, Transform(first).Coordinates, Transform(second).Coordinates, 0); + + Dirty(second, secondComp); + if (firstComp.Cards.Count <= 0) + { + _entityManager.DeleteEntity(first); + } + else + { + Dirty(first, firstComp); + RaiseLocalEvent(first, new CardStackQuantityChangeEvent(GetNetEntity(first), null, StackQuantityChangeType.Removed)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(first), null, StackQuantityChangeType.Removed)); + } + RaiseLocalEvent(second, new CardStackQuantityChangeEvent(GetNetEntity(second), null, StackQuantityChangeType.Added)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(second), null, StackQuantityChangeType.Added)); + } + } + + private void OnInteractUsing(InteractUsingEvent args) + { + if (args.Handled) + return; + + if (args.Target == args.Used) + return; + + // This checks if the user is using an item with Stack component + if (TryComp(args.Used, out CardStackComponent? usedStack)) + { + // If the target is a card, then it will insert the card into the stack + if (TryComp(args.Target, out CardComponent? _)) + { + InsertCardOnStack(args.User, args.Used, usedStack, args.Target); + args.Handled = true; + return; + } + + // If instead, the target is a stack, then it will join the two stacks + if (!TryComp(args.Target, out CardStackComponent? targetStack)) + return; + + TransferNLastCardFromStacks(args.User, 1, args.Target, targetStack, args.Used, usedStack); + args.Handled = true; + } + + // This handles the reverse case, where the user is using a card and inserting it to a stack + else if (TryComp(args.Target, out CardStackComponent? stack)) + { + //InsertCardOnStack(args.User, args.Target, stack, args.Used); // Frontier: old version + if (TryComp(args.Used, out CardComponent? card)) + { + _cardHandSystem.TrySetupHandFromStack(args.User, args.Used, card, args.Target, stack, true); + args.Handled = true; + } + } + } + + private void OnInteractHand(EntityUid uid, CardStackComponent component, EntityUid user) + { + if (component.Cards.Count <= 0) + return; + + if (!component.Cards.TryGetValue(component.Cards.Count - 1, out var card)) + return; + + if (!TryRemoveCard(uid, card, component)) + return; + + _hands.TryPickupAnyHand(user, card); + + if (TryComp(uid, out var deck)) + _audio.PlayPredicted(deck.PickUpSound, Transform(card).Coordinates, user); + else + _audio.PlayPredicted(component.PickUpSound, Transform(card).Coordinates, user); + } + + private void OnActivate(EntityUid uid, CardStackComponent component, ActivateInWorldEvent args) + { + if (!args.Complex || args.Handled) + return; + + if (!TryComp(args.User, out var hands)) + return; + + var activeItem = _hands.GetActiveItem((args.User, hands)); + + if (activeItem == null) + { + OnInteractHand(args.Target, component, args.User); + } + else if (activeItem == args.Target) + { + return; + } + else if (TryComp(activeItem, out var cardStack)) + { + TransferNLastCardFromStacks(args.User, 1, args.Target, component, activeItem.Value, cardStack); + } + else if (TryComp(activeItem, out var card)) + { + _cardHandSystem.TrySetupHandFromStack(args.User, activeItem.Value, card, args.Target, component, true); + } + } + + #endregion +} diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/attributions.yml b/Resources/Audio/_CorvaxNext/Effects/Cards/attributions.yml new file mode 100644 index 00000000000..879bb3bc044 --- /dev/null +++ b/Resources/Audio/_CorvaxNext/Effects/Cards/attributions.yml @@ -0,0 +1,6 @@ +- files: [ "cardFan1.ogg", "cardFan2.ogg", "cardOpenPackage1.ogg", "cardOpenPackage2.ogg", "cardPlace1.ogg", "cardPlace2.ogg", "cardPlace3.ogg", "cardPlace4.ogg", "cardShove1.ogg", "cardShove2.ogg", "cardShove3.ogg", "cardShove4.ogg", "cardShuffle.ogg", "cardSlide1.ogg", "cardSlide2.ogg", "cardSlide3.ogg", "cardSlide4.ogg", "cardSlide5.ogg", "cardSlide6.ogg", "cardSlide7.ogg", "cardSlide8.ogg", "cardTakeOutPackage1.ogg", "cardTakeOutPackage2.ogg"] + license: "CC0-1.0" + copyright: "Kenney.nl" + source: "https://opengameart.org/content/54-casino-sound-effects-cards-dice-chips" + + diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardFan1.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardFan1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6d059e204b84635f7bfeace5131d11f27fbef04c GIT binary patch literal 12090 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardFan2.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardFan2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b744067444a37b4c7ef0c8de74ba7c8f09780f7d GIT binary patch literal 17793 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardOpenPackage1.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardOpenPackage1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9d04ade0be61b430b4d7c66c414f388d899b8e3f GIT binary patch literal 13531 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardOpenPackage2.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardOpenPackage2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..32afa72eb7b2c3c2e2617e209422a05ea2b7cbf8 GIT binary patch literal 10992 zcmaiYbzD_VxA3Mzy1QEtLFynaNDCY|bax0Sa6nR|q`N~xQW~UF0SRe1bV(yp(gN~r zc%JvY_x| z)isteKSw6ifaBe0EDX34crX2iBq&@OlQD=@TsJm+v=ziQt7KAFu z5gD-lxNkD>flO$6prYUfRgjJJ8?t}aV3Agc4MdmjqX>E~4O)N>X(S2yE?rC ~m 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardPlace1.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardPlace1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..61d8b7170f7835ff3d156b9734a1cd674c37617a GIT binary patch literal 10160 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardPlace3.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardPlace3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7f1b11ce4c91dddfcd60b45544cb514287d47d0b GIT binary patch literal 11316 zcmaiZbzBwA*Z6`oNQ0n&bW2HHq`Tw7C8b+RxLlAFB}KYBgiCifigZd{8YBc1Pyq=6 z@wf0i-|zdrfBoh&JA3BT%$zxA_Ux{fy}d4g4*XlnjO~nX!2UoK5{(Yc%gw{e5q^U} zldrhB0YH!_+U>msP3uPTzvV{qhQfUBQ3#>M-~Ux!-T6n2AV@WIeD1)b}aKb ztDIhiUVu-4k57b8ke(fCYlEARx~121hLWpGE=V08(Xe zXhSynL%1!Kt!QiUkWfHS~?w2+64$dud<;e_Bk z451gap#b6lAnzS}9(+t(p;N#pi!UXpTzybM`BMX&d zwv-c?jS^UH>-L*6?vc9NDsU^V3;^0X1Pbot*tc>v0DzMx8i_QFL^?$7M8x2PgjJve zK>&aO4kIY1E3T9zKcNSkYjRooU)3bVmiks4v?1}7qg^Rh1m7KMtlND6rx8RF$=4h7 zA0r1*sS>`!t%R&)ZRQyfW~kOeXtR_XeG)PwTOm7H@bRJTEdFs2dY5HHkOA`TWcB75 z;r#=#)%twO;Jm@PkAJnuBIySq)=HnajOa!X!mM~#dXr|f?4t}HRw)xig zl_rbqrd!h4nv(gc4}`S(zpiEx|Ci;K@7BoRdZmfOqAiy>aHe(~=oLw=3{!O;O}9EMPGsPcars|bcLDvx1~;=I?YoTVl2q69{` z>ql=JvHgmA!Y2g$y~J`{mAz117a^3P(|5>DMsS0^u~TIuRFwmn1jW0xA3bP$SuARs zIGr2KRuLSLJYp35yOXSRYLb2uEIzi4?6ol3*qRef{#LWnUjeBvrKS9f#>8(xBjM5 z$E-HRJT}Fxbu6ewCZR*FFf9n1q%hSHanTXBofb0H6*h(GyBMUnm^2}lQf-&c0@nUl zHO0PNA}IifB`|R$FmfbpipDUjNIML20@7GF5gEC`9OHmb{4BjYx1vPbn$Q;2JL4Z>!q-|5f~32WJKVPi7?#W+f=I z0u%&pts6veV_lk${LBg-+#^$h|EzJ6Oae5hf#*Mm#=jc?00cud$CwV zzZ^k-icClnCTKJaKnIK~{z3j;8jo?6Z_Eng5KdZTKSZgtU`9u^w#fL2DzZt>X)_D# z4znYT)yip+dQN4vpb&r!UikT+;waFh$pPRM0ThoTG|6h5Vf8avwAQiN)1>Fi^gLO4RV++nF5RgrkkPxYqXsZbXm}Ytx&>d zn`})^0}N6SD~~l6Zn_{90d`HBTvk&5s|q%!2U`*bsX{uQraCZNBT%!KsnHzF02Kgg zp4HV@pn$ULT!*Ww%IhjF>v%5P4)&5% zrqypIG%K$I(=cds(M7nJkSWYjz-ChvbP=GI0CR-x!kqjhLIIX+doyIRt*N)IK{F`g z0`m%3^E5S0MVK1enVf}ABM_#^wrd8qMrXFB11QAWnfi2-#@sAo8irUyA-<%$ES-a5 z2v|y}ImkB`y6)q;axX^*hFD25H3!A+xtfbCcDagIyI3zt)>ShRD0S6vn=T2rb!ns_ zR(2oAt&4;SPB*xK`c^zm%~KI84ts6ddN5N1+l4cj!D#?EiS^TfH7eNL8EEpb*_3R{ zvjF6G{A5^DC^&5~tH1#^ zFaWBMEIDeB{)VEn*o`is?LI>lH;sRPO<_C^Ty7teQ9uZWM6`+GYittL>c}0oN7-&0;oz& zRj7%|DMsit!?+wII6bS~&Vc{m-=5cX5^AP$0>>~0Rc)iJ!K~*FA$UBnCcOgV9{ncn zF&I?&vGQdi_;(5garn2hk|Ozc=nJ9z+cY6ifgSp!1n3O}#X}Y*K%MfFpwMTPVBDkM z#Qg(77D{X|Y*~OfJiy{P&B&3sjv#Eoi+ku;eo_#OEZSQP7=11y|6mY^m0KPd!qoIk zUPlOYV9>!OKq(MobQ&GS=%w!I+au#X{ z5o>ncYx{B8bNFNc0DfX%19|8V^p!+8?&EXc&I(N2z`d1GW(Xz*AEiiQs493iQauOL z625!_^80n9Km_QkIPu^kGCJwzIe7yilSu!YoBdCg_J1Hu;9N@-IG38w#Ek%&wf8R znv9*sB+ltWv}t(W2Dxd#hci11^cF`bi^F2`9~?3%>K{H_WKzPvd|)0Su#*SM zf;gz^tt`$B^!2|uj+@N(mde5MUkDjOtjd1F2ilfc7Hs~t@_%p%|HVO}|G|M<^)Fu% zR0T{yX+%L+rIKNzhEZA;;NGJPy7gaa03h$x*L{;MGsjNL`#25e$XaYWIZN57I0U@y@whWu}^9C@xm9+^|7UaeV$4&-F z_$dHpR`xA)>Cirf#Xd|=>d&uvzKapd62B(y-2m{E-+#ar5kCxLTmFoZ{SJzK^CAI& zyH5lF1DM1llQfE9{a8xj1K7%7HVl?Q;5|0*o&jB6UNAg9zxKoA`XL%An56t$FfcG~ zAr&kdGJ#+FF~cn;P0XIzJ9E(K9e{J>vSc%qOm#>TSxehu@`&Y=nN9GsrmL&&#d2>=iGOowns`c-m=%>*u^)0d z<&tY{dsJP`{4_mf#)~YgIhmG<&9cen>Cdn{+sR=O#<(Vj0jzC+450H;M`B_C+p$hI z&9EOGnIm?E-_1yxp2$g%vEVvii8#*f>&m(QRsMs|PkXfH_ErDVpSY=e_t31h`bCSM zjx7A^Lb&QnZ`|De*6$a})=E=aydAS81up?BzksL7%fG@F>~*gf6Z)jsXdZP-rRnip zvyhX#57+-Lugcl|#b3h89?I0PXC7VW*LUY#_s@D7PJvI&oKeP)`tk1)NGdB_8`mC} z?4%1cw9tH`E{D{>6bcl3DS|hp&;q@<8!_+k1)a=cRh&*`D}A@KMw2MGHBW%ZuYxDtC?ZnU-3+2c5w;um! z_g^^c2gv*PVoTDK@7owTJ<4hNt*n>wAb7Hfl>GVgKdzq;M}?{F6b!9DrDOuh73Y_+ zB)y{e!=A?lIj-SE*vATcJbqk+!Ge>rV|;buW?t<>8aUVS^6L^6cFgdfR&tc?GY`t& zD>=hHgt-cO<;U9TiU^!Kg9I|$dtwpW<_rv)YGtaLv)jn4kS3ZAN#^zF@Z3Prtgg}0jwjAocelKC9Og2BE#Y>j zGGX2+HxjcY!F9I9Zq1!#YCag}j${WuoK8bNp|{bXv-!b=S-)1;&>LDeqZMU?`V9X3 zlY5+M{&Du(!etvT%vfD0ciIbNXSMp8)>j3JzGd)S87TRPiLf!!_`RDJNQ15%Jbu^_x(C=Z0$m#gjUMFUZ$EQWSn^0Y+a(e`K+{g z`H^5>dNSn<9`I33bmyMEiKW|@$oa6lHh8Y=U_zVT(lJnmx*zvgnR%SO?j`jSrUB1< z%9m#zX>|z_QU)1F+&V0Bc~OS8a+_vg$}-U;KZY46+9#d}?`Mb+{z~E?FWCFdRpqs`SM~LH;gfGEa)`ERUX?kl1g|7xiwU^S6ww(I$sNcR#J0)IhkaV5h_kR8_c6J_VemG~=q zaq0BX@q3WED1}~JCw)!00F`pITq5h@fM>9ytdgsSt0FnnTXW?Tub9iZTK7_nBKPF- zMvMSqU&`VnF=FXW$%^;Ex2M}N0YnC&=r=yi%!kDh^!rKiml`F$sPsHm<_mTKZU`>- zz(Nc>eOq*js(<>x9`&O+JX$5G$tbw5??|1PXe173jqFKwu;rk;5}Hu(uIb4b9&j1q z32kg!XOJ@Se5;p&H^Q>%?uO;(^7Nz32krO*9$|`hMwZ?*kuvtx>C;hFQ~Ilw%)D=E zEN^)>>N6vxE@EFVK87A5+>PuEQ-AwTj)G?t=Xmj)Xq;WHb5W)*`g~wdsvy`Rn262#Ar2S zTDj{p#$e6lj&*?k@lw6bk|l(jpwMlS%iI?0nf<%6UGysGP9^*Gd9$kveS)OyT1VeO ztWo5e663_z-J)qR^ch33YdO@dzhieaQ zFZ1#>YeNTYDgVun#uis}fnfv*aUZAr`0_g)Kh6U(1q$T~5unSP#^AmXhN@*}w|xtB z{U-tM)v+i{{eB)sAjnL>mYHGRz}R*$GUOy8a5R8!U^V}Uk!dAaEfd;zR`_o2NPLZ( zLfc3v$t%aYSzjhp1wH~i;uzaSMx~y+4XAD8-b#I2^Kb-uO@SzG(w6?Kg4Ox#8z!< zG@wH#Gtj5n^~VN>1!v?eT>Pgi&;vKSnGp` zc-5Jx80bHr3@@%9awL!vK;JxA{LZTOX^MdNA!f&sOpsXVjGlv#b6vhH3@kB=* zSIPM_vJdwsw9`y`AOBkOJNzCrYLFiG(m%IT`)|Eb&yjx0Q4=y_#yRIizHN2;RTY
    Wey(A>Ntr6~4;SZ_#0MrsmuL-=@{3fuE>{eqzdUTjpKcJX zWSK)s0Tq&f!*a1ASrAi@k)p$7XD{xHl`zw*_c9I2t{Y|exDApv^j?iZY|;+$f6gIXUcRl*UuqWWBvEBa3kUJIJOmVgJhIP!y$Xl0$+-BJs1KoPWpdkT)%zWB zm|3#FjHCcISiO=R5jd!f7jTH*%ZC};iCr*##e>tfQ_9Z4$GiL z>tV=zpoQal)-T=7XvC6itj$yQAs{<>SYi`fr_{lr~Cz-Bnpj6OBwetHY4l5HH6$rm!#Ga_^uy^nc)*C`?K+9cvH6;T8#~J zis?4FVeN{fzfGWA3};+yFWi&9`i4emrWTn=o!K#=k%m~-y^#RXeN1*8ch@u zk|m2j??h^(yJx2naJKZc21$NrE8g}jKHbWAolgur(Kdi&3|UUQ^!Rk+)15#8HTNm zftk&0@NmlnTUdY82kmDNs|m}=^+o%f{rCB*W6`zWUhzAAWN|@e>WP{)b~wW}yjFyN zE@h;0P^rpaL=&p5DxDIuN+o<7TIvjhB1Kq`YXbOXbc*rMXtzRXY6c^cScJLe;bVh%}j<@^Y%}KoDNkLqQtgAY26%wfU9t zT(GgU#SE=i@@Xhl;KgR#8wY^CUx??S<>i@ZOitF5ZX=D%`)_AHpchIuQhyr!Ud05y z0tfvFxXdz&_%5b5C2@_htjA2SWVGnb+90_gS+uJ)#Oz2IwDOW{Oq+#~_j#xNyC>*p zU-=K-lEKkCI$SY|_q$0)SV;hS-e+pq_cBet*!yP9glcI;H0YC2DUXU9(eVI;ru zDX+*qcr0hbEDnKG2*cXkU5jABREZR!;Wq;bme$AbGQ_K0S2x}BRghDn;{E#J0=;*B zbuc=T#^0CC2?4WrW~4`zf6b6FNz(@v42;X*XxckHU*M2!v4MMdSh5n;kZnnt z(jU~D-6tlNmdcQKcYepn;JY?N`s9s2kt8lKBWstMFN~l?O9vDut@+bLRz+(`HXRPk zKbkE{YAQ~%hb0|%Jk7UrU^Ovm$ zGIg7+5~j`q-^Qt_?e;Pb*xI?Mb(Qci>X+)5-&1cp*@@$v(9${HT*`mee){9f^5Bx$ z>dG_mq6T&+MdhWU-x|wM+`^T6-|o9G3l{~j2pbgWDT(auFHv&8$Z*CKc-X$MQbF*b z^mGWhToJX7`Q*q&LNn(FhS{Y8xBBerE1G8<@%?oK+PedaXfxs*xV1#@aV&7tj@uwe zJJ?>O)^cw2<$&>Bc%h_D8f1$AXpl7A_<4>^k7GfW_nT}pc>oqn#CvB7-(1H zmrLWbLXQy&c9G69zrC^YALR%xcj@Cdu4JFJW(Wqcj*P~hx1nkze&h3ImeXx_wUk^T z4GND&6T?Snn>4X|mFK5QCZ@`v3$!H|rP&1Ba^ zDgWJVXU4m?Um7q3(*Ea5!yOQm6MZsH&BMj>=n?Pxnh({jHOGm%3V$ z-1tc{32}iVhL|~;Q*i5!8N;i(&Y9#c0}D%Gjsr3;CA~X>6N+f+mw@N%8Cr|A*w1@q z?08+Jqe6lDsKt}*%$RPetSdpK>~^~>ov+7_?{MoJRHz@KO#!Fq6=t*}hP19?2czPp zJGDD4?iVJ>*9jcQ(XI(*PXq8?HS#iR6f*1mRc39Rc}qz8-o|M3A!+8puUeeHe$nF2 z#P#LMpUdgymY3Es{9;cW<7x{H6sh9h6Td#{ z-s8{C9A1^UD(2q6Lyfu|EgDy-KlgjQt`IEyTbuH3?7E&X*Uk@zX4+lCh4n)5_}r6aeRP%|1cu+jeG`0iS4r*Qx~vLg*;8Arc4Rc8jC!wlGEF`&yi0Gm*APyiG7YVaTIkWRlk=Mc+Y4l^)f2thgeAI%X3HGN@bG| z_J!36gZ}mgNV2d$$D_XK28(2?*I22*^XUw@zPv(7S89i<+Jxi7;Kx7LBTf(L`xlZT zjGs-q+#O**{7!5#Ly}RNv<&7YLZ)+pl2yo?VcXx$@H`$IIdyH|_oS zBcCzl+%g%J5o^8%PQkH_FKB`Gfz4yr-D;QOzo0wAKG_~}rCQduw1~3pAe<1Ml4%qT1RjX!pRYwl> zL3qs_R~>)j(n5!p%tmQV)iApg$0B+o^nn|?xmnWL z!gwyrXe}f4e_s!ZnRm{QPkxCJ&0k?j{)#Az?ke|vwS36*0Mml@3x3_j;zYsh6Cy}` z!0E|+hy*)%Eu^gNbIvFV`g8+7q=S$y+;fknN2VYSAmXH_9bhrQR9Jr_J}cb1Jf?e$2+MS=hK{H{DXKRvy^< zU7j8LoZE%r?%_iE{I7sNoSBA1oWDws<{fwt6^4pL={dJ43LBpr}Am98y>UMSWTce>>o z%T~{^uvH%~y?*u~&P1wk2*LI`&Oa`tUw&CDoBkl4u819`=eN>G9`?d{XwuyJc~3SIB?oV+HJduU zp1R%4&g6IjLwl(gbaB6PR4HRG+{J37jU6!aimIA@_KrSI@NxI35C&wgb+ynDe{gi) zgA~7la_(##k%qk9oKV=~hg3eE!8>~BGoYB^RL)tvZL=>o6ZyEx*8N$yj)nW`j=y@o z6n`jXNWAT~R@jyx+B3#261PdWfO*=FHKa-3vMKf~hN4nvy#@%^c4^^;==Ez?i_O2^ z7`{;C7vhqVjy`~pjz!s%n%*`~&%xW)Cl;XA8;{Xd=}Kj*j9w1nxlu%x`h zOU_mXD(TF;oU53L0Yh^yoYqImPf&ckXr77VMLaC8Dt#3tx)hAP;YXSNrJYz1^+H8c zcg?1l@vi)hmY+kkus=0qXETABJMlBbOx2g|!tc!#$W78!we2p_K73lwBdX&tL7pB7 z>O{%9(QkX$SVys%IA`d_*8U+8f3;vM*s)l6Ha_g4QSA9_C;!=1Ce?G#dDY1eeeHQ$ z4&Ga-;X0h%HX%JfMYsr=Z3DBj9;?$ zQxGal;km!9D+OlVT;KY}P+I42^nVx#_k1kX)UX?|o8c3wDxs;geeOJ2iu}VjF7<$Q zn-KQ4(TwqZ{Y3+UzNM&%_DDL_^Ilr#&-zUUcL#@Slrtnpqz)yoK#yi&ms{mUuxt?% z<;^vU*bT>=Cg7Z?<0-Uq${H1U7{H$RvGLfqE>qjdx=SSC}vv&BOXTBtU zeczhX9G?)0DPZS-)=r`q29DWkD}w`|tjcJEQN!%Gc-;Iuby-d?PJTb_c!uGh$$T>1 zqCA-XIKIFM7#gGRNjH#jtAU za=&ao`HaT!%4q!rE-x}J^O5N5;fh~$jMJ!oVG5p6NiS+$Pe{$Qlsc<_0dte2(%0?l z!TA00!k)zUWb@tq;vI_hZbCVy3m2qBj>&xL!V%GiTzutrw_c9 zb`UXQ=y1R2?Dl$9E~4boEsLVrNvel>8*n1RZ1MhuH)SiTHYF5i`PHCf3`5mD|9lp* zu*p=t#C`WDaP7U8x#g;Blf?d@*B4@+KZ|bp?D!u-JbUnHCZVWI&q~$Yzh)`FsVDck z?c6OW%yKgeaovzVtpfNBvo17gqMs5=Z6F!5FwGiq(;NyH!qLDl+iGtLn1Si)F++~m z2ioCbSmgtsA{0#sKG?*2Huf)bnhlAB7`_D$jAF3_W_QNb9Udt%o_#_lYlG}~z^z2}JTryUZu?nH%=tjVqKQO<2V1hQ_o@naiGIy%Uob9ISWaCoI zWijV${MkFNr^0}1M)au!X6l5jlnVouT=%=sz<^2c2V})NJ1arpBjqC|lBF;b#SH#B z44H-L7m?N1Y@L~hBec^I(J6|pQoGZ4G`CxuwOwY~Hzi3sdlpN$s1o8A@4sQKM3(EX zz}nrK@?Kb)ZdslXL#s}{R>1L76S~o#QNQ9PaGk!}cR9#D%Vqms;p6N3oHNG3Rs7Yc z>PNp*!#jJX@(Lbpx=hL5ee+UHf6o75-NkG>6rI)O;6=?oSC4Dbv(4r0GU~}%q){Y3 zK_c}!#dY%4!T?cK&|PjmVKI?@cL9&_sLxgmR8+vH?Yn=pWHk~KYcnN3hHtls98PEC zv!ao9n<=!k6-?u-($Y*GW5 F{~yu<*l_>= literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardPlace4.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardPlace4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..088455b47db87da55c057f57eba937b2c2bb1261 GIT binary patch literal 9113 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 aAMfT(lGX=+G=^j6^S<@0t57A93;2I%2UK$a literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardShove1.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardShove1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..89fb73a9a55ce862557c2f39985cc38664f4d4d3 GIT binary patch literal 10311 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardShove2.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardShove2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5b625d3012451df3afc5d909bc0d5d19cab93b91 GIT binary patch literal 11796 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 W^aE)l@5@!Dxj5#}>8vEC;Qt3v&$aXb literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardShove3.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardShove3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..282d1a870eae299b9d15bbde882d35d738265d8c GIT binary patch literal 9824 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 P|DJfGu&VYu+z9x8Hm1$k literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardShove4.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardShove4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc10d9248d57af6ba2dd41fed8cb6c1433bcec94 GIT binary patch literal 11711 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardShuffle.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardShuffle.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6b2724fe5ea119d1cc7f82ba0fde9e39f657eecb GIT binary patch literal 30749 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 LPBY(|nE?C(Tk($2 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide1.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9545e2448504ca8021f08885eeb626f464e47101 GIT binary patch literal 8609 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide2.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d41969c20b8f1a4d86c5cac66be14aa80adad348 GIT binary patch literal 8874 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide3.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4e2295221761a9d07f29a520995cc63bdcd5d5e9 GIT binary patch literal 9102 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide4.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..47dd7e9032f00062d2539cfba6df6d9a4ef89f67 GIT binary patch literal 7590 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide6.ogg b/Resources/Audio/_CorvaxNext/Effects/Cards/cardSlide6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b11d1b9092767b49c9857dc3312ce7e18427d453 GIT binary patch literal 8615 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 u%<_7r#Kx__CvBj5Orx>>?x? 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 literal 0 HcmV?d00001 diff --git a/Resources/Locale/ru-RU/_corvaxnext/cards/cards.ftl b/Resources/Locale/ru-RU/_corvaxnext/cards/cards.ftl new file mode 100644 index 00000000000..5dfbf082345 --- /dev/null +++ b/Resources/Locale/ru-RU/_corvaxnext/cards/cards.ftl @@ -0,0 +1,85 @@ +card-examined = Это {$target}. +cards-verb-shuffle = Перемешать +card-verb-shuffle-success = Карты перемешаны +cards-verb-draw = Вытянуть карту +cards-verb-flip = Перевернуть карты +card-verb-join = Положить в колоду +card-verb-organize-success = Карты перевёрнуты лицом { $facedown -> + [true] вниз + *[false] вверх +} +cards-verb-organize-up = Перевернуть карты лицом вверх +cards-verb-organize-down = Перевернуть карты лицом вниз +cards-verb-pickcard = Выбрать карту +card-stack-examine = { $count -> + [one] В этой стопке {$count} карт. + *[other] Здесь {$count} карт в стопке. +} +cards-stackquantitychange-added = Вы взяли карту (Всего карт: {$quantity}) +cards-stackquantitychange-removed = Кто-то взял карту (Всего карт: {$quantity}) +cards-stackquantitychange-joined = Вы объединили карты (Всего карт: {$quantity}) +cards-stackquantitychange-split = Стопка разделена (Всего карт: {$quantity}) +cards-stackquantitychange-unknown = Изменено количество стеков (Всего карт: {$quantity}) +cards-verb-convert-to-deck = Сделать стопкой +cards-verb-split = Разделить пополам + +card-base-name = карта +card-deck-name = колода карт + +card-sc-2-clubs-black = 2 крести +card-sc-3-clubs-black = 3 крести +card-sc-4-clubs-black = 4 крести +card-sc-5-clubs-black = 5 крести +card-sc-6-clubs-black = 6 крести +card-sc-7-clubs-black = 7 крести +card-sc-8-clubs-black = 8 крести +card-sc-9-clubs-black = 9 крести +card-sc-10-clubs-black = 10 крести +card-sc-ace-clubs-black = Туз крести +card-sc-jack-clubs-black = Валет крести +card-sc-king-clubs-black = Король крести +card-sc-queen-clubs-black = Королева крести + +card-sc-2-diamonds-black = 2 бубны +card-sc-3-diamonds-black = 3 бубны +card-sc-4-diamonds-black = 4 бубны +card-sc-5-diamonds-black = 5 бубны +card-sc-6-diamonds-black = 6 бубны +card-sc-7-diamonds-black = 7 бубны +card-sc-8-diamonds-black = 8 бубны +card-sc-9-diamonds-black = 9 бубны +card-sc-10-diamonds-black = 10 бубны +card-sc-ace-diamonds-black = Туз бубны +card-sc-jack-diamonds-black = Валет бубны +card-sc-king-diamonds-black = Король бубны +card-sc-queen-diamonds-black = Королева бубны + +card-sc-2-hearts-black = 2 черви +card-sc-3-hearts-black = 3 черви +card-sc-4-hearts-black = 4 черви +card-sc-5-hearts-black = 5 черви +card-sc-6-hearts-black = 6 черви +card-sc-7-hearts-black = 7 черви +card-sc-8-hearts-black = 8 черви +card-sc-9-hearts-black = 9 черви +card-sc-10-hearts-black = 10 черви +card-sc-ace-hearts-black = Туз черви +card-sc-jack-hearts-black = Валет черви +card-sc-king-hearts-black = Король черви +card-sc-queen-hearts-black = Королева черви + +card-sc-2-spades-black = 2 пики +card-sc-3-spades-black = 3 пики +card-sc-4-spades-black = 4 пики +card-sc-5-spades-black = 5 пики +card-sc-6-spades-black = 6 пики +card-sc-7-spades-black = 7 пики +card-sc-8-spades-black = 8 пики +card-sc-9-spades-black = 9 пики +card-sc-10-spades-black = 10 пики +card-sc-ace-spades-black = Туз пики +card-sc-jack-spades-black = Валет пики +card-sc-king-spades-black = Король пики +card-sc-queen-spades-black = Королева пики + +card-sc-joker-black = Джокер \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/entities/objects/misc/cards.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/entities/objects/misc/cards.ftl new file mode 100644 index 00000000000..34b9a3969f3 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/entities/objects/misc/cards.ftl @@ -0,0 +1,6 @@ +ent-CardBoxBlack = чёрная упаковка с колодой + .desc = Картонная коробка для хранения карт. +ent-CardDeckBlack = колода карт +ent-CardBase = карта +ent-CardHandBase = карты на руке +ent-CardStackBase = карты \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml index 9f8a65dc11b..98704f017b1 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml @@ -17,3 +17,4 @@ PaperCNCSheet: 6 MysteryFigureBox: 2 BooksBag: 3 + CardBoxBlack: 5 # Corvax Next Cards diff --git a/Resources/Prototypes/_CorvaxNext/Entities/Objects/Misc/cards.yml b/Resources/Prototypes/_CorvaxNext/Entities/Objects/Misc/cards.yml new file mode 100644 index 00000000000..ea5e20dbf15 --- /dev/null +++ b/Resources/Prototypes/_CorvaxNext/Entities/Objects/Misc/cards.yml @@ -0,0 +1,775 @@ +- type: entity + parent: [ BoxCardboard, BaseBagOpenClose ] + id: CardBoxBase + name: deck box + categories: [ HideSpawnMenu ] + components: + - type: Item + size: Small + shape: + - 0,0,1,1 + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: box + layers: + - state: black_box + - state: black_box_open + map: [ "openLayer" ] + visible: false + - type: Storage + maxItemSize: Normal + grid: + - 0,0,1,1 + whitelist: + components: + - CardDeck + - type: OpenTriggeredStorageFill + contents: + - id: CardDeckBase + amount: 1 + - type: Appearance + +- type: entity + parent: BaseItem + id: CardStackBase + name: stack of cards + abstract: true + components: + - type: Item + sprite: _CorvaxNext/Objects/Misc/cards.rsi + size: Small + - type: CardStack + - type: ContainerContainer + containers: + cardstack-container: !type:Container + +- type: entity + parent: CardStackBase + id: CardHandBase + categories: [ HideSpawnMenu ] + name: hand of cards + components: + - type: CardHand + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: singlecard_down_black + - type: UserInterface + interfaces: + enum.CardUiKey.Key: + type: CardHandMenuBoundUserInterface + - type: ActivatableUI + key: enum.CardUiKey.Key + +- type: entity + parent: CardStackBase + id: CardDeckBase + categories: [ HideSpawnMenu ] + name: deck of cards + components: + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: deck_black_full + - type: Item + size: Normal + - type: CardDeck + + +- type: entity + parent: CardBoxBase + id: CardBoxBlack + name: black deck box + components: + - type: Item + size: Small + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: box + layers: + - state: black_box + - state: black_box_open + map: [ "openLayer" ] + visible: false + - type: OpenTriggeredStorageFill + contents: + - id: CardDeckBlack + amount: 1 + +- type: entity + parent: CardDeckBase + id: CardDeckBlack + name: deck of cards + components: + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: deck_black_full + - type: CardStack + content: + # Clubs + - CardScAceOfClubsBlack + - CardSc2OfClubsBlack + - CardSc3OfClubsBlack + - CardSc4OfClubsBlack + - CardSc5OfClubsBlack + - CardSc6OfClubsBlack + - CardSc7OfClubsBlack + - CardSc8OfClubsBlack + - CardSc9OfClubsBlack + - CardSc10OfClubsBlack + - CardScJackOfClubsBlack + - CardScQueenOfClubsBlack + - CardScKingOfClubsBlack + # Diamonds + - CardScAceOfDiamondsBlack + - CardSc2OfDiamondsBlack + - CardSc3OfDiamondsBlack + - CardSc4OfDiamondsBlack + - CardSc5OfDiamondsBlack + - CardSc6OfDiamondsBlack + - CardSc7OfDiamondsBlack + - CardSc8OfDiamondsBlack + - CardSc9OfDiamondsBlack + - CardSc10OfDiamondsBlack + - CardScJackOfDiamondsBlack + - CardScQueenOfDiamondsBlack + - CardScKingOfDiamondsBlack + # Hearts + - CardScAceOfHeartsBlack + - CardSc2OfHeartsBlack + - CardSc3OfHeartsBlack + - CardSc4OfHeartsBlack + - CardSc5OfHeartsBlack + - CardSc6OfHeartsBlack + - CardSc7OfHeartsBlack + - CardSc8OfHeartsBlack + - CardSc9OfHeartsBlack + - CardSc10OfHeartsBlack + - CardScJackOfHeartsBlack + - CardScQueenOfHeartsBlack + - CardScKingOfHeartsBlack + # Spades + - CardScAceOfSpadesBlack + - CardSc2OfSpadesBlack + - CardSc3OfSpadesBlack + - CardSc4OfSpadesBlack + - CardSc5OfSpadesBlack + - CardSc6OfSpadesBlack + - CardSc7OfSpadesBlack + - CardSc8OfSpadesBlack + - CardSc9OfSpadesBlack + - CardSc10OfSpadesBlack + - CardScKingOfSpadesBlack + - CardScQueenOfSpadesBlack + - CardScJackOfSpadesBlack + # Joker + - CardScJokerBlack + +- type: entity + parent: BaseItem + id: CardBase + name: card + categories: [ HideSpawnMenu ] + components: + - type: EmitSoundOnLand + sound: + collection: cardShove + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: singlecard_down_black + - type: Rotatable + - type: Item + size: Small + - type: UseDelay + delay: 0.5 + - type: Card + backSpriteLayers: + - sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: singlecard_down_black + flipped: true + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc2OfClubsBlack + components: + - type: Card + name: card-sc-2-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_2_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc3OfClubsBlack + components: + - type: Card + name: card-sc-3-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_3_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc4OfClubsBlack + components: + - type: Card + name: card-sc-4-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_4_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc5OfClubsBlack + components: + - type: Card + name: card-sc-5-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_5_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc6OfClubsBlack + components: + - type: Card + name: card-sc-6-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_6_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc7OfClubsBlack + components: + - type: Card + name: card-sc-7-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_7_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc8OfClubsBlack + components: + - type: Card + name: card-sc-8-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_8_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc9OfClubsBlack + components: + - type: Card + name: card-sc-9-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_9_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc10OfClubsBlack + components: + - type: Card + name: card-sc-10-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_10_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScAceOfClubsBlack + components: + - type: Card + name: card-sc-ace-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Ace_of_Clubs_black + + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScJackOfClubsBlack + components: + - type: Card + name: card-sc-jack-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Jack_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScKingOfClubsBlack + components: + - type: Card + name: card-sc-king-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_King_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScQueenOfClubsBlack + components: + - type: Card + name: card-sc-queen-clubs-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Queen_of_Clubs_black + + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScJackOfDiamondsBlack + components: + - type: Card + name: card-sc-jack-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Jack_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScQueenOfDiamondsBlack + components: + - type: Card + name: card-sc-queen-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Queen_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScKingOfDiamondsBlack + components: + - type: Card + name: card-sc-king-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_King_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScAceOfDiamondsBlack + components: + - type: Card + name: card-sc-ace-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Ace_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc2OfDiamondsBlack + components: + - type: Card + name: card-sc-2-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_2_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc3OfDiamondsBlack + components: + - type: Card + name: card-sc-3-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_3_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc4OfDiamondsBlack + components: + - type: Card + name: card-sc-4-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_4_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc5OfDiamondsBlack + components: + - type: Card + name: card-sc-5-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_5_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc6OfDiamondsBlack + components: + - type: Card + name: card-sc-6-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_6_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc7OfDiamondsBlack + components: + - type: Card + name: card-sc-7-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_7_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc8OfDiamondsBlack + components: + - type: Card + name: card-sc-8-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_8_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc9OfDiamondsBlack + components: + - type: Card + name: card-sc-9-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_9_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc10OfDiamondsBlack + components: + - type: Card + name: card-sc-10-diamonds-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_10_of_Diamonds_black + + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc2OfHeartsBlack + components: + - type: Card + name: card-sc-2-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_2_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc3OfHeartsBlack + components: + - type: Card + name: card-sc-3-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_3_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc4OfHeartsBlack + components: + - type: Card + name: card-sc-4-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_4_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc5OfHeartsBlack + components: + - type: Card + name: card-sc-5-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_5_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc6OfHeartsBlack + components: + - type: Card + name: card-sc-6-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_6_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc7OfHeartsBlack + components: + - type: Card + name: card-sc-7-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_7_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc8OfHeartsBlack + components: + - type: Card + name: card-sc-8-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_8_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc9OfHeartsBlack + components: + - type: Card + name: card-sc-9-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_9_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc10OfHeartsBlack + components: + - type: Card + name: card-sc-10-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_10_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScKingOfHeartsBlack + components: + - type: Card + name: card-sc-king-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_King_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScQueenOfHeartsBlack + components: + - type: Card + name: card-sc-queen-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Queen_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScJackOfHeartsBlack + components: + - type: Card + name: card-sc-jack-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Jack_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScAceOfHeartsBlack + components: + - type: Card + name: card-sc-ace-hearts-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Ace_of_Hearts_black + + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc2OfSpadesBlack + components: + - type: Card + name: card-sc-2-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_2_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc3OfSpadesBlack + components: + - type: Card + name: card-sc-3-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_3_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc4OfSpadesBlack + components: + - type: Card + name: card-sc-4-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_4_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc5OfSpadesBlack + components: + - type: Card + name: card-sc-5-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_5_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc6OfSpadesBlack + components: + - type: Card + name: card-sc-6-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_6_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc7OfSpadesBlack + components: + - type: Card + name: card-sc-7-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_7_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc8OfSpadesBlack + components: + - type: Card + name: card-sc-8-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_8_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc9OfSpadesBlack + components: + - type: Card + name: card-sc-9-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_9_of_Spades_black + + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc10OfSpadesBlack + components: + - type: Card + name: card-sc-10-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_10_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScKingOfSpadesBlack + components: + - type: Card + name: card-sc-king-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_King_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScQueenOfSpadesBlack + components: + - type: Card + name: card-sc-queen-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Queen_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScJackOfSpadesBlack + components: + - type: Card + name: card-sc-jack-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Jack_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScAceOfSpadesBlack + components: + - type: Card + name: card-sc-ace-spades-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: sc_Ace_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScJokerBlack + components: + - type: Card + name: card-sc-joker-black + - type: Sprite + sprite: _CorvaxNext/Objects/Misc/cards.rsi + state: black_joker diff --git a/Resources/Prototypes/_CorvaxNext/SoundCollections/cards.yml b/Resources/Prototypes/_CorvaxNext/SoundCollections/cards.yml new file mode 100644 index 00000000000..44b6d8812bc --- /dev/null +++ b/Resources/Prototypes/_CorvaxNext/SoundCollections/cards.yml @@ -0,0 +1,50 @@ +- type: soundCollection + id: cardFan + files: + - /Audio/_CorvaxNext/Effects/Cards//cardFan1.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardFan2.ogg + +- type: soundCollection + id: cardOpenPackage + files: + - /Audio/_CorvaxNext/Effects/Cards/cardOpenPackage1.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardOpenPackage2.ogg + +- type: soundCollection + id: cardPlace + files: + - /Audio/_CorvaxNext/Effects/Cards/cardPlace1.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardPlace2.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardPlace3.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardPlace4.ogg + +- type: soundCollection + id: cardShove + files: + - /Audio/_CorvaxNext/Effects/Cards/cardShove1.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardShove2.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardShove3.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardShove4.ogg + +- type: soundCollection + id: cardShuffle + files: + - /Audio/_CorvaxNext/Effects/Cards/cardShuffle.ogg + +- type: soundCollection + id: cardSlide + files: + - /Audio/_CorvaxNext/Effects/Cards/cardSlide1.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardSlide2.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardSlide3.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardSlide4.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardSlide5.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardSlide6.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardSlide7.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardSlide8.ogg + +- type: soundCollection + id: cardTakeOutPackage + files: + - /Audio/_CorvaxNext/Effects/Cards/cardTakeOutPackage1.ogg + - /Audio/_CorvaxNext/Effects/Cards/cardTakeOutPackage2.ogg diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_box.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_box.png new file mode 100644 index 0000000000000000000000000000000000000000..5145216bf3d43fe8fec05c27f6bccfda4713b303 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6rX=9Ckn}no{hU<(z0kbp;eqJh_Bf<7;UnSGBxw2x7nNAHE>U4F-1^Pquat^6LZ3YGe5Zl#Izb*58h)g zOqeC0aGFtJelvrfdjrGO%M3hk?pAXgO%j+d!lvI6D!JY5_^BHWWDSQjUV^fU=F_t^gV?>tkZLC`CiAx27rF}*zJ$OiuP%(IFv zFR=OKc=t&pk3zA7$w|Hsn+=;konTgLV`Gs$z_OIH>GbqH*Z`wPfh0VkqNSnS_)Py4hL@D*42Q;gf3I9NVdImE}Zo>G>N*;Cohm~!r~ z|9nsFE=Rrwqm@h!3p=$%+zx6;uqsO$7%(uz-7I^+y-)8lFr@fWBRtc5eHpZXYz`m> SflI-YL6oPfpUXO@geCwFtbwKg literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand1.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand1.png new file mode 100644 index 0000000000000000000000000000000000000000..8797bc9b52b2cddc52431f22a26e9bfcd0af46a4 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7e|v z#WAE}&f6)5Tnz>SEdC$dHP^gdQ@dj8+^w$nL~cG(XvwgMNiM$aA#mqp#YqkO-RS5 zgfMjjsiO~0tR#TtnE;)6bew;;M5%@oWs;WAA%sH>VD!|~TX;NL+ZVe|Q=?cgXBrxZY zGrieK0M*KxG2N7eDIixXvndKFYQXt^w`F$%2&{8$+mt{XfW#nTNj&U;2Oq%qbs=F{ zuO&i5sJGq_8B+9hWw}k4%Q>}UO)=ivihH2IXlM45p=b^?guwc`Z?P|6g@9LJ&qtDl zce{N$osLk-I=+(v2rk2`B{;Vsng;=|4QMwcke=&ZpwQ|=rvOF5c@F5B+aL!p3Wow{ z7bI8*O}Ph$0w~d8jKXILM22xL+!c^*;Qpf_)W<6dcLj7TID_TZ&w+;pc=ZxWArSq5 z>DSVXxB}dU;ex(Kjn%#S&uDT7-u2h(X@O5?5m*F%E^q^20^s7$eL0!{0000$3V literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand3.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand3.png new file mode 100644 index 0000000000000000000000000000000000000000..646ec3241b59bda75d3a19a9b9d7d184afa63451 GIT binary patch literal 444 zcmV;t0YmGI&fascgr^o=x zCT?ly8#GOdGMb_Y;D0e>DEyCKbnHX;XYBwx!0Q3T7)NhUO6lz>0Gin_4C>zZt_zQx zu^d|=OaL;68H)FPZ<^zJiE#yAgHZvbIj%#2kSP!x%#DQ1L{lvc@7@})H$P}#TGuubTavfP>6F{LEy>sM3_nOY7nxJ@!>R)4`~E{-o9FrETLI8?nkF}PUDqtj(v0Ki z?jHf60#I-^Ws$jrI6?`4W=$$>I1H+5COn4Uw!-Ku3KB9fVk`;$SG&uLI zU~}GI8E8m@22tyt&#%qn@t(ZE7Lid0p!GkSSFR`$n((U|e`9MueH@dywfC3HTXVl( zO(;A^0)WgyY4w_TwPeoQP|~gpU|o=MSs-(n1rp6qx`1WXf@W?B3$SFK0OTMnW6Z*m zfz!-Y08MKla7mWA37}Bu0h+6X^0RA~C1>7^Y8eng*XTB4D$EVppz@G;A1U0uoeQRLg*Z=?k07*qoM6N<$ Ef^ZJvqyPW_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand5.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_hand5.png new file mode 100644 index 0000000000000000000000000000000000000000..b348eef2cac3bf9372038f40b789dd42c812a9b3 GIT binary patch literal 563 zcmV-30?hr1P)5BM8jXfK31tCXRwQJ~;$k{aTO(faYu#jUa1`f^digKogfh zO25H~Y3WM<=7C8HJ&HqtQE_WqXapjlGS5{mE(4tUMkb^Qu6Bhv_D-pld zL;xuY^tQ8h05@y(Dgd=4_kwc-x<%Xsh}W{O`1jMvRsJ>{$qxy0JV|%Mum6g{0o)Pc zKLAcI#VP%VVDGY)O+l%n(s`=^{@We^4}iM^`~Zs9WI&iev)cdw002ovPDHLkV1jpv B@oNA8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_joker.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/black_joker.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb21b4f8c07017bf5e1c4ef480125fa45bccfba GIT binary patch literal 523 zcmV+m0`&cfP)Px#1ZP1_K>z@;j|==^1poj6n@L1LRA@u(m$6C%K@f&l!M6~fK~XI1g(wM%ZxD-M zgtUrHiZr5az(@-71`U9Y_7>lCc-9@c#>X@ZtM%K#K_ ztrtTzP4%|#=j+Y3xB(javmxdpOB{fCXhH)GeU<^Rz2@&Lqd}qdtR`d8&}SLoE;qwN z0yZ(J85I=tc?J-=bNhZgJUx$|r-_t)lmQ^NT`HzVY!h50^`m#d_;yU?+6d|M4A{9& z+M;Mh+D_`yDCo!SfMFxewPPPA=GqAA$NvIB?B$^4V~qHZ5YlHG zu(Gu1y1l;JD3pD^a9Z^da;U?+Cer%RJK$!}@uD~&pEguK7M1~U6b0}rz@l+b_cf2g z$hhG&S3L^j%h3cJbn%);VR-*{AAqaRx(z~X)GA+!U>$B^fW~#0>cc4zp^N9}vl_%E z@*uf*{hoxI=enYJfhx0oQn9(-ll>2$4^AL4JMegrCpf*&jfn;*Zt ze|NiP1CM*lid9d3&${FODEEME%;UQS(gEk^ZroLVIQPKq1NjY+%nS?-PaA|M%gcvK SKHs(vWP+!wpUXO@geCxSu0Fj0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_black_full.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_black_full.png new file mode 100644 index 0000000000000000000000000000000000000000..e475aea4f2555ad9d8729226b0e4e0c680ab1727 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eDY z#WAE}&f80dTx|*x?S=Lkf--kxSk&_$7}_?ae-g@D_vl}1vqJ0C)GdGRYgQh7-o9l* zKRZw(7*wzr9Q)J%?cVSE+6_|YEQOCrth}H4Dl$8kVR<<(Q0hw6Ni^sA7D6C*X_N j1J4w$2WuIDHrcVS(X}(=owen96v$prS3j3^P6SqK{r0IpC3V{v u4UavP15!(;gtN|P3~Oaz;<&-LgYngM#XT=H|NjEIgu&C*&t;ucLK6TNZbtL~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_nanotrasen_empty.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_nanotrasen_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..3eab35d483aa7a4c5983cd1f91d1b63721436f03 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D46Z( z;uumf=j{bUt_A}hw}&FTs(9ZoWWQcr!5hBtlA?gjk$BzMxMgj8@0D*_@dGtLK!bmS zq5ji%_14d>usnFE=(}zD)jzSvzpEEY7VsY5AvKNh;~lx~-9S2@c|T(mFHqAiWFhY_`72*D zd^h5oQ)Ck}LoC>qWyg-zf>VVBf7~|i*cUN9;gRx9#{2vB9o9VlWqwJwXBopjfsFOn w6mBL>lD**Bs2WnpuombPH(8+T7|R(LX3RIe8{N5#9q4ohPgg&ebxsLQ08ZXu7ytkO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_nanotrasen_half.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_nanotrasen_half.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf8d07645acf5aef8e01cfe4d99b665a8698028 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C^+BK z#WAE}&f5#SIU5WF+COrLJzrhOv9XXNSLQ$cO7nJGk7zK{)asGzxydaM;c)I$ztaD0e0s!=|SKa^s literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_nanotrasen_low.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_nanotrasen_low.png new file mode 100644 index 0000000000000000000000000000000000000000..22f8db3c70686f30ea11ca9db67c98d106bbc867 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?=i z;uumf=k0}!oDBv7tQS~mB@Yd>mtEu?>a zI^&`D%Qh7}6Wh#~yI#M%@|b=a^Rkbz2h$rO7=dO@V&?1HsDAAHmKzQrlRaJiT-G@y GGywoK7ffRS literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_empty.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..df0f80a270c494093e5aeba593e7c9f02a841017 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D46Z( z;uumf=k0}!ybT6Ctbxj@Z6ZDs3?+?)15!AZxV*(!A2A2cDi+l~YHNA(2_sMk1bpD! zFtzB;zw5hr7%M9B&t98z_Wtu9|5Wst*FBU7KWwBh?{;!w_+hIDsSnH#tN>~|P~yP8 Wy;#1*`LIwZ$OKPUKbLh*2~7Z@>N)KI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_full.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_full.png new file mode 100644 index 0000000000000000000000000000000000000000..fd54e580a4fa814e7828054948c81daa5c7d2f17 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eVe z#WAE}&f80dTn!2$?S+e1IC4ZuSviL1d@g7T|G>iAo68z#A(51_*C^^=zE{gWd4A(> zpMe@7U_Ha4-0KhaUOTDIApNer(X{mJo9&X-X`!XB<5e2u%O2P5@VLB#q5N+38QbcI znURl}+|K#GKV@UzvN->M%eiAm{uHP`eafuDc&w7|(TYSPg)NK=MKphLd{7f&{csgz a#eQZpo)Vo)RZpc4fw-QoelF{r5}E*5@l}Wb literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_half.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_half.png new file mode 100644 index 0000000000000000000000000000000000000000..45e53d99e057e1c258dfa990fd9fe85d55767f49 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C^*5> z#WAE}&f5!yTn!2$?S+RoIC4bEST%;{d@gVbf5F1r7rUUqz-2?#)E$5BKXLx>JMpv@ zKTsb898hn#Shaso{Iq2p3N7K!Z>$jEPPb1?Km6f^u8;!n@sB2V3jgUV{Cj6C_TIB% z)3z Jmvv4FO#m;?PP703 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_low.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/deck_syndicate_low.png new file mode 100644 index 0000000000000000000000000000000000000000..364885508c5585f32fce2f7b39909fb4e8172ad3 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?@j z;uumf=j{bwt_B5xwuhX|*PC{{V2Rr}w_SKolX}KO)h;n+r7y-4T|S)k60DJzefgLX zs0{*sm@8E5pEvKhO$lQ`g=VYT^N#DkKg2~>zt$66zg(l}H8eg>0ZH4d)r9TX^LsMoLEYfeiI@^>bP0l+XkKd(TCL literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/meta.json b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/meta.json new file mode 100644 index 00000000000..b5035a33bf2 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/meta.json @@ -0,0 +1,614 @@ +{ + "version": 1, + "copyright": "Cards, Decks and Hands Sprites were originally from Paradise Station (https://github.com/ParadiseSS13/Paradise) and modified by VictorJob. Boxes are from VictorJob.", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "black_hand1" + }, + { + "name": "black_hand2" + }, + { + "name": "black_hand3" + }, + { + "name": "black_hand4" + }, + { + "name": "black_hand5" + }, + { + "name": "deck_black_empty" + }, + { + "name": "deck_black_full" + }, + { + "name": "deck_black_half" + }, + { + "name": "deck_black_low" + }, + { + "name": "deck_nanotrasen_empty" + }, + { + "name": "deck_nanotrasen_full" + }, + { + "name": "deck_nanotrasen_half" + }, + { + "name": "deck_nanotrasen_low" + }, + { + "name": "deck_syndicate_empty" + }, + { + "name": "deck_syndicate_full" + }, + { + "name": "deck_syndicate_half" + }, + { + "name": "deck_syndicate_low" + }, + { + "name": "nanotrasen_hand1" + }, + { + "name": "nanotrasen_hand2" + }, + { + "name": "nanotrasen_hand3" + }, + { + "name": "nanotrasen_hand4" + }, + { + "name": "nanotrasen_hand5" + }, + { + "name": "sc_10_of_Clubs_black" + }, + { + "name": "sc_10_of_Clubs_nanotrasen" + }, + { + "name": "sc_10_of_Clubs_syndicate" + }, + { + "name": "sc_10_of_Diamonds_black" + }, + { + "name": "sc_10_of_Diamonds_nanotrasen" + }, + { + "name": "sc_10_of_Diamonds_syndicate" + }, + { + "name": "sc_10_of_Hearts_black" + }, + { + "name": "sc_10_of_Hearts_nanotrasen" + }, + { + "name": "sc_10_of_Hearts_syndicate" + }, + { + "name": "sc_10_of_Spades_black" + }, + { + "name": "sc_10_of_Spades_nanotrasen" + }, + { + "name": "sc_10_of_Spades_syndicate" + }, + { + "name": "sc_2_of_Clubs_black" + }, + { + "name": "sc_2_of_Clubs_nanotrasen" + }, + { + "name": "sc_2_of_Clubs_syndicate" + }, + { + "name": "sc_2_of_Diamonds_black" + }, + { + "name": "sc_2_of_Diamonds_nanotrasen" + }, + { + "name": "sc_2_of_Diamonds_syndicate" + }, + { + "name": "sc_2_of_Hearts_black" + }, + { + "name": "sc_2_of_Hearts_nanotrasen" + }, + { + "name": "sc_2_of_Hearts_syndicate" + }, + { + "name": "sc_2_of_Spades_black" + }, + { + "name": "sc_2_of_Spades_nanotrasen" + }, + { + "name": "sc_2_of_Spades_syndicate" + }, + { + "name": "sc_3_of_Clubs_black" + }, + { + "name": "sc_3_of_Clubs_nanotrasen" + }, + { + "name": "sc_3_of_Clubs_syndicate" + }, + { + "name": "sc_3_of_Diamonds_black" + }, + { + "name": "sc_3_of_Diamonds_nanotrasen" + }, + { + "name": "sc_3_of_Diamonds_syndicate" + }, + { + "name": "sc_3_of_Hearts_black" + }, + { + "name": "sc_3_of_Hearts_nanotrasen" + }, + { + "name": "sc_3_of_Hearts_syndicate" + }, + { + "name": "sc_3_of_Spades_black" + }, + { + "name": "sc_3_of_Spades_nanotrasen" + }, + { + "name": "sc_3_of_Spades_syndicate" + }, + { + "name": "sc_4_of_Clubs_black" + }, + { + "name": "sc_4_of_Clubs_nanotrasen" + }, + { + "name": "sc_4_of_Clubs_syndicate" + }, + { + "name": "sc_4_of_Diamonds_black" + }, + { + "name": "sc_4_of_Diamonds_nanotrasen" + }, + { + "name": "sc_4_of_Diamonds_syndicate" + }, + { + "name": "sc_4_of_Hearts_black" + }, + { + "name": "sc_4_of_Hearts_nanotrasen" + }, + { + "name": "sc_4_of_Hearts_syndicate" + }, + { + "name": "sc_4_of_Spades_black" + }, + { + "name": "sc_4_of_Spades_nanotrasen" + }, + { + "name": "sc_4_of_Spades_syndicate" + }, + { + "name": "sc_5_of_Clubs_black" + }, + { + "name": "sc_5_of_Clubs_nanotrasen" + }, + { + "name": "sc_5_of_Clubs_syndicate" + }, + { + "name": "sc_5_of_Diamonds_black" + }, + { + "name": "sc_5_of_Diamonds_nanotrasen" + }, + { + "name": "sc_5_of_Diamonds_syndicate" + }, + { + "name": "sc_5_of_Hearts_black" + }, + { + "name": "sc_5_of_Hearts_nanotrasen" + }, + { + "name": "sc_5_of_Hearts_syndicate" + }, + { + "name": "sc_5_of_Spades_black" + }, + { + "name": "sc_5_of_Spades_nanotrasen" + }, + { + "name": "sc_5_of_Spades_syndicate" + }, + { + "name": "sc_6_of_Clubs_black" + }, + { + "name": "sc_6_of_Clubs_nanotrasen" + }, + { + "name": "sc_6_of_Clubs_syndicate" + }, + { + "name": "sc_6_of_Diamonds_black" + }, + { + "name": "sc_6_of_Diamonds_nanotrasen" + }, + { + "name": "sc_6_of_Diamonds_syndicate" + }, + { + "name": "sc_6_of_Hearts_black" + }, + { + "name": "sc_6_of_Hearts_nanotrasen" + }, + { + "name": "sc_6_of_Hearts_syndicate" + }, + { + "name": "sc_6_of_Spades_black" + }, + { + "name": "sc_6_of_Spades_nanotrasen" + }, + { + "name": "sc_6_of_Spades_syndicate" + }, + { + "name": "sc_7_of_Clubs_black" + }, + { + "name": "sc_7_of_Clubs_nanotrasen" + }, + { + "name": "sc_7_of_Clubs_syndicate" + }, + { + "name": "sc_7_of_Diamonds_black" + }, + { + "name": "sc_7_of_Diamonds_nanotrasen" + }, + { + "name": "sc_7_of_Diamonds_syndicate" + }, + { + "name": "sc_7_of_Hearts_black" + }, + { + "name": "sc_7_of_Hearts_nanotrasen" + }, + { + "name": "sc_7_of_Hearts_syndicate" + }, + { + "name": "sc_7_of_Spades_black" + }, + { + "name": "sc_7_of_Spades_nanotrasen" + }, + { + "name": "sc_7_of_Spades_syndicate" + }, + { + "name": "sc_8_of_Clubs_black" + }, + { + "name": "sc_8_of_Clubs_nanotrasen" + }, + { + "name": "sc_8_of_Clubs_syndicate" + }, + { + "name": "sc_8_of_Diamonds_black" + }, + { + "name": "sc_8_of_Diamonds_nanotrasen" + }, + { + "name": "sc_8_of_Diamonds_syndicate" + }, + { + "name": "sc_8_of_Hearts_black" + }, + { + "name": "sc_8_of_Hearts_nanotrasen" + }, + { + "name": "sc_8_of_Hearts_syndicate" + }, + { + "name": "sc_8_of_Spades_black" + }, + { + "name": "sc_8_of_Spades_nanotrasen" + }, + { + "name": "sc_8_of_Spades_syndicate" + }, + { + "name": "sc_9_of_Clubs_black" + }, + { + "name": "sc_9_of_Clubs_nanotrasen" + }, + { + "name": "sc_9_of_Clubs_syndicate" + }, + { + "name": "sc_9_of_Diamonds_black" + }, + { + "name": "sc_9_of_Diamonds_nanotrasen" + }, + { + "name": "sc_9_of_Diamonds_syndicate" + }, + { + "name": "sc_9_of_Hearts_black" + }, + { + "name": "sc_9_of_Hearts_nanotrasen" + }, + { + "name": "sc_9_of_Hearts_syndicate" + }, + { + "name": "sc_9_of_Spades_black" + }, + { + "name": "sc_9_of_Spades_nanotrasen" + }, + { + "name": "sc_9_of_Spades_syndicate" + }, + { + "name": "sc_Ace_of_Clubs_black" + }, + { + "name": "sc_Ace_of_Clubs_nanotrasen" + }, + { + "name": "sc_Ace_of_Clubs_syndicate" + }, + { + "name": "sc_Ace_of_Diamonds_black" + }, + { + "name": "sc_Ace_of_Diamonds_nanotrasen" + }, + { + "name": "sc_Ace_of_Diamonds_syndicate" + }, + { + "name": "sc_Ace_of_Hearts_black" + }, + { + "name": "sc_Ace_of_Hearts_nanotrasen" + }, + { + "name": "sc_Ace_of_Hearts_syndicate" + }, + { + "name": "sc_Ace_of_Spades_black" + }, + { + "name": "sc_Ace_of_Spades_nanotrasen" + }, + { + "name": "sc_Ace_of_Spades_syndicate" + }, + { + "name": "sc_Jack_of_Clubs_black" + }, + { + "name": "sc_Jack_of_Clubs_nanotrasen" + }, + { + "name": "sc_Jack_of_Clubs_syndicate" + }, + { + "name": "sc_Jack_of_Diamonds_black" + }, + { + "name": "sc_Jack_of_Diamonds_nanotrasen" + }, + { + "name": "sc_Jack_of_Diamonds_syndicate" + }, + { + "name": "sc_Jack_of_Hearts_black" + }, + { + "name": "sc_Jack_of_Hearts_nanotrasen" + }, + { + "name": "sc_Jack_of_Hearts_syndicate" + }, + { + "name": "sc_Jack_of_Spades_black" + }, + { + "name": "sc_Jack_of_Spades_nanotrasen" + }, + { + "name": "sc_Jack_of_Spades_syndicate" + }, + { + "name": "sc_King_of_Clubs_black" + }, + { + "name": "sc_King_of_Clubs_nanotrasen" + }, + { + "name": "sc_King_of_Clubs_syndicate" + }, + { + "name": "sc_King_of_Diamonds_black" + }, + { + "name": "sc_King_of_Diamonds_nanotrasen" + }, + { + "name": "sc_King_of_Diamonds_syndicate" + }, + { + "name": "sc_King_of_Hearts_black" + }, + { + "name": "sc_King_of_Hearts_nanotrasen" + }, + { + "name": "sc_King_of_Hearts_syndicate" + }, + { + "name": "sc_King_of_Spades_black" + }, + { + "name": "sc_King_of_Spades_nanotrasen" + }, + { + "name": "sc_King_of_Spades_syndicate" + }, + { + "name": "sc_Queen_of_Clubs_black" + }, + { + "name": "sc_Queen_of_Clubs_nanotrasen" + }, + { + "name": "sc_Queen_of_Clubs_syndicate" + }, + { + "name": "sc_Queen_of_Diamonds_black" + }, + { + "name": "sc_Queen_of_Diamonds_nanotrasen" + }, + { + "name": "sc_Queen_of_Diamonds_syndicate" + }, + { + "name": "sc_Queen_of_Hearts_black" + }, + { + "name": "sc_Queen_of_Hearts_nanotrasen" + }, + { + "name": "sc_Queen_of_Hearts_syndicate" + }, + { + "name": "sc_Queen_of_Spades_black" + }, + { + "name": "sc_Queen_of_Spades_nanotrasen" + }, + { + "name": "sc_Queen_of_Spades_syndicate" + }, + { + "name": "singlecard_down_black" + }, + { + "name": "singlecard_down_nanotrasen" + }, + { + "name": "singlecard_down_syndicate" + }, + { + "name": "syndicate_hand1" + }, + { + "name": "syndicate_hand2" + }, + { + "name": "syndicate_hand3" + }, + { + "name": "syndicate_hand4" + }, + { + "name": "syndicate_hand5" + }, + { + "name": "syndicate_joker", + "delays": [ + [ + 0.5, + 0.5 + ] + ] + }, + { + "name": "nanotrasen_joker", + "delays": [ + [ + 0.5, + 0.5 + ] + ] + }, + { + "name": "black_joker", + "delays": [ + [ + 0.5, + 0.5 + ] + ] + }, + { + "name": "syndicate_box" + }, + { + "name": "syndicate_box_open" + }, + { + "name": "black_box" + }, + { + "name": "black_box_open" + }, + { + "name": "nanotrasen_box" + }, + { + "name": "nanotrasen_box_open" + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_box.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_box.png new file mode 100644 index 0000000000000000000000000000000000000000..b80b2ccd71f57518afb8e0eb45fcda061a9f9996 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6Yxs16 zy*OHb!g~g5c}0zWn+2=%+pjbF1kBPX$T)31M}p0!M>;UWsUd^CLFebkM>@?7O>#5Z z5+&qs3NB%o~`KPJ#d!lvI6-ZJzX3_BHWWDSQjUV^fU=FzlmA?r`;%!L3zqCh8-pWOnh(89o)dbo_W%0 z-UT+F4&J%O&7)B4U~-ag!)L*!PbZjH{VHOSJ;1V*v&lL7-oqmX4-)TmI0-X%6fvBb zB(HzYh(qH=W2Qvg$BD9zS_)Py2@Z#p1Wz4eu|9XrIr0eeB-sy-j@0bwV_*!DaoWV} zz%X6eqqAB<;WVQHLlKLf!&euMQ++Z*$9UxBVwf%)@H`Hl6#FuWuYqBk5d%ws)d3&# zkM<|Zudt|0ZBbx9A(`o1`J~zX`8uP9GnHR^noHOnW`-~>xNt<27wo%l$9a4C2)i1Kvxb6Mw<&;$UuI(Xy& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand1.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand1.png new file mode 100644 index 0000000000000000000000000000000000000000..2c532c3148a3a1ff45b49d5bd8ebbb89f155f8ea GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eql z#WAE}&f6&$d0P|&T&_Rq+Q{bKor7|YODL>Tykg%>xZN3^q2lUcj%0!Lqt!BuWp`1ct>VpqzBWHqjvkZ&YA1X ztZ}?Ac3^$5_UF(U#-zh6P3wz6vRYi%BF`zSc~W z*vZ17dnEZ~{Lwe%4S{QzK8PLKI$@E~0i7^ro4|EU6mdKI;Vst06~6Z^8f$< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand2.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand2.png new file mode 100644 index 0000000000000000000000000000000000000000..073d79718c4e5c62302fb00d51454344c4006f8c GIT binary patch literal 431 zcmV;g0Z{&lP)d+R!1TaY{-gD&CFPpo&D9k~B!} zNSn&M1@R=TwBFpD*N_Auc^Z6pkNNiJu*Y&^4FChc{Q*2azn$>;zAH!n3ZTZXn+KV% zKC&^Y2xJz({veE1hg~Vt=AJb`tc`)@t9DEnz-DVTDGCbeV|70uaLqtk0L<9ySl1$? z4JinSRb$LHP-7FP*>wTicn=X8LSK3hqAHrW+3ZQGYA^LUra14d%^nH>I#8xEQd2eu z-UP;e-LyClkP-}!gkF!N0xuRz*=}DbRO(%RGfWOuNFaX>f Z;1e3Q?U_P%q3Hks002ovPDHLkV1nq-wl)9& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand3.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_hand3.png new file mode 100644 index 0000000000000000000000000000000000000000..1edfe42011dad75d9a33ff2e766a602138e061e2 GIT binary patch literal 457 zcmV;)0XF`LP)v-nFVHn|0l5A^cQc<`*D4D69El&czICQ z-ZxD+$CzGkyZ%xuVG0l&FcjZ*A0`~vcGHjKOERi}gyVY160!><2e{UuQb$Gt94;XU zq@kE?BLPY#o8+{gQPo36Kq0dFRN3-D}zHp2B|rY)bLZ znH`W*FL$p6yCpb|!OK;krVD&7DAo*62rj!oq4lF7tdWp#L`v`h^xz|bl0?lB#KIa4 zt_o;5JB7XBwcw_J)`cmLVJ+Mg;1X}gb-LH!UOaeF01|EfmXtrqC~OUF4cryrNx$<- zQFKa^uc_+_08lD8T9fJZnfae~sa}N-p=$Pyo z($$lFi#C)+g{DaTI4+77eTxxW;rm32X0kFrtSo?s$Kxlz_i@B z-!FlPc7Z!={&UQ{x_}OsGQpY>hyVbyKn*cC07(#)%Mx502TaQogAorQH}_YP4Jv>` za}Jnl+3Z7T)9V7B51Zh5qnr=CrpK^NMr;8p67!J({z7 z)?{=Bg&2Xa*-*Ox&9S~b5J1qNRM5KX^^-ZB-hvlc&oXKOr2a?qoE>pd6MS{k&$P8? zkK?hXa_x7!XS3hGs8Do{cmSS-)b1tWZowSOkWx_w=(zyJvH<2h3m{k@bOA~`3zE4e zdH_@A0YD5wGp1SSBXE+r2q0-l1WrjaR{^9f;6UPm)8n}-8%A7O?Qh+A62ND{8Pk!B z&qtH#^ei!t0&v+mF9f9^*LQtqX8$1J!KDdy>)LF9(qMD`C;X1TX8!0@?kEP)I%5h3*fn0Y*A9-tD+NcIk} zW=h`z;xxWG&TpSnfmr%4NqQImpMAbdZ;M~lecgWZ{ny9CP2`<0KrT3qH*a_2{o`{t zK1U#20BK6WtEwvcz8?(y;AfE2``%m#z{VViMCN?e5HkCqlQA91EF40IR7ecryk49M&0)>m|}4 zNZDO*R1HPro1w&dp4T7Vd5{2*c_|u4gUGQ>-4?m+t3epT>;X35_0@r9RZu0Sj^A#d z#{2#LHT_1?Th!f#I%_0UdTGK3kbIU~I{~0W$P;%qn!nqdMm-ZTcLCUhz7eA-onA&z`5!|5Rs@t? of@q-Vyww1Itt-G4;NJm$0HY;;hS*M0rvLx|07*qoM6N<$f`pUu00000 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_joker.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/nanotrasen_joker.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c5c9e06159d34cb7f5fede81adfbf4bcf168ae GIT binary patch literal 546 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1eZSr(+49ReQJKffs*-@Y^y!vAN19$yL;p!VV2YaOJH*pAxxM-_pEal*0 za}lWC-B4D>W^JnUt!{$+f*;IN%I{cCGgdQy?Zw=>9FsHa_?$ zS$gxbu+_Da9m%z&8_)k!(vkYLh-pKG@`k#dbt!u{WW4C+YIs~4@y?^ITRMN*5`B>L znyGPb-w69HiZhY|$v-f<6uhu7bg%ETwJKBgz0kdI)!L!B%y&U{w#L`}Eobew zxyM@1o$;c2e#4hSpWnAyE{TgKY`)-m)qU#k{4(Ldh#x@v_5QnkyZ}@)mqDe-eviwx zdFy>WYTvsz9Gw@=cj8ya|CWGXkC=M+crVT8-9G#7?awI>mHSG4onBYZXV|h-;3?z& zt2=(}>)>h#6ZsH(U|HpktJiZ{XOSuF`4mwuhg zaeVtXxf9oa$drA($ZGWNnd+}aES8-*Eq81_-~Khx0~o4*G<$wB9NZnuqPbdW6EHUU fQX@Rme0>?TfNTyR27yb#lR=cHtDnm{r-UW|m{jaZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Clubs_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..1c45b9f176b4fd0426ebe6c3e950edeb51afb6b7 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4XEq_n z>;6P>x40>LFBVBEBykwC#}`PyV12~p!fVcPP`pc3fa5@~NKzq*!7viBQ6(SbB=@JU8({c2O^#0)FYZduzxlZz1+YQ?Dwto QFVI{DPgg&ebxsLQ03X*nJOBUy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Clubs_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Clubs_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..ae4d73c1a65222be96b8acb1542d6d7928bf8abf GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=c9@pN$vvFLp|$&wFf2#f5;|M}lKj<_w@U}*K$&ul`D z*Zqm&ZgErgUM!MSNa8SNk1vpZ!TN~Hh1Z+60LOty=Q#C<<`3+jjYKauFa`U4 SEBy;Jm%-E3&t;ucLK6T9&^itP literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Diamonds_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..17a7cb99d2e3e5f045a1af6796ad092933c05445 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4XEq_n z>;6P>x40>LFBVBEBykwC#}`PyV12~p!fVcPP`pc3fa5@8i8$S;`TKM=@VPy=c9@pN$vvFLp|$&wFf2#f5;|M}lKj<_w@U}*K$&ul`D z*Zqm&ZgErgUM!MSNa8SNk1vpZ!TN~Hh1Z+60LOty=Q#C<<`3+jjYKauFa`U4 SEBy;Jm%-E3&t;ucLK6T$Q#xk= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Diamonds_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..100b213afc8cadeace79910d67df8ccdce8394ba GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+((L2u;uvDl`*e~eAJ7n%(hvXhzjYjOTd={<>aCyIgdDH? z6UE))rtG~~B&m?ZVay(1ApL^%5tj?EImbcqE>!`J1Ch>g>JiN!*gqSI&NXDRIL~); Q4bWT$Pgg&ebxsLQ0KLvSzW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Hearts_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..0a179f78eed7557f708eab76e5e10242fe1c7b4c GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy>H$6>u0T2@EM~KN#@4M{FJ8O| z6mSuGm(q zcS}9gKE-ympLu;M@6P)SWZagF`U#7H$6>u0VRTdxn*D!Pc!?FJ8O| zgm#9x44fO7_%3jpu$+*}V>qcF#vviz!oYchl|`hUDY~N~ bG0ugTe~DWM4f`!hr2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Hearts_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a846748541e3a712364d712ea47c895711fcff GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4IF;uvDl`}ER5J_Z3E<_jX6x3i7cX8E z)w{R}D8yP4Vm5E{-OV`Q3-M$Yt{H zobr0bY=!*p{NyK94qPqf?JfaIK2D962f2T!o)`Eds#4D&=zA~ V{Cj%%rGX|hc)I$ztaD0e0sxD;I~f1~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Spades_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_10_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..01187507f6ecb165d387796f5b67bc0a475b0c26 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-EOdbKD0$HlYi%w z*DGc#8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=c9^K@|xvFLp|$&&AYf&jDRng92BTpUdz^Scjik;~-Y zIpy_=*$VmH`N>bJ9JpG{+g$>be4H9B4|4xdJumP_RHdFl$T4ok@5_OTHHrUx*e@C| V`S#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#v;6t&tco2latjWHZFHpIy_n3Uqa}y za;Mp374`!<$Jv5{vjQ__Su%*vuw5?MswTD}AW3sme){=LwVOp z6Pb`K87kYrbK#9_ z&V4=Q|B+R;TddnPHg}dWocVOpb{ospXVYZVZVCDvv0}LSN!@>5!qIthojm^YY!Wr} z15|GLOp;;PEFa^fD3|_kF2@4Dal`iw}JXy-UN!DON=Y%Vl`d0BNY(KGd z7V`<+qLq&rB22wcd^*SZz0<7tfV2wG$vsVs>#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1m_l7GKTo4Wrzg9!7b z0=a6Qd<~I(yi1l{S#-gqm_g5=+RvEFS0`cNk)V|O=jL7Z+4NMzQo(eo*iokvyNwNR zG!%{-t+HZ}obbAOl|_TlY0WZ*rPGWJ0%mYb%w%KxbcyvQpTq?hkE~4hQ1%JYPlC=e zJ`vj)Qpm7omTJn+i@PjcW?MesofK%m<#w=vnc#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#=^ak&tco2latjWp8of}b>_g7=cgw~ z$e%Q*e^|8WOp4M`#ugp-Wu2@l)(p!XEB9%bY;0Jf;lO@kU+SsPsyBFCY;BGg6ePiJwqRfg+~ofB<+6a8Ko2o^y85}Sb4q9e06}MA AkN^Mx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Diamonds_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ee45883dd67f81e722fe52c64366d034ebd59a GIT binary patch literal 254 zcmVy-b*sy(zjhbXg&b^y%s$vw6N)#jEQCfX4!#5w@k@+VK8V3q$j zX)^;;o-adrfg(fag!@F9$wZ0+2w9Fy6AMUo08WGQd{Jm(0ZCDS4v>Azl;=ybt|!~(LTfE>%H>HuUwuJ5Vh07@*U*a4JU&cHxnB1EPc7|2T(WIJF$6CtUk9aSAb zZjnnh2asFjQpEwVYL<}Y#MXoi41=ISG73h)C>U@604IG%_E=s!O#lD@07*qoM6N<$ Ef;&WCR{#J2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Diamonds_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..8f6549e8d3d9596ae0d15af3fc616c30cee52792 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJqn<8~ArY;~2@#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1obssFRL%xu&=KmFh? z&DMt*cV!lxNl`k=*rMaUtdmv6nqj$P8i8$S;`TKM=@VPy=a>^mK6yvFLp|$y*3$h?DZ}|1&plJg-&|zvW5mm55X2 ztK5&|dzT-om2Q$}ieT_y;1@WsBag{}MMYM~p?}6ctxPF~N0PtfEgDQ4nLHX~9U7{% fHnd*g{=CWRWeroTc&~&c&=LkuS3j3^P6Nrh*wf1SJ#}HPld}6i_lmN@|$Ia|9|&4q)YeEKG5)v7%W1-sw(p0K+gE zGvjPtEVobU-pBn!I-4wz!Y}95N|u;Y1@iD1*0dO(Dm5wJPyYj=}gBF zD23+|T-XA|gMuHeR9G!|C$HEA&kk1!q@I_asfb%339BlQBdxxQfF@impbZCl#esZe_q-%C6oO%-ifAB+M7)EnmM}kMpPDa*300000NkvXX Hu0mjf3u9;7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Hearts_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..7f99d786cfe5c1e04d3e01b1a75801c76c007ed8 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJlb$Y)ArY;~2@#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC4~@$v@v)XAVqxe)>cH zr8KtJ%S751mlk&zP3{z7f3QjBrr;8$NwN)>7udv$%!+Ub5?R2UB5(Zk=cF7rFn14K5vLpO=&} znChyZW_%*HGo+AV%`DXv%Z;Xr%!d^+CiFA~8gQ}6FfeQ|cE8JGP_6^?6oaR$pUXO@ GgeCwKtX>oV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Spades_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff15e4136855e901ed670cdb3dfabde6e0328b1 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJW1cRKArY;~2@#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#v;6t&tco2latjWHZFHpIy_n3Uqa}y za;Mp374`!<$Jv5{vjQ__Su)7auw6bg#a3rZM8})x8Bdp3HRZ4`S$1VnMB6!au?e!Q zPa@nx*%g?JYW+po1ClI{@-4Vh#Ky)YtY~!hfWz|~iv^t%u3YL{#iy|S#L`*J5)v!K z|M2jngd9I|rR1}?UV1`;!a6It4{RqjK+ZnE$Z*{v#QhR~Qa8{?44$rjF6*2UngAh3 BU7G*^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Spades_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c01eb2d55ad4825a77ff2ba8e3a0bb0e3f7b8d GIT binary patch literal 255 zcmVy-b*sy(zjhbXg&b^y%s$vw6N)#jEQCfX59#5w@k@+VK8V8xyu zi40GkJYgs=P$b$+k{kfD92-bYsYRh_<^X(P_MB#t^{`N4A+m2_mXqoTvK^3`Qj204 zI-giTb`+3f8C4yC49N98RUANx002ovPDHLk FV1f&VU?2bh literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Spades_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_2_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..bea976dc1b9ef9f06dc3b66c3a607ee1c5499466 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW_jGX#vFLp|$x-M4(2(Ab|MTDTaKDU$(X@g0GMp$oeb8k7$$pOoehb^gGlEsm@L`&k+!Uo3Yj e6R0tWzsCBig(#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#v;6t&tco2latjWHZFHpIy_n3Uqa}y za;Mp374`!<$Jv5{vjQ__Su%*vuw5?MswTD}AW3sme){=LwVOp z6Pb`KY32|pVql=Ks4<2;a1KXep?}t^%7P*6tk9;Ke}|sB%(i^MJ1NkB%k5wTGeeU^SlUCKq7b0R7(8A5 KT-G@yGywqK#9_ zPAxrHpLA8u+Nx1wb7vXDnNKe-3vsSGduEpZ7UdZor3{;%`p>gD*kx-gBstHf@=!qR zQ?D&ERV*3OEX^j&3hH*ce1>tyfj5?CHB2@(v#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1m_l7GKTo4Wrzg9!7b z0=a6Qd<~I(yi1l{S#-gqm_g5=+RvEFS0`cNk)V|O=jL7Z+4NMzQo(eo*iokvyNwNR zG!%{-J&h2ussbn|v4OF$Pap KKbLh*2~7Z`Jzzrs literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Diamonds_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..a100b460580dd33d84be9dc78432b255109ea159 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJvz{)FArY;~2@#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#v;6t&tco2latjWKAu{_)~4=1&p_pv zyHKv0CtpKkAFs^X+09Ou&oJ(2C=KS~^3_RLcqAz0ew6vr2|1Rod=^pW>_?qS>^3&M z(NH*Ul+&39_s&_Nke3X?QVT@#si#W!%~{ zUx$4{^pl{oj8DXNh7>ZanWdWY^H1yPPP5_z(keiw_cSrGGw8kyna#C3aVyYc44$rj JF6*2Ung9y-b*sy(zjhbXg&b^y%s$vw6N)#jEQCfX4!#5w@k@+VK8V3q$j zX)^;;o-adrfg(fag!@F9$wZ0+2w9Fy6AMUo08WGQd{Jm(0ZCDS4v>Azl;=ybt|!~(LTfE>%P0g9r4fdLT>U@6064@(a%3vV;{X5v M07*qoM6N<$f(80wf&c&j literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Diamonds_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf21d7723ef5b06c893a281f328027bea2fb511 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJvz{)FArY;~2@#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1obssFRL%xu&=KmFh? z&DMt*cV!lxNl`k=*rMaUtdmv6nqj$PvWbg&i4x)dt49JO7!a()u~glt7C1#7MgwZ3^G0aMskOcXfT#gxTr zAIYb%{lwB)%qMhbP0 Hl+XkKQ)yqK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Hearts_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..50be1e655a0968b806c2dfc38f75a00b5b3289cc GIT binary patch literal 269 zcmV+o0rLKdP)yZSj>N7)vj5!gebF#b^y%s+Uin*YMWcTiFO1Fu?|4C{K=Ci7;^t6 zZDwG~^JVxqX){A&UL?c(h0BRDlZg}u;IbUq5u^f=9e~rIJYN)=SU^$~paWzdGv)b` zY&k^^fWK*1Gx^OI1$3)o}3&&kpsxJ5FL;m1?aveHwq|9 z1Jp=}Bu4?v*VKvvveE#xEGNqWAIE1{?qYR&Pdd T%NG7P00000NkvXXu0mjfyL@9u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Hearts_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..20cf0ab74e7e15ead08fa00360729a03bc734831 GIT binary patch literal 268 zcmV+n0rUQeP)sqqUpeU2I}5HIRzO7{8tkT~97}8oHkLTTh46L)6o0 z43xxE6I#>;ij9K*xJpq)kdsdAf>(=I8Q{!I_fp^p5V2oWML_h90X0;;gq%I{22>e9 z1#{pC@~P1Xs&=5oBB~?csar(=?LaGW$N>7uZDN3r*)ehHNl5euKO}}>OwJ2(dPbh~ S5~ZmC0000zRao~Sq)wZ2oPn6k2I{;>R_`C*!YF8#T5bX#SVjX~N`I9G4Fy#JC z+RVU|=gaVK(q;zhrWA&wb#sU^lZg}u;IbUq5u^f=9e~rIJYN)=SU^$~paWzdGv)b` zY&k^^fWK*1Gx^OI1$3)o}3&&kpsxJ5FL;m1?aveHwq|9 z1Jp=}Bu4?v*VKvvveE#xEGNqWAIE1{?qY!Fonn T(*U~z00000NkvXXu0mjfV9R39 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Spades_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..d43b828a49930978216a9252d0df55614b865f8c GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJYo0ESArY;~2@#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#v;6t&tco2latjWHZFHpIy_n3Uqa}y za;Mp374`!<$Jv5{vjQ__Su)7auw6bg#Wtjv;Y?AG>_Ml_r6&&h_Py6Ea>(-1?OOVx zCW-N8pu@WUi;S*;2M#oJuocO=6e`UDYD)YzCvDPZ`J;Ra*PTin%0w3Yp0#c#!?Z^$ zCklA>F%@;ktg>uqY^;i$(Ae1XYQ~INdH)VQ<>BEu5_+8Zo`NLU6BY~%i%vxthF%uZ Q2l|k~)78&qol`;+00Ba1!vFvP literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Spades_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_3_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..dd9ba51947d8044d2adfe0ecf55f233cafac65b3 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJYo0ESArY;~2@#9_ z&V4=Q|B+R;TddnPHg}dWocVOpb{ospXVYZVZVCDvv0}LSN!@>5!qIthojm^YY!Wr} z15|GLOp;;PEF#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1m_l7GKTo4Wrzg9!7b z0=a6Qd<~I(yi1l{S#-gqn8D7V+Ryl8)rw~fGoCK7YHAhop4dEF=6>*#hAUH|M7%Hl zJi@eTaYKy!V&<+z4ULR~yicq;9=TWmH64Cqc~&LezDw3&UF(a6HyRG#O=F80b&dur zD^8MOeIm9qq?m!3`RgVHW@gE&hK8nhFYdDB;o&(FdYt*5f+W}z77Pp_>=BL*U6K_* PA2N8l`njxgN@xNA%1>bf literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Clubs_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..67f25777ea14e81d17d75e28609d230504bfc2c1 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4H8Dh>iU!SUM!MQkWGBjAlB4Y=BL^a#jusZtx3_Gh1Z>F@kFl|%=%KFW<9WNshcr< Z<%=w)*qu(v6M=>^c)I$ztaD0e0sw9`J*xl! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Clubs_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..fb1266f39102d411c4d9333d5b60aa9e1b83dbd7 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW^mK6yvFLp|$&imhfrrWU&;Qw`p^uYRcFw+cYN~H8Dh>iU!SUM!MQkWGBjAlB4Y=BL^a#jusZtx3_Gh1Z>F@kFl|%=%KFW<9WNshcr< Z}rwr_syR0A5$;OXk;vd$@?2>=sWKWzX2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Diamonds_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..93d00aa65e89efe2661abd9552a24d6e93ad4a8c GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW^mK6yvFLp|$&imhfrrWU&;Qw`p^uYRcFw+cYN~Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4gN;uvDl`*e~aAAFA@kxVNQ(KvzYC{ymRtC2wMROKjcc#S?ygTe~DWM4f1E)ag literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Hearts_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..8d55ea1df9cc3b4282b95bf5d1aafee1aef14fa6 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=a>@N{tuvFLqz$(rwg0S9w{%=3TgdOx@598JlaJ5iiP zC~d!Yx60SL=dl%Yl|M{p&}(3-U}pVeEh@pR!H~remf&_Spu~bnB;maV1J?%=4~K5S fP0bhBKR=DRzk(^!WK+NrpdAdJu6{1-oD!MIj#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4LG;uvDl`}C5d&;g(!4!*zsn{(f~*3EKWs(%g7nSfKJ zD~%oh{@f%Mww(PN(*ec_4A~1BYL_$FH83q;OJJ*d!sFSl>%e$Vmeqmj9~X6x3i7cX7} za%=OrUH~b!k|4iehW{W?Rr%l_P$byX#WBR9_vs{0J_ZFIrrs0(_rHOP@g0evzvELL9mReiAQK&+?VE>^wYYJxhk-d~bLD dh4Rl*wT|;Mom}Ojz8PpdgQu&X%Q~loCIBqhKtlik literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Spades_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd780f25049acf1b14c1afb0d5d2d40e2b004b1 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyLIFM@u0UE!(#Xzr%GRx0fsBh6 zFD7_*>;sCjl?3?(GyDgEs>%odfFi-3E{-7!?A;7YHWsGDr%MDATKWW{_KQ^Q7vj(r@RN9sc}s=X<;J eFO+|ls&(=-)6sngr}YAjXYh3Ob6Mw<&;$UF%R+eo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Spades_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_4_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d0a439eeaacb5c6562d5b4a7179cf9da5f9a52 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW_H=O!vFLp|$&-&kfrrWU&;QwXA0Isw`}|aknQ!o~ zz8a2Cn|4a;K4(Z#SR-S=)O$hD>GgD{_u)({STArg?_F~9V4p$xjL%aYbe|Nze4+T| c@E#x5Cl{C^SKg4d02FVdQ&MBb@05~EX6x3i7cX8E z)w{R}D8yP46uc@0^T4-;Vms@1q=HhQ1wT=g>#>-uH*dq<}PRMSaH-D=uc+6 X{fQ}jr|lGbpz#czu6{1-oD!M#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1m_l7GKTo4Wrzg9!7b z0=a6Qd<~I(yi1l{S#-gqm_g5=+RvEFS0_R7x>Jsw>eZqy8HaVPA*BpO8WUbitZH@0 z^3sj$Q?M2cQvRV?#ITj&CZB@o{>Mxy%NuVN&tlgTJR~GzdWrF5phMn7Z&UUO(NBVo wGH%G4HsPuJ>t_PF&l=1<+zx6;url*8tPKlN`pan$1N01or>mdKI;Vst0GEqaD*ylh literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Diamonds_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd9f7c95b2eed0a9932378df030c14dfc46666e GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP46uc@0^T4-;Vms@1q=Hh}vthAUI)PTk_c)I$ztaD0e0sz3bJ}LkJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Diamonds_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..66032a9ddde38f944e737b851f67cbd23b71003f GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW_H=O!vFLp|$&(Lc$kAW_&37-1TcT2Rd1u+02?B@8 zkF-u)e(;`#r4*Ay(=(-*1-wCw!dqI*3KsT1$SG9)5pUt#r>pBYf4;fPnLAb-bq4yA Z8E=1L3g2lv#U5xpgQu&X%Q~loCIG?EKtccj literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Diamonds_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..eef3d3322d6c6ffdacc1c08f3eb69587175244f7 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4sR;uvDl`*e~gAIOlYzy6!=UKqDTrRws|vNaO~4wWBi zow)qqJq=4KCW)qJN-+y~gBXRkw3rnv?0=9`sQM$`!nsdZ*Kz)QbC)xBtT^fn^d~be X%wn?AVq#DO8qeVA>gTe~DWM4f13W&l literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Hearts_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..f1fa1b4f34ce9640ba09cfc46ab542b4bdb11352 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP48i8$S;`TKM=@VPy=ZW^K@|xvFLp|$x;Yph~uCCvyTRDFtijEEnyE1NhscYr>mdKI;Vst0KM=+IRF3v literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Hearts_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a25077a1f3f1e7a5bcd5a92618ec0bc7ed7430 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4aL;uvDl`*f0}5XcbGKmTVR72IODaKq)TXHFS9Yu*nu zSI9qjb3+V!5bP0l+XkKZIM90 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Spades_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..48290bd26c413cf2f888e6782ce9f6c6eea1bb3a GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4FVdQ&MBb@00MPG0RR91 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Spades_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..5f557f6f1164951a32c2d970a8e9b686807da8d4 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E2Xf aongKy#}v$VZNCxFcm_{bKbLh*2~7Z4azm>C literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Spades_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_5_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..22f74e05357c37e9631fe177d61d26c2b0e289c9 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW_H=O!vFLp|$&&AYf&jDOv;X;iJ6tAjo%rI=7P+@e zeP3FAQaW+^$?b|_GY7UqCm5A4a7+zwaOJWV-Ev`jN%S0!b*wAeWmXEDk^Qu*z()78&qol`;+06{53eEX6x3i7cX8E z)w{R}D8yP4M~9&T_%^vnOn2};Ns`koIkWz&g8gP X#}q#G|B919vl%>H{an^LB{Ts5+0sG; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Clubs_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..f94cc860771760e08a54c822e7b24b74a05efe82 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-EKUs7rY;EA)^YB!caboE*xkS#~n*9eCKfmVup}le@$GtkH V@Tvb-oCKQ9;OXk;vd$@?2>>nNLaqP+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Clubs_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Clubs_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..7b7905bd38f3340ee2c6a908074db1401504bef2 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&(Lc$kAW_&37*nU)fo8X=j;+;=!Ho zKQJrvpSt5=$;Bk$blP>t0qIW`9SU0;xc59f)n%Mmx=b#SGq+~{!Nt$7Ie%!coXK&o XjwyWV{}m^JW;1xY`njxgN@xNA7a>A` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Diamonds_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..c44ddd87e6d198b320f2b95bbf4fbbfe521c7322 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4M~9&T_%^vnOn2};Ns`koIkWz&g59M Wfyrur;B76S*$kepelF{r5}E*G!a@K5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Diamonds_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..970bef60e4a0f51a5f5f7c995066638607620c13 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&(Lc$kAW_&37*nU)fo8X=j;+;=!Ho zKQJrvpSt5=$;Bk$blP>t0qIW`9SU0;xc59f)n%Mmx=b#SGq+~{!Nt$7Ie%!coXK&o XjwyWV{}m^JW;1xY`njxgN@xNAPY6QU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Diamonds_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..729c0def3f42cdc8136a9d9cb95d510d1c261ae2 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4IF;uvDl`*e~gAIOlYzy6!=UL?My87`pDa2Qwl;9@d3dVJII(n@Tq0*~&HjUnpI>wS&|W!{W6=gC VtNnquwSZ!P>8i8$S;`TKM=@VPy=ZW_H=O!vFLp|$&e3Zi0hyKvs)E*c}SLAGWw>G>7;po zr5Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4sR;uvDl`*e~aAIK2VKmTX9D(v!*EV*R#O(WAu^ZrUb z*1F=ioF5}yjTjHG1u%IqFqF(?bP#J`oKx`hh~$JTOV%8XU{}Ax-*D=3zZ{eOnbWW4 X`7>E)G8DWA8qeVA>gTe~DWM4fMngV; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Spades_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_6_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..429b9c9dcf364f7931d5af8a61a40015a349175c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP48s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@^oz XjxYtEe|voa&~ye*S3j3^P6X6x3i7cX8E z)w{R}D8yP4R8qY-``lJxFAmLG zce6QrbiTQrPGt~upJ92RwZQ4P=!Jz%W*4|FbVYQO&0s#q%2IyeUpMDXy|=b3^)sfg Ye8zopr00h54yZ`_I literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Clubs_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..8d795e524e242458f320dea59741f28ee097170c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-Ec!dTwhDW3Xx6%$ z&Do>#&Fyq5gP{8i%LAbP0l+XkKS`tBK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Clubs_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Clubs_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..6f786cca2a43e3f4427e33bb30cf4b04197bb95e GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@^oSs(} Z`HqPxe*fvzn?TbUJYD@<);T3K0RTexK{x;a literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Diamonds_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..2308d43d4f24568ef8cc65fe4ec22f8f16acfcef GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4R8qY-``lJxFAmLG zce6QrbiTQrPGt~upJ92RwZQ4P=!Jz%W*4|FbVYQO&0s#q%2IyeUpMDXy|=b3^)sfg YTvfzm7y6#51!y{hr>mdKI;Vst0H#<$6aWAK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Diamonds_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..efbe7248ecb8e56750e873537a8c5255066a1130 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW@^oSs(} Z`HqPxe*fvzn?TbUJYD@<);T3K0RVfDL6HCe literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Diamonds_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..7954748eab38bf2cba8ddcd22428e232eaf9aaec GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4UJ;uvDl`*e~gAIOlcKmMEVUhq&!_2TSvTZO$iG;7_> z=Iqh==5{)jLC}4M<$=}$r{kg*7B-n(;JVNi(NQ*o`5Y@t`GtSooHzB}+OpKon7(pV W5tCi$d!`nk=?tE(elF{r5}E+$M?sqa literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Hearts_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..e466ae7120589c4853895185143aa90f3318dcbd GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4wD&ytXTaRYdd5&Zp+&!eqcnGx dY>VBD*_q1(nQYYjCxM*F;OXk;vd$@?2>|D}K*<0A literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Hearts_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..452bd851e4f138951c6c6542e320bda7bef5c62e GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxn*D!Pc!?FJ8R3 z_%5>!P>8i8$S;`TKM=@VPy=ZW^K@|xvFLp|$&l}W0uQs{%m4R%1h(khm?rVk@L9@Y zjirD3b}4**o|^x}#_EK7iv&~81V%Rw#RbZ(7ZtP>wD&ytXTaRYdd5&Zp+&!eqcnGx eY>VBD*_lrrn4-G_8@hltFnGH9xvXIj#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4aL;uvDl`*e~a-vI?4=7TT)-}e#NqH|-K#7o0xDT_6h z{^{GL@cDUa{u3Lk6Yeb%Og$4A-8d8%D7Riz&{oji^WdKWb06y&L-B+b{RWQG+*z_M bb~9#YE)!(3QS+Y!awdbPtDnm{r-UW|E73tv literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Spades_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..b72505fb878396a1d6433982aa8c8512482f25de GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4%$ir;-?0H|`+C+}^ZDQJVh&!*{@&zI1W> d1^!}V(Pth^(TSGJw*$>*@O1TaS?83{1OPq=L?8eF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Spades_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..c9923e0c89e13d21659bca01c30d6c0db82d985c GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E^Y~HBqHRIZ1i>^tR zil6vSn0|Es$ER-^cv@yMyDbouTG-Gga;$F?)22h*dF_@DVj6ZHei6>Jb;9?hi`y^o b7aNN{^I(cjv|PR&Xg-6dtDnm{r-UW|l&?g} literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Spades_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_7_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..07f4d96f75d928ad5fbba32bb7fae4f6c2d7b195 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@pN$vvFLp|$&!yjk%!sv+5h~soi3X=>w22(++r+f#5O-d?<%5`porhn9Gi{yled*%% d3;e~#qR%{-q7yBbZwH#s;OXk;vd$@?2>^XKM4SKs literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Clubs_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..3367fa0d2e65c396c004143b84047be588bddc0e GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4!%quUIsR~_Suiu)b72af T!?f59XfT7PtDnm{r-UW|oKiP( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Clubs_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..83eafee6c7947ed66da3f8d49f2e69340a5728be GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=c9^>lFzvFJ@skSJ{6WGpzb`2a(is6%C%K|)H}v4sp; z=TCIRGu8<^+?x4OBcVmYp^?cd!f~Ut#6rhbZ^jVopK1n%ho2Uza{S>;vtVYp=fV^| ThiS1J&|n5nS3j3^P6;vtVXeG?~e2 U-KnNUK!X`PUHx3vIVCg!0A_hQJOBUy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Diamonds_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..6204855e3c8558c03335bc0c53d2f9e036d3d8bf GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0Z*?YcV$qwNAW_&L$yjj0_z**xs6(ZgK|)gE!G#Q3 z=a00+Gu8<^+=~35k;vtVZU%*ObD TnT2T?&|n5nS3j3^P6IXdn5;9AE1<)y~~#|=#G3ft~jcl=0*TgEug Wh{@v6d2JP-;S8RxelF{r5}E*dDm=gd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Hearts_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad0852935b128786582ed6c4184b485ea49dd9e GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4gN;uvDl`*e~aAIOlUKmMC@OBD*rc*uN_sSaWD`pFk% zQ91Vw@5#tU8}|o_4-`Bc6<%1dGr2iB?fBqY#{T7{#{tI;OzsNX?pSyHNQhg;IM0a5 U;?Q|*6`zopr0E=uq;Q#;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Spades_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..69154bbc3b1ebf77d70daee90748f152ef901c4f GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4Vm$m>8!WX&>)78&qol`;+0J51sO8@`> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Spades_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..587025d064eaa6eb84e9933bb2fcd4b1f672fbf0 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-ENa zclViae!BD1?A{#F35^ddHwdg~30gkG!8+0TM`F@%whNpr>$w}FJY={pI=^VQoXLKz Wizztdq5gWH*$kepelF{r5}E)8r$6-o literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Spades_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_8_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1158a360ded1359244fab3b738d06a6719af0e GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&l}W0uOWYng93iFfmR$#^WLTAZ-3q z9>d*zCY+z{{4~2aM|48t1IrBpD_Vk<&v39#bpDZ;^qcJhC(C;7#wZUN?u*VZ+AU|Y YU+ZED4tc1*9%wd$r>mdKI;Vst0Pop9#{d8T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Clubs_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..59686360af8bde5474b24f659560fddb42888015 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4=DSjKFqS*4j zqiwQ!YTlF>DS^V4iOew%c)#uxVBGt_VTJOJf>f5fP9IrxS}yLtFYuQ8p5uq+%9%V* XESREwZd{xKG@QZH)z4*}Q$iB}pXopc literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Clubs_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..9c88a1a275a7d922944ddeab2fca69842e4335a3 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E1I6t+xcj(NcQb*BL1-UkjVly?-QvfOq0$fDD7asPdRx7_y}KQvd)8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW^mK6yvFLp|$&(Lc$l4$O&36mw1qpv$Qv5bTMX}|5 zN84oe)VwJ%QUZl76PaTk@P6GXz_|B;!wTgc1*t4|oj$VYv|QYOU*IkGJ;x8tl{0ys XSTIHV+_*ReXgGtXtDnm{r-UW|-K9W- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Diamonds_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..7104afcd64bd1d1dac68743ab02b7d3ff656ce7a GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4=DSjKFqS*4j zqiwQ!YTlF>DS^V4iOew%c)#uxVBGt_VTJOJf>f5fP9IrxS}yLtFYuQ8p5uq+%9%V% Xdzoym?Uy?YG@QZH)z4*}Q$iB}Ow2(x literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Diamonds_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..35aba68cfeb7a8227e60fe2e46f3b8d5af357a5f GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW^mK6yvFLp|$&(Lc$l4$O&36mw1qpv$Qv5bTMX}|5 zN84oe)VwJ%QUZl76PaTk@P6GXz_|B;!wTgc1*t4|oj$VYv|QYOU*IkGJ;x8tl{0ys XSTIHV+_*ReXgGtXtDnm{r-UW|74$&d literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Diamonds_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..f6bad838259959e93cc78a60df5fdac5f8b2c64a GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4gN;uvDl`*e~gAIOlcKmMEV7San6{<@_2ZG?(q%lnSD z$?BJC0?*oSw$~y{DS?)T0WYKB4xc|PuTkd;~ADSy?@+|FT VvbnZj?l91B22WQ%mvv4FO#qHGLA?L~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Hearts_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..43341bb1f8caf53a1d32f8b40cacccef17bc7f3c GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP48#iCvYZDN_L zxb*o6;Y<2+>kt1HJJ8K>jYWrrU%;tnw!j4@vzCa3t;*U@^sQVRdc&E-4sj?r&GS!S eU&#L~&2FI%lhyBgLaTr_FnGH9xvX_9iiH5MHfegUVR*#Z}s%vvHAwkm5s(YJDO=nZEQJH(;jG|xYQ eeIfs|G`rhnOySpO-~A7?fx*+&&t;ucLK6U9#Xyk& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Hearts_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b7cc61429588e52693e787c6b3335ac12697d4 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4aL;uvDl`*f0_5Q8EIv+0lj=JGFAoK+QzdKt8dWv=4V z=O=_O>Cde{{9EimH^(&=9Tt88r=HmY7nsaiA{MqPYd_Jqa&hPlXA(Qaq2M&nKY@KA c|Fbl^g*r@DzwZgH0@}df>FVdQ&MBb@06W`100000 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Spades_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..ab89960ba01444530d5f78d657a8ec4c796aefe3 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4*VPt@2#+uR*+46;-Fw4z!SgWmzTr*j}9BeqIO(z`pa}s?pU#60C#2XEo+Wi cgZgL84<0au8{PG10-Dd@>FVdQ&MBb@0L3go^8f$< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Spades_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_9_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..dbdff6554ec21f7960143ce7ee9dbfabfc32ea6a GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@pN$vvFLp|$y$s-k%PJS$))78&qol`;+00e76ZvX%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Clubs_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..5c524bad648323fd69ad597b454f806a89000705 GIT binary patch literal 316 zcmV-C0mJ@@P)yZSj>N7)vj5!gebF#b^y%s+Uin*YMWcTiFO1Fu?|4C{K=Cic-1Aw zM>5P`xSS|6nMiQ}Hp@FF+$Yrt${c`hxqyNmMUEib0WixyJh;U0#9_ z&V4=Q|B+R;TddnPHg}dWocVOpb{ospXVYZVZVBofv0}LSN!@?mgV6A}1t%_8KC}x= zGn)8_A!nL!w%}EnhP<5(O>(Y%3bz>zPTSk;IP&4~(a24*j@y_|af>{hR_q~RJVjjN z(s@RM`_sfV7Df2^X-s&-5cAP5uS#L3j6+{JA7}Co8?(ZsQ;d_G5{mkDuT?Bpv7I2p z`r@OX$DCJu4UukL7FT5%n2pUp7#RS8N!S|2+dP|O88*i_IQBO>ADWTlJ|RR>vH45G zc@G;`4K>*bB1{{yrU@u4)sgtXc2Wc6(F2SOm-C9G_{^P70mFd7)78&qol`;+013@; A!T>*)1 zMO@?3c}9c#)5J9vMfmw?OnAc(^U*J_N@1mph0>EAq4zRE#|kP-3TKyBcWSYFa5bK^ z-4^k9?xZgcMIsB1TPqf>0y;}l^HE4S1J9W|2TmUVf(sEF+j5LglrfwsVq~>tQNYB*?VyGPD>ENMf=(&p%~|2{z))fE MboFyt=akR{0QTi{#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#=^ak&tco2latjeuBsk$H#!r)V~&RL zOpiha!)cSbJjxiXETYWQ6J#AU7o1>pfBnoLqN^iVgv;5SC1IcYv&qaJr`k@49n`V^ z_e}M0?{#^FNdcCxmxb!lLXs|KBkn@C$`Q}Vh`XBc)|cw(N*KW zk$DB9Mj3#9_ z&V4=Q|B+R;TddnPHg}dWocVOpb{ospXVYZVZVBofv0}LSN!@?mgV6A}1t%_8KC}x= zGn)8_AxTGFbix~kl7cOH=MGpk1UXD(?z?t2af689at)ETJdOi3{b$tKCrsg;sM{1- z_vfs4oAi2n2bG0I*L*d%6f>MDnBkl-ExUtjLW&{J1X#9Z zC(Ln>))G&V2fHR+wW|?iXE!TY@@AtQc;7Qum+tAauIT-j>9?H2%Oe zqlu3gl62HXC%j=ODcF*C?toQ8ki$ggzH4U_H;4!>*AQvT<2X>$e@2~s!W7<#x=oRF zf6jWhNw2qeP+3@X%~x|vF~gaH8O{mQvOBmYq!{u{kYznFZDO{iE8haK1t%DRDnx$H zOJWaT4tT@hRpY;jIpL~~qC<}Fi30{4QYt`q_cSrGGe{WPCOPwZ<^X-g;OXk;vd$@? F2>^OgU3UNg literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..da4360e0e50d50a91dd37206143c2f869a26c481 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJgPtyqArY;~2@#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#=^ak&tco2latjeuBsk$H#!r)V~&RL zOpiha!)cSbJjxih9=uR`;NmVz9{1PJ5;nYi)Udd;SVG73h$IjP>ZlzT6mdQH(Om!G z8|n4-6H?i3@-1k4nqqxmmnN&Tk8=paY71YPhIbrAy30>6p6FA!UeqP)u<~h0A;Z#y w3`>TvvqDTquC?&+G%s*8;&MBvAyL4<;P%-zd1{AP2GBDMp00i_>zopr04!-#9_ zPAxrHpLA8u+Nx1wb7vXDnNKe-3vsSGduEpZ7UhVJQie@W{pZ;nT)l4Bsi_OM=9&kl z8BKh|kfft7I^hjNR`bHw4U0>QCHk(NJ(zI$D5Lx9X9f{n9mYVsIKrn-S);4zaemyP zo91!#3a5EC$vW_!K3UdK8qC!;qiqF4Sm7)ShP#4KqWmT@Pmpz7_f*8XA?WnVM+{yE xFBCDXnWf6ov6fR(g3YlxMWm-G(BJ_B!weZ)r^uknEkMsOc)I$ztaD0e0stAQU~>Qf literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..e17eaab8cf6b16667afe588b516ec70b93315832 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJy`C#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC6A`s?B*`i55}j?Ha~2 zJqj5Nr%mSaC}Y@q@IvWIP&1hS}5LP(Lg5j>W*!+z`S!BK#wqZy85}Sb4q9e02o+WvH$=8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Spades_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..4be96b088aa978f89057c1cc615f9147d98ea1dc GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ=bkQ(ArY;~2@#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#=^ak&tco2latjeuBsk$H#!r)V~&RL zOpiha!)cSbJjxiXUd$<|e;~uKd5)0#gtranIKNA>hE$=~U z0uW@ZiEyrGKcFKXa3T4@1Ov6(f+_BfRR_{l<|&Cx=F`yY(qvV!WC%Me#B}6Z3lC58 j0!Je*w}ToI1q=*tw!7R~a<$X|=w${^S3j3^P6#9_ z&V4=Q|B+R;TddnPHg}dWocVOpb{ospXVYZVZVBofv0}LSN!@?mgV6A}1t%_8KC}x= zGn)8_AxTGFbix~k5{EVZnU5G|Je^|El*3-)x8uCRf(7jlC3aab+%58waSRlxsVLw) z_wVB)oyfEaZyB;8{I)Tl;uZ<~AtQ8*2Z$ve9buTnrIge6Vot$)o$kbjMJ5Kt%=*kg z;GBF^>X$V`+Rlb1Ip+2j!<&5y)?AmE?UX-?ESyo|P#EZ=sc@2UL)J6_g{2NsAJ|T6 efIM}8k>OC2%j=N&&#Hj_W$<+Mb6Mw<&;$S#u4`ie literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Spades_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Ace_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..94d9ce9f9d9a919677e8599dd8709d0991226c52 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ=bkQ(ArY;~2@#9Z zC(Ln>))G&V2fHR+wW|?iXE!TY@@AtQc;7Qum+tAauIT-j>9?H2%Oe zqlu3gl62HXC%j=OxnTM5-vLX8G)vV!h1-mCh2I%-XuL?YXw&0!*gi+dJwSw2UM{9- zbNwC*?`e`L)(ukACcka?#N;Ys*WO~t48&~~h7C)aIA$wbsozmQog}e9gZIpx1E&uF z!G(y8ZU6WhBJ~z5IDSAe(Px|TiN2;U4d*>X6x3i7cX8E z)w{R}D8yP4_oQq!5Q@ zt@}NT%E&pr({3{uyU(!9P|SJ3v5@})FAMK>rt3|;vNeql_!`6(we8V=Yui#cWBSTJ X7noAJoKIN;&1Ud)^>bP0l+XkKU5Y;N literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Clubs_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..5aa923cba29c86b625161dd33126801487807855 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&wFf2#f5;|M}lKj=4=cgTe~DWM4fn#w_oQq!5Q@ zt@}NT%E&pr({3{uyU(!9P|SJ3v5@})FAMK>rt3|;vNeql_!`6(we8V=Yui#cWBSUC XH<=t01%odE&1Ud)^>bP0l+XkK7_C3) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..8b9d7cb53f4b3e8edea596897e90299c2aaefe84 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&wFf2#f5;|M}lKj=4=cgTe~DWM4f(y>3q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..c11bda0bf3e3ab132c15fe4e195ebe059cbe8553 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4IF;uvDl`*e~eAJ7n%(hvXhzjYjQn|8==`Q4L39GbQ6 z_be(S=k!jy&0y?4!!koL=LN??{tLV;yxWvR` Va!eEqz63Oz!PC{xWt~$(698F`KyUy6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..e9ab75342fe11c40b7b1f90d97d2b6da51f93b08 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4l7 zr`|5-Z>P^h{@AzmfH#mc$K;s!aUHx3vIVCg!04>=;q5uE@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..bfeaa7d8d2e5e12af92130b2a201c3d747c3d0d8 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxn*D!Pc!?FJ8R3 z_%5>!P>8i8$S;`TKM=@VPy=ZW_H=O!vFLqzX`>K>01xv8x4-|*wfpog@tGxkIZ`P4 zQ}3wrx7Vj4Z|wVaK#b9fQ7D0x^Mb$^?ni7YyxSSBI~Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4sR;uvDl`}ERAAqD{+<_l(D|KDF@p>v7PEa}UULeZak zyPUtBJ`?$4-_`@-jAjf%4_G-j2yEeg#HPZ#o#Fa{U(y-}EaVte5<~?S{9b<3;Ry5R aBCWL*O!lw4PVxecXYh3Ob6Mw<&;$T*PeLgG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Spades_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..df5447723106dd7e82667f848df119c654533e5c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4y+yU@iW_nP>Y-JPhv zbIR)#-3s+~|9aXFlW38$>{v`S> ZWBe+{lqi`i%nmf2!PC{xWt~$(69A0HJKg{Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Spades_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa983d5e193f6949acdad82e11b644b5db60e45 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-Ey6umE*`np#JBA3ME#vp zUa#m@sJHvqJ1@IQgd?BNZGs?Mr-9TH;{>fYTshpctdB4~<7*I{!d)6`Rn_q)(Qg^! XS23nU$y{M}py>>ru6{1-oD!M<;u$=M literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Spades_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Jack_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..1da0de75ba544b511b80d34a44575c7ea19a8910 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@^oT z=akngx)ti}{`JnwZW7_h=X0AN$ku5f^~5+q>kU^9_blrpOwafl1gCJ9##&W%{7Lj% Z#`sl?DN!<4m>p<3gQu&X%Q~loCIHI*JX!z% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Clubs_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec99fc8dd8b5b772d8030b4517db4e0c69a7f89 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4*;))#8$cb;BCI{CYSpM z{U(?v=l8^jbg&#c)fnR;y&zcF#J^=`xYQ|csfi8E4AzgfHP*JiQ2f+hIg{_B3{xW8 SuCfN8$qb&ZelF{r5}E)6Gd+L+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Clubs_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Clubs_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..446c79e0b39b4296bc2ffa9d06ccfda2dc1e43fb GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=c9^K@|xvFLp|$&m|a2utkS|M_}4A1AR@u0D91ue-_R z{z1P9=E?azF(Mr-hfX!dct|e@7B=y3nHes1%3Eq;LomdKI;Vst0PVp&QUCw| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Diamonds_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..0c561befb99237c7d090b294ef0f3232ea4ec144 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4mdKI;Vst0BQ_As{jB1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Diamonds_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..b6af7d621855686c48256b006ebc9bbec32a9695 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=c9^K@|xvFLp|$&m|a2utkS|M_}4A1AR@u0D91ue-_R z{z1P9=E?azF(Mr-hfX!dct|e@7B=y3nHes1%3Eq;LomdKI;Vst03`)Is{jB1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Diamonds_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f8e32cc265dac84e683448587130325d426e3c GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+((LEy;uvDl`*e~c7tj!v(zpNf^>jW?Vyj$z@HSs}lgs^s zeiO`-^Lt`MI#>>!YK-xaUJxv7;@>heT~B% zC_Ul(gPaUKw%5!}I}WriV2wyPAAInW&x}f?in_}I`5JYC42oh2jogW%42|DdN(6o$ c+;fIu`2r?e))(xWKpPl5UHx3vIVCg!05J7G#Q*>R literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Hearts_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..c53d7fe5d0fdd8e242046a3b7ee9216ed0516c55 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxn*D!Pc!?FJ8R3 z_%5>!P>8i8$S;`TKM=@VPy=ZW^K@|xvFLp|$&e3Zh~uCCvspQJMM&KFB2%52#dNWJ z3-5{Q0y7iw=C6#7F%O(BFzIY~zA~Xw?Tn3}&Hl_4<|6w!8U(mE9BAFZ)o|e(ONqeG cgL}>}yoh6p6$zAH3ABO1)78&qol`;+0P%W2WdHyG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Hearts_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_King_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..7ebf4ce24ff73cec339fadf5a09ddabc4aebf890 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4aL;uvDl`*e~aAIK2aKmTX5a_)+dxbsD(Iy1{D`@W;} zgzpb>GW6J9GdJxx(7J#%BH?`S!B0LjDwQhgE(hdm)Cn>uiX}91CyFvOeq$*S_<3;8 a8HVKxm~2^JuxkQsVDNPHb6Mw<&;$T=06X6x3i7cX8E z)w{R}D8yP4)O>WdD4oY2X&fn&n_35>M?$2qbT{~Wq= ahWTX@Q|xrDLqCDWGkCiCxvX8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW_H=O!vFLp|$&u@T0uM{<_5b^Ks+v_4h98_QyXWiz z!Jt#`S1><}Hqwtf&#;8Uj$emq7DM3~VQI$-;gb5I!yhMfa&6$4FnX6x3i7cX8E z)w{R}D8yP4xc9*(hV6_&E3&m1&n-MQ^$uHbN6gNz0>2XD)R?d8 WFa?HRmHP-Zo59o7&t;ucLK6UBNj^vb literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..c22d142b63e364e427b97361046fec74698bca08 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-EmDuXAD}At;Kk5;jyWA*n&G^c77H3l^CbSd{u`j UF#M|AN1)jZp00i_>zopr0JKOx@&Et; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..e234569093ca350ac3b4077dcddb7b57bc7a2802 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&(Lc$l9;}^UJPxPg&e~ZmY8}hhmNU z9f`_Wb9yIjX1pZe#+Tt}ex;C$aqojo4BHulR%B~2o?Ccq>K(S=j+mWa1%4&QsWD&G WVG0btD)$j+HiM_DpUXO@geCx;i9W;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..7a529a19159e4bd4e7a5024b279310df0c518327 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EN1K0t()C5E?&HN zAbO__P>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&(Lc$kwm_^UJPxPg&e~ZmY8}hhmNU z9f`_Wb9yH&c03^9=9lGYex;D3aqojo4%-`pR%B~6o?Ccq>K(S=j) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..537de98404ba69c6bf00d69db928e6332f0f3ad2 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyx&b~Ru0VS0)~%b}GwfWaT)cP@ z$i)NpuCm(#l;$r9@(X78j{=_d&RYhQ3h;Ds46*2aI?0m{WLfUl|M_LtyQeJfJh#uL8dk aJ01{l^UHEHzf#E2xc9*(hwY6)E3&m3&n-MQ^$uHbN5syr0>2XD)R@0d WVthRHU#}|AYz9wPKbLh*2~7YEuR+%U literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..1b190bd9342ed720b35c862301671e5bd0323f79 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyq5(c3u0T2@EM~KN1`urpgNqk0 zCaygp3zT3l3GxeO_zwn4>zDlo3PpOlIEGmCKAq&qcR+!IWoqlc|0i1|ZhM#8nq7Rj zL)pbC`}oCpk2>Fdy=V41hzZtkL~z`6;P`r{wV~s{d!}i!K3rdYA3Nz<8tV1vb_yD+ iJAGGAXJ5#lmYx@)%FMQ<>|G7e5(ZCKKbLh*2~7Zn7D+z< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..74a5fe35c465ef479ad05771b5dc86e8b23c70d7 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyLIFM@u0VRTdj=3$Sr=Tqcya62 ztqYXcW&%aoN`m}?8UBMnRpo^!}K~ew! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..30c4271fc963db25fa2e9627422da8c160d0488a GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4mP;uvDl`*e~gAIOlcKmMC@AAG9xG-J`@jmf<&LHicx zHSO^|*Y+&Q!C#?++k-_{p($2e=>WGLw}-R?>u)u|J@a_7d^&9mKRc}0^eIE}$Dutw Z>@$}!nKD)eeg|5>;OXk;vd$@?2>^OyK?VQ- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Spades_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..40edb50caab29254876f471b9c1621bd89ea17e9 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4Y~f@TY?iNTq=Lk zJ9+xin;DkY3bKjM925dLzs*_1dW>T_Ym2A?>+fYk0&A-BPOfLjQY?Nb*J3wg`pUCK WOuip87nK7IXYh3Ob6Mw<&;$T#Q9&L6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Spades_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/sc_Queen_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..0106a46014bfd945badba943e28d6c20e66c9e33 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW^mK6yvFLp|$&(Lc$l9;}^TT2uxt_Y{^8A+IgbA0* zpY%?ie)MLBrL}@=;xh+@0M2i77O@`Vn9kZFs=)etnUKJms=Sly8L||MAIi1Z&6vLO YY!Q?1$IM0LK*Je4UHx3vIVCg!08?Z@@Bjb+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/singlecard_down_black.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/singlecard_down_black.png new file mode 100644 index 0000000000000000000000000000000000000000..e634a9f8a0aa30149e2c147803b12fdd0b951774 GIT binary patch literal 286 zcmV+(0pb3MP)M{z2kA4~X kBtrFH%>F|n2*T{V0mM~edrciDd;kCd07*qoM6N<$f*Is=v;Y7A literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/singlecard_down_nanotrasen.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/singlecard_down_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..a219d059541572e21c95445728a5433a47f56a1e GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJW1cRKArY;~2@#9_ z&dhsMpLBKJE}Qupn>))G&J^)+Cb!A!pED}(kVsz9*!jPra9W1Df#7Qfr)k2<{u`M) z3}q}?Iv919STLkn+HqT`^mrDrc=9zw_UVgcNU@%9aB$?;pZ|<+!I7X*T5)j!3`Hr#Pl7bDT_OX1=E&33jvv1H+D{*phb{-_`(q#Ng@b=d#Wzp$Pz5f>aCu literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/singlecard_down_syndicate.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/singlecard_down_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..03b7154520d7b74ca1428f9aa097d2819f03b3ab GIT binary patch literal 271 zcmV+q0r38bP)6=)y@>V}1F*TXhWcS7XU$s}b`tY3z%76QSY6YSk3swSL(o64gwz%AF-%&Zt%e%l)l}P(|82qC z1pEYmXFN6M$Ox(ch=@-6T{4DN0s`PeCTD^i#j49FXTJDll!C~`=T!VbQdLz|Tz9n0 VWmO63HOv42002ovPDHLkV1ipNaD)H= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_box.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_box.png new file mode 100644 index 0000000000000000000000000000000000000000..24d143e40dc622f8c7d27aa6d060d63e807bc8a4 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6<{JzX3_BHWWDSQjUV^fWcH^#n+1uQ1~K!=D<&bL-r?<5}X4>=EWm9V(wR zFD@-UQO;1kfOCqwoPnXqf!7Rb8onYsEVB9ic$kat+c+-dWLzZ6u*t%k4X0Iuk37^=(wqaXNs$g!c9g6ZpXfc#1aPXsw7#bP0S7qH^1MI zVPp#NXEtbfQ!U`u&lJSyc~c9T)uzopr0K!0KLI3~& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_box_open.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_box_open.png new file mode 100644 index 0000000000000000000000000000000000000000..a8edb3d5cd690381b3b69c40ee54163ba76f9eb2 GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6CpJzX3_BHWWDSQjUV^fU=Fuj*m`?>tkZLC`CiAx27rF*p5s@{RWEjMscM z1LS@_$ha%RHo;P1RtozD_E`>Oq}SUUoY`L|3^dU}LWQ3Rs700Q zMG#*D!!{!ZmI5mUk8>aGHM#?ZCxi$!$s9;gbNtWvYVN*WkEe5nzhX}-P;T0k}j5QD&_;K?A$)78&qol`;+ E05wi?ivR!s literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand1.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand1.png new file mode 100644 index 0000000000000000000000000000000000000000..a0c5cf0e139221d88e8d6c1e440301358e89c612 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7f9z z#WAE}&fBRMc^wP{+WeCwq$L(Ud�^z^`1we0$2|7^mPTkMj54`QIe||M}(Y=wFs> z2@F7_)v)pPqr%wh%d{Fqey1)xY3cM#@IlO(m+g&A_pQYP#WpcyZd5sAys$XC;dHxcpYWnIly2R7Lv7&%OL7C&61M~o&2k<){pWf4vkyj2G)Q{Z&;l z=CXD`76J4F*;ur!YohR-HsDwt6IE5GHi#^M&Q|MtG=iWFbJ-stVhjMe0zk%A$Niok zOdegH1*$QC8<4S%OWCyn>v#*{8bVw821wE{#7!nYwA*dzkYa{u??LT>0Ff?G<}wmf zGzZp%jqN(LxD1dJ8y*3@97zG5&gQgP{X?kS@ofb_=30_1n@bzKY59aO##q&CC_|BPm`yZ2_)T7gGhy>140wt9db b;Ozis{ekKkNQBc400000NkvXXu0mjfJ?gU1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand3.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand3.png new file mode 100644 index 0000000000000000000000000000000000000000..c30454d2b514edd45027b353753252e6ba806eeb GIT binary patch literal 457 zcmV;)0XF`LP)Q8HX2Z02lz?4`5Ri7q_OWMo$4iW~;*i z)=p-#a6X;xhqAonLYM$#&Su>XX1ZW}RucUq@w~dXZ%`tZYq?-3U zXv#@J_zbxKY>;Z$=Py`qfWI0%1>iq501NHT00000NkvXXu0mjfzyG+T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand4.png b/Resources/Textures/_CorvaxNext/Objects/Misc/cards.rsi/syndicate_hand4.png new file mode 100644 index 0000000000000000000000000000000000000000..7a9eb2d197ae035f2cdcd528cc4e9b4c0fcac434 GIT binary patch literal 528 zcmV+r0`L8aP)3zT9;)2wX9l z=K$&ZH4w=u@XZ!Jr_9?E=yWQRd#3^-?g5_#H00m}q(QVkOLXl$FqS6;qc)*54_C+r zis0B>0_H}xxCvc)eZYrdh@SUGe}sERSptA%KKb!W-M2~;f%wuQ$SP&t!UV7(z1LF~ z{IkAfG7y3U*)XSo&AGlZQ1ABw&74MeyS;4=hu3HW8%0JxGoZ{rn-{G}2u*nF#?Ls~ zXCKF8Zq@$g?!I|@c{ZW&9QkTOk%ipqHSuc6oXe0?RR*vxNU1E4xy%B|?F(`WSXM7+ z=9aJlbLJ613c@nREQ|>_&0Gc0G-U$kWSN@)S{C>~l7VxZP|Dl{Kv}i_?#i=q%rYEznBOWrk0kj3f_vQBKP^xWArI_qZTPx#1ZP1_K>z@;j|==^1poj6nMp)JRA@u(m^(`YK@fn~`yUGS7QQ;kKkz^+d$F-l zQuqK16DRsw z!}!09gs~DkGm9VLav%o}*Q|S2LBn5pktkofY`V3LwmUni`8oybSIbSGOEy8vpM}_{-_3kY$2WRir7VPk@QFJfbw=M=h{g5 zSq&IFTJ>F?Zoj+Z&O{-F5pt-*e6pVUx-=U8s2uLkce@up*Z3T!emDgp^x-*v)&e#D zA;ICd{f1!}hViFx?h~9~R@a|4^YZ`z01jnXNoGw=04e|g00;m8000000Mb*F00000 LNkvXXu0mjf(K6$r literal 0 HcmV?d00001 diff --git a/runclient - Release.bat b/runclient - Release.bat new file mode 100644 index 00000000000..f13eda8cd57 --- /dev/null +++ b/runclient - Release.bat @@ -0,0 +1,2 @@ +@echo off +dotnet run --project Content.Client --configuration Release diff --git a/runserver - Release.bat b/runserver - Release.bat new file mode 100644 index 00000000000..73f7db6f3ee --- /dev/null +++ b/runserver - Release.bat @@ -0,0 +1,3 @@ +@echo off +dotnet run --project Content.Server --configuration Release +pause From aebcace0e36b8e4efa55a49cbe2f61041d2b3640 Mon Sep 17 00:00:00 2001 From: csqrb <56765288+CaptainSqrBeard@users.noreply.github.com> Date: Tue, 26 Nov 2024 19:55:41 +0600 Subject: [PATCH 6/8] Revert "[Feature] Better Lizard Markings (#68)" (#85) This reverts commit 1826f6f2ed249dab5a370c7d25b0fc0bacf3e29d. --- .../en-US/_corvaxnext/markings/reptilian.ftl | 76 ---------- .../ru-RU/_corvaxnext/markings/reptilian.ftl | 76 ---------- .../Mobs/Customization/Markings/reptilian.yml | 54 +++---- .../Mobs/Customization/Markings/reptilian.yml | 143 ------------------ .../Customization/reptilian.rsi/meta.json | 31 ---- .../reptilian.rsi/spines_aquatic.png | Bin 573 -> 0 bytes .../reptilian.rsi/spines_long.png | Bin 354 -> 0 bytes .../reptilian.rsi/spines_longmembrane.png | Bin 387 -> 0 bytes .../reptilian.rsi/spines_short.png | Bin 327 -> 0 bytes .../reptilian.rsi/spines_shortmembrane.png | Bin 345 -> 0 bytes .../reptilian_64x32.rsi/kangaroo.png | Bin 774 -> 0 bytes .../reptilian_64x32.rsi/meta.json | 99 ------------ .../reptilian_64x32.rsi/snake_large.png | Bin 1692 -> 0 bytes .../snake_large_overlay.png | Bin 801 -> 0 bytes .../snake_large_wagging.png | Bin 3447 -> 0 bytes .../snake_large_wagging_overlay.png | Bin 1864 -> 0 bytes .../reptilian_64x32.rsi/western_dragon.png | Bin 974 -> 0 bytes .../western_dragon_overlay.png | Bin 1009 -> 0 bytes .../cobra_hood_with_ears.png | Bin 587 -> 0 bytes .../cobra_hood_with_ears_overlay.png | Bin 342 -> 0 bytes .../reptilian_parts.rsi/horns_argali_l.png | Bin 506 -> 0 bytes .../reptilian_parts.rsi/horns_argali_r.png | Bin 565 -> 0 bytes .../reptilian_parts.rsi/horns_ayrshire_l.png | Bin 402 -> 0 bytes .../reptilian_parts.rsi/horns_ayrshire_r.png | Bin 482 -> 0 bytes .../reptilian_parts.rsi/horns_bighorn_l.png | Bin 541 -> 0 bytes .../reptilian_parts.rsi/horns_bighorn_r.png | Bin 663 -> 0 bytes .../reptilian_parts.rsi/horns_curled_l.png | Bin 397 -> 0 bytes .../reptilian_parts.rsi/horns_curled_r.png | Bin 421 -> 0 bytes .../reptilian_parts.rsi/horns_double_l.png | Bin 453 -> 0 bytes .../reptilian_parts.rsi/horns_double_r.png | Bin 537 -> 0 bytes .../reptilian_parts.rsi/horns_myrsore_l.png | Bin 404 -> 0 bytes .../reptilian_parts.rsi/horns_myrsore_r.png | Bin 461 -> 0 bytes .../reptilian_parts.rsi/horns_ram_l.png | Bin 433 -> 0 bytes .../reptilian_parts.rsi/horns_ram_r.png | Bin 477 -> 0 bytes .../reptilian_parts.rsi/horns_short_l.png | Bin 460 -> 0 bytes .../reptilian_parts.rsi/horns_short_r.png | Bin 421 -> 0 bytes .../reptilian_parts.rsi/horns_simple_l.png | Bin 448 -> 0 bytes .../reptilian_parts.rsi/horns_simple_r.png | Bin 433 -> 0 bytes .../reptilian_parts.rsi/meta.json | 91 ----------- .../snouts.rsi/eastern_dragon.png | Bin 618 -> 0 bytes .../snouts.rsi/eastern_dragon_overlay.png | Bin 332 -> 0 bytes .../snouts.rsi/eastern_dragon_usiki.png | Bin 444 -> 0 bytes .../Mobs/Customization/snouts.rsi/guilmon.png | Bin 681 -> 0 bytes .../Mobs/Customization/snouts.rsi/meta.json | 39 ----- .../Mobs/Customization/snouts.rsi/noodle.png | Bin 652 -> 0 bytes .../snouts.rsi/noodle_overlay_1.png | Bin 430 -> 0 bytes .../snouts.rsi/noodle_overlay_2.png | Bin 376 -> 0 bytes 47 files changed, 18 insertions(+), 591 deletions(-) delete mode 100644 Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl delete mode 100644 Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl delete mode 100644 Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_aquatic.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_long.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_longmembrane.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_short.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/kangaroo.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging_overlay.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon_overlay.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_l.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_r.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_l.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_l.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_l.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_l.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_short_l.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_short_r.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/meta.json delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_overlay.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/guilmon.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/meta.json delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_1.png delete mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_2.png diff --git a/Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl b/Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl deleted file mode 100644 index 1fe302cb575..00000000000 --- a/Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl +++ /dev/null @@ -1,76 +0,0 @@ -# HEAD -marking-LizardHeadGuilmon= Lizard, guilmon -marking-LizardHeadGuilmon-guilmon = Main - -marking-LizardShoutEasternDragon= Lizard, eastern dragon -marking-LizardShoutEasternDragon-eastern_dragon = Outer -marking-LizardShoutEasternDragon-eastern_dragon_overlay = Inner - -marking-LizardShoutEasternDragonUsiki= Lizard, eastern dragon (Tentacle) -marking-LizardShoutEasternDragonUsiki-eastern_dragon = Outer -marking-LizardShoutEasternDragonUsiki-eastern_dragon_overlay = Inner -marking-LizardShoutEasternDragonUsiki-eastern_dragon_usiki = Tentacle - -marking-LizardShoutNoodle= Lizard, crocodile -marking-LizardShoutNoodle-noodle = Main -marking-LizardShoutNoodle-noodle_overlay_1 = Outer -marking-LizardShoutNoodle-noodle_overlay_2 = Inner - -marking-LizardHeadCobraHood = Lizard, hood with ears (Cobra) -marking-LizardHeadCobraHood-cobra_hood_with_ears = Outer -marking-LizardHeadCobraHood-cobra_hood_with_ears_overlay = Inner - -marking-LizardHornsCurled-horns_curled_l = Left horn -marking-LizardHornsCurled-horns_curled_r = Right horn - -marking-LizardHornsRam-horns_ram_l = Left horn -marking-LizardHornsRam-horns_ram_r = Right horn - -marking-LizardHornsShort-horns_short_l = Left horn -marking-LizardHornsShort-horns_short_r = The right horn - -marking-LizardHornsSimple-horns_simple_l = Left horn -marking-LizardHornsSimple-horns_simple_r = Right horn - -marking-LizardHornsDouble-horns_double_l = Left horns -marking-LizardHornsDouble-horns_double_r = Right horns - -marking-LizardHornsArgali-horns_argali_l = Left horn -marking-LizardHornsArgali-horns_argali_r = Right horn - -marking-LizardHornsAyrshire-horns_ayrshire_l = Left Horn -marking-LizardHornsAyrshire-horns_ayrshire_r = Right Horn - -marking-LizardHornsMyrsore-horns_myrsore_l = Left horn -marking-LizardHornsMyrsore-horns_myrsore_r = Right horn - -marking-LizardHornsBighorn-horns_bighorn_l = Left horn -marking-LizardHornsBighorn-horns_bighorn_r = Right horn - -# TAILS -marking-SnakeLargeTail = Lizard, large snake tail -marking-SnakeLargeTail-tail_snakelarge = Inner -marking-SnakeLargeTail-tail_snakelarge_overlay = Outer - -marking-WesternDragonTail = Lizard, western dragon tail -marking-WesternDragonTail-tail_westerndragon = Inner -marking-WesternDragonTail-tail_westerndragon_overlay = Outer - -marking-KangarooTail = Lizard, kangaroo tail -marking-KangarooTail-tail_kangaroo = Main - -# SPIKES -marking-LizardChestSpinesAquaticWithoutTail = Lizard, chest, spines (Aquatic, without tail) -marking-LizardChestSpinesAquaticWithoutTail-spines_aquatic = Spikes - -marking-LizardChestSpinesLongWithoutTail = Lizard, chest, spines (Long, without tail) -marking-LizardChestSpinesLongWithoutTail-spines_long = Spikes - -marking-LizardChestSpinesLongMembraneWithoutTail = Lizard, chest, spines (Long, Membrane, without tail) -marking-LizardChestSpinesLongMembraneWithoutTail-spines_longmembrane = spines - -marking-LizardChestSpinesShortWithoutTail = Lizard, chest, spines (Short, without tail) -marking-LizardChestSpinesShortWithoutTail-spines_short = Spikes - -marking-LizardChestSpinesShortMembraneWithoutTail = Lizard, chest, spines (Short, Membrane, without tail) -marking-LizardChestSpinesShortMembraneWithoutTail-spines_short = Spikes diff --git a/Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl b/Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl deleted file mode 100644 index 1ccfb74a68d..00000000000 --- a/Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl +++ /dev/null @@ -1,76 +0,0 @@ -# ГОЛОВА -marking-LizardHeadGuilmon= Унатх, гилмон -marking-LizardHeadGuilmon-guilmon = Основная часть - -marking-LizardShoutEasternDragon= Унатх, восточный дракон -marking-LizardShoutEasternDragon-cobra_hood_with_ears = Внешняя часть -marking-LizardShoutEasternDragon-cobra_hood_with_ears_overlay = Внутреняя часть - -marking-LizardShoutEasternDragonUsiki= Унатх, восточный дракон (Усики) -marking-LizardShoutEasternDragonUsiki-eastern_dragon = Внешняя часть -marking-LizardShoutEasternDragonUsiki-eastern_dragon_overlay = Внутреняя часть -marking-LizardShoutEasternDragonUsiki-eastern_dragon_usiki = Усики - -marking-LizardShoutNoodle= Унатх, крокодил -marking-LizardShoutNoodle-noodle = Основная часть -marking-LizardShoutNoodle-noodle_overlay_1 = Внешняя часть -marking-LizardShoutNoodle-noodle_overlay_2 = Внутреняя часть - -marking-LizardHeadCobraHood = Унатх, воротник с ушами (Кобра) -marking-LizardHeadCobraHood-cobra_hood_with_ears = Внешняя часть -marking-LizardHeadCobraHood-cobra_hood_with_ears_overlay = Внутреняя часть - -marking-LizardHornsCurled-horns_curled_l = Левый рог -marking-LizardHornsCurled-horns_curled_r = Правый рог - -marking-LizardHornsRam-horns_ram_l = Левый рог -marking-LizardHornsRam-horns_ram_r = Правый рог - -marking-LizardHornsShort-horns_short_l = Левый рог -marking-LizardHornsShort-horns_short_r = Правый рог - -marking-LizardHornsSimple-horns_simple_l = Левый рог -marking-LizardHornsSimple-horns_simple_r = Правый рог - -marking-LizardHornsDouble-horns_double_l = Левые рога -marking-LizardHornsDouble-horns_double_r = Правые рога - -marking-LizardHornsArgali-horns_argali_l = Левый рог -marking-LizardHornsArgali-horns_argali_r = Правый рог - -marking-LizardHornsAyrshire-horns_ayrshire_l = Левый рог -marking-LizardHornsAyrshire-horns_ayrshire_r = Правый рог - -marking-LizardHornsMyrsore-horns_myrsore_l = Левый рог -marking-LizardHornsMyrsore-horns_myrsore_r = Правый рог - -marking-LizardHornsBighorn-horns_bighorn_l = Левый рог -marking-LizardHornsBighorn-horns_bighorn_r = Правый рог - -# ХВОСТЫ -marking-SnakeLargeTail = Унатх, большой змеиный хвост -marking-SnakeLargeTail-tail_snakelarge = Верняя часть -marking-SnakeLargeTail-tail_snakelarge_overlay = Нижняя часть - -marking-WesternDragonTail = Унатх, хвост западного дракона -marking-WesternDragonTail-tail_westerndragon = Верняя часть -marking-WesternDragonTail-tail_westerndragon_overlay = Нижняя часть - -marking-KangarooTail = Унатх, хвост кенгуру -marking-KangarooTail-tail_kangaroo = Основная часть - -# ШИПЫ -marking-LizardChestSpinesAquaticWithoutTail = Унатх, грудь, шипы на спине (Водный, без хвоста) -marking-LizardChestSpinesAquaticWithoutTail-spines_aquatic = Шипы - -marking-LizardChestSpinesLongWithoutTail = Унатх, грудь, шипы на спине (Длинные, без хвоста) -marking-LizardChestSpinesLongWithoutTail-spines_long = Шипы - -marking-LizardChestSpinesLongMembraneWithoutTail = Унатх, грудь, шипы на спине (Длинные, Мембрана, без хвоста) -marking-LizardChestSpinesLongMembraneWithoutTail-spines_longmembrane = Шипы - -marking-LizardChestSpinesShortWithoutTail = Унатх, грудь, шипы на спине (Короткие, без хвоста) -marking-LizardChestSpinesShortWithoutTail-spines_short = Шипы - -marking-LizardChestSpinesShortMembraneWithoutTail = Унатх, грудь, шипы на спине (Короткие, Мембрана, без хвоста) -marking-LizardChestSpinesShortMembraneWithoutTail-spines_short = Шипы diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml index d2cdd8dec89..19768f8dc23 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml @@ -87,10 +87,8 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_curled_l - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_curled_r + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_curled - type: marking id: LizardHornsRam @@ -98,10 +96,8 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_ram_l - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_ram_r + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_ram - type: marking id: LizardHornsShort @@ -109,10 +105,8 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_short_l - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_short_r + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_short - type: marking id: LizardHornsSimple @@ -120,10 +114,8 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_simple_l - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_simple_r + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_simple - type: marking id: LizardHornsDouble @@ -131,10 +123,8 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_double_l - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_double_r + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_double - type: marking id: LizardTailSmooth @@ -274,10 +264,8 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_argali_l - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_argali_r + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_argali - type: marking id: LizardHornsAyrshire @@ -285,10 +273,8 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_ayrshire_l - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_ayrshire_r + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_ayrshire - type: marking id: LizardHornsMyrsore @@ -296,10 +282,8 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_myrsore_l - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_myrsore_r + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_myrsore - type: marking id: LizardHornsBighorn @@ -307,10 +291,8 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_bighorn_l - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings - state: horns_bighorn_r + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_bighorn - type: marking id: LizardHornsDemonic diff --git a/Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml deleted file mode 100644 index 8ae33a87a6f..00000000000 --- a/Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml +++ /dev/null @@ -1,143 +0,0 @@ -- type: marking - id: LizardHeadGuilmon - bodyPart: Eyes - markingCategory: Head - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi - state: guilmon - -- type: marking - id: LizardHeadCobraHood - bodyPart: HeadSide - markingCategory: HeadSide - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi - state: cobra_hood_with_ears - - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi - state: cobra_hood_with_ears_overlay - -- type: marking - id: LizardShoutEasternDragon - bodyPart: Snout - markingCategory: Snout - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi - state: eastern_dragon - - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi - state: eastern_dragon_overlay - -- type: marking - id: LizardShoutEasternDragonUsiki - bodyPart: Snout - markingCategory: Snout - speciesRestriction: [Anthropomorph, Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi - state: eastern_dragon - - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi - state: eastern_dragon_overlay - - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi - state: eastern_dragon_usiki - -- type: marking - id: LizardShoutNoodle - bodyPart: Snout - markingCategory: Snout - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi - state: noodle - - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi - state: noodle_overlay_1 - - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi - state: noodle_overlay_2 - -- type: marking - id: SnakeLargeTail - bodyPart: Tail - markingCategory: Tail - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi - state: snake_large - - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi - state: snake_large_overlay - -- type: marking - id: SnakeLargeTailAnimated - bodyPart: Tail - markingCategory: Tail - speciesRestriction: [] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi - state: snake_large_wagging - - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi - state: snake_large_wagging_overlay - -- type: marking - id: WesternDragonTail - bodyPart: Tail - markingCategory: Tail - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi - state: western_dragon - - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi - state: western_dragon_overlay - -- type: marking - id: KangarooTail - bodyPart: Tail - markingCategory: Tail - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi - state: kangaroo - -- type: marking - id: LizardChestSpinesAquaticWithoutTail - bodyPart: Chest - markingCategory: Chest - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi - state: spines_aquatic - -- type: marking - id: LizardChestSpinesLongWithoutTail - bodyPart: Chest - markingCategory: Chest - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi - state: spines_long - -- type: marking - id: LizardChestSpinesLongMembraneWithoutTail - bodyPart: Chest - markingCategory: Chest - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi - state: spines_longmembrane - -- type: marking - id: LizardChestSpinesShortWithoutTail - bodyPart: Chest - markingCategory: Chest - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi - state: spines_short - -- type: marking - id: LizardChestSpinesShortMembraneWithoutTail - bodyPart: Chest - markingCategory: Chest - speciesRestriction: [Reptilian] - sprites: - - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi - state: spines_shortmembrane diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json deleted file mode 100644 index 64d376701c2..00000000000 --- a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from TGStation at commit https://github.com/tgstation/tgstation/tree/e9cc620e9f908e18949031c6e1b5811e3fc5af4e/icons/mob/species/lizard | Edited by PuroSlavKing (Github)", - "states": [ - { - "name": "spines_aquatic", - "directions": 4 - }, - { - "name": "spines_long", - "directions": 4 - }, - { - "name": "spines_longmembrane", - "directions": 4 - }, - { - "name": "spines_short", - "directions": 4 - }, - { - "name": "spines_shortmembrane", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_aquatic.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_aquatic.png deleted file mode 100644 index 464925367d0928afb499ee153741c08286345419..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573 zcmV-D0>b@?P)i5bglY}oVg_uzFvf`5?*{-p-Vu;| zOU)jH<_psAUDp8sVBhzLe^VS|#Bm%+!>_Jk7}9j4{x=w7#1O)tKT7XHD$lAfgz!%T zXKzV!04<>XUcf7s`dEA88nC&<4rZ>CH574M;92SC$h;L;drQdx?RSDW%r)AH5QF3l z=(-NB*K3wJ5JEsYDCK4V+W;!9X_~S&;BvVDz~f1afHr1;wg7F+0Br%jz4?;{5%gEU1p}Ei?u&y1YO>yaV#V4VVd0*hF+!xtQjH< zx(t-v?e;G*4bub7QU(W;C9)hC zO%F7pF*WkPYu{%7AQsM`{hq^kt*^y8#;uM!#10Bvi|2@ruDTPvz^voF0)Nl*qq`m% z{tyG%rNI!@;Kq1?$%LyxY(XFc$T=%)7angv5oogW>L2+HpFYf7zW5*ii=DFf9==Ln z6=Q39GxLX!*U6ae+sk=xXtun$rQ0yK?feQxN8SMDD-Ch_PU?%#3Ltp~Zh?JnUU^lk T`pPH3Kx6Q9^>bP0l+XkKN*080 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_longmembrane.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_longmembrane.png deleted file mode 100644 index c83b40d231c350efc46150b8ca6af1b4c74b746c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR} zr;B4q#hkY@J^7jq1Xv2EgrAqL(2g(gn-*Yp%sVJGrfI+sqgU$F@rCHH@@$!6EsaoxWZuS zz#G84Dv+7YjW^>$!vjf!mJ2#1*+KuxC2cqJ*0P+NvaM8#u``Bqo$`mGV0ZUL-y}=( zr!YU>Bk4MOW^u5;_5aTKGL3?4^~bc6cC{xQ+MRis>w^-q6Wo|yFqjBAurD|%R`Atx z))I~AbKV!{wfoO8-j(*5YeyCHZDGyq%kPTT9{kT# zb0dryvl^rpu&rS9HdoN)I{#Gdd3(Uc?FVOG*zah?(93cG;qO^bS#22ZH-?17%s$r$ P3{?hCS3j3^P6?CgmE;y&)9-WCuS>=e_FNGwq`qjxlUu=w-}c zlw!WXWWu(9HDeq9g{t=}uj?1d9CzRNW~Wm1j*cC^f232+e|^z^;40Im9Suk2ybBq{ zcQmNzC2Tw%6mx)8Poa}L;?2f6|Nn(o)-+7M$&t#m#cX?<(S63-`U*p7Qrd-il4-5nbPgg&ebxsLQ02oPoR{#J2 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png deleted file mode 100644 index 826d5ba7116a171892ffdb12d32886037bb0e786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(s zr;B4q#hkY@9r>CSL|DE1-%8qOhc8&Iwyg8ne=q9=#+}i!^Y}d$Y`G>^{>+p6f&_!E zLo&k_hF-=COeSm&+!yZHHMnQ%e(5=}NoRM`!@{#N4r{-bFa-NImd2jne}v7ahj#;` z*#WjW$3V;%7aD|QV>Fk}uJGUXFZ%e49n0o1*>bQOybAg8Y<<3`dBPQidntGI3|Z~2 zFZbbi=vweTdGSQK^KW(^kbB4E$kQOUz>p!T;TS^(qZIQ3)(n_{n&^RxwSP30$Sz*K z++BUc;=t_OyYE?d%{lnLbINL7jwI%s2B0f8CotDtY*;;MpX4s7?fDHb55RnMmfK%B W?A(e?)ylxIV(@hJb6Mw<&;$UgmVl`M diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/kangaroo.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/kangaroo.png deleted file mode 100644 index c01db1eb43f1dbb29b4685d18f464004f04779ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQk(@Ik;M!Qd`Cc-ajG_-Gy?BSoZ%j#1mxPUxdm(x_3u6 zGTP!|sgLFXsir0UjCFZFZuNkdF7Q4;v6@g{s&Ch N44$rjF6*2UngH{jONjsg diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json deleted file mode 100644 index 82625257c68..00000000000 --- a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-4.0", - "copyright": "Taken from: https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/modular_splurt/icons/mob/64_mam_tails.dmi | Reshade by vetochka_igrit (Discord) | Edited and resprited by PuroSlavKing (Github)", - "size": { - "x": 64, - "y": 32 - }, - "states": [ - { - "name": "western_dragon", - "directions": 4 - }, - { - "name": "western_dragon_overlay", - "directions": 4 - }, - { - "name": "kangaroo", - "directions": 4 - }, - { - "name": "snake_large", - "directions": 4 - }, - { - "name": "snake_large_overlay", - "directions": 4 - }, - { - "name": "snake_large_wagging", - "directions": 4, - "delays": [ - [ - 0.075, - 0.05, - 0.075, - 0.05, - 1 - ], - [ - 0.075, - 0.05, - 0.075, - 0.05, - 1 - ], - [ - 0.075, - 0.05, - 0.075, - 0.05, - 1 - ], - [ - 0.075, - 0.05, - 0.075, - 0.05, - 1 - ] - ] - }, - { - "name": "snake_large_wagging_overlay", - "directions": 4, - "delays": [ - [ - 0.075, - 0.05, - 0.075, - 0.05, - 1 - ], - [ - 0.075, - 0.05, - 0.075, - 0.05, - 1 - ], - [ - 0.075, - 0.05, - 0.075, - 0.05, - 1 - ], - [ - 0.075, - 0.05, - 0.075, - 0.05, - 1 - ] - ] - } - ] -} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large.png deleted file mode 100644 index 9348ce89697789ffa251304f2b588de8729ac9d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1692 zcmb7_?Kj&A7RP^y)P(VnY12wgD2iq!idLPNRib3tbUlxBtMyp1q3S6SL=p*Ax}lXV zsuLy?nK4yGs}JdrWmqLh7448}98qF2rXHh%MAT;fgPC*g_kLg8d(M4vKlj{!hlQLr zH?=ke0KlAZCNRR_9D{IBV?%y5!DbuGB=bxZ6#y)r{~=H{+TwEnFb*LE`bXx~Ek%1| zD12ZnT^Q-tpV_#jS1^?oV)XmQvJ+zJ5w{pfupk-^dqU#fB?U{f+eGy+VVs?i^Mw39 zQux@aAb^E&^$=GMgj~{qAbT%}?n$I`-!M;?Q7w#EYf5Tp_Y6G&D)cr3d6wF9esPD4 zB1-^%FAPUTfRil(fZ;z^>^?3`yJ%Zt|Lus{$E=qeJj85+JWSh0JtF!Q=m-2*I!8f+ zp+V~5Gt!&vS)`^zdwG8Hb=zWKU90c0%+1LWSKLD)Gn8F@^Yab(U1^q?a?`{527u#r z(_(l;tV+KT!f`jFhr=zq9<;tc`Qn#{$qMn^7k!r!_TvkingD=EEK~)Yd&irI&oGRx zRfvaAjxatTTtHo3bppYLjmuG~YAG#N|sc!SgQjw<82nC}$D z4+&Z+4(NX~K@R&54u9PaYFs0&t;Y~dcsbVhibl!%%P}@!CQ* zcb@V$htm4*iv2M_OAaNuu>u}NtcEg3%pKiR`RPrhkt(y|4DRghd4EmW9HLt}>dtle z%w}LN$hk7Xs?V3nS^h{<#ul(xEsN|W#!pkE(pGfkGTG%w*s?;Z-#E%)VUJ2jZJS0} zgJZM$@zS@(q1|OWuH7^4e~~8pV@2s18F=;Pic%ua0=D$p;~e(A3!0O~_wS>BrUlbE z;G`%pke;3{@J%&xLY-Kdodp9ErV-0mUxCY|iH2yGf#b)zKj77Bb?BYe9v-inO{b?U ziJ0-S140L|Q?6~mSbrNQJDfNkazC~|#1~fsA(?P!=u8@Iyt6u&-(w+sk#JcuMa{}u zYb+l7=5Y~w_v4L@)~x(|?jgT|8To^_^Oys*>F-kbU~FrUGJtce^s1fkXcwV9vSJPK z0V;eeADk=`K~wl#a7pz-8zNDZSLhrK-y=fpJprN&{n+!burKli>Qgx>e2qjRu{C)s zp6^j$pN+&3e`z){Z67 z*tI4VqPn)P#QvxD_JzR*C{xd1BZZjZXur#84y*{IaNQGwzOI?}yn)hHz27+Z`(*<} z_h7N+VB%0}x#m!4QLA2J zI(05n^jpn}6%CYtpiq1PVUtU0QtXe>{3p8dpvpbC#a&tqwH?`vGQ}MDG=XB+;jrZD zC$l@-o2eShA|bh7A_rJnS^cG`+rpN>E#UEF(Bj|EEAO_9TdkwGVYi)pMjkgt5GfzA zojYH7vznfj7%S?V4le4z-;*vpPvOrlFTdmmIbT9bvziT%OY)=2z>V<9b)U80HdHD| z3ZLR#g_hl72*}}gPL1_Y+99hWS@)WTC`c)4*CZ1uJ$tKI7E_-en&bri?K-7$xT z^j(mS!WG!kt{<81 zWR&``KSG^eSq(6J{TrCwuz1wKBV~5g&CB&e@?A@GoiAlJRb==!06@Tp1h$@vFZw@O C$RaNQ diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png deleted file mode 100644 index 465aeec4270893b7ca9e46f750936a56ec9ef48a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 801 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQk(@Ik;M!Qd`Cc-ajG_-Gy?)s4u&OxoSbBcglY^G};y+^aWUOUo>Oe=AX(u}H)u_x7&ij|*?Dj?dQZHQe3DEx2>< z(OYXd=2X9tT>fdpFM0M~(}VUK9=n^j{h(R)Tki=U?e^F2iPco?HT28g`+A4Se-VaH zK_$ElpO_hE5QB3SaOb+$VSn{(^SIv}zGW%WZRBv-gxPaS(56*d zJ}Me5y22TDyI38XKHadYe)Tx>q3>lKzsDZmpH5!O;qu}9!DzOQrC&o1PWQ6q`1d_x z*DsCIKMoD6R^5B2?($^Ss;bbx#RpwKoIb#AFLu7*ws%9shr?{!*vw{J*4uh*_N`y3 ze?mU4z5FQnzx}*r`?Gl`OgeJ=hy8U~e?HDbrA+suY-bP0l+XkK3b|o^ diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png deleted file mode 100644 index e3a6eaf5677032080768060772098ec5c6febed2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3447 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 Y>@H{iSSUI1;iEhl5W0`M=lI3{0C?7S^8f$< diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon.png deleted file mode 100644 index 82bb493e765a43c8b2c06476a3dee9f63f25792c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 974 zcmV;<12O!GP)v=B$HzxFvIt7-FBL)8bvJRXEgp9f zsK#4F1R_6UZJI{xHDkAmz0tPqo&DBs#o8|-cR@|jbzSKDKIs3;{ktXkm+ z0WbK#&-$Wm+f^Lo3gCLZO74K-TR}_+VRykVvEP!K7)l)cEs)FrkEWzJ3y26lKR@@S z08HDT3S^uG`o0f+-v@8zk4>E4VwN23%=VrNtQg+j-XwNf2mxPTUwD0eoimKpQ2S%s z^{K!XkG!<6=#$18*mw|EbH z7HXqrgE;tJx?el^z!P2u#kGM{;Y5iSg)c8JbBC}Rac#u=9N2E~fhXJol-!m6+6FH{ zY`fkLQfwvo00r+|`%`>q%AGpXa)>I4_S?}E{tEfm3ivB8gH3w&>Um9Z8m zieSHZ!M9C4DuPpdfw#?x@2~eqDrUB+1^BloFtxYMHhmna_wVS~&hDulNXbp1u~Nvs z80&1d6aJLb2DOC_7V_U?S7}=D7ij zbOtGEL|lj<(^wHK`3OFm0lYr=TxII4=gfZ`^Dh#DkeN={& z%jJ?Ywkoj;a_{7o9N*_W{wY~1iK|B?N5a_PZ>=k4i-ZvFx`|4U-zf<`P$&SPOaxx= za|c!L=(K-wa`-Rsz z_35fIb%fUV{#Q(@;aM<+Yu@W!=c=9cGS(iH_?%X7;@=GU;&uOhMU<+zC93AX_$|j+ z*K)z+>}~eDuTN}Y{1QdF2eXX61;XO@SX?`|{R{(Ak>#VH&o z6t9Ucd-Uk~=g#=^&u=M(98R}p5D8yq$kv{CK+5)s7UPy&>**Heazb93KYst+`|RV@ zN*g&Yh6IVWqrT-5Y&o~XF7Ex7Hoa3ps9m?~x<#ClTE^OiudO877;E=B@+9+ITlHh6 z?xQ~I$VbOaf7?DX?fW2g{OWl-Cd1p#`cf{}QzjcS9H`bc0M_C({x+;3|a zUeTL>_Ejar!#g=A9n)}*xi>)V1L0$~wj^``uCclhVYWh5J_jduo z!!sQj47A&m+Im>eF`9;T{a&b>@wsh6#OrHO`B55)_DQAY*WI;Pa!kbp7@urxo$uUi ze?Pt3i6Kym>x2TQVrI?M_($gVum6hR`0-(`!V2!4_ut=SYbW*WIg z#^H#Pd}~d9kK@|XEnkIC3NSF_8++zyoM>gaV$wTF?f}2izMq*VZQr!b5^^X@;<%gf zat?!L&486cLyDQ zBR$FKtlWUHx3v IIVCg!0M~rRwg3PC diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png deleted file mode 100644 index 4de17bf1debe18648ee3880f4027ac1efef3e229..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn< zPZ!6KiaBp*+4dbW5NM4L(_GtEYH@krJ0&RXXjE1g7x8TJ zg{<(n^RxXsH{bFUbUI-ESvmHGN$-g%C9zuGSH-zM-0RP~XX5+e-tsH{PC@pi=ZkV2 z14S4Zp3AJe{yIVMy=~v|op>{AnVlK8{m5PRKodf2O~lXd5I zKA6Lud%JC0?qTDP>4m;)?5{<0B-RAx85et2T>WFsSj#EI_{g~++h^Yw<@r_Idw%H@ zaW645E&m+E`S)4lOjeIs(W`zw|C_ux@W|)ye}4%v9=)--s5AXnl*d25A2*x}^gG*t`Da&oVUH|7GZ;8%?p1>OQ;v*2;!(Au;Lx_uqe?J$t&y_+|10 z*#^INiXI(S9`6)q)UxJy9$KQaGMwSVch}Z8hm1eId&-fpOkCxkb$mU?Duyx!Gpz>M ohF-1&_JqYuHyCfMz#+8%Oybg2-B%RO15*csr>mdKI;Vst0IhiYK>z>% diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png deleted file mode 100644 index aed527387ca38c5561de568b6c29d35833b45fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(6 zr;B4q#hkaZ4)Qh|@VLe=ohRAId81xPErCUB!KcP(ZncSB7ytWr?T9#0r^p%f$4!RY z0f^>oX()}|Ucqi7fZe9m$&fngo<8!$rB0@xNqv5%v)f0pa`jUUOh9_xH5SlRe z=9}q3onPbxT#riif6VQ*FZ|0s-LG-+qj_OJ`uZJ@Y-AveGQ~c;?)$)3Rg@{T;XYHi zVo~N>&kUh}wd@Pj=c_SJO|yS-a=GV$$n^*8U%vIuxX1E+onYRw?aE7EORTxTb$NF4 he`bN>OgPbVX3y%xpX|$7gn$9X;OXk;vd$@?2>=lChR^^2 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png deleted file mode 100644 index 9cdd1f8abb32aa369257edadc2a83f53f837af3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|Vn4 zPZ!6KiaBp*UF>ak;Bh&=yyU?mC;ltjuWZmfW%|SJkWybkc~p{#)5qUR3Nt?@D|)!y zk)3}=+?ru_w2Po%<;`%fOmFXFg*GAIJ$mnn$|^B1WUYN|+&z=Cq2srA*(>G-p2G|a z_P;b$-0q-x^ej(>86U&CRf0JXVkFh|r^FWX`YtUzJ~S zjdjC`yKmSTd@gT!6B2so{r7dkEw(JrS2Gzmuj*R0?{MFq!EFiUf&b=8h>aXf5w{BIi^O@rre=lqq3zJl*M;Wh<@;~ z;?IxTXKOZ??w@Nnd#3zMk9Lk5=bqgCYr;AE*>rxRTN~q?mK_dPyU$FtLr|Uj`6JUl Z#>LVLPFp0L&<92)gQu&X%Q~loCIDJN&&dD) diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png deleted file mode 100644 index 53f2799ae4af65b20377bebb587a91fb8582a820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|Vo8 zPZ!6KiaBp*T`W9gAmH-d=%s_}LMflxAl|UR@a9jCjSr>eBnp>Fy!$Kg*yD|@in_7- z%B_!P|4d|0_`JK+_<7E0=XKY!ueWRs>)^;qeLCl&^|y;LZ5=kIW=lgD6C~QsHqK^x zvzakL=6Kn9kDkJP5qXQl^H$F>ZcB_f8|l@U8j-@x5E#n1LE2^8AwO*gCyvliK_`LG z*tK1Io96%h*7J0a+Ty*()_QO%I)uLdqQ&s)rl{Pm>&kp~r^;>AesK9_wO#Gs|BQMKvJJi53G4}vnQk!N*uhZ7U`C8k z!{#|}UA})|d+(unb!E7Q;jwL|wbzaQ=ifSXd;Wae{(=(LGwEz0S7$9Kl{wyg`D<`? z?aQCd%1pP6nHUnDvo)A|GUUm=*ep}WHiJcb-^34Q({w*QW$cnO+kN={f#d&0ExJi} e62#$WGnV}SrEXWx-&=lrj}2p=;{Er3_Py_$$iH*0)A`%=Ec1^2V_Eb1 um0V@}XN`MB7QarV@S|IXVLMgZ(5MV9$zuwrrh<&$RKCgG+y2SUVUpUM-Jm(_!$-b5;4F;1tA0FQ@ z^P+ol+H&(y(@FPC+x&At$5p<&sp_Tg$0wIUA< z%e?X%qAF9>lukdFc>HdEMVYme%e3sH65+?aH1~Y9a{kVf5xeBnRml(6nP1zV`Ml@X zyr4w_hn8;K;XY~RO25BV|3jmGzh87uuljfO3%(CpJzND(#VWLI7@`<@*&VnSd}PRA zG?8P_Z8*lffb~KJ!xjc9{su9J$BY-4GEf!ua}^xVx_p7b{XIX=zH=Kk%9%31^15)M zT%e8Rgyrm2QJPDC@*R}Tnf_wEK^9v~mE}Xx7f~{`?s8vwb}-{Gl90VWe=yja$#Gua TVC}32j5G#MS3j3^P6e>K>sy0paVo6Y%D z>G_;T8|D;mSkLIN!YAQK-25G~EA0H8Pcz(c6`jGk=Eh@-dpdcw@?0X!ZHYe$d#5rU z2KmwZ*+OOWMVQ;=7Op;#E(jq{nk$EAKab!SeP_K!Q1cfsW>*#Pl1&o(+${0%E% zzM;9x{M%|ZmSaIb&Io6moVPKyPV)`h3f2{c%vYGM>|o4d%+mPJy6yAZ`dINlZj*Ul zytGZ;Jl{cIEoL7ZSoRLXRtD2Nht&u6>a^Lw^~{pE;LXU=5uL0x?<=3p;%w$=2d_sL zmc<2m?Y=Z2?|}8?{Zcgzx%02{O5NCKd%aX}%dwvPvyx@C>u}OCJh`FpFHC&%5Q!XPyT?-kGfB(0cxFX?Kd@LylPgW}xf0V+5_ga3QSHF^X7F_Nb6Mw< G&;$Shz1m6u diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png deleted file mode 100644 index 9c632eb143ed6d219599563ef57bcfca238d1a6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|S$% zr;B4q#hkaZ67vo#@U+ffKDWX9E7x1j;&{(R;j0jv&*8zPTq4aEzd7{;e%by{G{);?(T5u~x$n39Oy!L_+o1HL zg~@4VkxZ$^Hc2NY2St`^tdWuhOK!hCR+hFlraS7$sRjY3Q^l`N9o3myt9$y>;e6jU zw-XF`>pY{LT6gR?$lSwo!1KYqRSoIYVx~@um(^>obYB&kp4as~XQip_%B_c(uQ5#v zxz1#(kP&~l*6_((%U29K%$p=`t1zp$?Vazw!=G{88l%%Z4d3rP>$=P-_e!HQUiC$g zuVjH){`dR)nFI_O&IvCFTI~EHh{e6_!dpE9t(JA$4+<)lyl0M5j4<^{V%W-{^FNiF z1E@tz#r%i%ge{6IYy~nePEFWi7Cp<_k@u-Wltac>X=j}_lTB+%+cP;B8t#Qmc9LLY zc)*;f!QfEOu}CSxT7AJ%?W2J;y6OvH;z~Dxx64t{=kA1n9>+LUHx3vIVCg!0N&&e$^ZZW diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png deleted file mode 100644 index ff58a3327b132cfee7c6308f7cc0ffabddb65094..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|TSI zr;B4q#hkaZ4Eqin@UW~rEV?fCm0{f;xg)dYt}AR%IKk?9B;!HFa{jHeE*L3n{&Mf_ znLig8GwO`Hwp`Ou+BI`(YNV0ZzteB6Zg1ng>ix2z5N|f=9%vo!L&FcHF-Ma98|07ciCB?6T3OlEL zIJNqtwp9WP=K|&n9t^S#ZcHy2OoSZR7ffWZV(4W7TCdW;=b+43!XO1wGAGXA)Y2Dk zRiC^F{pw?PiE**KPWq>f?hiDCO4u$iy4`%vdgjgE^;g>8HJpC-{btLib*pFI^ftC{ wf8X%B{_otKjf)glPKFysgne)&%f&yi&xrD_+S6*N2@GEbPgg&ebxsLQ035uYc>n+a diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png deleted file mode 100644 index f168292c1ad73e13dcf0d57b5410dac6b6231b91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5Y zr;B4q#hkaZ4Evf51Q@O_7g?uS$)n2uJy~P>y>r)FI+jEyr#Ic0sN~wwk(lC>;;}Vs zr*ZujhO>t^7i+qnS<~fl%5wiU{nM9jpMI*Ml$2H)d;Q7Zz11u$R&{uo8Ve@+*Bw9e z>hfvd)2b6fLZkRCI==kbkvW%n7T>q-9n5Dw+Z=i zIq}%6x53{_)A=3S{f^tJ4IJh|=Zb#UHwiX~E$C#}!r;rYfHgyjLDxZ;F@tdyhXeNo z7lxsl@w_4T_A3+L!9#0?F`Lz3;ubuU0PK7;KB~8UF@xR{9<3=sOblyYN1f$i2s&rE8^)F9@-o zTl)Ww`-0l{U!*@su9Ilo@XUH~%eS8gx8*L+YVT{9*=l}YQsvJnNlwjIfj_1uSE#!G z_5H7+!T5$DN2Niwp_gR?^M;8GKo<%f;5*>Pbc6AR2ZJ?(G-m>Pf-;IC&T9Jy`vbjR zayQzGi)|M-Fq>6;Z~g6m9}1$2s~Kwpv(mOsX-X{ob!FA7Z%h}YO24-&+poEFznZ0L x@!_sDpdE>Fa`un`e+rnP7oL`44$rjF6*2UngDG6vZw$6 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png deleted file mode 100644 index 73bf1202c3a59845312d0618a80c9caed20ae144..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn} zPZ!6KiaBp*-7Y+2AmI8wEvRu;5O;v0>57%Pjz2q|3LbIMR<6n2litQJp}el|Ym;ly zISb?XHw-y``VV%OHg+g1of0a_@T6+*znyJ{y)G#qzgoS1T9mmhS(Z`AiJ_rp_uZcS zN`3E3ug^u_&g7aQb#~P*YfjVB=gu6G4Ve*9ZU^oZhKiQlxGQn+%FlU$3A32K-i?>d zXRfm5mk>KBp&aDp>LeMpTbgxMRGweB*=3FnL!}mm(5abHZzk@3xpPajZlWE#2ySywbib@sFVdQ&MBb@06Za=i2wiq diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png deleted file mode 100644 index c3a9d39d3e771b690c7255ad82808084e15cd5b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|R5d zr;B4q#hkaZ0{fZ`cwCOJwqbYy? zHlGGM?pfu&|JPS@%k=)wi1GK<7yGbg!JP@VA30X!HA|<9-{vZp{v+bVV9hXF-~itN zHI@y`8#o!?Fy!D8S}%SfCwPnc`LgQhoFj4nI4y3yGBds&_G6wm_X*u~Zcf3BtFl(z zDmsy~M`#x3j@l(3%1kOb^Nz;9xna|-#dv!=)9yp}-_@)s<2>;7pTuKw23)?vyNzxBgdD0qF!x&2ujP>i zwtvpps>wXid;IRAqWscN=7D8;&f zHAAF9Y(XGHRD&CKfetdGFt z`@0~gE>3>#S0MY$q5qN*e{(+EcHWzMPelqQRS0wz~SI`U? O2MnIBelF{r5}E*tAgZhY diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png deleted file mode 100644 index 53293d0cc5629405c4d6568b10f456325547d92b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5f zr;B4q#hkaZ42upK2)OPy(hLcHWuRxN{ro~=%&M^EA`2wd85gOR%`?7ty}_2vwsyS@ z&*}?NmnT*(X3e$MYl z^QP=%nzr}HJ>6|($=4FrhRxAzu&aD|Yx4fBi=x+>+GNjuJ2QN`!v*fOFKmHg03N>ZUVhCghW`@d+O2tMNogHL`!}t>7@e(Dl>1ppfw6i; z(~7U`T{90}b2{6w;_TtZGY!qTwAE`H zXYbfke)x^L(~gGlbGr_Ccdh!jd)sb?i8J&h_Wq4wb=mrV>P==*f!h7bZF(*Y$rl#R zvrsf<;QSS6y_ezr=A&Df7V(8%=17>U^pfeu@#h7MZ+Q0$sU0YO{JWm5ZC}uC&W;_I zjvp&;+ZS+{Wkb~O9j{*R;`?hC-@O^`8f%8xA_w>msIhJ!R;Y4MgS_O1iX(5AuG^&)itd-~QgyBXCK}ap8Xx z6}Db`a;|0}>xG)=`VG0!!V{+y*VS&fXCLbkMj&VzF3^8c+PPBJJ21!C`Q zJ{U6YF<^*#z%%jl0TD)}M4)8kqPBx3jEjKk7^K)7xFb4da4hE%U}RpvdI6}Cq1W<2 zp^R_neD{{i^Lyer_w*m1@86!N=yuVV<7 TaM(Z#814+7u6{1-oD!M<#n7Md diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png deleted file mode 100644 index 9580bfdc034b8e632e48f9fde99984c935f146d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R4` zr;B4q#hkaZ4Evf51YFy%id~r^bFBS)V~qdv+znftZiX`5uTwlTIq2BG&ny)@^Rm{K zrSE&eU~<39vFO~hcUR9WtDGn5{O{!A${?@y+g z(y7?Mx8T{;)US(KWL|38xgEI3xA}Bj0?Vptzk-;ma@O1nI&eZ(MX%wW9>2JQ_@3pf z8_Ko62?jBSYgF`y9GDu{YP!qR>B#B8^7XfWHZFg8i}TyG3tV~o-}W5xj$idL^@Gma toI{&*+W*PFXL$*>3~np&jP2qdnD0nb9^4?s42%i}22WQ%mvv4FO#r1ow88)Y diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png deleted file mode 100644 index 94e944da4edaee66b4169181884529ef6918fc03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5S zr;B4q#hkaZ4EYWj@VLqznPB|IK(_jWoW|zu8$?!cInTZIv+tF9sbh!Dyh|n>OQN*z z&SZ~bI2-)wS!rzNOl`rXb3Q-+S~+j)Uca4h5})nT@t#!ISHU(VsG~#6SXl7cY5C)+ z&vsRIX6|GS(rk@lH&M!+KI59{f=q+{4rZUrDGv)f=M-kL`?7yNpjSA7A`UG zu0ZYe|1&2?%&LBNpyT9&jJ1+R^-EZnY-9uyk~Izbm-Q|BoMnzz?Tq>K_wU)Pt&d8q zHr{?ar<`L}(x1iawwnD)iCo6t-u#ZwT87W+^rrrbIWyKBui&1N>M6jYvDBm?$cx?4 zA#&RK__O*CX52Hnt6N|KD{n+O(;(F|0wS52b%vG;Sn$|nygd#-NMRLxTK8DJ<1+#T3i3jk^6!Q zgRaA5hAj+d0~&H~$AsShzG~Ogmnj+t3T0;fl~{X@ao7KIl5@|U?{j@8^@pp?{NT*? z>1@nr?DkAaHeeKL5L@8M5Y?c@n87%UWdUmjeu0M!o8$ZVSby;3M{nD@?)6jCUHdOq zS?hTI-WNS-TI$MmtBr5lzuu*mY(A diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png deleted file mode 100644 index c4556da4f8bb2c2d6d5fd896af27c0aa1873e7ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R58 zr;B4q#hkaZ?(#Jm@VG@k{vE%e{DbN1t37HNW(#axt0u*IH2o~PA-^~)ttd6GgkhGD z1N#C^MmS@$`Ic*Pt9}*whQ?pFoz0zQcGbmYT59E&>ihN8#|g^H-g4`aI+1 z*k{q@_3~obhucnAT`Dnq;IZA@c>2SKAD_K4VhQ>BVfp)`cVG8c^S=<<Vf2vu0!av{~=@tp@|>@~`_?+EBEnC!~3Pk4#CXN*JpqzP^f9LkDQ87BUisx+5j z;*Cnhr44>9EmxRa{-`bye{fclrQ%ytFo(d$+nV#-8pKr__#A?nUND%zQuJ z_ui*o{D=7+|CVpxI!fL%O>_?z+*|y4`NoOA`=(4S)7}$yVndkA#_88)dGj7hWBgM1 zEih)ELsD?(84mYpXaB6Spe3hxW326b&po`XaQ%)#DA#GtphDIqAvqsg zf_vm)_@2tgNg6&=}VQ{+SrODuM|9i$PHU>3kOJ|N>+f5!- zYcigRV}8fG?|t==w^7;ax6aFb5ctF<>1%XFHU80HigoLjgqn~`DnUB8xXJL1`v zJ?A@Yu=>7C5YvoFrpFFQJZ4<*+A6_2*<@XgU#kD(KW3>jUXl{jb#Xn{y5^-QM>0 zuHDUT2miO~+#tJJKmT;T z*tFH`G*8F!y3o)F9We_TJ_b86uTFZ9A%u-q`bucRprrBaqY*I*v$T{ zPPNk%a^d^@`>>hEw#2lm^nVMO7gSa=)~ojR8a^$(UYhz&rr*8zYa{Q^Rr^Z3q)#$O zI$ST!S*!bfd1lqhmguibnT`Z6cx}a}I3shG*GGY-mHQ{^o}4@X`OcVYQB_;^c{u3F zB|i~pQdHtnoFSoXFYFXmKkxa~zv(I+*BU1X@|7Qst2d{KL35$_t&AmOXG~u)Bhp^w_912n1E3Ey$EQ)WOf9BbKrv1F44SWr5 ztUy->GQMEQ2w|{dkRm8_FRmdYf5WpPug<8v$J3q72S>lT97G%x} zGAXxfNeJ?qJzvm6bL!fkyXr2R@aOh-vtF6I{n|9`V<+zYp4u`+$k=%4ln5pD?dQ*5 z`@Z-4QyZs!S)4&ff*+Jv8D2a-&E(?p4j(?}FNRvj3R9F8B}%*~u(*)7eYd4=kk_2s zLV}g=eeZu)eUiHNk6r%s_us28nuzE(o!%61*(5dlR@82;neFMalR8dVZlCm7^s>p? zTUGDF=T`={ciLI+*XiD3-LKzNxnpat_r2e{*WBN|w=REKq0G*Af1a_c)G6oxclRJM cQ2sIgdKGuk_VmUxz~sf?>FVdQ&MBb@0J7v9TmS$7 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_1.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_1.png deleted file mode 100644 index 417d3c70d2338e0c6c29c0501273511b564280f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R4% zr;B4q#hkY@9kUJ_h_L?Gw`~!#ayz#)wWzHkGyda!=UB}xnO*^FE0X@OF&#_Dwkd0I zh|Aup{MnKFf(C=G!(xUl482Sjm`v_6dTH{D^DUk7>fN_j_cQFO^&_SoJ-g=Foc!lX zi{{>!y|-Ja=4kYb)F-b>rxzbMF@3{nhP1~@Z_Ey8h%|^T2xN$AaAVA1lww`Lnt@Z` z*$2j5++LabGNLu&QG^3ux9w%u=x1WNVvie`ep7P%++n;^lR>bQ_6mR@wiY>_V Up8deG4j2Ipp00i_>zopr029lz)Bpeg diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_2.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_2.png deleted file mode 100644 index 9964298bd236ed5f6e09d8fbd3220337c441355a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|TR$ zr;B4q#hkaZ0=W(u2(WH`Bw6(TwdwST{aT9Gvm)$AyZnJQB%`JBwplrfPhKc$2Cow7oGDJ1FF~Ur45LHnl zMZa@RyCtKmTGwon!}%ti<(KX!$(x%kf7d_$*%Hse9gw|MdE>`F2h4lY1%B;ZYr1}G z+upQ?-V2`3eRI=DvUXAakE5>7S@ipuE-;yJIdEUlV9<3~%&>)_7q7r)hWEvve_q_x REdmTm22WQ%mvv4FO#m^tj|l(( From 242957c094a74c84958c6e201e0307ca32a5a963 Mon Sep 17 00:00:00 2001 From: RedTerror <37833085+RedTerrorDark@users.noreply.github.com> Date: Wed, 27 Nov 2024 01:01:07 +0700 Subject: [PATCH 7/8] =?UTF-8?q?zombie=20balance=20fix=20(no=20more=20?= =?UTF-8?q?=D0=B3=D1=80=D1=83=D1=83=D0=B0=D0=B0=D0=B0=D0=B0......)=20(#86)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * debuff regen and speed * virus debuf * debuff стамин урон, я не осилил инглишь * fix 1 * buff... eeee --- Content.Server/Zombies/ZombieSystem.Transform.cs | 2 +- Content.Shared/Zombies/PendingZombieComponent.cs | 6 +++--- Content.Shared/Zombies/ZombieComponent.cs | 10 +++++----- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Content.Server/Zombies/ZombieSystem.Transform.cs b/Content.Server/Zombies/ZombieSystem.Transform.cs index ed5d119bfa7..817c864b342 100644 --- a/Content.Server/Zombies/ZombieSystem.Transform.cs +++ b/Content.Server/Zombies/ZombieSystem.Transform.cs @@ -189,7 +189,7 @@ public void ZombifyEntity(EntityUid target, MobStateComponent? mobState = null) // Humanoid zombie now deals stamina damage! ye. AddComp(target); var staminDamage = EnsureComp(target); - staminDamage.Damage = 25f; + staminDamage.Damage = 15f; Dirty(target, staminDamage); diff --git a/Content.Shared/Zombies/PendingZombieComponent.cs b/Content.Shared/Zombies/PendingZombieComponent.cs index d1eedbe7a07..ff5eedba900 100644 --- a/Content.Shared/Zombies/PendingZombieComponent.cs +++ b/Content.Shared/Zombies/PendingZombieComponent.cs @@ -17,7 +17,7 @@ public sealed partial class PendingZombieComponent : Component { DamageDict = new () { - { "Poison", 0.5 }, + { "Poison", 0.4 }, { "Cellular", 0.2 }, } }; @@ -41,13 +41,13 @@ public sealed partial class PendingZombieComponent : Component /// The minimum amount of time initial infected have before they start taking infection damage. ///
  • [DataField] - public TimeSpan MinInitialInfectedGrace = TimeSpan.FromMinutes(6f); + public TimeSpan MinInitialInfectedGrace = TimeSpan.FromMinutes(12f); /// /// The maximum amount of time initial infected have before they start taking damage. /// [DataField] - public TimeSpan MaxInitialInfectedGrace = TimeSpan.FromMinutes(15f); + public TimeSpan MaxInitialInfectedGrace = TimeSpan.FromMinutes(20f); /// /// The chance each second that a warning will be shown. diff --git a/Content.Shared/Zombies/ZombieComponent.cs b/Content.Shared/Zombies/ZombieComponent.cs index 1ebea84c435..e74864bcc26 100644 --- a/Content.Shared/Zombies/ZombieComponent.cs +++ b/Content.Shared/Zombies/ZombieComponent.cs @@ -27,10 +27,10 @@ public sealed partial class ZombieComponent : Component /// being invincible by bundling up. /// [ViewVariables(VVAccess.ReadWrite)] - public float MinZombieInfectionChance = 0.40f; + public float MinZombieInfectionChance = 0.30f; [ViewVariables(VVAccess.ReadWrite)] - public float ZombieMovementSpeedDebuff = 0.80f; + public float ZombieMovementSpeedDebuff = 0.75f; /// /// The skin color of the zombie @@ -99,9 +99,9 @@ public sealed partial class ZombieComponent : Component { DamageDict = new () { - { "Blunt", -0.8 }, - { "Slash", -0.4 }, - { "Piercing", -0.4 }, + { "Blunt", -0.7 }, + { "Slash", -0.3 }, + { "Piercing", -0.3 }, { "Heat", -0.05 }, { "Shock", -0.05 } } From 598bc1cc18600757164dfec1f311cbe860723974 Mon Sep 17 00:00:00 2001 From: Token <56667933+TokenStyle@users.noreply.github.com> Date: Wed, 27 Nov 2024 04:36:36 +0500 Subject: [PATCH 8/8] =?UTF-8?q?[Port]=20=D0=A5=D0=B8=D1=80=D1=83=D1=80?= =?UTF-8?q?=D0=B3=D0=B8=D1=8F=20=D0=BC=D0=B0=D0=BA=D0=B0=D0=BA,=20=D1=80?= =?UTF-8?q?=D1=8B=D0=B1=20=D0=B8=20=D0=BA=D1=83=D1=87=D1=83=20=D1=87=D0=B5?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=B5=D1=89=D1=91=20(work=20in=20progress)=20(#?= =?UTF-8?q?77)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [Feature] They did surgery on a monkey (#927) Also add faster go sleep when using nitrous oxide (for surgery being better when operating). * They did surgery on a monkey * Update animals.yml * Fix some things * [Port] Surgery fixes: Diamond Fish (#926) * хирургия на рыбе хирургия на рыбе Co-Authored-By: deltanedas <@deltanedas:kde.org> * add localization * kill BreathingImmunity --------- Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: Roudenn <149893554+Roudenn@users.noreply.github.com> * Update SurgeryStepDamageChangeEvent.cs (#942) Namespace renamed properly --------- Co-authored-by: Trest <144359854+trest100@users.noreply.github.com> * [Port] Surgety Update: Outer Content From https://github.com/Rxup/space-station-14/pull/944 * Shitmed Update 2 - bottom text (#956) * full fucking send * ope forgot to remove the EE scripts * fix test * fix shitcode fail * DELTA THAT VALUE IS NULLABLE * whoopsie daysie * fixed??? * chat is this real * Hotfix for broken organ transplants (#933) * full fucking send * ope forgot to remove the EE scripts * fix test * fix shitcode fail * DELTA THAT VALUE IS NULLABLE * whoopsie daysie * fixed??? * allow cloning living people (#932) * allow cloning living people * fix client --------- Co-authored-by: deltanedas <@deltanedas:kde.org> * Added missing locale strings for limb targeting bindings (#921) * Added missing locale strings for limb targeting bindings * Moved the strings down where the rest of shitmed goes * Shitmed Update 1 - Forma de Goob (#897) * full fucking send * ope forgot to remove the EE scripts * fix test * fix shitcode fail * DELTA THAT VALUE IS NULLABLE * whoopsie daysie * fixes fixes add and fix shit * Fix Harpies --------- Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com> Co-authored-by: Roudenn <149893554+Roudenn@users.noreply.github.com> * [Port] Surgery fix PartAppearance and other minor fixes (#945) * fix PartAppearance and bone sawing and keybinds camera * fix usings code review * ohio fix for corvax * Moving everything to _CorvaxNext and some fixes Fix resomi hand to right arm to hand and left arm to left hand * add respirator immunity component fix * localization cybernetics, techs, resomi etc * let me pass tests pls * comments names changes * one more comments name change * move to right folder * add missing russian loc file * add missing russian loc file changes * let me pass tests plssssss --------- Co-authored-by: Rouden <149893554+Roudenn@users.noreply.github.com> Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: Trest <144359854+trest100@users.noreply.github.com> Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Co-authored-by: AstroDogeDX <48888500+AstroDogeDX@users.noreply.github.com> --- Content.Client/Buckle/BuckleSystem.cs | 2 +- Content.Client/Hands/Systems/HandsSystem.cs | 5 +- .../Humanoid/HumanoidAppearanceSystem.cs | 2 +- Content.Client/Input/ContentContexts.cs | 12 +- .../Inventory/ClientInventorySystem.cs | 2 +- .../Options/UI/Tabs/KeyRebindTab.xaml.cs | 8 +- Content.Client/Smoking/MatchstickSystem.cs | 9 + .../_CorvaxNext/Targeting/TargetingSystem.cs | 16 +- .../Atmos/EntitySystems/BarotraumaSystem.cs | 4 +- .../Body/Components/BrainComponent.cs | 5 + Content.Server/Body/Systems/BodySystem.cs | 12 +- Content.Server/Body/Systems/BrainSystem.cs | 58 +++- .../Body/Systems/RespiratorSystem.cs | 4 +- .../Cloning/CloningConsoleSystem.cs | 2 +- Content.Server/Cloning/CloningSystem.cs | 18 +- .../Thresholds/Behaviors/BurnBodyBehavior.cs | 17 +- .../Thresholds/Behaviors/GibBehavior.cs | 4 +- .../Speech/Components/OhioAccentComponent.cs | 8 + .../Speech/EntitySystems/OhioAccentSystem.cs | 46 +++ Content.Server/Hands/Systems/HandsSystem.cs | 7 +- .../Light/Components/MatchstickComponent.cs | 29 -- .../Light/EntitySystems/MatchboxSystem.cs | 1 + .../Light/EntitySystems/MatchstickSystem.cs | 19 +- .../Medical/HealthAnalyzerSystem.cs | 12 +- .../NPC/Systems/NPCCombatSystem.Ranged.cs | 2 +- .../Components/RespiratorImmunityComponent.cs | 7 + .../Components/StatusEffectOrganComponent.cs | 27 ++ .../Body/Systems/StatusEffectOrganSystem.cs | 34 ++ .../Cybernetics/CyberneticsSystem.cs | 55 ++++ .../DelayedDeath/DelayedDeathComponent.cs | 2 +- .../DelayedDeath/DelayedDeathSystem.cs | 5 +- .../_CorvaxNext/Surgery/SurgerySystem.cs | 18 +- .../_CorvaxNext/Systems/DebrainedSystem.cs | 62 ++++ .../_CorvaxNext/Systems/EyesSystem.cs | 86 +++++ .../_CorvaxNext/Systems/HeartSystem.cs | 2 +- Content.Shared/Body/Organ/OrganComponent.cs | 33 +- Content.Shared/Body/Part/BodyPartComponent.cs | 130 +++++--- .../Body/Systems/SharedBodySystem.Body.cs | 36 ++- .../Body/Systems/SharedBodySystem.Organs.cs | 87 ++++- .../Body/Systems/SharedBodySystem.Parts.cs | 248 ++++++++------ .../Body/Systems/SharedBodySystem.cs | 4 +- .../Damage/Systems/DamageableSystem.cs | 44 ++- .../Damage/Systems/SharedGodmodeSystem.cs | 9 + .../Eye/Blinding/Systems/BlindableSystem.cs | 13 + .../Humanoid/HumanoidVisualLayersExtension.cs | 8 +- Content.Shared/Input/ContentKeyFunctions.cs | 18 +- .../Inventory/InventorySystem.Slots.cs | 12 +- .../HealthAnalyzerScannedUserMessage.cs | 8 +- .../Overlays/ShowHealthBarsComponent.cs | 6 +- .../Overlays/ShowHealthIconsComponent.cs | 7 +- .../Prying/Components/PryingComponent.cs | 6 +- .../Smoking/Components/MatchstickComponent.cs | 32 ++ .../Smoking/Systems/SharedMatchstickSystem.cs | 18 ++ .../Standing/StandingStateComponent.cs | 8 +- .../Standing/StandingStateSystem.cs | 6 +- Content.Shared/_CorvaxNext/NextVars.cs | 2 +- .../Surgery/Body/CyberneticsComponent.cs | 16 + .../Surgery/Body/Events}/BodyPartEvents.cs | 24 +- .../Body/Organs/BodyPartEffectComponent.cs | 26 ++ .../Body/Organs/BodyPartEffectSystem.cs | 96 ++++++ .../Body/Organs/OrganEffectComponent.cs | 27 ++ .../Surgery/Body/Organs/OrganEffectSystem.cs | 109 +++++++ .../Surgery/Body/Organs/OrganEvents.cs | 13 + .../Body/SharedBodySystem.PartAppearance.cs | 31 +- .../Body/SharedBodySystem.Targeting.cs | 6 +- .../Subsystems/GenerateChildPartComponent.cs | 18 ++ .../Subsystems/GenerateChildPartSystem.cs | 69 ++++ .../SurgeryComponentConditionComponent.cs | 17 + .../Surgery/SharedSurgerySystem.Steps.cs | 94 ++++-- .../Surgery/SharedSurgerySystem.cs | 19 +- .../Steps/SurgeryCanPerformStepEvent.cs | 2 +- .../Surgery/Steps/SurgeryStepComponent.cs | 6 + .../Surgery/SurgeryStepDamageChangeEvent.cs | 2 +- .../Surgery/Tools/BoneGelComponent.cs | 3 + .../Surgery/Tools/BoneSawComponent.cs | 2 + .../Surgery/Tools/BoneSetterComponent.cs | 8 +- .../Surgery/Tools/CauteryComponent.cs | 2 + .../Surgery/Tools/DrillComponent.cs | 13 + .../Surgery/Tools/HemostatComponent.cs | 2 + .../Surgery/Tools/ISurgeryToolComponent.cs | 7 + .../Surgery/Tools/RetractorComponent.cs | 2 + .../Surgery/Tools/ScalpelComponent.cs | 2 + .../Surgery/Tools/SurgeryToolComponent.cs | 7 + .../Tools/SurgeryToolConditionsSystem.cs | 57 ++++ .../Surgery/Tools/SurgeryToolExamineSystem.cs | 65 ++++ .../Surgery/Tools/SurgicalDrillComponent.cs | 10 - .../Surgery/Tools/TendingComponent.cs | 15 + .../Surgery/Tools/TweezersComponent.cs | 15 + .../Medical/Surgery/attributions.yml | 49 +++ .../_CorvaxNext/Medical/Surgery/cautery1.ogg | Bin 0 -> 34770 bytes .../_CorvaxNext/Medical/Surgery/cautery2.ogg | Bin 0 -> 16854 bytes .../_CorvaxNext/Medical/Surgery/hemostat1.ogg | Bin 0 -> 15729 bytes .../_CorvaxNext/Medical/Surgery/organ1.ogg | Bin 0 -> 18912 bytes .../_CorvaxNext/Medical/Surgery/organ2.ogg | Bin 0 -> 18946 bytes .../Medical/Surgery/retractor1.ogg | Bin 0 -> 11537 bytes .../Medical/Surgery/retractor2.ogg | Bin 0 -> 9915 bytes .../Audio/_CorvaxNext/Medical/Surgery/saw.ogg | Bin 0 -> 46750 bytes .../_CorvaxNext/Medical/Surgery/scalpel1.ogg | Bin 0 -> 13736 bytes .../_CorvaxNext/Medical/Surgery/scalpel2.ogg | Bin 0 -> 13098 bytes .../_Shitmed/Medical/Surgery/attributions.yml | 49 +++ .../_Shitmed/Medical/Surgery/cautery1.ogg | Bin 0 -> 34770 bytes .../_Shitmed/Medical/Surgery/cautery2.ogg | Bin 0 -> 16854 bytes .../_Shitmed/Medical/Surgery/hemostat1.ogg | Bin 0 -> 15729 bytes .../Audio/_Shitmed/Medical/Surgery/organ1.ogg | Bin 0 -> 18912 bytes .../Audio/_Shitmed/Medical/Surgery/organ2.ogg | Bin 0 -> 18946 bytes .../_Shitmed/Medical/Surgery/retractor1.ogg | Bin 0 -> 11537 bytes .../_Shitmed/Medical/Surgery/retractor2.ogg | Bin 0 -> 9915 bytes .../Audio/_Shitmed/Medical/Surgery/saw.ogg | Bin 0 -> 46750 bytes .../_Shitmed/Medical/Surgery/scalpel1.ogg | Bin 0 -> 13736 bytes .../_Shitmed/Medical/Surgery/scalpel2.ogg | Bin 0 -> 13098 bytes .../en-US/Goobstation/accent/accents.ftl | 299 +++++++++++++++++ .../en-US/_corvaxnext/entities/bodyparts.ftl | 26 ++ .../en-US/_corvaxnext/species/species.ftl | 2 + .../_corvaxnext/surgery/surgery-popup.ftl | 1 + .../Locale/en-US/research/technologies.ftl | 5 + .../Locale/ru-RU/_CorvaxNext/accent/ohio.ftl | 305 ++++++++++++++++++ .../surgery/surgery-borg-modules.ftl | 3 + .../ru-RU/_corvaxnext/entities/bodyparts.ftl | 26 ++ .../ru-RU/_corvaxnext/species/species.ftl | 2 + .../surgery/surgery-cybernetic-items.ftl | 48 +++ .../_corvaxnext/surgery/surgery-items.ftl | 15 + .../surgery/surgery-operations.ftl | 4 + .../_corvaxnext/surgery/surgery-popup.ftl | 1 + .../_corvaxnext/surgery/technologies.ftl | 3 + .../_corvaxnext/body/organs/resomi_organs.ftl | 2 + .../Prototypes/Body/Organs/Animal/animal.yml | 77 ++++- Resources/Prototypes/Body/Organs/arachnid.yml | 22 +- Resources/Prototypes/Body/Organs/diona.yml | 31 +- Resources/Prototypes/Body/Organs/slime.yml | 2 +- .../Prototypes/Body/Parts/Animal/kobold.yml | 119 +++++++ .../Prototypes/Body/Parts/Animal/monkey.yml | 119 +++++++ .../Body/Parts/{ => Animal}/rat.yml | 0 Resources/Prototypes/Body/Parts/animal.yml | 2 +- .../{Specific => Animal}/mothroach.yml | 0 .../Body/Prototypes/{ => Animal}/rat.yml | 0 .../Prototypes/Body/Prototypes/kobold.yml | 51 +++ .../Prototypes/Body/Prototypes/monkey.yml | 51 +++ .../Corvax/Body/Parts/vulpkanin.yml | 281 ++++++++++++---- .../Corvax/Body/Prototypes/vulpkanin.yml | 35 +- .../Prototypes/Corvax/Species/cybernetics.yml | 47 +++ .../Prototypes/Corvax/Species/kobold.yml | 148 +++++++++ .../Prototypes/Corvax/Species/monkey.yml | 144 +++++++++ .../Entities/Debugging/debug_sweps.yml | 52 +++ .../Mobs/Customization/Markings/gauze.yml | 8 +- .../Mobs/Customization/Markings/reptilian.yml | 14 +- .../Entities/Mobs/Cyborgs/borg_chassis.yml | 1 + .../Prototypes/Entities/Mobs/NPCs/animals.yml | 93 +++--- .../Prototypes/Entities/Mobs/NPCs/carp.yml | 9 + .../Entities/Mobs/NPCs/regalrat.yml | 3 + .../Entities/Mobs/Player/humanoid.yml | 5 + .../Entities/Objects/Materials/shards.yml | 7 + .../Prototypes/Entities/Objects/Misc/pen.yml | 7 + .../Entities/Objects/Misc/utensils.yml | 11 + .../Objects/Specific/Hydroponics/tools.yml | 14 + .../Objects/Specific/Medical/surgery.yml | 207 ++++++++++-- .../Specific/Robotics/borg_modules.yml | 41 +++ .../Entities/Objects/Tools/cable_coils.yml | 10 + .../Entities/Objects/Tools/crowbars.yml | 4 + .../Entities/Objects/Tools/lighters.yml | 7 + .../Entities/Objects/Tools/matches.yml | 7 + .../Entities/Objects/Tools/tools.yml | 22 ++ .../Entities/Objects/Tools/welders.yml | 7 + .../Weapons/Guns/Battery/battery_guns.yml | 10 + .../Objects/Weapons/Melee/armblade.yml | 7 + .../Objects/Weapons/Melee/chainsaw.yml | 7 + .../Objects/Weapons/Melee/e_sword.yml | 11 + .../Objects/Weapons/Melee/fireaxe.yml | 7 + .../Entities/Objects/Weapons/Melee/knife.yml | 11 + .../Entities/Structures/Machines/lathe.yml | 19 ++ .../monkey_inventory_template.yml | 181 +++++++---- Resources/Prototypes/Reagents/gases.yml | 2 +- .../Prototypes/Recipes/Lathes/medical.yml | 52 +++ .../Prototypes/Recipes/Lathes/robotics.yml | 83 +++++ .../Prototypes/Recipes/Lathes/security.yml | 14 + .../Prototypes/Research/civilianservices.yml | 32 +- .../Prototypes/Species/species_weights.yml | 1 - .../_CorvaxNext/Accents/word_replacements.yml | 140 ++++++++ .../_CorvaxNext/Body/Organs/Animal/space.yml | 17 + .../_CorvaxNext/Body/Organs/cybernetic.yml | 51 +++ .../_CorvaxNext/Body/Organs/generic.yml | 23 ++ .../_CorvaxNext/Body/Organs/resomi.yml | 36 +++ .../_CorvaxNext/Body/Parts/animal.yml | 37 +++ .../_CorvaxNext/Body/Parts/resomi.yml | 218 +++++++++++-- .../Body/Prototypes/Animal/carp.yml | 17 + .../Body/Prototypes/cybernetic.yml | 169 ++++++++++ .../_CorvaxNext/Body/Prototypes/generic.yml | 79 +++++ .../_CorvaxNext/Body/Prototypes/resomi.yml | 41 +-- .../Entities/Mobs/Species/primate.yml | 41 +++ .../Objects/Specific/Medical/surgery.yml | 88 +---- .../Entities/Surgery/surgeries.yml | 55 +++- .../Entities/Surgery/surgery_steps.yml | 114 +++++-- .../Prototypes/_CorvaxNext/status_effects.yml | 6 + Resources/Prototypes/_CorvaxNext/tags.yml | 11 + Resources/Prototypes/status_effects.yml | 1 + .../Mobs/Species/Harpy/organs.rsi/lung-l.png | Bin 0 -> 279 bytes .../Mobs/Species/Harpy/organs.rsi/lung-r.png | Bin 0 -> 275 bytes .../Mobs/Species/Harpy/organs.rsi/meta.json | 17 + .../Mobs/Species/Harpy/parts.rsi/full.png | Bin 0 -> 585 bytes .../Mobs/Species/Harpy/parts.rsi/head_f.png | Bin 0 -> 442 bytes .../Mobs/Species/Harpy/parts.rsi/head_m.png | Bin 0 -> 435 bytes .../Mobs/Species/Harpy/parts.rsi/l_arm.png | Bin 0 -> 153 bytes .../Mobs/Species/Harpy/parts.rsi/l_foot.png | Bin 0 -> 272 bytes .../Mobs/Species/Harpy/parts.rsi/l_hand.png | Bin 0 -> 153 bytes .../Mobs/Species/Harpy/parts.rsi/l_leg.png | Bin 0 -> 2285 bytes .../Mobs/Species/Harpy/parts.rsi/meta.json | 62 ++++ .../Mobs/Species/Harpy/parts.rsi/r_arm.png | Bin 0 -> 154 bytes .../Mobs/Species/Harpy/parts.rsi/r_foot.png | Bin 0 -> 280 bytes .../Mobs/Species/Harpy/parts.rsi/r_hand.png | Bin 0 -> 153 bytes .../Mobs/Species/Harpy/parts.rsi/r_leg.png | Bin 0 -> 2283 bytes .../Mobs/Species/Harpy/parts.rsi/torso_f.png | Bin 0 -> 646 bytes .../Mobs/Species/Harpy/parts.rsi/torso_m.png | Bin 0 -> 602 bytes .../actions_borg.rsi/adv-surgery-module.png | Bin 0 -> 509 bytes .../Actions/actions_borg.rsi/meta.json | 6 + .../actions_borg.rsi/surgery-module.png | Bin 0 -> 475 bytes .../Textures/Mobs/Animals/kobold.rsi/eyes.png | Bin 0 -> 126 bytes .../Textures/Mobs/Animals/kobold.rsi/full.png | Bin 0 -> 733 bytes .../Mobs/Animals/kobold.rsi/head_f.png | Bin 0 -> 653 bytes .../Mobs/Animals/kobold.rsi/head_m.png | Bin 0 -> 653 bytes .../Mobs/Animals/kobold.rsi/innerline.png | Bin 0 -> 10385 bytes .../Mobs/Animals/kobold.rsi/kobold.png | Bin 10385 -> 10720 bytes .../Mobs/Animals/kobold.rsi/l_arm.png | Bin 0 -> 278 bytes .../Mobs/Animals/kobold.rsi/l_foot.png | Bin 0 -> 231 bytes .../Mobs/Animals/kobold.rsi/l_hand.png | Bin 0 -> 267 bytes .../Mobs/Animals/kobold.rsi/l_leg.png | Bin 0 -> 253 bytes .../Mobs/Animals/kobold.rsi/meta.json | 65 +++- .../Mobs/Animals/kobold.rsi/r_arm.png | Bin 0 -> 313 bytes .../Mobs/Animals/kobold.rsi/r_foot.png | Bin 0 -> 239 bytes .../Mobs/Animals/kobold.rsi/r_hand.png | Bin 0 -> 275 bytes .../Mobs/Animals/kobold.rsi/r_leg.png | Bin 0 -> 256 bytes .../Textures/Mobs/Animals/kobold.rsi/tail.png | Bin 0 -> 531 bytes .../Mobs/Animals/kobold.rsi/torso_f.png | Bin 0 -> 605 bytes .../Mobs/Animals/kobold.rsi/torso_m.png | Bin 0 -> 605 bytes .../Textures/Mobs/Animals/monkey.rsi/eyes.png | Bin 0 -> 126 bytes .../Textures/Mobs/Animals/monkey.rsi/full.png | Bin 0 -> 519 bytes .../Mobs/Animals/monkey.rsi/head_f.png | Bin 0 -> 477 bytes .../Mobs/Animals/monkey.rsi/head_m.png | Bin 0 -> 477 bytes .../Mobs/Animals/monkey.rsi/l_arm.png | Bin 0 -> 238 bytes .../Mobs/Animals/monkey.rsi/l_foot.png | Bin 0 -> 211 bytes .../Mobs/Animals/monkey.rsi/l_hand.png | Bin 0 -> 188 bytes .../Mobs/Animals/monkey.rsi/l_leg.png | Bin 0 -> 255 bytes .../Mobs/Animals/monkey.rsi/meta.json | 85 ++++- .../Mobs/Animals/monkey.rsi/r_arm.png | Bin 0 -> 261 bytes .../Mobs/Animals/monkey.rsi/r_foot.png | Bin 0 -> 214 bytes .../Mobs/Animals/monkey.rsi/r_hand.png | Bin 0 -> 191 bytes .../Mobs/Animals/monkey.rsi/r_leg.png | Bin 0 -> 256 bytes .../Textures/Mobs/Animals/monkey.rsi/tail.png | Bin 0 -> 360 bytes .../Mobs/Animals/monkey.rsi/torso_f.png | Bin 0 -> 465 bytes .../Mobs/Animals/monkey.rsi/torso_m.png | Bin 0 -> 465 bytes .../Surgery/bonesetter.rsi/bonesetter.png | Bin 581 -> 287 bytes .../Surgery/bonesetter.rsi/inhand-left.png | Bin 0 -> 486 bytes .../Surgery/bonesetter.rsi/inhand-right.png | Bin 0 -> 474 bytes .../Medical/Surgery/bonesetter.rsi/meta.json | 38 ++- .../borgmodule.rsi/icon-advanced-surgery.png | Bin 0 -> 254 bytes .../Robotics/borgmodule.rsi/icon-surgery.png | Bin 0 -> 258 bytes .../Robotics/borgmodule.rsi/meta.json | 6 + .../Aliens/Carps/carp_parts.rsi/meta.json | 17 + .../Mobs/Aliens/Carps/carp_parts.rsi/tail.png | Bin 0 -> 244 bytes .../Aliens/Carps/carp_parts.rsi/torso.png | Bin 0 -> 479 bytes .../bishop/bishop_alt1.rsi/head.png | Bin 0 -> 1059 bytes .../bishop/bishop_alt1.rsi/meta.json | 15 + .../bishop/bishop_main.rsi/head.png | Bin 0 -> 645 bytes .../bishop/bishop_main.rsi/l_arm-combined.png | Bin 0 -> 388 bytes .../bishop/bishop_main.rsi/l_arm-primary.png | Bin 0 -> 456 bytes .../bishop_main.rsi/l_arm-secondary.png | Bin 0 -> 348 bytes .../bishop/bishop_main.rsi/l_arm-tertiary.png | Bin 0 -> 217 bytes .../bishop/bishop_main.rsi/l_foot.png | Bin 0 -> 325 bytes .../bishop/bishop_main.rsi/l_hand.png | Bin 0 -> 385 bytes .../bishop/bishop_main.rsi/l_leg-combined.png | Bin 0 -> 523 bytes .../bishop/bishop_main.rsi/l_leg-primary.png | Bin 0 -> 620 bytes .../bishop_main.rsi/l_leg-secondary.png | Bin 0 -> 478 bytes .../bishop/bishop_main.rsi/meta.json | 95 ++++++ .../bishop/bishop_main.rsi/r_arm-combined.png | Bin 0 -> 401 bytes .../bishop/bishop_main.rsi/r_arm-primary.png | Bin 0 -> 473 bytes .../bishop_main.rsi/r_arm-secondary.png | Bin 0 -> 353 bytes .../bishop/bishop_main.rsi/r_arm-tertiary.png | Bin 0 -> 219 bytes .../bishop/bishop_main.rsi/r_foot.png | Bin 0 -> 328 bytes .../bishop/bishop_main.rsi/r_hand.png | Bin 0 -> 380 bytes .../bishop/bishop_main.rsi/r_leg-combined.png | Bin 0 -> 525 bytes .../bishop/bishop_main.rsi/r_leg-primary.png | Bin 0 -> 611 bytes .../bishop_main.rsi/r_leg-secondary.png | Bin 0 -> 319 bytes .../bishop/bishop_main.rsi/torso-primary.png | Bin 0 -> 1281 bytes .../bishop_main.rsi/torso-secondary.png | Bin 0 -> 481 bytes .../bishop/bishop_monitor.rsi/head-2.png | Bin 0 -> 371 bytes .../bishop/bishop_monitor.rsi/head.png | Bin 0 -> 630 bytes .../bishop/bishop_monitor.rsi/meta.json | 19 ++ .../hesphiastos_alt1.rsi/head-1.png | Bin 0 -> 6948 bytes .../hesphiastos_alt1.rsi/head-2.png | Bin 0 -> 6871 bytes .../hesphiastos_alt1.rsi/head-3.png | Bin 0 -> 6916 bytes .../hesphiastos_alt1.rsi/meta.json | 23 ++ .../hesphiastos_main.rsi/l_arm-1.png | Bin 0 -> 487 bytes .../hesphiastos_main.rsi/l_arm-2.png | Bin 0 -> 258 bytes .../hesphiastos_main.rsi/l_foot-1.png | Bin 0 -> 390 bytes .../hesphiastos_main.rsi/l_foot-2.png | Bin 0 -> 392 bytes .../hesphiastos_main.rsi/l_hand-1.png | Bin 0 -> 379 bytes .../hesphiastos_main.rsi/l_hand-2.png | Bin 0 -> 380 bytes .../hesphiastos_main.rsi/l_leg-1.png | Bin 0 -> 535 bytes .../hesphiastos_main.rsi/l_leg-2.png | Bin 0 -> 538 bytes .../hesphiastos_main.rsi/meta.json | 83 +++++ .../hesphiastos_main.rsi/r_arm-1.png | Bin 0 -> 491 bytes .../hesphiastos_main.rsi/r_arm-2.png | Bin 0 -> 248 bytes .../hesphiastos_main.rsi/r_foot-1.png | Bin 0 -> 390 bytes .../hesphiastos_main.rsi/r_foot-2.png | Bin 0 -> 391 bytes .../hesphiastos_main.rsi/r_hand-1.png | Bin 0 -> 382 bytes .../hesphiastos_main.rsi/r_hand-2.png | Bin 0 -> 381 bytes .../hesphiastos_main.rsi/r_leg-1.png | Bin 0 -> 536 bytes .../hesphiastos_main.rsi/r_leg-2.png | Bin 0 -> 538 bytes .../hesphiastos_main.rsi/torso-1.png | Bin 0 -> 813 bytes .../hesphiastos_main.rsi/torso-2.png | Bin 0 -> 807 bytes .../hesphiastos_monitor.rsi/head-1.png | Bin 0 -> 330 bytes .../hesphiastos_monitor.rsi/head-2.png | Bin 0 -> 565 bytes .../hesphiastos_monitor.rsi/meta.json | 19 ++ .../morpheus/morpheus_alt1.rsi/head.png | Bin 0 -> 871 bytes .../morpheus/morpheus_alt1.rsi/meta.json | 15 + .../morpheus/morpheus_main.rsi/head.png | Bin 0 -> 679 bytes .../morpheus/morpheus_main.rsi/l_arm.png | Bin 0 -> 594 bytes .../morpheus/morpheus_main.rsi/l_foot.png | Bin 0 -> 383 bytes .../morpheus/morpheus_main.rsi/l_hand.png | Bin 0 -> 444 bytes .../morpheus/morpheus_main.rsi/l_leg.png | Bin 0 -> 612 bytes .../morpheus/morpheus_main.rsi/meta.json | 51 +++ .../morpheus/morpheus_main.rsi/r_arm.png | Bin 0 -> 557 bytes .../morpheus/morpheus_main.rsi/r_foot.png | Bin 0 -> 387 bytes .../morpheus/morpheus_main.rsi/r_hand.png | Bin 0 -> 444 bytes .../morpheus/morpheus_main.rsi/r_leg.png | Bin 0 -> 611 bytes .../morpheus/morpheus_main.rsi/torso.png | Bin 0 -> 758 bytes .../shellguard/shellguard_alt1.rsi/head-1.png | Bin 0 -> 6405 bytes .../shellguard/shellguard_alt1.rsi/head-2.png | Bin 0 -> 6791 bytes .../shellguard/shellguard_alt1.rsi/meta.json | 19 ++ .../shellguard_main.rsi/l_arm-1.png | Bin 0 -> 453 bytes .../shellguard_main.rsi/l_arm-2.png | Bin 0 -> 455 bytes .../shellguard_main.rsi/l_foot-1.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/l_foot-2.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/l_hand-1.png | Bin 0 -> 365 bytes .../shellguard_main.rsi/l_hand-2.png | Bin 0 -> 363 bytes .../shellguard_main.rsi/l_leg-1.png | Bin 0 -> 475 bytes .../shellguard_main.rsi/l_leg-2.png | Bin 0 -> 459 bytes .../shellguard/shellguard_main.rsi/meta.json | 83 +++++ .../shellguard_main.rsi/r_arm-1.png | Bin 0 -> 455 bytes .../shellguard_main.rsi/r_arm-2.png | Bin 0 -> 452 bytes .../shellguard_main.rsi/r_foot-1.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/r_foot-2.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/r_hand-1.png | Bin 0 -> 367 bytes .../shellguard_main.rsi/r_hand-2.png | Bin 0 -> 368 bytes .../shellguard_main.rsi/r_leg-1.png | Bin 0 -> 461 bytes .../shellguard_main.rsi/r_leg-2.png | Bin 0 -> 449 bytes .../shellguard_main.rsi/torso-1.png | Bin 0 -> 707 bytes .../shellguard_main.rsi/torso-2.png | Bin 0 -> 708 bytes .../shellguard_monitor.rsi/head-1.png | Bin 0 -> 466 bytes .../shellguard_monitor.rsi/head-2.png | Bin 0 -> 500 bytes .../shellguard_monitor.rsi/meta.json | 19 ++ .../wardtakahashi_alt1.rsi/head.png | Bin 0 -> 6829 bytes .../wardtakahashi_alt1.rsi/meta.json | 15 + .../wardtakahashi_main.rsi/head.png | Bin 0 -> 6426 bytes .../wardtakahashi_main.rsi/l_arm.png | Bin 0 -> 505 bytes .../wardtakahashi_main.rsi/l_foot.png | Bin 0 -> 340 bytes .../wardtakahashi_main.rsi/l_hand.png | Bin 0 -> 372 bytes .../wardtakahashi_main.rsi/l_leg.png | Bin 0 -> 572 bytes .../wardtakahashi_main.rsi/meta.json | 51 +++ .../wardtakahashi_main.rsi/r_arm.png | Bin 0 -> 507 bytes .../wardtakahashi_main.rsi/r_foot.png | Bin 0 -> 337 bytes .../wardtakahashi_main.rsi/r_hand.png | Bin 0 -> 378 bytes .../wardtakahashi_main.rsi/r_leg.png | Bin 0 -> 553 bytes .../wardtakahashi_main.rsi/torso.png | Bin 0 -> 961 bytes .../wardtakahashi_monitor.rsi/head.png | Bin 0 -> 773 bytes .../wardtakahashi_monitor.rsi/meta.json | 15 + .../Cybernetics/xion/xion_alt1.rsi/head-1.png | Bin 0 -> 6832 bytes .../Cybernetics/xion/xion_alt1.rsi/head-2.png | Bin 0 -> 6889 bytes .../Cybernetics/xion/xion_alt1.rsi/meta.json | 19 ++ .../xion/xion_main.rsi/l_arm-1.png | Bin 0 -> 474 bytes .../xion/xion_main.rsi/l_arm-2.png | Bin 0 -> 467 bytes .../xion/xion_main.rsi/l_foot-1.png | Bin 0 -> 370 bytes .../xion/xion_main.rsi/l_foot-2.png | Bin 0 -> 370 bytes .../xion/xion_main.rsi/l_hand-1.png | Bin 0 -> 391 bytes .../xion/xion_main.rsi/l_hand-2.png | Bin 0 -> 388 bytes .../xion/xion_main.rsi/l_leg-1.png | Bin 0 -> 537 bytes .../xion/xion_main.rsi/l_leg-2.png | Bin 0 -> 535 bytes .../Cybernetics/xion/xion_main.rsi/meta.json | 82 +++++ .../xion/xion_main.rsi/r_arm-1.png | Bin 0 -> 466 bytes .../xion/xion_main.rsi/r_arm-2.png | Bin 0 -> 460 bytes .../xion/xion_main.rsi/r_foot-1.png | Bin 0 -> 368 bytes .../xion/xion_main.rsi/r_foot-2.png | Bin 0 -> 367 bytes .../xion/xion_main.rsi/r_hand-1.png | Bin 0 -> 388 bytes .../xion/xion_main.rsi/r_hand-2.png | Bin 0 -> 387 bytes .../xion/xion_main.rsi/r_leg-1.png | Bin 0 -> 536 bytes .../xion/xion_main.rsi/r_leg-2.png | Bin 0 -> 533 bytes .../xion/xion_main.rsi/torso-1.png | Bin 0 -> 843 bytes .../xion/xion_main.rsi/torso-2.png | Bin 0 -> 841 bytes .../xion/xion_monitor.rsi/head-1.png | Bin 0 -> 6857 bytes .../xion/xion_monitor.rsi/head-2.png | Bin 0 -> 6466 bytes .../xion/xion_monitor.rsi/meta.json | 19 ++ .../zenghu/zenghu_main.rsi/groin.png | Bin 0 -> 5522 bytes .../zenghu/zenghu_main.rsi/head-1.png | Bin 0 -> 6588 bytes .../zenghu/zenghu_main.rsi/head-2.png | Bin 0 -> 6535 bytes .../zenghu/zenghu_main.rsi/l_arm-1.png | Bin 0 -> 5779 bytes .../zenghu/zenghu_main.rsi/l_arm-2.png | Bin 0 -> 5670 bytes .../zenghu/zenghu_main.rsi/l_foot-1.png | Bin 0 -> 5646 bytes .../zenghu/zenghu_main.rsi/l_foot-2.png | Bin 0 -> 5256 bytes .../zenghu/zenghu_main.rsi/l_hand-1.png | Bin 0 -> 5434 bytes .../zenghu/zenghu_main.rsi/l_hand-2.png | Bin 0 -> 5337 bytes .../zenghu/zenghu_main.rsi/l_leg-1.png | Bin 0 -> 5949 bytes .../zenghu/zenghu_main.rsi/l_leg-2.png | Bin 0 -> 5845 bytes .../zenghu/zenghu_main.rsi/meta.json | 95 ++++++ .../zenghu/zenghu_main.rsi/r_arm-1.png | Bin 0 -> 5824 bytes .../zenghu/zenghu_main.rsi/r_arm-2.png | Bin 0 -> 5666 bytes .../zenghu/zenghu_main.rsi/r_foot-1.png | Bin 0 -> 5688 bytes .../zenghu/zenghu_main.rsi/r_foot-2.png | Bin 0 -> 5256 bytes .../zenghu/zenghu_main.rsi/r_hand-1.png | Bin 0 -> 5597 bytes .../zenghu/zenghu_main.rsi/r_hand-2.png | Bin 0 -> 5349 bytes .../zenghu/zenghu_main.rsi/r_leg-1.png | Bin 0 -> 5899 bytes .../zenghu/zenghu_main.rsi/r_leg-2.png | Bin 0 -> 5805 bytes .../zenghu/zenghu_main.rsi/torso-1.png | Bin 0 -> 7778 bytes .../zenghu/zenghu_main.rsi/torso-2.png | Bin 0 -> 7157 bytes .../Mobs/Species/IPC/organs.rsi/ears.png | Bin 0 -> 418 bytes .../Mobs/Species/IPC/organs.rsi/eyeball-l.png | Bin 0 -> 4215 bytes .../Mobs/Species/IPC/organs.rsi/eyeball-r.png | Bin 0 -> 4202 bytes .../Mobs/Species/IPC/organs.rsi/eyes.png | Bin 0 -> 1047 bytes .../Mobs/Species/IPC/organs.rsi/heart-off.png | Bin 0 -> 260 bytes .../Mobs/Species/IPC/organs.rsi/heart-on.png | Bin 0 -> 491 bytes .../Mobs/Species/IPC/organs.rsi/meta.json | 50 +++ .../Mobs/Species/IPC/organs.rsi/microcell.png | Bin 0 -> 334 bytes .../Mobs/Species/IPC/organs.rsi/tongue.png | Bin 0 -> 516 bytes .../Mobs/Species/IPC/parts.rsi/full.png | Bin 0 -> 2437 bytes .../Mobs/Species/IPC/parts.rsi/head_f.png | Bin 0 -> 885 bytes .../Mobs/Species/IPC/parts.rsi/head_m.png | Bin 0 -> 885 bytes .../Mobs/Species/IPC/parts.rsi/l_arm.png | Bin 0 -> 657 bytes .../Mobs/Species/IPC/parts.rsi/l_foot.png | Bin 0 -> 572 bytes .../Mobs/Species/IPC/parts.rsi/l_hand.png | Bin 0 -> 679 bytes .../Mobs/Species/IPC/parts.rsi/l_leg.png | Bin 0 -> 628 bytes .../Mobs/Species/IPC/parts.rsi/meta.json | 62 ++++ .../Mobs/Species/IPC/parts.rsi/r_arm.png | Bin 0 -> 737 bytes .../Mobs/Species/IPC/parts.rsi/r_foot.png | Bin 0 -> 562 bytes .../Mobs/Species/IPC/parts.rsi/r_hand.png | Bin 0 -> 780 bytes .../Mobs/Species/IPC/parts.rsi/r_leg.png | Bin 0 -> 636 bytes .../Mobs/Species/IPC/parts.rsi/torso_f.png | Bin 0 -> 1306 bytes .../Mobs/Species/IPC/parts.rsi/torso_m.png | Bin 0 -> 1232 bytes .../Species/Misc/Pizza/parts.rsi/l_arm.png | Bin 0 -> 572 bytes .../Species/Misc/Pizza/parts.rsi/meta.json | 19 ++ .../Species/Misc/Pizza/parts.rsi/r_arm.png | Bin 0 -> 608 bytes .../Mobs/Species/Resomi/organs.rsi/lung-l.png | Bin 0 -> 279 bytes .../Mobs/Species/Resomi/organs.rsi/lung-r.png | Bin 0 -> 275 bytes .../Mobs/Species/Resomi/organs.rsi/meta.json | 17 + .../adv-retractor.rsi/adv-retractor-on.png | Bin 0 -> 220 bytes .../adv-retractor.rsi/adv-retractor.png | Bin 0 -> 254 bytes .../adv-retractor.rsi/inhand-left-on.png | Bin 0 -> 397 bytes .../Surgery/adv-retractor.rsi/inhand-left.png | Bin 0 -> 400 bytes .../adv-retractor.rsi/inhand-right-on.png | Bin 0 -> 421 bytes .../adv-retractor.rsi/inhand-right.png | Bin 0 -> 405 bytes .../Surgery/adv-retractor.rsi/meta.json | 33 ++ .../Medical/Surgery/bone-gel.rsi/bone-gel.png | Bin 0 -> 258 bytes .../Surgery/bone-gel.rsi/inhand-left.png | Bin 0 -> 418 bytes .../Surgery/bone-gel.rsi/inhand-right.png | Bin 0 -> 431 bytes .../Medical/Surgery/bone-gel.rsi/meta.json | 22 ++ .../Medical/Surgery/cautery.rsi/cautery.png | Bin 0 -> 238 bytes .../Surgery/cautery.rsi/inhand-left.png | Bin 0 -> 420 bytes .../Surgery/cautery.rsi/inhand-right.png | Bin 0 -> 430 bytes .../Medical/Surgery/cautery.rsi/meta.json | 22 ++ .../Surgery/circular-saw.rsi/circular-saw.png | Bin 0 -> 273 bytes .../Surgery/circular-saw.rsi/inhand-left.png | Bin 0 -> 666 bytes .../Surgery/circular-saw.rsi/inhand-right.png | Bin 0 -> 668 bytes .../Surgery/circular-saw.rsi/meta.json | 22 ++ .../Medical/Surgery/drapes.rsi/drapes.png | Bin 0 -> 228 bytes .../Surgery/drapes.rsi/inhand-left.png | Bin 0 -> 460 bytes .../Surgery/drapes.rsi/inhand-right.png | Bin 0 -> 462 bytes .../Medical/Surgery/drapes.rsi/meta.json | 22 ++ .../Medical/Surgery/drill.rsi/drill.png | Bin 0 -> 702 bytes .../Medical/Surgery/drill.rsi/inhand-left.png | Bin 0 -> 685 bytes .../Surgery/drill.rsi/inhand-right.png | Bin 0 -> 689 bytes .../Medical/Surgery/drill.rsi/meta.json | 22 ++ .../Surgery/e-cautery.rsi/e-cautery-on.png | Bin 0 -> 234 bytes .../Surgery/e-cautery.rsi/e-cautery.png | Bin 0 -> 244 bytes .../Surgery/e-cautery.rsi/inhand-left-on.png | Bin 0 -> 481 bytes .../Surgery/e-cautery.rsi/inhand-left.png | Bin 0 -> 462 bytes .../Surgery/e-cautery.rsi/inhand-right-on.png | Bin 0 -> 496 bytes .../Surgery/e-cautery.rsi/inhand-right.png | Bin 0 -> 475 bytes .../Medical/Surgery/e-cautery.rsi/meta.json | 33 ++ .../Surgery/e-scalpel.rsi/e-scalpel-on.png | Bin 0 -> 537 bytes .../Surgery/e-scalpel.rsi/e-scalpel.png | Bin 0 -> 218 bytes .../Surgery/e-scalpel.rsi/inhand-left-on.png | Bin 0 -> 503 bytes .../Surgery/e-scalpel.rsi/inhand-left.png | Bin 0 -> 487 bytes .../Surgery/e-scalpel.rsi/inhand-right-on.png | Bin 0 -> 505 bytes .../Surgery/e-scalpel.rsi/inhand-right.png | Bin 0 -> 480 bytes .../Medical/Surgery/e-scalpel.rsi/meta.json | 39 +++ .../Medical/Surgery/hemostat.rsi/hemostat.png | Bin 0 -> 261 bytes .../Surgery/hemostat.rsi/inhand-left.png | Bin 0 -> 374 bytes .../Surgery/hemostat.rsi/inhand-right.png | Bin 0 -> 385 bytes .../Medical/Surgery/hemostat.rsi/meta.json | 22 ++ .../Surgery/omnimed.rsi/inhand-left.png | Bin 0 -> 593 bytes .../Surgery/omnimed.rsi/inhand-right.png | Bin 0 -> 585 bytes .../Medical/Surgery/omnimed.rsi/meta.json | 22 ++ .../Medical/Surgery/omnimed.rsi/omnimed.png | Bin 0 -> 271 bytes .../Surgery/retractor.rsi/inhand-left.png | Bin 0 -> 480 bytes .../Surgery/retractor.rsi/inhand-right.png | Bin 0 -> 486 bytes .../Medical/Surgery/retractor.rsi/meta.json | 22 ++ .../Surgery/retractor.rsi/retractor.png | Bin 0 -> 304 bytes .../Surgery/scalpel.rsi/inhand-left.png | Bin 0 -> 424 bytes .../Surgery/scalpel.rsi/inhand-right.png | Bin 0 -> 433 bytes .../Medical/Surgery/scalpel.rsi/meta.json | 22 ++ .../Medical/Surgery/scalpel.rsi/scalpel.png | Bin 0 -> 194 bytes .../Aliens/Carps/carp_parts.rsi/meta.json | 17 + .../Mobs/Aliens/Carps/carp_parts.rsi/tail.png | Bin 0 -> 244 bytes .../Aliens/Carps/carp_parts.rsi/torso.png | Bin 0 -> 479 bytes .../bishop/bishop_alt1.rsi/head.png | Bin 0 -> 1059 bytes .../bishop/bishop_alt1.rsi/meta.json | 15 + .../bishop/bishop_main.rsi/head.png | Bin 0 -> 645 bytes .../bishop/bishop_main.rsi/l_arm-combined.png | Bin 0 -> 388 bytes .../bishop/bishop_main.rsi/l_arm-primary.png | Bin 0 -> 456 bytes .../bishop_main.rsi/l_arm-secondary.png | Bin 0 -> 348 bytes .../bishop/bishop_main.rsi/l_arm-tertiary.png | Bin 0 -> 217 bytes .../bishop/bishop_main.rsi/l_foot.png | Bin 0 -> 325 bytes .../bishop/bishop_main.rsi/l_hand.png | Bin 0 -> 385 bytes .../bishop/bishop_main.rsi/l_leg-combined.png | Bin 0 -> 523 bytes .../bishop/bishop_main.rsi/l_leg-primary.png | Bin 0 -> 620 bytes .../bishop_main.rsi/l_leg-secondary.png | Bin 0 -> 478 bytes .../bishop/bishop_main.rsi/meta.json | 95 ++++++ .../bishop/bishop_main.rsi/r_arm-combined.png | Bin 0 -> 401 bytes .../bishop/bishop_main.rsi/r_arm-primary.png | Bin 0 -> 473 bytes .../bishop_main.rsi/r_arm-secondary.png | Bin 0 -> 353 bytes .../bishop/bishop_main.rsi/r_arm-tertiary.png | Bin 0 -> 219 bytes .../bishop/bishop_main.rsi/r_foot.png | Bin 0 -> 328 bytes .../bishop/bishop_main.rsi/r_hand.png | Bin 0 -> 380 bytes .../bishop/bishop_main.rsi/r_leg-combined.png | Bin 0 -> 525 bytes .../bishop/bishop_main.rsi/r_leg-primary.png | Bin 0 -> 611 bytes .../bishop_main.rsi/r_leg-secondary.png | Bin 0 -> 319 bytes .../bishop/bishop_main.rsi/torso-primary.png | Bin 0 -> 1281 bytes .../bishop_main.rsi/torso-secondary.png | Bin 0 -> 481 bytes .../bishop/bishop_monitor.rsi/head-2.png | Bin 0 -> 371 bytes .../bishop/bishop_monitor.rsi/head.png | Bin 0 -> 630 bytes .../bishop/bishop_monitor.rsi/meta.json | 19 ++ .../hesphiastos_alt1.rsi/head-1.png | Bin 0 -> 6948 bytes .../hesphiastos_alt1.rsi/head-2.png | Bin 0 -> 6871 bytes .../hesphiastos_alt1.rsi/head-3.png | Bin 0 -> 6916 bytes .../hesphiastos_alt1.rsi/meta.json | 23 ++ .../hesphiastos_main.rsi/l_arm-1.png | Bin 0 -> 487 bytes .../hesphiastos_main.rsi/l_arm-2.png | Bin 0 -> 258 bytes .../hesphiastos_main.rsi/l_foot-1.png | Bin 0 -> 390 bytes .../hesphiastos_main.rsi/l_foot-2.png | Bin 0 -> 392 bytes .../hesphiastos_main.rsi/l_hand-1.png | Bin 0 -> 379 bytes .../hesphiastos_main.rsi/l_hand-2.png | Bin 0 -> 380 bytes .../hesphiastos_main.rsi/l_leg-1.png | Bin 0 -> 535 bytes .../hesphiastos_main.rsi/l_leg-2.png | Bin 0 -> 538 bytes .../hesphiastos_main.rsi/meta.json | 83 +++++ .../hesphiastos_main.rsi/r_arm-1.png | Bin 0 -> 491 bytes .../hesphiastos_main.rsi/r_arm-2.png | Bin 0 -> 248 bytes .../hesphiastos_main.rsi/r_foot-1.png | Bin 0 -> 390 bytes .../hesphiastos_main.rsi/r_foot-2.png | Bin 0 -> 391 bytes .../hesphiastos_main.rsi/r_hand-1.png | Bin 0 -> 382 bytes .../hesphiastos_main.rsi/r_hand-2.png | Bin 0 -> 381 bytes .../hesphiastos_main.rsi/r_leg-1.png | Bin 0 -> 536 bytes .../hesphiastos_main.rsi/r_leg-2.png | Bin 0 -> 538 bytes .../hesphiastos_main.rsi/torso-1.png | Bin 0 -> 813 bytes .../hesphiastos_main.rsi/torso-2.png | Bin 0 -> 807 bytes .../hesphiastos_monitor.rsi/head-1.png | Bin 0 -> 330 bytes .../hesphiastos_monitor.rsi/head-2.png | Bin 0 -> 565 bytes .../hesphiastos_monitor.rsi/meta.json | 19 ++ .../morpheus/morpheus_alt1.rsi/head.png | Bin 0 -> 871 bytes .../morpheus/morpheus_alt1.rsi/meta.json | 15 + .../morpheus/morpheus_main.rsi/head.png | Bin 0 -> 679 bytes .../morpheus/morpheus_main.rsi/l_arm.png | Bin 0 -> 594 bytes .../morpheus/morpheus_main.rsi/l_foot.png | Bin 0 -> 383 bytes .../morpheus/morpheus_main.rsi/l_hand.png | Bin 0 -> 444 bytes .../morpheus/morpheus_main.rsi/l_leg.png | Bin 0 -> 612 bytes .../morpheus/morpheus_main.rsi/meta.json | 51 +++ .../morpheus/morpheus_main.rsi/r_arm.png | Bin 0 -> 557 bytes .../morpheus/morpheus_main.rsi/r_foot.png | Bin 0 -> 387 bytes .../morpheus/morpheus_main.rsi/r_hand.png | Bin 0 -> 444 bytes .../morpheus/morpheus_main.rsi/r_leg.png | Bin 0 -> 611 bytes .../morpheus/morpheus_main.rsi/torso.png | Bin 0 -> 758 bytes .../shellguard/shellguard_alt1.rsi/head-1.png | Bin 0 -> 6405 bytes .../shellguard/shellguard_alt1.rsi/head-2.png | Bin 0 -> 6791 bytes .../shellguard/shellguard_alt1.rsi/meta.json | 19 ++ .../shellguard_main.rsi/l_arm-1.png | Bin 0 -> 453 bytes .../shellguard_main.rsi/l_arm-2.png | Bin 0 -> 455 bytes .../shellguard_main.rsi/l_foot-1.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/l_foot-2.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/l_hand-1.png | Bin 0 -> 365 bytes .../shellguard_main.rsi/l_hand-2.png | Bin 0 -> 363 bytes .../shellguard_main.rsi/l_leg-1.png | Bin 0 -> 475 bytes .../shellguard_main.rsi/l_leg-2.png | Bin 0 -> 459 bytes .../shellguard/shellguard_main.rsi/meta.json | 83 +++++ .../shellguard_main.rsi/r_arm-1.png | Bin 0 -> 455 bytes .../shellguard_main.rsi/r_arm-2.png | Bin 0 -> 452 bytes .../shellguard_main.rsi/r_foot-1.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/r_foot-2.png | Bin 0 -> 359 bytes .../shellguard_main.rsi/r_hand-1.png | Bin 0 -> 367 bytes .../shellguard_main.rsi/r_hand-2.png | Bin 0 -> 368 bytes .../shellguard_main.rsi/r_leg-1.png | Bin 0 -> 461 bytes .../shellguard_main.rsi/r_leg-2.png | Bin 0 -> 449 bytes .../shellguard_main.rsi/torso-1.png | Bin 0 -> 707 bytes .../shellguard_main.rsi/torso-2.png | Bin 0 -> 708 bytes .../shellguard_monitor.rsi/head-1.png | Bin 0 -> 466 bytes .../shellguard_monitor.rsi/head-2.png | Bin 0 -> 500 bytes .../shellguard_monitor.rsi/meta.json | 19 ++ .../wardtakahashi_alt1.rsi/head.png | Bin 0 -> 6829 bytes .../wardtakahashi_alt1.rsi/meta.json | 15 + .../wardtakahashi_main.rsi/head.png | Bin 0 -> 6426 bytes .../wardtakahashi_main.rsi/l_arm.png | Bin 0 -> 505 bytes .../wardtakahashi_main.rsi/l_foot.png | Bin 0 -> 340 bytes .../wardtakahashi_main.rsi/l_hand.png | Bin 0 -> 372 bytes .../wardtakahashi_main.rsi/l_leg.png | Bin 0 -> 572 bytes .../wardtakahashi_main.rsi/meta.json | 51 +++ .../wardtakahashi_main.rsi/r_arm.png | Bin 0 -> 507 bytes .../wardtakahashi_main.rsi/r_foot.png | Bin 0 -> 337 bytes .../wardtakahashi_main.rsi/r_hand.png | Bin 0 -> 378 bytes .../wardtakahashi_main.rsi/r_leg.png | Bin 0 -> 553 bytes .../wardtakahashi_main.rsi/torso.png | Bin 0 -> 961 bytes .../wardtakahashi_monitor.rsi/head.png | Bin 0 -> 773 bytes .../wardtakahashi_monitor.rsi/meta.json | 15 + .../Cybernetics/xion/xion_alt1.rsi/head-1.png | Bin 0 -> 6832 bytes .../Cybernetics/xion/xion_alt1.rsi/head-2.png | Bin 0 -> 6889 bytes .../Cybernetics/xion/xion_alt1.rsi/meta.json | 19 ++ .../xion/xion_main.rsi/l_arm-1.png | Bin 0 -> 474 bytes .../xion/xion_main.rsi/l_arm-2.png | Bin 0 -> 467 bytes .../xion/xion_main.rsi/l_foot-1.png | Bin 0 -> 370 bytes .../xion/xion_main.rsi/l_foot-2.png | Bin 0 -> 370 bytes .../xion/xion_main.rsi/l_hand-1.png | Bin 0 -> 391 bytes .../xion/xion_main.rsi/l_hand-2.png | Bin 0 -> 388 bytes .../xion/xion_main.rsi/l_leg-1.png | Bin 0 -> 537 bytes .../xion/xion_main.rsi/l_leg-2.png | Bin 0 -> 535 bytes .../Cybernetics/xion/xion_main.rsi/meta.json | 82 +++++ .../xion/xion_main.rsi/r_arm-1.png | Bin 0 -> 466 bytes .../xion/xion_main.rsi/r_arm-2.png | Bin 0 -> 460 bytes .../xion/xion_main.rsi/r_foot-1.png | Bin 0 -> 368 bytes .../xion/xion_main.rsi/r_foot-2.png | Bin 0 -> 367 bytes .../xion/xion_main.rsi/r_hand-1.png | Bin 0 -> 388 bytes .../xion/xion_main.rsi/r_hand-2.png | Bin 0 -> 387 bytes .../xion/xion_main.rsi/r_leg-1.png | Bin 0 -> 536 bytes .../xion/xion_main.rsi/r_leg-2.png | Bin 0 -> 533 bytes .../xion/xion_main.rsi/torso-1.png | Bin 0 -> 843 bytes .../xion/xion_main.rsi/torso-2.png | Bin 0 -> 841 bytes .../xion/xion_monitor.rsi/head-1.png | Bin 0 -> 6857 bytes .../xion/xion_monitor.rsi/head-2.png | Bin 0 -> 6466 bytes .../xion/xion_monitor.rsi/meta.json | 19 ++ .../zenghu/zenghu_main.rsi/groin.png | Bin 0 -> 5522 bytes .../zenghu/zenghu_main.rsi/head-1.png | Bin 0 -> 6588 bytes .../zenghu/zenghu_main.rsi/head-2.png | Bin 0 -> 6535 bytes .../zenghu/zenghu_main.rsi/l_arm-1.png | Bin 0 -> 5779 bytes .../zenghu/zenghu_main.rsi/l_arm-2.png | Bin 0 -> 5670 bytes .../zenghu/zenghu_main.rsi/l_foot-1.png | Bin 0 -> 5646 bytes .../zenghu/zenghu_main.rsi/l_foot-2.png | Bin 0 -> 5256 bytes .../zenghu/zenghu_main.rsi/l_hand-1.png | Bin 0 -> 5434 bytes .../zenghu/zenghu_main.rsi/l_hand-2.png | Bin 0 -> 5337 bytes .../zenghu/zenghu_main.rsi/l_leg-1.png | Bin 0 -> 5949 bytes .../zenghu/zenghu_main.rsi/l_leg-2.png | Bin 0 -> 5845 bytes .../zenghu/zenghu_main.rsi/meta.json | 95 ++++++ .../zenghu/zenghu_main.rsi/r_arm-1.png | Bin 0 -> 5824 bytes .../zenghu/zenghu_main.rsi/r_arm-2.png | Bin 0 -> 5666 bytes .../zenghu/zenghu_main.rsi/r_foot-1.png | Bin 0 -> 5688 bytes .../zenghu/zenghu_main.rsi/r_foot-2.png | Bin 0 -> 5256 bytes .../zenghu/zenghu_main.rsi/r_hand-1.png | Bin 0 -> 5597 bytes .../zenghu/zenghu_main.rsi/r_hand-2.png | Bin 0 -> 5349 bytes .../zenghu/zenghu_main.rsi/r_leg-1.png | Bin 0 -> 5899 bytes .../zenghu/zenghu_main.rsi/r_leg-2.png | Bin 0 -> 5805 bytes .../zenghu/zenghu_main.rsi/torso-1.png | Bin 0 -> 7778 bytes .../zenghu/zenghu_main.rsi/torso-2.png | Bin 0 -> 7157 bytes .../Mobs/Species/IPC/organs.rsi/ears.png | Bin 0 -> 418 bytes .../Mobs/Species/IPC/organs.rsi/eyeball-l.png | Bin 0 -> 4215 bytes .../Mobs/Species/IPC/organs.rsi/eyeball-r.png | Bin 0 -> 4202 bytes .../Mobs/Species/IPC/organs.rsi/eyes.png | Bin 0 -> 1047 bytes .../Mobs/Species/IPC/organs.rsi/heart-off.png | Bin 0 -> 260 bytes .../Mobs/Species/IPC/organs.rsi/heart-on.png | Bin 0 -> 491 bytes .../Mobs/Species/IPC/organs.rsi/meta.json | 50 +++ .../Mobs/Species/IPC/organs.rsi/microcell.png | Bin 0 -> 334 bytes .../Mobs/Species/IPC/organs.rsi/tongue.png | Bin 0 -> 516 bytes .../Mobs/Species/IPC/parts.rsi/full.png | Bin 0 -> 2437 bytes .../Mobs/Species/IPC/parts.rsi/head_f.png | Bin 0 -> 885 bytes .../Mobs/Species/IPC/parts.rsi/head_m.png | Bin 0 -> 885 bytes .../Mobs/Species/IPC/parts.rsi/l_arm.png | Bin 0 -> 657 bytes .../Mobs/Species/IPC/parts.rsi/l_foot.png | Bin 0 -> 572 bytes .../Mobs/Species/IPC/parts.rsi/l_hand.png | Bin 0 -> 679 bytes .../Mobs/Species/IPC/parts.rsi/l_leg.png | Bin 0 -> 628 bytes .../Mobs/Species/IPC/parts.rsi/meta.json | 62 ++++ .../Mobs/Species/IPC/parts.rsi/r_arm.png | Bin 0 -> 737 bytes .../Mobs/Species/IPC/parts.rsi/r_foot.png | Bin 0 -> 562 bytes .../Mobs/Species/IPC/parts.rsi/r_hand.png | Bin 0 -> 780 bytes .../Mobs/Species/IPC/parts.rsi/r_leg.png | Bin 0 -> 636 bytes .../Mobs/Species/IPC/parts.rsi/torso_f.png | Bin 0 -> 1306 bytes .../Mobs/Species/IPC/parts.rsi/torso_m.png | Bin 0 -> 1232 bytes .../Species/Misc/Pizza/parts.rsi/l_arm.png | Bin 0 -> 572 bytes .../Species/Misc/Pizza/parts.rsi/meta.json | 19 ++ .../Species/Misc/Pizza/parts.rsi/r_arm.png | Bin 0 -> 608 bytes .../adv-retractor.rsi/adv-retractor-on.png | Bin 0 -> 220 bytes .../adv-retractor.rsi/adv-retractor.png | Bin 0 -> 254 bytes .../adv-retractor.rsi/inhand-left-on.png | Bin 0 -> 397 bytes .../Surgery/adv-retractor.rsi/inhand-left.png | Bin 0 -> 400 bytes .../adv-retractor.rsi/inhand-right-on.png | Bin 0 -> 421 bytes .../adv-retractor.rsi/inhand-right.png | Bin 0 -> 405 bytes .../Surgery/adv-retractor.rsi/meta.json | 33 ++ .../Medical/Surgery/bone-gel.rsi/bone-gel.png | Bin 0 -> 258 bytes .../Surgery/bone-gel.rsi/inhand-left.png | Bin 0 -> 418 bytes .../Surgery/bone-gel.rsi/inhand-right.png | Bin 0 -> 431 bytes .../Medical/Surgery/bone-gel.rsi/meta.json | 22 ++ .../Medical/Surgery/cautery.rsi/cautery.png | Bin 0 -> 238 bytes .../Surgery/cautery.rsi/inhand-left.png | Bin 0 -> 420 bytes .../Surgery/cautery.rsi/inhand-right.png | Bin 0 -> 430 bytes .../Medical/Surgery/cautery.rsi/meta.json | 22 ++ .../Surgery/circular-saw.rsi/circular-saw.png | Bin 0 -> 273 bytes .../Surgery/circular-saw.rsi/inhand-left.png | Bin 0 -> 666 bytes .../Surgery/circular-saw.rsi/inhand-right.png | Bin 0 -> 668 bytes .../Surgery/circular-saw.rsi/meta.json | 22 ++ .../Medical/Surgery/drapes.rsi/drapes.png | Bin 0 -> 228 bytes .../Surgery/drapes.rsi/inhand-left.png | Bin 0 -> 460 bytes .../Surgery/drapes.rsi/inhand-right.png | Bin 0 -> 462 bytes .../Medical/Surgery/drapes.rsi/meta.json | 22 ++ .../Medical/Surgery/drill.rsi/drill.png | Bin 0 -> 702 bytes .../Medical/Surgery/drill.rsi/inhand-left.png | Bin 0 -> 685 bytes .../Surgery/drill.rsi/inhand-right.png | Bin 0 -> 689 bytes .../Medical/Surgery/drill.rsi/meta.json | 22 ++ .../Surgery/e-cautery.rsi/e-cautery-on.png | Bin 0 -> 234 bytes .../Surgery/e-cautery.rsi/e-cautery.png | Bin 0 -> 244 bytes .../Surgery/e-cautery.rsi/inhand-left-on.png | Bin 0 -> 481 bytes .../Surgery/e-cautery.rsi/inhand-left.png | Bin 0 -> 462 bytes .../Surgery/e-cautery.rsi/inhand-right-on.png | Bin 0 -> 496 bytes .../Surgery/e-cautery.rsi/inhand-right.png | Bin 0 -> 475 bytes .../Medical/Surgery/e-cautery.rsi/meta.json | 33 ++ .../Surgery/e-scalpel.rsi/e-scalpel-on.png | Bin 0 -> 537 bytes .../Surgery/e-scalpel.rsi/e-scalpel.png | Bin 0 -> 218 bytes .../Surgery/e-scalpel.rsi/inhand-left-on.png | Bin 0 -> 503 bytes .../Surgery/e-scalpel.rsi/inhand-left.png | Bin 0 -> 487 bytes .../Surgery/e-scalpel.rsi/inhand-right-on.png | Bin 0 -> 505 bytes .../Surgery/e-scalpel.rsi/inhand-right.png | Bin 0 -> 480 bytes .../Medical/Surgery/e-scalpel.rsi/meta.json | 39 +++ .../Medical/Surgery/hemostat.rsi/hemostat.png | Bin 0 -> 261 bytes .../Surgery/hemostat.rsi/inhand-left.png | Bin 0 -> 374 bytes .../Surgery/hemostat.rsi/inhand-right.png | Bin 0 -> 385 bytes .../Medical/Surgery/hemostat.rsi/meta.json | 22 ++ .../Surgery/omnimed.rsi/inhand-left.png | Bin 0 -> 593 bytes .../Surgery/omnimed.rsi/inhand-right.png | Bin 0 -> 585 bytes .../Medical/Surgery/omnimed.rsi/meta.json | 22 ++ .../Medical/Surgery/omnimed.rsi/omnimed.png | Bin 0 -> 271 bytes .../Surgery/retractor.rsi/inhand-left.png | Bin 0 -> 480 bytes .../Surgery/retractor.rsi/inhand-right.png | Bin 0 -> 486 bytes .../Medical/Surgery/retractor.rsi/meta.json | 22 ++ .../Surgery/retractor.rsi/retractor.png | Bin 0 -> 304 bytes .../Surgery/scalpel.rsi/inhand-left.png | Bin 0 -> 424 bytes .../Surgery/scalpel.rsi/inhand-right.png | Bin 0 -> 433 bytes .../Medical/Surgery/scalpel.rsi/meta.json | 22 ++ .../Medical/Surgery/scalpel.rsi/scalpel.png | Bin 0 -> 194 bytes Resources/keybinds.yml | 2 +- 737 files changed, 8057 insertions(+), 818 deletions(-) create mode 100644 Content.Client/Smoking/MatchstickSystem.cs create mode 100644 Content.Server/Goobstation/Speech/Components/OhioAccentComponent.cs create mode 100644 Content.Server/Goobstation/Speech/EntitySystems/OhioAccentSystem.cs delete mode 100644 Content.Server/Light/Components/MatchstickComponent.cs create mode 100644 Content.Server/_CorvaxNext/Body/Components/RespiratorImmunityComponent.cs create mode 100644 Content.Server/_CorvaxNext/Body/Components/StatusEffectOrganComponent.cs create mode 100644 Content.Server/_CorvaxNext/Body/Systems/StatusEffectOrganSystem.cs create mode 100644 Content.Server/_CorvaxNext/Cybernetics/CyberneticsSystem.cs create mode 100644 Content.Server/_CorvaxNext/Systems/DebrainedSystem.cs create mode 100644 Content.Server/_CorvaxNext/Systems/EyesSystem.cs create mode 100644 Content.Shared/Smoking/Components/MatchstickComponent.cs create mode 100644 Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Body/CyberneticsComponent.cs rename Content.Shared/{Body/Part => _CorvaxNext/Surgery/Body/Events}/BodyPartEvents.cs (60%) create mode 100644 Content.Shared/_CorvaxNext/Surgery/Body/Organs/BodyPartEffectComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Body/Organs/BodyPartEffectSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEffectComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEffectSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEvents.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Body/Subsystems/GenerateChildPartComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Body/Subsystems/GenerateChildPartSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Conditions/SurgeryComponentConditionComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Tools/DrillComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolConditionsSystem.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolExamineSystem.cs delete mode 100644 Content.Shared/_CorvaxNext/Surgery/Tools/SurgicalDrillComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Tools/TendingComponent.cs create mode 100644 Content.Shared/_CorvaxNext/Surgery/Tools/TweezersComponent.cs create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/attributions.yml create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/cautery1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/cautery2.ogg create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/hemostat1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/organ1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/organ2.ogg create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/retractor1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/retractor2.ogg create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/saw.ogg create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/scalpel1.ogg create mode 100644 Resources/Audio/_CorvaxNext/Medical/Surgery/scalpel2.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/attributions.yml create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/cautery1.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/cautery2.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/hemostat1.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/organ1.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/organ2.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/retractor1.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/retractor2.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/saw.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/scalpel1.ogg create mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/scalpel2.ogg create mode 100644 Resources/Locale/en-US/Goobstation/accent/accents.ftl create mode 100644 Resources/Locale/en-US/_corvaxnext/entities/bodyparts.ftl create mode 100644 Resources/Locale/en-US/_corvaxnext/species/species.ftl create mode 100644 Resources/Locale/ru-RU/_CorvaxNext/accent/ohio.ftl create mode 100644 Resources/Locale/ru-RU/_CorvaxNext/surgery/surgery-borg-modules.ftl create mode 100644 Resources/Locale/ru-RU/_corvaxnext/entities/bodyparts.ftl create mode 100644 Resources/Locale/ru-RU/_corvaxnext/species/species.ftl create mode 100644 Resources/Locale/ru-RU/_corvaxnext/surgery/surgery-cybernetic-items.ftl create mode 100644 Resources/Locale/ru-RU/_corvaxnext/surgery/technologies.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxnext/body/organs/resomi_organs.ftl create mode 100644 Resources/Prototypes/Body/Parts/Animal/kobold.yml create mode 100644 Resources/Prototypes/Body/Parts/Animal/monkey.yml rename Resources/Prototypes/Body/Parts/{ => Animal}/rat.yml (100%) rename Resources/Prototypes/Body/Prototypes/{Specific => Animal}/mothroach.yml (100%) rename Resources/Prototypes/Body/Prototypes/{ => Animal}/rat.yml (100%) create mode 100644 Resources/Prototypes/Body/Prototypes/kobold.yml create mode 100644 Resources/Prototypes/Body/Prototypes/monkey.yml create mode 100644 Resources/Prototypes/Corvax/Species/cybernetics.yml create mode 100644 Resources/Prototypes/Corvax/Species/kobold.yml create mode 100644 Resources/Prototypes/Corvax/Species/monkey.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Accents/word_replacements.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Body/Organs/Animal/space.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Body/Organs/cybernetic.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Body/Organs/generic.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Body/Organs/resomi.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Body/Parts/animal.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Body/Prototypes/Animal/carp.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Body/Prototypes/cybernetic.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Body/Prototypes/generic.yml create mode 100644 Resources/Prototypes/_CorvaxNext/Entities/Mobs/Species/primate.yml create mode 100644 Resources/Prototypes/_CorvaxNext/status_effects.yml create mode 100644 Resources/Prototypes/_CorvaxNext/tags.yml create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/organs.rsi/lung-l.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/organs.rsi/lung-r.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/organs.rsi/meta.json create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/full.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/head_f.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/head_m.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/l_arm.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/l_foot.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/l_hand.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/l_leg.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/meta.json create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/r_arm.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/r_foot.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/r_hand.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/r_leg.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/torso_f.png create mode 100644 Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/torso_m.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/adv-surgery-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/surgery-module.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/eyes.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/full.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/head_f.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/head_m.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/innerline.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_arm.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_foot.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_hand.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_leg.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_arm.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_foot.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_hand.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_leg.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/tail.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/torso_f.png create mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/torso_m.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/eyes.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/full.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/head_f.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/head_m.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_arm.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_foot.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_hand.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_leg.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_arm.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_foot.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_hand.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_leg.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/tail.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/torso_f.png create mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/torso_m.png create mode 100644 Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-advanced-surgery.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-surgery.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Aliens/Carps/carp_parts.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Aliens/Carps/carp_parts.rsi/tail.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Aliens/Carps/carp_parts.rsi/torso.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/head.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/head.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-combined.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-primary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-secondary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-tertiary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_foot.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_hand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-combined.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-primary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-secondary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-combined.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-primary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-secondary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-tertiary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_foot.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_hand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-combined.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-primary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-secondary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-primary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-secondary.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-3.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/head-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_alt1.rsi/head.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_alt1.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/head.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_arm.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_foot.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_hand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_leg.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_arm.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_foot.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_hand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_leg.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/torso.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/torso-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/torso-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_alt1.rsi/head.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_alt1.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/head.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_arm.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_foot.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_hand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_leg.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_arm.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_foot.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_hand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_leg.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/torso.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/head.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/groin.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-2.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/ears.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/eyeball-l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/eyeball-r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/eyes.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/heart-off.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/heart-on.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/microcell.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/tongue.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/full.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/head_f.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/head_m.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/l_arm.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/l_foot.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/l_hand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/l_leg.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/r_arm.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/r_foot.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/r_hand.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/r_leg.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/torso_f.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/torso_m.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Misc/Pizza/parts.rsi/l_arm.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Misc/Pizza/parts.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Misc/Pizza/parts.rsi/r_arm.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/organs.rsi/lung-l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/organs.rsi/lung-r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/organs.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/circular-saw.rsi/circular-saw.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/circular-saw.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drapes.rsi/drapes.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drill.rsi/drill.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drill.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drill.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drill.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery-on.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left-on.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left-on.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/omnimed.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/omnimed.rsi/omnimed.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-left.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/tail.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/torso.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-combined.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-primary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-secondary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-tertiary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-combined.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-primary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-secondary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-combined.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-primary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-secondary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-tertiary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-combined.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-primary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-secondary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-primary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-secondary.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-3.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_alt1.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/torso.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/torso-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/torso-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_alt1.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/torso.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/head.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/groin.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-1.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-2.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/ears.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyeball-l.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyeball-r.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyes.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/heart-off.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/heart-on.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/microcell.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/tongue.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/full.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_f.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_m.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_foot.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_hand.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_leg.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/torso_f.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/torso_m.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/l_arm.png create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/r_arm.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/circular-saw.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/drapes.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/drill.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/omnimed.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-left.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json create mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png diff --git a/Content.Client/Buckle/BuckleSystem.cs b/Content.Client/Buckle/BuckleSystem.cs index a71e4c10a84..bc33081c992 100644 --- a/Content.Client/Buckle/BuckleSystem.cs +++ b/Content.Client/Buckle/BuckleSystem.cs @@ -65,7 +65,7 @@ private void OnAppearanceChange(EntityUid uid, BuckleComponent component, ref Ap !buckled || args.Sprite == null) { - // _CorvaxNext: Laying System + // CorvaxNext: Laying System //_rotationVisualizerSystem.SetHorizontalAngle((uid, rotVisuals), rotVisuals.DefaultRotation); return; } diff --git a/Content.Client/Hands/Systems/HandsSystem.cs b/Content.Client/Hands/Systems/HandsSystem.cs index 18e4540e153..7b55f66e699 100644 --- a/Content.Client/Hands/Systems/HandsSystem.cs +++ b/Content.Client/Hands/Systems/HandsSystem.cs @@ -4,6 +4,7 @@ using Content.Client.Examine; using Content.Client.Strip; using Content.Client.Verbs.UI; +using Content.Shared._CorvaxNext.Surgery.Body.Events; using Content.Shared.Body.Part; using Content.Shared.Hands; using Content.Shared.Hands.Components; @@ -51,8 +52,8 @@ public override void Initialize() SubscribeLocalEvent(OnHandsShutdown); SubscribeLocalEvent(HandleComponentState); SubscribeLocalEvent(OnVisualsChanged); - SubscribeLocalEvent(HandleBodyPartRemoved); // _CorvaxNext: surgery - SubscribeLocalEvent(HandleBodyPartDisabled); // _CorvaxNext: surgery + SubscribeLocalEvent(HandleBodyPartRemoved); // CorvaxNext: surgery + SubscribeLocalEvent(HandleBodyPartDisabled); // CorvaxNext: surgery OnHandSetActive += OnHandActivated; } diff --git a/Content.Client/Humanoid/HumanoidAppearanceSystem.cs b/Content.Client/Humanoid/HumanoidAppearanceSystem.cs index 7bdc9483235..4fa0ce0f858 100644 --- a/Content.Client/Humanoid/HumanoidAppearanceSystem.cs +++ b/Content.Client/Humanoid/HumanoidAppearanceSystem.cs @@ -55,7 +55,7 @@ private void UpdateLayers(HumanoidAppearanceComponent component, SpriteComponent foreach (var (key, info) in component.CustomBaseLayers) { oldLayers.Remove(key); - // Shitmed modification: For whatever reason these weren't actually ignoring the skin color as advertised. + // CorvaxNext modification: For whatever reason these weren't actually ignoring the skin color as advertised. SetLayerData(component, sprite, key, info.Id, sexMorph: false, color: info.Color, overrideSkin: true); } diff --git a/Content.Client/Input/ContentContexts.cs b/Content.Client/Input/ContentContexts.cs index 685b79c8cbc..0d862774702 100644 --- a/Content.Client/Input/ContentContexts.cs +++ b/Content.Client/Input/ContentContexts.cs @@ -84,12 +84,12 @@ public static void SetupContexts(IInputContextContainer contexts) human.AddFunction(ContentKeyFunctions.Arcade1); human.AddFunction(ContentKeyFunctions.Arcade2); human.AddFunction(ContentKeyFunctions.Arcade3); - human.AddFunction(ContentKeyFunctions.TargetHead); // _CorvaxNext: surgery - human.AddFunction(ContentKeyFunctions.TargetTorso); // _CorvaxNext: surgery - human.AddFunction(ContentKeyFunctions.TargetLeftArm); // _CorvaxNext: surgery - human.AddFunction(ContentKeyFunctions.TargetRightArm); // _CorvaxNext: surgery - human.AddFunction(ContentKeyFunctions.TargetLeftLeg); // _CorvaxNext: surgery - human.AddFunction(ContentKeyFunctions.TargetRightLeg); // _CorvaxNext: surgery + human.AddFunction(ContentKeyFunctions.TargetHead); // CorvaxNext: surgery + human.AddFunction(ContentKeyFunctions.TargetTorso); // CorvaxNext: surgery + human.AddFunction(ContentKeyFunctions.TargetLeftArm); // CorvaxNext: surgery + human.AddFunction(ContentKeyFunctions.TargetRightArm); // CorvaxNext: surgery + human.AddFunction(ContentKeyFunctions.TargetLeftLeg); // CorvaxNext: surgery + human.AddFunction(ContentKeyFunctions.TargetRightLeg); // CorvaxNext: surgery human.AddFunction(ContentKeyFunctions.OfferItem); // Corvax-Next-Offer human.AddFunction(ContentKeyFunctions.ToggleStanding); // CorvaxNext: laying system toggle standing diff --git a/Content.Client/Inventory/ClientInventorySystem.cs b/Content.Client/Inventory/ClientInventorySystem.cs index b49bdb48f6f..497af47ef97 100644 --- a/Content.Client/Inventory/ClientInventorySystem.cs +++ b/Content.Client/Inventory/ClientInventorySystem.cs @@ -40,7 +40,7 @@ public override void Initialize() SubscribeLocalEvent(OnPlayerAttached); SubscribeLocalEvent(OnPlayerDetached); - SubscribeLocalEvent(OnRefreshInventorySlots); // _CorvaxNext: surgery + SubscribeLocalEvent(OnRefreshInventorySlots); // CorvaxNext: surgery SubscribeLocalEvent(OnShutdown); SubscribeLocalEvent((_, comp, args) => diff --git a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs index 744a8937080..8d8ccd5ed5c 100644 --- a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs @@ -169,7 +169,7 @@ void HandleToggleAutoGetUp(BaseButton.ButtonToggledEventArgs args) // WD EDIT AddButton(EngineKeyFunctions.MoveRight); AddButton(EngineKeyFunctions.Walk); AddCheckBox("ui-options-hotkey-toggle-walk", _cfg.GetCVar(CCVars.ToggleWalk), HandleToggleWalk); - AddCheckBox("ui-options-hotkey-auto-up", _cfg.GetCVar(Shared._CorvaxNext.NextVars.NextVars.AutoGetUp), HandleToggleAutoGetUp); // _CorvaxNext: Laying System + AddCheckBox("ui-options-hotkey-auto-up", _cfg.GetCVar(Shared._CorvaxNext.NextVars.NextVars.AutoGetUp), HandleToggleAutoGetUp); // CorvaxNext: Laying System InitToggleWalk(); AddHeader("ui-options-header-camera"); @@ -194,7 +194,7 @@ void HandleToggleAutoGetUp(BaseButton.ButtonToggledEventArgs args) // WD EDIT AddButton(ContentKeyFunctions.RotateStoredItem); AddButton(ContentKeyFunctions.SaveItemLocation); AddButton(ContentKeyFunctions.OfferItem); // Corvax-Next-Offer - AddButton(ContentKeyFunctions.ToggleStanding); // _CorvaxNext: Laying System + AddButton(ContentKeyFunctions.ToggleStanding); // CorvaxNext: Laying System AddHeader("ui-options-header-interaction-adv"); AddButton(ContentKeyFunctions.SmartEquipBackpack); AddButton(ContentKeyFunctions.SmartEquipBelt); @@ -245,9 +245,13 @@ void HandleToggleAutoGetUp(BaseButton.ButtonToggledEventArgs args) // WD EDIT AddButton(ContentKeyFunctions.TargetHead); AddButton(ContentKeyFunctions.TargetTorso); AddButton(ContentKeyFunctions.TargetLeftArm); + AddButton(ContentKeyFunctions.TargetLeftHand); AddButton(ContentKeyFunctions.TargetRightArm); + AddButton(ContentKeyFunctions.TargetRightHand); AddButton(ContentKeyFunctions.TargetLeftLeg); + AddButton(ContentKeyFunctions.TargetLeftFoot); AddButton(ContentKeyFunctions.TargetRightLeg); + AddButton(ContentKeyFunctions.TargetRightFoot); // end-_CorvaxNext: surgery AddHeader("ui-options-header-misc"); diff --git a/Content.Client/Smoking/MatchstickSystem.cs b/Content.Client/Smoking/MatchstickSystem.cs new file mode 100644 index 00000000000..3568642861e --- /dev/null +++ b/Content.Client/Smoking/MatchstickSystem.cs @@ -0,0 +1,9 @@ +// CorvaxNext Change Start + +using Content.Shared.Smoking.Systems; + +namespace Content.Client.Smoking; + +public sealed class MatchstickSystem : SharedMatchstickSystem; + +// CorvaxNext Change End diff --git a/Content.Client/_CorvaxNext/Targeting/TargetingSystem.cs b/Content.Client/_CorvaxNext/Targeting/TargetingSystem.cs index 96b0ce3df7c..d339f3e65e2 100644 --- a/Content.Client/_CorvaxNext/Targeting/TargetingSystem.cs +++ b/Content.Client/_CorvaxNext/Targeting/TargetingSystem.cs @@ -31,20 +31,20 @@ public override void Initialize() InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.Torso))) .Bind(ContentKeyFunctions.TargetLeftArm, InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftArm))) -/* .Bind(ContentKeyFunctions.TargetLeftHand, - InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftHand))) SOON :TM: */ + .Bind(ContentKeyFunctions.TargetLeftHand, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftHand))) .Bind(ContentKeyFunctions.TargetRightArm, InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightArm))) -/* .Bind(ContentKeyFunctions.TargetRightHand, - InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightHand)))*/ + .Bind(ContentKeyFunctions.TargetRightHand, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightHand))) .Bind(ContentKeyFunctions.TargetLeftLeg, InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftLeg))) -/* .Bind(ContentKeyFunctions.TargetLeftFoot, - InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftFoot)))*/ + .Bind(ContentKeyFunctions.TargetLeftFoot, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.LeftFoot))) .Bind(ContentKeyFunctions.TargetRightLeg, InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightLeg))) -/* .Bind(ContentKeyFunctions.TargetRightFoot, - InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightFoot)))*/ + .Bind(ContentKeyFunctions.TargetRightFoot, + InputCmdHandler.FromDelegate((session) => HandleTargetChange(session, TargetBodyPart.RightFoot))) .Register(); } diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 6dc18523fbb..97899cafa6f 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -237,7 +237,7 @@ public override void Update(float frameTime) if (pressure <= Atmospherics.HazardLowPressure) { // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false, canSever: false); // _CorvaxNext + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false, canSever: false); // CorvaxNext if (!barotrauma.TakingDamage) { barotrauma.TakingDamage = true; @@ -251,7 +251,7 @@ public override void Update(float frameTime) var damageScale = MathF.Min(((pressure / Atmospherics.HazardHighPressure) - 1) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, canSever: false); // _CorvaxNext + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false, canSever: false); // CorvaxNext if (!barotrauma.TakingDamage) { diff --git a/Content.Server/Body/Components/BrainComponent.cs b/Content.Server/Body/Components/BrainComponent.cs index 004ff24eaff..003146bd228 100644 --- a/Content.Server/Body/Components/BrainComponent.cs +++ b/Content.Server/Body/Components/BrainComponent.cs @@ -5,5 +5,10 @@ namespace Content.Server.Body.Components [RegisterComponent, Access(typeof(BrainSystem))] public sealed partial class BrainComponent : Component { + /// + /// CorvaxNext Change: Is this brain currently controlling the entity? + /// + [DataField] + public bool Active = true; } } diff --git a/Content.Server/Body/Systems/BodySystem.cs b/Content.Server/Body/Systems/BodySystem.cs index c87a0eb0399..8be015e3466 100644 --- a/Content.Server/Body/Systems/BodySystem.cs +++ b/Content.Server/Body/Systems/BodySystem.cs @@ -33,7 +33,7 @@ public override void Initialize() SubscribeLocalEvent(OnRelayMoveInput); SubscribeLocalEvent(OnApplyMetabolicMultiplier); - SubscribeLocalEvent(OnGibTorsoAttempt); // _CorvaxNext: surgery + SubscribeLocalEvent(OnGibTorsoAttempt); // CorvaxNext: surgery } // start-_CorvaxNext: surgery @@ -178,6 +178,16 @@ public override HashSet GibPart( return gibs; } + public override bool BurnPart(EntityUid partId, BodyPartComponent? part = null) + { + if (!Resolve(partId, ref part, logMissing: false) + || TerminatingOrDeleted(partId) + || EntityManager.IsQueuedForDeletion(partId)) + return false; + + return base.BurnPart(partId, part); + } + protected override void ApplyPartMarkings(EntityUid target, BodyPartAppearanceComponent component) { return; diff --git a/Content.Server/Body/Systems/BrainSystem.cs b/Content.Server/Body/Systems/BrainSystem.cs index 91d8e1e76e7..7283664a0b1 100644 --- a/Content.Server/Body/Systems/BrainSystem.cs +++ b/Content.Server/Body/Systems/BrainSystem.cs @@ -4,7 +4,6 @@ using Content.Shared.Body.Components; using Content.Shared.Body.Systems; using Content.Shared.Body.Events; -using Content.Shared.Body.Organ; using Content.Server._CorvaxNext.DelayedDeath; using Content.Shared._CorvaxNext.Surgery.Body.Organs; using Content.Shared.Mind; @@ -28,30 +27,38 @@ public override void Initialize() } // start-_CorvaxNext: surgery - private void HandleRemoval(EntityUid uid, BrainComponent _, ref OrganRemovedFromBodyEvent args) + private void HandleRemoval(EntityUid uid, BrainComponent brain, ref OrganRemovedFromBodyEvent args) { if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.OldBody)) return; - // Prevents revival, should kill the user within a given timespan too. - EnsureComp(args.OldBody); - EnsureComp(args.OldBody); - HandleMind(uid, args.OldBody); + brain.Active = false; + if (!CheckOtherBrains(args.OldBody)) + { + // Prevents revival, should kill the user within a given timespan too. + EnsureComp(args.OldBody); + EnsureComp(args.OldBody); + HandleMind(uid, args.OldBody); + } } - private void HandleAddition(EntityUid uid, BrainComponent _, ref OrganAddedToBodyEvent args) + private void HandleAddition(EntityUid uid, BrainComponent brain, ref OrganAddedToBodyEvent args) { if (TerminatingOrDeleted(uid) || TerminatingOrDeleted(args.Body)) return; - RemComp(args.Body); - if (_bodySystem.TryGetBodyOrganEntityComps(args.Body, out var _)) - RemComp(args.Body); - HandleMind(args.Body, uid); + if (!CheckOtherBrains(args.Body)) + { + RemComp(args.Body); + if (_bodySystem.TryGetBodyOrganEntityComps(args.Body, out var _)) + RemComp(args.Body); + HandleMind(args.Body, uid); + } } // end-_CorvaxNext: surgery - private void HandleMind(EntityUid newEntity, EntityUid oldEntity) + // CorvaxNext: surgery + private void HandleMind(EntityUid newEntity, EntityUid oldEntity, BrainComponent? brain = null) { if (TerminatingOrDeleted(newEntity) || TerminatingOrDeleted(oldEntity)) return; @@ -67,8 +74,35 @@ private void HandleMind(EntityUid newEntity, EntityUid oldEntity) return; _mindSystem.TransferTo(mindId, newEntity, mind: mind); + if (brain != null) // CorvaxNext: surgery + brain.Active = true; // CorvaxNext: surgery } + // start-_CorvaxNext: surgery + private bool CheckOtherBrains(EntityUid entity) + { + var hasOtherBrains = false; + if (TryComp(entity, out var body)) + { + if (TryComp(entity, out var bodyBrain)) + hasOtherBrains = true; + else + { + foreach (var (organ, _) in _bodySystem.GetBodyOrgans(entity, body)) + { + if (TryComp(organ, out var brain) && brain.Active) + { + hasOtherBrains = true; + break; + } + } + } + } + + return hasOtherBrains; + } + + // end-_CorvaxNext: surgery private void OnPointAttempt(Entity ent, ref PointAttemptEvent args) { args.Cancel(); diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index 891f6d9f620..480d18030ef 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -78,7 +78,7 @@ public override void Update(float frameTime) UpdateSaturation(uid, -(float)respirator.UpdateInterval.TotalSeconds, respirator); - if (!_mobState.IsIncapacitated(uid) && !HasComp(uid)) // Shitmed: cannot breathe in crit or when no brain. + if (!_mobState.IsIncapacitated(uid) && !HasComp(uid)) // CorvaxNext Change - Cannot breathe in crit or when no brain. { switch (respirator.Status) { @@ -296,7 +296,7 @@ private void TakeSuffocationDamage(Entity ent) } } - _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, interruptsDoAfters: false); // _CorvaxNext: surgery + _damageableSys.TryChangeDamage(ent, HasComp(ent) ? ent.Comp.Damage * 4.5f : ent.Comp.Damage, interruptsDoAfters: false); // CorvaxNext: surgery } private void StopSuffocation(Entity ent) diff --git a/Content.Server/Cloning/CloningConsoleSystem.cs b/Content.Server/Cloning/CloningConsoleSystem.cs index 050e2b7f064..c0fa9833602 100644 --- a/Content.Server/Cloning/CloningConsoleSystem.cs +++ b/Content.Server/Cloning/CloningConsoleSystem.cs @@ -213,7 +213,7 @@ private CloningConsoleBoundUserInterfaceState GetUserInterfaceState(CloningConso { scanBodyInfo = MetaData(scanBody.Value).EntityName; - if (!_mobStateSystem.IsDead(scanBody.Value)) + if (false) // CorvaxNext: surgery Lets you clone living people { clonerStatus = ClonerStatus.ScannerOccupantAlive; } diff --git a/Content.Server/Cloning/CloningSystem.cs b/Content.Server/Cloning/CloningSystem.cs index 65f92740016..49676426dff 100644 --- a/Content.Server/Cloning/CloningSystem.cs +++ b/Content.Server/Cloning/CloningSystem.cs @@ -144,7 +144,8 @@ public bool TryCloning(EntityUid uid, EntityUid bodyToClone, Entity(bodyToClone, out var physics)) return false; - var cloningCost = (int) Math.Round(physics.FixturesMass); + var cloningCost = (int)Math.Round(physics.FixturesMass); if (_configManager.GetCVar(CCVars.BiomassEasyMode)) - cloningCost = (int) Math.Round(cloningCost * EasyModeCloningCost); + cloningCost = (int)Math.Round(cloningCost * EasyModeCloningCost); // biomass checks var biomassAmount = _material.GetMaterialAmount(uid, clonePod.RequiredMaterial); @@ -194,7 +196,7 @@ public bool TryCloning(EntityUid uid, EntityUid bodyToClone, Entity(bodyToClone, out var damageable) && damageable.Damage.DamageDict.TryGetValue("Cellular", out var cellularDmg)) { - var chance = Math.Clamp((float) (cellularDmg / 100), 0, 1); + var chance = Math.Clamp((float)(cellularDmg / 100), 0, 1); chance *= failChanceModifier; if (cellularDmg > 0 && clonePod.ConnectedConsole != null) @@ -223,7 +225,7 @@ public bool TryCloning(EntityUid uid, EntityUid bodyToClone, Entity(bodyId, out var bodyPart)) + { + if (bodyPart.CanSever + && system.BodySystem.BurnPart(bodyId, bodyPart)) + sharedPopupSystem.PopupCoordinates(Loc.GetString("bodyburn-text-others", ("name", bodyId)), transformSystem.GetMoverCoordinates(bodyId), PopupType.LargeCaution); + } + else + { + sharedPopupSystem.PopupCoordinates(Loc.GetString("bodyburn-text-others", ("name", bodyId)), transformSystem.GetMoverCoordinates(bodyId), PopupType.LargeCaution); + system.EntityManager.QueueDeleteEntity(bodyId); + } + // end-_CorvaxNext: surgery } } diff --git a/Content.Server/Destructible/Thresholds/Behaviors/GibBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/GibBehavior.cs index 3e391b7e784..c1a70c56173 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/GibBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/GibBehavior.cs @@ -8,8 +8,8 @@ namespace Content.Server.Destructible.Thresholds.Behaviors [DataDefinition] public sealed partial class GibBehavior : IThresholdBehavior { - [DataField] public GibType GibType = GibType.Gib; // _CorvaxNext: surgery - [DataField] public GibContentsOption GibContents = GibContentsOption.Drop; // _CorvaxNext: surgery + [DataField] public GibType GibType = GibType.Gib; // CorvaxNext: surgery + [DataField] public GibContentsOption GibContents = GibContentsOption.Drop; // CorvaxNext: surgery [DataField("recursive")] private bool _recursive = true; public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause = null) diff --git a/Content.Server/Goobstation/Speech/Components/OhioAccentComponent.cs b/Content.Server/Goobstation/Speech/Components/OhioAccentComponent.cs new file mode 100644 index 00000000000..c76c3c516b8 --- /dev/null +++ b/Content.Server/Goobstation/Speech/Components/OhioAccentComponent.cs @@ -0,0 +1,8 @@ +using Content.Server.Speech.EntitySystems; + +namespace Content.Server.Speech.Components; + +[RegisterComponent] +[Access(typeof(OhioAccentSystem))] +public sealed partial class OhioAccentComponent : Component +{ } diff --git a/Content.Server/Goobstation/Speech/EntitySystems/OhioAccentSystem.cs b/Content.Server/Goobstation/Speech/EntitySystems/OhioAccentSystem.cs new file mode 100644 index 00000000000..3ad0e2c9a6b --- /dev/null +++ b/Content.Server/Goobstation/Speech/EntitySystems/OhioAccentSystem.cs @@ -0,0 +1,46 @@ +using System.Text.RegularExpressions; +using Content.Server.Speech.Components; +using Robust.Shared.Random; + +namespace Content.Server.Speech.EntitySystems; + +public sealed class OhioAccentSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly ReplacementAccentSystem _replacement = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnAccent); + } + + private void OnAccent(EntityUid uid, OhioAccentComponent component, AccentGetEvent args) + { + var message = args.Message; + + message = _replacement.ApplyReplacements(message, "ohio"); + + // Prefix + if (_random.Prob(0.15f)) + { + var pick = _random.Next(1, 7); + + // Reverse sanitize capital + message = message[0].ToString().ToLower() + message.Remove(0, 1); + message = Loc.GetString($"accent-ohio-prefix-{pick}") + " " + message; + } + + // Sanitize capital again, in case we substituted a word that should be capitalized + message = message[0].ToString().ToUpper() + message.Remove(0, 1); + + // Suffixes + if (_random.Prob(0.3f)) + { + var pick = _random.Next(1, 13); + message += Loc.GetString($"accent-ohio-suffix-{pick}"); + } + + args.Message = message; + } +}; diff --git a/Content.Server/Hands/Systems/HandsSystem.cs b/Content.Server/Hands/Systems/HandsSystem.cs index 163104202dc..35345f0a250 100644 --- a/Content.Server/Hands/Systems/HandsSystem.cs +++ b/Content.Server/Hands/Systems/HandsSystem.cs @@ -5,6 +5,7 @@ using Content.Shared.Body.Systems; using Content.Shared.Body.Events; using Content.Shared.ActionBlocker; +using Content.Shared._CorvaxNext.Surgery.Body.Events; using Content.Shared.Body.Part; using Content.Shared.CombatMode; using Content.Shared.Damage.Systems; @@ -54,8 +55,8 @@ public override void Initialize() SubscribeLocalEvent(GetComponentState); SubscribeLocalEvent(OnExploded); - SubscribeLocalEvent(HandleBodyPartEnabled); // _CorvaxNext: surgery - SubscribeLocalEvent(HandleBodyPartDisabled); // _CorvaxNext: surgery + SubscribeLocalEvent(HandleBodyPartEnabled); // CorvaxNext: surgery + SubscribeLocalEvent(HandleBodyPartDisabled); // CorvaxNext: surgery CommandBinds.Builder .Bind(ContentKeyFunctions.ThrowItemInHand, new PointerInputCmdHandler(HandleThrowItem)) @@ -105,7 +106,7 @@ private void OnDisarmed(EntityUid uid, HandsComponent component, DisarmedEvent a args.Handled = true; // no shove/stun. } - // _CorvaxNext: surgery + // CorvaxNext: surgery private void TryAddHand(EntityUid uid, HandsComponent component, Entity part, string slot) { if (part.Comp is null diff --git a/Content.Server/Light/Components/MatchstickComponent.cs b/Content.Server/Light/Components/MatchstickComponent.cs deleted file mode 100644 index 3c47f4c18b3..00000000000 --- a/Content.Server/Light/Components/MatchstickComponent.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Content.Server.Light.EntitySystems; -using Content.Shared.Smoking; -using Robust.Shared.Audio; - -namespace Content.Server.Light.Components -{ - [RegisterComponent] - [Access(typeof(MatchstickSystem))] - public sealed partial class MatchstickComponent : Component - { - /// - /// Current state to matchstick. Can be Unlit, Lit or Burnt. - /// - [DataField("state")] - public SmokableState CurrentState = SmokableState.Unlit; - - /// - /// How long will matchstick last in seconds. - /// - [ViewVariables(VVAccess.ReadOnly)] - [DataField("duration")] - public int Duration = 10; - - /// - /// Sound played when you ignite the matchstick. - /// - [DataField("igniteSound", required: true)] public SoundSpecifier IgniteSound = default!; - } -} diff --git a/Content.Server/Light/EntitySystems/MatchboxSystem.cs b/Content.Server/Light/EntitySystems/MatchboxSystem.cs index 9a73e44f878..c90f2047796 100644 --- a/Content.Server/Light/EntitySystems/MatchboxSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchboxSystem.cs @@ -2,6 +2,7 @@ using Content.Server.Storage.EntitySystems; using Content.Shared.Interaction; using Content.Shared.Smoking; +using Content.Shared.Smoking.Components; // CorvaxNext Change namespace Content.Server.Light.EntitySystems { diff --git a/Content.Server/Light/EntitySystems/MatchstickSystem.cs b/Content.Server/Light/EntitySystems/MatchstickSystem.cs index 96e4695784d..af29d6fc019 100644 --- a/Content.Server/Light/EntitySystems/MatchstickSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchstickSystem.cs @@ -4,6 +4,9 @@ using Content.Shared.Interaction; using Content.Shared.Item; using Content.Shared.Smoking; +using Content.Shared.Smoking.Components; // CorvaxNext Change +using Content.Shared.Smoking.Systems; +using Content.Shared.Smoking.Systems; // CorvaxNext Change using Content.Shared.Temperature; using Robust.Server.GameObjects; using Robust.Shared.Audio; @@ -12,7 +15,7 @@ namespace Content.Server.Light.EntitySystems { - public sealed class MatchstickSystem : EntitySystem + public sealed class MatchstickSystem : SharedMatchstickSystem // CorvaxNext Change { [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; @@ -84,22 +87,24 @@ public void Ignite(Entity matchstick, EntityUid user) _audio.PlayPvs(component.IgniteSound, matchstick, AudioParams.Default.WithVariation(0.125f).WithVolume(-0.125f)); // Change state - SetState(matchstick, component, SmokableState.Lit); + SetState((matchstick, component), SmokableState.Lit); // CorvaxNext Change _litMatches.Add(matchstick); matchstick.Owner.SpawnTimer(component.Duration * 1000, delegate { - SetState(matchstick, component, SmokableState.Burnt); + SetState((matchstick, component), SmokableState.Burnt); // CorvaxNext Change _litMatches.Remove(matchstick); }); } - private void SetState(EntityUid uid, MatchstickComponent component, SmokableState value) + // CorvaxNext Change Start + public override bool SetState(Entity ent, SmokableState value) { - component.CurrentState = value; + var uid = ent.Owner; + var component = ent.Comp; + component.CurrentState = value; if (_lights.TryGetLight(uid, out var pointLightComponent)) { - _lights.SetEnabled(uid, component.CurrentState == SmokableState.Lit, pointLightComponent); } if (EntityManager.TryGetComponent(uid, out ItemComponent? item)) @@ -119,6 +124,8 @@ private void SetState(EntityUid uid, MatchstickComponent component, SmokableStat { _appearance.SetData(uid, SmokingVisuals.Smoking, component.CurrentState, appearance); } + + return true; // CorvaxNext Change } } } diff --git a/Content.Server/Medical/HealthAnalyzerSystem.cs b/Content.Server/Medical/HealthAnalyzerSystem.cs index 83a776dd019..6e39dfbae97 100644 --- a/Content.Server/Medical/HealthAnalyzerSystem.cs +++ b/Content.Server/Medical/HealthAnalyzerSystem.cs @@ -6,10 +6,10 @@ using Content.Server.Traits.Assorted; using Content.Shared._CorvaxNext.Targeting; using Content.Shared.Chemistry.EntitySystems; -// _CorvaxNext: surgery Start +// CorvaxNext: surgery Start using Content.Shared.Body.Part; using Content.Shared.Body.Systems; -// _CorvaxNext: surgery End +// CorvaxNext: surgery End using Content.Shared.Damage; using Content.Shared.DoAfter; using Content.Shared.IdentityManagement; @@ -75,7 +75,7 @@ public override void Update(float frameTime) continue; } - // _CorvaxNext: surgery Change Start + // CorvaxNext: surgery Change Start if (component.CurrentBodyPart != null && (Deleted(component.CurrentBodyPart) || TryComp(component.CurrentBodyPart, out BodyPartComponent? bodyPartComponent) @@ -84,7 +84,7 @@ public override void Update(float frameTime) BeginAnalyzingEntity((uid, component), patient, null); continue; } - // _CorvaxNext: surgery Change End + // CorvaxNext: surgery Change End component.NextUpdate = _timing.CurTime + component.UpdateInterval; @@ -274,8 +274,8 @@ public void UpdateScannedUser(EntityUid healthAnalyzer, EntityUid target, bool s scanMode, bleeding, unrevivable, - body, // _CorvaxNext: surgery - part != null ? GetNetEntity(part) : null // _CorvaxNext: surgery + body, // CorvaxNext: surgery + part != null ? GetNetEntity(part) : null // CorvaxNext: surgery )); } } diff --git a/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs b/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs index ef46415ceac..e10250fd7e2 100644 --- a/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs +++ b/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs @@ -201,7 +201,7 @@ private void UpdateRanged(float frameTime) { return; } - _gun.SetTarget(gun, comp.Target); // _CorvaxNext: Laying System + _gun.SetTarget(gun, comp.Target); // CorvaxNext: Laying System _gun.AttemptShoot(uid, gunUid, gun, targetCordinates); } } diff --git a/Content.Server/_CorvaxNext/Body/Components/RespiratorImmunityComponent.cs b/Content.Server/_CorvaxNext/Body/Components/RespiratorImmunityComponent.cs new file mode 100644 index 00000000000..cd52a2b3fa5 --- /dev/null +++ b/Content.Server/_CorvaxNext/Body/Components/RespiratorImmunityComponent.cs @@ -0,0 +1,7 @@ +namespace Content.Server._CorvaxNext.Body.Components; + +[RegisterComponent] +public sealed partial class RespiratorImmunityComponent : Component +{ + +} diff --git a/Content.Server/_CorvaxNext/Body/Components/StatusEffectOrganComponent.cs b/Content.Server/_CorvaxNext/Body/Components/StatusEffectOrganComponent.cs new file mode 100644 index 00000000000..a064f9e1e1c --- /dev/null +++ b/Content.Server/_CorvaxNext/Body/Components/StatusEffectOrganComponent.cs @@ -0,0 +1,27 @@ +using Content.Shared.StatusEffect; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; +using Content.Server._CorvaxNext.Body.Systems; + +namespace Content.Server._CorvaxNext.Body.Components; + +[RegisterComponent, Access(typeof(StatusEffectOrganSystem))] +[AutoGenerateComponentPause] +public sealed partial class StatusEffectOrganComponent : Component +{ + /// + /// List of status effects and components to refresh while the organ is installed. + /// + [DataField(required: true)] + public Dictionary, string> Refresh = new(); + + /// + /// How long to wait between each refresh. + /// Effects can only last at most this long once the organ is removed. + /// + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(5); + + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField] + public TimeSpan NextUpdate = TimeSpan.Zero; +} diff --git a/Content.Server/_CorvaxNext/Body/Systems/StatusEffectOrganSystem.cs b/Content.Server/_CorvaxNext/Body/Systems/StatusEffectOrganSystem.cs new file mode 100644 index 00000000000..53e8f51f14a --- /dev/null +++ b/Content.Server/_CorvaxNext/Body/Systems/StatusEffectOrganSystem.cs @@ -0,0 +1,34 @@ +using Content.Shared.Body.Organ; +using Content.Shared.StatusEffect; +using Robust.Shared.Timing; +using Content.Server._CorvaxNext.Body.Components; + +namespace Content.Server._CorvaxNext.Body.Systems; + +public sealed class StatusEffectOrganSystem : EntitySystem +{ + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly StatusEffectsSystem _effects = default!; + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + var now = _timing.CurTime; + while (query.MoveNext(out var uid, out var comp, out var organ)) + { + if (now < comp.NextUpdate || organ.Body is not {} body) + continue; + + comp.NextUpdate = now + comp.Delay; + if (!TryComp(body, out var effects)) + continue; + + foreach (var (key, component) in comp.Refresh) + { + _effects.TryAddStatusEffect(body, key, comp.Delay, refresh: true, component, effects); + } + } + } +} diff --git a/Content.Server/_CorvaxNext/Cybernetics/CyberneticsSystem.cs b/Content.Server/_CorvaxNext/Cybernetics/CyberneticsSystem.cs new file mode 100644 index 00000000000..b46770b0fe7 --- /dev/null +++ b/Content.Server/_CorvaxNext/Cybernetics/CyberneticsSystem.cs @@ -0,0 +1,55 @@ +using Content.Server.Emp; +using Content.Shared._CorvaxNext.Surgery.Body; +using Content.Shared._CorvaxNext.Surgery.Body.Events; +using Content.Shared._CorvaxNext.Surgery.Body.Organs; +using Content.Shared.Body.Part; +using Content.Shared.Body.Organ; + +namespace Content.Server._CorvaxNext.Cybernetics; + +internal sealed class CyberneticsSystem : EntitySystem +{ + public override void Initialize() + { + SubscribeLocalEvent(OnEmpPulse); + SubscribeLocalEvent(OnEmpDisabledRemoved); + } + private void OnEmpPulse(Entity cyberEnt, ref EmpPulseEvent ev) + { + if (!cyberEnt.Comp.Disabled) + { + ev.Affected = true; + ev.Disabled = true; + cyberEnt.Comp.Disabled = true; + + if (HasComp(cyberEnt)) + { + var disableEvent = new OrganEnableChangedEvent(false); + RaiseLocalEvent(cyberEnt, ref disableEvent); + } + else if (HasComp(cyberEnt)) + { + var disableEvent = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(cyberEnt, ref disableEvent); + } + } + } + + private void OnEmpDisabledRemoved(Entity cyberEnt, ref EmpDisabledRemoved ev) + { + if (cyberEnt.Comp.Disabled) + { + cyberEnt.Comp.Disabled = false; + if (HasComp(cyberEnt)) + { + var enableEvent = new OrganEnableChangedEvent(true); + RaiseLocalEvent(cyberEnt, ref enableEvent); + } + else if (HasComp(cyberEnt)) + { + var enableEvent = new BodyPartEnableChangedEvent(true); + RaiseLocalEvent(cyberEnt, ref enableEvent); + } + } + } +} diff --git a/Content.Server/_CorvaxNext/DelayedDeath/DelayedDeathComponent.cs b/Content.Server/_CorvaxNext/DelayedDeath/DelayedDeathComponent.cs index 54a6d848cc1..20b432c130e 100644 --- a/Content.Server/_CorvaxNext/DelayedDeath/DelayedDeathComponent.cs +++ b/Content.Server/_CorvaxNext/DelayedDeath/DelayedDeathComponent.cs @@ -13,4 +13,4 @@ public sealed partial class DelayedDeathComponent : Component /// How long it has been since the delayed death timer started. /// public float DeathTimer; -} \ No newline at end of file +} diff --git a/Content.Server/_CorvaxNext/DelayedDeath/DelayedDeathSystem.cs b/Content.Server/_CorvaxNext/DelayedDeath/DelayedDeathSystem.cs index 7f53b7776b9..1bf9272e24e 100644 --- a/Content.Server/_CorvaxNext/DelayedDeath/DelayedDeathSystem.cs +++ b/Content.Server/_CorvaxNext/DelayedDeath/DelayedDeathSystem.cs @@ -1,9 +1,6 @@ -using Content.Shared.Body.Organ; -using Content.Shared.Body.Events; using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; using Content.Shared.Mobs.Systems; -using Robust.Shared.Timing; using Robust.Shared.Prototypes; namespace Content.Server._CorvaxNext.DelayedDeath; @@ -29,4 +26,4 @@ public override void Update(float frameTime) } } } -} \ No newline at end of file +} diff --git a/Content.Server/_CorvaxNext/Surgery/SurgerySystem.cs b/Content.Server/_CorvaxNext/Surgery/SurgerySystem.cs index 6a7711893d0..9c760623efb 100644 --- a/Content.Server/_CorvaxNext/Surgery/SurgerySystem.cs +++ b/Content.Server/_CorvaxNext/Surgery/SurgerySystem.cs @@ -130,6 +130,15 @@ private void OnToolAfterInteract(Entity ent, ref AfterInte private void OnSurgeryStepDamage(Entity ent, ref SurgeryStepDamageEvent args) => SetDamage(args.Body, args.Damage, args.PartMultiplier, args.User, args.Part); + private void OnSurgeryDamageChange(Entity ent, ref SurgeryStepDamageChangeEvent args) + { + var damageChange = ent.Comp.Damage; + if (HasComp(args.Body)) + damageChange = damageChange * ent.Comp.SleepModifier; + + SetDamage(args.Body, damageChange, 0.5f, args.User, args.Part); + } + private void OnSurgerySpecialDamageChange(Entity ent, ref SurgeryStepDamageChangeEvent args) { if (ent.Comp.DamageType == "Rot") @@ -140,15 +149,6 @@ private void OnSurgerySpecialDamageChange(Entity ent, ref SurgeryStepDamageChangeEvent args) - { - var damageChange = ent.Comp.Damage; - if (HasComp(args.Body)) - damageChange = damageChange * ent.Comp.SleepModifier; - - SetDamage(args.Body, damageChange, 0.5f, args.User, args.Part); - } - private void OnStepScreamComplete(Entity ent, ref SurgeryStepEvent args) { if (HasComp(args.Body)) diff --git a/Content.Server/_CorvaxNext/Systems/DebrainedSystem.cs b/Content.Server/_CorvaxNext/Systems/DebrainedSystem.cs new file mode 100644 index 00000000000..dab37fb4427 --- /dev/null +++ b/Content.Server/_CorvaxNext/Systems/DebrainedSystem.cs @@ -0,0 +1,62 @@ +using Content.Server._CorvaxNext.DelayedDeath; +using Content.Shared.Body.Systems; +using Content.Server.Popups; +using Content.Shared._CorvaxNext.Surgery.Body; +using Content.Shared._CorvaxNext.Surgery.Body.Organs; +using Content.Shared.Speech; +using Content.Shared.Standing; +using Content.Shared.Stunnable; + +namespace Content.Server._CorvaxNext.Body.Systems; + +/// +/// This system handles behavior on entities when they lose their head or their brains are removed. +/// MindComponent fuckery should still be mainly handled on BrainSystem as usual. +/// +public sealed class DebrainedSystem : EntitySystem +{ + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly StandingStateSystem _standingSystem = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnComponentInit); + SubscribeLocalEvent(OnComponentRemove); + SubscribeLocalEvent(OnSpeakAttempt); + SubscribeLocalEvent(OnStandAttempt); + } + + private void OnComponentInit(EntityUid uid, DebrainedComponent _, ComponentInit args) + { + if (TerminatingOrDeleted(uid)) + return; + + EnsureComp(uid); + EnsureComp(uid); + _standingSystem.Down(uid); + } + + private void OnComponentRemove(EntityUid uid, DebrainedComponent _, ComponentRemove args) + { + if (TerminatingOrDeleted(uid)) + return; + + RemComp(uid); + RemComp(uid); + if (_bodySystem.TryGetBodyOrganEntityComps(uid, out var _)) + RemComp(uid); + } + + private void OnSpeakAttempt(EntityUid uid, DebrainedComponent _, SpeakAttemptEvent args) + { + _popupSystem.PopupEntity(Loc.GetString("speech-muted"), uid, uid); + args.Cancel(); + } + + private void OnStandAttempt(EntityUid uid, DebrainedComponent _, StandAttemptEvent args) + { + args.Cancel(); + } +} diff --git a/Content.Server/_CorvaxNext/Systems/EyesSystem.cs b/Content.Server/_CorvaxNext/Systems/EyesSystem.cs new file mode 100644 index 00000000000..e3779ba7ed8 --- /dev/null +++ b/Content.Server/_CorvaxNext/Systems/EyesSystem.cs @@ -0,0 +1,86 @@ +using Content.Server.Body.Systems; +using Content.Shared.Body.Components; +using Content.Shared._CorvaxNext.Surgery.Body.Organs; +using Content.Shared.Eye.Blinding.Components; +using Content.Shared.Eye.Blinding.Systems; + +namespace Content.Server._CorvaxNext.Body.Systems +{ + public sealed class EyesSystem : EntitySystem + { + [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly BlindableSystem _blindableSystem = default!; + [Dependency] private readonly BodySystem _bodySystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnOrganEnabled); + SubscribeLocalEvent(OnOrganDisabled); + } + + private void HandleSight(EntityUid newEntity, EntityUid oldEntity) + { + if (TerminatingOrDeleted(newEntity) || TerminatingOrDeleted(oldEntity)) + return; + + BlindableComponent? newSight; + BlindableComponent? oldSight; + //transfer existing component to organ + if (!TryComp(newEntity, out newSight)) + newSight = EnsureComp(newEntity); + + if (!TryComp(oldEntity, out oldSight)) + oldSight = EnsureComp(oldEntity); + + //give new sight all values of old sight + _blindableSystem.TransferBlindness(newSight, oldSight, newEntity); + + var hasOtherEyes = false; + //check for other eye components on owning body and owning body organs (if old entity has a body) + if (TryComp(oldEntity, out var body)) + { + if (TryComp(oldEntity, out var bodyEyes)) //some bodies see through their skin!!! (slimes) + hasOtherEyes = true; + else + { + foreach (var (organ, _) in _bodySystem.GetBodyOrgans(oldEntity, body)) + { + if (TryComp(organ, out var eyes)) + { + hasOtherEyes = true; + break; + } + } + //TODO (MS14): Should we do this for body parts too? might be a little overpowered but could be funny/interesting + } + } + + //if there are no existing eye components for the old entity - set old sight to be blind otherwise leave it as is + if (!hasOtherEyes && !TryComp(oldEntity, out var self)) + _blindableSystem.AdjustEyeDamage((oldEntity, oldSight), oldSight.MaxDamage); + + } + + private void OnOrganEnabled(EntityUid uid, EyesComponent component, OrganEnabledEvent args) + { + if (TerminatingOrDeleted(uid) + || args.Organ.Comp.Body is not { Valid: true } body) + return; + + RemComp(body); + HandleSight(uid, body); + } + + private void OnOrganDisabled(EntityUid uid, EyesComponent component, OrganDisabledEvent args) + { + if (TerminatingOrDeleted(uid) + || args.Organ.Comp.Body is not { Valid: true } body) + return; + + EnsureComp(body); + HandleSight(body, uid); + } + } +} diff --git a/Content.Server/_CorvaxNext/Systems/HeartSystem.cs b/Content.Server/_CorvaxNext/Systems/HeartSystem.cs index 905575343b3..9b8413c9af5 100644 --- a/Content.Server/_CorvaxNext/Systems/HeartSystem.cs +++ b/Content.Server/_CorvaxNext/Systems/HeartSystem.cs @@ -36,5 +36,5 @@ private void HandleAddition(EntityUid uid, HeartComponent _, ref OrganAddedToBod if (_bodySystem.TryGetBodyOrganEntityComps(args.Body, out var _)) RemComp(args.Body); } - // Shitmed-End + // CorvaxNext-End } diff --git a/Content.Shared/Body/Organ/OrganComponent.cs b/Content.Shared/Body/Organ/OrganComponent.cs index 43bbc99a9d4..c6e97a7e922 100644 --- a/Content.Shared/Body/Organ/OrganComponent.cs +++ b/Content.Shared/Body/Organ/OrganComponent.cs @@ -1,6 +1,7 @@ using Content.Shared._CorvaxNext.Surgery.Tools; using Content.Shared.Body.Systems; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; namespace Content.Shared.Body.Organ; @@ -26,17 +27,43 @@ public sealed partial class OrganComponent : Component, ISurgeryToolComponent /// Shitcodey solution to not being able to know what name corresponds to each organ's slot ID /// without referencing the prototype or hardcoding. /// - - [DataField] + [DataField, AlwaysPushInheritance] public string SlotId = ""; - [DataField] + [DataField, AlwaysPushInheritance] public string ToolName { get; set; } = "An organ"; + [DataField, AlwaysPushInheritance] + public float Speed { get; set; } = 1f; + /// /// If true, the organ will not heal an entity when transplanted into them. /// [DataField, AutoNetworkedField] public bool? Used { get; set; } + + /// + /// When attached, the organ will ensure these components on the entity, and delete them on removal. + /// + [DataField] + public ComponentRegistry? OnAdd; + + /// + /// When removed, the organ will ensure these components on the entity, and add them on removal. + /// + [DataField] + public ComponentRegistry? OnRemove; + + /// + /// Is this organ working or not? + /// + [DataField, AutoNetworkedField] + public bool Enabled = true; + + /// + /// Can this organ be enabled or disabled? Used mostly for prop, damaged or useless organs. + /// + [DataField] + public bool CanEnable = true; // end-_CorvaxNext: surgery } diff --git a/Content.Shared/Body/Part/BodyPartComponent.cs b/Content.Shared/Body/Part/BodyPartComponent.cs index 46ce34103d2..addf5e22a0e 100644 --- a/Content.Shared/Body/Part/BodyPartComponent.cs +++ b/Content.Shared/Body/Part/BodyPartComponent.cs @@ -7,6 +7,7 @@ using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Serialization; +using Robust.Shared.Prototypes; namespace Content.Shared.Body.Part; @@ -29,101 +30,106 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent public BodyPartSlot? ParentSlot; // end-_CorvaxNext: surgery - [DataField, AutoNetworkedField] - public BodyPartType PartType = BodyPartType.Other; - - // TODO BODY Replace with a simulation of organs - /// - /// Whether or not the owning will die if all - /// s of this type are removed from it. - /// - [DataField("vital"), AutoNetworkedField] - public bool IsVital; - // start-_CorvaxNext: surgery /// - /// Amount of damage to deal when the part gets removed. - /// Only works if IsVital is true. + /// CorvaxNext Change: Amount of damage to deal when the part gets removed. + /// Only works if IsVital is true. /// [DataField, AutoNetworkedField] public FixedPoint2 VitalDamage = 100; // end-_CorvaxNext: surgery - [DataField, AutoNetworkedField] - public BodyPartSymmetry Symmetry = BodyPartSymmetry.None; - // start-_CorvaxNext: surgery - [DataField] + [DataField, AlwaysPushInheritance] public string ToolName { get; set; } = "A body part"; [DataField, AutoNetworkedField] public bool? Used { get; set; } = null; - // end-_CorvaxNext: surgery + + [DataField, AlwaysPushInheritance] + public float Speed { get; set; } = 1f; /// - /// Child body parts attached to this body part. + /// CorvaxNext Change: What's the max health this body part can have? + /// + [DataField] + public float MinIntegrity; + + /// + /// Whether this body part can be severed or not /// [DataField, AutoNetworkedField] - public Dictionary Children = new(); + public bool CanSever = true; /// - /// Organs attached to this body part. + /// CorvaxNext Change: Whether this body part is enabled or not. /// [DataField, AutoNetworkedField] - public Dictionary Organs = new(); + public bool Enabled = true; - // start-_CorvaxNext: surgery /// - /// What's the max health this body part can have? + /// CorvaxNext Change: Whether this body part can be enabled or not. Used for non-functional prosthetics. /// [DataField] - public float MinIntegrity; + public bool CanEnable = true; /// - /// Whether this body part is enabled or not. + /// Whether this body part can attach children or not. /// - [DataField, AutoNetworkedField] - public bool Enabled = true; + [DataField] + public bool CanAttachChildren = true; /// - /// How long it takes to run another self heal tick on the body part. + /// CorvaxNext Change: How long it takes to run another self heal tick on the body part. /// [DataField] public float HealingTime = 30; /// - /// How long it has been since the last self heal tick on the body part. + /// CorvaxNext Change: How long it has been since the last self heal tick on the body part. /// public float HealingTimer; /// - /// How much health to heal on the body part per tick. + /// CorvaxNext Change: How much health to heal on the body part per tick. /// [DataField] public float SelfHealingAmount = 5; + /// + /// CorvaxNext Change: The name of the container for this body part. Used in insertion surgeries. + /// [DataField] public string ContainerName { get; set; } = "part_slot"; + /// + /// CorvaxNext Change: The slot for item insertion. + /// [DataField, AutoNetworkedField] public ItemSlot ItemInsertionSlot = new(); /// - /// Current species. Dictates things like body part sprites. + /// CorvaxNext Change: Current species. Dictates things like body part sprites. /// [DataField, AutoNetworkedField] public string Species { get; set; } = ""; /// - /// The total damage that has to be dealt to a body part - /// to make possible severing it. + /// CorvaxNext Change: The total damage that has to be dealt to a body part + /// to make possible severing it. /// [DataField, AutoNetworkedField] - public float SeverIntegrity = 80; // Corvax-Next-Surgery flavor damage + public float SeverIntegrity = 90; /// - /// On what TargetIntegrity we should re-enable the part. + /// CorvaxNext Change: The ID of the base layer for this body part. + /// + [DataField, AutoNetworkedField, AlwaysPushInheritance] + public string? BaseLayerId; + + /// + /// CorvaxNext Change: On what TargetIntegrity we should re-enable the part. /// [DataField, AutoNetworkedField] public TargetIntegrity EnableIntegrity = TargetIntegrity.ModeratelyWounded; @@ -131,14 +137,54 @@ public sealed partial class BodyPartComponent : Component, ISurgeryToolComponent [DataField, AutoNetworkedField] public Dictionary IntegrityThresholds = new() { - { TargetIntegrity.CriticallyWounded, 70 }, // Corvax-Next-Surgery flavor damage - { TargetIntegrity.HeavilyWounded, 60 }, // Corvax-Next-Surgery flavor damage - { TargetIntegrity.ModeratelyWounded, 45 }, // Corvax-Next-Surgery flavor damage - { TargetIntegrity.SomewhatWounded, 30}, // Corvax-Next-Surgery flavor damage - { TargetIntegrity.LightlyWounded, 15 }, // Corvax-Next-Surgery flavor damage + { TargetIntegrity.CriticallyWounded, 75 }, + { TargetIntegrity.HeavilyWounded, 60 }, + { TargetIntegrity.ModeratelyWounded, 50 }, + { TargetIntegrity.SomewhatWounded, 35 }, + { TargetIntegrity.LightlyWounded, 20 }, { TargetIntegrity.Healthy, 10 }, }; - // end-_CorvaxNext: surgery + + [DataField, AutoNetworkedField, AlwaysPushInheritance] + public BodyPartType PartType = BodyPartType.Other; + + + // TODO BODY Replace with a simulation of organs + /// + /// Whether or not the owning will die if all + /// s of this type are removed from it. + /// + [DataField("vital"), AutoNetworkedField] + public bool IsVital; + + [DataField, AutoNetworkedField] + public BodyPartSymmetry Symmetry = BodyPartSymmetry.None; + + /// + /// When attached, the part will ensure these components on the entity, and delete them on removal. + /// + [DataField, AlwaysPushInheritance] + public ComponentRegistry? OnAdd; + + /// + /// When removed, the part will ensure these components on the entity, and add them on removal. + /// + [DataField, AlwaysPushInheritance] + public ComponentRegistry? OnRemove; + + /// + /// Child body parts attached to this body part. + /// + [DataField, AutoNetworkedField] + public Dictionary Children = new(); + + /// + /// Organs attached to this body part. + /// + [DataField, AutoNetworkedField] + public Dictionary Organs = new(); + + // end-_CorvaxNext: surgery Change End /// /// These are only for VV/Debug do not use these for gameplay/systems diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index 87538fd763f..0005d3c88d6 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -52,8 +52,8 @@ private void InitializeBody() SubscribeLocalEvent(OnBodyInit); SubscribeLocalEvent(OnBodyMapInit); SubscribeLocalEvent(OnBodyCanDrag); - SubscribeLocalEvent(OnStandAttempt); // _CorvaxNext: surgery - SubscribeLocalEvent(OnProfileLoadFinished); // _CorvaxNext: surgery + SubscribeLocalEvent(OnStandAttempt); // CorvaxNext: surgery + SubscribeLocalEvent(OnProfileLoadFinished); // CorvaxNext: surgery } private void OnBodyInserted(Entity ent, ref EntInsertedIntoContainerMessage args) @@ -394,12 +394,12 @@ public virtual HashSet GibPart( if (part.Body is { } bodyEnt) { - if (IsPartRoot(bodyEnt, partId, part: part)) + if (IsPartRoot(bodyEnt, partId, part: part) || !part.CanSever) return gibs; - RemovePartChildren((partId, part), bodyEnt); + ChangeSlotState((partId, part), true); - // We have to iterate though every organ to drop it when part is being destroyed + RemovePartChildren((partId, part), bodyEnt); foreach (var organ in GetPartOrgans(partId, part)) { _gibbingSystem.TryGibEntityWithRef(bodyEnt, organ.Id, GibType.Drop, GibContentsOption.Skip, @@ -413,19 +413,39 @@ public virtual HashSet GibPart( playAudio: true, launchGibs: true, launchDirection: splatDirection, launchImpulse: GibletLaunchImpulse * splatModifier, launchImpulseVariance: GibletLaunchImpulseVariance, launchCone: splatCone); + if (HasComp(partId)) { - foreach (var item in _inventory.GetHandOrInventoryEntities((partId))) + foreach (var item in _inventory.GetHandOrInventoryEntities(partId)) { SharedTransform.AttachToGridOrMap(item); gibs.Add(item); } } - _audioSystem.PlayPredicted(gibSoundOverride, Transform(partId).Coordinates, null); return gibs; } + public virtual bool BurnPart(EntityUid partId, + BodyPartComponent? part = null) + { + if (!Resolve(partId, ref part, logMissing: false)) + return false; + + if (part.Body is { } bodyEnt) + { + if (IsPartRoot(bodyEnt, partId, part: part)) + return false; + + ChangeSlotState((partId, part), true); + RemovePartChildren((partId, part), bodyEnt); + QueueDel(partId); + return true; + } + + return false; + } + private void OnProfileLoadFinished(EntityUid uid, BodyComponent component, ProfileLoadFinishedEvent args) { if (!HasComp(uid) @@ -433,9 +453,7 @@ private void OnProfileLoadFinished(EntityUid uid, BodyComponent component, Profi return; foreach (var part in GetBodyChildren(uid, component)) - { EnsureComp(part.Id); - } } // end-_CorvaxNext: surgery } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs index 14137e7057c..61083811a69 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs @@ -1,4 +1,5 @@ using System.Diagnostics.CodeAnalysis; +using Content.Shared._CorvaxNext.Surgery.Body.Organs; using Content.Shared.Body.Components; using Content.Shared.Body.Events; using Content.Shared.Body.Organ; @@ -6,10 +7,28 @@ using Content.Shared.Damage; using Robust.Shared.Containers; +// CorvaxNext: surgery + namespace Content.Shared.Body.Systems; public partial class SharedBodySystem { + // start-_CorvaxNext: surgery Change Start + + private void InitializeOrgans() + { + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnOrganEnableChanged); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + if (ent.Comp.OnAdd is not null || ent.Comp.OnRemove is not null) + EnsureComp(ent); + } + + // end-_CorvaxNext: surgery Change End + private void AddOrgan( Entity organEnt, EntityUid bodyUid, @@ -21,11 +40,20 @@ private void AddOrgan( if (organEnt.Comp.Body is not null) { - organEnt.Comp.OriginalBody = organEnt.Comp.Body; // _CorvaxNext: surgery + organEnt.Comp.OriginalBody = organEnt.Comp.Body; // CorvaxNext: surgery + organEnt.Comp.OriginalBody = organEnt.Comp.Body; // CorvaxNext: surgery Change var addedInBodyEv = new OrganAddedToBodyEvent(bodyUid, parentPartUid); RaiseLocalEvent(organEnt, ref addedInBodyEv); + var organEnabledEv = new OrganEnableChangedEvent(true); + RaiseLocalEvent(organEnt, ref organEnabledEv); // CorvaxNext: surgery } + // start-_CorvaxNext: surgery Change Start + if (TryComp(parentPartUid, out DamageableComponent? damageable) + && damageable.TotalDamage > 200) + TrySetOrganUsed(organEnt, true, organEnt.Comp); + // end-_CorvaxNext: surgery Change End + Dirty(organEnt, organEnt.Comp); } @@ -36,11 +64,16 @@ private void RemoveOrgan(Entity organEnt, EntityUid parentPartUi if (organEnt.Comp.Body is { Valid: true } bodyUid) { + // start-_CorvaxNext: surgery Change Start + organEnt.Comp.OriginalBody = organEnt.Comp.Body; + var organDisabledEv = new OrganEnableChangedEvent(false); + RaiseLocalEvent(organEnt, ref organDisabledEv); + // end-_CorvaxNext: surgery Change End var removedInBodyEv = new OrganRemovedFromBodyEvent(bodyUid, parentPartUid); RaiseLocalEvent(organEnt, ref removedInBodyEv); } - if (TryComp(parentPartUid, out DamageableComponent? damageable) // _CorvaxNext: surgery + if (TryComp(parentPartUid, out DamageableComponent? damageable) // CorvaxNext: surgery && damageable.TotalDamage > 200) TrySetOrganUsed(organEnt, true, organEnt.Comp); @@ -216,7 +249,8 @@ public bool TryGetBodyOrganEntityComps( return false; } - // start-_CorvaxNext: surgery + // start-_CorvaxNext: surgery Change Start + public bool TrySetOrganUsed(EntityUid organId, bool used, OrganComponent? organ = null) { if (!Resolve(organId, ref organ) @@ -227,5 +261,50 @@ public bool TrySetOrganUsed(EntityUid organId, bool used, OrganComponent? organ Dirty(organId, organ); return true; } - // end-_CorvaxNext: surgery + + private void OnOrganEnableChanged(Entity organEnt, ref OrganEnableChangedEvent args) + { + if (!organEnt.Comp.CanEnable && args.Enabled) + return; + + organEnt.Comp.Enabled = args.Enabled; + + if (args.Enabled) + EnableOrgan(organEnt); + else + DisableOrgan(organEnt); + + if (organEnt.Comp.Body is { Valid: true } bodyEnt) + RaiseLocalEvent(organEnt, new OrganComponentsModifyEvent(bodyEnt, args.Enabled)); + + Dirty(organEnt, organEnt.Comp); + } + + private void EnableOrgan(Entity organEnt) + { + if (!TryComp(organEnt.Comp.Body, out BodyComponent? body)) + return; + + // I hate having to hardcode these checks so much. + if (HasComp(organEnt)) + { + var ev = new OrganEnabledEvent(organEnt); + RaiseLocalEvent(organEnt, ref ev); + } + } + + private void DisableOrgan(Entity organEnt) + { + if (!TryComp(organEnt.Comp.Body, out BodyComponent? body)) + return; + + // I hate having to hardcode these checks so much. + if (HasComp(organEnt)) + { + var ev = new OrganDisabledEvent(organEnt); + RaiseLocalEvent(organEnt, ref ev); + } + } + + // end-_CorvaxNext: surgery Change End } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index ca05e568767..c436e7166c9 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -4,7 +4,6 @@ using Content.Shared.Body.Part; using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; -using Content.Shared.Hands.EntitySystems; using Content.Shared.Humanoid; using Content.Shared.Inventory; using Content.Shared.Movement.Components; @@ -14,13 +13,14 @@ using Robust.Shared.Utility; using System.Diagnostics.CodeAnalysis; using System.Linq; +using Content.Shared._CorvaxNext.Surgery.Body.Events; +using Content.Shared._CorvaxNext.Surgery.Body.Organs; +using AmputateAttemptEvent = Content.Shared.Body.Events.AmputateAttemptEvent; namespace Content.Shared.Body.Systems; public partial class SharedBodySystem { - [Dependency] private readonly SharedContainerSystem _containerSystem = default!; - [Dependency] private readonly SharedHandsSystem _handsSystem = default!; [Dependency] private readonly RandomHelperSystem _randomHelper = default!; [Dependency] private readonly InventorySystem _inventorySystem = default!; @@ -29,12 +29,12 @@ private void InitializeParts() // TODO: This doesn't handle comp removal on child ents. // If you modify this also see the Body partial for root parts. - SubscribeLocalEvent(OnMapInit); // _CorvaxNext: surgery - SubscribeLocalEvent(OnBodyPartRemove); // _CorvaxNext: surgery + SubscribeLocalEvent(OnMapInit); // CorvaxNext: surgery + SubscribeLocalEvent(OnBodyPartRemove); // CorvaxNext: surgery SubscribeLocalEvent(OnBodyPartInserted); SubscribeLocalEvent(OnBodyPartRemoved); - SubscribeLocalEvent(OnAmputateAttempt); // _CorvaxNext: surgery - SubscribeLocalEvent(OnPartEnableChanged); // _CorvaxNext: surgery + SubscribeLocalEvent(OnAmputateAttempt); // CorvaxNext: surgery + SubscribeLocalEvent(OnPartEnableChanged); // CorvaxNext: surgery } // start-_CorvaxNext: surgery @@ -45,6 +45,14 @@ private void OnMapInit(Entity ent, ref MapInitEvent args) _slots.AddItemSlot(ent, ent.Comp.ContainerName, ent.Comp.ItemInsertionSlot); Dirty(ent, ent.Comp); } + + if (ent.Comp.OnAdd is not null || ent.Comp.OnRemove is not null) + EnsureComp(ent); + + foreach (var connection in ent.Comp.Children.Keys) + { + Containers.EnsureContainer(ent, GetPartSlotContainerId(connection)); + } } private void OnBodyPartRemove(Entity ent, ref ComponentRemove args) @@ -52,7 +60,107 @@ private void OnBodyPartRemove(Entity ent, ref ComponentRemove if (ent.Comp.PartType == BodyPartType.Torso) _slots.RemoveItemSlot(ent, ent.Comp.ItemInsertionSlot); } - // end-_CorvaxNext: surgery + + private void OnPartEnableChanged(Entity partEnt, ref BodyPartEnableChangedEvent args) + { + if (!partEnt.Comp.CanEnable && args.Enabled) + return; + + partEnt.Comp.Enabled = args.Enabled; + + if (args.Enabled) + { + EnablePart(partEnt); + if (partEnt.Comp.Body is { Valid: true } bodyEnt) + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(bodyEnt, true)); + } + else + { + DisablePart(partEnt); + if (partEnt.Comp.Body is { Valid: true } bodyEnt) + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(bodyEnt, false)); + } + + Dirty(partEnt, partEnt.Comp); + } + + /// + /// This function handles disabling or enabling equipment slots when an entity is + /// missing all of a given part type, or they get one added to them. + /// It is called right before dropping a part, or right after adding one. + /// + public void ChangeSlotState(Entity partEnt, bool disable) + { + if (partEnt.Comp.Body is not null + && TryComp(partEnt.Comp.Body, out var inventory) // Prevent error for non-humanoids + && GetBodyPartCount(partEnt.Comp.Body.Value, partEnt.Comp.PartType) == 1 + && TryGetPartSlotContainerName(partEnt.Comp.PartType, out var containerNames)) + { + foreach (var containerName in containerNames) + { + _inventorySystem.SetSlotStatus(partEnt.Comp.Body.Value, containerName, disable, inventory); + var ev = new RefreshInventorySlotsEvent(containerName); + RaiseLocalEvent(partEnt.Comp.Body.Value, ev); + } + } + + } + + // TODO: Refactor this crap. I hate it so much. + private void RemovePartEffect(Entity partEnt, Entity bodyEnt) + { + if (TerminatingOrDeleted(bodyEnt) + || !Resolve(bodyEnt, ref bodyEnt.Comp, logMissing: false)) + return; + + RemovePartChildren(partEnt, bodyEnt, bodyEnt.Comp); + } + + protected void RemovePartChildren(Entity partEnt, EntityUid bodyEnt, BodyComponent? body = null) + { + if (!Resolve(bodyEnt, ref body, logMissing: false)) + return; + + if (partEnt.Comp.Children.Any()) + { + foreach (var slotId in partEnt.Comp.Children.Keys) + { + if (Containers.TryGetContainer(partEnt, GetPartSlotContainerId(slotId), out var container) && + container is ContainerSlot slot && + slot.ContainedEntity is { } childEntity && + TryComp(childEntity, out BodyPartComponent? childPart)) + { + var ev = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(childEntity, ref ev); + DropPart((childEntity, childPart)); + } + } + + Dirty(bodyEnt, body); + } + } + + protected virtual void DropPart(Entity partEnt) + { + ChangeSlotState(partEnt, true); + // I don't know if this can cause issues, since any part that's being detached HAS to have a Body. + // though I really just want the compiler to shut the fuck up. + var body = partEnt.Comp.Body.GetValueOrDefault(); + if (TryComp(partEnt, out TransformComponent? transform) && _gameTiming.IsFirstTimePredicted) + { + var enableEvent = new BodyPartEnableChangedEvent(false); + RaiseLocalEvent(partEnt, ref enableEvent); + var droppedEvent = new BodyPartDroppedEvent(partEnt); + RaiseLocalEvent(body, ref droppedEvent); + SharedTransform.AttachToGridOrMap(partEnt, transform); + _randomHelper.RandomOffset(partEnt, 0.5f); + } + } + + private void OnAmputateAttempt(Entity partEnt, ref AmputateAttemptEvent args) => + DropPart(partEnt); + + // end-_CorvaxNext: surgery Change End private void OnBodyPartInserted(Entity ent, ref EntInsertedIntoContainerMessage args) { // Body part inserted into another body part. @@ -82,7 +190,7 @@ private void OnBodyPartRemoved(Entity ent, ref EntRemovedFrom if (TryComp(removedUid, out BodyPartComponent? part) && part.Body is not null) { - CheckBodyPart((removedUid, part), GetTargetBodyPart(part), true); // _CorvaxNext: surgery + CheckBodyPart((removedUid, part), GetTargetBodyPart(part), true); // CorvaxNext: surgery RemovePart(part.Body.Value, (removedUid, part), slotId); RecursiveBodyUpdate((removedUid, part), null); } @@ -146,6 +254,9 @@ protected virtual void AddPart( Dirty(partEnt, partEnt.Comp); partEnt.Comp.Body = bodyEnt; + if (partEnt.Comp.Enabled && partEnt.Comp.Body is { Valid: true } body) // CorvaxNext: surgery Change + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(body, true)); + var ev = new BodyPartAddedEvent(slotId, partEnt); RaiseLocalEvent(bodyEnt, ref ev); @@ -160,8 +271,13 @@ protected virtual void RemovePart( Resolve(bodyEnt, ref bodyEnt.Comp, logMissing: false); Dirty(partEnt, partEnt.Comp); - partEnt.Comp.ParentSlot = null; + // start-_CorvaxNext: surgery Change Start partEnt.Comp.OriginalBody = partEnt.Comp.Body; + if (partEnt.Comp.Body is { Valid: true } body) + RaiseLocalEvent(partEnt, new BodyPartComponentsModifyEvent(body, false)); + partEnt.Comp.ParentSlot = null; + // end-_CorvaxNext: surgery Change End + var ev = new BodyPartRemovedEvent(slotId, partEnt); RaiseLocalEvent(bodyEnt, ref ev); RemoveLeg(partEnt, bodyEnt); @@ -169,34 +285,6 @@ protected virtual void RemovePart( PartRemoveDamage(bodyEnt, partEnt); } - // start-_CorvaxNext: surgery - protected virtual void DropPart(Entity partEnt) - { - // I don't know if this can cause issues, since any part that's being detached HAS to have a Body. - // though I really just want the compiler to shut the fuck up. - var body = partEnt.Comp.Body.GetValueOrDefault(); - if (TryComp(partEnt, out TransformComponent? transform) && _gameTiming.IsFirstTimePredicted) - { - var enableEvent = new BodyPartEnableChangedEvent(false); - RaiseLocalEvent(partEnt, ref enableEvent); - - if (TryComp(body, out HumanoidAppearanceComponent? bodyAppearance) - && !HasComp(partEnt) - && !TerminatingOrDeleted(body) - && !TerminatingOrDeleted(partEnt)) - EnsureComp(partEnt); - - SharedTransform.AttachToGridOrMap(partEnt, transform); - _randomHelper.RandomOffset(partEnt, 0.5f); - var droppedEvent = new BodyPartDroppedEvent(partEnt); - RaiseLocalEvent(body, ref droppedEvent); - } - - } - - private void OnAmputateAttempt(Entity partEnt, ref AmputateAttemptEvent args) => - DropPart(partEnt); - // end-_CorvaxNext: surgery private void AddLeg(Entity legEnt, Entity bodyEnt) { if (!Resolve(bodyEnt, ref bodyEnt.Comp, logMissing: false)) @@ -220,44 +308,9 @@ private void RemoveLeg(Entity legEnt, Entity bodyEnt.Comp.LegEntities.Remove(legEnt); UpdateMovementSpeed(bodyEnt); Dirty(bodyEnt, bodyEnt.Comp); - Standing.Down(bodyEnt); // _CorvaxNext: surgery - } - } - - // start-_CorvaxNext: surgery - // TODO: Refactor this crap. - private void RemovePartEffect(Entity partEnt, Entity bodyEnt) - { - if (TerminatingOrDeleted(bodyEnt) || !Resolve(bodyEnt, ref bodyEnt.Comp, logMissing: false)) - return; - - RemovePartChildren(partEnt, bodyEnt, bodyEnt.Comp); - } - - protected void RemovePartChildren(Entity partEnt, EntityUid bodyEnt, BodyComponent? body = null) - { - if (!Resolve(bodyEnt, ref body, logMissing: false)) - return; - - if (partEnt.Comp.Children.Any()) - { - foreach (var slotId in partEnt.Comp.Children.Keys) - { - if (Containers.TryGetContainer(partEnt, GetPartSlotContainerId(slotId), out var container) && - container is ContainerSlot slot && - slot.ContainedEntity is { } childEntity && - TryComp(childEntity, out BodyPartComponent? childPart)) - { - var ev = new BodyPartEnableChangedEvent(false); - RaiseLocalEvent(childEntity, ref ev); - DropPart((childEntity, childPart)); - } - } - - Dirty(bodyEnt, body); + Standing.Down(bodyEnt); // CorvaxNext: surgery } } - // end-_CorvaxNext: surgery private void PartRemoveDamage(Entity bodyEnt, Entity partEnt) { @@ -276,17 +329,6 @@ private void PartRemoveDamage(Entity bodyEnt, Entity partEnt, ref BodyPartEnableChangedEvent args) - { - partEnt.Comp.Enabled = args.Enabled; - Dirty(partEnt, partEnt.Comp); - - if (args.Enabled) - EnablePart(partEnt); - else - DisablePart(partEnt); - } private void EnablePart(Entity partEnt) { if (!TryComp(partEnt.Comp.Body, out BodyComponent? body)) @@ -845,7 +887,7 @@ public bool BodyHasChild( { foreach (var part in GetBodyChildren(bodyId, body)) { - if (part.Component.PartType == type && (symmetry == null || part.Component.Symmetry == symmetry)) // _CorvaxNext: surgery + if (part.Component.PartType == type && (symmetry == null || part.Component.Symmetry == symmetry)) // CorvaxNext: surgery yield return part; } } @@ -949,7 +991,28 @@ public bool TryGetBodyPartOrgans( organs = null; return false; } - // end-_CorvaxNext: surgery + + private bool TryGetPartSlotContainerName(BodyPartType partType, out HashSet containerNames) + { + containerNames = partType switch + { + BodyPartType.Hand => new() { "gloves" }, + BodyPartType.Foot => new() { "shoes" }, + BodyPartType.Head => new() { "eyes", "ears", "head", "mask" }, + _ => new() + }; + return containerNames.Count > 0; + } + + public string GetSlotFromBodyPart(BodyPartComponent part) + { + if (part.Symmetry != BodyPartSymmetry.None) + return $"{part.Symmetry.ToString().ToLower()} {part.PartType.ToString().ToLower()}"; + else + return part.PartType.ToString().ToLower(); + } + + // end-_CorvaxNext: surgery Change End /// /// Gets the parent body part and all immediate child body parts for the partId. @@ -1020,17 +1083,6 @@ public bool TryGetBodyPartAdjacentPartsComponents( } // start-_CorvaxNext: surgery - private bool TryGetPartSlotContainerName(BodyPartType partType, out HashSet containerNames) - { - containerNames = partType switch - { - BodyPartType.Arm => new() { "gloves" }, - BodyPartType.Leg => new() { "shoes" }, - BodyPartType.Head => new() { "eyes", "ears", "head", "mask" }, - _ => new() - }; - return containerNames.Count > 0; - } public int GetBodyPartCount(EntityUid bodyId, BodyPartType partType, BodyComponent? body = null) { diff --git a/Content.Shared/Body/Systems/SharedBodySystem.cs b/Content.Shared/Body/Systems/SharedBodySystem.cs index 441aeb256cd..55271657d9e 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.cs @@ -1,3 +1,4 @@ +using Content.Shared.Body.Part; // CorvaxNext Change using Content.Shared.Damage; using Content.Shared.Movement.Systems; using Content.Shared.Standing; @@ -42,7 +43,8 @@ public override void Initialize() InitializeBody(); InitializeParts(); - InitializeBkm(); // _CorvaxNext: surgery + InitializeBkm(); // CorvaxNext: surgery + InitializeOrgans(); // CorvaxNext: surgery // To try and mitigate the server load due to integrity checks, we set up a Job Queue. InitializePartAppearances(); } diff --git a/Content.Shared/Damage/Systems/DamageableSystem.cs b/Content.Shared/Damage/Systems/DamageableSystem.cs index b65eabaa660..646558d06b9 100644 --- a/Content.Shared/Damage/Systems/DamageableSystem.cs +++ b/Content.Shared/Damage/Systems/DamageableSystem.cs @@ -23,9 +23,8 @@ public sealed class DamageableSystem : EntitySystem [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly INetManager _netMan = default!; [Dependency] private readonly MobThresholdSystem _mobThreshold = default!; - [Dependency] private readonly SharedBodySystem _body = default!; - [Dependency] private readonly IRobustRandom _random = default!; + private EntityQuery _appearanceQuery; private EntityQuery _damageableQuery; private EntityQuery _mindContainerQuery; @@ -144,12 +143,21 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp return damage; } - var before = new BeforeDamageChangedEvent(damage, origin, targetPart, canSever ?? true, canEvade ?? false, partMultiplier ?? 1.00f); + var before = new BeforeDamageChangedEvent(damage, origin, targetPart); // CorvaxNext: surgery Change RaiseLocalEvent(uid.Value, ref before); - if (before.Cancelled || before.Evaded) + if (before.Cancelled) + return null; + + // start-_CorvaxNext: surgery Change Start + var partDamage = new TryChangePartDamageEvent(damage, origin, targetPart, canSever ?? true, canEvade ?? false, partMultiplier ?? 1.00f); + RaiseLocalEvent(uid.Value, ref partDamage); + + if (partDamage.Evaded || partDamage.Cancelled) return null; + // end-_CorvaxNext: surgery Change End + // Apply resistances if (!ignoreResistances) { @@ -220,6 +228,19 @@ public void SetAllDamage(EntityUid uid, DamageableComponent component, FixedPoin // Setting damage does not count as 'dealing' damage, even if it is set to a larger value, so we pass an // empty damage delta. DamageChanged(uid, component, new DamageSpecifier()); + + // start-_CorvaxNext: surgery Change Start + if (HasComp(uid)) + { + foreach (var (part, _) in _body.GetBodyChildren(uid)) + { + if (!TryComp(part, out DamageableComponent? damageComp)) + continue; + + SetAllDamage(part, damageComp, newValue); + } + } + // end-_CorvaxNext: surgery Change End } public void SetDamageModifierSetId(EntityUid uid, string damageModifierSetId, DamageableComponent? comp = null) @@ -263,11 +284,6 @@ private void OnRejuvenate(EntityUid uid, DamageableComponent component, Rejuvena TryComp(uid, out var thresholds); _mobThreshold.SetAllowRevives(uid, true, thresholds); // do this so that the state changes when we set the damage SetAllDamage(uid, component, 0); - // start-_CorvaxNext: surgery Shitmed Start - if (HasComp(uid)) - foreach (var part in _body.GetBodyChildren(uid)) - RaiseLocalEvent(part.Id, new RejuvenateEvent()); - // start-_CorvaxNext: surgery Shitmed End _mobThreshold.SetAllowRevives(uid, false, thresholds); } @@ -299,6 +315,16 @@ private void DamageableHandleState(EntityUid uid, DamageableComponent component, /// [ByRefEvent] public record struct BeforeDamageChangedEvent( + DamageSpecifier Damage, + EntityUid? Origin = null, + TargetBodyPart? TargetPart = null, // CorvaxNext: surgery Change + bool Cancelled = false); + + /// + /// CorvaxNext: surgery _CorvaxNext Change: Raised on parts before damage is done so we can cancel the damage if they evade. + /// + [ByRefEvent] + public record struct TryChangePartDamageEvent( DamageSpecifier Damage, EntityUid? Origin = null, TargetBodyPart? TargetPart = null, diff --git a/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs b/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs index 20e29ef4341..88d4e9ddc63 100644 --- a/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs +++ b/Content.Shared/Damage/Systems/SharedGodmodeSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Rejuvenate; using Content.Shared.Slippery; using Content.Shared.StatusEffect; +using Content.Shared.Body.Systems; // CorvaxNext Change namespace Content.Shared.Damage.Systems; @@ -9,6 +10,8 @@ public abstract class SharedGodmodeSystem : EntitySystem { [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly SharedBodySystem _bodySystem = default!; // CorvaxNext Change + public override void Initialize() { base.Initialize(); @@ -50,6 +53,9 @@ public virtual void EnableGodmode(EntityUid uid, GodmodeComponent? godmode = nul // Rejuv to cover other stuff RaiseLocalEvent(uid, new RejuvenateEvent()); + + foreach (var (id, _) in _bodySystem.GetBodyChildren(uid)) // CorvaxNext Change + EnableGodmode(id); } public virtual void DisableGodmode(EntityUid uid, GodmodeComponent? godmode = null) @@ -63,6 +69,9 @@ public virtual void DisableGodmode(EntityUid uid, GodmodeComponent? godmode = nu } RemComp(uid); + + foreach (var (id, _) in _bodySystem.GetBodyChildren(uid)) // CorvaxNext Change + DisableGodmode(id); } /// diff --git a/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs b/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs index 24eed3adcf5..c594c5e1c40 100644 --- a/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs +++ b/Content.Shared/Eye/Blinding/Systems/BlindableSystem.cs @@ -87,6 +87,19 @@ public void SetMinDamage(Entity blindable, int amount) blindable.Comp.MinDamage = amount; UpdateEyeDamage(blindable, false); } + + // CorvaxNext Change Start + public void TransferBlindness(BlindableComponent newSight, BlindableComponent oldSight, EntityUid newEntity) + { + newSight.IsBlind = oldSight.IsBlind; + newSight.EyeDamage = oldSight.EyeDamage; + newSight.LightSetup = oldSight.LightSetup; + newSight.GraceFrame = oldSight.GraceFrame; + newSight.MinDamage = oldSight.MinDamage; + newSight.MaxDamage = oldSight.MaxDamage; + UpdateEyeDamage((newEntity, newSight), true); + } + // CorvaxNext Change End } /// diff --git a/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs b/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs index 5417bad82be..3a88b1814a2 100644 --- a/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs +++ b/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs @@ -47,28 +47,28 @@ public static IEnumerable Sublayers(HumanoidVisualLayers l yield return HumanoidVisualLayers.LArm; yield return HumanoidVisualLayers.LHand; break; - case HumanoidVisualLayers.LHand: // _CorvaxNext: surgery + case HumanoidVisualLayers.LHand: // CorvaxNext: surgery yield return HumanoidVisualLayers.LHand; break; case HumanoidVisualLayers.RArm: yield return HumanoidVisualLayers.RArm; yield return HumanoidVisualLayers.RHand; break; - case HumanoidVisualLayers.RHand: // _CorvaxNext: surgery + case HumanoidVisualLayers.RHand: // CorvaxNext: surgery yield return HumanoidVisualLayers.RHand; break; case HumanoidVisualLayers.LLeg: yield return HumanoidVisualLayers.LLeg; yield return HumanoidVisualLayers.LFoot; break; - case HumanoidVisualLayers.LFoot: // _CorvaxNext: surgery + case HumanoidVisualLayers.LFoot: // CorvaxNext: surgery yield return HumanoidVisualLayers.LFoot; break; case HumanoidVisualLayers.RLeg: yield return HumanoidVisualLayers.RLeg; yield return HumanoidVisualLayers.RFoot; break; - case HumanoidVisualLayers.RFoot: // _CorvaxNext: surgery + case HumanoidVisualLayers.RFoot: // CorvaxNext: surgery yield return HumanoidVisualLayers.RFoot; break; case HumanoidVisualLayers.Chest: diff --git a/Content.Shared/Input/ContentKeyFunctions.cs b/Content.Shared/Input/ContentKeyFunctions.cs index 2188324555f..fe11bba2558 100644 --- a/Content.Shared/Input/ContentKeyFunctions.cs +++ b/Content.Shared/Input/ContentKeyFunctions.cs @@ -57,16 +57,20 @@ public static class ContentKeyFunctions public static readonly BoundKeyFunction ToggleFullscreen = "ToggleFullscreen"; public static readonly BoundKeyFunction Point = "Point"; public static readonly BoundKeyFunction OfferItem = "OfferItem"; // Corvax-Next-Offer - public static readonly BoundKeyFunction ToggleStanding = "ToggleStanding"; // _CorvaxNext: Laying System standing + public static readonly BoundKeyFunction ToggleStanding = "ToggleStanding"; // CorvaxNext: Laying System standing public static readonly BoundKeyFunction ZoomOut = "ZoomOut"; public static readonly BoundKeyFunction ZoomIn = "ZoomIn"; public static readonly BoundKeyFunction ResetZoom = "ResetZoom"; - public static readonly BoundKeyFunction TargetHead = "TargetHead"; // _CorvaxNext: surgery - public static readonly BoundKeyFunction TargetTorso = "TargetTorso"; // _CorvaxNext: surgery - public static readonly BoundKeyFunction TargetLeftArm = "TargetLeftArm"; // _CorvaxNext: surgery - public static readonly BoundKeyFunction TargetRightArm = "TargetRightArm"; // _CorvaxNext: surgery - public static readonly BoundKeyFunction TargetLeftLeg = "TargetLeftLeg"; // _CorvaxNext: surgery - public static readonly BoundKeyFunction TargetRightLeg = "TargetRightLeg"; // _CorvaxNext: surgery + public static readonly BoundKeyFunction TargetHead = "TargetHead"; // CorvaxNext: surgery + public static readonly BoundKeyFunction TargetTorso = "TargetTorso"; // CorvaxNext: surgery + public static readonly BoundKeyFunction TargetLeftArm = "TargetLeftArm"; // CorvaxNext: surgery + public static readonly BoundKeyFunction TargetLeftHand = "TargetLeftHand"; // CorvaxNext: surgery + public static readonly BoundKeyFunction TargetRightArm = "TargetRightArm"; // CorvaxNext: surgery + public static readonly BoundKeyFunction TargetRightHand = "TargetRightHand"; // CorvaxNext: surgery + public static readonly BoundKeyFunction TargetLeftLeg = "TargetLeftLeg"; // CorvaxNext: surgery + public static readonly BoundKeyFunction TargetLeftFoot = "TargetLeftFoot"; // CorvaxNext: surgery + public static readonly BoundKeyFunction TargetRightLeg = "TargetRightLeg"; // CorvaxNext: surgery + public static readonly BoundKeyFunction TargetRightFoot = "TargetRightFoot"; // CorvaxNext: surgery public static readonly BoundKeyFunction ArcadeUp = "ArcadeUp"; public static readonly BoundKeyFunction ArcadeDown = "ArcadeDown"; diff --git a/Content.Shared/Inventory/InventorySystem.Slots.cs b/Content.Shared/Inventory/InventorySystem.Slots.cs index 3a5f2b71d98..498777336ca 100644 --- a/Content.Shared/Inventory/InventorySystem.Slots.cs +++ b/Content.Shared/Inventory/InventorySystem.Slots.cs @@ -13,8 +13,8 @@ public partial class InventorySystem : EntitySystem { [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IViewVariablesManager _vvm = default!; - [Dependency] private readonly RandomHelperSystem _randomHelper = default!; // _CorvaxNext: surgery - [Dependency] private readonly ISerializationManager _serializationManager = default!; // _CorvaxNext: surgery + [Dependency] private readonly RandomHelperSystem _randomHelper = default!; // CorvaxNext: surgery + [Dependency] private readonly ISerializationManager _serializationManager = default!; // CorvaxNext: surgery private void InitializeSlots() { SubscribeLocalEvent(OnInit); @@ -62,7 +62,7 @@ protected virtual void OnInit(EntityUid uid, InventoryComponent component, Compo if (!_prototypeManager.TryIndex(component.TemplateId, out InventoryTemplatePrototype? invTemplate)) return; - _serializationManager.CopyTo(invTemplate.Slots, ref component.Slots, notNullableOverride: true); // _CorvaxNext: surgery + _serializationManager.CopyTo(invTemplate.Slots, ref component.Slots, notNullableOverride: true); // CorvaxNext: surgery component.Containers = new ContainerSlot[component.Slots.Length]; for (var i = 0; i < component.Containers.Length; i++) @@ -142,7 +142,7 @@ public bool TryGetSlot(EntityUid uid, string slot, [NotNullWhen(true)] out SlotD foreach (var slotDef in inventory.Slots) { - if (!slotDef.Name.Equals(slot) || slotDef.Disabled) // _CorvaxNext: surgery + if (!slotDef.Name.Equals(slot) || slotDef.Disabled) // CorvaxNext: surgery continue; slotDefinition = slotDef; return true; @@ -286,7 +286,7 @@ public bool MoveNext([NotNullWhen(true)] out ContainerSlot? container) var i = _nextIdx++; var slot = _slots[i]; - if ((slot.SlotFlags & _flags) == 0 || slot.Disabled) // _CorvaxNext: surgery + if ((slot.SlotFlags & _flags) == 0 || slot.Disabled) // CorvaxNext: surgery continue; container = _containers[i]; @@ -304,7 +304,7 @@ public bool NextItem(out EntityUid item) var i = _nextIdx++; var slot = _slots[i]; - if ((slot.SlotFlags & _flags) == 0 || slot.Disabled) // _CorvaxNext: surgery + if ((slot.SlotFlags & _flags) == 0 || slot.Disabled) // CorvaxNext: surgery continue; var container = _containers[i]; diff --git a/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs b/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs index 1bb203c434e..f7193cf44cf 100644 --- a/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs +++ b/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs @@ -16,8 +16,8 @@ public sealed class HealthAnalyzerScannedUserMessage : BoundUserInterfaceMessage public bool? ScanMode; public bool? Bleeding; public bool? Unrevivable; - public Dictionary? Body; // _CorvaxNext: surgery - public NetEntity? Part; // _CorvaxNext: surgery + public Dictionary? Body; // CorvaxNext: surgery + public NetEntity? Part; // CorvaxNext: surgery public HealthAnalyzerScannedUserMessage(NetEntity? targetEntity, float temperature, float bloodLevel, bool? scanMode, bool? bleeding, bool? unrevivable, Dictionary? body, NetEntity? part = null) { @@ -27,8 +27,8 @@ public HealthAnalyzerScannedUserMessage(NetEntity? targetEntity, float temperatu ScanMode = scanMode; Bleeding = bleeding; Unrevivable = unrevivable; - Body = body; // _CorvaxNext: surgery - Part = part; // _CorvaxNext: surgery + Body = body; // CorvaxNext: surgery + Part = part; // CorvaxNext: surgery } } diff --git a/Content.Shared/Overlays/ShowHealthBarsComponent.cs b/Content.Shared/Overlays/ShowHealthBarsComponent.cs index 3f27885db18..8d847b72d7a 100644 --- a/Content.Shared/Overlays/ShowHealthBarsComponent.cs +++ b/Content.Shared/Overlays/ShowHealthBarsComponent.cs @@ -8,15 +8,13 @@ namespace Content.Shared.Overlays; /// /// This component allows you to see health bars above damageable mobs. /// -[RegisterComponent, NetworkedComponent] -[AutoGenerateComponentState(true)] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class ShowHealthBarsComponent : Component { /// /// Displays health bars of the damage containers. /// - [DataField] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public List> DamageContainers = new() { "Biological" diff --git a/Content.Shared/Overlays/ShowHealthIconsComponent.cs b/Content.Shared/Overlays/ShowHealthIconsComponent.cs index bc8b5419d2a..08f86e6ccf9 100644 --- a/Content.Shared/Overlays/ShowHealthIconsComponent.cs +++ b/Content.Shared/Overlays/ShowHealthIconsComponent.cs @@ -7,15 +7,14 @@ namespace Content.Shared.Overlays; /// /// This component allows you to see health status icons above damageable mobs. /// -[RegisterComponent, NetworkedComponent] -[AutoGenerateComponentState(true)] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] + public sealed partial class ShowHealthIconsComponent : Component { /// /// Displays health status icons of the damage containers. /// - [DataField] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public List> DamageContainers = new() { "Biological" diff --git a/Content.Shared/Prying/Components/PryingComponent.cs b/Content.Shared/Prying/Components/PryingComponent.cs index 93713e52c67..0776ae9fd54 100644 --- a/Content.Shared/Prying/Components/PryingComponent.cs +++ b/Content.Shared/Prying/Components/PryingComponent.cs @@ -3,13 +3,13 @@ namespace Content.Shared.Prying.Components; -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] // CorvaxNext Change public sealed partial class PryingComponent : Component { /// /// Whether the entity can pry open powered doors /// - [DataField] + [DataField, AutoNetworkedField] // CorvaxNext Change public bool PryPowered; /// @@ -22,7 +22,7 @@ public sealed partial class PryingComponent : Component /// Modifier on the prying time. /// Lower values result in more time. /// - [DataField] + [DataField, AutoNetworkedField] // CorvaxNext Change public float SpeedModifier = 1.0f; /// diff --git a/Content.Shared/Smoking/Components/MatchstickComponent.cs b/Content.Shared/Smoking/Components/MatchstickComponent.cs new file mode 100644 index 00000000000..51a93d13636 --- /dev/null +++ b/Content.Shared/Smoking/Components/MatchstickComponent.cs @@ -0,0 +1,32 @@ +// CorvaxNext Change Start + +using Content.Shared.Smoking.Systems; +using Robust.Shared.Audio; +using Robust.Shared.GameStates; + +namespace Content.Shared.Smoking.Components; + +[RegisterComponent, NetworkedComponent, Access(typeof(SharedMatchstickSystem))] +[AutoGenerateComponentState] +public sealed partial class MatchstickComponent : Component +{ + /// + /// Current state to matchstick. Can be Unlit, Lit or Burnt. + /// + [DataField("state"), AutoNetworkedField] + public SmokableState CurrentState = SmokableState.Unlit; + + /// + /// How long will matchstick last in seconds. + /// + [DataField] + public int Duration = 10; + + /// + /// Sound played when you ignite the matchstick. + /// + [DataField(required: true)] + public SoundSpecifier IgniteSound = default!; +} + +// CorvaxNext Change End diff --git a/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs b/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs new file mode 100644 index 00000000000..4573df8fbbd --- /dev/null +++ b/Content.Shared/Smoking/Systems/SharedMatchstickSystem.cs @@ -0,0 +1,18 @@ +// CorvaxNext Change Start +using Content.Shared.Smoking.Components; + +namespace Content.Shared.Smoking.Systems; + +public abstract class SharedMatchstickSystem : EntitySystem +{ + public virtual bool SetState(Entity ent, SmokableState state) + { + if (ent.Comp.CurrentState == state) + return false; + + ent.Comp.CurrentState = state; + Dirty(ent); + return true; + } +} +// CorvaxNext Change End diff --git a/Content.Shared/Standing/StandingStateComponent.cs b/Content.Shared/Standing/StandingStateComponent.cs index 8770b79269e..a2ed185a6a3 100644 --- a/Content.Shared/Standing/StandingStateComponent.cs +++ b/Content.Shared/Standing/StandingStateComponent.cs @@ -10,10 +10,10 @@ public sealed partial class StandingStateComponent : Component [DataField] public SoundSpecifier DownSound { get; private set; } = new SoundCollectionSpecifier("BodyFall"); - // _CorvaxNext EDIT START + // CorvaxNext EDIT START [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] public StandingState CurrentState { get; set; } = StandingState.Standing; - // _CorvaxNext EDIT END + // CorvaxNext EDIT END public bool Standing { @@ -28,11 +28,11 @@ public bool Standing [DataField, AutoNetworkedField] public List ChangedFixtures = new(); } -// _CorvaxNext EDIT START +// CorvaxNext EDIT START public enum StandingState { Lying, GettingUp, Standing, } -// _CorvaxNext EDIT END +// CorvaxNext EDIT END diff --git a/Content.Shared/Standing/StandingStateSystem.cs b/Content.Shared/Standing/StandingStateSystem.cs index d50ee64f2e2..19191925ca1 100644 --- a/Content.Shared/Standing/StandingStateSystem.cs +++ b/Content.Shared/Standing/StandingStateSystem.cs @@ -15,7 +15,7 @@ public sealed class StandingStateSystem : EntitySystem [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; - [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; // _CorvaxNext EDIT + [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; // CorvaxNext EDIT // If StandingCollisionLayer value is ever changed to more than one layer, the logic needs to be edited. private const int StandingCollisionLayer = (int)CollisionGroup.MidImpassable; @@ -97,7 +97,7 @@ public bool Down(EntityUid uid, _audio.PlayPredicted(standingState.DownSound, uid, null); } - _movement.RefreshMovementSpeedModifiers(uid); // _CorvaxNext EDIT + _movement.RefreshMovementSpeedModifiers(uid); // CorvaxNext EDIT return true; } @@ -143,7 +143,7 @@ public bool Stand(EntityUid uid, } } standingState.ChangedFixtures.Clear(); - _movement.RefreshMovementSpeedModifiers(uid); // _CorvaxNext EDIT + _movement.RefreshMovementSpeedModifiers(uid); // CorvaxNext EDIT return true; } diff --git a/Content.Shared/_CorvaxNext/NextVars.cs b/Content.Shared/_CorvaxNext/NextVars.cs index 1e38ee75e96..925932f8c72 100644 --- a/Content.Shared/_CorvaxNext/NextVars.cs +++ b/Content.Shared/_CorvaxNext/NextVars.cs @@ -16,7 +16,7 @@ public sealed class NextVars CVarDef.Create("hud.offer_mode_indicators_point_show", true, CVar.ARCHIVE | CVar.CLIENTONLY); /// - /// _CorvaxNext Surgery cvars + /// CorvaxNext Surgery cvars /// #region Surgery diff --git a/Content.Shared/_CorvaxNext/Surgery/Body/CyberneticsComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Body/CyberneticsComponent.cs new file mode 100644 index 00000000000..f06646ec85e --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Body/CyberneticsComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._CorvaxNext.Surgery.Body; + +/// +/// Component for cybernetic implants that can be installed in entities +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class CyberneticsComponent : Component +{ + /// + /// Is the cybernetic implant disabled by EMPs, etc? + /// + [DataField, AutoNetworkedField] + public bool Disabled = false; +} diff --git a/Content.Shared/Body/Part/BodyPartEvents.cs b/Content.Shared/_CorvaxNext/Surgery/Body/Events/BodyPartEvents.cs similarity index 60% rename from Content.Shared/Body/Part/BodyPartEvents.cs rename to Content.Shared/_CorvaxNext/Surgery/Body/Events/BodyPartEvents.cs index d3aa89e592a..7ec2c061fa2 100644 --- a/Content.Shared/Body/Part/BodyPartEvents.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Body/Events/BodyPartEvents.cs @@ -1,21 +1,21 @@ -using Content.Shared.Humanoid; +using Content.Shared.Body.Part; -namespace Content.Shared.Body.Part; +namespace Content.Shared._CorvaxNext.Surgery.Body.Events; +/// +/// Raised on an entity when attempting to remove a body part. +/// [ByRefEvent] -public readonly record struct BodyPartAddedEvent(string Slot, Entity Part); +public readonly record struct AmputateAttemptEvent(EntityUid Part); // start-_CorvaxNext: surgery -// Kind of a clone of the above for surgical reattachment specifically. +// Kind of a clone of BodyPartAddedEvent for surgical reattachment specifically. [ByRefEvent] public readonly record struct BodyPartAttachedEvent(Entity Part); // end-_CorvaxNext: surgery -[ByRefEvent] -public readonly record struct BodyPartRemovedEvent(string Slot, Entity Part); - // start-_CorvaxNext: surgery -// Kind of a clone of the above for any instances where we call DropPart(), reasoning being that RemovedEvent fires off +// Kind of a clone of BodyPartRemovedEvent for any instances where we call DropPart(), reasoning being that RemovedEvent fires off // a lot more often than what I'd like due to PVS. [ByRefEvent] public readonly record struct BodyPartDroppedEvent(Entity Part); @@ -28,4 +28,12 @@ namespace Content.Shared.Body.Part; [ByRefEvent] public readonly record struct BodyPartDisabledEvent(Entity Part); + +[ByRefEvent] +public readonly record struct BodyPartAddedEvent(string Slot, Entity Part); + +[ByRefEvent] +public readonly record struct BodyPartRemovedEvent(string Slot, Entity Part); + +public readonly record struct BodyPartComponentsModifyEvent(EntityUid Body, bool Add); // end-_CorvaxNext: surgery diff --git a/Content.Shared/_CorvaxNext/Surgery/Body/Organs/BodyPartEffectComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Body/Organs/BodyPartEffectComponent.cs new file mode 100644 index 00000000000..c2ee98bbf30 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Body/Organs/BodyPartEffectComponent.cs @@ -0,0 +1,26 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Shared._CorvaxNext.Surgery.Body.Organs; + +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentPause] +public sealed partial class BodyPartEffectComponent : Component +{ + /// + /// The components that are active on the part and will be refreshed every 5s + /// + [DataField] + public ComponentRegistry Active = new(); + + /// + /// How long to wait between each refresh. + /// Effects can only last at most this long once the organ is removed. + /// + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(5); + + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField] + public TimeSpan NextUpdate = TimeSpan.Zero; +} diff --git a/Content.Shared/_CorvaxNext/Surgery/Body/Organs/BodyPartEffectSystem.cs b/Content.Shared/_CorvaxNext/Surgery/Body/Organs/BodyPartEffectSystem.cs new file mode 100644 index 00000000000..286de4b2cac --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Body/Organs/BodyPartEffectSystem.cs @@ -0,0 +1,96 @@ +using Content.Shared.Body.Part; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.Manager; +using Robust.Shared.Timing; +using System.Linq; +using Content.Shared._CorvaxNext.Surgery.Body.Events; + +namespace Content.Shared._CorvaxNext.Surgery.Body.Organs; + +public partial class BodyPartEffectSystem : EntitySystem +{ + [Dependency] private readonly ISerializationManager _serManager = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPartComponentsModify); + } + + // While I would love to kill this function, problem is that if we happen to have two parts that add the same + // effect, removing one will remove both of them, since we cant tell what the source of a Component is. + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + var now = _gameTiming.CurTime; + while (query.MoveNext(out var uid, out var comp, out var part)) + { + if (now < comp.NextUpdate || !comp.Active.Any() || part.Body is not { } body) + continue; + + comp.NextUpdate = now + comp.Delay; + AddComponents(body, uid, comp.Active); + } + } + + private void OnPartComponentsModify(Entity partEnt, + ref BodyPartComponentsModifyEvent ev) + { + if (partEnt.Comp.OnAdd != null) + { + if (ev.Add) + AddComponents(ev.Body, partEnt, partEnt.Comp.OnAdd); + else + RemoveComponents(ev.Body, partEnt, partEnt.Comp.OnAdd); + } + + if (partEnt.Comp.OnRemove != null) + { + if (ev.Add) + AddComponents(ev.Body, partEnt, partEnt.Comp.OnRemove); + else + RemoveComponents(ev.Body, partEnt, partEnt.Comp.OnRemove); + } + + Dirty(partEnt, partEnt.Comp); + } + + private void AddComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + BodyPartEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + var compType = comp.Component.GetType(); + if (HasComp(body, compType)) + continue; + + var newComp = (Component) _serManager.CreateCopy(comp.Component, notNullableOverride: true); + EntityManager.AddComponent(body, newComp, true); + + effectComp.Active[key] = comp; + } + } + + private void RemoveComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + BodyPartEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + RemComp(body, comp.Component.GetType()); + effectComp.Active.Remove(key); + } + } +} diff --git a/Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEffectComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEffectComponent.cs new file mode 100644 index 00000000000..5d5cb770e68 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEffectComponent.cs @@ -0,0 +1,27 @@ +// We keep this clone of the other component since I don't know yet if I'll need organ specific functions in the future. +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Shared._CorvaxNext.Surgery.Body.Organs; + +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentPause] +public sealed partial class OrganEffectComponent : Component +{ + /// + /// The components that are active on the part and will be refreshed every 5s + /// + [DataField] + public ComponentRegistry Active = new(); + + /// + /// How long to wait between each refresh. + /// Effects can only last at most this long once the organ is removed. + /// + [DataField] + public TimeSpan Delay = TimeSpan.FromSeconds(5); + + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField] + public TimeSpan NextUpdate = TimeSpan.Zero; +} diff --git a/Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEffectSystem.cs b/Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEffectSystem.cs new file mode 100644 index 00000000000..590990adc51 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEffectSystem.cs @@ -0,0 +1,109 @@ +// We keep this clone of the other system since I don't know yet if I'll need organ specific functions in the future. +// will delete or refactor as time goes on. +using Content.Shared.Body.Organ; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.Manager; +using Robust.Shared.Timing; +using System.Linq; +using Robust.Shared.Network; + + +namespace Content.Shared._CorvaxNext.Surgery.Body.Organs; +public partial class OrganEffectSystem : EntitySystem +{ + [Dependency] private readonly IComponentFactory _compFactory = default!; + [Dependency] private readonly ISerializationManager _serManager = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly INetManager _net = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnOrganComponentsModify); + } + + // While I would love to kill this function, problem is that if we happen to have two parts that add the same + // effect, removing one will remove both of them, since we cant tell what the source of a Component is. + public override void Update(float frameTime) + { + base.Update(frameTime); + + if (!_net.IsServer) // TODO: Kill this once I figure out whats breaking the Diagnostic Cybernetics. + return; + + var query = EntityQueryEnumerator(); + var now = _gameTiming.CurTime; + while (query.MoveNext(out var uid, out var comp, out var part)) + { + if (now < comp.NextUpdate || !comp.Active.Any() || part.Body is not { } body) + continue; + + comp.NextUpdate = now + comp.Delay; + AddComponents(body, uid, comp.Active); + } + } + + private void OnOrganComponentsModify(Entity organEnt, + ref OrganComponentsModifyEvent ev) + { + if (!_net.IsServer) // TODO: Kill this once I figure out whats breaking the Diagnostic Cybernetics. + return; + + if (organEnt.Comp.OnAdd != null) + { + if (ev.Add) + AddComponents(ev.Body, organEnt, organEnt.Comp.OnAdd); + else + RemoveComponents(ev.Body, organEnt, organEnt.Comp.OnAdd); + } + + if (organEnt.Comp.OnRemove != null) + { + if (ev.Add) + AddComponents(ev.Body, organEnt, organEnt.Comp.OnRemove); + else + RemoveComponents(ev.Body, organEnt, organEnt.Comp.OnRemove); + } + } + + private void AddComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + OrganEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + var compType = comp.Component.GetType(); + if (HasComp(body, compType)) + continue; + + var newComp = (Component) _serManager.CreateCopy(comp.Component, notNullableOverride: true); + newComp.Owner = body; + EntityManager.AddComponent(body, newComp, true); + effectComp.Active[key] = comp; + if (newComp.NetSyncEnabled) + { + Dirty(body, newComp); + Dirty(part, effectComp); + } + } + } + + private void RemoveComponents(EntityUid body, + EntityUid part, + ComponentRegistry reg, + OrganEffectComponent? effectComp = null) + { + if (!Resolve(part, ref effectComp, logMissing: false)) + return; + + foreach (var (key, comp) in reg) + { + RemComp(body, comp.Component.GetType()); + effectComp.Active.Remove(key); + } + } +} diff --git a/Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEvents.cs b/Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEvents.cs new file mode 100644 index 00000000000..f757bd437ae --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Body/Organs/OrganEvents.cs @@ -0,0 +1,13 @@ +using Content.Shared.Body.Organ; +namespace Content.Shared._CorvaxNext.Surgery.Body.Organs; + +public readonly record struct OrganComponentsModifyEvent(EntityUid Body, bool Add); + +[ByRefEvent] +public readonly record struct OrganEnableChangedEvent(bool Enabled); + +[ByRefEvent] +public readonly record struct OrganEnabledEvent(Entity Organ); + +[ByRefEvent] +public readonly record struct OrganDisabledEvent(Entity Organ); diff --git a/Content.Shared/_CorvaxNext/Surgery/Body/SharedBodySystem.PartAppearance.cs b/Content.Shared/_CorvaxNext/Surgery/Body/SharedBodySystem.PartAppearance.cs index 9ec90434327..67674086ad2 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Body/SharedBodySystem.PartAppearance.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Body/SharedBodySystem.PartAppearance.cs @@ -1,4 +1,3 @@ -using System.Diagnostics; using System.Linq; using Content.Shared.Body.Components; using Content.Shared.Body.Part; @@ -6,8 +5,9 @@ using Content.Shared.Humanoid.Markings; using Content.Shared.Humanoid.Prototypes; using Robust.Shared.Prototypes; -using Robust.Shared.Utility; +using Content.Shared._CorvaxNext.Surgery.Body.Events; +// ReSharper disable once CheckNamespace namespace Content.Shared.Body.Systems; public partial class SharedBodySystem @@ -21,21 +21,22 @@ private void InitializePartAppearances() SubscribeLocalEvent(OnPartAppearanceStartup); SubscribeLocalEvent(HandleState); - SubscribeLocalEvent(OnPartAttachedToBody); - SubscribeLocalEvent(OnPartDroppedFromBody); + SubscribeLocalEvent(OnPartAttachedToBody); + SubscribeLocalEvent(OnPartDroppedFromBody); } private void OnPartAppearanceStartup(EntityUid uid, BodyPartAppearanceComponent component, ComponentStartup args) { if (!TryComp(uid, out BodyPartComponent? part) || part.ToHumanoidLayers() is not { } relevantLayer) + return; if (part.OriginalBody == null || TerminatingOrDeleted(part.OriginalBody.Value) || !TryComp(part.OriginalBody.Value, out HumanoidAppearanceComponent? bodyAppearance)) { - //component.ID = part.BaseLayerId; + component.ID = part.BaseLayerId; component.Type = relevantLayer; return; } @@ -73,8 +74,7 @@ private void OnPartAppearanceStartup(EntityUid uid, BodyPartAppearanceComponent { var category = MarkingCategoriesConversion.FromHumanoidVisualLayers(layer); if (bodyAppearance.MarkingSet.Markings.TryGetValue(category, out var markingList)) - markingsByLayer[layer] = - markingList.Select(m => new Marking(m.MarkingId, m.MarkingColors.ToList())).ToList(); + markingsByLayer[layer] = markingList.Select(m => new Marking(m.MarkingId, m.MarkingColors.ToList())).ToList(); } component.Markings = markingsByLayer; @@ -125,13 +125,13 @@ public void ModifyMarkings(EntityUid uid, partAppearance.Comp.Markings[targetLayer].Add(marking); } //else - //RemovePartMarkings(uid, component, bodyAppearance); + //RemovePartMarkings(uid, component, bodyAppearance); } private void HandleState(EntityUid uid, BodyPartAppearanceComponent component, ref AfterAutoHandleStateEvent args) => ApplyPartMarkings(uid, component); - private void OnPartAttachedToBody(EntityUid uid, BodyComponent component, ref BodyPartAttachedEvent args) + private void OnPartAttachedToBody(EntityUid uid, BodyComponent component, ref BodyPartAddedEvent args) { if (!TryComp(args.Part, out BodyPartAppearanceComponent? partAppearance) || !TryComp(uid, out HumanoidAppearanceComponent? bodyAppearance)) @@ -143,13 +143,20 @@ private void OnPartAttachedToBody(EntityUid uid, BodyComponent component, ref Bo UpdateAppearance(uid, partAppearance); } - private void OnPartDroppedFromBody(EntityUid uid, BodyComponent component, ref BodyPartDroppedEvent args) + private void OnPartDroppedFromBody(EntityUid uid, BodyComponent component, ref BodyPartRemovedEvent args) { if (TerminatingOrDeleted(uid) - || !TryComp(args.Part, out BodyPartAppearanceComponent? appearance)) + || TerminatingOrDeleted(args.Part) + || !TryComp(uid, out HumanoidAppearanceComponent? bodyAppearance)) return; - RemoveAppearance(uid, appearance, args.Part); + // We check for this conditional here since some entities may not have a profile... If they dont + // have one, and their part is gibbed, the markings will not be removed or applied properly. + if (!HasComp(args.Part)) + EnsureComp(args.Part); + + if (TryComp(args.Part, out var partAppearance)) + RemoveAppearance(uid, partAppearance, args.Part); } protected void UpdateAppearance(EntityUid target, diff --git a/Content.Shared/_CorvaxNext/Surgery/Body/SharedBodySystem.Targeting.cs b/Content.Shared/_CorvaxNext/Surgery/Body/SharedBodySystem.Targeting.cs index 503b77910e3..5e02e4f4465 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Body/SharedBodySystem.Targeting.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Body/SharedBodySystem.Targeting.cs @@ -15,6 +15,7 @@ using Robust.Shared.Timing; using System.Threading; using System.Threading.Tasks; +using Content.Shared._CorvaxNext.Surgery.Body.Events; using Content.Shared._CorvaxNext.Surgery.Steps.Parts; using Content.Shared.Damage.Prototypes; using Content.Shared.FixedPoint; @@ -62,7 +63,7 @@ public IntegrityJob(SharedBodySystem self, Entity ent, double private void InitializeBkm() { _queryTargeting = GetEntityQuery(); - SubscribeLocalEvent(OnBeforeDamageChanged); + SubscribeLocalEvent(OnTryChangePartDamage); SubscribeLocalEvent(OnBodyDamageModify); SubscribeLocalEvent(OnPartDamageModify); SubscribeLocalEvent(OnDamageChanged); @@ -123,7 +124,7 @@ public override void Update(float frameTime) } } - private void OnBeforeDamageChanged(Entity ent, ref BeforeDamageChangedEvent args) + private void OnTryChangePartDamage(Entity ent, ref TryChangePartDamageEvent args) { // If our target has a TargetingComponent, that means they will take limb damage // And if their attacker also has one, then we use that part. @@ -238,6 +239,7 @@ private void OnDamageChanged(Entity partEnt, ref DamageChange var delta = args.DamageDelta; if (args.CanSever + && partEnt.Comp.CanSever && partIdSlot is not null && delta != null && !HasComp(partEnt) diff --git a/Content.Shared/_CorvaxNext/Surgery/Body/Subsystems/GenerateChildPartComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Body/Subsystems/GenerateChildPartComponent.cs new file mode 100644 index 00000000000..0185f0aab7d --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Body/Subsystems/GenerateChildPartComponent.cs @@ -0,0 +1,18 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._CorvaxNext.Surgery.Body.Subsystems; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class GenerateChildPartComponent : Component +{ + + [DataField(required: true)] + public EntProtoId Id = ""; + + [DataField, AutoNetworkedField] + public EntityUid? ChildPart; + + [DataField] + public bool Active = false; +} diff --git a/Content.Shared/_CorvaxNext/Surgery/Body/Subsystems/GenerateChildPartSystem.cs b/Content.Shared/_CorvaxNext/Surgery/Body/Subsystems/GenerateChildPartSystem.cs new file mode 100644 index 00000000000..7956db8e964 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Body/Subsystems/GenerateChildPartSystem.cs @@ -0,0 +1,69 @@ +using Content.Shared.Body.Part; +using Content.Shared.Body.Systems; +using Robust.Shared.Map; +using Robust.Shared.Timing; +using Robust.Shared.Network; +using System.Numerics; +using Content.Shared._CorvaxNext.Surgery.Body.Events; + +namespace Content.Shared._CorvaxNext.Surgery.Body.Subsystems; + +public sealed class GenerateChildPartSystem : EntitySystem +{ + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly INetManager _net = default!; + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPartComponentsModify); + } + + private void OnPartComponentsModify(EntityUid uid, GenerateChildPartComponent component, ref BodyPartComponentsModifyEvent args) + { + if (args.Add) + CreatePart(uid, component); + //else + //DeletePart(uid, component); + } + + private void CreatePart(EntityUid uid, GenerateChildPartComponent component) + { + if (!TryComp(uid, out BodyPartComponent? partComp) + || partComp.Body is null + || component.Active) + return; + + // I pinky swear to also move this to the server side properly next update :) + if (_net.IsServer) + { + var childPart = Spawn(component.Id, new EntityCoordinates(partComp.Body.Value, Vector2.Zero)); + + if (!TryComp(childPart, out BodyPartComponent? childPartComp)) + return; + + var slotName = _bodySystem.GetSlotFromBodyPart(childPartComp); + _bodySystem.TryCreatePartSlot(uid, slotName, childPartComp.PartType, out var _); + _bodySystem.AttachPart(uid, slotName, childPart, partComp, childPartComp); + component.ChildPart = childPart; + component.Active = true; + Dirty(childPart, childPartComp); + } + + _bodySystem.ChangeSlotState((uid, partComp), false); + } + + // Still unusued, gotta figure out what I want to do with this function outside of fuckery with mantis blades. + private void DeletePart(EntityUid uid, GenerateChildPartComponent component) + { + if (!TryComp(uid, out BodyPartComponent? partComp)) + return; + + _bodySystem.ChangeSlotState((uid, partComp), true); + var ev = new BodyPartDroppedEvent((uid, partComp)); + RaiseLocalEvent(uid, ref ev); + QueueDel(uid); + } +} + diff --git a/Content.Shared/_CorvaxNext/Surgery/Conditions/SurgeryComponentConditionComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Conditions/SurgeryComponentConditionComponent.cs new file mode 100644 index 00000000000..621ce43108a --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Conditions/SurgeryComponentConditionComponent.cs @@ -0,0 +1,17 @@ +using Content.Shared.Body.Part; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared._CorvaxNext.Surgery.Conditions; + +// Quite the redundant name eh? +[RegisterComponent, NetworkedComponent] +public sealed partial class SurgeryComponentConditionComponent : Component +{ + [DataField] + public ComponentRegistry Component; + + [DataField] + public bool Inverse; + +} diff --git a/Content.Shared/_CorvaxNext/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/_CorvaxNext/Surgery/SharedSurgerySystem.Steps.cs index faddb67af6c..0cb3c264d49 100644 --- a/Content.Shared/_CorvaxNext/Surgery/SharedSurgerySystem.Steps.cs +++ b/Content.Shared/_CorvaxNext/Surgery/SharedSurgerySystem.Steps.cs @@ -5,7 +5,6 @@ using Content.Shared.Bed.Sleep; using Content.Shared.Body.Part; using Content.Shared.Body.Organ; -using Content.Shared.Body.Events; using Content.Shared.Buckle.Components; using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; @@ -16,6 +15,7 @@ using Content.Shared.Popups; using Robust.Shared.Prototypes; using System.Linq; +using Content.Shared._CorvaxNext.Surgery.Body.Events; using Content.Shared._CorvaxNext.Surgery.Body.Organs; using Content.Shared._CorvaxNext.Surgery.Effects.Step; using Content.Shared._CorvaxNext.Surgery.Steps; @@ -23,6 +23,7 @@ using Content.Shared._CorvaxNext.Surgery.Tools; using Content.Shared.Containers.ItemSlots; using Content.Shared.Medical.Surgery; +using AmputateAttemptEvent = Content.Shared.Body.Events.AmputateAttemptEvent; namespace Content.Shared._CorvaxNext.Surgery; @@ -71,7 +72,7 @@ private void OnToolStep(Entity ent, ref SurgeryStepEvent a { foreach (var reg in ent.Comp.Tool.Values) { - if (!AnyHaveComp(args.Tools, reg.Component, out var tool)) + if (!AnyHaveComp(args.Tools, reg.Component, out var tool, out _)) return; if (_net.IsServer && @@ -102,6 +103,17 @@ private void OnToolStep(Entity ent, ref SurgeryStepEvent a } } + if (ent.Comp.BodyAdd != null) + { + foreach (var reg in ent.Comp.BodyAdd.Values) + { + var compType = reg.Component.GetType(); + if (HasComp(args.Body, compType)) + continue; + AddComp(args.Body, _compFactory.GetComponent(compType)); + } + } + if (ent.Comp.BodyRemove != null) { foreach (var reg in ent.Comp.BodyRemove.Values) @@ -146,6 +158,18 @@ private void OnToolCheck(Entity ent, ref SurgeryStepComple } } + if (ent.Comp.BodyAdd != null) + { + foreach (var reg in ent.Comp.BodyAdd.Values) + { + if (!HasComp(args.Body, reg.Component.GetType())) + { + args.Cancelled = true; + return; + } + } + } + if (ent.Comp.BodyRemove != null) { foreach (var reg in ent.Comp.BodyRemove.Values) @@ -191,21 +215,21 @@ private void OnToolCanPerform(Entity ent, ref SurgeryCanPe if (ent.Comp.Tool != null) { - args.ValidTools ??= new HashSet(); + args.ValidTools ??= new Dictionary(); foreach (var reg in ent.Comp.Tool.Values) { - if (!AnyHaveComp(args.Tools, reg.Component, out var withComp)) + if (!AnyHaveComp(args.Tools, reg.Component, out var tool, out var speed)) { args.Invalid = StepInvalidReason.MissingTool; - if (reg.Component is ISurgeryToolComponent tool) - args.Popup = $"You need {tool.ToolName} to perform this step!"; + if (reg.Component is ISurgeryToolComponent required) + args.Popup = $"You need {required.ToolName} to perform this step!"; return; } - args.ValidTools.Add(withComp); + args.ValidTools[tool] = speed; } } } @@ -248,12 +272,9 @@ private void OnTendWoundsStep(Entity ent, ref bonus *= 0.2; var adjustedDamage = new DamageSpecifier(ent.Comp.Damage); - var bonusPerType = bonus / group.Length; foreach (var type in group) - { - adjustedDamage.DamageDict[type] -= bonusPerType; - } + adjustedDamage.DamageDict[type] -= bonus; var ev = new SurgeryStepDamageEvent(args.User, args.Body, args.Part, args.Surgery, adjustedDamage, 0.5f); RaiseLocalEvent(args.Body, ref ev); @@ -594,14 +615,29 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S if (!CanPerformStep(user, body, part, step, true, out _, out _, out var validTools)) return; - if (_net.IsServer && validTools?.Count > 0) + var speed = 1f; + var usedEv = new SurgeryToolUsedEvent(user, body); + // We need to check for nullability because of surgeries that dont require a tool, like Cavity Implants + if (validTools?.Count > 0) { - foreach (var tool in validTools) + foreach (var (tool, toolSpeed) in validTools) { - if (TryComp(tool, out SurgeryToolComponent? toolComp) && - toolComp.EndSound != null) + RaiseLocalEvent(tool, ref usedEv); + if (usedEv.Cancelled) + return; + + speed *= toolSpeed; + } + + if (_net.IsServer) + { + foreach (var tool in validTools.Keys) { - _audio.PlayEntity(toolComp.StartSound, user, tool); + if (TryComp(tool, out SurgeryToolComponent? toolComp) && + toolComp.EndSound != null) + { + _audio.PlayEntity(toolComp.StartSound, user, tool); + } } } } @@ -610,8 +646,8 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S _rotateToFace.TryFaceCoordinates(user, _transform.GetMapCoordinates(body, xform).Position); var ev = new SurgeryDoAfterEvent(args.Surgery, args.Step); - // TODO: Make this serialized on a per surgery step basis, and also add penalties based on ghetto tools. - var duration = 2f; + // TODO: Move 2 seconds to a field of SurgeryStepComponent + var duration = 2f / speed; if (TryComp(user, out SurgerySpeedModifierComponent? surgerySpeedMod) && surgerySpeedMod is not null) duration = duration / surgerySpeedMod.SpeedModifier; @@ -642,6 +678,18 @@ private void OnSurgeryTargetStepChosen(Entity ent, ref S } } + private float GetSurgeryDuration(EntityUid surgeryStep, EntityUid user, EntityUid target, float toolSpeed) + { + if (!TryComp(surgeryStep, out SurgeryStepComponent? stepComp)) + return 2f; // Shouldnt really happen but just a failsafe. + + var speed = toolSpeed; + + if (TryComp(user, out SurgerySpeedModifierComponent? surgerySpeedMod)) + speed *= surgerySpeedMod.SpeedModifier; + + return stepComp.Duration / speed; + } private (Entity Surgery, int Step)? GetNextStep(EntityUid body, EntityUid part, Entity surgery, List requirements) { if (!Resolve(surgery, ref surgery.Comp)) @@ -701,7 +749,7 @@ public bool PreviousStepsComplete(EntityUid body, EntityUid part, Entity? validTools) + out Dictionary? validTools) { var type = BodyPartType.Other; if (TryComp(part, out BodyPartComponent? partComp)) @@ -755,18 +803,20 @@ public bool IsStepComplete(EntityUid body, EntityUid part, EntProtoId step, Enti return !ev.Cancelled; } - private bool AnyHaveComp(List tools, IComponent component, out EntityUid withComp) + private bool AnyHaveComp(List tools, IComponent component, out EntityUid withComp, out float speed) { foreach (var tool in tools) { - if (HasComp(tool, component.GetType())) + if (EntityManager.TryGetComponent(tool, component.GetType(), out var found) && found is ISurgeryToolComponent toolComp) { withComp = tool; + speed = toolComp.Speed; return true; } } - withComp = default; + withComp = EntityUid.Invalid; + speed = 1f; return false; } } diff --git a/Content.Shared/_CorvaxNext/Surgery/SharedSurgerySystem.cs b/Content.Shared/_CorvaxNext/Surgery/SharedSurgerySystem.cs index b85066ba6ed..48b19e21fd7 100644 --- a/Content.Shared/_CorvaxNext/Surgery/SharedSurgerySystem.cs +++ b/Content.Shared/_CorvaxNext/Surgery/SharedSurgerySystem.cs @@ -1,4 +1,5 @@ using System.Linq; +using Content.Shared._CorvaxNext.Surgery.Conditions; using Content.Shared._CorvaxNext.Surgery.Steps.Parts; using Content.Shared.Medical.Surgery.Conditions; using Content.Shared.Body.Systems; @@ -56,6 +57,7 @@ public override void Initialize() SubscribeLocalEvent(OnTargetDoAfter); SubscribeLocalEvent(OnCloseIncisionValid); //SubscribeLocalEvent(OnLarvaValid); + SubscribeLocalEvent(OnComponentConditionValid); SubscribeLocalEvent(OnPartConditionValid); SubscribeLocalEvent(OnOrganConditionValid); SubscribeLocalEvent(OnWoundedValid); @@ -125,6 +127,21 @@ private void OnWoundedValid(Entity ent, ref Su if (infected != null && infected.SpawnedLarva != null) args.Cancelled = true; }*/ + + private void OnComponentConditionValid(Entity ent, ref SurgeryValidEvent args) + { + var present = true; + foreach (var reg in ent.Comp.Component.Values) + { + var compType = reg.Component.GetType(); + if (!HasComp(args.Part, compType)) + present = false; + } + + if (ent.Comp.Inverse ? present : !present) + args.Cancelled = true; + } + private void OnPartConditionValid(Entity ent, ref SurgeryValidEvent args) { if (!TryComp(args.Part, out var part)) @@ -175,7 +192,7 @@ private void OnPartRemovedConditionValid(Entity? ValidTools = null + Dictionary? ValidTools = null ) : IInventoryRelayEvent; diff --git a/Content.Shared/_CorvaxNext/Surgery/Steps/SurgeryStepComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Steps/SurgeryStepComponent.cs index 65dcbd4d195..8a4bee9541d 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Steps/SurgeryStepComponent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Steps/SurgeryStepComponent.cs @@ -14,9 +14,15 @@ public sealed partial class SurgeryStepComponent : Component [DataField] public ComponentRegistry? Add; + [DataField] + public ComponentRegistry? BodyAdd; + [DataField] public ComponentRegistry? Remove; [DataField] public ComponentRegistry? BodyRemove; + + [DataField] + public float Duration = 2f; } diff --git a/Content.Shared/_CorvaxNext/Surgery/SurgeryStepDamageChangeEvent.cs b/Content.Shared/_CorvaxNext/Surgery/SurgeryStepDamageChangeEvent.cs index e8f0a34cde3..c92a4589274 100644 --- a/Content.Shared/_CorvaxNext/Surgery/SurgeryStepDamageChangeEvent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/SurgeryStepDamageChangeEvent.cs @@ -1,6 +1,6 @@ using Content.Shared.Damage; -namespace Content.Shared.Medical.Surgery; +namespace Content.Shared._CorvaxNext.Surgery; /// /// Raised on the target entity. diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/BoneGelComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/BoneGelComponent.cs index 4f186113d3c..14f0d8720f0 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Tools/BoneGelComponent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/BoneGelComponent.cs @@ -8,4 +8,7 @@ public sealed partial class BoneGelComponent : Component, ISurgeryToolComponent public string ToolName => "bone gel"; public bool? Used { get; set; } = null; + + [DataField] + public float Speed { get; set; } = 1f; } diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/BoneSawComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/BoneSawComponent.cs index 214058f1901..74307449204 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Tools/BoneSawComponent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/BoneSawComponent.cs @@ -7,4 +7,6 @@ public sealed partial class BoneSawComponent : Component, ISurgeryToolComponent { public string ToolName => "a bone saw"; public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; } diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/BoneSetterComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/BoneSetterComponent.cs index 262c6814896..f8c7421e4b5 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Tools/BoneSetterComponent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/BoneSetterComponent.cs @@ -3,4 +3,10 @@ namespace Content.Shared._CorvaxNext.Surgery.Tools; [RegisterComponent, NetworkedComponent] -public sealed partial class BoneSetterComponent : Component; +public sealed partial class BoneSetterComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a bone setter"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/CauteryComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/CauteryComponent.cs index 0fd34f31776..44ac0d8c3dc 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Tools/CauteryComponent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/CauteryComponent.cs @@ -7,4 +7,6 @@ public sealed partial class CauteryComponent : Component, ISurgeryToolComponent { public string ToolName => "a cautery"; public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; } diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/DrillComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/DrillComponent.cs new file mode 100644 index 00000000000..6e71567e65a --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/DrillComponent.cs @@ -0,0 +1,13 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._CorvaxNext.Surgery.Tools; + +[RegisterComponent, NetworkedComponent] +public sealed partial class DrillComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a drill"; + public bool? Used { get; set; } = null; + + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/HemostatComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/HemostatComponent.cs index 109133ca4fa..91ce2be49d5 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Tools/HemostatComponent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/HemostatComponent.cs @@ -7,4 +7,6 @@ public sealed partial class HemostatComponent : Component, ISurgeryToolComponent { public string ToolName => "a hemostat"; public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; } diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/ISurgeryToolComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/ISurgeryToolComponent.cs index 9c536c24c65..51d527abe3d 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Tools/ISurgeryToolComponent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/ISurgeryToolComponent.cs @@ -8,4 +8,11 @@ public interface ISurgeryToolComponent // Mostly intended for discardable or non-reusable tools. [DataField] public bool? Used { get; set; } + + /// + /// Multiply the step's doafter by this value. + /// This is per-type so you can have something that's a good scalpel but a bad retractor. + /// + [DataField] + public float Speed { get; set; } } diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/RetractorComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/RetractorComponent.cs index 1f8493d26be..bd991db0cd3 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Tools/RetractorComponent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/RetractorComponent.cs @@ -7,4 +7,6 @@ public sealed partial class RetractorComponent : Component, ISurgeryToolComponen { public string ToolName => "a retractor"; public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; } diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/ScalpelComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/ScalpelComponent.cs index 4bf01726f6e..1c5193a922b 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Tools/ScalpelComponent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/ScalpelComponent.cs @@ -7,4 +7,6 @@ public sealed partial class ScalpelComponent : Component, ISurgeryToolComponent { public string ToolName => "a scalpel"; public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; } diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolComponent.cs index d02bddb803b..e9cae2b3c06 100644 --- a/Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolComponent.cs +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolComponent.cs @@ -14,3 +14,10 @@ public sealed partial class SurgeryToolComponent : Component [DataField, AutoNetworkedField] public SoundSpecifier? EndSound; } + +/// +/// Raised on a tool to see if it can be used in a surgery step. +/// If this is cancelled the step can't be completed. +/// +[ByRefEvent] +public record struct SurgeryToolUsedEvent(EntityUid User, EntityUid Target, bool Cancelled = false); diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolConditionsSystem.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolConditionsSystem.cs new file mode 100644 index 00000000000..f8b9205a126 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolConditionsSystem.cs @@ -0,0 +1,57 @@ +using Content.Shared.Item.ItemToggle.Components; +using Content.Shared.Popups; +using Content.Shared.Smoking; +using Content.Shared.Smoking.Components; +using Content.Shared.Weapons.Ranged; +using Content.Shared.Weapons.Ranged.Components; +using Content.Shared.Weapons.Ranged.Events; + +namespace Content.Shared._CorvaxNext.Surgery.Tools; + +/// +/// Prevents using esword or welder when off, laser when no charges. +/// +public sealed class SurgeryToolConditionsSystem : EntitySystem +{ + [Dependency] private readonly SharedPopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnToggleUsed); + SubscribeLocalEvent(OnGunUsed); + SubscribeLocalEvent(OnMatchUsed); + } + + private void OnToggleUsed(Entity ent, ref SurgeryToolUsedEvent args) + { + if (ent.Comp.Activated) + return; + + _popup.PopupEntity(Loc.GetString("surgery-tool-turn-on"), ent, args.User); + args.Cancelled = true; + } + + private void OnGunUsed(Entity ent, ref SurgeryToolUsedEvent args) + { + var coords = Transform(args.User).Coordinates; + var ev = new TakeAmmoEvent(1, new List<(EntityUid? Entity, IShootable Shootable)>(), coords, args.User); + if (ev.Ammo.Count > 0) + return; + + _popup.PopupEntity(Loc.GetString("surgery-tool-reload"), ent, args.User); + args.Cancelled = true; + } + + private void OnMatchUsed(Entity ent, ref SurgeryToolUsedEvent args) + { + var state = ent.Comp.CurrentState; + if (state == SmokableState.Lit) + return; + + var key = "surgery-tool-match-" + (state == SmokableState.Burnt ? "replace" : "light"); + _popup.PopupEntity(Loc.GetString(key), ent, args.User); + args.Cancelled = true; + } +} diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolExamineSystem.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolExamineSystem.cs new file mode 100644 index 00000000000..112b2043ffb --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/SurgeryToolExamineSystem.cs @@ -0,0 +1,65 @@ +using Content.Shared.Body.Organ; +using Content.Shared.Body.Part; +using Content.Shared.Examine; +using Content.Shared.Verbs; +using Robust.Shared.Utility; + +namespace Content.Shared._CorvaxNext.Surgery.Tools; + +/// +/// Examining a surgical or ghetto tool shows everything it can be used for. +/// +public sealed class SurgeryToolExamineSystem : EntitySystem +{ + [Dependency] private readonly ExamineSystemShared _examine = default!; + + public override void Initialize() + { + SubscribeLocalEvent>(OnGetVerbs); + + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnExamined); + } + + private void OnGetVerbs(Entity ent, ref GetVerbsEvent args) + { + if (!args.CanInteract || !args.CanAccess) + return; + + var msg = FormattedMessage.FromMarkupOrThrow(Loc.GetString("surgery-tool-header")); + msg.PushNewline(); + var ev = new SurgeryToolExaminedEvent(msg); + RaiseLocalEvent(ent, ref ev); + + _examine.AddDetailedExamineVerb(args, ent.Comp, ev.Message, + Loc.GetString("surgery-tool-examinable-verb-text"), "/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png", + Loc.GetString("surgery-tool-examinable-verb-message")); + } + + private void OnExamined(EntityUid uid, ISurgeryToolComponent comp, ref SurgeryToolExaminedEvent args) + { + var msg = args.Message; + var color = comp.Speed switch + { + < 1f => "red", + > 1f => "green", + _ => "white" + }; + var key = "surgery-tool-" + (comp.Used == true ? "used" : "unlimited"); + var speed = comp.Speed.ToString("N2"); // 2 decimal places to not get trolled by float + msg.PushMarkup(Loc.GetString(key, ("tool", comp.ToolName), ("speed", speed), ("color", color))); + } +} + +[ByRefEvent] +public record struct SurgeryToolExaminedEvent(FormattedMessage Message); diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/SurgicalDrillComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/SurgicalDrillComponent.cs deleted file mode 100644 index 0ae8ff57b95..00000000000 --- a/Content.Shared/_CorvaxNext/Surgery/Tools/SurgicalDrillComponent.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared._CorvaxNext.Surgery.Tools; - -[RegisterComponent, NetworkedComponent] -public sealed partial class SurgicalDrillComponent : Component, ISurgeryToolComponent -{ - public string ToolName => "a surgical drill"; - public bool? Used { get; set; } = null; -} diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/TendingComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/TendingComponent.cs new file mode 100644 index 00000000000..42dde8264da --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/TendingComponent.cs @@ -0,0 +1,15 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._CorvaxNext.Surgery.Tools; + +/// +/// Like Hemostat but lets ghetto tools be used differently for clamping and tending wounds. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class TendingComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "a wound tender"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Content.Shared/_CorvaxNext/Surgery/Tools/TweezersComponent.cs b/Content.Shared/_CorvaxNext/Surgery/Tools/TweezersComponent.cs new file mode 100644 index 00000000000..cac94fae0e8 --- /dev/null +++ b/Content.Shared/_CorvaxNext/Surgery/Tools/TweezersComponent.cs @@ -0,0 +1,15 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared._CorvaxNext.Surgery.Tools; + +/// +/// Like Hemostat but lets ghetto tools be used differently for clamping and removing organs. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class TweezersComponent : Component, ISurgeryToolComponent +{ + public string ToolName => "tweezers"; + public bool? Used { get; set; } = null; + [DataField] + public float Speed { get; set; } = 1f; +} diff --git a/Resources/Audio/_CorvaxNext/Medical/Surgery/attributions.yml b/Resources/Audio/_CorvaxNext/Medical/Surgery/attributions.yml new file mode 100644 index 00000000000..c88a3e0b70f --- /dev/null +++ b/Resources/Audio/_CorvaxNext/Medical/Surgery/attributions.yml @@ -0,0 +1,49 @@ +- files: ["cautery1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/cautery1.ogg" + +- files: ["cautery2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/cautery2.ogg" + +- files: ["hemostat.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/hemostat.ogg" + +- files: ["organ1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/organ1.ogg" + +- files: ["organ2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/organ2.ogg" + +- files: ["retractor1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/retractor1.ogg" + +- files: ["retractor2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/retractor2.ogg" + +- files: ["saw.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/saw.ogg" + +- files: ["scalpel1.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/scalpel1.ogg" + +- files: ["scalpel2.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from cmss13" + source: "https://github.com/cmss13-devs/cmss13/blob/fae73dfa5aedb0a253de04b60085ed8a178d3bf7/sound/surgery/scalpel2.ogg" \ No newline at end of file diff --git a/Resources/Audio/_CorvaxNext/Medical/Surgery/cautery1.ogg b/Resources/Audio/_CorvaxNext/Medical/Surgery/cautery1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fbd9f2b4d86257e87ec704b2138249f9c60efe65 GIT binary patch literal 34770 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Medical/Surgery/cautery2.ogg b/Resources/Audio/_CorvaxNext/Medical/Surgery/cautery2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc91e9f3ce679bfaf1aae3ea05bd2e10be827a49 GIT binary patch literal 16854 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�L!ICar2S(AT0m!2gadm}(y$<_sa2T&)z z8=l_y{P4aAd2$8qoMi?^q}6%%_C_3zTya&@x%oO54$1>&dzz5a7aO=Q-f&^hqz@47 zx)w0eM#tGM8cC24Pr5pL||ibPeBiio2)|C|ITk1j|%_Kv#{ zAKew~h78*cPcRD?AG79|yijtSXE|MD9-nBvai*u6IF&>JTCMU{eml60*9enPy_Mf* zB7sg97@Kpz^9X>>_NUj|8D{7El36zqqp82VPP*m{xYoTo#0n_mbgInxMU<*_2pDMue_Uc|Ox_j}QE+wp(!UEK_~#tEK^ari1>#&awq zm&29+o$y1mVt&W3pVzIBM!Wm$W>b-!j!i)O@;3_{e}>v@_}8-VQfxly1;T5q#H$aF ztLW;d8N;^W>a!BuwgX7LwJJAQfNS&39J-|)SGuAi?TCRMS2>r6?TW@de%Jg^U8(N8 zhy1TA?^zV9KZ|el$KjBrfos@QdeVh0ye1cXUEv{h=3OR|6okU8>tB~A5BIZyO^**& z`Q(T6r$q0_F_?}>HhNwJA77o&PkYZcz$&t_SXQG#AB$wJA%N_#gY^U~dWup4lNqN9 z2s=PyJ+=4T@reW;-kXOxsDV{VO2u`uNDSbxup+Cqh0LF`r{m+(wQJMsA^zcK-A~?j zSx=OyC>MIjVVmN=+kG%A-K+KF67dsj5xe2OJ}UoxW1M)Z#A2(fyQ=%&0H{#f2&8qhsB3VEOoB zVNrlErjW1~GHmEA*3~fPIp))_2pA zChReztaJuOWJl{@Ii%oxK1uvckg#ZhS!R*_>rvEfg+Q7_yV*oC+0&Uj*g#$cRzs+L@0*T(XOWT{nz_3f@h(-L`zoe8iIVmp7Sqym zaxUCe2$8@8Nm@AzK&kv5~d_F#>r=A0sz0TtAd%DCP_tyt0C?${?cF(->NhAwE#xTf|U`0ab zftr|Bcj9Z#1yWI{`hwETF> z#PL_~vvB56Gh{p_mpTlJ15((s&Pvm~StiiP^51+fFuYHUCRgZnICkVRYoWphBo-g; zU6Pz-7e!4@>KSWBDU9Jf&5IEkrP+GiAE0fhoS!*O8ng ze)iSMVeq73Ym2VIGC3+_CFJ!N6u?3&<$aix90t%O;CpjZ(RzN9lSg}blT^_vW|w8u zd^~EOO7k;_&-bHo#o!NG&NqYkEyA37$}DWdIagnnOuTsfPp}hH+Mx#yqsA}ix5-{^ z<@?s#aJ|w`l(Hd`2>E7mbN!sUm)rBJ_{@%bhuDa*YSzzPX7D3zHv$bm_A)A#=z6SD zJe7k2bF@R^ZOQhd?izFeXV!!);NmyMr+4yZte}rwioZF=fH(vMz;DkM0eh&8H1EGs im7s%^w+g>CQ2zPU`nKnPtADk++-EmIg8xSL=lMVXV@?kM literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/organ1.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/organ1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..37eaffc1a34ceb6bd5978d4fdadf3cf006889a82 GIT binary patch literal 18912 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/organ2.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/organ2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..43b22f8354cee8f7a6eea1df9eb312f57dee36b8 GIT binary patch literal 18946 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 F2>=m?oZkQd literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/retractor1.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/retractor1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..70625c961cf982d3bdb93e106b91fd4a410211d1 GIT binary patch literal 11537 zcmb_?cUTn7((f!w&QSpgOA;0V$*?F<5m@rVl9S{mXH*2q0+Mr*oHIxe44_1joTFqB zQ6veH_@`6ICmmNmleExr>570l1gh9F<#>JLT-OUE( zfHBv(WDiq<3Gxf_^NaBd!?;jZmYxFkwp?0Kf+P zxd@{3KP%Y{AZ%zkqup{47&Y-?7+!?tB7)%k&+8UWMfFAYP6Kcbd=h;e0JMsXB1;H0 z>Y^|YV+o}Ni>C~3JuJnUZiL(=Ie~wtlCk;A34B$va#U>^oAN_7KS{aF?a@CTO(D8x}K)lz?~ zW#}JfSKsB)q!JkxlGoB!MT5!HSl7#H(#vzw%U3@&#PFrB{>u=LZui?@R`9s{AyK7&Uxn;%BV3pr0AvIhI$aq)fZ9Ouj=G8Hx=T*Ft4@Nd zxX{RdPXU*B0T;sZ+&bCLA73c;{-s*{LAJEH_;-l^NCG>A<*vfghtl`@5v1vBIi=JY zqwm7CGdP<|Q!_3t=rBOH0@@PZo7S0=Hk9r@phTQr_^0-eG6S!&bOdapThAozqPq|F z!;GZkl}_t{WA%s9KbJI9gSGI)49uG=D<6|5;!7!Cd0m&z!Wlt@tkc6F`n{VnDkwkj556%`k%o1m*)VW(*$4oWTJVbKzC-4njFC& z1OM$guGHOe3?JgymFw75M|k>oh1K_jhpFT>g;lj^jE8AFN3U3Ei5icJSdF5s#=Wej z8?6kReDxdua+p7EvoPuT56`)95mrR>iefzWzda|1D|%TxnoTL5T|fT%!(^NA^wPAf zjnX{A|L`2!h~m_U;;@MIuxPIEWK4K^S#zF4Z`EeY|Cs;fISOv?_eDlZYvTCewucR90)W3jk3a{l+kn!CoVx=81kV$D5S)bxBT8`IWLhCO zM-ipPN@o6u(uaaXTIGo61(X)ymEa%%54?zShhk|UGSmQIPK+Xiha{o~;Gbhry#i|t zC?ujdQ)>W$&lub*fcrd%9A3zvH308s2=0?z%M2Ql=i%VWX}a5RekVw0;GCQCi|LBI2xz^#Y&a>l9ecWvQb3S1Fea+ z($_}ods*opqID;Hl|ibO>NE`+-H4w4>4;ADUGhL1>sn18qV=!%8BT^Q9r!NMUT~fq z_XMf;C#>!_c`k5a(lK^uk!ZDthax%c~qVL26Y= zSshPV8Bcj##Yq{@W@AZNOJ#3eO-5DuX5$Z{cAm`^m$Is=^15#q)RxN4F4xT#{>Me| zk45EQTS{A6oHkor`x+e?^2@%y<^K4-rnm0LX3NcbPZmwI=X|2^iY~YgM^o=C!^4m| z$6KwHC%qtpkza^GXNG2Q*bAp?U|ZMT4e9&h(Szr=1S8U2@qJ52% ztQN$K^{+ZDh(#MtM&*@#ZQ=g-78E2f*X7Lcil4!FRum*Wud5{Twdgq{7_^`5ay^k) zIq=M{CMM{P0kHwOzy?*XOfJg}EPrtbfXlK@twqk=3G*OFeT5Zh3*fT2t06lX5;c%^ zEQw>>T`=uvrJl?LN~A43aRh~zTd0Aw&rO^_+1D10nSX~BTtQ-Z6Gsf}O1s7kA}K7$ z1=kBK2b2g3>n{i(tM!}$QaNN{0ktxcSEmmIa{h>{Vrc=TmQra0$f~g5iZW85k=oEn zV1fZ0Q9x;^1n;8Oa^&qwXX}E2tUg=_zm&0-nh3H=3yMb~E0f|;eVGXttb(GEO7O;b zqzX7IB(gRHW#Aw%k%@8;0cQoWibp!|b{QC|G0R-+`OGS_Ha133SKboxO7`w)$mRTA&EW#a2NFAE*QA);L;V+1`W{`P+O3* z7Se)tDWtXlbxZ3`D#uM{F(AtY57t0(!$ZiCN*sk?cumLv#&ZrsiFyp+g#PR!X2j;i z0--PuZ9#5|U=<{1X#l9vN>309g`Ir{c9r#0GWeAt6N1VdAQY@CJ5mj90KhkJLfD} z!@&b;px5L@IcW*Fg)J`^;SU4V7%31+Z5|=8o_Pl!-kA!|K>~Q& z1riYJ3>QVFd-T5plYiF;{y&Q-1>-CV9q?)0MSBhZPgH)7^77Wg;jbV)_0R1;V)lPW z@Bgi4XkQ6J?w zaeyd+!$J6f9-U}_Omjz}xH$@wFSd>`10*lV8;_%K0%ZqEk-#skAG;7WC94Q8oG^IC z3%VQL1)8Cd{9SOc)RW zi%u?pzhaGRXi~w8_rr^qwq^l?ZMjQrU%VKgKwIQopoQfw5=7MnMp%MDGyG`_j{R2~ zxy1S(Xn}xQ|I;r~L+%n<__<&koDl>W*JX_ZtP%VP;4Z-!ObLc^i6G}cZHbhijLYyY z5p{t`P&F5XOQ>Gf2v{!Eb=jHa&)ADt5QHf7Vi#un!k*vD>L9%I9;#v6g9QAE0l;<2 zZWBJy1MAETPF4<%bt5csuQT5M=z6iGA7|(gaf??P!VVw}_SpOg@rw7X<>M!3B zNXQqG{(1d|0N~qeJPC}IH60O68bcOK9!C*RnLw2Y!WRG*A^v25KRZrXSeSKme)|fP z{jOzjLB}dK$0hlqz{mgds)Bu4|LgVK;1BuY_54E2-GCBaei{n$ixl6~-qF!Lc7q2l zBrGJr!_6xoEVwi^{e?$}Ux-&oNMz{~H;=fOkf8V~!{BFm6M;wytO}-m5{dbG$5}6| z8LQJDJj_S{FXvJMJHTXpy54vShk!fXW%^&ZZ&o>v$C?5J<~V8-M?iBPGCxjrqkEb z-SlPZt81;ld5s#2mbE5~acf`B;-4od3fG)IEg`dTb+gQ~(v?1~r|wH3KJ51$cRMH$ ziQVp)Dp5$+hmkp_gsY?+3l_WxP8X~AW?Q>X6fI(`~osDY`Vc<&-Fm@2*^249WvP zQFbv`JeSF#wUxCMk|wtPd%{Ny&htVqBoxRbSplhu>Mtz6&~~9*D$7hBf$~+)&p?lb zsL{98tV!`hzN+&i@L1lAzjo>Yv&hsru%u^W2R?~(Se&U6UM=A_Fu;67<|-K%Mu?MP zVE`{RD3||_-|E@N$wX4EjfW~HI$PR_th_VIp*r*-1VkK`Xpwy_O8okHV>WtI_;&q3}} z4p4TCsJ5rDQ_g14alWy|-LruJivlxx4T2?doeyty`bAfK^9Y5p>U_Hni?sbr154@> zzq;PUD`xAx$d&9n-NaCX3xH;D_YoH1>!Qr92v0E7NoU6ihK?s*XT-Qu%b33M{PyeD z`Jyp{gT=%1vCpG2gKZ|O2Yk-9+D}e|^%eOCE7iR0`e&j~C(>vl391(j8E3EZO$OVa z(^m5JOTHkx>ec1)8SY`D2i?D4iJuZjVkxf&xC;9C+*rpY{@N^!l=^NpknONc*qyH+Y1x7$#qiP=i-K$|X+1-x6$z^)t2IoNnNJ>yD6kMH2uYj>eC8!C`CKYn~xXP#DzVPb*<1_0wjw( z1EpEVp4d5%>3iN-&d9o%* z@dXU5GN0#X;rwnf$xy->k+!V6&bTTA{9LUeWUe1tG>4?4J@5Ns+?{^>fNE;Q`{0MR z)s0CfnY;c`=cmV8h+;aR%rF1QF*TcBV5Lo$S6ic=*C!ObUq6syk(%kkHF>gyE_oC^PWpPSDxbtc^w&KJBh$*9JH)UP$Be$~QDesV zSJN6tA5T1y;?kH@&EBd@60>L9QdPavWCYpYiO^(4+)tb>Xk^A2+92FD6e>+8+$Ul= zAUc1=CuHtJUPRzNu~1;CzNRwReRyQSOPdLKrs+tm`c7keS-90aAOgCrIkZtG?%l~b zlN3`*WW-4r;}jothbCK9V?d=hCt23x%xhQ%iC1KHQ_KAT_jL%=mbRaMpT47_T>P<( zIDpz&#r;XM+YXKW{!=gWsERvBoBb3=sR%sR+|R+L$R^i3U9BLXc5=8x=c;4|kB>ka2sWo29(===s=VodB<{Tag=H zn*rR@_vf4LJPj<*-m`WT6rE@mPtx-%&uCG5{&R(!KB(TxCfRgmXL?0_CxogGQhl7- z&!vUTZ#sF;fp*!H>#~%x!5;T<^yaqUN_MOEEA%C#otZD@R*1-ywx;mIpx2x(}_q_?X>TEC?>1E%medRVY-bYtCw=RlZ9kTRkSXj)} zMc6V%%F5n**aAEV&uMbbznwvsTWV$5hBRs<#e^DJVi=-2_IdI0fBqofSo_5(`T^sl z&QBN@X0pgL@?60^FfCoN>XCiAFXf};yT=Up$=0DB^F>*udgt#1?}ez!u#xT_A77c* zk57D+mMVUC>KS2Jhcxd}=evbYcF|X!I#`cTZ1Oi=4ApN$2-LO6I1oPnI4LE(N^F8H z^Sdn=J7S>RT+Yw^w`e_GR0P&3Zip5$6GAL`T=L6ad8MM>5H0bLI(Q~uw@bMu_QYsw ztiNfY&o4>T-S%OIr`y1QkJvEfPuR?0_;lmO$*iC@7y+4_jlJ!g7Hw2x+niczeQKin zYbq_ZQ4Ko6+I(&B17EL?z3&r#vtrYCg<2lBo=H-l_$4U=+{uw0Ic=+c!BY|?=qKKH zt8Go$H}-BkOfwy`2?~4QUjpSkztE+zV5=KUB)XtNdi9hR9dW+@ah&(Snj#;_MU~ zXj@M|^OC-GI4vk`_9|s(_sCsgLG)W>MxsC(tTD{tAn$OsUmNvZ6OC)3uP6ZH%OsC+DZCaPI4kbBoON!YwE{b+_Ff z5~EOF-TWFN5gakZKP&c~{n7Tmpe=y`%cCuOt23fTQHH!CsN5)JWv6HVTZyk<^C!Or zt-vZ}Qi}vK%aAj~GSatzw)1DRlJn{LVw;}xC5TThS-Zc>;%eiLg<}vwpV3H9=P9@F z-1)*{0iWIhn18+Gd!B2Lak{y zRm08gUn<+g52zqgZyB7Zk8BO)6x$xUM#|tGq~c35Wym<5(`M24`H?Ia$T~F7-s9=_ zad)i(#=ci6k{$}kw7KEMLauLPZ>MD>0m>L_U7Nb#Oig;tTlcE=R6cylt2n^Jo!jW8 z?V-&wJDE(s+n^^DP@-JD#)DQJXBDk}%=yEq)mItfn^HXOO_$Bl|11+Fo9|$gxZ^c^ zFxcl7xnq4Yu2^TbP*49rHiYb`*J7$*;;G@&qsX{h+(yb08)w%ITt0C?S9f05*U{D8 zmhIo1z0<{m=Oh`m;_|FnR1FUg?t;SH5SSe|WtBTH+j>fS_i^AVcu1M0W>jEczabl%?H z7{BFXcdIo$$(O;1(0J;n0oDA*z9@~SbSPt*4_q!dbP(t}t3t=zYjn+@eKIZ6Af61Z zRwaoOF2NlTE`5~cs8v0A<0<6RCxiRNo*jHQ^VFZsFa)|l=tbtfIS}W*oVntkxutKF z6lJ0imzx49!ssTEXFSHGK5iy~0G127*0ubSl{e>7ttU2%XL--&zne~!_77Hm*?$aG z5SegTxr*3x+{(_c2G3n&!pZE^^ZTC_hcr{-&OcDGHGGxx(d;=5>(OV)fy86aqyUG* z*Ck!*a0=d5Rko{Xc`vrgw+*l;3ixN&^gT;|+R?pd2f~QMtMn^Ccl=Q;v}+r%)13kxL)LpAuxH9#CII9{g_*D z1s4xnRCG?*Xh!hrarsgE(Cj;()83nhlnqn)%<)PO5{+3oSu^E8x zMf*M9(L@Kex{EiRF$|O%>guLw~HD;~#82ovTT4TDsdM)P2+xO6KX2J0WQ8sdH>}Q3Cbnf)Z zbz@=ly<3)D3Ug0yyT`qk z&C=h#NRKv_@}R~xs2DdI5wes|e20f#E7nb3q13ch$6LRb#Yq=jacv#oxd+M_u-y^C( zYm&;}uVz`Nu_>`hKQinnPW`B@SC}=0&_Q2Du2y183C%3LX`ChB&RKzJ4Bt{;4SE4J zwOpvMJjo;|z&kzbjmNVc^xhuMzOG?s0DYaHbH^#&#oR5DmuOinH*5ctKkufis&aVc zMCjzBj@xjo`k!6}^s(1Eoiu!=8lW0ex;N#HegU#D(f+Auf!u+2`Cnu*TmPWce-*q(D zU7kgdK?*i{1=vuOB&0h^0QYBq#8vkX4Vu|WzkKhPx819~?YR;##G`*mCZAlC{hI*SP()eS8`Wbx6f62St>RaEY(Kcq7}nK^#S%1w8_|sy~l-2L7r3S-+%((+Pkjchif9MmNV$V z@!gp%ANW;Vxw}gM$r_YLWSwjq5~sl;*g@QDkA2gd;j@-iMeM%$Y?gTC!NU=Q1^d@) z1?D!+XBkz$SA)(<=N?JiEN1}!F3D2tyPsBvTet8|Dq*18))6aJ2aWt}5mE@%;FY@e zOKAPacT*}a)3x8V5BX{G`Q9ipoZ6(!GOn_nDhN2UJ@JSZ`mSQ4O|R-s}cs^!(E1Tk)7 z`r1dy&uNn1#NKQWXvya+#uR;>qfLq7GXVdkkrMBtPpKiq=^r7ClWx6DZz`c7!sx3$ zVS($9MUJa3`D^*t4TS|O-v+hm^EYd@Wu#L5NiOvE?TS@*Ca6iS77yGuOg1f-_)tCH zvsXgSOrZV5%N%7N&GkY&;{`{cS@34~M%vM^oqy?3d?$y;fjp%KJe?ztkx}+YUxy0A zvO|p6K5Gc`Uh{rA>Q~jf8(k$ASmiXofafYy`iX_4-sk>fLYs}kcU4IGnO}Q(!nIa4 zJgI6eny9;*X2sL#;VYcq$%h=?M$&C(!2C;i-Zu`cKcQf@f=Y??5yXWGEKwo%BvXrP zumB5srjL8C<4-W;fJ}l@r0Z{*(K6$W%x)v*>cecC>!aLo<_0U~o7#C*1!zqO@Zh<~ ztt2NBMm!TeGXvB(1*j8|MkT@AL#Q!c29cEXA4yqDh;=Y$yHiO9&MQjf3Cu?KMl~iq*YVs4UKM zKH)~FDIU7J?a%R_rT+>kf-%WygP(nypR^WBw_!OLBPyAE^P$=qB%b1NCZc^7bh!C( zXLTir?~w|=Vd`S<*ej7CYAPDio`C;xwJ;e&W7_WrUPouct_Z-=R?~v5LE(U>E)R@~%eS+yru%%ly$}*D^uFdB zBDDU~#$5K-W*yda!>2y)S`WWHU3D}2)Kz|c*qv#Md~I{`{*YoQ+0#aItEV{cN4}Si z(35s+r1cBh2bEY65(ZxR*sRnS!e>ZkKZAi{kYj9plf|$*Dr~dsh0EU0ns5!=6J|Y( zrKEvRqJ6B!6@6*Jr$oHPOmyvmq_m^R6Uu9z{QN&(fTvp%t=GIBl9A2KiuPFOAkxwp#*F^Tr!Gqc1791twP4Og2;`ALV!qe~Tt z!(F5~0RP{6^Tn%2-vY?4O21v3UVW0TvOts}eJ)&4H7fFh3#Illsg#(}3`PWC`F|A; zFW(rgzb{YunB#g~><`&p#FEO(^8KvlOpfV@2LmmxA!C~CW}47^mI}8yrz>sY@}h(1 zr;|VQ&+hS!)yL=cnomwTZ$wpS_pk^3RJBiN+8MJZBl@6SX$sb(#6Fijv(JbI=F2>l&nc5w-`>E%q0V@kC`D zR{B^mb1T36xu?uqs`wL2sy6O%H~oD%4O{Ow$%MZ%vhL@V4VCbB7}}V3Tz99T3u?_! z?|~z=eT4uu2w-!36L>4KYNxMMRw#pal4zG*p21LqWto%nv*5NxVZmlGHemZ?+9t&F z(`@Z|^;(8I{N%>?aqrT}k+bx3^-LQrs^>!CYm0ePrJ`uAIjcqmZ@ypiH`2h+Z)v+) zyVwWzs{FA(DaY6A%?*r%E^OW2r4sc<(W8m-9XB0$@*=`M}c6(9YiT6}D_Z8*KrAJo?qI7cMZRc3v z7aDBO`U_oF;goc)TgDix6s=h9QzrtP?QyxL+{?T#qaTi^37%QELYiUu0D|^1lJI`zE75B#u-Yj z7wAdf{g{m+p6vqyFqodjh^ZcS)TKDz>}huti8()7Sn(Cnx%)Zn&D)uL;#%z6n6y`B zKvw_iF(%ILgN#%W1B-ZQ2`t_(lb|GXVno|6Bzy7c%U>I~1kw=grn@=4fzE`3Po+is zr>-*5#=4Fcb4OX#ioN?HoCh?;stYgY8*rz5aN!Y4lF{Ow*EWA4%zkI^LVtchfrCpBl&gcGx>*Q z9O`Uy78ZcM`>)*gk}d6GDg$|-b(T!U#0~h&tEa~1a#qWhF@8DAW*?X`hNh1L^tLD literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/retractor2.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/retractor2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..94548ec2504ae8da2ab7c9bc7348f2284491a6ef GIT binary patch literal 9915 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/scalpel2.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/scalpel2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7335f3d9cefa069550ecbac001fea9e997b21f8e GIT binary patch literal 13098 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 Yt2&}y|Bvjb1p1W0)78&qol`;+06lANPXGV_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/organs.rsi/lung-r.png b/Resources/Textures/Backmen/Mobs/Species/Harpy/organs.rsi/lung-r.png new file mode 100644 index 0000000000000000000000000000000000000000..7e29649ccd8886c45fc090f4fb039498612cc5d2 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJTb?eCArY;~60D08M0%POd6!x2 z{^1*B%{+K3f-A?8<3PqPO9qy{d9}w5Xy_dJ@aHPG!Tc)$3r;X@ zfA4hZz~lS?Wl6FzQ?> zU|3_rV436~qi{l>qwL6Mb$>~Vik%*pPJ8gOo4k6tU`bWLtp#m6!F~vIs6KGu00YB* Xk4V|}u5V9)zGU!p^>bP0l+XkK4fJs$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/organs.rsi/meta.json b/Resources/Textures/Backmen/Mobs/Species/Harpy/organs.rsi/meta.json new file mode 100644 index 00000000000..e639085d8d0 --- /dev/null +++ b/Resources/Textures/Backmen/Mobs/Species/Harpy/organs.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation and cev-eris at https://github.com/tgstation/tgstation/commit/c4b7f3c41b6742aca260fe60cc358a778ba9b8c8 and https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "lung-l" + }, + { + "name": "lung-r" + } + ] +} diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/full.png b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..e358746ec8b05d4b8fe06de36c6fdf5d517d86b7 GIT binary patch literal 585 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikF1AIbU@7}$8Ys;qp|NpOFzy83115b~gPE1Vn_4WPv?$ft>&&$ip7cXA? z^5x4{H}7oPv}ynT{XRZEk&%%TCr-4ovJw;&1R4Vbdk#J{0#f27L4LtNqp$#mXAaNe zfJ!(EJR*x382Ao>Fr%o3R|C+IS)MMAAr}5?C*~G6D+sjs@6fRPc*^_G|Nkpv1tykQ zUDmfXI=Sh0is;f$$N#8bxUxyddH!cj@noKklXJGDuCnAvx@~)gCEDy+W9qXSrfX-d zE>F9A?OkHp0-bk1D|RjY!{iZ}df3;heNWD&Lzc^#s|9Z!-Tl~NPP>rB^OysAyT7_* zD0~vzJ^#S2cPBWPAKAYCw($;z)OD5YCyZZ9nmky2BCh!1HHGP&sm>D?6w=&!IDUl0egv6S?+` ztvp4m-Y$(}k2*WE&xXzgdIzyrtaN zZ5Bd|f3j7tGPl0}_;UO0cUs3QPyIRc-9k6^%>489b7RT{Tc7!>$Mdy`-?!=#*mpeW z)NbAhL0V7iPgfmyzI(~_S)OgVf`Sthqo=eO*1F0^I@_v0tlq;>Jg% z2A6+v#N20H75?AdRi^y+=j9!)A9ma}HWr^G5A+HQJkWglsg7adKgrsKKm9)+T$J|Z zx^mIn%_n!OuP=6+K9Bp^#g^$dU0#P~Y@4jmAHaXpkICzh#qo}S?#>B4 zu|c;eYVPcGWB)_nZ)BDNxmwXvKmY5U5o{u>eKaJ?;cVtTl{LG0rM_10-zBm0ZC>V; z_knkFW8U;HOI~H^yL84(=?B|(FRkXBY_M!qrk3bL*Q+M^dH*l7Ui|03pqkO=xu1SZ gg(DNp#S9M|@2}~*sLTGs!W$&!>FVdQ&MBb@08Z1!#{d8T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/head_m.png b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..e555d030beac914816bddf07bb4242dd747b2584 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV65_VaSW-L^Y+&HRZR{eY#$!S zZsF#tVb!ggdZt}ee!*1TELqFHjbckfA|zP1S(X=Su8E0xeol7fKKT|^i~AK3?jYr{f@V zJm_b9D*ui*{Vpyk+oH>Fzy7yfy{3P&%G1wEk3tQe07)Ist#(ZP<&AHy{=clUNo8;C zstA_NDyeDfROEqfhk*yGnw9nq9`*hEF4a7&-ou$b_3I1y=qIxamg(<*@uc+Ii%+$V zqOKZu<@Aeg%4eE$hVp#X-tD<*m<}N=Fwb}3W!58u3%C`%9zb2HFe{!)GUy@k5G+x5pMTGB9v3FZlWY;^rSsyh1=8 k2>iHKwhqE#U^vj8!uU~x>Hmh)R-Pa+Pgg&ebxsLQ0OtTG+W-In literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/l_foot.png b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..a03b643ad62fd7e3f72bdeb8643eedd61e873d43 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`031o(uwT3K27`1nkmI59FZ5-27pC|F)z4rCmTQ>_G293?@1!T%wE;a>Az zkQ&YckH}&M20bMZW?c2??j)dKuBVG*NQC>_YmR&k3Op_sr!npQ-@A1qcZ*`yopbS~ zjB+}H|0Nlj1fhtfW7?c&E(c3F40J@Q*>{Ak)_uM(ZIxvo#A r#(y7HWFFqN`|gTe~DWM4fT0>T} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/l_hand.png b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..2e0ec001ce2acc03b55ba45dd8bfc5c1550308ba GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucK|N0w$B>G+x5pMTGB9v3FZlWY;^rSsyh1=8 k2t0_qy^{&TWH`{B!ub9#)BlK>Pklf_p00i_>zopr0P?gcvj6}9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/l_leg.png b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..a70f92524b61c9295b6660ff966f106df153b26b GIT binary patch literal 2285 zcma)8U2NM_6m}uq+QESRzylP?ctUIsjvd=^Vk_B5oBm`ZZPjF>)dt#)eUq3bwy~Wi zEfaqd5)&ZSv1$_n386_tJWNb`0EtOu+Ju0IJpd9fAO;UeNc?CB9x6>L=Q>UZrDKic z*ys2=-#zE#JNM?;F#Qg1T<;vYK~!hhGo)(78R|!mt-IhKS6k-4L89N z@Dtl-cRiiUfFVIa0N@0kkF&hM3JR&ARb0)^H$3;x zI_sj{!n}>SDePKxN5jK&*z|U_7qhE%w|lL+i;2t6wW^mmNYh`jjUUbACOdf2wX#vO zeKbL~QM%T_*mbAszt=SmS8)v%cY!g|!9rXIyl(o06gr}&Ev-(%GwCElR#kONGj!E| z6vddXXcA&&p4VAPiOZ~_$O4KHOwjaVnaHp12YhrIJu&WjQLbl2FoFq(qA>j>@u# zMOhZ2QHCZ>R8y0gBqN0Rz?`fiuVgtj7zM-Bt%e);3q}p+Jw%!mi7GKc6optUCW~@J z3J?deD1 zgHvS~E|3L`mM;r>cc8>QZDgZ@iOhI`XJOZh2!)8KMkQ5@FW42ipy?t{aQ_q0#TE#C<78_CT3kbxJrC1f@g^GP22;C9 zNQ*CPXxMbEjTN~D-0EuAx#Jht^1`787Ie9NP7O3~M^wG5|2M-*0|MU*wYV-5nFYn%y>VI|n$xn7)Iu*L|g$Vp`)+%F`r>cf?z#3?YM^KE`kOr`&MfwwD9`bGULNIs3cYgj zozO`C{v#)^S-mUfcbA?KcZ_{|Y5a{3nqP&qo_&p@-#;;7bI0YKl?!*id-mZ6LdUO% zK9yhkW@P8#=d4YKA3444t ANB{r; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/meta.json b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/meta.json new file mode 100644 index 00000000000..4073a762e89 --- /dev/null +++ b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/blob/8024397cc81c5f47f74cf4279e35728487d0a1a7/icons/mob/human_parts_greyscale.dmi and modified by DrSmugleaf, Legs and lower torso parts made by @ps3moira, Full reference with parts made by @Still-Icarus", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/r_arm.png b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..6a47ac86071eaafad7c79e62c192bba707eac520 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL48jb$B>G+x5qZ}G8k|$Z}{?m@!?Ct0+Vem jfs$Zw`_{gADD#1nkw7uie_xsX0U!}iS3j3^P6k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`031o(uwPMkQ=$H&LY$|^E4QczG3C|q7%4kX!DRRKu`j*=k1;QtW7aIbl9 zBv6dAz$3Dlfk96Rgc(;ox;qIdSnBEG7!u+B_S$Z~1_O@PhfHht{FlBx*+4}9>Wayh z|COBo`t0)fI9*VofkVK7g+qZ!Qe%+_xWzIr49a;m4RpUXO@ GgeCyQl3&sQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/r_hand.png b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..2c16b27041ce35dffc7426a51b2fb81978f59491 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucK|N0w$B>G+x5pMTGB9v3FZlWY;^rSsyh1=8 i7~I=BR~yPa(44~fa6Qw1NvHb7AR$jzKbLh*2~7ad4=6SO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/r_leg.png b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdd3b855667042c8522f4a9564720ea38bea55e GIT binary patch literal 2283 zcma)8U2NM_6!x@s8y!VkwTChdWV}6W2**Eh65C3)W=-2fOWLT3x|RtE$G%BT;~#9N zNh>tA3BiB?D$@3Xc$n0O@j$m}{7f68>k|@4u$PH<_B6zg5Ii7JDCas(2&H3<C`yf2k^CHD}2BI>FFQfw#6MEIZ7;jz3)C4U6o`m zNf1}x*}1B8gWZ?U7KiHf`qb3a!oor}o0Vl5+^>Z8m*KX}8y_vK;SX_bd2ty$kJ#xc zmmoq<;cLtG6RT?kvHiSWob)DhSy{D=kfK>76lxeYpa~*=q+u)S4D!els_15d`uXNE zMe16DIv&ZfIeQRI>*;w173N2a>imoItD4$q{XY6Ju z(ua6632HKzCkHJDkwQoavGhgcwoTPBHVm6BES5)|a&CkSuUp$0eter)^f zuBR~>Fa#(F01VHvBF*wNFX0-R#Tj-k*N!yZpoh>+rlHsj7h)O1XroFsYVW>;%&=UO!vVV9q4RVy=)roUnfKa$Di+j!iyif-6G8Y5dM zO>JZBnp5@PYbt}P$biLNVC33Zh--s4Odpd%N92^H)^KWRX5uN!Aw1j_1{5l&ZOhjEoWxT87sYjRByAa z4+?AZj>8t^dd^&C)8%gv5pQZY4NR6Zw?4N5da=V5w4th#{!q(`ihqIxShP5(CnJaOiXN{*t0ZDXOD@Oz#Ohr;#@vc?&>WYJs6&Nm% z1&o$23-Vx~#6vA)eHvkzu{=w|uEp_1E-Xg`nH8uGH9!>%-Vr-%i{pI+MtFT2;&`u- zGgzdBnr&BggFa>dq7B&FRQD_ zbgj)5xenayYR9?b7uWQ{p#~Ooxphurt9{lY6XfE+NqTAT!H?k-zMM%Vi<2WiUO3is zihZ>E*STA3=Z!0G4!=cD>^g9*r|*kzZ=^3h^X{2F{fE-07tYkXg+uCh6OZ3Ig@#uS zEDW6e=q~s4*}h`r&iDNTyLOQAlgpo6{muCE18(>2uBES@d#^BZee1riv2?QM+@8hT z=@q8ii=9~deD=g<5NG9kdC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/torso_f.png b/Resources/Textures/Backmen/Mobs/Species/Harpy/parts.rsi/torso_f.png new file mode 100644 index 0000000000000000000000000000000000000000..23dde35cd8e6bbbeac71797415290fd86daf724f GIT binary patch literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~;1^9%xmY0{meEIU{yHBrf-tqPIO-xKYaNxklTetuJ|G$3y`nz}U{{H=Y z@#4jQ{`|SMWz)}}KmYyv=i}oO85uco;>0V<76FYB(>PcOqDq4Nf`Pg)0R!Wu15bb| zI14-?iy0XB4uUY_j)~cCfeu{l>Eaj?;r@2o-MqsJJZ?WZkEqJ}dVK!3e%JYl%N@HG zXWl+)@-$>A>zn4;aS5CMPVg?^oDnZ7@p{kqb6S@ak4%*5HRRcJDCD5|Y$2wgP3DoA z8=RMTw3N%NS<~p>=ve2(a4e6vY=Okd&kHz&d{3zNtW;m%P`=3gkc7uI2hpq=wK)zq zzkgEP!S2pq^y3Q4B2I?qE3s!t%mLI#%!9wJW~U+UVv=*3JoeYo}+j zpa0#N<*a+)r=g1Xs)Lh#8yBaX+tOsQ;H-u4g6|RnYQ@hK6ig!9fA3bZE=gR%J@3vu z1(#*A3!dve(+qy5QJ~KHMs0IT$yH5R`)WfsQ2U(vv`QkE-9B4=@v)dE409P!{; ztFkt14{k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1!1o(uwmY0{meEIU{yHBrf-tqPIO-xKYaNxlI|NqyoUw`-R-Ea4vFJ8R( z_wV1gwru+M@1Kv4Ph@1|#EBEHEL#LLVA1}qe}I%oNswPKPzyR>@b`Z%2$bh6@Q5sC zVBk9l!i+m6X1@hGtliVaF(ktM?X=r@hZT6*co}1^Emb`Gd;jaY^l5FkEv>hRUp_Lu zImJL;#oR2H--yLo!6wu}(eJWIv%2rjf+v$EAG41Aq ze4RS;<2zwHj!y4N%~o5+uvH6Qb+j7K|0(L9CM#IQI90M~=Y=)OV&|Us)GOr63jUHe z^A~KgsNGk0yC`i=L-DnW<6Il&-4s3ZA$~*i%>OGL-np}UYX709%ZyuFt-&n7Ie^v8^)B18~^23!(Z~6EAVu}7=eNc(% z({JXRjeM-UmwTh^(+-G4aTqSo|B58QBw!-qe#^ql&cOfgH?y-d@ZS-iE753F(gtF&n5asi99%WhN>rSRBn&DugWd?O zq!^=|L{$PM!h^IF+p4HmCy;uiodgB~1A&3RVPGgSj?e^BzOUU zlBb6lhCx9+GfYF3P0WrCQc0UWT`<~jvL8>fd$``5f%L@@V~fkUS{I3(P5i{Idd&jT zm-xO%{^}9^If0wYLMVjeILM5$AU=Muo+=B^}jz&el7y|Kpd>^!{_Q=~7g zqF4N!jkULmWv#43uniTiW>Qq00000NkvXXu0mjf&qm!x literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Actions/actions_borg.rsi/meta.json b/Resources/Textures/Interface/Actions/actions_borg.rsi/meta.json index 2ebb6eddcf5..0170e11812f 100644 --- a/Resources/Textures/Interface/Actions/actions_borg.rsi/meta.json +++ b/Resources/Textures/Interface/Actions/actions_borg.rsi/meta.json @@ -61,6 +61,12 @@ { "name":"treatment-module" }, + { + "name":"surgery-module" + }, + { + "name":"adv-surgery-module" + }, { "name":"adv-diagnosis-module" }, diff --git a/Resources/Textures/Interface/Actions/actions_borg.rsi/surgery-module.png b/Resources/Textures/Interface/Actions/actions_borg.rsi/surgery-module.png new file mode 100644 index 0000000000000000000000000000000000000000..4b333eba52a1a9436835e2df5a05841588a47ff3 GIT binary patch literal 475 zcmV<10VMv3P)?gjz+k1u1B4T63@e zqy!BiYQe-s=Rg+2|7Xt0$0U;hCSC07K-07#Qc$&8Wsv}ZITewl$R`v+K{y#OHHRd{ zJ%SLC0KQ5yNK|j_&@dW6?;uSH0)l`bAPB?~D3=%MT0llsVc9kmS;orJ2Bv4rFii); zq38GUy6w176bUl*IJOH(VlXWWgT4-%?yX&)q1Lz<&Hq~h+dI2hUEe~nki|<^hb+lx z+%{nvCJe(sux;9wfn2@>#$@U(fbVbIoKe5)@{k5R$BHEzOW^2uA8I}aZEcfG2lP}5 z@`WPqn|FA4x`OAqqX`rheZ5Da-XRfzY$i*_j$gAV2v@iF{JFNqSp$a$dpMo1V7a0} zVhr{ACEAZS_)Gox7PMYFXq}(L*2k9k4hRB*fFST40sg<9*1;suzaPznJ^<`Osq>c9 RpDh3Y002ovPDHLkV1l-*#X|r9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/eyes.png b/Resources/Textures/Mobs/Animals/kobold.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..626bd2fa1ea91ad11f173317e9eaf530fe0b47ec GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|EIeHtLn`LH zy|s~-!GMFsuPx%mq|oHR9J=WmcL6QK@`V7n+@972*x6Vff&-JiEEL@ABBaTa87;{`cIhiv{LZm z{Rh^OoOk#aNJx4~vZaLt34#+$Z6{>sirg+2?$jN*D-QC7WoGuh_nkLy-pm`A;D5x{ z)>h=Tu?Z|wgKRdd{eCKy;_mJ)kh!jF%x7faIF1H5JUIMKcKYQMtu^g-+lbRBbm?@O z-Q8VOUvcvJWUSrU*&&@yo6rG<5s*^qXf#SPnPe%u6#VbF9q#Y%d47K8^77J%(|FGu z$I%-b8}xcTlF4MyUR_zV8;(|t_L0;x57K-F$o@TR& zhzp8^BBfGEzs>dz2YggcE9`&VNA*?k9eg^Va#}H^0z&41lu~bh*bc^zgGWSM1Y^}# zLI0SwS(a|KTA^>m z(6M@WcsO<(M=z!p0XRE5V`^%O+SeMHOopeYCkBJTQK!@SH`P!|sr_nKtyWoETSEwe z=Xq4CRbcc!FhwW_q?Ec?C;~7X4o62(2+q&X@xwhF4v9vMOUvsy;FsTAF2}d;-|(HV zZJS!H7EEqg7Kw!fiG>6hTte_dIrb;+cDpYc{`&IqUrK+HO)$X(6TF2V>5vn%!OY)E P00000NkvXXu0mjfkeFb~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/head_f.png b/Resources/Textures/Mobs/Animals/kobold.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6102a5b50117596e966f1453b4a4b1e2f0af01 GIT binary patch literal 653 zcmV;80&@L{P)Px%M@d9MRCt{2+QEw2Ko|$`e@&mjV^?s)bnpRWZX)8rOZOslp__wVyKhik4_nx- zJ?A0Z!uA2gqX#c;PO=9HA!JMR0dkd0PloE2(#fK*@c)4%GfC$Ah?BX@2N02|cDr5p zSNk=^e`ESUwOZBNb0GwRAjqzHo@YGXOX62575Ki7G);5IH+n!Rr2(Md>p#0T{62)% z8uR)5U@zei@r|aAloH);7x5~_&9|GKW2e)Bl+t84V^T`=dws;K_}Q=brI#!ITa%kN zn+;~O8Eo6e;A#K>7+ekT;5{IUB5XDr;{;6O$Ez6Y^*WpOg~H30ALHq&l+vwM3tW<1_&V_gvk1WAV3&~xjsLm82|vyW)qXi1eRrCxm*GOeBVc-(SYZ9ro$O4 z6bcB#aHns-O+-XQL_|bHL_|bHM2B+h`hdU1%$q~5`hfin$uv!mvM;!w$M$@iPo6xC z_XYvLwryN|y4dNv9p36g)&~4ZDW&&o1nz#^<=P{(Om21@M_+!vM6p;zk|aoy1g`7i z)ILR$BzSy${A!#*4z*hCx>zj2bzO+}0!fmfR4U=@!x=2gx?U_6|DA`?Kjt`&UM`mq zLZDu+0{~9mon+VVf8Jv>8Xa^NIF6&wKb~jpr(aL7EDO`=6k!+|e+IeMfbHJ=wnj(@ zfhdXq;NUMnDW#>9D3{BKq6p=3Ijd6&g1~qU$d#;8N^grJ(lpH$p<}KA0J7LpO8CBi nwD?3sL_|bHL_|bH^jiG}GLZ}3dqhLk00000NkvXXu0mjfAFD4G literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/head_m.png b/Resources/Textures/Mobs/Animals/kobold.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6102a5b50117596e966f1453b4a4b1e2f0af01 GIT binary patch literal 653 zcmV;80&@L{P)Px%M@d9MRCt{2+QEw2Ko|$`e@&mjV^?s)bnpRWZX)8rOZOslp__wVyKhik4_nx- zJ?A0Z!uA2gqX#c;PO=9HA!JMR0dkd0PloE2(#fK*@c)4%GfC$Ah?BX@2N02|cDr5p zSNk=^e`ESUwOZBNb0GwRAjqzHo@YGXOX62575Ki7G);5IH+n!Rr2(Md>p#0T{62)% z8uR)5U@zei@r|aAloH);7x5~_&9|GKW2e)Bl+t84V^T`=dws;K_}Q=brI#!ITa%kN zn+;~O8Eo6e;A#K>7+ekT;5{IUB5XDr;{;6O$Ez6Y^*WpOg~H30ALHq&l+vwM3tW<1_&V_gvk1WAV3&~xjsLm82|vyW)qXi1eRrCxm*GOeBVc-(SYZ9ro$O4 z6bcB#aHns-O+-XQL_|bHL_|bHM2B+h`hdU1%$q~5`hfin$uv!mvM;!w$M$@iPo6xC z_XYvLwryN|y4dNv9p36g)&~4ZDW&&o1nz#^<=P{(Om21@M_+!vM6p;zk|aoy1g`7i z)ILR$BzSy${A!#*4z*hCx>zj2bzO+}0!fmfR4U=@!x=2gx?U_6|DA`?Kjt`&UM`mq zLZDu+0{~9mon+VVf8Jv>8Xa^NIF6&wKb~jpr(aL7EDO`=6k!+|e+IeMfbHJ=wnj(@ zfhdXq;NUMnDW#>9D3{BKq6p=3Ijd6&g1~qU$d#;8N^grJ(lpH$p<}KA0J7LpO8CBi nwD?3sL_|bHL_|bH^jiG}GLZ}3dqhLk00000NkvXXu0mjfAFD4G literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/innerline.png b/Resources/Textures/Mobs/Animals/kobold.rsi/innerline.png new file mode 100644 index 0000000000000000000000000000000000000000..4be7d2591e14555ebc01585ffe422ba7f93494b7 GIT binary patch literal 10385 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 LNkvXXu0mjfsN}`2 delta 1639 zcmV-t2AKKaQ;|`yJ|cer32;bRa{vG+ng9SOngJI&A+i7f1}I5HK~#8N?VHO|<2n$A zm4y4fiZE{gtbjf5#)`**H(>>=fHxQd#r<{wAAg?wDaFUcY6W{v%~(|_W7*c<{Y&bW z)Qxk0d1;mDzqhwn_{#S7wmUgFak_rh&i?*>8N|rvRpYnElJ0*G_&ADy_4W0kk(0l# znin50NfI{>zL|g&EJ+poe13jT(&3+Q<-T8EweBc8z~9-~NnT%H$HJemNW8JJ0hn9s zt_?n0Tv*KhzU*B(o}Ztem)aEzrvGjc{=)piSoo$9FgrWzR##WuXY%QOUj7`qQqS`$ z3++Qb`1v38G5CL`5x{(VdU|qGQ&aB8+K)_Eu5bUmxwp4B$MY%+?W6en`}==jCMHa( z48AvwfYj}^(m9`f{P6gYDbAGwF+8u50NU^MdM=&!LonQ5U0u23<6|?vnYN{+C3ky! z>sqZ=rZfdosIQ}d`||QK1eL$H$YB}*SpCV#Nw>Vb?52OGr?WZ7k9(#C&n@8Ackuw& znwgoI3|~L)sgLnQ!35xPu=wp(I~xJ~tsnQ)bI*HL#X{c41IX?$25;u6Bo@z^9&KHN-&#Ftp`w0l^Z}nMK+B0xh7s}I8{?)zcxspol>#c!X#afkUjD}E3G^1nAXH}2x%q9tF90Q|V8 z9$UcQ@(xyEM!iqFw9iTtrJ4WwaZkPQEx18$5Z6OlSy^$Lo12-D!}zEm9QAUAdfy^Q z$h&wOrbDOG$wr|HM8x6;jQ}ZhcXyW=AoaSY0r!8@(*u;M2ml{<_wn)JK0ZGN(-8cW z{DkLLLl{KB+1Xj^`uf^&1pvl}0<1@`91IzH#HMS(DWkVK3 z07B9@!%r5!ch$=b5LXKIEJQ5eA4 z=P`ef^1(5?F$)Q5A7kv>AGu|bU}-am0F>9hABFj$Jc_HwsjF)4`w9t1R$n{ASP~|_ zI&=gS#ZhW*ZqD65+-FN&89C;pKioU*j?*G2W>;3$Yg&x?ejj|MCEfwgke(6@mgKv; zyUD{two@IsLo9TIQe0bKUHx5Gey&x$6b660Xx9e`xWKQLzy}8hStnM}DP^73JZ~6i z7-$%17-$%17-$&yUo%h|Ncd{0ytTFEPESvNTYf-)sa~3+P?nz%v>7Vu!a6oSbqt*- z0@4l0kZj|`=VO)pt{eq30sZJpl5R{Ac4AyP4~bP|jPJ4>1>`}7bVNqwC(!U>Qt>2>8QAd^*j^f4Pj9gx!N z#OEo5tE!a(!gGp9QCE3>02UWx zLtFp>M7X|ep|Y3=P@@DPC`wYm2re%E3YyeWzyi}xkciC_G^R1mFT$gX3z53u1JX zqQaCoIyx#nT!~S#=o_%W6h42lAQQ47qh&u3OaOx5?_r&d2O(C(!-Gakc#K3ZGzlyeo?sktz|4X968n|L)D3bx^Lp517b*TPpKpG1`rfx) zK)np{h39^n`2L+`y-4HJIm^qk)~gp3$a|HYQ91uP)GHt~ey-N%n9WSDmTl{*TA3St z*=93S+DS#j{j95AonEx1r^Y}#VV2s<_Iq0IR&M>w2r>{1{_KBusWLS7k4E-Ct3TYI z51w8$WvOb;qJ~6?re}9fRLF{-&s)S0`n6D|-eh+tQ?TOS)78&qol`;+00N|LMF0Q* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/l_foot.png b/Resources/Textures/Mobs/Animals/kobold.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8f9af0b08d2a81309cb7536b441c76130c3d78 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|7J9lkhE&XX zdu!v=Lk0pY0Y9rId0n)=(;3tLdIMJ>r(PPTM}-5!oSKXOccx7_zl;T_g@Hj{bE(Vy zsxNDg+ng_Sb6;!v>)PV2VwTSnWiNM3IL`m}x1GxO(Bme)no52kD?s2uoTlov(%w0r zFRc6(yY*V4@t^bN{YrUvy`wK(nzp?1kI&X?JO0F7DwJ{lwC~o9|BvM!%*``rVmJ^V Y!T9_)|=E1f>LRpd_i>vLBrqWXPpDLQ~Bp-N9yR%oH5vY-& z!T*Sa_qm-WzQKETUpAR4u{b+?l3v`xb+5hdf1k8u)v7(4@_+BkmSCG1d2`#@J-ZHS zZ&|lm_w=VOw(VU&kfL)> z3+rX}DHhz`_)o8Vj!=%2)0oO~n zKJu%+we8joh;|U!u)gQ<3&Ug4@0rdmnPSuO;Pj@LSqp#6ubj2)Qiqad`q|HGYVYgs r)sJ&H_p^4#hb7B0=gBbwwbegmUG`f$!!*bBG{_WBS3j3^P6DS1Dp zT~b{u%Ludq0&eiUueIAh|9z4B1AU+Sj}=?)?AuawZsoeyzEeJA$nL0%x%z!?kXK%( z!}hee2@{qq%RDn%;`^zP0|q?zwT;f@K7yL`$9{gBszYVEnCo1Sxt^|mF6*2UngE>1 Bg@phB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/r_foot.png b/Resources/Textures/Mobs/Animals/kobold.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..bd9f3e77c9d562ad05ead457bc5db08d1adeec06 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|R(iTPhE&XX zd+VU@VF!V>i;l~d-VFNoz^TJScHN=&9RkxI6lWywSg4@qX~4Mf`?=Rwm+$@82h_*F z(4b%Se(RiRQGVWAuf5t{t+(}>-L0zk=38xJs|}3pWB06kef9poE&K0)YzBf4^*xU( zKI`mlKeOh{n#@`6=DnH!o#W;<-M;n5J33}P|EYMnB<<*w# z28M=kCyr@Bn*^HvTAx;5m8Gc~eD%?seM?rX(h?MW`8zJDXSa+~&&6HqgeSV+6LMw# z@Gs8n{N^Wf?u!4c(|i7AS*FnYy*j5i)i!U-EwB81{@X7nMzFCULZ)NYt*=E}3uV@3 z&f2f5*q(S}P5H&DKR0Ln{jGncbnnf`)oc&uOuqbcOXTOnR;S{@8V^XDi`wg}{MvZe P9%O{4tDnm{r-UW|6ytF- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/r_leg.png b/Resources/Textures/Mobs/Animals/kobold.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..e99fca61c956397db99b768c579d099b3b3e62cf GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|c6quuhE&XX zdutm~=dWSxRiv+%CpAohL1S;{U#}-g|8tP#+L9 z?7tMzw)cCb1e@n2oAb*ymq%SU^}e(%*Q)REmDj0~W#?XU{Zb2`zj}UaCgUWL@Tob9u_`ZD&t!dJ-kO=ljmryB^hi{=7qF?(>y}GNMizXZ0_A uul*=1ue%`gRXtzfxy<|DZ_uFs3c~AXbqhTGWsd_be-u$yV zIcX1LD?1jgC^{F!8sOzA;<{YbMmV`=^Ua)uwX6-3y9>UY(O8;dBlq~xW7a&o`&T|y z8%pq`m`EKgjWvriyV>kl@k}u0{(edKug~Wj54=Uyw+r7mlVmsl`Yzvp%Cpa;8T;g^ zGbk|hZ97)~yPkpJP1)}2oqf#7KDpxmS3fM!P+G6P;Qo7Ni#QHofLGP;W0ql>{iwD@ S|06J#89ZJ6T-G@yGywpuuIdZ` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/torso_f.png b/Resources/Textures/Mobs/Animals/kobold.rsi/torso_f.png new file mode 100644 index 0000000000000000000000000000000000000000..192d2b9849ec29a459a06aa9783a01e5c66f1a9c GIT binary patch literal 605 zcmV-j0;2tiP)Px%7fD1xRCt{2+A(h8Kokbx-vg!FjR03DC)i+off4lC0tIdY7jO<@Qm|R*kr6%K z3m_RGBnHSO>@8SEq2z@%Li>Lbg$uv;{AQTu4M0RhL`455NAgm?-_O_UHL@&&QVR8Y z9bp)XVo7v5o&53f(LS$MD~v`XQU0>zr8tf;=nw33_!>&Wh;6r9bYHqKI|HxgVK$qI zV~M)<{_{OQd>rhvSM%`vo^tw)?K@ez}lK rxvp#TYpoGQQQXh9YzPZ%_00000NkvXXu0mjfSqKLR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kobold.rsi/torso_m.png b/Resources/Textures/Mobs/Animals/kobold.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..192d2b9849ec29a459a06aa9783a01e5c66f1a9c GIT binary patch literal 605 zcmV-j0;2tiP)Px%7fD1xRCt{2+A(h8Kokbx-vg!FjR03DC)i+off4lC0tIdY7jO<@Qm|R*kr6%K z3m_RGBnHSO>@8SEq2z@%Li>Lbg$uv;{AQTu4M0RhL`455NAgm?-_O_UHL@&&QVR8Y z9bp)XVo7v5o&53f(LS$MD~v`XQU0>zr8tf;=nw33_!>&Wh;6r9bYHqKI|HxgVK$qI zV~M)<{_{OQd>rhvSM%`vo^tw)?K@ez}lK rxvp#TYpoGQQQXh9YzPZ%_00000NkvXXu0mjfSqKLR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/eyes.png b/Resources/Textures/Mobs/Animals/monkey.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..573a605e91a45e8b76783633b9bdd1ebaf18b663 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|EIeHtLn`LH zy|s~-!GPm{!N30v*)Q+#Zd6dLJ}KPE(9pPMKTs729EhD=-(b!NW-oZlxOo;^;*4a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/full.png b/Resources/Textures/Mobs/Animals/monkey.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..c36e9abf8b8f3bec7ad2f8904b7326b938c36f7f GIT binary patch literal 519 zcmV+i0{H!jP)Px$!AV3xR9J=WmN8GlKorM+HO9dv#)U9+z%a1Yg&6$;Bn&L>os4mmk6?(O05&ET zc2^R=fJAPQ-MDlhF2(o-2JP%4)j$f1EK zL=FNtKdw$~oh!v{oKFYN8){{w=)>M_YI}HsNdnjR?*5#PpjJi>11R{j_JR+O2>{|s zVk7H=QHV4u`fUw9f&$v!sC-_cDBR*AaU2r_I_Gh##pTf*p!-69oQ;6f z5p=H9G_Vb`HuqgH&A@#5*dl5U@IXm(fER^5xh|C!9KDTtG{@<4SqXS1xZTN2x0_e8 zT@6Dk38p#aX~zp1h(cXLwX*)YnK`7jK8zRIt~4t7dcg*0)L36B literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/head_f.png b/Resources/Textures/Mobs/Animals/monkey.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..e84d4fbbb5f9d081bc23ed8ea79e54659ba59b6c GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zr+d0MhE&XX zd&}Pckb?xt!>)9j~a-ELRcv z$xu*Klkz(My*z`!l=r4gI%^eo{?yvZwuSGOZ^w1jg0SfMTcY_N)^2~Jk)a*!y?ob~ z-S3~pB~UM%tFJ>`UbCeFDN*1rFhllUrBqv%d|K&qV}5_r4%!OlHrEq`hKW-gnh zudM3HBe_jsQu&+o=*v!#lYV4>+ra9X)X_8LyP?dFyaZ{Lu+4`9o&Rodt?YUe7rijj z{P?reznO9--D&aLm6iSaRJ?c6WzI)w|J%NQ`SB`pvg5MC*HaSw Mp00i_>zopr0G24y$N&HU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/head_m.png b/Resources/Textures/Mobs/Animals/monkey.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..e84d4fbbb5f9d081bc23ed8ea79e54659ba59b6c GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zr+d0MhE&XX zd&}Pckb?xt!>)9j~a-ELRcv z$xu*Klkz(My*z`!l=r4gI%^eo{?yvZwuSGOZ^w1jg0SfMTcY_N)^2~Jk)a*!y?ob~ z-S3~pB~UM%tFJ>`UbCeFDN*1rFhllUrBqv%d|K&qV}5_r4%!OlHrEq`hKW-gnh zudM3HBe_jsQu&+o=*v!#lYV4>+ra9X)X_8LyP?dFyaZ{Lu+4`9o&Rodt?YUe7rijj z{P?reznO9--D&aLm6iSaRJ?c6WzI)w|J%NQ`SB`pvg5MC*HaSw Mp00i_>zopr0G24y$N&HU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/l_arm.png b/Resources/Textures/Mobs/Animals/monkey.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..b72718d59a50b6a3eee183c1e1b3ca685274d8bd GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|R(QHNhE&XX zdut=_Ap-%{3(Ol`t+;kg5fr|V+LCih?@Pz5TOu9P4q0j!eYwXFe{Fm0T~`K%16kXP zr`-G0KQr;OYLevbDI0nMpLy5iWii@%=|1?{H>2%OI8bQW!`buCa-ZPKDfHGYW(3;B zz_7r0>u%=E%?GcY7X1IGj6G}FrQI|5?8ABd$^#u-{^mJlF-F%lM=f8=KjGoO4riAs huQz=41Zr!Lt6@;ysburJXvs&AF`lk|F6*2UngFPxUT^>a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/l_foot.png b/Resources/Textures/Mobs/Animals/monkey.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..9856dd6faef0445c290d1fb95d13026530387295 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|dOcknLn`LH zy|s{+$x(#mg5pByC#Hqd+!k>EdANc}MXG)h(~1~3tKfkH$|CwPI|lV{I7`lzgIoqseDq!_VcZV`$bQ7Hfb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/l_hand.png b/Resources/Textures/Mobs/Animals/monkey.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..5ac8ce3e608c687251deb4bcf59158a068b54510 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|$~;{hLn`LH zy=5ra;vnF9Q1gvI5>x8*Vo9xlCXOj*TqSNuN33`y_QCAN2Y(iz`UCPsbB(TRPPg2& zY4@3l>AN>c3mS$T+jl!|=I*`mi++7y|BeZ$3J5MNy54oWYIZ=Cd_m2zJmGK3dF)mB gKla{dXJDx4m2aPmdKI;Vst07+;=+5i9m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/l_leg.png b/Resources/Textures/Mobs/Animals/monkey.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..7907f130f4ccf8582e08f4fac96eeec7cef8c9e2 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|c6z!vhE&XX zdrOz^kb^+m!}TofD;=+zi0+um(wfusfTLPO@1X1sSN{tNA4^4L7;HtQWfZJ@IUm+u zne{iV{z(rD&esfK zFL*g+Yi-nh`FmT=&-)o18#n6#BSb%#{I9@vGt>Tj!4d7}&1=>jyI#Ki_-UK3ulGN_ q<$c^&>WakX`b|F>&g+BJewJpq#;h7>Y90XcB7>)^pUXO@geCyefM37> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/meta.json b/Resources/Textures/Mobs/Animals/monkey.rsi/meta.json index b62cac749ad..d22ab1556c9 100644 --- a/Resources/Textures/Mobs/Animals/monkey.rsi/meta.json +++ b/Resources/Textures/Mobs/Animals/monkey.rsi/meta.json @@ -1,15 +1,74 @@ { - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/53d1f1477d22a11a99c6c6924977cd431075761b , edited by Alekshhh", - "states": [ - { - "name": "monkey", - "directions": 4 - } - ] + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/53d1f1477d22a11a99c6c6924977cd431075761b , edited by Alekshhh, parts splitted up by Roudenn (GitHub)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "monkey", + "directions": 4 + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + }, + { + "name": "tail", + "directions": 4 + }, + { + "name": "eyes", + "directions": 4 + } + ] } diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/r_arm.png b/Resources/Textures/Mobs/Animals/monkey.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..db4a7b639a925c6d260b7a99b87d7c16b898a180 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_ItWGhE&XX zdut=_Ap?1<#@*RF8K|*g z{W!ZU~<^n-bTz&X)1D+`eU#d~V);=#w~Y*PrPLF z_`+PWA?}0Yu6s*Q`|g%%EZVdA$mH8r5HnsJ6n4I(FE(YhZU)FePgg&ebxsLQ0FyOn A!T`SV--@&5M{_{RfuLsT zGC$4TulDWoe?I?3?OmO?Yx)0j5`TLp@w8t~-ExoN!22DH#u;jteZ1Gs0IBzM^>bP0 Hl+XkKm~&F- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/r_hand.png b/Resources/Textures/Mobs/Animals/monkey.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..f4e27204944ebaacad15d4ad5efc50ac6bcc8e51 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm`5sLn`LH zy|t0I#es+Afbd&^ODt0-I+umksERnMswp|Y(0}lE!A!P2MZ2Ow#vbUb)DbN0SmB(K zzOyK0&hbyB=hi(v@G0_k@ZSq-e@5+_^-|N45vUFb{)K<@d(ii6d!~HBi94J*!Skc* h)4#vJ`5h=7m&pEENyElC&q@HK($m$?Wt~$(69AmXMt1-J literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/r_leg.png b/Resources/Textures/Mobs/Animals/monkey.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..c470114e15d689def2bb01b8ba03e4675f3c60c4 GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|c6quuhE&XX zdrOh;kb%U}kL(8%(*lgWS@}EzPN;G89SGdPQvN_}&H~3rg`zSHe|=3XoG#^^-1g!B z%rKq5ap}KRfMx)}gXNdq%u3qwy^3{<+H>xx~0`` ttoFrp1O=Dcr%(FJ@cvljWuTq|Q?@kyR1Li1l*$Uy>gnp|vd$@?2>{t>WNZKc literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/tail.png b/Resources/Textures/Mobs/Animals/monkey.rsi/tail.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf07fb0ae89645accd3eeb21f7b16fd3dbe4dd9 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zl{{S>Ln`LH zy=CjiY$(w7P`{(Etxay}cflC9Th4D}cQknGZ74sXs1#V#@}(pjj(C;k5m^r zY&!8fWLo-O>&Np?X)^+iWng%)ZB0^g$tIf(cb7-3U*`C2)9yLXO{Q#}+bcOYXR{xF z?zK%-PF1G7n|2+rlB?-rkGHFj=a-n9v-`T1pHq(arQ7cHyOq|ZWlvr1_^otO-2LZe z+1uyHHl7dGGPy5mE4E*y;^yUMk?!-qmmCuW+Xp5-yceC`^3!zF6g{!*kJoCvH<&0@oVxgW3``OJULJP`M#x#c^McQqCfHSd~1H%r!grTWSyt0pUXO@geCwW Ct(h$V literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/torso_f.png b/Resources/Textures/Mobs/Animals/monkey.rsi/torso_f.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3c5ce5487eadfdf3ea0217bf7ebd232cd7322b GIT binary patch literal 465 zcmV;?0WSWDP)Px$i%CR5RCt{2+A(UwFcb#hmr^=3&@E(e!O*=&D4hyDL>EE#UZ4;Hy+BXkYZN>d zU888x5WJLtGh|T*qgsyLQa#HuZvGE~5`*%;$aV(#5di=I0KjpY`A&GgA+wmbj~6A; z%e(*gjh%nuJ3)OmL%WU-$>v;~pHWd(W1oEQ1=y5z0q(ddf0_}N&Drkujgg!0y#Pej zncwdAw3t_85$VUf`9wtaR_K$@T7duLlshr@SsyCjdjT$Q1wF1-L`0;urX)$K_v;0t8G5*G@5jg7qwmV ztLB8RmX)E|-h{dq9@Z7G4A7VmimhSEJPGV8;IM$$Mq7L#gi%U0UQ$Y00000NkvXX Hu0mjfccs+) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/monkey.rsi/torso_m.png b/Resources/Textures/Mobs/Animals/monkey.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3c5ce5487eadfdf3ea0217bf7ebd232cd7322b GIT binary patch literal 465 zcmV;?0WSWDP)Px$i%CR5RCt{2+A(UwFcb#hmr^=3&@E(e!O*=&D4hyDL>EE#UZ4;Hy+BXkYZN>d zU888x5WJLtGh|T*qgsyLQa#HuZvGE~5`*%;$aV(#5di=I0KjpY`A&GgA+wmbj~6A; z%e(*gjh%nuJ3)OmL%WU-$>v;~pHWd(W1oEQ1=y5z0q(ddf0_}N&Drkujgg!0y#Pej zncwdAw3t_85$VUf`9wtaR_K$@T7duLlshr@SsyCjdjT$Q1wF1-L`0;urX)$K_v;0t8G5*G@5jg7qwmV ztLB8RmX)E|-h{dq9@Z7G4A7VmimhSEJPGV8;IM$$Mq7L#gi%U0UQ$Y00000NkvXX Hu0mjfccs+) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/bonesetter.png b/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/bonesetter.png index b876de0d28e6baea4285b05530130e38b4bb8bff..08b79677c864c53191b9ecc89b1fcf9641820d88 100644 GIT binary patch delta 272 zcmV+r0q_3B1fK$s7=Hu<0001iRAa)4g ziS zU?2wwF)E<&8BIh{1;iYS7%&7xPy`YS8QL6>1SC=u8Jdv=7=K$`1e1{k7$gG4Qc(mL zTTC-h1Q^7eBT!w!lwyh|Al4j$>NdrUFcDM{u{LK^V;M72jL?-hp_?MP0L>!rQ>aQ9 zQ+6t$nc|p?>N>`BF$XjyMd+p|+(EU7fq{3TBbvxP3jtICIdL=rkw!EvjA#nL008}4 W8z(3rkdgoZ00{s|MNUMnLSTZFmS7P8 delta 568 zcmV-80>}NI0>uQ77=H)`0001UdV2H#000SaNLh0L01m_e01m_fl`9S#0005^NklY2rexd)R<7sf<(~RSWad` zgoF@AIY2syVzG_<_@uARqC-+MguzI5mV;VRJwMA0RXz)cBmb z&bj^+0Kr#QmuPmzN6C{j3K40lAuIt(rB^CE7R5QTx#kFjA;4C6T`Rwo$ur@ht8`Yp zpwz{&a)<_iNw-_`Py56@>PL#tC06&f(=R<=O^iPQ? z$Q7Pkl+NlCp??aZ0YF&(6X@u0mtZ?GAL#GXE^qG}Ahu(1YDb0+$Pfs^djI&;0s+6? zlnhC+c*`!Bj-eR@`eI>mPC#H%xL;b88 zvLU-Av2__S1Tu&HSWu$&2)rDooxLcHjtq*1xnCOdN z0VELIEoPh3u_vPXp20Q+2qs8YTL3&ARvF4;%=<$b01Me!ZA7_ot7o+Uc3iNMvL0yl zSwRVaTrp>cuzO7_bD$o=u9S|Ud}nk7K!<2T-T&9jX?+8-P)~H#OfyaZ0000 zPZ!6KiaBp*ZS-Px6lnX;tk~)=;Gr3_m}S0#m|XH{l!Yus{_{QhlX%iOzG za`TR*30+|=`90ln-QhPc&U62pr<`%-tMn?SCBd0d#}f(`nWe|=>DVf;P)$L<&Z_qK z-@9vHIiz&nO>WwRSYkiMD)8i^=##cs$}`9tl)auZ-<3-gDQ|WIsL$My&tEz4+yNa vY1+jQdB)(d(*=v9snxv49zksX!t{*uLH~gTe~DWM4fCWgh% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..3b9942e76d245ad340f50e5c2d91df9b3a912eb0 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R4^ zr;B4q#hkaZ_IfcpinN|@ns7*6Ac!lo<$-X9ppuxKtCZkTr|p8?TRlWrqz{^J5L)vm zvxbQ?YR6KE4~ExbQl%41(@baIw0)kvO|s4M{vAoSZ|53hI2kO37>ZOFo_H{vn8+|e znNh)=$)S&>VNML=*=J5xQnv0Z45lSk=QmU&o0_}lYCrguHbc$7+`_i2US_)Xf>XQm zA4adWymQZe|FeQs4Qqd>Y<+(-VYyJywXj&J92F8;!M`9-&1E-|xYQsaKN zE7Ff?ou2-pxctwX*R0v&H2uM5x98pl+N&Qom$sa_{%&`Fxmd!(=}8(w>=_`S9@oTb`ZU=Sq8+^>>Ew8XVaFOK4|QAOpAM ztQnj64M2cnzV(?8VQHqWd7M>@|HL%MAD$YuvIl_R!@E$q!ykV(h7_`# zyH0xwbDkR`&{@n3v6EGA*53V_4)gmdKI;Vst0H|4Ah5!Hn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-surgery.png b/Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-surgery.png new file mode 100644 index 0000000000000000000000000000000000000000..8147a74b761d6cfc353859aab5531fd960172694 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}dpunnLn2z= zURua?C_v=c$Nh^=rfuwSZ22uxeo*6D>+EZ59!anH#iq3>%am)A=C!ZGFt5*By{LSv%rkaMGL>j z)Hftbw0%tOGj{UQ{A|akxWZ`tZYKr-K?Vln)tj%d7M%-rxpyim`xTS;Tc$L(o{tq% zdkwD?C4A7poqON4?wWY6Pv_9;3 n9Qsl0-tV8a(?B+<-(j%1;hefA>G*M=iy1s!{an^LB{Ts5fYV&u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Aliens/Carps/carp_parts.rsi/torso.png b/Resources/Textures/_CorvaxNext/Mobs/Aliens/Carps/carp_parts.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0f5ff82f052cdae7df742d3821405ddace5baa GIT binary patch literal 479 zcmV<50U-W~P)@dbnRWJ$1S(W2k3w>ckat()*(Rn@GV z9~JTnsbM%CkE5JP1EI_T4Dfh7fX|93rLfi}2Ap%rSf|rzko9K{Gz^;OInFt} z_iY8f0s~lU(ONe{KX7883mqFY%QA!ztX8W@Fo5?S7~ehbalkp(d%_HYgb*$Kdc7tv z?>(E%hTU%0!ljgGt(({DmF%p^p3labT002ovPDHLkV1juf(YOEr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/head.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..81c98564b9a008c820c16e2a9b673872975c4d36 GIT binary patch literal 1059 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|WC_ zPZ!6KiaBp*S$e2AinRT|`1PDkfXzoSLjhMoW#;!D29kpP4k9j&HVy}UdRYY31bEo` z9h`k-)(5zV96jP7BBK9+MU?-;in-r!#POKjc(w8Pf>-Sevo%)yzj}TBYUz8wS&uGd zbSRw3_Mm9zkw=e|PMtm-7#Nt?Jl*wQaB%R7_3OW%xG&PMcCD_UoLt|WIWji(_Q}P? z!B3t)ujXa?>FVN=P*O7Gujafxdu)RLU1CsES3mmkqv5%8=N>$M+*PetuzH-M{Pq|Nfo(I4dJ#!nf&61~xW2mo8ua_~S>%jvW?XzJE_HC=gh_ zeEEqJCm#HqH&5=gg2i0FiIXNBk}k85;o#$Y#`EIs+f<3on>QcI+wT3-oAJiYn~oV7 z8jl`7{%Jo``qu5+k1MseZrapz-fG%1h8G0ns?;Omo1w0FO3^~?zGS6 z;N)~nPgiGSV=E{xPyhLB|F7Npi+1mxZSGgt)7v}qoB3C<1tI6po_+f9@87*oSN_+Z zsK508)2B<_U(aAlNMY>VzJ2@NvhQGBTegUtK7Cs5=j?w1Mt;9rTUr0KWL$nX|M=?{ z{)rlTybN95%ngq&F)Y|&!hnlw#JXVFGPi)tI|8C^dt#-3tdm&6IAP=6yyr}sp{aIu zb^!qa4#9__1vJ{OT?@0Zu{m)4y7w4fTX*c}QP%$+AuG?GI`v74 zrK@qziRq_4IdRCy%6^nNswUkm((vX@&a$^9R{y`Tm6VhyXlQWEoH;WiFV8J8abZS& z{&tq8!w&^~eSIUMqm$1sS)%ez$S~>U>(`GZQnlPJ^)r|%m6Vo#+_7{itE#GMM0|Yv z{Q2_bT{~j*B2=SxuU*@_7Z@uye?NWN`dmY;%Qq~Dp{%@IP*jxlmC!)P;Ns%q zX?6TN_@kuvvaVXS>IbhwI%DeH{x9qk_N{jNKY8A-U?GM<@W#p literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json new file mode 100644 index 00000000000..9f87381cd87 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/head.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..a89de820f47b7fe179103b15e1ac71035fec8be0 GIT binary patch literal 645 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$} zr;B4q#hkaZ_Ioiq3LLXPsKu4Z${l}z-9uPcWYP5uxIdq4^6XE=oWo~Ne*U>&ySeE}OY;9Gp6}``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBIZ00!$B+ufx3?7YS{($Aee?{D?mt$*z{CEK zCp4zbdP0>9=R5_E4NI7M8Q80CudJGOJST42zxuj;6B3z|>;-`)GKihpRPv~CeN6FX zlbwq+eB{GEn}j=E*tS->?O+b)ti_eHwB`16Z``#`wM%K^6_Z|_(@J)GI@x2dznndJ z^>T;jrtY7c7V)oJwQAQEhPmO_?oV-#^Emz~;g~2LoBA?5c8$zQxtcWD1c$Pjx=m z9awF1+k3}Z&Kb`mKiN#*oVU5bqEFRR=;Wq1SMKDBCEWDn==<&C+a2j>^immQ+z<0Q Y29E!;8{FnRx&z{Sy85}Sb4q9e0AszG+yDRo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-primary.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6b133523baaee7428621568d8281fd76caa594 GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s6| zPZ!6KinzD8Hu|+V2ps#kv%7QZ->W8JYHE9$`WyNei0V5(GLG<8XkP`zVi+}@^;BHj$bnBjTUvgj3+3K~gt9l;a z5OMr$a(z#vd}HOj{?y1>iZ7m-`WM%JsZNxgwQS{^GV9AXbWShHjlO)w`NlQ(tUwW? zxpVCNmM{A{YjI`z)-4}r|K0MvU3~k#)qo%2hk1Hs5<-SQ&f$qyf+IJ-;5ye*W2TR8~UtPq|*AX}rT_6Cu}& zN$0LIusAAwzy12`<>z-7&3y2h&c7bNSOdGZB+D74ul|1cjbd>_d85Ak%Jzu- Tua+NyQN!Tr>gTe~DWM4fe1XGS literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-secondary.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..de40773897f6704157d83b8086179c8cbe353e66 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_nkx zPZ!6KinzD44hl9Ih_Eh>b;!QrD0;=wScFNmz^#Z~{q+ff{ilCU{Ik9Oc=wVg%8Z;I z4opH58dy{mpv(jN1uJ4gD{jv(lnK87UH-ly&*5vOv01mp=5EySE?k>lD8zQXv^8Jm z`2Ny!Hw`*;GOw8McJ4oW?(-a74ZHPR%%3h?HWB5o6*=?%@~1C{<{LCjTXl%R>Pzg; z({(KGwOrndGN_8_u4lYx=Jh*+Y-U(--GAlM)AvOtNIFXveBI8%vL+JUCo5(i;AUet Vn8)VO1`I6*22WQ%mvv4FO#qHZe9r&? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-tertiary.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-tertiary.png new file mode 100644 index 0000000000000000000000000000000000000000..7b83ecf161b3b2c235fb638276713a2982e673c1 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anMpkTMB zi(^Pd+}m3lc@HS?xH^_4E%%u{m&a?W+SGc-CB^3_mu`_eETG`fz`)4F!hv99a9=T9 zEnCTYY44M~`D=HXA6g@Kr0#zS52`9meF`5=|8D%U-SwT|CGVGl2>F6F2bfL@i3hAZ SbF>HOECx?kKbLh*2~7Y(8$VV6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_foot.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..534085a97c31ddaa896b6e69d1efdcdeac7bfa07 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1H8_ zi(^Q|oVT|&@-{mNuwLAl63DSu;37Ath?5JWiIaASgNIAf;nrz$e|+=!S1%-_vPNQV z$G1)kc85943g;LFo-=e5GaRvGcqGG6$k%`=yotFa_PdpSTcXGL(pY2P%gqVb=aj}? z{%g^9y=Q`@qI$yp@?ZO&TlAI8jhiUAu0MZP+qT@5tF+E`3kfC6OZSSNw)8~xX67jt z@5;}8@E5>p1%}PPtq;UjGwx4wf6J9Jx8YJX<9(O+Tq&$S?r`7O)_ZB4?V9cuxQT literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_hand.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..771cd025a865b938f010cfe3539816c6bbad58e4 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TS6 zr;B4q#hkad6xTI7h_pVu9N=%Trjd04$LRwbxUL;y+aMvNqwTPffrXRX;ep|v51*ng zZdr8ZjPRV#KkrSm-|l$kj-wx=0}hnKf97+I|0I?`5k(HBBZW2A*4YwmwXxwnk306g z54`^MW#oK|n+>_Q=h@$KxnBCA_J8?2Z9k?npL=vp8~9GXI43o7!ZOWS%Nn(>G0S8} zi5$JRP50C$lc<~f&%dAd+%oci^JHFw+Jf-S_bx^=JP{!V9r$+Oab3ge<}?2HzwhV| z2)%l}eZ}+}4aaL+jMuPp92WS0_K987SB7={o8xERbKh|!{(#CaRi+sM3=@K3=r^O~ XwOIMn{ZWO$FlF#`^>bP0l+XkKAAy`p literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-combined.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-combined.png new file mode 100644 index 0000000000000000000000000000000000000000..915b2af4d37aa4cd5b55f573c7c67326925572d6 GIT binary patch literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBxdomsjv*C{Z*OhvV+@pFeXx0UZ&*oIzT;w1 z{sjRqUv60>(C@JRl6Hs7(uE%xw4!8LSzC8onqTxWn|-(b-JQFSYC3(M|1o}-agM(O z4o%EV z?KDC7K>X9P-HL3_Y~=V`CjGK+*mYM=s+TS4#@n(LVXH0V`Z*L&a6ZsBkl<;OJ^lW} zv+J)-U66p$@i4LfQ&P=>O^+=o+ua+Z*Y32i;bh9A*B|57Pv5ofU+2Su7ZDRTtJ=*! zzfW7H|M&(2-ZSh0D?@7h&r3fqHIZ`N`BOZvd(WoIRNMTU;s(pP_n zhy5n~V9@b-s^NX%`De*eeTB}MXP)uQIU03l*6oMC|H_r>KhOpXochCMVDc=^;Zlj! zSNVNR(@(R8JrjN~r+b(9gd;v_#cb!4l+@;*jNIkA&+6A6VB9fyy85}Sb4q9e07Eb1 A^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-primary.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..05f568654e6829574e3315245bdc121ee767f18c GIT binary patch literal 620 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_mZM zPZ!6KinzD4Y`d5o1zJz18j2bx=P&GB`9k%~)e|8+N0c+(iSmdXJmKPKbHGK|->j2u z)|YqE+YU~>`tn_7`t+xwCQ4V%zh0lcNJ~(Pa{>cy)L`4Fz!9?kdhoZ2&je5OTRjte zIWPaE-b=aJXWi!dEiZBBms`TVj~)%8yHfJOj>8k1THpy1#q<{r9IcOeQ@onz_eq;e?-o z^X{z;TYa)_|MaY_uUZ?Y^Bq|IB=z~{$aU9OZ!fyW@Zr#Qb}zQ(#x1vVTOa%0Y<4;R zI8ds$ZM)GmhPqWf{s}g6)!C=hw;z7G{q|aO1|JtD6$b){pEE)0clgI08Jp$$9(~fd z^0sVggpSwFm}x(2=JgzJKm0ITeR2E~^~s%wI%I+$S@cbge3)ZaTqUl4kRf3G^~sjD zdVTj_mb{vB+Vg9=z&6*C+&@V+?>Ff`xWXuKH^)r)?F{aJZHeNH?8crF3{R47@H6~9 z{BXeq&L8#Fak`K8$(cBCo7{b`HzT8P9$&nk_{n1Z2NzQpFh<3km1?-h;CS)&UWUEK z544V$_+7vFo8!U)#vM7!BbYBZUCgU|$9jkPP#4d>`iz3i+TaIYlpE{)9x%7Rxx!n> SU|9xCJ`A3&elF{r5}E)b{|Q|H literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-secondary.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..a96f9eb3854571d6e9017bc38ff670b71213b2b3 GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s6n zo-U3d6>)E88RoSZ2)MRu#4sM@&B(~KU}rtP;DO8?#?G#623B2O^975RFrDlS@7xll z8TFn=@x)J$kk{{L{(n|2?cBo7;=n)v{o`bGf3-O`TB@z_lTCPOY;d5+Bis5{D>J3M zCbdiny7Jw2X{Og_n{J&womb+M?tjmWy{^2?=vMOm^2McU-S>ROY@;WqN={AvnLT;` z`u(}mJJ)?M^1LVk7Wc1*Zao+J&$#BCzLM1w zj+i6dt9cm`5;uFautb>nOcPaUXg#YWD3ox~ATn$MgP2*ji${a&;gm>6ridFlLW+!H zypvN|Ingyt{E_4mA5s?Uo+uF{;<|i+``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBIW+1k!xm2i?Yhd;vd#PNc@vppO@QyWwhCHj&M z?0>@3l(1&iDHmpw<@O;qNr}16=_I4fdCR?w%Ukc=>EKQ)=X_+2a4w zE?4~7z3=_f*H$~b?(%NfqP^khtCAn;_rEV)m%XzqmiL2=f6R5!zopr0FLCVg8%>k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-primary.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..c8087d3fc19c55b867a9f3b6c28020a6279977f5 GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s7% zPZ!6KinzD8HhLWn5IOeovXaHl^mmU`IBHqt7uq?^{ba;C|KLp@wntAUXihRMc`-*d z<>jN2vw~cUX3SfbIZOLL_uQ&?C(G-7mlwN6a40k|FhPk6Y8#@~&f#}bKPlO^P`m38 zH^bSLmDRsDZi$?hs^>ZB->h%b-jyo@#ny6&Ptz%s@s6A}?b7D!E`chJ0yBzzZfk{Z z{OK`k*|WA}jVpU*-To!^XKv+B9rNt#&WjTxzdV=~J?qc!u-DQHW}h~nxN6n6uaZ~4 z&k8S&4*MPd;M3K;clPaGzWVEtOF25GK+$&Je~*pM&fSqy7t?S2_TQ+utErRc?Bn~X!%_R1I z@8yT{eZ{(4bIhc@^Yyd%m@5A4n0?28z53>xXSxqZI?1st;H}-GpU`M<{f(aQPImj_ m&z?00b-;rP&t;ucLK6UM!Ovp= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-secondary.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..2cf2346bd8402df7b3ab688de95085780abd5250 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_nl9 zPZ!6KinzBoH}W<+2)JC_yqm!>^@3ooL#o1x28rJ~ik1%L&B_w>L1s59t(6p6ALfnjS_SvNM_)EssB`+s9np)=D(|%=a^&7tE3bbxE&jTxdC|%5ukLxyU8G_6 z@ZPMAtkZd_wp{tX@AM{>?|w`@k0n;E+7C_w( z+=^!g^S;=X*Zu$QTn9hKBM)BHm#eF6QfOdc;y@5PIQKB@Hq+NHzT0XJ3^N8#S3j3^ HP6anMpkS}3 zi(^Pd+}m3lc@HS?xH^_4E%%u{cMgZ9C@b&8AD0Xde%@)awvvTIK*6DbfsqNpP;1;( zrMmIW>$jn$>Ae4Svr6{=_3Xavg{lZc+i}h}yAR5n-%`@}ao#~{YaEh+|AZ?TTm;1f UB*It>fevHvboFyt=akR{0JRA`w*UYD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_foot.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..a8fbe8635ea509fb178f489345fd83302fa00872 GIT binary patch literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1F+h zi(^Q|oVT|Oxta|a+#ZH&$Q@a2Q7JBN+cBB_gHqg4VGFCB5sxD@mUM18^uJ!wxUGU+O!vKl=;dwhGw=-dq!^)#_VUztdKE-!RAcXH59La1Xu@b!z){xc3V^+x2SS aA#M|$=*+@9%C^8zVDNPHb6Mw<&;$VKczSFA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_hand.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..db11be34056caa261ef3119fdf034b840280accd GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR; zr;B4q#hkad7VE z{r7)!G|OxDHa&Q!u$%!GTE~C9@XqwqgC@QbZH&3M?|pdQwdlrX9cP*29ESxmXIVXe z!xM1b^i9g`Z3orO;(uSfR%&Z=O;VvtNyW2i-RlRFE9XsoZux7UJy38#rc|_DwE#<; zPJQy{HLJ3=ch{f0|MG*{k8_^?&d#)at;tZtMGPwV#{KQzUY*n4-*|4^xG(p9v1o$$ z``hyx!~NKI6rFGA{hPa-Ic8`21M&5*?0<3p*pdD~)Rxu3j}eOc><%z*F$miebYuTK QU~n>cy85}Sb4q9e0O5I)y8r+H literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-combined.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-combined.png new file mode 100644 index 0000000000000000000000000000000000000000..a035dd862652e2af236f707e6e8aad17567c2b84 GIT binary patch literal 525 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBxka8Xjv*C{Z*MK^JLDk2@?hs_R_}t0drUmj zJ}_{I$jMAo;OJ+NYjt<<2#_$aVc_azW^C$umui;TWU;w^N7>OD&)}Oc=jWcaZ|H!7 zKe+}HJ3jw>BcS*!$&Tfh+k)ed8}H_cUlo|qzEh`8AY=F4M^$?l-Oby5Htln3li~5K ztxj8`T3s)2?ugN|kl}mrwW@>j^OV!65iGn5Zof_18<%V&w>WIIBHNil8@a&s*AoT* z@K@N)f0p@wx{7CwUiShPv$@&T-th-Zm{wfP`dJ-V?NlaOQ5fzi)8P7{ zYR(Q7-^*9_+x%vF!~5jz-qianM1_mZk zPZ!6KinzD4_GU2!3bY;<$T{lg@!WdJg=1mYrf=|Ce0STX)*lR-TQ+{;Wa-vvnyR_w zBjcJJrvz)>jD@Y{^H?1_T8$&?yNnfX-bT&*Z@Y8nA`hGM#fcKjw*2&*-`;mHL1Aai zxsWJR#_pp|YLh!dR)+>}&Q^8wSDS1&HJp(n{$5c0d-;_L94hnA&z4e~%OZREWe8Vm z)5Va&s233hSg@To%{wtS@yn%hYrE_$M8Jn56cI(wU5)oYCUYeYB_KNeS5&=f%t;9-HJ*tx3dCM4TGnvpUXO@ GgeCyqUi{|( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-secondary.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..7a406c931877e43e809f8b57ded0ca46a6918e63 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anMpx{SO z7srr_xVN`9@*XzeaS2q7_E?>%vVP&sC7dDJ1v5)n8b34sTzOXJZ^g?XE_oIK2L?tQ z!~=hpxQX9olIPs3&RpC2OiA)$`t_)b6W2e#fAQts@{%LJeqK<`UR$QGoZm3lp=jX; ze}$Rp=6nrzJ&$l-WH8(jE5p0Ny0b!2N`Y;A_hQB}bwPa><|7Zv3QZ2YQ+d>y(I9b0 zuaE7pJvq?ljRCr$PnoVe&MHt7QH?b*1F^A9)Fev21Ui4VZCH0^XOu-bP zXdp)wmjnZW-U=a*TOgPch#z;?B1j@6OQ0v?A<|<#1UCuPMpzPZh-jc_eBIyBXFFK} z`#!VX6?F!dcjuj%=l_5H^ZCw4zO};LRu(7dG!2$F}%jM+ohgB(FEL!k0=LH|UGV-|rMB&U@0yXCaU^FLvA7+MJW;1>Tcx#W$0k zoSaOT9=(|?zVg5gMzn;fA766fSi!S8@8<)*wYAlC!TfXYCS$+dN$G;8r>AD;v75OC z_#|+i+TY#Xb*+GSh%@z+!D)5A9y_KMfcgUi1J3DdD}N-HUKCVoM>wk@G z1>l!TrHa2pLqoE;xmk&KcXyldgIa(hG7bF`0mtX&=G=75lXz$_3qYUm>+5rPItml_ zXN6EQS<0Q9oVZ$7Jf6gP9}>(0=oCc1zxDg=RQrGR+#EtCOBryebplIZ0`X9MvjBk3 z&dydA9Lxm7l}r{V>dEu8@iQ-klr#g~`1rV6juL2s6B83sC=}}P%T#t|X66h&tH5S; z!3xolkr6lb>C@yvotgRY(vLF#f1PGy@u)ylASw_Qhzdjnq5@HYs6bR8Di9Tj3Pc5> z0{;&MOy>ef^6RHpTHgEi(y1@c`ue)r&eM>$dN=B;w+~yN|LERd7TaOOKUk5GUp{w7 zW9-dyM$fKnKA#V>XJK5<%Ql!|vPsH*AjjnL#dV`45%Z>~l%0R|=BNx89ynkrzD`FMFwk`hH`S%OAQ@x_Xlf%)6pR6U#*dPT1EHHfzaH3+UAWJZ} z08WFn*;g(jY~4xo^OBU_SxcnB!@<2W#$ov=o`X?6i=Y+2sr2l}7T;Z7TMKw>o+hZx z&quuS&9#P~5?5nr*Hcbb1xx}k@NpWfHLv#r0Bz;h5nhO&#jgnO*aWJ z|MJgg22CH3Gy2dI+N@;B2ZnzipxWtbjT>>cJ(b17`XQ+I4$F+*jUf*f>AP5FnV1f+? zLZ}F)E>IqUF8~gx0#h407h69>thGgc#n8nM@01VR;ApXH{&+d>YY@O@e-WOy><;-F rw1^e+Mg^h*QGuvHR3Iww-%{XjDa=i7S5~3G00000NkvXXu0mjfnxA9f literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-secondary.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..4e61c144a95ad7eedfc9f805a421bce36392ee5e GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s8- zo-U3d6>)E8IrcRh@VH*S_{M_qjiu=G2O@KtZNDe-t0$a&;q96wsbNv*aktJav~%PB z`ExfIocpN6D5L;GKm3@?J#SUc^FFiq_P1L5>8U^U+Y4pmG{h8M0d-+V{G|NA2 z9>R8-r@L`>*+^b#3>SkZB=Kp_tTj}@G z&eKn}DKP}>cBlyHI~70o&mv`$buYIci2EJ$N$kMO?rZ$Et-%KnWt2Rf& zG0izr3g;WHh-yRabRCcE{4qOT@fHZw!Cd{}wUn$Nk$w9}fQan-6%55>MpW_)T?VA`M( zFLLy<4deIk$DSE(a$8fn>B19cM;qCDv)JDDo=sNypC$6%c%@M3fk3C|`>$nem1D2> zDa!RO{OXkc>C%$(xAbqRJpQn+l&9JB!F?o;OXk;vd$@? F2>{%v%)9^q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca3cb6e9e36d48f65477bec2129e69b4c19b861b GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_nk| zPZ!6KinzD84)Qe_@H9M3+9NQp;d}e>2gi07JYl--yZT_yQSZot!+*Se=Db|+`eskE@XZFv)`#T0TmH>U zUh;+g&RS0X!wRLb-j_|HCSElvy>@ENJSVTx8+Q~8eSWbkzLb6Mw<&;$UMYm{LC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..a175f4dfcec5179babaf11fdfc901aa32596ec42 GIT binary patch literal 630 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_mY# zPZ!6KinzD4^j9-EiX1(De6`!`t4lm*U-eJeberYic_j|B-6#DMt|;ALIjCkfS>no; z{PTxmul=7l(e>fn#?=_{0wtdkLN<@7-yeUq0==+HSUG zl3|4XR|$n(F?!86bHtu}{`td6{_*w$8#wJ|@&E5Ws?=mZ*Kcw9or}je_y5xueo(i+ ze8;P=yKd*0ZPfg=_@YMD^t9&xck{$OW%$}RTOX_aQh%etfB9wK$<>e7{7?U^`%$Ik z^z(GPN$*$cCv1({8MLxQoZ;T`yVqWCmF_?8xHhc&yUZ8Ecb7F7)C^?!Vi#ZR_LFLzgxDuG;!^O zPrqM17r3U}9HaLHK5Ws^5b7}d{By^hF@52`10PO0_pQ+}NZ9a3h_%hZjKFw? zy5y@_Ur*V;`n*HpVfnLrmz{Io*f}sdTv&6!x^vSuyN#9kVc+e(Z#mCV<25~&=d3s$ fZ#J%1`M{p*A$^ClQ8f~nkQh8&{an^LB{Ts5mMjqA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json new file mode 100644 index 00000000000..ea5456fea10 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..51a3c40058f8894b6c959dbecc8626d926e679a1 GIT binary patch literal 6948 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-3.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-3.png new file mode 100644 index 0000000000000000000000000000000000000000..e59e1c1d38299df73afea368dde37d6c84aaf76e GIT binary patch literal 6916 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json new file mode 100644 index 00000000000..5e35e7226fd --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + }, + { + "name": "head-3", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..54ecbe2832103864ec199ae58cdd5506734c9210 GIT binary patch literal 487 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op+}xBjv*QM-rm^Qd&ohc_2K;vzM4=A zrz0UuCo^5&bQr}jF>>ZQu&+DvB&B~s#@k4h=<-LkFZ|n!U&l-EUUm#1baTRx|Cqt^stPXSExJffXpmup$N{sG|9=rQ> z?z5gRclA-voG%+G?y=zcxruh0qYRGM&2!+7F)sef#Cc#^c3JL3=0Bezl4i?PW|$jq z-v5?$VWIom4_6IqfWB2Nag8WRNi0dVN-jzTQVd20MkcxjX1a#PA%><_CPr4qCfWuD zRt5&T&cRhE8glbfGSez?YlxA1eGI5U18ze}W^QV6Nn&mRLXSy^p{13vk(D9T685l} QnLs@Zp00i_>zopr0DEVu6aWAK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a529d9ebb60d80e91cb18c0ed73aaa3086c603 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAP;iT< zi(^Pd+}oRuTrCDXtQQ_l-E;ZQ7VG>guE)5VcC7Z3)YezH;p+UU?&-G-^;;peROa89>-v9iUUC7j+S?YFrG4H>#&8X@)mYx^4=eSJ$TglU12KWD` zZ@240=!F}C#87Y4p7>|AK(z8ty^lXuySPWB^MBZ*OcAY&H;Zx%mE!?gb{l zkQH6Z2SZo17e7i=Xf!r*{uIAv@6Nz7?nx@1lT_}$Dg2^P!PweaUiHEwk?Gmvk24c{ z7YG?H6BeAhV50Av{|CYss|iotw&dT&Mv!_>@!OUU&YLht&$T_cOS0l$O$PtPyTWT` zHyU$4scPcic+*`qMQrw0pkq`^Tq8nXaL6h@q*KiIJ7D ziMD}(m4Sh-b8r=khTQy=%(P0}8e-&L9|LO8fZI@#nVVW%l9*e7&|?x}XlZ3^WMv4o UggtC#CQuK9r>mdKI;Vst07Qy^6951J literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..6be2024018bd9bac40ed11789decda14a2c67b6f GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op=M7P$B>MBZ*OemZ8i{bz34t&bQ4pi z#FfJrTQv6^_7zsi=xJ2yD(R2juYdY(eW!}&Bo$A4Gnv?i@JX7*(+=-mJyElGQhD1u zpX3Nuu9PL_j$8pReYeyiPajJf~v>~E8A+aBB| zx#LsAzIhLrqt^z@2LGG%0_Yso64!{5l*E!$tK_0oAjM#0U}U0eV5Vzm9Aao{WnyGy zY@%&oU}a#S>l|E#q9HdwB{QuOw}u$G*T;YwG~hOrWag$8mn7yEAoQ4o7+P8x8(A4b VEnyFvnF-Xx;OXk;vd$@?2>|UKe>4C9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..87466284b3b0e5d79be803608eff7b55ea7f64bd GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op)yYw$B>MBZ*LsrZBP(!xp=W?1FN%T z&}7?7ha(y}SbTc^&sE>eJtu;bf#HGmp$9R=zjaRQEzi+5@7-|CeQ}Vhmgc!#jn3aL z-)wr5d{6m`$U1LEps5W1QZK}B+fr3#<2pS0pyXF5jM7H$OUuhhf1RriHxX z&L2LqfE=Y-;u=wsl30>zm0Xkxq!^40j7)S5%ybQnLkvx=OpL6IO|%URtPBivor9}T zH00)|WTsW()(|82`WR4y2Hb{{%-q!ClEmBsgdUR+LrW`TBP&CwCG24{Gl6;-JYD@< J);T3K0RTI?cYFW< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b871a17933379e4aa2af10587051df8f69f64522 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op>j_b$B>MBZ*N@WZBXE8dHBj=M^mB9 zjFYlAAKqbzYLa^V-!|UsviUh428IXLlb$_0bUxg3?@gnXTAL2N>X!?XS($WPmwm$$ zoznBORZcJDZVCIq^KB{6Tn2{!MlaV}SS`D*&GM@;@NL|~M%FUx>2J^KTlX?DY>EAK zL0jL0+2j~dp=yb1L`h0wNvc(HQ7VvPFfuSQ(KRsBH8c(}G_^7@vNAT&HZZUk0qV`&?3Gy&$!I?Y*q|QWwcv8k3Xw#^VH4t2dB;Qi2ha^rDS^hP_Pmh)R%lu zKVUff{>}3>cWl?3^l@usRK9ss^5BjMXC(F{S3SSO`)A*wT<;61S(`Q|J~#&hEO|a*?TL5nHM<*6exG*WF5~^Yghjds zy?-!esQVpFUF%l?3^3Ia*NBpo#FA92AvZrIGp!Q0h8Vfm$AB6%;5L+G=B5^xB<2<%^q7PgT3Q(!Ss6ktVGo;` Q3Dm>j>FVdQ&MBb@00)}KG5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..90b10eb4be5ca5fe2ca3551817781542555569e8 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS@v42+_lE{-7?_uk$xEIQ=C!+K%AWLicM zpLq1!fafZH&JPzpQL$q(J-*-pOWrrJWyi1jJ2p*bstjM4_-ucaP*ks`ih~OfJP~zy z7cqTfvd)SsDiV*UrO6g`=`b!vyU`?m8L4~|SLF>%;t zW1G%&(XuhZr15Id0k-!y6a+)%AE~p~EI3$bSoAS|gKKlkx*{f7A*meg%^*8mT>ib- ze|=TNeu;Y@_sM_f&z6`S_{77gox4VNg7_1MzIm%lgr@SAhHwqt&XLHXepW3}tG zPt@8w(^ZU*sFDdCZ&VYd2Oi?Yn)z zC%kF;2Ub1*in&iuSkDKBnQDn^L`h0wNvc(HQ7VvPFfuSQ(KRsBH8c(}G_^7@vNAT& zHZZUBQ;SOya|;l9OhODTt&EMV455~= Tht13c>S6G7^>bP0l+XkKhFZZt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json new file mode 100644 index 00000000000..9f4ca1ee51f --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json @@ -0,0 +1,83 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot-1", + "directions": 4 + }, + { + "name": "l_foot-2", + "directions": 4 + }, + { + "name": "r_foot-1", + "directions": 4 + }, + { + "name": "r_foot-2", + "directions": 4 + }, + { + "name": "l_leg-1", + "directions": 4 + }, + { + "name": "l_leg-2", + "directions": 4 + }, + { + "name": "r_leg-1", + "directions": 4 + }, + { + "name": "r_leg-2", + "directions": 4 + }, + { + "name": "torso-1", + "directions": 4 + }, + { + "name": "torso-2", + "directions": 4 + }, + { + "name": "l_arm-1", + "directions": 4 + }, + { + "name": "l_arm-2", + "directions": 4 + }, + { + "name": "r_arm-1", + "directions": 4 + }, + { + "name": "r_arm-2", + "directions": 4 + }, + { + "name": "l_hand-1", + "directions": 4 + }, + { + "name": "l_hand-2", + "directions": 4 + }, + { + "name": "r_hand-1", + "directions": 4 + }, + { + "name": "r_hand-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5e770056ed95b2be02fcbb0d7613006849cc9abc GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op=X{hjv*QM-d^9hu_-{H^`ZPRz71ST z$BRq~-$_VEvZ+eUxY4$r`LK8d^Ru+$A*?kv?XJzAQ+3Lx-QBCgotE~k*Q?efePy-- zWBAtT6YSZw&fehpUu$+|#V?bv*DGddTdc}EXOmtU~I|)5%V+OjnqP zOq#WF{wqQ8gC?(MevZ#_yeQ%DSp81$5uS#ozxUfGH9g~R@R<1W>=_`)Nk~1>b;~4^ zf4bKk$Nh@lQT$WIx}t;MKYja9IJ?fG_d?e3j-x>a>C$zqmDjtOKMVe<4?NI%RfDx8 z=)wMplMU VOW4C^W&-svc)I$ztaD0e0syVctYug4O8oM+kA+`2PDW_93>(~krd92yuHnOHak zpo}_}V-iz&imd<7F_u~|x&Cd;4!dZPBgK{5SKZn?Z9iYtGrLdad^v3>df=KNjK=!L z+oi=;8O!thZf^|jU#|N#>)z@zzqM!MkAAd7wkwEb->pM>-Q`-hB7v@E@O1TaS?83{ F1OQqJQR4sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8994994011cfefe211374497fa902ea729f1135b GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op+-*^$B>MBZ*OemJ!Bx_dhxVGB$jClkZcu{rMWZkA0Gg=OmTCH*?=_Fxbq{|M#`?A=w#`72oVM zRi<9h5dX8`0>{)P)lo|)ZvV(?H(Bay(|Zq)jxWsdTn)k}>ykI5N2vdPSr9Pa=#KH4 z$$w|E{;FydZ;NwxH$Kk#8R!_*64!{5l*E!$tK_0oAjM#0U}U0eV5Vzm9Aao{WnyGy zY@%&oU}a#S>l|E#q9HdwB{QuOw}u$G*T;YwG~hOrWag$8mn7yEAoQ4o7+P8x8(A4b VEnyFvnF-Xx;OXk;vd$@?2>`20frkJ9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca884025fd3c36feb1979700a5936c746cf279f GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op(alk$B>MBZ*OemJ!HV(a`Cf7f?}09~V6;u=wsl30>zm0Xkxq!^40j7)S5%ybQnLkvx=OpL6I zO|%URtPBivor9}TH00)|WTsW()(|82`WR4y2Hb{{%-q!ClEmBsgdUR+LrW`TBP&Cw VCG24{Gl6;-JYD@<);T3K0RWh)f^Pr- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..13a46c2e09224bbaf474425dc80ec05ae3bd87a6 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op-N8|$B>MBZ*LsrZBXE8eYm_(D(0X; z-$&yv*fY=NQH3Mt7E4?cvRM!1&vSp{I~p zdZGB~ZH29lK&7fBt`Q|Ei6yC4$wjF^iowXh$VAt`OxMsj#L(2r#K_9nMBBi?%D_O^ zIk*Z%LvDUbW?Cg~4KZ@Bj{!Akz-=hW%uOvWNz5%k=rIW~w6rodvND8P!X7p=6R3y5 M)78&qol`;+0O1UHCjbBd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d203e571fca443a39a9168e1ff8fdccc6294f559 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op$bnI$B>MBZ*LsrZBXE8edslZE!?1o z*?4FF;|+&DuRAzlMpOHL>q`M%mZHWC3=RJ~XUzy#3$2_Y5UOe`-2U5Xo>zOmq#*bPbI|3{9;}jI4}Jv<(cb3=DLg zgR4+9|rxAfqED` MUHx3vIVCg!0F;z@p8x;= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bb762db0c49173c4d6e14939e3a4a896dde6ceec GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS@v42;5_E{-7?_uk$x%xg9fIrh^*Nle8*WvS``a4U;=S;E(m) zKP7ACua$q3zVBUA_Nfog`xp=3wl!=jJU-iSN#D=dS2_P*bKKv~6Pw~Id3(XLV<9Sc z^3Uw?J=$xvOHFFQ(=&EI|1eaa<8ID0InX*UGq|C1o_EPny|9>BZ>QVjNlvofP`d4W z`Dq3JFRW*t`yI`WxRVYHG1U^+h?11Vl2ohYqEsNoU}RuqqHAELYiJx|Xli9*WMyok zZD3$!V4&+9T!o?`H$NpatrE9}7`fNSfEqO5Hk4%MrWThZ<`y9In1mQwS{WNz8A2^# T51W|@)WhKE>gTe~DWM4fT3*sB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..16f0ee16471f110c804c23e9fd2a66de7521f018 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS@v42+_lE{-7?_uk&HUDxCw!ur7Y*pXwU z0Y0W1>$D%5inUytx`8Eodg4Q_j5P5Z&ZRnkI$L=j8mZ}5KG*)aQzmc04siiNAow{u ztLoY6XOaD3(Y5 z!t&y!ap?hd>ka>EeoWV`3wW@_;s9Ut8-b3A{Dn{SR|o_o?BBz9W3hw7)P<8eK;Vz{ z+2mQD+77o>|%>D8VHrA6a#wK<<#0kpYj6D9Q?bywKZ$;llx2XjtPSp}9IGAuV z-^RuKL(_ykYLW{MF-pI_%*Y@uqsDeQr9nB0r<;i!C8<`)MX5lF!N|bKMAyJf*U&h`(A3Jr$jaD6 z+rYrez(ChIxC%u>ZhlH;S|x4`F>9ZF$poWv@$lbGK5;f T9yT)*sE5JR)z4*}Q$iB}rB=o3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-1.png new file mode 100644 index 0000000000000000000000000000000000000000..45fb93052e45ded9eb7fd6f376db6c0cd0306672 GIT binary patch literal 813 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 F1OPHk_Sygd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_foot.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..468d4f38989f23dee11211ac4e86d1baf6529a0d GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR> zr;B4q#hkaZ4sx~_2)ORw#O^KNy@5x1Lzwgi9&dqzN@>EL4&S!THmv^fzwyPL57pTQi!2Qh2e<@1BOH#la39qmf`u$x~CsaI`7=j`?w?b zc9!Rcb+6ZLcek4^df|JmNJHkVoY?EfRhIm)IDc7pS$o4X3qJ0nielfVwAlQZq5fp| zr>Y~Rk&KDok`1qic^us-{P@`q&H3DU%Nx=IO&`COV8LxYs=HYKNBxs%WBk1@JbS{4 zC(@6lXm#Pz41hx~;DcCpSf_@Q$!Yi&#QdWVw_l=FCna&OyRlm2jW fZ#YA1uTVb2zJdsb`BuQdV_@)f^>bP0l+XkKvgVHW literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_hand.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..05df57f392f65c0bc4a3ee49cfc12139662f24dc GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R58 zr;B4q#hkaZ47*w#c-sEA>aJn6&OUfaxPIow$~jyoH;7u;R+*q(>^-7}rq|8v=bmN&#Y2(Wlu7RkN6NknH- zz_g{ycL;6Zw&>HWUixg(PhtNZY_5ikcwC1p6~^cq_+#DcBfBhwHgGLC8f+Y#G~pp{ z`sXjNY?!LKjuh&co%tXg8mh>1*!wfb8>U4XhvJ>P_gnRU=y>&eSN})ScsLr@q_c8T+9?Mu9%AhJp}=mc>j8GNKF*S1@q6vpQI4F(9OZ zWj05x-4M4v+N0-ea*o`tl#@pl59mzy7MbkD_jF;+?YGw&9GTi1#C(^nU|6zj%JXck z1Amo{KNgIfHuLq@Sw+$_f><}OqzF1pKKWVZ_g}e{kvd{8O004|-nhqf{<*Mk!T$Rf z-$tc0EuTEoM@>(E-xI}-y8ZmthFbocZ@-=7sqyIX$BGR{ zQ!2S{Y%{a~<;T%rxm#>MmThnN`!&-jPg`Via{HrSKV0p^ZpbywnVe;`@1HmU zFSZD49|(CjS-wBKI6d-Np3`}iWR@8>bK0)IZaw|f>ASDqz30Y@FP@k$$|ifpEwmy2 zPl3f3A*rMDg)U2YO=q(_I-czx0-p+ z)t2ciMjS{ma9DpmdyW1BdyW4kR;7zYgMR-$$dtEz_HTi(wvE?&!x`sFh}Uu+bO~kP z{P0-)!||t2H|iZ^dNE^{(m|2rPhJ||xk9SgvV?UW{H@!4tfOrA+eyDSa-Q1Dw9%G% Z|F00XiyyiDIDyHA!PC{xWt~$(69BkT1;zjX literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json new file mode 100644 index 00000000000..118c3f613c0 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json @@ -0,0 +1,51 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_arm.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..27ba8e0d26357c9cd54b49afee0af39e0b6bd72d GIT binary patch literal 557 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VoI zPZ!6KiaBp*ZOl7lAkbF7c*`R}iG-C}Y}@uQCcQay;@ZUJFK#SPcynyVQfWc|g8~az z1zqRrYJ%^9LI|G&QcQsi!)c+d8p z-P^dbSf_N0D%-qUYvwU&$qja`kJlarF{Yoq{NwINV-7+8xi8G8)%5*-EWTW=|9WIo zFzcD;#cQr-|K3pRsBv<#O=9re;1iGE^6p5~7vo-T8e`@-SwHQw`oWv5&PzJdTDH$K{0O}|=HYUj4; z4Z-sd)a^gMU}^ItwaM!DL=QaSZ)d)>=;V{m?F?%3RXCSB&KKVGNVUON$mibkKei=% zST?Y>uGM(6hhwFGLyS~E&;WVAt%iysdcDWDGj(-OnJe+1saCKF(>ae=YnTh=_FPHv ST=p3l{|uh4elF{r5}E*Bx9Y|K literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_foot.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..e0b3dd55b59026035583a8bfd48f79ac1ea367ef GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR} zr;B4q#hkaZF0O1b5OHy@l%J+BEkV*OVXaw$L57pTQi!2Qg#le+P7tG5AKO%e^P6=~2TfV-($M?3 zBlmXJ#Dv)EM+I3c^EhWLJ9(|t_5OD~hOGtj(q)48MGNV1pE%ksc)ajO2=D6mCW`%) z>!!S))^eI@PsaUUc5PSJFa6e3O5SdG87$0w+qn0){Gsr>mdKI;Vst0C~`p2><{9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_hand.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..716f604b4f387a9b358ce1ac595529e3a544b54f GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R58 zr;B4q#hkaZ4A;3jh_wBmzQ;-T;!07jPT3A#jkjm{RHURg@U*(FD19fhb5eNh;n~L@ z+s7*{o*{Gm`3%ixHO(@j3`HRfCjuE2+*uotIS*!@dG>45%pVqvfg)!kr!8EirOheN z>R}++o;aaea_yS9&L^{$y_~c@@!qM*%}hs@u}pof=W}_B$BNfg#qX9i6v|BBsN=o5 zA$;>Q$>STZ{^@7B_teWH|?R?qKPlpzAO_!%62~}Zf3pnzWm6s#~%-TtxBCM zt+GI)>&U({DMpUdQZL?NS;>@RQ}X9-JY#fP+o?78-~Z-Z{Ge?2&W%0qt-mwOx2e5; zs;E2hYv++;$$xAWLJr+#(#X`Rm3sT?_@q6HdyfD3;ZzarkmGs%;j!iaS#fv_?&l4x z0rMvuTcq*FeSb|xR@VEQ#hY0IK4s3@H7!K*!FB(hyU8CuR=oMubo}weyGxV88C3mc zA8oTbI;Cdb^Sm6U=m!6PHFk@6b3S$Y-kZ>(wt;oa%st1$9fUb^7^l?i3}3Ld?_!SG z;ky0#CA`xb9u{=Ot-t;&j&WAK)!bbli*{~UcTgzcZs);F&-$i=2?>77gCD=%z!DO5 zaZRq~{D!bQUKNs-8(0Fkcc~rx{(OHN=ax@jpX|Jy%rUK@%6{JE>Cc@$msri6{_$tc crlbFv%PuooIrTjj1g07WPgg&ebxsLQ0P@TVYXATM literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/torso.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..49afe13d65a365fe22ea3cf4c557e16fb93ced6f GIT binary patch literal 758 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|V0v zPZ!6KinzD4e6x%k1=>zOI5bybN3re;rw?q8SnqJ$JK$W&e6Uyi1J^r|lGlC$M|yYv ze6}{f>V=PxN4UBzXQi~$ZKJQ>LrVLXM71=tcr?J!gM6WkKi4+={#*B~#(u8fGmBY* z3|{O-vT5u+-!@;&2P$ zqj~93v(7H_SsrXT|NJgD*CkSVAJ%UW=UT8aZvEz?Ns2$$eB*C#u6X@GXbTG?!&Tjc zi^9sx92(z?`U2A?oSk-h>8^wOiC>v?cUA)l`R*pFWA+!MwwZm zU-I=7=9%(*?OF21*G{@k%&dR^^7#}|gV|@}ZmwT5dE<)90bd_|_6A=0F6Rp=_e(gM>eeJq-u|9r zr%S}`&&wuXj-7Z=o8xe`@{BK%2`}FBPOpr)?pf!{F0kebFJryNr{F(7PR&@+4NFQ5 eERzI&uwOXuwqf-uCP!dGX7F_Nb6Mw<&;$UDQd#N% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d89df4071be0d30eeea7a57f83e7371d4d68c478 GIT binary patch literal 6405 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 GV*UqI>d~A4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json new file mode 100644 index 00000000000..576edfc9c56 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99.", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f5694178c58933a862b04536be83366913290b86 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKrvi*LB%Ip#z>Sjv*QM-d^9x+iW1fdf~ms)O(Lk z)G;Xf&*hffw%(zwmF?NOfDJK;=UmqLPvl}SSh{v5?~96=>Yv{UarRrMhKWmD(BHHE zxqyzqr6d+55Gd;Sy>tI7bE(~8zc)?anCw`d*4Wha=kb?Y`wmQzn|e8H_MhYCGrDC8 zuZN#M^~d@3ScwaHO8U0s$uV~sf;=yqe@mKi|5sFt`!l%yn~>+L*o!bQ!5iAD`OLF0|P4q16}9fDijU5`6-!cmAEy;$h|%W)Sv;kp(HamwYVfP jw*aBXB*f6t%Gkonz!+kQWTp8ApdJQKS3j3^P6v%V8m z_cU~$nOGRJtf*{5wf;obD~7GJO(vF1VpU{_*Jg5$yecUmIPw36Lo%6%Z*6v3{Ben* z!CW4b3GLwq5^B#xXJo8nKfO+1#<~sZHjn-1aWQNNP1iDb%voe~bXv2~{d4m^^cWWI zpICgD|H6Mx7Z6x-MY*Uf)Bazdcpk&Oz3=iR1T4Nt?brX-c)7p#<*j`O+R~p~`B=Z; zne-diU7c&+toynrq-t%xkM{14jw3Y;-WkrF$_u9%0DYrc;u=wsl30>zm0Xkxq!^40 zj7)S5%ybQnLkvx=OpL6IO|%URtPBivor9}TH00)|WTsW()(|82`WR4y2Hb{{%-q!C llEmBsgdUR+LrW`T3o8StC3o&|+5z=2c)I$ztaD0e0svMBpm_iQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee57febec2d28c0e8f13b90d9bbc3537c230e8e GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-ri8;JD|YBdLgd)xAeP1 ztp#&$up}`VZSvhSU7=q1)h}hB(g**&rqyVdE>2B5EoJ*FWs!S-)zfW%_CNjkDrFJh zOkHcBk_La<{h#E0Bi^&QNmn&}%}X%3E-bVEtb1i&=XndDylRPSL`h0wNvc(HQ7VvP zFfuSQ(KRsBH8c(}G_^7@vNAT&HZZUB nQ;SOya|;l9OhODTt&AgTe~DWM4fwZd?_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..fcdf5bf6504450677c875fc392fc0fe47a0e3dac GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-rm^AdBA|jC2;M-ztV3P zwO)zsVtJ(0+T*+7p?yK+A+6FhpjrloH|ryR>wZ=A;VNDlwADrH>8@h$Z~f0JKQgZ~ zX9me1`1x%8pOu`C?>gi=`WxKi{gP#SkX1~?xL4gZpbaRmTH+c}l9E`GYL#4+3Zxi} z42(>44a{^6jYAAgtxSxpj7_u+46FPv9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..381573480ff6d90351ae0af543bddb3e9fce2159 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLK&Vejv*QM-riU!c))jzs4e5DN?Po4sDLDOO!(2OYkJ}dm73XaG{Nc;&Oicye z@M+QBj6hWkA672C8~gB;ocy$R_Ww_B-R-2U$HuVXJ3~R5A$OnR5l u8Z_WGlw{_n7MCRE79jMPgcw>{8CzHxKrOj*kJApQhr!d;&t;ucLK6UTb#hMt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c502e77a18f8d3cbdda261fb671b01f55e2a062d GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLTR2Zjv*QM-ri6YI-nrnd~wTmhwFt! z?>31aTDnN?nvUuJmuGSu+?arNMP2{!#mdG$vz)X#+BNi zckUDcn#RE3?z_IMb@#8D$zNjZ_t|gPo|0t9(6Cj!ZJM%FrasGipbFIz*NBpo#FA92 zAvZrIGp!Q0h8Vfm$AB6% s;5L+G=B5^xB<2<%^q7PgT3Q)fSQ$VqxpR-x4ycF0)78&qol`;+05H#TLI3~& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..a4bee8acb480870cfb33dffe1e0a276e229de035 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLf1T9978hhy`AC6b=ZK1<*A+f|Ci-W z^MzmdPnz?4+LJA|Q=FJGQ#>_IHWYt6s=c;VUt7?LL$O7`X&u7{>$7L~1sQf(>1w#G zWW2q5smSIpdfZ)cX@M2F^_tIe_irmW#UoJFx#+F9$)85e44YNAD?Lk?ba%CJ>MYg% zXMbVp(k*vP^lPK+XPQWTlB+4u#rnI|pt=&%b6IImA0u zAFpM7P#196<9K??A5Xc99a49BE3zbnJKnHud%M=w(Q?}U^A)F_&pYspb;8qv=}v`a z*MUA%Epd$~Nl7e8wMs5Z1yT$~21X{j24=d3#vz8LRwhPP#wOYZ237_Jy3WB>C>nC} zQ!>*kachW?dwmS3K?80>NoHtS|DP}`=-#~3Jpa%=2hVj6*!X;om>c{I{F3r* zR@~zEQ@IT^K?Vx`^nJLya+!38={FW1^9j$StDClc{K#eU?z~0p!P+N}vy0CrMcm%@ zzK}UQJ>?hUGHH+F&#RgqTKzln|LJP=6V(h8qx}7>8q$9QeWY6A8c~vxSdwa$T$Bo= z7>o>zOmq#*bPbI|3{9;}jI4}Jv<(cb3=DLggR4+9AvZrIGp!Q0h8Vfm$AB6%;5L+G=B5^x kB<2<%^q7PgT3Q)fSQ$VqxpR-x4ycF0)78&qol`;+0KkVsn>+iN=5ER_0bU0?`BcAM=|3X@Pm?QtQ zc{nfAc33obr-690;zdCPW5dm5zf}(f?T&eWDw*K}AIF1rzUQs~o(TOddcA&o+5W#W zmaJ?u4C?kbKl4{m0)f@;r=PVkwpH(DU^Z%h<@}4Y(=x+H|8Aezybh_$+jsqadg4Dz z-o)l#tL$%e$XmdKI;Vst0H{ct4FCWD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..da79cffbc9ba45c8d060d1bc1ce9cde58b8df52e GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-rg|eI$*%#92l$oJ-$Xf z{={sn7N_F@?aL0=Pq?Tgr^^Xc%FwW1O3rRdh*s;Rvb-OM&Tvl6DpfI=GcW)6zw)pz zK#PFjN6dcZ4Anh5-pHG6;n{n-Zfoie2KEs5%A<_CPr4qCfWuDRt5&T&cRhE8glbfGSez?YlxA1eGI5U18ze}W^QV6 lNn&mRLXSy^p{13vg_Qx+k~{Y}?SOh1JYD@<);T3K0RVN%Z65#t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..90b5deb87c4f8e2843cc28b6ee6204d88595d703 GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-rm^AdqhEizv z_i8miP)P&-&G#JJgyM3(@v}#@?LAw!HT4Ih=K|y2O?O$Y0_9apTq8nXaL6h@q*KiIJ7DiMD}(m4Sh-b8r=khTQy=%(P0}8e-&L9|LO8fZI@# onVVW%l9*e7&|?x}XlZ3^VPycdn|8N9+vRX0k5zQm+Yg%@ZuBi;DldDq z=+(RhT9QCD3?G7nJ5Bc={8(2KwMycZXQ@4F=9@}}AIDfDxD2@yytjfJqFUk_QIe8a zl4_M)lnSI6j0}uSbPddO4UIz#O|49ftc*>x4GgRd40N4?t57uL=BH$)RpQnVBlr3k vP=f~ChLX(O)Z&uF+yaCilMq8oD`N{Q1E?i;?s3`y^)Pt4`njxgN@xNAZ##1j literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a2cc6b71a6792ccfb7e68aa9b429132e47a62c4a GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLfM`!jv*QM-ri6YYB1n&x!4*V^0?~L zJyr2l(JWjCO_~&D{Le|BG&d|)6{z@*5C8W?H)9W9KFy%GTXaqSCTAeSIz;%vthqZ@ z>{4GbiwCHP;m69CF0<! zC8<`)MX5lF!N|bKMAyJf*U&h`(A3Jr$jaD6+rYrez(ChIxC%u>ZhlH;S|x4`F>9ZF$poWv@*7^GJslg=N_jWP!EHrtDnm{r-UW|!~b$? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5d1bc5a60daabe0bfa7b3e84e9e99e45e4e6efad GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLMJ?3978hhy`8a<_pkvEi)Qa(Mc&@W zk#DZdJi5-VRq%kT%T1MuOMYatc>H+Y9N^p~;KZTWBJgQF!~Kt|=C2oBy=4gp@9Gz} z`bTwUYvi4>itF-C%Wvsn==;=e@LK%9o0PZqwneY1YehVMF|Xs(Shi{U9KJWHT7Nm_ zD&-$EmQgz22{ll9k#beQ{S7V0jE^=suslzxzr? z;)Xzv?HRrslmAZr^jOz<w7FGsOOYYp`v;*p4@O1TaS?83{1OV-er8xiq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b85c3213d4cba71eed8143258bd0d9d531c8a2 GIT binary patch literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLVG-2978hhy`5pm*J8lK;yZ7$`y!k6 z?Fw1}jvZqKrTt3_rp{+N)9{m$Dock5t{?8~^3PpRllx zr;1)IIwz>aR&XT#(2Dp4X*H|tbA!(?_|3mF!{(Iw)s)Ti47n!+rzN+Xs@m6No4_3C z2QrJnpv@@k{f;;FFLEU3O#kb9|EAHGqxanlF4xO%k8Vq`bu(d+l@sK3ynXmiL+wrb z&iw5>lU4VBi2qi??Eiz|w}9VjIe%?epgF1~t`Q|Ei6yC4$wjF^iowXh$VAt`OxMsj z#L(2r#K_9nMBBi?%D_O^Ik*Z%LvDUbW?Cg~4KZ@Bj{!Akz-=hW%uOvWNz5%k=rIW~ cw6rp|urh#Ja_1hW9Z(O0r>mdKI;Vst0N#FOrqfn|5uv{(tw5I?Kh&3|XtW zq=F~2ipm=${65R3dV$F_Kqgmuh6DGLEnBucnfzy>dGggyg}b(gxn=Mln8x(tt;Btw zof^Cc+*sP)|71S&Gs2R0f5NZ3e~$iGD|4T@vf_*Thr5LpD%#?KjWcWPckgScn^r%q z|Eiy;tgNi)?hck`AJ50QT-vzm!=EnAe@`UL(pDbRS$w?UoP@dx6g()uGlTi3>Ku{X zGyeSg{CnxCQ>(f^U3hp?FHir&k$*Yz(;Mz{Een>2J-_|Qo1Z2O+7C=E_JoT)@U^V& znz;C927g8Ak;Q$h9BPkVzAO6T`)|i(75qH$vTvi}=5faP>V5yMHR0^byYAXN-!)?V zzZ!(gS2VOI?(gU1mlfS^dnd!G;nJF>_6zD8Y`A4EwoH2RWXTErMA!54Uo~EQf8Zd` zt2EiE2cC(Pc%{zK@tI$~W{<)2`4c95u>ZjNczgXq?WdW?fsw0P;u=wsl30>zm0Xkx zq!^40j7)S5%ybQnLkumfOpUFK4YdsntPBjqq*uhEXvob^$xN%nts&h_;2}_h2Hb{{ q%-q!ClEmBsgdUR+LrW`T3o8Q?h$VOKaoPd(FnGH9xvXSy!*yulGG4sLOu2 zDCGRD6xN2Vjen2MdU`Hb|?yCT;7UYgl&foZQc z?zwdG^y$@?vm2RDe=!zrEz+6Ww9otAqLW58S;>93M5aHSWV9|s3+Vcwl?Q&r?G|z0 zwK*;}_vQEb_9mfX-TJR`|5!+KgmG=R-+OzyrNFMHE!-Es)%Y)Nt`t9@Trl5q(TB$^ zjB-AUn=_TyKf5Tyae1OcyikLu>GqOR7QerLD}6rBk!;Mf*|xmUX7b%xHSgZVjp)`RBWH8Q^Q)h&D{nT8)mNLniMcehEFuksrthySQw$|anM1_s6! zPZ!6KinzD89P^qD1RMgFuM#=O6#Z`c0ndm@Yj&`EtCZboo_jiER@aik(>(!~yzWmD zm9#PbX8h_HZ(|z+lUQTrJm*!>pDLbvz1{czaTTxCw`X@`mb>2G#v3`!^{vsh^4XIu z)v|hbY%x7h^~Phjt&7>J+3|}Ol{H={zrFcpx>m_6?g`(oeM{r5`1)tvYp2L*=BFoY zwE1o#>=1js=+((@x2w-H$sZMQ6>LlFIR4o1)cT&iXIU1w&RS-vGk@T6|;Crm3sLqA4J@4FtERe!kd*wsBRr_AWVWpBfQ`@%mM ZLe@V!_)Bk(1u&8rJYD@<);T3K0RU%m%I5$8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0d5ffd6c10e8c2025bcab45baf913d4a4d4be840 GIT binary patch literal 500 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 E0WeuTx&QzG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_arm.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5f646e36e93793a6792a6fef2f4ece375e2a3b GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn~ zPZ!6KiaBp*ZCu;zz|&U0WV=&X2g}VS){F@&A{qpZ7^DpxwM3-c5}33cl2|t#w(Zfl zWP7)8TE&fcX5MQ*4&X)n;n)ld+^(6X3GK}M9};R*(h`nqEurTst~D zbCy8c!r}?*YtK)zIjGdow`P+L|MAS*VxE&O=$;nz*zlLbR*t{wce|MH`SqbGWt=)2 zI2LR#UGinWrPfFNFX0l00vR!V;m+z{p~ZlZ(ql3Wc#(D6eMc9Avu@=pw}~9moZ*5E z*I&2VoL~D~Xq}Qm#_h7(Oxq@__%Y2|X1F@@+Pt~Uvst9hY*@*p&S>(d!0nO6v-?a} ze!u@Mm)?9WRD^Zas!dX-3RW?!OKe@d-D^wV%d!2BEiQCEwm6slzb0o=u&#pLzo^Lj?LE7ecHAkR_uN|f+P?Q6 z*I6w-DZfGI^xj7ax3^uKb;r24>BOmBZCQ-h726gqV^4K^trOqWk<3UG3RZm(U(D#A za@%It@%d6K?guD8I5Vwc{musUQ2ceJ+57?Zau}t%H43KlqRqT1v;#&W|CvSbuy?rcO&*;P_p)WCS zcCCvvtGl?L;e;kJsNwkr0VkQ`hNmt6&AsxQV;$qPRL96^H_v^t_uSk6Kdh(*I3k3$k>7rvQVI!PC{xWt~$( F697Rp}uaMJo=P_%3{39k;6Ef`C9$(91_Pc8gUm**$jUWaJVuVKL}D@FXed=&AV| zYQqjV-#NR&r}6U3mctJNQh66-9J}n~dcfwqr^8y!0~Jv#I3CQo^ZvVr<*z51Tq_oA z;`r3PIJk;y!{<#8^a}qURXQ=zGc=%zYr^TLi*C(36}#Z|u9Ez|{eN0!EU6OR5Gz@G z>|)o#AV!}y&P7bK=Bj7)A5wMO>-PI!ItNytAUt_ajnVh=67z%GZ~OkueH*W{{{Bqn zX)>FV(zz3!w&7xzu3Y3%Y-?8HB))miB) su&b%e->G=dQ~xthZ+UjyT#$1XFgY-Iy85}Sb4q9e0Q9H#)&Kwi literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json new file mode 100644 index 00000000000..f30906990a5 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json @@ -0,0 +1,51 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_arm.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..24e15d419add82acb47ad75991fcaa480bb302a6 GIT binary patch literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn) zPZ!6KiaBp*9qc`1AmD0$X`2K0#7Rag7+v%=6?zN09yl?3gdEUxIb~`7;^6E3QQp-z zN^Ra8O?wvmh>TtB^Y3 zPQq5bvo#0$4uKu)!!RY8X@QI|1EycVQcGkHxq5bfXWg$TBrr+7tx@L7X;1lK=`(hMoDWuW+f8$5JNf%miJe(tj1r?y-R7GQigqfP_Z@%i z{dYHd=ZnkUv*vBT?d|__Nq54w_pCE2DkKygYxqu7{;yxE^;U%g%`H`o^WR>c Wf9zw^$#1~eWbkzLb6Mw<&;$VP)YIVr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_foot.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..f04c2fd7a6452ea43d42a3d9ec057485521fcc10 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(o zr;B4q#hkadE^;;-h`2oreqm(Qrft#oc}HKih2Jf0UY7ZjZnPixUmu{e?@1L){3P>7 zG7N=$4HoPUbC?y*F$z3q=qP45V#$ChoXu4*FTLw^p-j&0Z%H!OWA6W)v211Lx>XE6 z4_+_rWlz8V{l`*Ar6rZ~*6&Q(XOo@Vv5Mj2F=w4g%sonJn$J&dzP5_1p#Jj48ycr> zRz3UVEQGMo&SLJUPJ3{N~5PE2H&pv(xAxE9BEIN{em_i3pdO$?7M z>?zZ+5)ib#{)q_5(fc|4*j3>c0@dVlj3XRofTbG){Q` z@ARfE8~wX?MmL_tfiVFY$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_leg.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..653101e63afc2dba2c588d7a13c3c68741ed8d73 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vo2 zPZ!6KiaBp*8TK_B2)No`l53XglxbEHe;^?;r?shhiSI$frX#5l`%;ysaPhO~oZXZ3 zQS8kbn;iAiKlo1>G6wW; z6R$4*BIj`W{dZ~2gEjNcKY#zd!Qg1zdhwv9p8*F{y&I}6bRF8;I(OO2Pv%D-n*Nx?T*LS1h7zOBzTD{RTI&Dy z97x^pqfqAVjI*=Wy-r)nGLb>-|Iw@K&s?8ok!W`*Z)yeShnL>FHl_srD@l22Q7rzL8a89xytY%_^&H1~gIZfq)%j`ctTs{$K4BOh*w_@L0S#7sn zUGP)RVaMxDvbEQZEMBi^@@V+~=y6lA%(Ck220-~Rp8 V{3{I=8-Q`o;OXk;vd$@?2>>Xg?}`8b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/torso.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..ad1bd42ca6cf6a01b57ef981fb9b2d359ff22b4d GIT binary patch literal 961 zcmV;y13vtTP)n>3aA3A zfGY5xD)38UcP5i@a=Dy|#bV}kI+^8iX*QdUXslQ8sqZWJEYdK%)9ILOHfze|@`d|k zGBK;w%Cy_1S#QeSkF;?c9sjYfk#9@hg1KdhewU%UsvXgat?ywd)bkrLy-vin9JRKYKlX1gSm(bX7IK(Y{u4aQjGVtDg3XarjHQNkPDmOaB9+FL(Vsph} z(Sjus2{RgvOr*&P0kbGkqFSw9LglmB%(mi&$V386r&9~o?RGCB;72lfsn_eyVzIdDE_oD-_5dVF`b&_A)F@6rU%3N zU-f$SdFP)A<)5;xzFzZx`&)kJgdW-B&u@JT+r8ladv-le>FdY-U$1GHwtD~O345;R z+?VdZ7-G%P@^%{c6i(^>hngjvWwK=l?*5kk`Q`7e`R#Vc%F9zjVnrFmw}h?sTzv6^ z>4kb;2EPlAH{QDY{`hJ0HQ0Fm`F6VuwaJ}U^R89g`n4}!;^5@}6BKicX8pX7Yc_l3 zOKzT!)mOjpL_}pCynmZ@*6w3FIfZ_F3%z1rB{appH^9>&;J<)X@0FKLEFKLwkb+uc z#MC((j7+lH_r~dmomug(`{<&RX`34__t)7Su%45^yFejv^4GZU;m7XW{$;byP;R-K zylLf;vRfBgwta3athoGY^*_;LvUyvh_T8U1}1VMC4ZH4}aHP ze;xPY^YY#O*)x9J-P5V@^Hb)9qRwRT1Kd)3GUq#LF$fegy}nwe{-EK|*XeH?TcLo$`cfc@K0wH@nPR_D!zGB>PKdmi+JRb3arHPO(g~ rm@%QGZutw%mok$5SVBff=>vychiBo!m>X|_>6*dQ)z4*}Q$iB}Lg8x6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json new file mode 100644 index 00000000000..9f87381cd87 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..fe3943fac0db8fd59bada58d5a5832f077a5b269 GIT binary patch literal 6832 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 GBmW0Xxc`Iz literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..baf6e438f8192b2d45e70f9f22580e33be77c1ec GIT binary patch literal 6889 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 F_#Y#eCxie1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json new file mode 100644 index 00000000000..576edfc9c56 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99.", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..48cf08df0799c71f1214d1c90ad4b07416d46be2 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRf@0=Wb4*&{aMBZ*OemZFb;cy-*+6wWc6@ zNgA)%f&@ORt{$iPoGYB>Pis2G-SiS+xT@(wO8|5zo1t2c`Iz37?$ z*22|iL26oV#=^9;*E1R-pEce4@Ngb?(Gf1KGZDd=Y^K*u78l99$A{GB8wK-apl$`nP=o>+gwwC$OE`Xg5P?cSpyYpA1tvyf!$7J@^Ck zplXS0L`h0wNvc(HQ7VvPFfuSQ(KRsBH8c(}G_^7@vNAT&HZZUBQ;SOya|;l9OhODTt&AR$B>MBZ*MFVY<3W6eK_C8C2EJ+ zqReJCfh OGIo$7icJmISTLSPEZp5HX~ARX65{Qjj8$mHV!T>|6F_Qwx$WM-MA_B z(+mga1x8mwS)}^en7rTcl*)SZaGu{A!R?)PZHIYtm+84FoV+n>TW!BTI=Lg*)TwZ> ze}+P5>h9RQ1G7_i2j@3bvNN!~n)`nB;|CTEf7}(6K)`)#W&D2D-#wLy+~4LaMF*K! zr*VJl&tYb;y1ZZ1{pROK+fURT;)_VyyZH@Bhy7btM<_CPr4qCfWuDRt5&T&cRhE8glbfGSez?YlxA1eGI5U s18ze}W^QV6Nn&mRLXSy^p{13vrIjhvlIlM>peSJQboFyt=akR{09yQ;Gynhq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..38b28406ac520501b1c3712c4707cce715612492 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRf@0=Wb4*P_CzoV@Srmw>LKOHYkX+JnW7(kTBk$ zA?h7qaN=fG5>rQD_y5(E;-7Yv3jtL#F#H#n`E%_`YC!NDKJLCeshPKa`LEhEsmt~U z=WYwl)pnb}iWv57t9z=idgnFUInKTF7F^~(Q^xF`YoqBUCI zZ#;h&8tM9WCNEgkhmBvg>op(7nHTs;d}V2_OV}oD(e;(Z`b&lE&ckJU?*SF5mbgZg zq$HN4S|t~y0x1R~10xe%12bJi;}AnrD-$CtV-sxy11kdqUFYB`6b-rgDVb@NxHZJc yy*>uipaHj`Br`X)xFj*R0HMbu#L&{p*wV_>6k^HU?(_>Fr+d2kxvX~=c< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..72a1d92d83f62f96c802c53ff862a40f432eb554 GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LQS47jv*QM-rm?K*r34E`tX5Rk^=?1-dG!hJs+FnQy&)5GvZQV_ zRx?a=?b~9uF7B;|cLjH&tj$y=plXIc-h1^6{`VcvYX5!jfbD^MKeyb{+Zv~Mf&a^= zFI?*v88S5N5}v$Hh3`dJK_gJPYKdz^NlIc#s#S7PDv)9@GB7gHH89gPG!8K|wK6fX zGB(jRFt9Q(&~*;3LeY?$pOTqYiCaUA-0NdN4H|G8N-}d(i%Sx73lMrtLJTdfj4iE9 XO(B-t?M}Y{)WhKE>gTe~DWM4fZ%%_o literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d61d58b478abf8b0d8400a4873add0d512ed9bfe GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LiL_5jv*QM-rm^F+hD-c@{l{af;BCH z-|f^4O^JqSdOQsVl@pjg*5~?dda9?+$iPr@{7=!klhc0RTfgkmf|DXs<$^o|)ucBz zY~>+L*o!bQ!5iAD`OLF z0|P4q16}9fDijU5`6-!cmAEy;$h|%W)Sv;kp(HamwYVfPw*aBXB*f6t%GlD%)D&XL T-R|@YKs^keu6{1-oD!MB&B{Au*P1vvJ8|DRcq${)JuxxS+5giE&pi!JM+NJm6<@vCaNcF||JC>RoH=(+ z%($Tg2u{>H{EIu&`u}8;^pXUwPHCM@Nm2jSzx&WO@2Jp=o6Pek?kIU|q!n=cz_x>2 zIhGr&v@^Fe9k9-SIRD9wO9wJ_o>W(s-;BA_d1Tf_v7RHTUmQ}CyZ1M34E6nbpk=Oc z+(BjjjRJxo@N;unEAzDN>IG_x1+TvlUov68`j4RbxoY=B=G6Bou9i=CS(;&zt*B;N&Yt#WLH6p+ z!WZTp_|ACgb}HK$p>?XjAX6=IjVMV;EJ?LWE=mPb3`Pb?4J45&c^ZbM0CZfbE!Vr~IKk4cE3rIoRzm8mJj VlDpmM7l3*gJYD@<);T3K0RZ?Y%`5-_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..89106d6420b51af0765861f1f4035871a3081924 GIT binary patch literal 535 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-Lj7#M{-T^vI)?!CRSFptSmfbBuOM{Tpx zcNX7wmhS{3+H-yRFSFc!XT5;KLuL_E>xi4S{F}9EKOEOhn8H#t_oNUbcX8_RduuK==1uBj zH#54h>Y~3vKEscxh0Xew+Za-&NCa!gS-x}02yD_UA}^B2io^3Sl?EbGT(4%U!E-I zjbf(7=66nt#P_k>DQ>zXTqAJ1UF=88au&vFzl19e{`0SX=UQXg7|8to($UF_xh&K- zyk!(v?;3^aix%nxXX_dG&#K^rq2GpPdx1l66H?_DVF}DDr$0Wqi(#qJ<%G4BM$=&Ys Q3qU;#p00i_>zopr0ABRJX#fBK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json new file mode 100644 index 00000000000..35c1cad74bd --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json @@ -0,0 +1,82 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot-1", + "directions": 4 + },{ + "name": "l_foot-2", + "directions": 4 + }, + { + "name": "r_foot-1", + "directions": 4 + }, + { + "name": "r_foot-2", + "directions": 4 + }, + { + "name": "l_leg-1", + "directions": 4 + }, + { + "name": "l_leg-2", + "directions": 4 + }, + { + "name": "r_leg-1", + "directions": 4 + }, + { + "name": "r_leg-2", + "directions": 4 + }, + { + "name": "torso-1", + "directions": 4 + }, + { + "name": "torso-2", + "directions": 4 + }, + { + "name": "l_arm-1", + "directions": 4 + }, + { + "name": "l_arm-2", + "directions": 4 + }, + { + "name": "r_arm-1", + "directions": 4 + }, + { + "name": "r_arm-2", + "directions": 4 + }, + { + "name": "l_hand-1", + "directions": 4 + }, + { + "name": "l_hand-2", + "directions": 4 + }, + { + "name": "r_hand-1", + "directions": 4 + }, + { + "name": "r_hand-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0409bb02fe10e39a0aa15711986a2ec0eee3c974 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LT5c)978hhy}iCrwAn#`<$`6LOVkdt zMVXJK90J(+CI)>7Y2dOGa}?gu$tMsoaj(mna+y7;`S0gSIJmg{6P&p|ZDVYfg;h?L zOY-foq?ES?jk6}64BGy*=fwqwCp~4$-@W1xnr^W0&%ghHNr!~C8SmI*&&RO-#i8%g zFAnwk^E{WYy3?@u*6ip9h0J|f>!nuQur|A}*lK?MJ7obuAehK}%;IhHm#&v?{8dN4 zY)z{F$+vz+-n1M4tUR8279D*aKF{&)g@*h9^S~Kmf)j1xc3<||V9B9S0`!<_iEBhj zN@7W>RdP`(kYX@0Ff!3KFw-?O4ly*fGBL6;HqkaPure^vbq=mV(U6;;l9^VCTSJW8 y>tjF-8gLs*GILXlOA>Pn5PD2P3@xpUEv-yVA(q_jPQL)u!{F)a=d#Wzp$P!}wWVkP literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-2.png new file mode 100644 index 0000000000000000000000000000000000000000..061988dbcd42c494755607ae168b8f38b53a7e1f GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LdQK_978hhy}iDXx7k31<-%dFiK2Vl zvaTgCay=_>pBVUJX2U7wB})@Hcg+`SosiJt*EgkF_SmnQ+dC{ATwLlVMqZo6IB~;@ zjtOQPo7|l<7Bsp~HQIPIW!{B`<0)^C?TB7qzfDkeVWW_8TJ`4oU50>RnrA?0dGY{r#31 z^VT?3?>k|6bFz%_3jI6F#qTVbrvg%aVtxfv^i%V#jb2_8fnHKAag8WRNi0dVN-jzT zQVd20MkcxjX1a#PA%><_CPr4qCfWuDRt5&T&cRhE8glbfGSez?YlxA1eGI5U18ze} qW^QV6Nn&mRLXSy^p{13vrIo2E#FD$+=@)={7(8A5T-G@yGywoH4X7~y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ef8b2b141aac76424ec9435115ceb6125ca20be5 GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LfM`!jv*QM-rhLKc|bwH<>EoTZ3fvJ z0{t@&HMjb3ajaONV)>^$L}J?Bw;n*%3=DrlE&e11S?qp&gyZ2l8wo|*`EO3UhQ2++ zbR{ITF*LO@F|sl?(Kax!GBD6}4z5Dckei>9nO2EgLyX+( xV?YfWa2rZ8b5n~;5_1a>dQ3tLEv<|#txQcJmfY=5zW~(3;OXk;vd$@?2>@94a>@Vz literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..74d17c3c7344fc756198dfaaa2b12d86523f883f GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LRp?Jjv*QM-rhLK$)L#Na`B*E&~5ElOQ!uU3^o9^dI$_ZJ^?)(s3$_G@UTH+c}l9E`G zYL#4+3Zxi}42(>44a{^6jYAAgtxSxpj7_u+46Fe2^izS~{XWBt6gTv}t&)>D^jx2^L(@F~ck zvsRAbULix8r3#-szY@@y45}rr5hW>!C8<`)MX5lF!N|bKMAyJf*U&h`(A3Jr$jaD6 z+rYrez(ChIxC%u>ZhlH;S|x4`F>9ZF$poWv@*7|GBt%* Ua<@DE0#FZwr>mdKI;Vst0ByB;-2eap literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9d4e6c3e1674f9c6d2b59c2ae1c7e55ae35c3caa GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LUo=ljv*QM-rm^A+n^xO`j9<(LzD3a zc4b4gR^}U*5?2ceEwbGDV?UoqU-{FyK-)gppPpWNJ?(Z({Qdd;u91!hAG}_$V9lkw z@k}b=(I&6#R&9H-Y|^a_t9gKCGi*rSs%i0QaeMmgrk^hkGq^_Hep^{qEq9uipaHj`Br`X)xFj*R0HMbu#L&{p*wV_>6k^HU S?(_>lJq(_%elF{r5}E*5c7D46 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef9033cc0f5c4d42fda7abc5c1240c5d5f000b4 GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-Lj7#M{;T^vI)?!CQXnC0Xs!1h40Qrtsz zp2G*3_Z&CRT|0Gy^}m=xd+8`kPd_FPz11R8xyhk5701)no1%k(K+iMg8Z5Kr{bmEPN8# z;jw?hmnYl)`OY#;tDI*?3@xsg}4#l%yn~>+L*o!bQ!5iAD`OLF z0|P4q16}9fDijU5`6-!cmAEy;$h|%W)Sv;kp(HamwYVfPw*aBXB*f6t%GlD%)D&XL T-R|@YKs^keu6{1-oD!MtS57qP zHi_D#qsH+>Xt%QpIhN%w_5SXMZuS)mhni>0Dh;`S$R( z|F5OLOL`~gNSaCjgG;ru)Tkvdue;C`~+T;#>Q8V&P|AsUC_LN{buQH@tYGH_MN_5zk&C*y=S13E0-1! z)QKEFYp?S6Ls@{5_>*!y@c z7u)?mao~WC@@3}f`N}7Ho4dDUaXK7W_bHt9xW>P^FZUkho}07Mze-`%cdoeYlRdc_ zU$iR8EEkZf*sVPOuGIgAz{Szp8S@ua3veIcT)#{~koA!W%K??;ik7VP3@=hE^$xB- zYd?w2=EPz)H>Uny0UN|EJ__Go9sTfqu>8C$o#FfjPruki%=qD_v+qo!+etr1?l{v= z@!hH+Q1C}sWwq&3gHWT?<;;S`wx!diOh^fo;+$(?*t+(l;9|d|=qQ7>ovZuj*4=#Z ze&Po2iPe(JpA{{cUL*W&>I9wB$*%W3-+b^g5ZVxtS^93{CY}t@IU+K;e^j3@-oK;s ziPD>;!t3Mxt-P+dYt|M?tPW;q%&52O39>ltc<^M6$HcddH?Bt~X~=E*TQI}vLfxck zi3cLZjHPt+s#PsEn#>QG|M}ME=BDrs5q>*&*%us2>YNm0cV{irk%lkkL8gLs*GILXlOA>Pn5PD2P3@xpU aEv-yVA(q_jPQL)u!{F)a=d#Wzp$PyB@m2-^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-2.png new file mode 100644 index 0000000000000000000000000000000000000000..70271b0c3a2c5679cfb028d25a26a8aa94f9f7be GIT binary patch literal 841 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$np`|x978hhy`6D3_pyP1+kFW=m0hP& z4IH!**sBA?&y_7?y~C(2AP_f2>d9)}B@=EkYyMYQmLhZ_ZW{jv6^}n{&V21^oKwA) zep>vdbZyHL`>heC6?0^|wemM|t$CrU+7@U1u;_g8BGxrlK>E`5o?lBJT4j0f_}5eS z`$wtzUcO&y49)Xih&fHYbX%f+_lo;Ab$7GX)!E*fhTLDzx9t6|>he!tw)EUGdKGur zR-IvU-TK9SR<}>QX;l8Md*W=f@>~g<2Zr6hj^1d~`8QYcf42UYU17DG*qy%m9XRs@-6uGJB&0(+8IS%ik2*Y!u#LB_EXX-QmV{X(z3BCsM_OFWiYZ zU68P=aPh%}&F)R1&c(rBr)W$sNMN^MY<@W5?ys55Y{I%re-&&_S#Z5=*^e1VlQS|R z&MjtTugbOHu9&kY{rREY79S5pPK)*EV^mj4|9OGAZPLydhQp2gw%r|*GZ)@*{-Tz( z^nd&Hm*)1p+EY*cKOFC4p|s@evz?s4B&J&88c~vxSdwa$T$Bo=7>o>zOmq#*bPbI| z3@xloO{@&fwG9lc3=FOsH728I$jwj5OsmALVM)H_eV_&nxD6$lxv9k^iMa&`JtiTB dmR81=R;H#9OYU~3UjXW1@O1TaS?83{1OTF{Uqt`_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e48ad79298c6e13b4296e34a13b53acbae2d7c59 GIT binary patch literal 6857 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1903f4bcc911f1c41ae013d3a156f7e752136e GIT binary patch literal 6466 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 KVN+t|6ZJn^tZj4v literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json new file mode 100644 index 00000000000..9d2654d15cb --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/groin.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/groin.png new file mode 100644 index 0000000000000000000000000000000000000000..29ae064b0d64cb554d41e5663ab8f75afcf5002f GIT binary patch literal 5522 zcmeHLX;c&05)L4NK@A`eL_mo_QGu)^AqhdYuxgNfSLt**p@A$UAw+bP$KtNIATEQ0 zBQPL{h=2-iAcFgX3yy;@DlQ|U2&gy;`Z@s>&zp1J@timR>^`0DTes@FRo|^!w>xVB z1AHbLSQwyCsEK~QoM7bcroQyi$Zr{(+=)Wzx~7FjDuRJjtW+iuz)28Ru|x`CAr&k@ zp;W&=kBpHy%$hJPG>y`pq~9o0?Xz<}*DvP`&hM#`6!*mZk>QMjYT5jc%8xgXwe+?p)+-mTCbkV0+$mGG ztq*$@8`mu(c30(wG#%A4Ce))#!}mUzm3~d`bl3D)8qa<|qpQJXpK&IkaQ-^hl;HzcEvnw5a>&2)Y`g?UR1ZwNVZP*g{OX(&5ah~BuH-BMaj0{O`xZ`_fJjn_vioN3n zuDw3x!s&QS{3=HslP&(i(#&e~A(>f^^<~qgrSrBp;JiZ1s845Zi!I9C+q|21yNFpD zA9SmXyOc|d*jJoTQG2WN=u8F|E{4l1YCES_>(qhDv+13BIn@45qzl)Ad@O(Dy}!hU z^7d6G-&c2`Hv5h@?&SN~>S;$iN;R(|;06rIc^ zChJ-=k2Op#ymD94XGT5Mwc*soSZVjkb9a3@=Ypao=DSu^J^NRE5P15jqj0p)o zg>B*Q0nky^9hzX@Qz*|eT6p=j zTkKDTk^a$dEDk3J-^V58Bzbpq2e(h__hGX@w`!buFDo%Iu+Bkm;!FEAEv?SIy*uEW z^#g~lZ8B+F)E|{7Gxbf4^&Y4)(BIFk${1&|v2g9evIeUKE*^hW;4^g(+HS|PQCgl? z=vG$D4V6k8&bydSaHg{|CAz3d*V;1chx7HzPDJnsCZ9a7f{ zhlegN239q0uB|iH+89_cS~pyT902w zvxz$1F^o6sJ~n9a^OVWk*Gp@x+)|vP@a67H`72T4_uAf=mFJ(KKR{MLOztm9o^hR1 zpWpnk-De8}&(HpRz@ zUwLl(iMCr^JqhQ03>8fD#?>}@7JYh)PS)t0Xt?H%R=gyJzr4NKW;{5p`*lWJU-}|U z#mUeam-UY+GIfsDGsj2$pp(ZbJsRrz_8$Cj7Q4JB*(1nms%?+nna8Hx|0YJVuQfS{ z^TJE3~stY%E+I`dGquzVjx$ zy4nMU(#nQCJp=tbJwKIFq=4rCxY@zi4ZE&4v#d__N3-<(7Kko(G z#rddC;XVJv_x34qZ??XQju}5yYq-6kIVEQ6VEVM~rUDjxA?qvO)IFMT#yWzSf5!bv z`%~;1Wkie1WpN~6irPItjtfpbK8r5_VLnUq$fHwf01x2dK`M!ir&8!ncz`Kz#5+YlCKF)N z0fy5Uhy^kj$x0w;tXFC%J_1FfJ2Gh$8i)rO3?2eS72p{VkB%pisC)*A#NgBE6b%#~ zWO++uA^@3ASOf?mqEsx@bf^huxd-~W;3x#r7fE0epb#Ji$Qppfd`YVOOIIi?f2lkN-4k@1&kL?de|1WF!hjWm;B&0@l0HOqnpfFmKu0VTxO_=#YRbb;}J zSO_8YV>Dqu$>G0A1_s@cN+*M4Jdebr;i)7V1J4AICY9>MVA5%1h#>&JMwd$jic~-b zxeE~<5w4H~)o_KKJvvo$zSd8Tht%_cP=+Tl@M9>$5l4e1sw>8)XxYU7;)AVG7*k>p zyAc^ux{yjp{9Fo0`BE31fAAQchktMc1p50R-^A~Cy1vu(O$>aK^7riePS-av@J-6! zv+Msxm%*2hDM*aG0i`0JO5)`<#>i(Dnm5mfgYws$<6;aE$q!QBC^-s+IitR`w%KDW z5uu*KkL#uPr#^ZzifXAVn1qNL{W$KS$RCiulQB)$32s59_1P|-n1(CESMTlC;m0{S z?zZwuaNbl?6a3*P2OK{s*I^?9t2qvw85A3Bre7Vnkv6BfICtoX;qe2B)sbNf^?{{_ z9pqXkWI80g+y-0 zlN0vtl8dKji9%fxJnV6zUADqHaQ&)*&Kxsw)o^i8;?y*G_|ONo&_WA^k}?gS3d7J& S6MR>zA^f}oI0ro9GX4YG*1?d8U7c7V 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 W*3v=I13XwL#NOJ4RAsq6?tcI=B#w&! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..14e7e83c2fdbcc9c65205c02ae586db287e21ed7 GIT binary patch literal 6535 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�RfRxP1W^z-!hr^1eMr5HsEIm~w#z7kLUEp{g|YaMgxK0;Dk_l$Uf@NSZ)&v5-t*OX658v5!D{2~ zyi@ybkePvHLKiIF>yz%G$1_u}t7 zI)35(1NVinlXri|Vh4zu`M`=DC+0unEtpd0~hw@vFG`?L%r^a zTQ9|F*+SUa=8~1Smo)_dt80cY$pvsA@#Wcai-M8ykkh-jh1rj+J1vRo z&E+Ln4!pP+cxbsKF=QEx`!@NDB{V4H-oXUyvNLtQvD4^V*|D{J0z64Skv{4Q2&mYHVqA Jb@!pr{{fFOf4cwx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..93064d56057e1914cbd90a0c7481a5dcb173ce79 GIT binary patch literal 5779 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 bQafR*5h-M*;T%VpBm~oADdU10XUl&8v`5f1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb9ec75e2c4986c643ce9db327df05a65d589f5 GIT binary patch literal 5646 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 i--lImWLj$a+~2q(F-$A|4V4qh(2A7!4;P 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d0660f1bc15769051dc7884e65d25dd1e40da746 GIT binary patch literal 5434 zcmeHLeKgeR7ax?0Frh+Znl_5&)eJL(kP#yzF(fH{XXZQOi+M3Kn1os?L^hQ)rKr%G zbPC&x^tx7}wOUdsMcHh%-nODuyT50KO6Rxd{7&cm_P=J%_w7FSex7?j_dfTT?_>t} zdmHFk=%G+31C|dn5M15W$7Ee_K90n8pimP=5;>uYKqvttl}Q9h42)5%lfoESi3m_A z<^A7REZ_0cX6n0Vru5Wllds02i;h3Q)GgCrZ{u81L6CI(YJ2Q%)eN0b%EKM~TVB`o z%}BZKb!^x6l~G8EMkm5XZW5NjMcy3?<{dX_AH`5 zy(97M-gmE@_3!S>jx%odC0Qv;nYJ6BZlD+EEP2?Jnn|jv*e3LK@^`;sf1r1T4t7<( zX`!v_QJJK+?S1FUlYVWxUNL3o+w?1JeRJS+ z)&c#a__osCvUNItm@XZ@O+|%$+oZkOuI!OPf)~eV(>0eL51#Xm$;IT?S_)q_cioTw zK`TQQg7HX;47k6aI)!Rc|GFW?d+xV8Ol}5Rta?+>lQXXuZYNz^bCTO_PRhd;cwHQP zW7Uy-wJ~VUkB2+XYvZxDvxwpJ4O|P;%=p}!`yRKyPdZ;dMej_-%LTXH%MRdoJ&DM} zhz^?AkYB3OmjBv~GKCP`J$s5!oUBY-n7v8_|v6N zrf06VBOP=uvaX%#OB`HUWFRx(b~k2N*H0(4&|?L^Ub~hzYiNfrKHN9A%j@*g9hRF) zGJNuEYD)Low*{8mxgRBIG2Uu(_I7dWov^;pitF;ab}N&_6}O95(j%8QA7_ua4`;h5 zcg;DR%I109!XUwZ(VOWr7bD%ZCl;=Zt7$s5@%_83ePzdCVqVty~Xd(n$GzE!`~{d{-p{*^t&v!~ok9|(4C?M;7Z zJL{5#vhAgRP_GSY0GSoqh>zoC9J(6 zNkmBJ+e59Sy*3-!qJ`!;(^S~E8T!^zA0>a$8r$R;Z%OSwgC?sDJXjXyU2&9~M$^hC zgs(!k$K0yzAXWMW<;l&cwkP4G6)nefJmWcD(@>q2&+>KgWgdD3m6R&eXIGMKvi;J` zrVFi)+e_vX%4lbh({!@ZV7<9%L{L0e@6S22wFWmOM$<&t69WN5=xtez<$q12W-&_o zgC{-p=B#y^oNK5Zb`Ae}>Xf`YN%^7mLp^2EhzAi9JGufcnYWx6dZ_nEdez!vQ(w_A z&G=GU*I|Q49s|u=`ihDQyLr30G9>z&ij3d3nw)Fcs5t2-v^>>&K_q{B zwI(#F^RQ&m?3m%G$E!yO2@`B$x1`>6(?ZteY{0G1`vZm2+KhO52CzImKeR#6{0fqD zU45>*Th>MdRe9MNhM;3_1URomPmkMWH{lYvVs^;2v zv!`-(p-fexOVyq&FNQCqr=LogcAz_@x2gHaQ$JlLvx{CjYsP@?z^l>{d55jxnM1|s zLX+>z6&_vQr<(0XduwC)oaKwnXJ9L%iud^3PHCxidpT_KbVq%#_S`ycyMQ_L zlzzA2hbL8q1(7xr54jIzi8f?wUs_$XyyEvhUc0ye)ggTB8$DtlxAx7>S7EF4t+d{^ zU#X2-wR31=gVov|R{qrb+>4aWNwbx1hb1?)b_}Pa?uYdvI8)l5*du4;3;?_&P$2Jld+5RFfKB_fDy=C zG6n&jT(OY~g_J=cBqSu@6CCgonUFxD)9C~vnLsAvfCf&!PON~GII(=L8e$ZK3Cnph zM5;g}VvHIS;!5Hau2?J>$9(WlBxSQd!i(i&EC4iHRb z2@l~jG`D0jiBF@!5ROiV1vm=d!3jqvLqr_S0VdKM9r!#N7aj-263Z2km`oZr3h#g93-Gna1<8Sj-EiVvVDj#Mg< z=Lq454!{wLfJnqaR4x}sb)b-WT&^RXMsd(U@p+6T5}61B=|n`35GF{)Ld}4haE3QK@ti)zOhSHkAf31eVD` zEvivTM7#r8W3EmN1B3&ph18V_05ozC4Z~9gLkfwEBay_oV$~2BwdKcQHds)6NC7b+ z1q?umWD0{wV-OuVBsw@V9Edm~kc`up@Dahf|D~;7J{XtLr28OpF#kG@Xmm{l!Lg%H zqmMC&W-(zfnq|R&c%vc6p?H|D@e^Q;4)G!(u@DCRW2|65$dP|227wbqgy}F5M|C2B zVxWV{qEX0BI3ffIU@DzUbfob_%mvb%9Pu_}B`^_)<5WfAKSxhktPf z0R456FXHzrU0>RNX`p|t?fNfy(C z1O7a`f7;+WaVoQUDLUkpZpXEerYjvfkvhji?2NW&kkL;sYxz%@7hF66SfEfF{~kPQ zn4Qttd;fd($fae^&fZxfI6hSVgm&{qa>%3$)s23tV;N=@x4>2PAh}+DzQnz6^$xyZ z-ntb(<&BtNxs4rvZC$8=(wyeYhcFJRM;w9P&8H^as2N zHdlO>ML##U-?zDt6S5bW_M?Em$&q=NQG2j#An4_xT7-Xl__+4R`BtkZNcfS78_>rwpbxZaGR0STdars?TDj2pFP z`N^?ihwU?b?{??cwjQTOttD7znW>r^iLLC79aWFokDe=2{dqs-`l;`CapzwcuD#}Q zFmts%9$Lv<9C{<>8tb&i<90|f<`M;wVukH5VpHrTfBL$$iJhE>bLlp>_HVgUfRBo4 za!zSE!ErAvXVY?r|6&6${V445;TuxJt+nkohmw%~Z98B{9uZ2|L>Rt;k%zP7P z*zHRlXWSpTBK-HAnCZtZ8j5j72HWi-MeEkszy+of17C~E9m}hXvS<6-1_(sL^@8b( z9cvS=mw&PH_VScMheE60iVdgy=GYRLdnVhpwc$pr!QmvjJ>wi9W$%BT*>_G?k z^l5gWgXRFQXx4M_z3TclW>=nh^?{2UHWlyP-^n zX-@A9I<&nz{CHI#pNlZ9TgNXC53KYx3{}z$gJT(SNql6Z4vkVSd%Zu3#Uw4TKDA< z#qskl&7E29FK*5*chxMcn0PVC;dk#f_x4Sk+33B)B65|eO5}XW`xHt2tkrMl`2H*F zn+lx6etK3HVf@F=uDCFx#5Bdxq8E;r_J^u9w0Rv{>yx(3_#^6IhM`4DNqbK`KK(-Z z7scw!!YLca*#&y+YEL`?K34^vs|%tc#H(Jnrv_>fQeF*vtNRb%wh@|Mw0SVqQ*Hk| z1xfm5Ogu@L=dib6LG%)%B@XMXl+$&`A%<``U;5H+)_wzwv$9A)@o%YRq(!=k?sg{`Sc9 zRR+T3>6%2%lY{P$%Ub_`oO_jf$I>hZOp zc;>Tp(~i{w_{M#{+ZTAbx(inl}wQn#U$7wm_hFm|1T20zDIt}S z|M*;8&v~cZj?NR{;PB~b6+Ru=)O7VKY-T$9MPJ3To>x!v1~t7|8?x%BRowh)!<(=F zFbZ1s#;^3T?D+!YzazQiEl)Q5ZRnZ3j3u7!7KOnWtb*C>Fdm!zw)LS6uQYQ#E9khd z)5*mP8n|wj3$0R4hs}w!nxxt2X7{r{?0%pxPW8Z^1_udZoQykiR!qx}_{=^&);Y%5 z@2Sy=Yd`ZYaD!hhj!LlZ`8ma>`^J*%M~qfxlvGPQ7~2y!uP@-9oR=Cgc;whOQ^$); zz_leA-VIw;KYaevnl-g)*5BRDdVK!EuHJbjTFxDya*Ex6$-rRcPIdPz%l+jQR%N!| zI3Rv^0{8yH&+3U$F1l6XH)C7rEK8gGRhFCQY?)-SNt?&0sB*k(UgF|j+Q`^**DdKr z(NR+2rGCP&|HV1(KCgKEne~ThtCmjH`s`4gH8g7UeG*mQcx7(rwBbp5evP^GO!ccv-&Y*;9+e8C_o7Aoc}%fFMgS!W5k%0+l<2(*gYov!DnW4) zgkVKbJS=D7o-`fBVPOdi_a&WA;w#xu0vwc~f)-?i3dI>oVnBlPnQP{)WugQ!2m!HL zS+ZQs)Ut4TUM703GZS%GJp@T&;TG}3uxy12!qNyd0twI6!l@M8Tr;efFMdHk(id2Mo6O)6smY482|txi9)1M@F)VWPM0H~7B5%N&{2$Va3Hl<1uGF) zA;;=CL6Jg(uy8nZ9Q!stnUc?cM=w{8s(|W2)PhPPnLr}SWW=!^YJ{7Ll8grQj~;3v zdP^q?AhklH5<}cnNRG@HOCb@z^H*wA$@+98Vj`3b$xx^oot6B-lz}{c*gFrM1o5y; zsrN#~{s4)<()VJ05Swm9pU&7oQ1^GdAE4jnt_PziKA*`^h&8(KcpMf^H$PLN5W^Ct z{*)mmL7ohX1P_5U3Z6y+MRx)L8+u98ih=wk@0k~ zCy1xf=l~uNQ9bcuIzXmE5`aecB;P^Tx^i$VbybUMHQ04kmC`5v?oQmN5e)UlFD z1S&;8qFWdynhq*0sH;?zKyOF0VX{>ah$vJ-g(8`S(}jT5dA=LwqZ>*BA|MAuAe59u zp)pAeCdpGs2GApu%D|IQ%NV>u0!!2X7h1P{u-+q!9t5k=`P22Lkv+8lN*TEtxlD%j zn+c26Zwn?U9!WtBra~jjg>sDyi4#D1JcRa-(Sm(zhyS4%q*N&#@MHjZI>}3fr$Hhb z9*|Ngc#()C1tfsflS-26Rd~m)R!EUFPzCwLqdKBmp#`ef3Ojprsa!wArzJqTbwDM< zlTex7ONJwkCQH8 zKn^BY{~i}T0kwRt42o1^FqS8DAA?QqmQzsUX9$na{p`M}iM@$S^S!$3sA&<8<0nM_ zFubtO!iYTH$oI8ncL6(rskrC7@y^3q8*GrWV*#ex4Mk$QizPoTnVYhwY1WxnkF0LC y8R?7|OiTZZH8wnHO+-Y*@1>nf7Jp@q+Uo7UJ7pW}%*^^#2jOu;IeY!%a{dEHp#YWu literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4ce036704ffc199c011e4f49040c89f20854d628 GIT binary patch literal 5949 zcmeHLc~leG(hp%BL}U?B5sd)>!K@@9iA44#NEisXuqbqr4n!acNr2$Oz6ygNvMD06 zh>C)OprVL?8=^2c3Iiw(132o4;)38qov#!3^SyK4@tpVmv-@>U)#n z>ESY0eX%+W2AfNFb!0-nwz5l21-c*QMGV7WD*xK*vr)nXq7g!ofXfR55t0}ohybNL zE(|6eoY>%7U}389E?Cdkp01HNjLI=GtFYQ>VyrJ6a#P&bGuo+S@*z_FQ-%NWy2Czx1iiu{lj> zvr_#Xw&TMU{i7q6ei?Nup6BiEYS}?qYS!uu*1YeHeSBwh*XWJv#+1>#*Y5il6hT!xGkG6K-epv7Id;ES{@WmgYGS47zF-ec!hof>FjC*M4t_|kY42*N%lFU?>d=$S1@646{0+YKkGIqqxZh-*;0)}{SQpy&?C_=&YiNQpXZgZO8#d6h7izg@k`3;i zn6n-E_}V+Q(}+ik{I}<>DW^SUjFm=gOBsA6wIZ>q^_!Wy)Sh*`J-R=1nlpVnHIQ+B z=>5+ROx(e;emCeic~`?6PusrxSd^hx z?nzwU4IOJzHWf9aveX2;c?6%fmb!p$k(l35oXtBLVSZ=CnC?-V?xwh620Cqb!iMyG_e zelTn{Rbnz^V5nZluXHmi-F|}_cd*%wz7oT$JvO)Y_ z#9otM51uhWDa0+CmtI+A+jF!5{mA?9j+D*z_lV4ngtEi}Pl+O>gJ5iLTtLEBV3AKk zmCln2yWzh(H>#DZy?&sPd61xcad_TCz)o3taVGFvvK#h6(@E~Dyq8bXXA!4GDg0cU zZK;op6x*by+u~p4hEwCS0@_Cm`&hj9GyCzd^d?1*L5EV6b3!iT(4S}-%82y^srd%Y9 zG=nSO?OYoZqY~gpZso>l|G{CM?h`Qo+Oc8yw%A+v$(~~7>zccmp~;B& z=3&}pfo`?C>D0bbn)ZFg--jQtQvCnA_quBOpVu)<2PYp{NB6{$yK3^R8%J95-Yzbh z+-DjCH#whlV?(%9wYV<+CmV8)YEb*?YuoRnM(4ayFPhZE2P){sN=jVi=oeAXayjLfqoOsa<<}#mo;KMNZNJK}%LEyg zpEc*=t5dfNmBL)rvNw|b3m!*m!FewB_6Vmd4m)sKnt6fQ7t}jOrj+mrh=htI1NDdX zjR`mB==AOuS_V)(Tc0E^Yq%O#xV>MuaBRZ22hT&cUcnD_*ZFY{u!p;QcmI;}mm`Ua z^DasiJdeE%1P>&-<(RkIc$}^2=(~_PXxMT`n7XvbU2|x1ulA;%v4!^*ZHPiI^G@og zoe{y=UFzwS<0DZiOfyng;vs7qvJG>v8f$dz&_mBP@Y)Nm8=bEO@C{0M6Dc#!#R_*l z@lpE~H#9rNDo5`6y-|6`>O zG8SnhDDFufao)_WD2ig+PHlk!#C~x9lFfyT4R@538pxprC7zdT-_(%mNx=gP~qLs#mkZYdDHP- zhCvVMg&Li?=Lsp>mr89a1lQq;r){74HJt8SO5d3&PO=N5BHn(r_WPY=Ob7ZKOhg9STYiEHIeI zry-x6Yegb>92#;1k%46h9l#Kt>sAryz172qy)~3g;UI0+s9Q^^5I{I60T9ygFus^7 zr6J|GROneI#vl=L6-g)!xslIaI zB9REG7)*3@G& z3=?1pA|*5=5^6_$@-JM-V0?z>i$Age@qv*7LJSU##e|1rzP1ocoT4C*j}HA?3$YKh zy2CI*u^>{!2A!fnzQpKj2oC$Ry)aS~CJ%?h#(-g9IHW3udc}Ryr3;j)2YM zQ00#l4w=ouaabrU8|0!0Yyd=&DP#(Y#RV-vG6^IT2$Zj&=zOsR;Ily)6aEU@$wegz)+!ZAZh_wra}O6ITQ`mK?DL4fyhT72%{loP9bELpPL!bgyH}az!8vu z5GWQ;pkm2XEXfB)p<=D5cnS&&Nxsq-aCqF9|D-LOJ_zd%gYL=`L;c6dMIYvrHyH8Z z?ZayrPd=Ft2>G<20_+bVh=C}OBli=+`q0D<0r?b+z-z5W)4Op>Qcodt0 zrJx7^9zanz1WOc&U_~ZDC&K9|Cee94N=|M2)Y z4*$a*Am|^Rd>6kz==wp|cQNo?%0IH}2VLLAz;`MC$gckyUFu&pQy?E&0YyVwCF6Ao zbSlzp_+=m>e5~RP!u82 zNxGw*5A@&h;7PqCtcFvs!0#aq-ZFiltwqJtZeF8zm3xA=iD^tUER+3{RiF-JAwR0m zZmVf*S{-`ZZ{NAJz9OV1u7UKT-so?J_NExtpQT4<#Y{)j2QhukwLHguarfZ#rmGQ$ z_w2s#=iG%;YVc1eu!ntm=nIOypsz7~s3}D$Ke%=IU#sYa?YA-(+5V%Jz4@0nmu@sy lyy=Gg{C4p7Wm0dEft%YnfnyM}y% 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json new file mode 100644 index 00000000000..bf863d580f6 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json @@ -0,0 +1,95 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version by Timemaster99", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot-1", + "directions": 4 + }, + { + "name": "l_foot-2", + "directions": 4 + }, + { + "name": "r_foot-1", + "directions": 4 + }, + { + "name": "r_foot-2", + "directions": 4 + }, + { + "name": "l_leg-1", + "directions": 4 + }, + { + "name": "l_leg-2", + "directions": 4 + }, + { + "name": "r_leg-1", + "directions": 4 + }, + { + "name": "r_leg-2", + "directions": 4 + }, + { + "name": "groin", + "directions": 4 + }, + { + "name": "torso-1", + "directions": 4 + }, + { + "name": "torso-2", + "directions": 4 + }, + { + "name": "l_arm-1", + "directions": 4 + }, + { + "name": "l_arm-2", + "directions": 4 + }, + { + "name": "r_arm-1", + "directions": 4 + }, + { + "name": "r_arm-2", + "directions": 4 + }, + { + "name": "l_hand-1", + "directions": 4 + }, + { + "name": "l_hand-2", + "directions": 4 + }, + { + "name": "r_hand-1", + "directions": 4 + }, + { + "name": "r_hand-2", + "directions": 4 + }, + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd612a5d335c7cf85b024c32acf048cedaa7591 GIT binary patch literal 5824 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 SXBDQUaGI5aWs$j0%>Mv~8xZsW literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-2.png new file mode 100644 index 0000000000000000000000000000000000000000..69be000d9086749712af6c7668eff6fb67a2e28f GIT binary patch literal 5666 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 L`7-idB2xbY3SFu| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f1b5121d0dfa15be97a9d0b789cbdb79f3ee3e GIT binary patch literal 5688 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a6fb2a71c8d05ef05dec6112a6deff4b07e97a GIT binary patch literal 5256 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..e8d557eae814aea4780a8c08c99b2c61373cba41 GIT binary patch literal 5349 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 B8rT2; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..effbab2037d55796d60576cd062c367f5bf0eded GIT binary patch literal 5899 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5e22421eb82134075d6f36cb60830e06ee559ddf GIT binary patch literal 5805 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 C1^B!G literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-1.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0e1480d69865ccd73a96c70d51b96a6183ccb392 GIT binary patch literal 7778 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 Y(JADo>XLce*0x?v3@uP4`e)An4@LUZ-v9sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-2.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d6bffee42c20514207568ecf65d6f45bc958f939 GIT binary patch literal 7157 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/ears.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/ears.png new file mode 100644 index 0000000000000000000000000000000000000000..9966cc2ac2d83ac43d9d69f6ed1be7e72a3eef05 GIT binary patch literal 418 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 A^#A|> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/eyes.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb6412e1c3757aa7e0c5d39147b7656e49a9dc3 GIT binary patch literal 1047 zcmV+y1nB#TP)U_Z!1?)S_8 z`}uu;|NP*nR*v9ahUK2BKLEI|0W6ZrS|pY2ZE_Qfq_Y1DfG%1VwC>;Lm6O?&sPRlu z&-XUD>-t;O1fYwy9rDWnYyhx-oA*XCn-T#m>2+lwXZbfm!vFxF?T}yo?c~%NK>*OZ zH^=7BgE^C9^#eGfiLm*Z#xq5YXNt*eN{sOSoUzknHsy@)e%T_a?5%^7B6}tzKYBVO zyGDa@RYzJma@P+{6qY6m>w4WoXrc)E_Za6PG*MV{ZH)5}V~!?@@YHedy4qHbfU2~L z9nnO%G~7210GmHM7r))@ohhfL-9rIcuUpzeVgAUZsPRmGjjjJ!-WK8gb06U{rH{Zp z6p(*7k)mpLfF?@3yQhbAbas*FdU^;=l(62t-s!I6K0*^ksN#U}xzK*fx6TD?wa#14 zOrP4Zr~g&HU4W`CLDMws>JE=R^uk|w_QWCpU__d70AI3v7Y z9+9S;okJmc-Jt-|gA-0OfYn^&h$g}+4g&z}+Ml36Au~INC;fYH{qhyiHX19qg{Ox? zvbqImzM)}u@Z36a17OweH*z4}-hXt!C2}Z8*YV7zO}O3CjNj82Q7kIRq$Xe1cxK#C z&qjE^JpHDmJ}2SIw`u$`JBRP5&K@(?mxlYsEs`4d_(B6a0(-Ht zx(d<#1U$abNsFY0OT&G!O3Ta`6-S^$lm)^7IsnX+-MQ1f`qtqNw>K~#`ns_4xQLqq z2R6TeM+y=$-=t9J4JC^oM-SBOfVn$eP~({x^U0?$&Rx$_psfZ|pT7hc?lqQK#& z`2ws>R+ReRdA|(nsvE%Q#0KdZ+D3!x+zqy{fZb=m1e;%glY0!SE2{wT(%sIlI)Ylj z^bzg!2FEwX*h|BGiwy@bhDB22UHe`cSYBENfHmR(-UIMK zHHiNNppVCJSplF!yV9GkB^MKWe?P8>1*r_|N z5fk63l&EvvXZ~Gt=-@&IRt*P6E&;|MFVkZk0!(|pJC{3XvQGb8diG8N^NTO}Y-_e| z(RwZx!H|{L6Zu*<|Mz_*m-PzI?_@ofc`f*9^=OaTt;{f*s|NA>;1wS&I&Ri$J70|#WQeg3b_0?ki_J51FaR7b5;OXk;vd$@? F2>>CHVJ83p literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/heart-on.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/heart-on.png new file mode 100644 index 0000000000000000000000000000000000000000..676a641989a8a0792243f9bd7d4cb4f8f1e87af0 GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^4nUm1!3HGP9xZtRq&N#aB8wRq_>O=u<5X=vX$A(y zxt=bLAr*7p&f3^{*g&E+{y~|=rP!&*QpG$TbKY6*JCW6Tb2X1ZQ*Qxpp1)KXwj%EDbW843Mb*KOeJAm^)$r?cD2zrt#|?Pal2$Sx~j}=d`QSRTOee z3dR4`%1M4W;~&SEedC|iW+I*=EHq`3H_$|1#*Wdc$6kRK=n<{r&enU)nE)d=Y~x*d+hJ6QtnPJ9di& hz5<}2gBx^?o5$$Oi@w&$wB}C literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/meta.json new file mode 100644 index 00000000000..2905c5cbd07 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/meta.json @@ -0,0 +1,50 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Yogstation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "heart-off" + }, + { + "name": "heart-on", + "delays": [ + [ + 0.6, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "eyes" + }, + { + "name": "eyeball-r" + }, + { + "name": "tongue" + }, + { + "name": "eyeball-l" + }, + { + "name": "microcell", + "delays": [ + [ + 0.5, + 0.5 + ] + ] + }, + { + "name": "ears" + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/microcell.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/microcell.png new file mode 100644 index 0000000000000000000000000000000000000000..18b692a5a99ea63a4f475dc30e5f69cdcb14608d GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDb50q$YKTtz9S&aI8~cZnt_3l z!PCVtq+-t78;abA0z_CJDBs9YGu)*V;d_cDmu=%rmd}$ezKSnE^UCZQe??y`+w-=&#}D1!9$V2I++HB)z`)2N5RiMoVgA0!?`|!RTG{aDVE1Ru z-G)K!8ug5qZ5Zmd$<1y^)S3D%kj>>H?>#l2>&4m2cJ*2*^gZ5kK5F&*uaR~NE1&IZ zbidu&wvOk)&g$Cxwk>I#4C}6QTfI2hf1r_7R#?)(sA)^dSKEJfU9Rp0^1ljxIVp26 zy}#anymn_peVtt^LzfN{he87bh-k=SKJvM7?cAr#(Xm?cC$1;h9jIye$?%!+8S@!- e4uu7W8u)vkl=0_xPqGCD5QC?ypUXO@geCyzPKN^k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/tongue.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/organs.rsi/tongue.png new file mode 100644 index 0000000000000000000000000000000000000000..dee2ed3b99fc35705f70b30b6541e506e72e896d GIT binary patch literal 516 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 D;qYS* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/head_f.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..31d77176c96e36ee043c1f9e40a214715586ed4d GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdO}M*cF=3&%nUUfm60Gox(|3&`j79aH=3ESH?Dlzw&^|ETlFI!lyRPUUTiJZ>vfR% zz{iRs6*g`%$Hf@FR@rJSjpC2dOqG|HXJl~VSdz)5$ind8;X}s!{QNQli3`V%x6fA6 zXlZ!=du#H(_s$#>{a0{j9}ZV$$eeZP^PXFV=RZ$aw(|3W^UsaDSS1*m6b}5XDcjG| zBEWLMPi?Y&mP6tl&tLI93^!g?>2Eoy*e&A48$KAZ?+r_(C85T?~cDNY0k)u?! z=9xD4uigLNf0!Q?ePBJ?g{vE<+qX$DFefnZG%y-4upMAP;Y4k7Gj}@u^wawJxxcga zbmpIHU@N=2^~e6abL)>z4H9$kR6nD#`5`c2oZ1!8vE`bX=cJ%`$5qRhc`w~)#lx`p z;))d@|#6i7+1Nj;11o96*}K@Qi6em0tZvkEJlVC62VdJtFLkeothN$?A3!!H**x0 z9?9COb#?w}A(iEl0UQ&03{NTIxU7}UyNSj+NF>9Ca~81^gsCbKV#_Y@4p!u z&YwRoZ~0-%!~fBre)zNATUP&1CJlRNfrHLGZ9il5I>V@c6JnYefWXt$&t;ucLK6TW CC5b!$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/head_m.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..53d6069a283d5bfde9f07ec578d7e67338ea8dbf GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCMF=NbU38qCj$dBlc$SgNX4zUvo>bEHV|q1U#uy3 zR=VQ#gR>_m#qtYqJmKWxP2n(9&7Zh;ipEW&lGAfmu0Gx*KGE0NY`^2d$?t@uZ(nbH zeWmEV>hqjQJnqjwU!1t+{+BObTB5hb?Sh)GgV$*o{_KD&wFkep8q^y*~-rg&ObNqVwGTMQaJFlrffe; zivY_3KefsBSq_PJJb%UaFx+@mrN8B*W`l|E$4{S}UVpu1XK#O4g8BaU&1)9u87Xur zO$xd-Yms}nU~ZAfz4za5hPB+y3)gb$KFYLi`+-AY9e4AlZx`=oWmqt|*x_Q}MvhX^ znrGVFzjpt7|6zVq^nvwk7p`ucZr>)sz?{Iq)4*uJz;=KEg%h>S&D`nq(@*Q?=l;&x z)0uy+fvxQ7)*t)x&aFQ>HAu|CQ~iv}=7+$9acWmU$Chhmo|A&&9ak-1=Dl>I6%WJW ziz`-eJQZ`DSX`^nwJ1vSjzqIX-`g5HcBvIE;a3~7K6p-2@DyrE$Dh_eKC58YnMLao4{K4)BoV#|BRupzyD@v zIDh`Uyyb^25C2Dh`r*%dZ(036nKbO71r9p%wEc|H>kOm*O^9h?00K`}KbLh*2~7Yy CJ&HU4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/l_arm.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..4f042bf40e07391d9df13e6f861429a604924578 GIT binary patch literal 657 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCMF=Nyd~HppMil%&eO#)q~g}wS=Q@b83?r1D?jOr ztza$5Y2o8k(JEiLsVziMB-nM)dACbT7nMxxW8G0a`L>L*#yRDkd}b+bPD_40{rN0a zUF`Q?x#DfCX?Z*ij0OyB2N)z6m=hQ_Z%y^s`1$9ZdfTq6S*&YKJ2X1BZT;r?TisfQ zuh2;0e6fiyGsE7kW;51p-IhO#t#aP-Sf+E93_F}Px|C*oj?)a$z43Zap_LdFDbv!)Vw;wWOXnA*S^Vx=# zj%xf39SgSpGwxV;VA^|ut%~YiN?qkrGP_^&zh*R?D?h8&hE4K7`^^iVqL&1;8|MDh z>+@e~`&&-I>7KyO7(GvmsYl#8_??U8n>XL%DrN(Q+=ow^22YlrOkw!Lw5;HtIeTYD z$m3Wa(VrKB6IQLs}Y^zMIhV((r+H(FdU!M!)W7 zn)^PUdpvKuaG)qe*l%-dmPdiXv@K^l@P>gxr~`2t%s19^?fjweGSq240}yz+`njxgN@xNABcvKo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/l_foot.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..bb9bede218091d867ae80afbc6e6e8263dcb0c30 GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vo)}JLjlYxQpq^FBxNX4zUw>GY8G7w>Vus`cY zO?RK)-3rEZH8UaKm=Z&~HeqSuPG;%g^tgi)r*407ZE1Ov#=R$MF{k#n{Pzi3v~>P* zTN4GocIIg^+B!BI4h&2J4Gb&_42-y#4XsDgPE5b{+Vqo+duS-bgDuxKTvO^xW)S%O z_ulEFaeCtEYh49cawnhIw8pyLMsE4Z2AlKo{HVAhGwG&A1nTx z7OmanI^jDb#7hnG?{81%Hkf{}f2;V9j_a~g*TMenW||Sq`hm${IoAPAPzWS^tY*|_ zu+u(xW5*n(LoZe;6~%YEhW2I&=NhcdVP;FJvLt zfBj~7n&+e^%nbrfsW(5_^#8pi`*=?J!OeH`rt`CIiPC*mDHpti=~~`)Nt2mH4BK)K zm)@N&v|}q{UCEl<+dn0mKmU}OeDX>7!Spl5!{Q&E2z2!qh5%dEqGHn(#s#taxZ|08o(e0Se){PhLw&u3q=;3zGPAxTk^B?X5ZsIfp^MwUtQi{(I4u?N9+$t&Wtyzg`2M%W{PX$-TeKe-&*W`)))C__i(R~G zb3N~$pVelw&!$XLc~Q1IXK&p96XuJzAInhpK*VK3(=Flu@|UZX+E({70D-5gpUXO@ GgeCyxA{#yc literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/l_leg.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..788f2769d430d38fc166ad9d96c98c19ff51b141 GIT binary patch literal 628 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vo{v%hJpMimi(bL5-q~g}w*@}}68Hlv~fAi*m zWPz=N=(_C=4`(#aDu3opblh=+D|JZ1oLQg{=0y*cpa65F9~^;{ZH zF6y7GuAdZcIM?rD>TieRy$l=;IM9ORZ#SPDfBp5>r>gC@B^i=--&OJrPOrD{oHYCG z`LxZ?nHU-@`p#C^xQV#lc>n!ewU1ZkBa3bMuG3Q2&t~$R6jPt#w)o=O?B42qI^L6? z?<_ZTkl|xza1e1l*S2@-B8@+tjN7iOPv+cmjic#+=lk21@zYcp5-enx8Unn2PG;>p z{&;)f10{i55{sua1)Zvx%J$ZzK=NcF*ID0dT!O&eva$D9>=xijn{q!O~3F{$6)?>-|Gw= r3LJWp2c|v$vs2K{##i-5?r)})t~FUclSNB_>4U-3)z4*}Q$iB}Ez1U! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/meta.json new file mode 100644 index 00000000000..1463c57a060 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 2, + "license": "CC-BY-SA-3.0", + "copyright": "Original drawn by @robustyanka on Discord, modified by @pspritechologist", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/r_arm.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..6c1ff1ec9cf0b2332d27d4af863375b326ddeddd GIT binary patch literal 737 zcmV<70v`Q|P)-7SF9KwFTuLpoJmXC!Ha2%)C0BqZa5Tdy`Ac`V*o(IQqvgjLK zKwyj^ilQ=~zRT%!%E#;Vy4D;pD95!t45_rCCcf9U{;vR{C<0@w zF^8&j0TunKc3NePQ0e(i!%}U9D*8=bMs?j1%j!3~RNnQ{SsQ?^MI`{VCphNlYXi_# z%d8^SP@GcL-)R>Zl32QGYbdSN>`Tg07x-%chO#?E89)I3=mJLz0F}*&wqX_R(z+jz zO>Xa$R5756gTL8TW#X+g2YgbN8QF9f=*>b%N|_cuZ;c$%s!??gNaHw0k|f!o(k~+P z^})$fytg5Q$X-LibUJNy0i@&J$|b-#$Mt$e7=}oa#29+3RLX$c?S}1kn@7G-3azDf z(^;Te0tmw}e`nxuIKcP)LH;V7*EIcOgq{Tm00AHX1b_e#00KY&2mk>f03(!tpGFp( TMrgpu00000NkvXXu0mjfoE1Db literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/r_foot.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..2389c30aea5458ae633b88839ed9f2b51163d25a GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vok#Wgx9s>j8eoq(2kcwMxZyDw_8;Gzy_#ZlT z`yCZwY4Harn5I3et1Fd$_$2enNk;{l)IFsq)Mu>Fr2u4ZuP23Z_9p9^4xy>>MtI)4?CGB zsT}-T^)}}3#O?p*KV14=TFEuABc8vu^KWL}b!&>+IU9)6moXKbzdW7O zVERe^N$h{7E&Rv>^4f>@48P{QE8fLy!*k(z$^6T*4T>P&CVV{4=jxpJ%;ZpYYv)d~RE zD@RiZfyH8>eBTEE*tU&+zt3U=IG0+jmW!00&*uPuN~Mxa4XD@aux&fafR`63Wuirp z0l;W9LakO~ap&bT#WYPOr9`=0hUag}?yXlh0TheH zf8R%=5nR{RGF}Mr(5fMX(1zf;uGTd8GXsjnB8I~ulv0^hcFy_TAUNk*fnv8_j9m5s z_x1#lv03#D=lVOHPCA|7U(RLSFx{*FD@)~RM*pMt0y+Vp-QXujKQ#c)?*3BS4!@F9 zy81I+1>WXBB#-O*%M`)9)B#!s^Omxd0R$jJ0C{R~QURcIIPq*)=XUAn)}8`Ual57@ zjsbBT{LQX7g*R3WxTP$u)1X{5LXnYq>Kfm26-c!PWZ3}SJ9e|#Onx&20E@-q>itHe z@q>PrQ{Xon-y#FjSY5O-;5^djMqRs~w1i=Z-EN043}G0?O&fJ=`qDLGGMT6#2viUR zs?}<#%jeN2Y3BhzN~yZtu8OYD^~Kd~=o+(JF41T-P%4#RSr+#D{r|xXBee`L3qdWnx62PKP{3oldVtE9vM1 zfa5sq@_rbGSg+RrfNHg>U5FX|YmCkV2mk>f00e*l5C8)3q4EucqAv)4nq?LM0000< KMNUMnLSTY>1XA_@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/r_leg.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..f424b2efbcae1ef1e98d9baaaa55659971fecbdd GIT binary patch literal 636 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vok#Wgx9s>gtr>Bc!NX4zUv-kI{au7MTzj(8x zmi&Qphc0!UJ9N!`f$_zbLl**n^6X=n%Go-1>Q;S+#3WZwM{|A$)w4N@ulIg5<9^4X zcYmdVV&mu8pPwi5ohaJrGXE`qRUV5211@B{x!+3scwx`wmnjS@Yajovd(9VqKCx?&fotFm-^Py>Is2+}1z6S>{Hxn@|2^Y@2-bkLcAIpX zpI2U5dcptll{#LA2AlI6BXk7X7BVX2uKDNus`K@(Wtt7QVjZ&ozO70;UAFt~{^ie# zb}}$bQrXC_aC+0Zmc2o*UZ$^}%`|D*O3uR{_Rrp*^;O=wKZq+evQ9M9a{l=;z*Q)>k1gA+v zK~#9!?VB%e+e{e1e>Y7r>IX2hw6HEDETA+rL1vXUDZq9?6qJ301Vsi-4JH*<8nS6< zCK)xPF|#H!e*hz!+zVD)?KV|&mdmua_efFdv(>x%-Sg*s&lBpaEzA8o;ZSw{0H2y}iZrJjUa(jG~CLEHMm&(P#u9hQr~r=RMD3y!00MFGHKu>hbbidqYl%X~g>CJ&J3Ia!u5pU;`k z=W0y=AWc&M27^J<7RPbZu3D<9YR0kO?|J|JJ*H_k?aG~?=XoMcQ{p&oK53fbd7d~w zKY#Y@vF#tgwr%n}XTRSAu;1^=^Bmi@PXl1RUXvsVX__{lBuTisx;lvl42MJU==7RZ z55th*a43{V0f5WPOIh1s6h(|iBQ7p3uq;agLN$QRX2Wv1WHy^M5LT-dMN!c2_tk4a z9LEGffN7cln5Ib(1jKO+z{A6XQUHU&K>q0L9(>5AZZ;dW8cF{eRTaMP*9&mEt#GaK_4fL5K{1_9MO9UVVMrXu zA`HWNPy!H7wct;~;4c6Q+qOkL*)Lzdh$qoN9O8rz)c{ddl>iuz$Kvt&=&St#Kv7kd zux-2P|0FL%yf;~XJ^1tlAzJGUjr*0nr@cHxS-%?){JHg-W|F541sG7V! z5YYfM01ZF`IHI%)gKf69iVj1y1{_;Nn+lQJ+uMI)Qf-dKm1%$~mDMJo0sJEX^t-@c zlD5b5+64YjQDD7Z(>6JKQ~)Y-0zU%%RbPidfBOfvChPiu^Ye2qE-u8=K^)r&uGj14 zf4i>BcDt295HvLk*Vor#GMThKEqZgv#3z%9bR36%zfW0~>~=ePy`BW5>$*xKfa|)l z*XzmMZbw;`^!t4r$6+#=NW(Csat&B47Gzn5@B2+IuFlP!N{XUjwOTQo%}A1j-EPNp zI^~e8RBH{WCvO-=)AmwwM3vNi)+XTl{y~|kwz)xqAZV_WBmuq`E1U{Kp6AaBGM+9( z5Cp9?v9$&`j`LF@B1saWD8jNVrRniU-y)(YYT(ym7zSloindzNIx(`@Y-GRRr`zoU z-_zrkWigx0$g)g%jeu#IvMfthtJSkwp)^hDcDpjqbD`7;0wPHgnIs8iSvF4a(GJCQ zI#qs#QG0ve_n(n+Ki*gA1ncs=+62CR`-TwWpfR)pU|E)M97k@qTkh}g zxxc>$zE^J5B{Qdxdg67G6lgX?Z5^@DzZ%o8!y14FpaEzA8h{3%0lZTA52ABh6?@6+ Q5C8xG07*qoM6N<$g75NHga7~l literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/torso_m.png b/Resources/Textures/_CorvaxNext/Mobs/Species/IPC/parts.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..df2588b562d64e65b33bceb18ea7dd26889339b2 GIT binary patch literal 1232 zcmV;>1TXuEP)>ya1YJo) zK~#9!?VGV`<4h38|NC)BTp$miP7rmr8+R_;x|J(+fdo=mP9a=5k6>3ug=H0ilmS=T zXK+A8aGF?M21G2WaX8oJlnc3Y5xwyE%SC;?q#YF?q z05kv%Km*VKGyo0Y%gVQXzwrJ0cl7&xPANrMmM~2duImB->GgW=K06!^5k=8aCp;Vu z0f6`WeL0pS2>_5Nig0;(sTKesg!g(qbUGc}+}vO?nc(#F6xY|+oKi~W^SM%sO{Y^1 z0C}E+F$T-BFr7{TfEPtUlzV{dx+sbQ05F+M002c%z;#_vN|n3pcsz#h`(TU#fP7sn z7WFKFmzNg+K&R7@V`-Yoan({)m7K?Bvq7`jgk@QBTseSU2p^vtjmEq2W3PVz@H`KU zF>E#)0KjImf#W#vJP*s|vK9a&%QC(@kYyPFkdFXVh_Jly2E#CrBng_$W<4I@I1cZ2 zyI_ogQVQ2~v3=$Mh-v_i zzK>Vep0m^ zJq;R$0mCrhd7gZKXc{~y22@prBuS8_DM^w;(7G|JTn0>c|NCKtu!305kv%;16Z*H2Ayat)jzF?Ey#MS{_mf{>!p&C8*2; zYB(3rOF#qAdjahM8o)mb;BRDsLzdl90X#oHqb{Jo(sc;*Z--9k`uduS{(wfKfo``; zb|-P{AQ(lF{M)|oW3^iGIF4nH!hAj_wVVl_oSg8oED;0&R;v}Bo}K{wIHuZKg|u2N zWnSR>K5w;J@?5apZll}nA`C;Arir(=H==Y2OePZqK_D(8006VuO!f@aAw^M$`#@w_ zhA<2f1cB^VPzoT=b4gpsXO|J_1_OB!u?vDy3fs1o-VkpCE1{H1_(Dw6L|K;VdxRKcyxnd?Tt!=!1>3eU z8jX^Fq}`Wn zn1J>%DE^+Ue9FXiXV>lYzNA@O)2nRe3I5$A)Bkvv!n_8tue+2cv8=SH7xZ^XOH|5v zBNtU)`L9Nq!}-qJO4KFFM(J^R5u)uop{KNbmDUb4T`$BO$_>~Wy( zmt94hSe9*nAN;=ies-Di^4|v?Z7&9O`2Ssau&!#wlv11GQ}(aSmS3@Yc|A7GVddhS z+bSO_>-N`eTND4s^7FL+6(5$(^w@s=cELB1AF6Xrds}wxy?5xp3dpNa;Lzjywc~qz z_wBI$in$F-q}R=@nBDNgZ52>-I%fypy=_%TcC#GWej&G0-61KqOexk@XDI+|85 zZkFHtzqz@oIY1_+L^zNo_Q*D|KT%z!n=XjG5!?BA)z;ieyHyUwR@QkJ{e84o{Uz(9 z=|KA!4jjD~wO_St>$0fy**C1J?E0dQzF95tviIuASEA10>lh<;vMTr0*xuYF%lyE8 zQ|*E8$(xmHR`1T5`*Vt_Xj3l3o6{?Qil55UyL7yIUY?Qa$G&?JbJxVVskJO)ydw8= z`(%~-vrg%@v@!f>*Wa%(b>@PF2eW7SiNCa|JTERTyum7R@76g^8C7gg&T%F6R|s63 znRsjOf(aF#*=zj5)~~T=+%V}>@}@hu zS2i4a9qzK)yC&z>lhqM-Cpx+IyfI}7;It1qe@>9DboFyt=akR{00tQgI{*Lx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/organs.rsi/lung-l.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/organs.rsi/lung-l.png new file mode 100644 index 0000000000000000000000000000000000000000..32aca484b9fc08665323556abb5a3aab1e6e7cf7 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJd!8G4U-!7ULw@2AMbS?e{IeA*r(@YTh(izN9AEkB>i_cgZ@G za2(M2|Nk2=^A$m!{C#^C&u4aENU`kMW;QM9$DgOhwK5GNUwF>P?@dS$5lghF`X+gF zn($i&wiW9gr+IgI8rbZvW7R49tvC15f!o*5ORl@Sk8hjIGmZ%nf0t_aloT@X9MECE zc!kNu+F?SxK%S-PCwm@&SiT0G+J8?pnc4NlZx{k4k0&mk$LDp_x%Y=W#3zmHJUl!M Yt2&}y|Bvjb1p1W0)78&qol`;+06lANPXGV_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/organs.rsi/lung-r.png b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/organs.rsi/lung-r.png new file mode 100644 index 0000000000000000000000000000000000000000..7e29649ccd8886c45fc090f4fb039498612cc5d2 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJTb?eCArY;~60D08M0%POd6!x2 z{^1*B%{+K3f-A?8<3PqPO9qy{d9}w5Xy_dJ@aHPG!Tc)$3r;X@ zfA4hZz~lS?Wl6FzQ?> zU|3_rV436~qi{l>qwL6Mb$>~Vik%*pPJ8gOo4k6tU`bWLtp#m6!F~vIs6KGu00YB* Xk4V|}u5V9)zGU!p^>bP0l+XkK4fJs$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/organs.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/organs.rsi/meta.json new file mode 100644 index 00000000000..e639085d8d0 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Species/Resomi/organs.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation and cev-eris at https://github.com/tgstation/tgstation/commit/c4b7f3c41b6742aca260fe60cc358a778ba9b8c8 and https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "lung-l" + }, + { + "name": "lung-r" + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png new file mode 100644 index 0000000000000000000000000000000000000000..32e3da4497f67125de16a276c8c949ba7520a904 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`*8>L*=o{M0$mj?Q$_9j` zI;j{JI$AGNQ|k)~I#TZWI7sdP0$(jrU6peeF9NkNmIV0)GdMiEkp|=>d%8G=XiQ8_ zkoe>fATV`3i%3uqgYis6d_zT2jLeLLM2r#=f(p|UzRXa3v`8s~Bk=r& zS&cVMPDY$u5#_>=CNnu>^`ZrfgeGy#lu%YpF`mJDA?IKLJKuCZMh1r6?z~=(pQ8AH P)-iax`njxgN@xNAxPC+i literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png new file mode 100644 index 0000000000000000000000000000000000000000..7df819a183ec39bacfcdd30b7765a0032971ccaa GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`*8>L*$jIpE8`=vC$_9j` zszon#QZX)cv{vnXG@Np)u#8ihZleC!^M@t5*+_1pV zB~_hy@^w8?adlNi#u;g8o1Ky!4||C2sO-r)-7;kgYp;M-Nf8e#D-Z9(Gy`dc+e$CE wf-@M(*p-=M)Z4sgO7L9Vlis7Q!p6kFa6X;4R4XuC5a=KVPgg&ebxsLQ0KXhhH2?qr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png new file mode 100644 index 0000000000000000000000000000000000000000..3c2e8972821ee1557f396179b189f87ac8a00b79 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TSI zr;B4q#hkaZ47mg;KVh`t%s5&nTi>Bj9PljkT} z9bLrHq+-12&;PEHn{z8?rZOAzPEcl4aA$JpV`-4#WUv%sC{kf~;=yoYA_GW5J;q`8 zUER-r=7d(3Tg6YE`OiFWosKW$(WQU-+)A(nyLu?AxF^Uqzu| z{(1&wt)CuW8Rte4k5yyWlNv4-C-5E{%Ez(r8^E+ZJqlXScPtC`Yo|t!?lX5 zTzo>+&x>!1)>pRdU(29>Fmd|<^E6hQZx>8CpdQ@G`1V7aw|Mcw$H4Gq@O1TaS?83{ F1OReqo|FIp literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9a93d2bb5fc5945ef09d4860560faa2a5fcc993c GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TRz zr;B4q#hkaZ4z6S}6mebuf%}KSuFHIO9ikDFG8px89wc+_XRO}9BzR}{%(;9w4th*+ z5D=d~^Y@)Q)n+q&?|J(f&1{^m-;vBHaGXh@kJUkjyTL+?p-_k6Q3S)0jSL_O^_T-6 zc4w{Mo_1mB`=Y(M>dS4zcE>LN_rFmu!D{yQ)NJuvyXzu37y+DX(v?*EpZYhPbZ z-VhsZKQY|ycyEK6LhkkZXOjZ1pTFv*+np7nnDkZHgfa8e&z(C>5)So+JJ~aT@=G}8 zvp(464oj@V5e4PPzwD8$$LTJhgkML)il{mlyfV*SO)BTI{*G+K#5Ii~k$)|Jys0WMLADLEfD1G(n8!(6&JYD@< J);T3K0RSAeq1*rf literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..f91961a9df3aa8347df9b2bd44a5ba9a56e26d34 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R5Y zr;B4q#hkaZ47->NMcV2QN_Wh4mk{uOAbKPzT08q9b3{eM)V14hT|1>+!6f)bcgti; z=P$Y}Id?qM${wBgU;k8K()WFpGkNxGaqMGhkl|#o6k;e+VR+)faAG3E1Z74AcP0m* z#GK_!ReR6G>KzxmH|6}t8*?`+UR!;0z9mcef!!P*3;)e2^4Xv*^FQQ3@+Py)<+pd* zJ3roN(RfDo+wN;g@iullm~swXJboqD{C@8`rtZse5ifoyFoyB|J@~===g&{4Mc=Lt zPb!?%a^Yj3=!Gv&dS^W8U6H)u<;m%e|6%sybQn}Zi_@bvU18ftNheK4y9rau*>cYQ znf3qoo~0~5`fV7N1Qy85}Sb4q9e09WR$i~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6444d084235a2774e056cba05235a803283dfc27 GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TSG zr;B4q#hkaZ4ssqc5NWGF$k_5~t+L1w&N~aaEt+01$jLYqvbYyA3GS)hV6MBvQKj8O ze{1H_jZgpY_paus)Q^|TRLtinQek-F!Ej<*LW7)I-Mc< zTkQQx_q#TG`48IZ+zT@I|I3c#1e|UIO8oS6I5DqrTau}mz^3#CXCr!9TV6>P6yN^+ z&+7ZXeI{Z8tI`)(l+UfMkC)=+xNCeNY|VVWgA;6-bB|t17l8WuGu!F|H9eF0CQ1Us OnZeW5&t;ucLK6UUlAuul literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json new file mode 100644 index 00000000000..592796b3e08 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "adv-retractor" + }, + { + "name": "adv-retractor-on" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png new file mode 100644 index 0000000000000000000000000000000000000000..ac425d8014c65360682ea0aa8b90317352a0d87e GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7St_Kbr*uH)H&!0bgdV12* z(u}HGl%m34y?T}K|GUqP{}(S_R9Sj&(#<<(zkmPv^Xu)6>y$j4_T}aLnxeB9XaZwN zkY6x^!?PP{Ku(pXi(`mI@7q&`LWd1FTmqAsnUqz2|C?^=IXCpxnUvYO|88&lZ`b?6 z`~LT2PQFE|55yDhxb8F!YrNYMwb+Uy=6tYhvq7;rH_H|8kn+|8)t?G@4o!akA)@h2 z=Rwhf<@W@|*^<-NHSoNPH4s?&PKjemhtxaOdx!s~e`jz?Wfc$Je2ow23IyIm{0DQOrli zwz%2ivJHm)0bg1?=DAB$C3^8+*rv;uXy3nq+aN=>s^RNbTeZcPMGB|>70;GylzXr^ zI&pXP4(Eh3$^pzzZZ^FAqxHqAy5F=v;7EXW($Xblobg=0;JT3)|iX zDja!dD3M^d&n;O#u<8D6YnHt( z=UJ)IaQ3sv((7cRX!5d2^yc4L7n`&-Lah2vZC$@1EAy0p$G;za7tHUZ;Lkt+ z>2ofSK5)iC=)lG^Jb%K49AdAh{WmglZ$IF-k3Ggu?vMMlnT*-F@2~r?oiH_i;D77c zHpaBgaqDOEOvp|zopr0MIn4*Z=?k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json new file mode 100644 index 00000000000..cb021eef6bf --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bone-gel" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png new file mode 100644 index 0000000000000000000000000000000000000000..f82e7f12a0b92afda86e7d8451122e20e823dd2b GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMdt_Kbr&^NRX2uqcAoubVS&X48AEpX;4gzEt<{t ksJ_r}V(|1{=f5`m*WWRn&EcEe1hkaF)78&qol`;+08DOSA^-pY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..dcc6bd69467f0d5280509af48c389b57b2f07da5 GIT binary patch literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R52 zr;B4q#hkad?6a5xMOr@!pI~d+8$F?cC5ThWGj-yjAf01=IYvtaH!*pN#x#e{@==Y* z;JCqIl%Vbr_GohZ5qy>5Dj z@t42;!*v%OKJWYVe)cwt$IE>ftF~Xg@P6yXs*HoXIDT9CoOSeJwDRQ4v~}D!clP}k z*KhO4&14K&m;G>=bzybN=Gzopr07}EBt^fc4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..1c1cc9c4d803a7ee8cbabd8049441b5b1f8396f3 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R4% zr;B4q#hkad4852g8CoBjKj6J|`zC9XLetcQE;;|(>`C`0t_l15 zeT%Ma+Iw1xP1q&3?7xi3z2CAE{DLQMYdrRDVX32lX8C-@$IbCghW0gr(!05S1Tjnq zCWsm?@b6grY5%u7*F6gwp0@Mf?fSRg=$ZB(@q*n)?w<2ZO=q)WueSfZH>F?u?p!^Y z1+R>mm#>xD_uSb|_V`Ecf>l<=57zC!FE_R5@6L*K ztDir=O1n-GF-h6H^P*bxQq|r^(o*L7hW0WtI(CLL7=gMNOM?7@862M7NCR@Fdb&7< zXiQ8_kYHWW5a{9Q=^1!~K`%k*5fjtFwx*`0W0|ZDjMpz*xR4OMe8GZ_js=m@5)vsk z4NQvb`~(FR6%`oWjte(Ac^R?KZk;-HcD0eYfdT8cEjui@xVT>5vn_s>^No$IPvN<7 z`Z^6w&3N`%$2Z7o2wc3h;>7Dmg<|h`rmOY3-7`)X;0xv~6?7=gY*#w#%*@bbr{O)J S!ekQAfefCmelF{r5}E)zi(bzF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5a065550e90bf9f235d8226c0587c9699d3317 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$f zr;B4q#hkaZyuGCZMUMYxv~S`NtI2-k*Am3CG>n6*>DJWQue_E%%1&lwZW5W&#n0lp zVatxp?hCGhv8Fr{@z#NxHf_ASqC4+MzQT3OaHhzYJv)z|wcLMJ<;>j4JNM7oS^RJg z6NfvigM}8up+H7~KCXs>5Qdh;ObRlh3=dZ@fTeVp?v?RNSmpiwBUC83KJDct7eBs& ze~;%*uGncI9`Iw+eZPI{^IQ0iO>LQdM$e)^@4>Gh*-r%iE<5u1Lv6BT=ccI5yA0%_ z4!t-sY3HsV$(vuiuUPrH-j4gUvV+jK{Mo*T{{PARWgGRl@bbkl@d_d9{g=(UC*7-c z3$!sfxQ%0(|MwTm*0vm->1e%DK`0~U_3W&g8BxdgZSQ^k+ahPfKGrHWwZbXCT2o%h zX9P{T#&644GVj>M3a|QIcD7rNS9b4V%32+_V0Eq7>g@Xlrj~78vtBem&b+i<>effA zdzs=FBi2X=KWGhQSZcHM%Zq~bzR!=}<0#p;Zr{xx*==)cw(RLJ{mc2SH(d}7gmj*N#4Z4aa&wqO3r_Vqf1ZjuGn(p8>39OyyIWyi=ULzKb9!7 dfMW7F-#f`q58{q^Rsa(lgQu&X%Q~loCIEm1C+`3N literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c0e064d10b1231794e3e09b5c561e0b642383720 GIT binary patch literal 668 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$v zr;B4q#hkaZe6xiEMcVE={C9AS;iwDby*YK2h@**E8wca*me9(&>!R4$AR;wo zg>>@5rDwfd3Ie@$8?j6hxyxy!?JH_nqUiC`e!}ZH+^scdju=dqlsR9SFvG#9;GX*T zb3Aj5nVxkp7`U@ESSm4`5oAp0<6tOuVVI%JbU;Rs0VMT&JyY8HrJ{4q@2ztaU|MuN zUc2;}(!R7l-jMuwMiINIyV{F>s`Aa{#j8WOH>Fs*ls_nuK(hVcOmMjPetU3N;L4h&bjB@DGFM*mX$L*1T-DYUwp|dXj=WY zyAw{m)ODo&ge`4k{)l zM~)t4IG4^96cof+>eax#VuyyN=1z^ntP*n@xMJpm8r>mdKI;Vst0L7b8FaQ7m literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..7531299f2a4973619455df6e2bb1919e961b3b15 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R57 zr;B4q#hkad_Ie#okU08Lc}L`tNA7|wg_m4omNa)idZN)JzHoB*f(N1&FCWQrC~?&3 zEaKpEWhva)EOKz^ijXDeE}9DzbT51^ddl*@YViC?@srakE^&Y4VZe<9vOj$K7Fx8$ z^8Vo&TX&RA_|o6kVEVqiq@myuw|8*HmDy7&qt*RS{(Z}RO#M_x;1ulzU#~4YtHnQ6 zz}U*+o42ib)RfBU>HRZi${s%cTRh2yy<*48<;T1ChMxK>_3roi`TrZrK8qSIV&33q z^X-g|J)7b@Mg>ABi6?d4v1E7l8!JtPuVvZjvzdr0>^X5DruVt1*+s^h#ZjJutF(7} zzAe}*z#*DYm1ktTDeQ5*W<$HS;+hNV``>fb&*M4}2UNX)o$dD}?T01*WtN^Qcqkdt z@Zaj=nm2bF{r2sDE#EwMQMs+da!H0qKy;G1hPkpauHkVWUv%sC{kf~;=yoY zBEtk_Mg?~!hd!1Du*8Ge8!Ahl>wUZKCcqJv|NgP?*H?aPX6j~_MV0ara1GR%Op2>#{JYQesmfm9=$GoJL941& z#RBfx6$buGW8FGS_DSo}FR!Q0@-|-WqjO+Vcy-N(KVRm(-rcCNEIwkU``%gib}`E~ zuD&d-lfU*G_vz*}NxzOTt@-;#Vvmi<@8l;gV%5A?7(I=DB&yBGHqeHI%R=!F%sFsgQu&X%Q~loCIE@KyqEw0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json new file mode 100644 index 00000000000..9c30d1b15d5 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "drapes" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drill.rsi/drill.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/drill.rsi/drill.png new file mode 100644 index 0000000000000000000000000000000000000000..1f141fb217ba1f91d86c0e8b11d65ee85f05a685 GIT binary patch literal 702 zcmV;v0zv(WP)AuCLZc!?g<=uJKn~tKc+9~=51u3k@vP+FK`@X| zqs7)hO(BX{s}Z8zZAz@ttd+%hFwl5#+HVtd#R!kgJQGw+}GW+s4%iHV8H z8e?f@kk{*F;c%GRu~-cGd|sR9_xqV32uRHQK&Ndl4%l+o(dW_Teq5N<^*MJZ-$9wa zMQe043LcF{St^x6AP}IwBuQA>c$h`bdq_+$7(^%(!ov&qu<7J!Tpt=npQB5+#?9MP zICE-0wM9|Jquz5|EL(hh+0s!9qVAIKjPDl7WD;(-n}YGhISz+|EdSnFw5q;0u-onA zmt`5%@@sU>*npt`7UYU1g133_(Xp5C>~dlvora~6D!Q>-Wo1>>pCX0!NO?nd?d zJozJ$2zZ9_6&JP$$8f^=2|N4u7_Rl9_?GOrD&UJaNo8nQf=ni3QG;t|AdyHwQGTBR zwG7PX^P%t{2dDy$4-RT`1;L?PYjo_F2p+uY3^dDj=OG5~Mc9=%_4{3Joqzi2GxTij zq3-`7E8}9EfY`^apmfWmTJya`aap*tBhf+4QL_uZC2d4HbQ0K=YZRIGQKJs zZ4;m@Et80PR$j^f!oWU1OO5B~SFKi<^!_tDJA8>5jcsWL>Y1G{k)3!_`0Kc~38;s^ ze#JS-(AUyiP=nuw&9-mUc6pDGJ$g`B^*_>90lQsRdO11#`L3~2M8lWxUl2u6XN_o^ kfWqAJA3WVKF7}1f+`G3u=H%Xg7w0caly>W?uSIBxv-EBrkzZ*rgHaYG9Q@q)~ZJ0ap;2ahk^zAQp#(bcS_ za@s#P=N5(QvBZeyD~fN}`E}{Xyt?iWka8ONQ^2r5ZtCz0Z&OQI{jY5k= zVFA}bfwqO3(@(Elw*Ky?H{XtL{5rSgtM7&K-;eJ6tJ=WzVQ=-F^81Vav*HXFXpl|d zmWaG#@Xgv+<)6KR_=mqAe_olmgWLAv!R!7XUMeS4vRra|q*t?}{@aTG3mRfR|JcJD z9CK*KzF6j}NxAZeJYx=v6fs_XmA&5M&eR&a*P;Ge2i$Jj0Zq7k*_h+7K(8CKd7j^_ z{OrK;Tf4srP2l>_dnES9#ff*eZDLp3u(|4veS&l3^umnvhIEy8Orif7Rx;f8xWl^Y zALA$24<<^v+(4n74VOE%R0o`Rcl$d7ck7#dVh)YKm_5R6!H}zYhCl6SC7liS{p~V#N0Eghf*&U|*%t}uUz*1>tNFpol^nLW zy&oIOHBAWq!@h`PnZm(lj-!th+hg^&Enw8#E83sD@4*zI8E@O>a`N2&?r?)w@{sxY zb7#^%pVKsOXKAohVmKqnn9#?;Q0&4mLz(G-j3C3a4hDnc8VT>N&RdlH;jQtbYhDcg zoZ(SgE9(|FeCI!(U}oQXw@xsT`(D7xkPwNs6=ACn``Pa-6EOFgfpLbJ}QRqc%{ zNUU=F`|I!3?m!2jjvvqEU6n037dPB{DD%s@Qf5x3F`n-K1szTp0Jo)%wo*^)wQDpdf{pIa5i@ z|K!qRujIGRWC{4TZrxp(dAId)L}ahekK6itZ!+hC1y3q2e0Z1o@xNS?bIUYtY1iXl zw@G>*$hhEe@^#L?Nt++3IWE(5sAgAd?R%YTJdI)QZsG8C_k#G}-F4d;iW*8>L*$jImj3(BhYJ_-m+ z)i<>Fx$$2uda09&aiODiUr^9b>#r3+#f&9Ee!&b5&u*jvIpv-%jv*QolM^Hg6grNj z3yC<08gM#=9-6bRLn|Td#=?d(=_S+WbSzTPC2^Gf)g+?doz}!6g%DYA~Z?K~{no(3}He5e-@iv-(b@yFE7EurM>hz~S*` c;|UxLENA)DPrB4E1v-Jj)78&qol`;+0M0l|;{X5v literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd5b0e97c085a12aeb4ea76fdbd621b29e09f54 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv-2k5u*8>L*=o{J#3(5wBrKd>;p?MapU~*b~tY)W}#81OOXn`1)>%+}UR(CDp*fF(iK}Mo!|D3Kx4jv_;%trGs1|+j~ zF(n3avWBoWI%;q^IlBhNKGkVi)!?ba5!$#aOK=raa0oBY?B+nz0(S0&S{B;B7+TL4 n7s{_lFq3wz5hGLVc(PTs!NLM>`w(5PAM}?ac9uz zX9$pETwufGP|4EpiGu+sQ5&-`z)1PEdPa_qb&&Bdsf3f#hhH}8TOGDK5L0>ZNMMiO z@_Ch4%e2CiwEs^HZJ7FLPvy5Rj`w|uyHl)hIQ*Sy%22#J<6Zdeh}C5ue~3iyzj%74 z_zu~K^HL4Q(LZZmsHqg`&r-U*aD9B!e?e56aXN{4+V;Ciw*S4KwsdZ`Y(i1Zp&fC8s$b3|zKs%j_}j+m?w_xd_mnm~af@3WyE(LD!}j^+ zhwC(&E>!RTb~ta!Pn)I_VjNM8#am{YJD-+&&@QArA*Py(m!)n3XT%%T9~(b8@y~zq oID`u0`T2P-r< z_*#`xCWmQgiX>e)deCtlTj5KwYClfP`~Mk>CdcnMS#Vyb$DKiQe^2 zYuV@azyE7f!7t_d*CW-sgHdJ~^Vh$t0$2WLy4-=oDX4DLVi%ah8#A%8=@g@m*c|l$ z#uMo*^LCX7TWZV1uYR%X5kt22>T~?BG9Fysy1RcB$Jx2M=66m!7fkwoU%9fd;g8!s zE9L8-g0?KY{qoN3BcD06q802<_y5{&%p7(6Se7$r4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..1bbb5332060f03feb501816dd5820248a9a81f37 GIT binary patch literal 496 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VnC zPZ!6KiaBp@*?S*$kU92IJwPNzWK}n>Q_GGm3U{x##vC6=T}->@xDD}#`EuUtzIRcUmx3iyTI_bn$7RLQP!<&x26kkWq-e1()%}v`|-YtyB_|Gd($60GFZHzopr08{hY-T(jq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..fa95ce487dd4d157f5e7b837b95c5479d8447f02 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R5P zr;B4q#hkaZHhLWn5NZ40(7~}tV0Wuin}w*#?5+oT`xu z4z3^l+Fxzm+HKLdCbMv==!S~A2HSkewG~x!CNdn))YzT2`1;-rAN(&=zm+^9$yrgo zvwip0PPTiY%d2CvIDaMoEql8^S>?gQpBH~|xUYJt@?ycAAD{J-T#kJ_mhWJ|u_l3G z&ed113?!$06MIp+tkeH5$F!dxB3I;y8o07F$OtkNxiFj%WK?j+$x)xmaJP8B<+{&h zZ6)XTW-Sr=P;8fQ_kQ5!S&|xAYtQ5#c-6HwCZG2X#tQ%d literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json new file mode 100644 index 00000000000..4a4c2c11d67 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "e-cautery" + }, + { + "name": "e-cautery-on" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png new file mode 100644 index 0000000000000000000000000000000000000000..04a27c34bbb860d83a26371b4c4bea8b8dcf3924 GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDb50q$YKTtz9S&aI8~cZnt_4w zw5N+>NX4ADGxmEQb`Uup?{F|^qw@w07Zs=I35#Y&yE`s<`{2gO`XeBeCwuGBg9kwy zy1kcjxMfUXVYw~vCornOqOyFi)a(eyUfm!2oZsD3E`LAy`=Nt-C1-5lXkdV#Wx@`Z zFZslVv~Rmyrf_0fa_Ii&|JLk0Q@i(_vdf~4{Mm1Ai^-c`wMa1!TUb@e&iheEVul2pL5SGZ>;`0S@qrNoc9ft#=G1!R8{K@p7^2t}s;X;5XuG zmTDJRWy(Hzg+#&Q^H*LxGCp_t{f=pmm?JbLyI2qO@dw}8cKZ512b)tmbDCDfY@ z%pfw2$%}2nVwulu&;G?_uP&i`Ng~`P;lC^&nhYmObQM4tRL8JT=FzO T((h3PjB5r@S3j3^P6L*2n))}$mr-B+N<_H za#Atw3kveN@n1$KJRmIfNV#XBqqSP}QZdKPZ9pxIB|(0{3=Yq3qyagJo-U3d8WWQf zBoZA?+&FRKNTg?Az|9B)oe2x?EUkR@#PhPYsjjJRx>R~@QiA?>12Z#|LNPP3prD{G zzLW$F{mh`CEtWb5!F*#p) z8d^Ut+Fh~kSc+nJc1?wP+Y)YmNw!1C3$uyH*76_uuji!Pt%DTj_;Y*pL*Ep^pEjr8u#D3XR2%d z|K#L;Zn+_-)$A2h3hVl8)f_vk>uZ1NE^GO})4lYmyT~@~78Wh7JqBjC7l>hZA%@$9 z)gKhpUX{InuX?_YtN4Vg+wVH-hudHMdwNB`fKXhAo+Uo~S1o>O))FSC&Z~+6)yz*itd|H2c&*`Ue5JRb@|^tZo5I_9 h+maxm_JwI5V{c58!JJA?7GTUVc)I$ztaD0e0s!>!z_tJY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..358f397c5e53ecdee587622ad481073fc1912431 GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn~ zPZ!6KiaBp**?J!i5NW&LWbbgr*Xm_}i@-}Ii-_3A3LJW`RxEy?FDO$QBFJ*^;5sSx z<4Ubcbz3YtW?%EOinDcEFr)5HP2i;OHr~@t``%Mme|X5!S;3vPK}M9JD1_leAR`86 z&Kb^#Svs>;SE;7&-nYJC=1tb%y}LKwE4aYIsb3;$U}lrGOx>$M`}s=F`+h5TWM%P+ zzhB!w@BID1hCN^3ugtx2%GyI)sP4$k<3Ij7p6B|;84-EgXsw%Yz9!%Mi+|24gzC)H zJI813^?|dZvhL9JV}j4-*ywTZ44JlHVd?%q31^ajiq1biJNEidmM8vq_h-*KTR-O)(e(>{tjYI+b`?;KRd_hh{ffYesY*_ba(gXwD-Tvf_o=BFzxx!JWF!IwDLP| ze+A5MXxaXD|MAu{+A16KU(`3`{0#rE58mtUN>zT96t>B}Cc490DLzpwZ+ zJG`UzzlUhT<@$cFOP{$Wo@ewtFRZe6zg&w$9~Xn=7p6LfKAo9m0g+csfN{y->FVdQ I&MBb@07nhd<^TWy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..70a64d2b0e6b8b6718749584a5aad177130838d1 GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VnE zPZ!6KiaBp*ZS*=EAkpf7&{IZacW1Dy6-Q7E3;W{D&65>gykP#p;8)8ae<09RfR#PH zw>eppl|9f~eS4Vo&bVssMu()?CY-94&!df0p4|Jay3_o_e`5uACWk(j1{qEUOCg3L z6^17s3@0WsOi*S7N%%cvd9!BC?BnO%G+%v9W?gf2o6qW>GC$ictNB%UuV9e=_5A~r z{a2|^BKQ0&>n`fdF*B^LG%<2^IB@UZ#+Tdoe>CN||Mq*4ti4Ghx%7DknkU`Ujmw!R?mr?_uxW4Rxp{G1p_W~$2e|Ef=P^dVi(6|^AYHz)&-$Wz!eRHd z`bP0l+XkKpPIco literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json new file mode 100644 index 00000000000..701445e8ab8 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "e-scalpel" + }, + { + "name": "e-scalpel-on", + "delays": [ + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png new file mode 100644 index 0000000000000000000000000000000000000000..951d323a52fc4dba01f24877ccbee580d5cf50cc GIT binary patch literal 261 zcmV+g0s8)lP)Gw0m&Em7yV`{yPcmR=Ie&$yGZhM)g9kI}1ZMa&x>8Z$9< zN!%;i%etto-)Ft!1a$_&=)3uI=0(?v**Dk=e{B5`-o5J8wKw$*N-69&K1_`7Dz4;> z-u(XM#0|0ne|O$_ZR2#pxu8S#0jtb6F^NZO8jed<@iy5oHh@r7gL%xCA}?i0(Tl)< OWbkzLb6Mw<&;$S}hmG6- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b83b2b02c0b93b94f7fd544712dd26266e0f8be5 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TS6 zr;B4q#hkaZ47m;&h_wB0x^PgsWAX0k8djAI{EB>!G`oWPA3ZUYIdU{GW{#{?XuRTs zkW1IvPW-R;wpOi-kNea%UGT(2h6&1y3hqn}eJl+!oD7yi3`HsoPdpev5|4EgHrt1| z?(-I~-2Qvj>68LrY zfWYTcp$Ap(yLFr=Dsx<$yN&Jb`r~g^4m54Q%W>7Ptk`8TW1FtZk=cyqWg(IeI3_YW rbH9sab=o5-QN%aZ5$Z#}y$$BZn+k;;y9GW2!<50()z4*}Q$iB}ml%(J literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json new file mode 100644 index 00000000000..afbaa9cd516 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "hemostat" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9d45bdb9f44531cc712ec31c89eb37b005ed18 GIT binary patch literal 593 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|OJY zr;B4q#hkaZ&U-UCiX7kHRNoNWv>=$pk!7ya1imyW*ZAoBP9hQF4wK)N?zVsa@(tI#dGTA50_vr%=Ux5tIYw{2*3?OpuReGp z$e}k)uO`1*xWrt1a-{2IE89CiOO;yx3SV7u_xI{$Rpp+we+%{V-xs*5%wABgp4?oP zvtQ7XOE4k!zy}o}bN&}s*7rUtdG>rl|M?Y@)ceDNcC)HmL^5ufa{099{~iAEGpCgG z)Gh4_UH{c?)yEeZ-wIS3%np7^P&T={$IM9c|GC44e&z@N3#H3^QsaR5uK~B$fl>#` z4j7m+?h25aYjkpoi(zkKEW^@`K3Pm9oLL+ik7d|iGim6i1qmo@rUW)$og`gL-bxJB5i+ z!MEQ&&J&*%qQPg*S<8CC-v6NatI{{=#jhePq*~)WmK*!o)vse(W}zV`8_Tq*eYxMx ziuT2KIJvfqYyJ4vn!#iD@abFG(;KIJ4$)-eE8BimXF=_x!m>TrO@(){eBt?}mZ0x( zMRSZc|g%tFZ)I{T9thR%!4Gi2GVDUGh!)#xV=_imUg1UtC|G zAg%3rVeP-XLl(b8dstf5y${rmO_ccpRFkB^Xkse7+HmXJ(E9DJ>HC|`svitsVq3ZY vb`sEZXU-q%_caFoS+|F?2^tZ6)r|LJb&k1va53)yrVR#9S3j3^P6na*S0Ei0mZop+@#Oid^}CPd z*Y`^a=(zFwwr1v-+! M)78&qol`;+0GEtQ^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a23bdae4c5b955ffe8519b516dadf79d9884a302 GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VnE zPZ!6KiaBp*8G1Vr z590Rk3tSz0?EFlp!==)#N0b&l%a4`~x2bO6_hBiSZ-4jXOUrfgmn(K@KPqQRxcH|d zr%dwaTE#=vGm@1QHgA(Km+r0qU(1la=+{M&me9|aw*7Co^zmUtn<;zs?6_C6xISFn zPsswH=;Veq118p)*oB$rSFzm%c8e^cjKL-2bNy`d{4Ezopr0DhIl(f|Me literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..cced67007f51b69a3189eb9d6f7190721d24ee7b GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vm> zPZ!6KiaBp*8G0XfkU2VEp`@T7XhVSD!Llps6+|8F7_|ju~jz2rMtS_FI_*N;I(RR=8J0k6J69 z8e}*bEQJ_~R2ZIkFn}bC3z@>QxVP)zxhVd#+vO+6 z&hlTva(jPF-oc%FKZ{lTfA{O?TeBDT9$L~rZJK=gHZw$DIaf1@Jzuk8bz@lCf?$P} zr|U%2-bwIuVLA_+yANpS|KDrX-~9haoCf1I<+xqVUa7J(U$5&_*1zz&)c5hqUN@^- z3*0mq%f#Y-%XVq&C%l%Q8}sX7`|;JWE|t!*Roq8ric6fhtM^WFfkfup3rxo*ifc^g uSK7Zw{;j%1ahyWNkAtkT&Cmdw6F=)>m4r*yjRauCF?hQAxvXNVA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json new file mode 100644 index 00000000000..a38e04dcfd2 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "retractor" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png new file mode 100644 index 0000000000000000000000000000000000000000..24e04fe613a51b552d14e725e578eeabf2686c84 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na**8>L*NV`r^i(abQ`$)tj zMc>eV!pto{e}2s^?Y;HjRX|wk=A9S4UY->Ms%I<-@(X5gcy=QV$l2xT;uxYaF*!j& zoI`WrC&}Jk(Eyef(bk>-mN~K#0jzUmBzOW@B19xb0)0!xgd8?8WvEUzoYY`+!Ry)= zmKG-E1yf}oUKU_d<2kh`R_19YuYq)k#EdgcGs>py*EaGXh@kJUkjyTL+?p-_k6Q3S)0jSL`( zbaj@PxVuxPf6Y3y!`#>5wCCnS>?VwcFMs~sWTXFXmAZXNjr@xF2Y$a^X64e;{V`_+ zlb!uNrHYeYFAn|hUGDUs)2*ZZ_;RK%lLa20Pcz;S|FC;X$K!KJ{-637?1p$BX$j)SY3kV#Ofnoo@_}uFFcz&VVdN>#nv@zEq!wJ7P#sw z9KMhqXxFH?w}D63ibaHRE0D3)ie=0Egl*yz7N)j0?BYtPVw8Ng{rcYi+uI%E*`j@? kl%C&vi~ULhI2_LD-wo=@_|R<#3}prePgg&ebxsLQ0H?aEHUIzs literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4b405d90cfbbca8c33f26a07df8a2a1f630947 GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R5S zr;B4q#hkad?ERP=WsZJyeUePQPPx-?Dj_v#vADsO zuxoKiAEs|OskVEQ^_g?8-c;WgDocEJc>dj#XDm-R8E~Rfp@gE+$MdeOj+>jT%~%un zX8#l8d(8~x{Kebn+*LRISyOuKzjnjiKmT?)p1S#CwSX7nrjz;h_a^=Qvi9$fyNWGL z4YD>;d=o!~+s{|D@e}9MaMxhE6Sug&>{jQ=^w>W3z0aq=<#+hFlgZ(_+Wb_G)c*2M zb_diM8*B)mAM*?>_7|*NFZt{<+X=P*;@-~zwfoN9d&3ofXa#KjCl@4LEh@E>=hmgq&#!N1TyXN%jnx-!)H?JuZrd2{Xzrxo f&!EsRm%x7EeY;8RsbP0l+XkKvg5RY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json new file mode 100644 index 00000000000..7cbc1208942 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "scalpel" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png b/Resources/Textures/_CorvaxNext/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png new file mode 100644 index 0000000000000000000000000000000000000000..44ec06e46319a765d5814f8eeb73d6e83931b1bb GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvi2$Dv*8>L*1casLmiFo!+Hc-@ zal*_kKYxC`_2AX_DB&wWHH;-ee!&b5&u*jvIT4;Njv*QolM^IZO&FcL0v2dw9C#r0 zNJ=RzDk|zxP+ZWXS5jvdgiV|GPDVvVMMUb6kkG0nXAVpWlTgW$kdV;G(b3S!$vJRf p!K7(nS~)yP2OGM&neOgoWH`1$kgMo;jXTf|22WQ%mvv4FO#m))L>mAA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/meta.json new file mode 100644 index 00000000000..cdecf550def --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from and modified by deltanedas (github) for GoobStation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tail" + }, + { + "name": "torso" + } + ] +} diff --git a/Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/tail.png b/Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/tail.png new file mode 100644 index 0000000000000000000000000000000000000000..bb0b9458102d2bc45fcb23a1299ec5d627695ab9 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7ehi z#W5tJ_3h--oX&~@uJ5@Sxo1wxIlz~5c&_Y?hOav|w>C!ZGFt5*By{LSv%rkaMGL>j z)Hftbw0%tOGj{UQ{A|akxWZ`tZYKr-K?Vln)tj%d7M%-rxpyim`xTS;Tc$L(o{tq% zdkwD?C4A7poqON4?wWY6Pv_9;3 n9Qsl0-tV8a(?B+<-(j%1;hefA>G*M=iy1s!{an^LB{Ts5fYV&u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/torso.png b/Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0f5ff82f052cdae7df742d3821405ddace5baa GIT binary patch literal 479 zcmV<50U-W~P)@dbnRWJ$1S(W2k3w>ckat()*(Rn@GV z9~JTnsbM%CkE5JP1EI_T4Dfh7fX|93rLfi}2Ap%rSf|rzko9K{Gz^;OInFt} z_iY8f0s~lU(ONe{KX7883mqFY%QA!ztX8W@Fo5?S7~ehbalkp(d%_HYgb*$Kdc7tv z?>(E%hTU%0!ljgGt(({DmF%p^p3labT002ovPDHLkV1juf(YOEr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/head.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..81c98564b9a008c820c16e2a9b673872975c4d36 GIT binary patch literal 1059 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|WC_ zPZ!6KiaBp*S$e2AinRT|`1PDkfXzoSLjhMoW#;!D29kpP4k9j&HVy}UdRYY31bEo` z9h`k-)(5zV96jP7BBK9+MU?-;in-r!#POKjc(w8Pf>-Sevo%)yzj}TBYUz8wS&uGd zbSRw3_Mm9zkw=e|PMtm-7#Nt?Jl*wQaB%R7_3OW%xG&PMcCD_UoLt|WIWji(_Q}P? z!B3t)ujXa?>FVN=P*O7Gujafxdu)RLU1CsES3mmkqv5%8=N>$M+*PetuzH-M{Pq|Nfo(I4dJ#!nf&61~xW2mo8ua_~S>%jvW?XzJE_HC=gh_ zeEEqJCm#HqH&5=gg2i0FiIXNBk}k85;o#$Y#`EIs+f<3on>QcI+wT3-oAJiYn~oV7 z8jl`7{%Jo``qu5+k1MseZrapz-fG%1h8G0ns?;Omo1w0FO3^~?zGS6 z;N)~nPgiGSV=E{xPyhLB|F7Npi+1mxZSGgt)7v}qoB3C<1tI6po_+f9@87*oSN_+Z zsK508)2B<_U(aAlNMY>VzJ2@NvhQGBTegUtK7Cs5=j?w1Mt;9rTUr0KWL$nX|M=?{ z{)rlTybN95%ngq&F)Y|&!hnlw#JXVFGPi)tI|8C^dt#-3tdm&6IAP=6yyr}sp{aIu zb^!qa4#9__1vJ{OT?@0Zu{m)4y7w4fTX*c}QP%$+AuG?GI`v74 zrK@qziRq_4IdRCy%6^nNswUkm((vX@&a$^9R{y`Tm6VhyXlQWEoH;WiFV8J8abZS& z{&tq8!w&^~eSIUMqm$1sS)%ez$S~>U>(`GZQnlPJ^)r|%m6Vo#+_7{itE#GMM0|Yv z{Q2_bT{~j*B2=SxuU*@_7Z@uye?NWN`dmY;%Qq~Dp{%@IP*jxlmC!)P;Ns%q zX?6TN_@kuvvaVXS>IbhwI%DeH{x9qk_N{jNKY8A-U?GM<@W#p literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json new file mode 100644 index 00000000000..9f87381cd87 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/head.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..a89de820f47b7fe179103b15e1ac71035fec8be0 GIT binary patch literal 645 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$} zr;B4q#hkaZ_Ioiq3LLXPsKu4Z${l}z-9uPcWYP5uxIdq4^6XE=oWo~Ne*U>&ySeE}OY;9Gp6}``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBIZ00!$B+ufx3?7YS{($Aee?{D?mt$*z{CEK zCp4zbdP0>9=R5_E4NI7M8Q80CudJGOJST42zxuj;6B3z|>;-`)GKihpRPv~CeN6FX zlbwq+eB{GEn}j=E*tS->?O+b)ti_eHwB`16Z``#`wM%K^6_Z|_(@J)GI@x2dznndJ z^>T;jrtY7c7V)oJwQAQEhPmO_?oV-#^Emz~;g~2LoBA?5c8$zQxtcWD1c$Pjx=m z9awF1+k3}Z&Kb`mKiN#*oVU5bqEFRR=;Wq1SMKDBCEWDn==<&C+a2j>^immQ+z<0Q Y29E!;8{FnRx&z{Sy85}Sb4q9e0AszG+yDRo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-primary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6b133523baaee7428621568d8281fd76caa594 GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s6| zPZ!6KinzD8Hu|+V2ps#kv%7QZ->W8JYHE9$`WyNei0V5(GLG<8XkP`zVi+}@^;BHj$bnBjTUvgj3+3K~gt9l;a z5OMr$a(z#vd}HOj{?y1>iZ7m-`WM%JsZNxgwQS{^GV9AXbWShHjlO)w`NlQ(tUwW? zxpVCNmM{A{YjI`z)-4}r|K0MvU3~k#)qo%2hk1Hs5<-SQ&f$qyf+IJ-;5ye*W2TR8~UtPq|*AX}rT_6Cu}& zN$0LIusAAwzy12`<>z-7&3y2h&c7bNSOdGZB+D74ul|1cjbd>_d85Ak%Jzu- Tua+NyQN!Tr>gTe~DWM4fe1XGS literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-secondary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..de40773897f6704157d83b8086179c8cbe353e66 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_nkx zPZ!6KinzD44hl9Ih_Eh>b;!QrD0;=wScFNmz^#Z~{q+ff{ilCU{Ik9Oc=wVg%8Z;I z4opH58dy{mpv(jN1uJ4gD{jv(lnK87UH-ly&*5vOv01mp=5EySE?k>lD8zQXv^8Jm z`2Ny!Hw`*;GOw8McJ4oW?(-a74ZHPR%%3h?HWB5o6*=?%@~1C{<{LCjTXl%R>Pzg; z({(KGwOrndGN_8_u4lYx=Jh*+Y-U(--GAlM)AvOtNIFXveBI8%vL+JUCo5(i;AUet Vn8)VO1`I6*22WQ%mvv4FO#qHZe9r&? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-tertiary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-tertiary.png new file mode 100644 index 0000000000000000000000000000000000000000..7b83ecf161b3b2c235fb638276713a2982e673c1 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anMpkTMB zi(^Pd+}m3lc@HS?xH^_4E%%u{m&a?W+SGc-CB^3_mu`_eETG`fz`)4F!hv99a9=T9 zEnCTYY44M~`D=HXA6g@Kr0#zS52`9meF`5=|8D%U-SwT|CGVGl2>F6F2bfL@i3hAZ SbF>HOECx?kKbLh*2~7Y(8$VV6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..534085a97c31ddaa896b6e69d1efdcdeac7bfa07 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1H8_ zi(^Q|oVT|&@-{mNuwLAl63DSu;37Ath?5JWiIaASgNIAf;nrz$e|+=!S1%-_vPNQV z$G1)kc85943g;LFo-=e5GaRvGcqGG6$k%`=yotFa_PdpSTcXGL(pY2P%gqVb=aj}? z{%g^9y=Q`@qI$yp@?ZO&TlAI8jhiUAu0MZP+qT@5tF+E`3kfC6OZSSNw)8~xX67jt z@5;}8@E5>p1%}PPtq;UjGwx4wf6J9Jx8YJX<9(O+Tq&$S?r`7O)_ZB4?V9cuxQT literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_hand.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..771cd025a865b938f010cfe3539816c6bbad58e4 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TS6 zr;B4q#hkad6xTI7h_pVu9N=%Trjd04$LRwbxUL;y+aMvNqwTPffrXRX;ep|v51*ng zZdr8ZjPRV#KkrSm-|l$kj-wx=0}hnKf97+I|0I?`5k(HBBZW2A*4YwmwXxwnk306g z54`^MW#oK|n+>_Q=h@$KxnBCA_J8?2Z9k?npL=vp8~9GXI43o7!ZOWS%Nn(>G0S8} zi5$JRP50C$lc<~f&%dAd+%oci^JHFw+Jf-S_bx^=JP{!V9r$+Oab3ge<}?2HzwhV| z2)%l}eZ}+}4aaL+jMuPp92WS0_K987SB7={o8xERbKh|!{(#CaRi+sM3=@K3=r^O~ XwOIMn{ZWO$FlF#`^>bP0l+XkKAAy`p literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-combined.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-combined.png new file mode 100644 index 0000000000000000000000000000000000000000..915b2af4d37aa4cd5b55f573c7c67326925572d6 GIT binary patch literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBxdomsjv*C{Z*OhvV+@pFeXx0UZ&*oIzT;w1 z{sjRqUv60>(C@JRl6Hs7(uE%xw4!8LSzC8onqTxWn|-(b-JQFSYC3(M|1o}-agM(O z4o%EV z?KDC7K>X9P-HL3_Y~=V`CjGK+*mYM=s+TS4#@n(LVXH0V`Z*L&a6ZsBkl<;OJ^lW} zv+J)-U66p$@i4LfQ&P=>O^+=o+ua+Z*Y32i;bh9A*B|57Pv5ofU+2Su7ZDRTtJ=*! zzfW7H|M&(2-ZSh0D?@7h&r3fqHIZ`N`BOZvd(WoIRNMTU;s(pP_n zhy5n~V9@b-s^NX%`De*eeTB}MXP)uQIU03l*6oMC|H_r>KhOpXochCMVDc=^;Zlj! zSNVNR(@(R8JrjN~r+b(9gd;v_#cb!4l+@;*jNIkA&+6A6VB9fyy85}Sb4q9e07Eb1 A^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-primary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..05f568654e6829574e3315245bdc121ee767f18c GIT binary patch literal 620 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_mZM zPZ!6KinzD4Y`d5o1zJz18j2bx=P&GB`9k%~)e|8+N0c+(iSmdXJmKPKbHGK|->j2u z)|YqE+YU~>`tn_7`t+xwCQ4V%zh0lcNJ~(Pa{>cy)L`4Fz!9?kdhoZ2&je5OTRjte zIWPaE-b=aJXWi!dEiZBBms`TVj~)%8yHfJOj>8k1THpy1#q<{r9IcOeQ@onz_eq;e?-o z^X{z;TYa)_|MaY_uUZ?Y^Bq|IB=z~{$aU9OZ!fyW@Zr#Qb}zQ(#x1vVTOa%0Y<4;R zI8ds$ZM)GmhPqWf{s}g6)!C=hw;z7G{q|aO1|JtD6$b){pEE)0clgI08Jp$$9(~fd z^0sVggpSwFm}x(2=JgzJKm0ITeR2E~^~s%wI%I+$S@cbge3)ZaTqUl4kRf3G^~sjD zdVTj_mb{vB+Vg9=z&6*C+&@V+?>Ff`xWXuKH^)r)?F{aJZHeNH?8crF3{R47@H6~9 z{BXeq&L8#Fak`K8$(cBCo7{b`HzT8P9$&nk_{n1Z2NzQpFh<3km1?-h;CS)&UWUEK z544V$_+7vFo8!U)#vM7!BbYBZUCgU|$9jkPP#4d>`iz3i+TaIYlpE{)9x%7Rxx!n> SU|9xCJ`A3&elF{r5}E)b{|Q|H literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-secondary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..a96f9eb3854571d6e9017bc38ff670b71213b2b3 GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s6n zo-U3d6>)E88RoSZ2)MRu#4sM@&B(~KU}rtP;DO8?#?G#623B2O^975RFrDlS@7xll z8TFn=@x)J$kk{{L{(n|2?cBo7;=n)v{o`bGf3-O`TB@z_lTCPOY;d5+Bis5{D>J3M zCbdiny7Jw2X{Og_n{J&womb+M?tjmWy{^2?=vMOm^2McU-S>ROY@;WqN={AvnLT;` z`u(}mJJ)?M^1LVk7Wc1*Zao+J&$#BCzLM1w zj+i6dt9cm`5;uFautb>nOcPaUXg#YWD3ox~ATn$MgP2*ji${a&;gm>6ridFlLW+!H zypvN|Ingyt{E_4mA5s?Uo+uF{;<|i+``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBIW+1k!xm2i?Yhd;vd#PNc@vppO@QyWwhCHj&M z?0>@3l(1&iDHmpw<@O;qNr}16=_I4fdCR?w%Ukc=>EKQ)=X_+2a4w zE?4~7z3=_f*H$~b?(%NfqP^khtCAn;_rEV)m%XzqmiL2=f6R5!zopr0FLCVg8%>k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-primary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..c8087d3fc19c55b867a9f3b6c28020a6279977f5 GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s7% zPZ!6KinzD8HhLWn5IOeovXaHl^mmU`IBHqt7uq?^{ba;C|KLp@wntAUXihRMc`-*d z<>jN2vw~cUX3SfbIZOLL_uQ&?C(G-7mlwN6a40k|FhPk6Y8#@~&f#}bKPlO^P`m38 zH^bSLmDRsDZi$?hs^>ZB->h%b-jyo@#ny6&Ptz%s@s6A}?b7D!E`chJ0yBzzZfk{Z z{OK`k*|WA}jVpU*-To!^XKv+B9rNt#&WjTxzdV=~J?qc!u-DQHW}h~nxN6n6uaZ~4 z&k8S&4*MPd;M3K;clPaGzWVEtOF25GK+$&Je~*pM&fSqy7t?S2_TQ+utErRc?Bn~X!%_R1I z@8yT{eZ{(4bIhc@^Yyd%m@5A4n0?28z53>xXSxqZI?1st;H}-GpU`M<{f(aQPImj_ m&z?00b-;rP&t;ucLK6UM!Ovp= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-secondary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..2cf2346bd8402df7b3ab688de95085780abd5250 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_nl9 zPZ!6KinzBoH}W<+2)JC_yqm!>^@3ooL#o1x28rJ~ik1%L&B_w>L1s59t(6p6ALfnjS_SvNM_)EssB`+s9np)=D(|%=a^&7tE3bbxE&jTxdC|%5ukLxyU8G_6 z@ZPMAtkZd_wp{tX@AM{>?|w`@k0n;E+7C_w( z+=^!g^S;=X*Zu$QTn9hKBM)BHm#eF6QfOdc;y@5PIQKB@Hq+NHzT0XJ3^N8#S3j3^ HP6anMpkS}3 zi(^Pd+}m3lc@HS?xH^_4E%%u{cMgZ9C@b&8AD0Xde%@)awvvTIK*6DbfsqNpP;1;( zrMmIW>$jn$>Ae4Svr6{=_3Xavg{lZc+i}h}yAR5n-%`@}ao#~{YaEh+|AZ?TTm;1f UB*It>fevHvboFyt=akR{0JRA`w*UYD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..a8fbe8635ea509fb178f489345fd83302fa00872 GIT binary patch literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1F+h zi(^Q|oVT|Oxta|a+#ZH&$Q@a2Q7JBN+cBB_gHqg4VGFCB5sxD@mUM18^uJ!wxUGU+O!vKl=;dwhGw=-dq!^)#_VUztdKE-!RAcXH59La1Xu@b!z){xc3V^+x2SS aA#M|$=*+@9%C^8zVDNPHb6Mw<&;$VKczSFA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_hand.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..db11be34056caa261ef3119fdf034b840280accd GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR; zr;B4q#hkad7VE z{r7)!G|OxDHa&Q!u$%!GTE~C9@XqwqgC@QbZH&3M?|pdQwdlrX9cP*29ESxmXIVXe z!xM1b^i9g`Z3orO;(uSfR%&Z=O;VvtNyW2i-RlRFE9XsoZux7UJy38#rc|_DwE#<; zPJQy{HLJ3=ch{f0|MG*{k8_^?&d#)at;tZtMGPwV#{KQzUY*n4-*|4^xG(p9v1o$$ z``hyx!~NKI6rFGA{hPa-Ic8`21M&5*?0<3p*pdD~)Rxu3j}eOc><%z*F$miebYuTK QU~n>cy85}Sb4q9e0O5I)y8r+H literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-combined.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-combined.png new file mode 100644 index 0000000000000000000000000000000000000000..a035dd862652e2af236f707e6e8aad17567c2b84 GIT binary patch literal 525 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBxka8Xjv*C{Z*MK^JLDk2@?hs_R_}t0drUmj zJ}_{I$jMAo;OJ+NYjt<<2#_$aVc_azW^C$umui;TWU;w^N7>OD&)}Oc=jWcaZ|H!7 zKe+}HJ3jw>BcS*!$&Tfh+k)ed8}H_cUlo|qzEh`8AY=F4M^$?l-Oby5Htln3li~5K ztxj8`T3s)2?ugN|kl}mrwW@>j^OV!65iGn5Zof_18<%V&w>WIIBHNil8@a&s*AoT* z@K@N)f0p@wx{7CwUiShPv$@&T-th-Zm{wfP`dJ-V?NlaOQ5fzi)8P7{ zYR(Q7-^*9_+x%vF!~5jz-qianM1_mZk zPZ!6KinzD4_GU2!3bY;<$T{lg@!WdJg=1mYrf=|Ce0STX)*lR-TQ+{;Wa-vvnyR_w zBjcJJrvz)>jD@Y{^H?1_T8$&?yNnfX-bT&*Z@Y8nA`hGM#fcKjw*2&*-`;mHL1Aai zxsWJR#_pp|YLh!dR)+>}&Q^8wSDS1&HJp(n{$5c0d-;_L94hnA&z4e~%OZREWe8Vm z)5Va&s233hSg@To%{wtS@yn%hYrE_$M8Jn56cI(wU5)oYCUYeYB_KNeS5&=f%t;9-HJ*tx3dCM4TGnvpUXO@ GgeCyqUi{|( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-secondary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..7a406c931877e43e809f8b57ded0ca46a6918e63 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anMpx{SO z7srr_xVN`9@*XzeaS2q7_E?>%vVP&sC7dDJ1v5)n8b34sTzOXJZ^g?XE_oIK2L?tQ z!~=hpxQX9olIPs3&RpC2OiA)$`t_)b6W2e#fAQts@{%LJeqK<`UR$QGoZm3lp=jX; ze}$Rp=6nrzJ&$l-WH8(jE5p0Ny0b!2N`Y;A_hQB}bwPa><|7Zv3QZ2YQ+d>y(I9b0 zuaE7pJvq?ljRCr$PnoVe&MHt7QH?b*1F^A9)Fev21Ui4VZCH0^XOu-bP zXdp)wmjnZW-U=a*TOgPch#z;?B1j@6OQ0v?A<|<#1UCuPMpzPZh-jc_eBIyBXFFK} z`#!VX6?F!dcjuj%=l_5H^ZCw4zO};LRu(7dG!2$F}%jM+ohgB(FEL!k0=LH|UGV-|rMB&U@0yXCaU^FLvA7+MJW;1>Tcx#W$0k zoSaOT9=(|?zVg5gMzn;fA766fSi!S8@8<)*wYAlC!TfXYCS$+dN$G;8r>AD;v75OC z_#|+i+TY#Xb*+GSh%@z+!D)5A9y_KMfcgUi1J3DdD}N-HUKCVoM>wk@G z1>l!TrHa2pLqoE;xmk&KcXyldgIa(hG7bF`0mtX&=G=75lXz$_3qYUm>+5rPItml_ zXN6EQS<0Q9oVZ$7Jf6gP9}>(0=oCc1zxDg=RQrGR+#EtCOBryebplIZ0`X9MvjBk3 z&dydA9Lxm7l}r{V>dEu8@iQ-klr#g~`1rV6juL2s6B83sC=}}P%T#t|X66h&tH5S; z!3xolkr6lb>C@yvotgRY(vLF#f1PGy@u)ylASw_Qhzdjnq5@HYs6bR8Di9Tj3Pc5> z0{;&MOy>ef^6RHpTHgEi(y1@c`ue)r&eM>$dN=B;w+~yN|LERd7TaOOKUk5GUp{w7 zW9-dyM$fKnKA#V>XJK5<%Ql!|vPsH*AjjnL#dV`45%Z>~l%0R|=BNx89ynkrzD`FMFwk`hH`S%OAQ@x_Xlf%)6pR6U#*dPT1EHHfzaH3+UAWJZ} z08WFn*;g(jY~4xo^OBU_SxcnB!@<2W#$ov=o`X?6i=Y+2sr2l}7T;Z7TMKw>o+hZx z&quuS&9#P~5?5nr*Hcbb1xx}k@NpWfHLv#r0Bz;h5nhO&#jgnO*aWJ z|MJgg22CH3Gy2dI+N@;B2ZnzipxWtbjT>>cJ(b17`XQ+I4$F+*jUf*f>AP5FnV1f+? zLZ}F)E>IqUF8~gx0#h407h69>thGgc#n8nM@01VR;ApXH{&+d>YY@O@e-WOy><;-F rw1^e+Mg^h*QGuvHR3Iww-%{XjDa=i7S5~3G00000NkvXXu0mjfnxA9f literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-secondary.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..4e61c144a95ad7eedfc9f805a421bce36392ee5e GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_s8- zo-U3d6>)E8IrcRh@VH*S_{M_qjiu=G2O@KtZNDe-t0$a&;q96wsbNv*aktJav~%PB z`ExfIocpN6D5L;GKm3@?J#SUc^FFiq_P1L5>8U^U+Y4pmG{h8M0d-+V{G|NA2 z9>R8-r@L`>*+^b#3>SkZB=Kp_tTj}@G z&eKn}DKP}>cBlyHI~70o&mv`$buYIci2EJ$N$kMO?rZ$Et-%KnWt2Rf& zG0izr3g;WHh-yRabRCcE{4qOT@fHZw!Cd{}wUn$Nk$w9}fQan-6%55>MpW_)T?VA`M( zFLLy<4deIk$DSE(a$8fn>B19cM;qCDv)JDDo=sNypC$6%c%@M3fk3C|`>$nem1D2> zDa!RO{OXkc>C%$(xAbqRJpQn+l&9JB!F?o;OXk;vd$@? F2>{%v%)9^q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca3cb6e9e36d48f65477bec2129e69b4c19b861b GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_nk| zPZ!6KinzD84)Qe_@H9M3+9NQp;d}e>2gi07JYl--yZT_yQSZot!+*Se=Db|+`eskE@XZFv)`#T0TmH>U zUh;+g&RS0X!wRLb-j_|HCSElvy>@ENJSVTx8+Q~8eSWbkzLb6Mw<&;$UMYm{LC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..a175f4dfcec5179babaf11fdfc901aa32596ec42 GIT binary patch literal 630 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5he4R}c>anM1_mY# zPZ!6KinzD4^j9-EiX1(De6`!`t4lm*U-eJeberYic_j|B-6#DMt|;ALIjCkfS>no; z{PTxmul=7l(e>fn#?=_{0wtdkLN<@7-yeUq0==+HSUG zl3|4XR|$n(F?!86bHtu}{`td6{_*w$8#wJ|@&E5Ws?=mZ*Kcw9or}je_y5xueo(i+ ze8;P=yKd*0ZPfg=_@YMD^t9&xck{$OW%$}RTOX_aQh%etfB9wK$<>e7{7?U^`%$Ik z^z(GPN$*$cCv1({8MLxQoZ;T`yVqWCmF_?8xHhc&yUZ8Ecb7F7)C^?!Vi#ZR_LFLzgxDuG;!^O zPrqM17r3U}9HaLHK5Ws^5b7}d{By^hF@52`10PO0_pQ+}NZ9a3h_%hZjKFw? zy5y@_Ur*V;`n*HpVfnLrmz{Io*f}sdTv&6!x^vSuyN#9kVc+e(Z#mCV<25~&=d3s$ fZ#J%1`M{p*A$^ClQ8f~nkQh8&{an^LB{Ts5mMjqA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json new file mode 100644 index 00000000000..ea5456fea10 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..51a3c40058f8894b6c959dbecc8626d926e679a1 GIT binary patch literal 6948 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-3.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-3.png new file mode 100644 index 0000000000000000000000000000000000000000..e59e1c1d38299df73afea368dde37d6c84aaf76e GIT binary patch literal 6916 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json new file mode 100644 index 00000000000..5e35e7226fd --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + }, + { + "name": "head-3", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..54ecbe2832103864ec199ae58cdd5506734c9210 GIT binary patch literal 487 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op+}xBjv*QM-rm^Qd&ohc_2K;vzM4=A zrz0UuCo^5&bQr}jF>>ZQu&+DvB&B~s#@k4h=<-LkFZ|n!U&l-EUUm#1baTRx|Cqt^stPXSExJffXpmup$N{sG|9=rQ> z?z5gRclA-voG%+G?y=zcxruh0qYRGM&2!+7F)sef#Cc#^c3JL3=0Bezl4i?PW|$jq z-v5?$VWIom4_6IqfWB2Nag8WRNi0dVN-jzTQVd20MkcxjX1a#PA%><_CPr4qCfWuD zRt5&T&cRhE8glbfGSez?YlxA1eGI5U18ze}W^QV6Nn&mRLXSy^p{13vk(D9T685l} QnLs@Zp00i_>zopr0DEVu6aWAK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a529d9ebb60d80e91cb18c0ed73aaa3086c603 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAP;iT< zi(^Pd+}oRuTrCDXtQQ_l-E;ZQ7VG>guE)5VcC7Z3)YezH;p+UU?&-G-^;;peROa89>-v9iUUC7j+S?YFrG4H>#&8X@)mYx^4=eSJ$TglU12KWD` zZ@240=!F}C#87Y4p7>|AK(z8ty^lXuySPWB^MBZ*OcAY&H;Zx%mE!?gb{l zkQH6Z2SZo17e7i=Xf!r*{uIAv@6Nz7?nx@1lT_}$Dg2^P!PweaUiHEwk?Gmvk24c{ z7YG?H6BeAhV50Av{|CYss|iotw&dT&Mv!_>@!OUU&YLht&$T_cOS0l$O$PtPyTWT` zHyU$4scPcic+*`qMQrw0pkq`^Tq8nXaL6h@q*KiIJ7D ziMD}(m4Sh-b8r=khTQy=%(P0}8e-&L9|LO8fZI@#nVVW%l9*e7&|?x}XlZ3^WMv4o UggtC#CQuK9r>mdKI;Vst07Qy^6951J literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..6be2024018bd9bac40ed11789decda14a2c67b6f GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op=M7P$B>MBZ*OemZ8i{bz34t&bQ4pi z#FfJrTQv6^_7zsi=xJ2yD(R2juYdY(eW!}&Bo$A4Gnv?i@JX7*(+=-mJyElGQhD1u zpX3Nuu9PL_j$8pReYeyiPajJf~v>~E8A+aBB| zx#LsAzIhLrqt^z@2LGG%0_Yso64!{5l*E!$tK_0oAjM#0U}U0eV5Vzm9Aao{WnyGy zY@%&oU}a#S>l|E#q9HdwB{QuOw}u$G*T;YwG~hOrWag$8mn7yEAoQ4o7+P8x8(A4b VEnyFvnF-Xx;OXk;vd$@?2>|UKe>4C9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..87466284b3b0e5d79be803608eff7b55ea7f64bd GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op)yYw$B>MBZ*LsrZBP(!xp=W?1FN%T z&}7?7ha(y}SbTc^&sE>eJtu;bf#HGmp$9R=zjaRQEzi+5@7-|CeQ}Vhmgc!#jn3aL z-)wr5d{6m`$U1LEps5W1QZK}B+fr3#<2pS0pyXF5jM7H$OUuhhf1RriHxX z&L2LqfE=Y-;u=wsl30>zm0Xkxq!^40j7)S5%ybQnLkvx=OpL6IO|%URtPBivor9}T zH00)|WTsW()(|82`WR4y2Hb{{%-q!ClEmBsgdUR+LrW`TBP&CwCG24{Gl6;-JYD@< J);T3K0RTI?cYFW< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b871a17933379e4aa2af10587051df8f69f64522 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op>j_b$B>MBZ*N@WZBXE8dHBj=M^mB9 zjFYlAAKqbzYLa^V-!|UsviUh428IXLlb$_0bUxg3?@gnXTAL2N>X!?XS($WPmwm$$ zoznBORZcJDZVCIq^KB{6Tn2{!MlaV}SS`D*&GM@;@NL|~M%FUx>2J^KTlX?DY>EAK zL0jL0+2j~dp=yb1L`h0wNvc(HQ7VvPFfuSQ(KRsBH8c(}G_^7@vNAT&HZZUk0qV`&?3Gy&$!I?Y*q|QWwcv8k3Xw#^VH4t2dB;Qi2ha^rDS^hP_Pmh)R%lu zKVUff{>}3>cWl?3^l@usRK9ss^5BjMXC(F{S3SSO`)A*wT<;61S(`Q|J~#&hEO|a*?TL5nHM<*6exG*WF5~^Yghjds zy?-!esQVpFUF%l?3^3Ia*NBpo#FA92AvZrIGp!Q0h8Vfm$AB6%;5L+G=B5^xB<2<%^q7PgT3Q(!Ss6ktVGo;` Q3Dm>j>FVdQ&MBb@00)}KG5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..90b10eb4be5ca5fe2ca3551817781542555569e8 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS@v42+_lE{-7?_uk$xEIQ=C!+K%AWLicM zpLq1!fafZH&JPzpQL$q(J-*-pOWrrJWyi1jJ2p*bstjM4_-ucaP*ks`ih~OfJP~zy z7cqTfvd)SsDiV*UrO6g`=`b!vyU`?m8L4~|SLF>%;t zW1G%&(XuhZr15Id0k-!y6a+)%AE~p~EI3$bSoAS|gKKlkx*{f7A*meg%^*8mT>ib- ze|=TNeu;Y@_sM_f&z6`S_{77gox4VNg7_1MzIm%lgr@SAhHwqt&XLHXepW3}tG zPt@8w(^ZU*sFDdCZ&VYd2Oi?Yn)z zC%kF;2Ub1*in&iuSkDKBnQDn^L`h0wNvc(HQ7VvPFfuSQ(KRsBH8c(}G_^7@vNAT& zHZZUBQ;SOya|;l9OhODTt&EMV455~= Tht13c>S6G7^>bP0l+XkKhFZZt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json new file mode 100644 index 00000000000..9f4ca1ee51f --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json @@ -0,0 +1,83 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot-1", + "directions": 4 + }, + { + "name": "l_foot-2", + "directions": 4 + }, + { + "name": "r_foot-1", + "directions": 4 + }, + { + "name": "r_foot-2", + "directions": 4 + }, + { + "name": "l_leg-1", + "directions": 4 + }, + { + "name": "l_leg-2", + "directions": 4 + }, + { + "name": "r_leg-1", + "directions": 4 + }, + { + "name": "r_leg-2", + "directions": 4 + }, + { + "name": "torso-1", + "directions": 4 + }, + { + "name": "torso-2", + "directions": 4 + }, + { + "name": "l_arm-1", + "directions": 4 + }, + { + "name": "l_arm-2", + "directions": 4 + }, + { + "name": "r_arm-1", + "directions": 4 + }, + { + "name": "r_arm-2", + "directions": 4 + }, + { + "name": "l_hand-1", + "directions": 4 + }, + { + "name": "l_hand-2", + "directions": 4 + }, + { + "name": "r_hand-1", + "directions": 4 + }, + { + "name": "r_hand-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5e770056ed95b2be02fcbb0d7613006849cc9abc GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op=X{hjv*QM-d^9hu_-{H^`ZPRz71ST z$BRq~-$_VEvZ+eUxY4$r`LK8d^Ru+$A*?kv?XJzAQ+3Lx-QBCgotE~k*Q?efePy-- zWBAtT6YSZw&fehpUu$+|#V?bv*DGddTdc}EXOmtU~I|)5%V+OjnqP zOq#WF{wqQ8gC?(MevZ#_yeQ%DSp81$5uS#ozxUfGH9g~R@R<1W>=_`)Nk~1>b;~4^ zf4bKk$Nh@lQT$WIx}t;MKYja9IJ?fG_d?e3j-x>a>C$zqmDjtOKMVe<4?NI%RfDx8 z=)wMplMU VOW4C^W&-svc)I$ztaD0e0syVctYug4O8oM+kA+`2PDW_93>(~krd92yuHnOHak zpo}_}V-iz&imd<7F_u~|x&Cd;4!dZPBgK{5SKZn?Z9iYtGrLdad^v3>df=KNjK=!L z+oi=;8O!thZf^|jU#|N#>)z@zzqM!MkAAd7wkwEb->pM>-Q`-hB7v@E@O1TaS?83{ F1OQqJQR4sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8994994011cfefe211374497fa902ea729f1135b GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op+-*^$B>MBZ*OemJ!Bx_dhxVGB$jClkZcu{rMWZkA0Gg=OmTCH*?=_Fxbq{|M#`?A=w#`72oVM zRi<9h5dX8`0>{)P)lo|)ZvV(?H(Bay(|Zq)jxWsdTn)k}>ykI5N2vdPSr9Pa=#KH4 z$$w|E{;FydZ;NwxH$Kk#8R!_*64!{5l*E!$tK_0oAjM#0U}U0eV5Vzm9Aao{WnyGy zY@%&oU}a#S>l|E#q9HdwB{QuOw}u$G*T;YwG~hOrWag$8mn7yEAoQ4o7+P8x8(A4b VEnyFvnF-Xx;OXk;vd$@?2>`20frkJ9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca884025fd3c36feb1979700a5936c746cf279f GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op(alk$B>MBZ*OemJ!HV(a`Cf7f?}09~V6;u=wsl30>zm0Xkxq!^40j7)S5%ybQnLkvx=OpL6I zO|%URtPBivor9}TH00)|WTsW()(|82`WR4y2Hb{{%-q!ClEmBsgdUR+LrW`TBP&Cw VCG24{Gl6;-JYD@<);T3K0RWh)f^Pr- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..13a46c2e09224bbaf474425dc80ec05ae3bd87a6 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op-N8|$B>MBZ*LsrZBXE8eYm_(D(0X; z-$&yv*fY=NQH3Mt7E4?cvRM!1&vSp{I~p zdZGB~ZH29lK&7fBt`Q|Ei6yC4$wjF^iowXh$VAt`OxMsj#L(2r#K_9nMBBi?%D_O^ zIk*Z%LvDUbW?Cg~4KZ@Bj{!Akz-=hW%uOvWNz5%k=rIW~w6rodvND8P!X7p=6R3y5 M)78&qol`;+0O1UHCjbBd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d203e571fca443a39a9168e1ff8fdccc6294f559 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS^Op$bnI$B>MBZ*LsrZBXE8edslZE!?1o z*?4FF;|+&DuRAzlMpOHL>q`M%mZHWC3=RJ~XUzy#3$2_Y5UOe`-2U5Xo>zOmq#*bPbI|3{9;}jI4}Jv<(cb3=DLg zgR4+9|rxAfqED` MUHx3vIVCg!0F;z@p8x;= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bb762db0c49173c4d6e14939e3a4a896dde6ceec GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS@v42;5_E{-7?_uk$x%xg9fIrh^*Nle8*WvS``a4U;=S;E(m) zKP7ACua$q3zVBUA_Nfog`xp=3wl!=jJU-iSN#D=dS2_P*bKKv~6Pw~Id3(XLV<9Sc z^3Uw?J=$xvOHFFQ(=&EI|1eaa<8ID0InX*UGq|C1o_EPny|9>BZ>QVjNlvofP`d4W z`Dq3JFRW*t`yI`WxRVYHG1U^+h?11Vl2ohYqEsNoU}RuqqHAELYiJx|Xli9*WMyok zZD3$!V4&+9T!o?`H$NpatrE9}7`fNSfEqO5Hk4%MrWThZ<`y9In1mQwS{WNz8A2^# T51W|@)WhKE>gTe~DWM4fT3*sB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..16f0ee16471f110c804c23e9fd2a66de7521f018 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVFf-@hNS@v42+_lE{-7?_uk&HUDxCw!ur7Y*pXwU z0Y0W1>$D%5inUytx`8Eodg4Q_j5P5Z&ZRnkI$L=j8mZ}5KG*)aQzmc04siiNAow{u ztLoY6XOaD3(Y5 z!t&y!ap?hd>ka>EeoWV`3wW@_;s9Ut8-b3A{Dn{SR|o_o?BBz9W3hw7)P<8eK;Vz{ z+2mQD+77o>|%>D8VHrA6a#wK<<#0kpYj6D9Q?bywKZ$;llx2XjtPSp}9IGAuV z-^RuKL(_ykYLW{MF-pI_%*Y@uqsDeQr9nB0r<;i!C8<`)MX5lF!N|bKMAyJf*U&h`(A3Jr$jaD6 z+rYrez(ChIxC%u>ZhlH;S|x4`F>9ZF$poWv@$lbGK5;f T9yT)*sE5JR)z4*}Q$iB}rB=o3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-1.png new file mode 100644 index 0000000000000000000000000000000000000000..45fb93052e45ded9eb7fd6f376db6c0cd0306672 GIT binary patch literal 813 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 F1OPHk_Sygd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..468d4f38989f23dee11211ac4e86d1baf6529a0d GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR> zr;B4q#hkaZ4sx~_2)ORw#O^KNy@5x1Lzwgi9&dqzN@>EL4&S!THmv^fzwyPL57pTQi!2Qh2e<@1BOH#la39qmf`u$x~CsaI`7=j`?w?b zc9!Rcb+6ZLcek4^df|JmNJHkVoY?EfRhIm)IDc7pS$o4X3qJ0nielfVwAlQZq5fp| zr>Y~Rk&KDok`1qic^us-{P@`q&H3DU%Nx=IO&`COV8LxYs=HYKNBxs%WBk1@JbS{4 zC(@6lXm#Pz41hx~;DcCpSf_@Q$!Yi&#QdWVw_l=FCna&OyRlm2jW fZ#YA1uTVb2zJdsb`BuQdV_@)f^>bP0l+XkKvgVHW literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_hand.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..05df57f392f65c0bc4a3ee49cfc12139662f24dc GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R58 zr;B4q#hkaZ47*w#c-sEA>aJn6&OUfaxPIow$~jyoH;7u;R+*q(>^-7}rq|8v=bmN&#Y2(Wlu7RkN6NknH- zz_g{ycL;6Zw&>HWUixg(PhtNZY_5ikcwC1p6~^cq_+#DcBfBhwHgGLC8f+Y#G~pp{ z`sXjNY?!LKjuh&co%tXg8mh>1*!wfb8>U4XhvJ>P_gnRU=y>&eSN})ScsLr@q_c8T+9?Mu9%AhJp}=mc>j8GNKF*S1@q6vpQI4F(9OZ zWj05x-4M4v+N0-ea*o`tl#@pl59mzy7MbkD_jF;+?YGw&9GTi1#C(^nU|6zj%JXck z1Amo{KNgIfHuLq@Sw+$_f><}OqzF1pKKWVZ_g}e{kvd{8O004|-nhqf{<*Mk!T$Rf z-$tc0EuTEoM@>(E-xI}-y8ZmthFbocZ@-=7sqyIX$BGR{ zQ!2S{Y%{a~<;T%rxm#>MmThnN`!&-jPg`Via{HrSKV0p^ZpbywnVe;`@1HmU zFSZD49|(CjS-wBKI6d-Np3`}iWR@8>bK0)IZaw|f>ASDqz30Y@FP@k$$|ifpEwmy2 zPl3f3A*rMDg)U2YO=q(_I-czx0-p+ z)t2ciMjS{ma9DpmdyW1BdyW4kR;7zYgMR-$$dtEz_HTi(wvE?&!x`sFh}Uu+bO~kP z{P0-)!||t2H|iZ^dNE^{(m|2rPhJ||xk9SgvV?UW{H@!4tfOrA+eyDSa-Q1Dw9%G% Z|F00XiyyiDIDyHA!PC{xWt~$(69BkT1;zjX literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json new file mode 100644 index 00000000000..118c3f613c0 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json @@ -0,0 +1,51 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..27ba8e0d26357c9cd54b49afee0af39e0b6bd72d GIT binary patch literal 557 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VoI zPZ!6KiaBp*ZOl7lAkbF7c*`R}iG-C}Y}@uQCcQay;@ZUJFK#SPcynyVQfWc|g8~az z1zqRrYJ%^9LI|G&QcQsi!)c+d8p z-P^dbSf_N0D%-qUYvwU&$qja`kJlarF{Yoq{NwINV-7+8xi8G8)%5*-EWTW=|9WIo zFzcD;#cQr-|K3pRsBv<#O=9re;1iGE^6p5~7vo-T8e`@-SwHQw`oWv5&PzJdTDH$K{0O}|=HYUj4; z4Z-sd)a^gMU}^ItwaM!DL=QaSZ)d)>=;V{m?F?%3RXCSB&KKVGNVUON$mibkKei=% zST?Y>uGM(6hhwFGLyS~E&;WVAt%iysdcDWDGj(-OnJe+1saCKF(>ae=YnTh=_FPHv ST=p3l{|uh4elF{r5}E*Bx9Y|K literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..e0b3dd55b59026035583a8bfd48f79ac1ea367ef GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR} zr;B4q#hkaZF0O1b5OHy@l%J+BEkV*OVXaw$L57pTQi!2Qg#le+P7tG5AKO%e^P6=~2TfV-($M?3 zBlmXJ#Dv)EM+I3c^EhWLJ9(|t_5OD~hOGtj(q)48MGNV1pE%ksc)ajO2=D6mCW`%) z>!!S))^eI@PsaUUc5PSJFa6e3O5SdG87$0w+qn0){Gsr>mdKI;Vst0C~`p2><{9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_hand.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..716f604b4f387a9b358ce1ac595529e3a544b54f GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R58 zr;B4q#hkaZ4A;3jh_wBmzQ;-T;!07jPT3A#jkjm{RHURg@U*(FD19fhb5eNh;n~L@ z+s7*{o*{Gm`3%ixHO(@j3`HRfCjuE2+*uotIS*!@dG>45%pVqvfg)!kr!8EirOheN z>R}++o;aaea_yS9&L^{$y_~c@@!qM*%}hs@u}pof=W}_B$BNfg#qX9i6v|BBsN=o5 zA$;>Q$>STZ{^@7B_teWH|?R?qKPlpzAO_!%62~}Zf3pnzWm6s#~%-TtxBCM zt+GI)>&U({DMpUdQZL?NS;>@RQ}X9-JY#fP+o?78-~Z-Z{Ge?2&W%0qt-mwOx2e5; zs;E2hYv++;$$xAWLJr+#(#X`Rm3sT?_@q6HdyfD3;ZzarkmGs%;j!iaS#fv_?&l4x z0rMvuTcq*FeSb|xR@VEQ#hY0IK4s3@H7!K*!FB(hyU8CuR=oMubo}weyGxV88C3mc zA8oTbI;Cdb^Sm6U=m!6PHFk@6b3S$Y-kZ>(wt;oa%st1$9fUb^7^l?i3}3Ld?_!SG z;ky0#CA`xb9u{=Ot-t;&j&WAK)!bbli*{~UcTgzcZs);F&-$i=2?>77gCD=%z!DO5 zaZRq~{D!bQUKNs-8(0Fkcc~rx{(OHN=ax@jpX|Jy%rUK@%6{JE>Cc@$msri6{_$tc crlbFv%PuooIrTjj1g07WPgg&ebxsLQ0P@TVYXATM literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/torso.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..49afe13d65a365fe22ea3cf4c557e16fb93ced6f GIT binary patch literal 758 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|V0v zPZ!6KinzD4e6x%k1=>zOI5bybN3re;rw?q8SnqJ$JK$W&e6Uyi1J^r|lGlC$M|yYv ze6}{f>V=PxN4UBzXQi~$ZKJQ>LrVLXM71=tcr?J!gM6WkKi4+={#*B~#(u8fGmBY* z3|{O-vT5u+-!@;&2P$ zqj~93v(7H_SsrXT|NJgD*CkSVAJ%UW=UT8aZvEz?Ns2$$eB*C#u6X@GXbTG?!&Tjc zi^9sx92(z?`U2A?oSk-h>8^wOiC>v?cUA)l`R*pFWA+!MwwZm zU-I=7=9%(*?OF21*G{@k%&dR^^7#}|gV|@}ZmwT5dE<)90bd_|_6A=0F6Rp=_e(gM>eeJq-u|9r zr%S}`&&wuXj-7Z=o8xe`@{BK%2`}FBPOpr)?pf!{F0kebFJryNr{F(7PR&@+4NFQ5 eERzI&uwOXuwqf-uCP!dGX7F_Nb6Mw<&;$UDQd#N% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d89df4071be0d30eeea7a57f83e7371d4d68c478 GIT binary patch literal 6405 zcmeHLc{G&m`yVRnYsr#|Y8uJbn8jdb?2IfmW#3B7@(g2{VP-JAQh7rq+1DgHDP(IU zEtEt>B$OhN3YC;Kzh|i4I=}BZztcIt?|(gWo|)&l?$7nPuj_MP_kHerj#}?B7ZX`8 z0)arpEG-DO;I9$y77_rzOX&gq5QtD&sJ%1CmJ|&2XEAAXUjWJp@duy)mrjE~xV>ZP zF07Y$DYM1OWBd3~EAHJ$UdIvzC5{eCdzX|4*p*Mx=e#S9ggR6E%BqmA<^au!*f;eF!6T9NI$n3qsdptF(8;aPydSOfYJOe)r#p|h zyTd1SsdYMvtUC6+JqH4&`Zuhq`?~6-ybjC)bp{7+3uooAii1|Ne622a5fLw+G@*vz}k>9=YVD5ZljnUnI~H{4^bF z;{5}!#D=CCZqiGKaS%00gIQ9T_ZiN!!^wJ*)(<5^KsL3m!E zR}+QKR;UT-mwy2xm?u|mTxrxc>y=br#qM!caDkNM;)RFsLQmE{BUsAmxg@&9%>-l%3)7G?UJsl5=@di#ECSFCVZVE29r{mksp@xtzYfdS2% zM-*fAT1xVXItvBit(eJe)%P#FgC#pU2Nb3_xddu$?rfA7mQu1zg*o&}*UCQ*e$LFH zF*~1bw^ANf_SS2gsf_GmNy%zL@?)GOABgbrjmcD>b?%LU6{ov(CCIktQtexd92$*~ z+ur6q5e&M$fgpQ%QB)`CmMCMqxOrXV_{rw_J7bESMHg}_SL?cz?5fx6xijaGsZKok z>}vbD%{yInNu#tv+x53lK`rCRy%3H6k%mFxM~_*{n6 z-1@&od%4+V6{9YdgRfQFdUVlhaGT-8Q9OK`=!LL>a}gv%91lY9!UlhdS>S3`TV2 z`S`-C*Yg=)S51>37I^urdF)Xbx=yI5g+j4INxb~)p9ztC2WJo zl*~f#LsWZw#FdyVX{B^o@zJPvp$+%O5*|$@=TeDBN3VHbELr`v!%NDauQW6V@OG+1 zr(Di#z2KCedP{0l4T)^rxIV=p`UUneQO07f=kPm@t6ZMl#q1UB!y9G~G(W7WB6l4W zQ@K7uNcPy$GCu2yQN1GA;*n;T4L|9s5O=>9-`ceP-a3qE*b1AIGwpH7=Wmka_E+Cb z79BEs0E|`(Ave{%Pns-=* zvh0?<&Id+IQox6>#J``EdRAoYM2tMl*|MS`F3CsPKznl?U*iR7V-YC#=$O@Dvi!LL zDns05&Z?!kAg4S!y2ZfQ!aizf7UzB#m)z*^>TN>ZA>*8#y2m}<*wnlY(A~f=%!}$g z*f+Sk@#^QX>gK~b4Fl}~y#w^!BW!_D5)YV+&Zd`$9Z5bdAUEyLDUGSS_{!6;wa-b0f2I4?HCq7ZQb5|G z@b==t)9?FlrX+`~yna3XI>r>On%=jjE(WgN+*2i$d!?3k3k@t~4ilH7LUYId56 zt#4s#!{NCw5v2;ON8v{guR|K!leic6cpuKo#rvR5Qh%1s`^FiRl zr=mi3zp{8$UV-Fk>9}?<{&XGsmn_(zVmdy8=qYf~l7`C(Lh8g`+-r-lX-i!->Z#ey|EaP;R*Va{eMqgt54jkvd=9XhqJvKqPr|QF;w1`NezbW8Fw+LkccA>lMDWN_T z92I70Afm^`g9Ls6hXm#N`7+peu0Cvu7Y{!3%m^5C3BvKwhdC3ip{7h00L5rvG>~vJ zEEn)jN3h+%I=EdRo;}MA9;9!klO${c?6M@3va0nzCfkwkY1e_hh z;E=d*23wIwvCKgL*c2AspF?Ldpgc|znHk8@hrz&h==b>i{E5UL^bGbl6+k@@T#`Qm zrGZ5F`5}JxU~|lZK$33({YMYBJ-8u9*aB>3Ad3Q+1py3>;?ERR$`614K$h=PI#db* z@CE!pC>!h*^-GuLmPG3x9y|#=>3;r8UZB{&AUSl}zheCo8?R+4ou2~%-GA`@g8rWS z5*S1giFg8&637eBlAsUc^^d1ADRe4+`4NSpV$oC*Tw4o+hGR%nG8{+N2Ho81{E5nv!RC+{6o5wsl55aG9yA(DLu!+C;20c$fn!h<8k~eek>N;`rY0Gnf=z(V zPZYaZbg(K(zCTCBqoRUTNG%kWf|gdD91~w>;<;bT-(3$dYM!PT2tg%WuoCzVxNZ1cfe53p|OkoC2E^1W=da z1i6-*C|)FnCjhP=-wO7-o&Fz+0UU4~fF@z#niwirPdZo}oUEgRgQLheoEC+wgF&Jw zzp}HLG)^#y1sHpRI)Yk(1-hgaROQ=Hss4%&_5yh007?c&f--%VObZD^d`lL=TQR<8 ztB3esdgv_yep+HczhxV^bb%`&;>S|>O)uV}^IyEajl+Mj2ax(tC%>idAG!X>^;-)3 z7Whwf{gLap6!(cR<15Q7M7= zo-QhA=(QbmQw_4|Ep0!tct~;uI{!oufpRdv=kcM^%#YPap7b1zJBBE`K{?J`$cQvX=2;e!8-8y{^G~4^4)v!Fzt({8u-dRm07whK1YY^#oV$GjPfQE72N}F-H-2p zeJ@`xgiOZ;*J>`FxLz_nUVfOi>soY;_&J0McVY)Q*vUkH1|MBW+ZW#)W4)L)HjwR_ mxf|z((_yty;)`_G*@$=R#?_FBKa_MW{b33fZI#6=WD zAP|T+$(m>n{+cX3t5<^G7Z^eP5XhQ>a7S03JtY*%=CJ6D02-7R#->4Odv(I4JVmhu`pGznRs7GBgxG)iID$qy}5WcqyR4O?uuM&PBq zLx?{7?72Z1ad~9T$!Pc2VRpKSf~&^e&Jjdg*j{fs1Q+@rIk{(eRU>B!CDnP|^FtH< z^?CO?UfMPu8MvAewnL0!rHp6*#Hs~4japmUO$pBrCVWvkq!u}%mbwM|G9$m=OFWTh zY!{g~Barb?WpS>4KFL|6*5Rngu>Q|~D`X7Kc@3R4vU)M}Ij=OxW2SX}cIPgq zjuTHTY*)Bs`8cpVa8`GLG-_&z#DhCqBGKD!hw1lcoI7#gdY!7Rl9ImizHL$O+CodC z^MmFR64V3MABdHr$B$5x*ScqSzS%ZAtFXDM#zdz%Y>zFfzIU(#=*9GfxevFt>0tPB z@1MOJs-7PezmO@?@AaY2rDt6XPEkh;H&0iH=SLmSO^totpYIjtFWeNcyGoXU4SBXL zX=3q~@LR~noNW1NrJ3>*E7;Ph?Hh(vR`1JAeX@QpY4so>U zw9@Tj3ArB4`R6yS+F{UcPKTxen{H^V4!&liE@Paof$HYoRUh#zf0^qswI$P$qi%6H z%{xo2m6QpCIpxkM_+O~a)Tn&q93cuf%dO2&y;Sumd?Y6?!yq(Nb;js=yh`$fr967f zx5)Oo&zT&b9Q1fVMd@FIF~-hrG(0IWc@<=4qTi>xhyH^p=Dn zD{-w@vG^{^_J`+Scq>o9`biLZviOtI6Kx5PhT$$?;>63IjqA6JIJ`p4hYWN1QU09&Ubm{@P7LhG%hHdt97^*W=y5$CDczYixV+0*r$@wpqzex+$!% zpLGtj2$1v_(QYev+!7nP;b>ojeVXhYrlz#PhY-~Il4uEpVqb4lmUMSef4h*^F2i*M zXjgd8hk)S=4kir!($k~X5|5`vw*n~_6T&o(-ESG4eD#gAGNs| z%!MoEXI&=6y-rGwZ<^&2-pb}(Jg0DGumf|!hWgNgS$877z_Us|&Pd)BVi$Wn&gISa zJM%XyH#VP)GjK#{M5te_I{NrVXVogx0A|**dlnK0;=m9D@sC3Zzpz$XnV0uM1EMZ_D1`9RHdoZGGpq``sgt0*zjCA||Oy z^KIx?twizp<5$}CTr^c=U_r`0<`U+biNiSikAGO{U%&M(;Eu$Kn+V`;ywhn_^{|P) z!X$E?`MzLU-nLyzhk>&P9fZ5mTH2}~xORCn6|1Cb(W^w=PHbpa`LfPNYVx6?tnGym zNfc}^`f{qd<*3A!P-oXQNxUsv0JyE?E#=bH6GJ^CWAfpCgUITfvLI*y$wKhZshDAv zSFzi1Z=HJATr=N)$v48YFK}@;uVpml1@SNK(RmHuU{T)?JuUfTX}9+gEtzP+Di`YY z9(gv$V@xPfl4SlYw=&{z{7HA0oTsqP^QU)Y9BF$a#&xOkE4u4gczJ(VvZ6w|Y5j0R zwaN>Em=pZ4sx@bhs-)13u6MN<;`v87yrz@<3(eH&P?57`QTyu76o8JZX1gFMqZb?hszY;oLx!oYVtK4ofBud!p zSji%AW&!;Q!&29&OFkFyM-FrJP|R&3d%8vpbIJ&)#S5-Gd@$j_sfoO?azg0N^xz7G zfK=m&S@vVEnLjJ!F$>L2(Yy-$`CSUZujVLVy8<*4e!)4|SqvH#CkX(PujTEGN^#u%v02kXv$(6M{#G*wr1zP%eVlVmXv)4Beh z;<_f8eKl&#ifAo|0?)$o`?vbn?oXa#>tptMw4K<=Mdig-^E}V41yI_RoG3fj#M?&c z$#}CDl@bA*psnVIHO9DR!#Nx)r}iROa%ulyq*8-1UR~m`ZAR{mx*>>any zm)w&-uUl|XuBT&+Ppnd?FgP@7RT8}pj=U+O>c-HL7VgD2DVOiWWH)p^E=3GuA5+!_2(=|V@= z)U8XAYUGe;o-O(baXdIa@nx>UUE-;DglGn!8b?v>O74=}WpJdlPkMJzn)iLQuIiDv zBqkHXZ>~5s+E?5$o>+HTbp&r(v8_h2(HrG<|1RUbJ#f-G#dS)lg046epUldXvd?{2-Y`Dlv=zT zDlIf5oTY+p+Znh?tqVS?A=hNa(7Zghhcmifmtk%1skGv8OssOE)2j78yEb~RFnuG` z{G^H0X<_rXm%Fd@P*ad`e_zD2t3n6DbI#KrV+;H;(~>M&wud;)T)m$9hnV+DNzwbyR^3Mm( z_MT^PF&i?atOQ|H$DL;Kavtn`@=w%*<^!p6h_|Izw@0mR^T1&9Uk&pY@ zHtu;%$`Wf$tJggk`3K*)h;>I$sM=)Oy`uV&(GKN(y1|u^LP|=4F9d0&SL%D8Kk04s zabH+~Jb1@xR~_3;1P|3A4Dj&mO5TnKSb^FUD$ARu%@1UQhieGL(3sDr0RA){)SKqR zU=m={R~lhZ29*GF!H|(;wmHq0VI9t)IfUFnL4Z91 z%$LVw;}M9^&`|AA9c>oJ2Z6%ja0nzCfkwkY3ph87$)oV$Os>ij#8(U=jSFxXY#xKf zgf3xHyjj6K0t^P~q2J>RWRuB1;F;WSEP#9<_!Kq*rHw=c1|oj-;PNa&K#*?%{YMY3 zBX|cv*weVIU=BdD2%#}~D!)Qdfgk?tU{1htI#d8b3!nvprd)7T)IWx_B9ZNWcq~!i z!w6(Adx2#C!;;6K|0L@lu`Owq)A=3kY5ck3=NEmd3|Z zSpb8IUw+l0>EI}I00*aGys>ayl(!BXNA*^rkx>PzAPQmB_aH=;QgQHPsx;T{HFA%mI23VDpfM26pf}(;@ zfG&-S)kk8%81yJ`U8J549E-xz;1m=ViKBpV(P-YwP*ebK$>Ic3!0BWJQhaC#Hq&QW zu|zoD)Q&`ep|z1eC3XQ69vyT5*8qb_WrcEosvH@CGzT7KiBFV18jZv1p!Ko(7$gRV z`f21$<8Z-RTtY=5wROaph&bX9*M;x^&C-HJX#-*(T5{J$uIUSDuW*Oe_1arAE@EiNw;Qj z!STbEMPJvH11;!l?`t=JvAmd|(B)-;rvP75;8H?p)a5uqtgkA-m%{X+f&0g|g8eRM z{D)#dQ|Krp5{HFja5#OqE)7kAQ}h7<4(NlV>R_k<68E(jexP$%bY3WhLo@XOc?7uv z3v`()sM@!wQvYW(p}w@Gc>pPcgN5>wGAs=7Em_3Uj`2NPL&X2$!*JQ)mn{bL`ziys zE^sGA{MZV=@dd{E-)!IJ;lDWq6#9FRf5q=_x_;C3uNe4O#=ooUH(mdVfq!NEySo10 z=o0yPnW8bl6Hq94ReIjU`wU*QR(fx3%mtIMD*UQ3pG0FkXwPkNl{^OX;8HBN%^p)u8-Kh_x2gfRixR9?TDsgk@AIwLRp!EGkU zXnOpa^v^bFch~R!ULTt%{G7IBgKSaVuCU0Qvxgp1q{}+Aoi5G0`n-W3+1juvNh34t z`c>t^ha<%1M@|V^2=+L>REhLDj4KmVTh*FrP=MQbN%7NkUQMfTw^PCgLf)m&rf_Lb zxqPvHeIghvwyM+S!FZE`(>OEHaKQ_D)34EA752S_6Y?<^b2uIkRz!lFLr4}oh$Uuw GV*UqI>d~A4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json new file mode 100644 index 00000000000..576edfc9c56 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99.", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f5694178c58933a862b04536be83366913290b86 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKrvi*LB%Ip#z>Sjv*QM-d^9x+iW1fdf~ms)O(Lk z)G;Xf&*hffw%(zwmF?NOfDJK;=UmqLPvl}SSh{v5?~96=>Yv{UarRrMhKWmD(BHHE zxqyzqr6d+55Gd;Sy>tI7bE(~8zc)?anCw`d*4Wha=kb?Y`wmQzn|e8H_MhYCGrDC8 zuZN#M^~d@3ScwaHO8U0s$uV~sf;=yqe@mKi|5sFt`!l%yn~>+L*o!bQ!5iAD`OLF0|P4q16}9fDijU5`6-!cmAEy;$h|%W)Sv;kp(HamwYVfP jw*aBXB*f6t%Gkonz!+kQWTp8ApdJQKS3j3^P6v%V8m z_cU~$nOGRJtf*{5wf;obD~7GJO(vF1VpU{_*Jg5$yecUmIPw36Lo%6%Z*6v3{Ben* z!CW4b3GLwq5^B#xXJo8nKfO+1#<~sZHjn-1aWQNNP1iDb%voe~bXv2~{d4m^^cWWI zpICgD|H6Mx7Z6x-MY*Uf)Bazdcpk&Oz3=iR1T4Nt?brX-c)7p#<*j`O+R~p~`B=Z; zne-diU7c&+toynrq-t%xkM{14jw3Y;-WkrF$_u9%0DYrc;u=wsl30>zm0Xkxq!^40 zj7)S5%ybQnLkvx=OpL6IO|%URtPBivor9}TH00)|WTsW()(|82`WR4y2Hb{{%-q!C llEmBsgdUR+LrW`T3o8StC3o&|+5z=2c)I$ztaD0e0svMBpm_iQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee57febec2d28c0e8f13b90d9bbc3537c230e8e GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-ri8;JD|YBdLgd)xAeP1 ztp#&$up}`VZSvhSU7=q1)h}hB(g**&rqyVdE>2B5EoJ*FWs!S-)zfW%_CNjkDrFJh zOkHcBk_La<{h#E0Bi^&QNmn&}%}X%3E-bVEtb1i&=XndDylRPSL`h0wNvc(HQ7VvP zFfuSQ(KRsBH8c(}G_^7@vNAT&HZZUB nQ;SOya|;l9OhODTt&AgTe~DWM4fwZd?_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..fcdf5bf6504450677c875fc392fc0fe47a0e3dac GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-rm^AdBA|jC2;M-ztV3P zwO)zsVtJ(0+T*+7p?yK+A+6FhpjrloH|ryR>wZ=A;VNDlwADrH>8@h$Z~f0JKQgZ~ zX9me1`1x%8pOu`C?>gi=`WxKi{gP#SkX1~?xL4gZpbaRmTH+c}l9E`GYL#4+3Zxi} z42(>44a{^6jYAAgtxSxpj7_u+46FPv9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..381573480ff6d90351ae0af543bddb3e9fce2159 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLK&Vejv*QM-riU!c))jzs4e5DN?Po4sDLDOO!(2OYkJ}dm73XaG{Nc;&Oicye z@M+QBj6hWkA672C8~gB;ocy$R_Ww_B-R-2U$HuVXJ3~R5A$OnR5l u8Z_WGlw{_n7MCRE79jMPgcw>{8CzHxKrOj*kJApQhr!d;&t;ucLK6UTb#hMt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c502e77a18f8d3cbdda261fb671b01f55e2a062d GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLTR2Zjv*QM-ri6YI-nrnd~wTmhwFt! z?>31aTDnN?nvUuJmuGSu+?arNMP2{!#mdG$vz)X#+BNi zckUDcn#RE3?z_IMb@#8D$zNjZ_t|gPo|0t9(6Cj!ZJM%FrasGipbFIz*NBpo#FA92 zAvZrIGp!Q0h8Vfm$AB6% s;5L+G=B5^xB<2<%^q7PgT3Q)fSQ$VqxpR-x4ycF0)78&qol`;+05H#TLI3~& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..a4bee8acb480870cfb33dffe1e0a276e229de035 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLf1T9978hhy`AC6b=ZK1<*A+f|Ci-W z^MzmdPnz?4+LJA|Q=FJGQ#>_IHWYt6s=c;VUt7?LL$O7`X&u7{>$7L~1sQf(>1w#G zWW2q5smSIpdfZ)cX@M2F^_tIe_irmW#UoJFx#+F9$)85e44YNAD?Lk?ba%CJ>MYg% zXMbVp(k*vP^lPK+XPQWTlB+4u#rnI|pt=&%b6IImA0u zAFpM7P#196<9K??A5Xc99a49BE3zbnJKnHud%M=w(Q?}U^A)F_&pYspb;8qv=}v`a z*MUA%Epd$~Nl7e8wMs5Z1yT$~21X{j24=d3#vz8LRwhPP#wOYZ237_Jy3WB>C>nC} zQ!>*kachW?dwmS3K?80>NoHtS|DP}`=-#~3Jpa%=2hVj6*!X;om>c{I{F3r* zR@~zEQ@IT^K?Vx`^nJLya+!38={FW1^9j$StDClc{K#eU?z~0p!P+N}vy0CrMcm%@ zzK}UQJ>?hUGHH+F&#RgqTKzln|LJP=6V(h8qx}7>8q$9QeWY6A8c~vxSdwa$T$Bo= z7>o>zOmq#*bPbI|3{9;}jI4}Jv<(cb3=DLggR4+9AvZrIGp!Q0h8Vfm$AB6%;5L+G=B5^x kB<2<%^q7PgT3Q)fSQ$VqxpR-x4ycF0)78&qol`;+0KkVsn>+iN=5ER_0bU0?`BcAM=|3X@Pm?QtQ zc{nfAc33obr-690;zdCPW5dm5zf}(f?T&eWDw*K}AIF1rzUQs~o(TOddcA&o+5W#W zmaJ?u4C?kbKl4{m0)f@;r=PVkwpH(DU^Z%h<@}4Y(=x+H|8Aezybh_$+jsqadg4Dz z-o)l#tL$%e$XmdKI;Vst0H{ct4FCWD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..da79cffbc9ba45c8d060d1bc1ce9cde58b8df52e GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-rg|eI$*%#92l$oJ-$Xf z{={sn7N_F@?aL0=Pq?Tgr^^Xc%FwW1O3rRdh*s;Rvb-OM&Tvl6DpfI=GcW)6zw)pz zK#PFjN6dcZ4Anh5-pHG6;n{n-Zfoie2KEs5%A<_CPr4qCfWuDRt5&T&cRhE8glbfGSez?YlxA1eGI5U18ze}W^QV6 lNn&mRLXSy^p{13vg_Qx+k~{Y}?SOh1JYD@<);T3K0RVN%Z65#t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..90b5deb87c4f8e2843cc28b6ee6204d88595d703 GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLP?%3jv*QM-rm^AdqhEizv z_i8miP)P&-&G#JJgyM3(@v}#@?LAw!HT4Ih=K|y2O?O$Y0_9apTq8nXaL6h@q*KiIJ7DiMD}(m4Sh-b8r=khTQy=%(P0}8e-&L9|LO8fZI@# onVVW%l9*e7&|?x}XlZ3^VPycdn|8N9+vRX0k5zQm+Yg%@ZuBi;DldDq z=+(RhT9QCD3?G7nJ5Bc={8(2KwMycZXQ@4F=9@}}AIDfDxD2@yytjfJqFUk_QIe8a zl4_M)lnSI6j0}uSbPddO4UIz#O|49ftc*>x4GgRd40N4?t57uL=BH$)RpQnVBlr3k vP=f~ChLX(O)Z&uF+yaCilMq8oD`N{Q1E?i;?s3`y^)Pt4`njxgN@xNAZ##1j literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a2cc6b71a6792ccfb7e68aa9b429132e47a62c4a GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLfM`!jv*QM-ri6YYB1n&x!4*V^0?~L zJyr2l(JWjCO_~&D{Le|BG&d|)6{z@*5C8W?H)9W9KFy%GTXaqSCTAeSIz;%vthqZ@ z>{4GbiwCHP;m69CF0<! zC8<`)MX5lF!N|bKMAyJf*U&h`(A3Jr$jaD6+rYrez(ChIxC%u>ZhlH;S|x4`F>9ZF$poWv@*7^GJslg=N_jWP!EHrtDnm{r-UW|!~b$? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5d1bc5a60daabe0bfa7b3e84e9e99e45e4e6efad GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLMJ?3978hhy`8a<_pkvEi)Qa(Mc&@W zk#DZdJi5-VRq%kT%T1MuOMYatc>H+Y9N^p~;KZTWBJgQF!~Kt|=C2oBy=4gp@9Gz} z`bTwUYvi4>itF-C%Wvsn==;=e@LK%9o0PZqwneY1YehVMF|Xs(Shi{U9KJWHT7Nm_ zD&-$EmQgz22{ll9k#beQ{S7V0jE^=suslzxzr? z;)Xzv?HRrslmAZr^jOz<w7FGsOOYYp`v;*p4@O1TaS?83{1OV-er8xiq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b85c3213d4cba71eed8143258bd0d9d531c8a2 GIT binary patch literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVKtWK{?{jfLVG-2978hhy`5pm*J8lK;yZ7$`y!k6 z?Fw1}jvZqKrTt3_rp{+N)9{m$Dock5t{?8~^3PpRllx zr;1)IIwz>aR&XT#(2Dp4X*H|tbA!(?_|3mF!{(Iw)s)Ti47n!+rzN+Xs@m6No4_3C z2QrJnpv@@k{f;;FFLEU3O#kb9|EAHGqxanlF4xO%k8Vq`bu(d+l@sK3ynXmiL+wrb z&iw5>lU4VBi2qi??Eiz|w}9VjIe%?epgF1~t`Q|Ei6yC4$wjF^iowXh$VAt`OxMsj z#L(2r#K_9nMBBi?%D_O^Ik*Z%LvDUbW?Cg~4KZ@Bj{!Akz-=hW%uOvWNz5%k=rIW~ cw6rp|urh#Ja_1hW9Z(O0r>mdKI;Vst0N#FOrqfn|5uv{(tw5I?Kh&3|XtW zq=F~2ipm=${65R3dV$F_Kqgmuh6DGLEnBucnfzy>dGggyg}b(gxn=Mln8x(tt;Btw zof^Cc+*sP)|71S&Gs2R0f5NZ3e~$iGD|4T@vf_*Thr5LpD%#?KjWcWPckgScn^r%q z|Eiy;tgNi)?hck`AJ50QT-vzm!=EnAe@`UL(pDbRS$w?UoP@dx6g()uGlTi3>Ku{X zGyeSg{CnxCQ>(f^U3hp?FHir&k$*Yz(;Mz{Een>2J-_|Qo1Z2O+7C=E_JoT)@U^V& znz;C927g8Ak;Q$h9BPkVzAO6T`)|i(75qH$vTvi}=5faP>V5yMHR0^byYAXN-!)?V zzZ!(gS2VOI?(gU1mlfS^dnd!G;nJF>_6zD8Y`A4EwoH2RWXTErMA!54Uo~EQf8Zd` zt2EiE2cC(Pc%{zK@tI$~W{<)2`4c95u>ZjNczgXq?WdW?fsw0P;u=wsl30>zm0Xkx zq!^40j7)S5%ybQnLkumfOpUFK4YdsntPBjqq*uhEXvob^$xN%nts&h_;2}_h2Hb{{ q%-q!ClEmBsgdUR+LrW`T3o8Q?h$VOKaoPd(FnGH9xvXSy!*yulGG4sLOu2 zDCGRD6xN2Vjen2MdU`Hb|?yCT;7UYgl&foZQc z?zwdG^y$@?vm2RDe=!zrEz+6Ww9otAqLW58S;>93M5aHSWV9|s3+Vcwl?Q&r?G|z0 zwK*;}_vQEb_9mfX-TJR`|5!+KgmG=R-+OzyrNFMHE!-Es)%Y)Nt`t9@Trl5q(TB$^ zjB-AUn=_TyKf5Tyae1OcyikLu>GqOR7QerLD}6rBk!;Mf*|xmUX7b%xHSgZVjp)`RBWH8Q^Q)h&D{nT8)mNLniMcehEFuksrthySQw$|anM1_s6! zPZ!6KinzD89P^qD1RMgFuM#=O6#Z`c0ndm@Yj&`EtCZboo_jiER@aik(>(!~yzWmD zm9#PbX8h_HZ(|z+lUQTrJm*!>pDLbvz1{czaTTxCw`X@`mb>2G#v3`!^{vsh^4XIu z)v|hbY%x7h^~Phjt&7>J+3|}Ol{H={zrFcpx>m_6?g`(oeM{r5`1)tvYp2L*=BFoY zwE1o#>=1js=+((@x2w-H$sZMQ6>LlFIR4o1)cT&iXIU1w&RS-vGk@T6|;Crm3sLqA4J@4FtERe!kd*wsBRr_AWVWpBfQ`@%mM ZLe@V!_)Bk(1u&8rJYD@<);T3K0RU%m%I5$8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0d5ffd6c10e8c2025bcab45baf913d4a4d4be840 GIT binary patch literal 500 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 E0WeuTx&QzG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5f646e36e93793a6792a6fef2f4ece375e2a3b GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn~ zPZ!6KiaBp*ZCu;zz|&U0WV=&X2g}VS){F@&A{qpZ7^DpxwM3-c5}33cl2|t#w(Zfl zWP7)8TE&fcX5MQ*4&X)n;n)ld+^(6X3GK}M9};R*(h`nqEurTst~D zbCy8c!r}?*YtK)zIjGdow`P+L|MAS*VxE&O=$;nz*zlLbR*t{wce|MH`SqbGWt=)2 zI2LR#UGinWrPfFNFX0l00vR!V;m+z{p~ZlZ(ql3Wc#(D6eMc9Avu@=pw}~9moZ*5E z*I&2VoL~D~Xq}Qm#_h7(Oxq@__%Y2|X1F@@+Pt~Uvst9hY*@*p&S>(d!0nO6v-?a} ze!u@Mm)?9WRD^Zas!dX-3RW?!OKe@d-D^wV%d!2BEiQCEwm6slzb0o=u&#pLzo^Lj?LE7ecHAkR_uN|f+P?Q6 z*I6w-DZfGI^xj7ax3^uKb;r24>BOmBZCQ-h726gqV^4K^trOqWk<3UG3RZm(U(D#A za@%It@%d6K?guD8I5Vwc{musUQ2ceJ+57?Zau}t%H43KlqRqT1v;#&W|CvSbuy?rcO&*;P_p)WCS zcCCvvtGl?L;e;kJsNwkr0VkQ`hNmt6&AsxQV;$qPRL96^H_v^t_uSk6Kdh(*I3k3$k>7rvQVI!PC{xWt~$( F697Rp}uaMJo=P_%3{39k;6Ef`C9$(91_Pc8gUm**$jUWaJVuVKL}D@FXed=&AV| zYQqjV-#NR&r}6U3mctJNQh66-9J}n~dcfwqr^8y!0~Jv#I3CQo^ZvVr<*z51Tq_oA z;`r3PIJk;y!{<#8^a}qURXQ=zGc=%zYr^TLi*C(36}#Z|u9Ez|{eN0!EU6OR5Gz@G z>|)o#AV!}y&P7bK=Bj7)A5wMO>-PI!ItNytAUt_ajnVh=67z%GZ~OkueH*W{{{Bqn zX)>FV(zz3!w&7xzu3Y3%Y-?8HB))miB) su&b%e->G=dQ~xthZ+UjyT#$1XFgY-Iy85}Sb4q9e0Q9H#)&Kwi literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json new file mode 100644 index 00000000000..f30906990a5 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json @@ -0,0 +1,51 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..24e15d419add82acb47ad75991fcaa480bb302a6 GIT binary patch literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn) zPZ!6KiaBp*9qc`1AmD0$X`2K0#7Rag7+v%=6?zN09yl?3gdEUxIb~`7;^6E3QQp-z zN^Ra8O?wvmh>TtB^Y3 zPQq5bvo#0$4uKu)!!RY8X@QI|1EycVQcGkHxq5bfXWg$TBrr+7tx@L7X;1lK=`(hMoDWuW+f8$5JNf%miJe(tj1r?y-R7GQigqfP_Z@%i z{dYHd=ZnkUv*vBT?d|__Nq54w_pCE2DkKygYxqu7{;yxE^;U%g%`H`o^WR>c Wf9zw^$#1~eWbkzLb6Mw<&;$VP)YIVr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..f04c2fd7a6452ea43d42a3d9ec057485521fcc10 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(o zr;B4q#hkadE^;;-h`2oreqm(Qrft#oc}HKih2Jf0UY7ZjZnPixUmu{e?@1L){3P>7 zG7N=$4HoPUbC?y*F$z3q=qP45V#$ChoXu4*FTLw^p-j&0Z%H!OWA6W)v211Lx>XE6 z4_+_rWlz8V{l`*Ar6rZ~*6&Q(XOo@Vv5Mj2F=w4g%sonJn$J&dzP5_1p#Jj48ycr> zRz3UVEQGMo&SLJUPJ3{N~5PE2H&pv(xAxE9BEIN{em_i3pdO$?7M z>?zZ+5)ib#{)q_5(fc|4*j3>c0@dVlj3XRofTbG){Q` z@ARfE8~wX?MmL_tfiVFY$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_leg.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..653101e63afc2dba2c588d7a13c3c68741ed8d73 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vo2 zPZ!6KiaBp*8TK_B2)No`l53XglxbEHe;^?;r?shhiSI$frX#5l`%;ysaPhO~oZXZ3 zQS8kbn;iAiKlo1>G6wW; z6R$4*BIj`W{dZ~2gEjNcKY#zd!Qg1zdhwv9p8*F{y&I}6bRF8;I(OO2Pv%D-n*Nx?T*LS1h7zOBzTD{RTI&Dy z97x^pqfqAVjI*=Wy-r)nGLb>-|Iw@K&s?8ok!W`*Z)yeShnL>FHl_srD@l22Q7rzL8a89xytY%_^&H1~gIZfq)%j`ctTs{$K4BOh*w_@L0S#7sn zUGP)RVaMxDvbEQZEMBi^@@V+~=y6lA%(Ck220-~Rp8 V{3{I=8-Q`o;OXk;vd$@?2>>Xg?}`8b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/torso.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..ad1bd42ca6cf6a01b57ef981fb9b2d359ff22b4d GIT binary patch literal 961 zcmV;y13vtTP)n>3aA3A zfGY5xD)38UcP5i@a=Dy|#bV}kI+^8iX*QdUXslQ8sqZWJEYdK%)9ILOHfze|@`d|k zGBK;w%Cy_1S#QeSkF;?c9sjYfk#9@hg1KdhewU%UsvXgat?ywd)bkrLy-vin9JRKYKlX1gSm(bX7IK(Y{u4aQjGVtDg3XarjHQNkPDmOaB9+FL(Vsph} z(Sjus2{RgvOr*&P0kbGkqFSw9LglmB%(mi&$V386r&9~o?RGCB;72lfsn_eyVzIdDE_oD-_5dVF`b&_A)F@6rU%3N zU-f$SdFP)A<)5;xzFzZx`&)kJgdW-B&u@JT+r8ladv-le>FdY-U$1GHwtD~O345;R z+?VdZ7-G%P@^%{c6i(^>hngjvWwK=l?*5kk`Q`7e`R#Vc%F9zjVnrFmw}h?sTzv6^ z>4kb;2EPlAH{QDY{`hJ0HQ0Fm`F6VuwaJ}U^R89g`n4}!;^5@}6BKicX8pX7Yc_l3 zOKzT!)mOjpL_}pCynmZ@*6w3FIfZ_F3%z1rB{appH^9>&;J<)X@0FKLEFKLwkb+uc z#MC((j7+lH_r~dmomug(`{<&RX`34__t)7Su%45^yFejv^4GZU;m7XW{$;byP;R-K zylLf;vRfBgwta3athoGY^*_;LvUyvh_T8U1}1VMC4ZH4}aHP ze;xPY^YY#O*)x9J-P5V@^Hb)9qRwRT1Kd)3GUq#LF$fegy}nwe{-EK|*XeH?TcLo$`cfc@K0wH@nPR_D!zGB>PKdmi+JRb3arHPO(g~ rm@%QGZutw%mok$5SVBff=>vychiBo!m>X|_>6*dQ)z4*}Q$iB}Lg8x6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json new file mode 100644 index 00000000000..9f87381cd87 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..fe3943fac0db8fd59bada58d5a5832f077a5b269 GIT binary patch literal 6832 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 GBmW0Xxc`Iz literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..baf6e438f8192b2d45e70f9f22580e33be77c1ec GIT binary patch literal 6889 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 F_#Y#eCxie1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json new file mode 100644 index 00000000000..576edfc9c56 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Edited by Timemaster99.", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..48cf08df0799c71f1214d1c90ad4b07416d46be2 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRf@0=Wb4*&{aMBZ*OemZFb;cy-*+6wWc6@ zNgA)%f&@ORt{$iPoGYB>Pis2G-SiS+xT@(wO8|5zo1t2c`Iz37?$ z*22|iL26oV#=^9;*E1R-pEce4@Ngb?(Gf1KGZDd=Y^K*u78l99$A{GB8wK-apl$`nP=o>+gwwC$OE`Xg5P?cSpyYpA1tvyf!$7J@^Ck zplXS0L`h0wNvc(HQ7VvPFfuSQ(KRsBH8c(}G_^7@vNAT&HZZUBQ;SOya|;l9OhODTt&AR$B>MBZ*MFVY<3W6eK_C8C2EJ+ zqReJCfh OGIo$7icJmISTLSPEZp5HX~ARX65{Qjj8$mHV!T>|6F_Qwx$WM-MA_B z(+mga1x8mwS)}^en7rTcl*)SZaGu{A!R?)PZHIYtm+84FoV+n>TW!BTI=Lg*)TwZ> ze}+P5>h9RQ1G7_i2j@3bvNN!~n)`nB;|CTEf7}(6K)`)#W&D2D-#wLy+~4LaMF*K! zr*VJl&tYb;y1ZZ1{pROK+fURT;)_VyyZH@Bhy7btM<_CPr4qCfWuDRt5&T&cRhE8glbfGSez?YlxA1eGI5U s18ze}W^QV6Nn&mRLXSy^p{13vrIjhvlIlM>peSJQboFyt=akR{09yQ;Gynhq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..38b28406ac520501b1c3712c4707cce715612492 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRf@0=Wb4*P_CzoV@Srmw>LKOHYkX+JnW7(kTBk$ zA?h7qaN=fG5>rQD_y5(E;-7Yv3jtL#F#H#n`E%_`YC!NDKJLCeshPKa`LEhEsmt~U z=WYwl)pnb}iWv57t9z=idgnFUInKTF7F^~(Q^xF`YoqBUCI zZ#;h&8tM9WCNEgkhmBvg>op(7nHTs;d}V2_OV}oD(e;(Z`b&lE&ckJU?*SF5mbgZg zq$HN4S|t~y0x1R~10xe%12bJi;}AnrD-$CtV-sxy11kdqUFYB`6b-rgDVb@NxHZJc yy*>uipaHj`Br`X)xFj*R0HMbu#L&{p*wV_>6k^HU?(_>Fr+d2kxvX~=c< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..72a1d92d83f62f96c802c53ff862a40f432eb554 GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LQS47jv*QM-rm?K*r34E`tX5Rk^=?1-dG!hJs+FnQy&)5GvZQV_ zRx?a=?b~9uF7B;|cLjH&tj$y=plXIc-h1^6{`VcvYX5!jfbD^MKeyb{+Zv~Mf&a^= zFI?*v88S5N5}v$Hh3`dJK_gJPYKdz^NlIc#s#S7PDv)9@GB7gHH89gPG!8K|wK6fX zGB(jRFt9Q(&~*;3LeY?$pOTqYiCaUA-0NdN4H|G8N-}d(i%Sx73lMrtLJTdfj4iE9 XO(B-t?M}Y{)WhKE>gTe~DWM4fZ%%_o literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d61d58b478abf8b0d8400a4873add0d512ed9bfe GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LiL_5jv*QM-rm^F+hD-c@{l{af;BCH z-|f^4O^JqSdOQsVl@pjg*5~?dda9?+$iPr@{7=!klhc0RTfgkmf|DXs<$^o|)ucBz zY~>+L*o!bQ!5iAD`OLF z0|P4q16}9fDijU5`6-!cmAEy;$h|%W)Sv;kp(HamwYVfPw*aBXB*f6t%GlD%)D&XL T-R|@YKs^keu6{1-oD!MB&B{Au*P1vvJ8|DRcq${)JuxxS+5giE&pi!JM+NJm6<@vCaNcF||JC>RoH=(+ z%($Tg2u{>H{EIu&`u}8;^pXUwPHCM@Nm2jSzx&WO@2Jp=o6Pek?kIU|q!n=cz_x>2 zIhGr&v@^Fe9k9-SIRD9wO9wJ_o>W(s-;BA_d1Tf_v7RHTUmQ}CyZ1M34E6nbpk=Oc z+(BjjjRJxo@N;unEAzDN>IG_x1+TvlUov68`j4RbxoY=B=G6Bou9i=CS(;&zt*B;N&Yt#WLH6p+ z!WZTp_|ACgb}HK$p>?XjAX6=IjVMV;EJ?LWE=mPb3`Pb?4J45&c^ZbM0CZfbE!Vr~IKk4cE3rIoRzm8mJj VlDpmM7l3*gJYD@<);T3K0RZ?Y%`5-_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..89106d6420b51af0765861f1f4035871a3081924 GIT binary patch literal 535 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-Lj7#M{-T^vI)?!CRSFptSmfbBuOM{Tpx zcNX7wmhS{3+H-yRFSFc!XT5;KLuL_E>xi4S{F}9EKOEOhn8H#t_oNUbcX8_RduuK==1uBj zH#54h>Y~3vKEscxh0Xew+Za-&NCa!gS-x}02yD_UA}^B2io^3Sl?EbGT(4%U!E-I zjbf(7=66nt#P_k>DQ>zXTqAJ1UF=88au&vFzl19e{`0SX=UQXg7|8to($UF_xh&K- zyk!(v?;3^aix%nxXX_dG&#K^rq2GpPdx1l66H?_DVF}DDr$0Wqi(#qJ<%G4BM$=&Ys Q3qU;#p00i_>zopr0ABRJX#fBK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json new file mode 100644 index 00000000000..35c1cad74bd --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json @@ -0,0 +1,82 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot-1", + "directions": 4 + },{ + "name": "l_foot-2", + "directions": 4 + }, + { + "name": "r_foot-1", + "directions": 4 + }, + { + "name": "r_foot-2", + "directions": 4 + }, + { + "name": "l_leg-1", + "directions": 4 + }, + { + "name": "l_leg-2", + "directions": 4 + }, + { + "name": "r_leg-1", + "directions": 4 + }, + { + "name": "r_leg-2", + "directions": 4 + }, + { + "name": "torso-1", + "directions": 4 + }, + { + "name": "torso-2", + "directions": 4 + }, + { + "name": "l_arm-1", + "directions": 4 + }, + { + "name": "l_arm-2", + "directions": 4 + }, + { + "name": "r_arm-1", + "directions": 4 + }, + { + "name": "r_arm-2", + "directions": 4 + }, + { + "name": "l_hand-1", + "directions": 4 + }, + { + "name": "l_hand-2", + "directions": 4 + }, + { + "name": "r_hand-1", + "directions": 4 + }, + { + "name": "r_hand-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0409bb02fe10e39a0aa15711986a2ec0eee3c974 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LT5c)978hhy}iCrwAn#`<$`6LOVkdt zMVXJK90J(+CI)>7Y2dOGa}?gu$tMsoaj(mna+y7;`S0gSIJmg{6P&p|ZDVYfg;h?L zOY-foq?ES?jk6}64BGy*=fwqwCp~4$-@W1xnr^W0&%ghHNr!~C8SmI*&&RO-#i8%g zFAnwk^E{WYy3?@u*6ip9h0J|f>!nuQur|A}*lK?MJ7obuAehK}%;IhHm#&v?{8dN4 zY)z{F$+vz+-n1M4tUR8279D*aKF{&)g@*h9^S~Kmf)j1xc3<||V9B9S0`!<_iEBhj zN@7W>RdP`(kYX@0Ff!3KFw-?O4ly*fGBL6;HqkaPure^vbq=mV(U6;;l9^VCTSJW8 y>tjF-8gLs*GILXlOA>Pn5PD2P3@xpUEv-yVA(q_jPQL)u!{F)a=d#Wzp$P!}wWVkP literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-2.png new file mode 100644 index 0000000000000000000000000000000000000000..061988dbcd42c494755607ae168b8f38b53a7e1f GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LdQK_978hhy}iDXx7k31<-%dFiK2Vl zvaTgCay=_>pBVUJX2U7wB})@Hcg+`SosiJt*EgkF_SmnQ+dC{ATwLlVMqZo6IB~;@ zjtOQPo7|l<7Bsp~HQIPIW!{B`<0)^C?TB7qzfDkeVWW_8TJ`4oU50>RnrA?0dGY{r#31 z^VT?3?>k|6bFz%_3jI6F#qTVbrvg%aVtxfv^i%V#jb2_8fnHKAag8WRNi0dVN-jzT zQVd20MkcxjX1a#PA%><_CPr4qCfWuDRt5&T&cRhE8glbfGSez?YlxA1eGI5U18ze} qW^QV6Nn&mRLXSy^p{13vrIo2E#FD$+=@)={7(8A5T-G@yGywoH4X7~y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ef8b2b141aac76424ec9435115ceb6125ca20be5 GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LfM`!jv*QM-rhLKc|bwH<>EoTZ3fvJ z0{t@&HMjb3ajaONV)>^$L}J?Bw;n*%3=DrlE&e11S?qp&gyZ2l8wo|*`EO3UhQ2++ zbR{ITF*LO@F|sl?(Kax!GBD6}4z5Dckei>9nO2EgLyX+( xV?YfWa2rZ8b5n~;5_1a>dQ3tLEv<|#txQcJmfY=5zW~(3;OXk;vd$@?2>@94a>@Vz literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..74d17c3c7344fc756198dfaaa2b12d86523f883f GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LRp?Jjv*QM-rhLK$)L#Na`B*E&~5ElOQ!uU3^o9^dI$_ZJ^?)(s3$_G@UTH+c}l9E`G zYL#4+3Zxi}42(>44a{^6jYAAgtxSxpj7_u+46Fe2^izS~{XWBt6gTv}t&)>D^jx2^L(@F~ck zvsRAbULix8r3#-szY@@y45}rr5hW>!C8<`)MX5lF!N|bKMAyJf*U&h`(A3Jr$jaD6 z+rYrez(ChIxC%u>ZhlH;S|x4`F>9ZF$poWv@*7|GBt%* Ua<@DE0#FZwr>mdKI;Vst0ByB;-2eap literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9d4e6c3e1674f9c6d2b59c2ae1c7e55ae35c3caa GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$LUo=ljv*QM-rm^A+n^xO`j9<(LzD3a zc4b4gR^}U*5?2ceEwbGDV?UoqU-{FyK-)gppPpWNJ?(Z({Qdd;u91!hAG}_$V9lkw z@k}b=(I&6#R&9H-Y|^a_t9gKCGi*rSs%i0QaeMmgrk^hkGq^_Hep^{qEq9uipaHj`Br`X)xFj*R0HMbu#L&{p*wV_>6k^HU S?(_>lJq(_%elF{r5}E*5c7D46 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef9033cc0f5c4d42fda7abc5c1240c5d5f000b4 GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-Lj7#M{;T^vI)?!CQXnC0Xs!1h40Qrtsz zp2G*3_Z&CRT|0Gy^}m=xd+8`kPd_FPz11R8xyhk5701)no1%k(K+iMg8Z5Kr{bmEPN8# z;jw?hmnYl)`OY#;tDI*?3@xsg}4#l%yn~>+L*o!bQ!5iAD`OLF z0|P4q16}9fDijU5`6-!cmAEy;$h|%W)Sv;kp(HamwYVfPw*aBXB*f6t%GlD%)D&XL T-R|@YKs^keu6{1-oD!MtS57qP zHi_D#qsH+>Xt%QpIhN%w_5SXMZuS)mhni>0Dh;`S$R( z|F5OLOL`~gNSaCjgG;ru)Tkvdue;C`~+T;#>Q8V&P|AsUC_LN{buQH@tYGH_MN_5zk&C*y=S13E0-1! z)QKEFYp?S6Ls@{5_>*!y@c z7u)?mao~WC@@3}f`N}7Ho4dDUaXK7W_bHt9xW>P^FZUkho}07Mze-`%cdoeYlRdc_ zU$iR8EEkZf*sVPOuGIgAz{Szp8S@ua3veIcT)#{~koA!W%K??;ik7VP3@=hE^$xB- zYd?w2=EPz)H>Uny0UN|EJ__Go9sTfqu>8C$o#FfjPruki%=qD_v+qo!+etr1?l{v= z@!hH+Q1C}sWwq&3gHWT?<;;S`wx!diOh^fo;+$(?*t+(l;9|d|=qQ7>ovZuj*4=#Z ze&Po2iPe(JpA{{cUL*W&>I9wB$*%W3-+b^g5ZVxtS^93{CY}t@IU+K;e^j3@-oK;s ziPD>;!t3Mxt-P+dYt|M?tPW;q%&52O39>ltc<^M6$HcddH?Bt~X~=E*TQI}vLfxck zi3cLZjHPt+s#PsEn#>QG|M}ME=BDrs5q>*&*%us2>YNm0cV{irk%lkkL8gLs*GILXlOA>Pn5PD2P3@xpU aEv-yVA(q_jPQL)u!{F)a=d#Wzp$PyB@m2-^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-2.png new file mode 100644 index 0000000000000000000000000000000000000000..70271b0c3a2c5679cfb028d25a26a8aa94f9f7be GIT binary patch literal 841 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wKQcVRds=m)-M$np`|x978hhy`6D3_pyP1+kFW=m0hP& z4IH!**sBA?&y_7?y~C(2AP_f2>d9)}B@=EkYyMYQmLhZ_ZW{jv6^}n{&V21^oKwA) zep>vdbZyHL`>heC6?0^|wemM|t$CrU+7@U1u;_g8BGxrlK>E`5o?lBJT4j0f_}5eS z`$wtzUcO&y49)Xih&fHYbX%f+_lo;Ab$7GX)!E*fhTLDzx9t6|>he!tw)EUGdKGur zR-IvU-TK9SR<}>QX;l8Md*W=f@>~g<2Zr6hj^1d~`8QYcf42UYU17DG*qy%m9XRs@-6uGJB&0(+8IS%ik2*Y!u#LB_EXX-QmV{X(z3BCsM_OFWiYZ zU68P=aPh%}&F)R1&c(rBr)W$sNMN^MY<@W5?ys55Y{I%re-&&_S#Z5=*^e1VlQS|R z&MjtTugbOHu9&kY{rREY79S5pPK)*EV^mj4|9OGAZPLydhQp2gw%r|*GZ)@*{-Tz( z^nd&Hm*)1p+EY*cKOFC4p|s@evz?s4B&J&88c~vxSdwa$T$Bo=7>o>zOmq#*bPbI| z3@xloO{@&fwG9lc3=FOsH728I$jwj5OsmALVM)H_eV_&nxD6$lxv9k^iMa&`JtiTB dmR81=R;H#9OYU~3UjXW1@O1TaS?83{1OTF{Uqt`_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e48ad79298c6e13b4296e34a13b53acbae2d7c59 GIT binary patch literal 6857 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1903f4bcc911f1c41ae013d3a156f7e752136e GIT binary patch literal 6466 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 KVN+t|6ZJn^tZj4v literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json new file mode 100644 index 00000000000..9d2654d15cb --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "copyright": "Sprites originally from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version made by: DayOS (https://github.com/Day-OS)", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/groin.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/groin.png new file mode 100644 index 0000000000000000000000000000000000000000..29ae064b0d64cb554d41e5663ab8f75afcf5002f GIT binary patch literal 5522 zcmeHLX;c&05)L4NK@A`eL_mo_QGu)^AqhdYuxgNfSLt**p@A$UAw+bP$KtNIATEQ0 zBQPL{h=2-iAcFgX3yy;@DlQ|U2&gy;`Z@s>&zp1J@timR>^`0DTes@FRo|^!w>xVB z1AHbLSQwyCsEK~QoM7bcroQyi$Zr{(+=)Wzx~7FjDuRJjtW+iuz)28Ru|x`CAr&k@ zp;W&=kBpHy%$hJPG>y`pq~9o0?Xz<}*DvP`&hM#`6!*mZk>QMjYT5jc%8xgXwe+?p)+-mTCbkV0+$mGG ztq*$@8`mu(c30(wG#%A4Ce))#!}mUzm3~d`bl3D)8qa<|qpQJXpK&IkaQ-^hl;HzcEvnw5a>&2)Y`g?UR1ZwNVZP*g{OX(&5ah~BuH-BMaj0{O`xZ`_fJjn_vioN3n zuDw3x!s&QS{3=HslP&(i(#&e~A(>f^^<~qgrSrBp;JiZ1s845Zi!I9C+q|21yNFpD zA9SmXyOc|d*jJoTQG2WN=u8F|E{4l1YCES_>(qhDv+13BIn@45qzl)Ad@O(Dy}!hU z^7d6G-&c2`Hv5h@?&SN~>S;$iN;R(|;06rIc^ zChJ-=k2Op#ymD94XGT5Mwc*soSZVjkb9a3@=Ypao=DSu^J^NRE5P15jqj0p)o zg>B*Q0nky^9hzX@Qz*|eT6p=j zTkKDTk^a$dEDk3J-^V58Bzbpq2e(h__hGX@w`!buFDo%Iu+Bkm;!FEAEv?SIy*uEW z^#g~lZ8B+F)E|{7Gxbf4^&Y4)(BIFk${1&|v2g9evIeUKE*^hW;4^g(+HS|PQCgl? z=vG$D4V6k8&bydSaHg{|CAz3d*V;1chx7HzPDJnsCZ9a7f{ zhlegN239q0uB|iH+89_cS~pyT902w zvxz$1F^o6sJ~n9a^OVWk*Gp@x+)|vP@a67H`72T4_uAf=mFJ(KKR{MLOztm9o^hR1 zpWpnk-De8}&(HpRz@ zUwLl(iMCr^JqhQ03>8fD#?>}@7JYh)PS)t0Xt?H%R=gyJzr4NKW;{5p`*lWJU-}|U z#mUeam-UY+GIfsDGsj2$pp(ZbJsRrz_8$Cj7Q4JB*(1nms%?+nna8Hx|0YJVuQfS{ z^TJE3~stY%E+I`dGquzVjx$ zy4nMU(#nQCJp=tbJwKIFq=4rCxY@zi4ZE&4v#d__N3-<(7Kko(G z#rddC;XVJv_x34qZ??XQju}5yYq-6kIVEQ6VEVM~rUDjxA?qvO)IFMT#yWzSf5!bv z`%~;1Wkie1WpN~6irPItjtfpbK8r5_VLnUq$fHwf01x2dK`M!ir&8!ncz`Kz#5+YlCKF)N z0fy5Uhy^kj$x0w;tXFC%J_1FfJ2Gh$8i)rO3?2eS72p{VkB%pisC)*A#NgBE6b%#~ zWO++uA^@3ASOf?mqEsx@bf^huxd-~W;3x#r7fE0epb#Ji$Qppfd`YVOOIIi?f2lkN-4k@1&kL?de|1WF!hjWm;B&0@l0HOqnpfFmKu0VTxO_=#YRbb;}J zSO_8YV>Dqu$>G0A1_s@cN+*M4Jdebr;i)7V1J4AICY9>MVA5%1h#>&JMwd$jic~-b zxeE~<5w4H~)o_KKJvvo$zSd8Tht%_cP=+Tl@M9>$5l4e1sw>8)XxYU7;)AVG7*k>p zyAc^ux{yjp{9Fo0`BE31fAAQchktMc1p50R-^A~Cy1vu(O$>aK^7riePS-av@J-6! zv+Msxm%*2hDM*aG0i`0JO5)`<#>i(Dnm5mfgYws$<6;aE$q!QBC^-s+IitR`w%KDW z5uu*KkL#uPr#^ZzifXAVn1qNL{W$KS$RCiulQB)$32s59_1P|-n1(CESMTlC;m0{S z?zZwuaNbl?6a3*P2OK{s*I^?9t2qvw85A3Bre7Vnkv6BfICtoX;qe2B)sbNf^?{{_ z9pqXkWI80g+y-0 zlN0vtl8dKji9%fxJnV6zUADqHaQ&)*&Kxsw)o^i8;?y*G_|ONo&_WA^k}?gS3d7J& S6MR>zA^f}oI0ro9GX4YG*1?d8U7c7V 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 W*3v=I13XwL#NOJ4RAsq6?tcI=B#w&! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-2.png new file mode 100644 index 0000000000000000000000000000000000000000..14e7e83c2fdbcc9c65205c02ae586db287e21ed7 GIT binary patch literal 6535 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�RfRxP1W^z-!hr^1eMr5HsEIm~w#z7kLUEp{g|YaMgxK0;Dk_l$Uf@NSZ)&v5-t*OX658v5!D{2~ zyi@ybkePvHLKiIF>yz%G$1_u}t7 zI)35(1NVinlXri|Vh4zu`M`=DC+0unEtpd0~hw@vFG`?L%r^a zTQ9|F*+SUa=8~1Smo)_dt80cY$pvsA@#Wcai-M8ykkh-jh1rj+J1vRo z&E+Ln4!pP+cxbsKF=QEx`!@NDB{V4H-oXUyvNLtQvD4^V*|D{J0z64Skv{4Q2&mYHVqA Jb@!pr{{fFOf4cwx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..93064d56057e1914cbd90a0c7481a5dcb173ce79 GIT binary patch literal 5779 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 bQafR*5h-M*;T%VpBm~oADdU10XUl&8v`5f1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb9ec75e2c4986c643ce9db327df05a65d589f5 GIT binary patch literal 5646 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 i--lImWLj$a+~2q(F-$A|4V4qh(2A7!4;P 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d0660f1bc15769051dc7884e65d25dd1e40da746 GIT binary patch literal 5434 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4ce036704ffc199c011e4f49040c89f20854d628 GIT binary patch literal 5949 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 lyy=Gg{C4p7Wm0dEft%YnfnyM}y% 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json new file mode 100644 index 00000000000..bf863d580f6 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json @@ -0,0 +1,95 @@ +{ + "version": 1, + "copyright": "Sprites from Paradise Station (https://github.com/ParadiseSS13/Paradise). Monochromatic version by Timemaster99", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot-1", + "directions": 4 + }, + { + "name": "l_foot-2", + "directions": 4 + }, + { + "name": "r_foot-1", + "directions": 4 + }, + { + "name": "r_foot-2", + "directions": 4 + }, + { + "name": "l_leg-1", + "directions": 4 + }, + { + "name": "l_leg-2", + "directions": 4 + }, + { + "name": "r_leg-1", + "directions": 4 + }, + { + "name": "r_leg-2", + "directions": 4 + }, + { + "name": "groin", + "directions": 4 + }, + { + "name": "torso-1", + "directions": 4 + }, + { + "name": "torso-2", + "directions": 4 + }, + { + "name": "l_arm-1", + "directions": 4 + }, + { + "name": "l_arm-2", + "directions": 4 + }, + { + "name": "r_arm-1", + "directions": 4 + }, + { + "name": "r_arm-2", + "directions": 4 + }, + { + "name": "l_hand-1", + "directions": 4 + }, + { + "name": "l_hand-2", + "directions": 4 + }, + { + "name": "r_hand-1", + "directions": 4 + }, + { + "name": "r_hand-2", + "directions": 4 + }, + { + "name": "head-1", + "directions": 4 + }, + { + "name": "head-2", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd612a5d335c7cf85b024c32acf048cedaa7591 GIT binary patch literal 5824 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 SXBDQUaGI5aWs$j0%>Mv~8xZsW literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-2.png new file mode 100644 index 0000000000000000000000000000000000000000..69be000d9086749712af6c7668eff6fb67a2e28f GIT binary patch literal 5666 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 L`7-idB2xbY3SFu| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f1b5121d0dfa15be97a9d0b789cbdb79f3ee3e GIT binary patch literal 5688 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a6fb2a71c8d05ef05dec6112a6deff4b07e97a GIT binary patch literal 5256 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-2.png new file mode 100644 index 0000000000000000000000000000000000000000..e8d557eae814aea4780a8c08c99b2c61373cba41 GIT binary patch literal 5349 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 B8rT2; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..effbab2037d55796d60576cd062c367f5bf0eded GIT binary patch literal 5899 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5e22421eb82134075d6f36cb60830e06ee559ddf GIT binary patch literal 5805 zcmeHLXH-+!77iV0QdFdkF{q4SNQD#$y=$0Aks=5;$qhtEAqgZRSa6Uo#Sz7cq6`Sw zKooQo3#iyez)=A~iVP^AfH)|Og1(!GZN0bFTdwuqKX2Ae?%8MW@9h2Uea<~6=`~4R{W{8Sbyev52s^eL22;&U@DCFC0%AB{z+xj=U?8 z{Lxl!m+6p%(ikg@ShTD|`cK2ILaqwYe(AVl+5X6D4S$%;WUV~#CQ30iaiDDS!J)h{ zwTvReB*%fS+u=E7%~A6c3SL-Pw29viNN&BfvAq7uq4B3p2@|oQBrVNs`;89vqpj2J zT2}5A{J5m7ghD|=5aFa-Oqag@(LH_Ux`&>Qo;4{>SUm4}NZZv5f@bBjc6(wrGMnF? zwnCK$MOpZY(iV&x#T>iOj_nQXYx2=pqJ2ZZQfU*A@GQT%b|z%#d27`va7C#WU{sm- z)~6?_p5nXs>Cp>GDi_ik9@5NnGc5`f@}B4T4G^c|wp>&UR87`jzjNLY|9PF;>YH0I z3X2XJX{wCu-yS@o2Qvhsw_$H=&)*ipx@i;cT|&B&rw!9C->F8+6b zjI{xrjyOEG)axj9UG#-)pZ!kz{)}$xP8efEG%MUx;>}&Lknv}K@Zpl+vL@TNrkamW z-O3NxbE5W*v3sNHyQ&Qv?wrfsPjF`ML7wM!aV9CIhn`65&Pw85J?Xk`Qlr*dG|D?z zu;~6Ee7@$ZY-9I;aD<>GU6}>T^1bO8s-&olS78O-E~UW@_lE7yo$pNZRm9!iworG) z%3YGpz@9;OeD2#K{;ClBUiV9xp&El1(;qdTO-kA4W)z}!a;4^#3Pba^(l-ZpINU!{ z)HxwG=;6Fqe`7xQ7UknqP|?QTN!x!rVc$NEAbc6t)N7|S?x|fm~?VO{%v9)b`hU7}z|aUa2%ww8WO4GP(0W`ogxcm3fL($OeCj<8gX^fNwG=tQ9wq;WIwMx}Wt;80c2Rhkx zE@2@w{PO1XU*>YoRQ&MtuHLT2dLezf!0(=>z5|9FvKhQ;-23of+I{97;%Dt$58JY0 zX`TJ&?!=(Lqo>ei98IIaa@p>gk%Ztr6Rd8QZ8#omv zy>>77`Ny>yH%0p?J5C+XR;;dB-*MJ?|L=y8m($I|exGhwqNRS#Z-v#N{P?0_M^WY0 z!b$r#l_SL9BI?@4Iy2mvarLIt;8oTd8P4US} z>nwGJ7yl3v#ZcPZ)2UZ|Sx_(5U;YAf@!r^ypC23Ux_r7qJ+{QS@6wXLT3A8LxYA0&3*7rZ(<8l-Ql07=Mr5<4X~p=w7_S$L4)*Iw`#<6Y*46%jzT1r zb0Ge}gSna~=#^J#b(h-G8urF^D-)94s@YF_?T`E&06w9fMvVK-Gwu3qDtYlZjIhsR zfO2&_>D~@60@~dptgD_=KF_!$74ZNSW+yd&c&K(qM|pIrfLAj|N-53|EBO!#f; zJ=h&{=kFsF)ho-hAEQ$%>R)yl_AK3SxL49PwDg8_oC2IcP?+D~M)JtG^$rRhX$r|v8)KeT4$ z6^kDals!s0&$k~Z7V+=5h%$cE%yLQBqONg%sd{W`hndTY43nJnisv0Wr>Y*SzYg?z zRMB0WW29ckXgs3-z9Zw!cuwcfE_b^_m(IH-p0B<8P1v*cE4}NMF05MCq-m3@R##5s zTijYA!h5BiSDmVeadLnd zhUUO$c5E9OnhtVzn0I$M8s76pD`hfpCD}FmmYz3LKL9^NHJY(4EE!A;Acd#+?MrF& zJQ!}+GV!d>^lASy@AoRYuSCt)oyM>*m_iEM#f9eO;_~se1ig%;NqH2{D~_hu!u@L8 zEOplE#@?W<4Az|=_lxC%dS|xP>EQ^$kRhJ!=^JXQ(w4k^QD%UeVPu$DsEX4IrK=C? zz3#esPlty@>HSq7>(Je`>CpwHpA!lzSZ&0E8w&EW+^(&T516>nkn@8UT@^?#Ot7oj zyW`o^xzyB3vEG4!&7;kC%lcQVN?iL$hfNlYtBy|`E){lL=u{V%=oT5|7>S(vJWkxE zZvHEjAJkjuWWHZ&p`)LfqEoPPFT}AVgIH2-JfK;)%u0HOcyz!rx@*@Zbnd;izM*BL zN;LnB#m08 zQtUXH$=Q;ncronYno}cVj83i;)*adF9sSlSF5>mBiI8=gW(qT%m#@XG+cmlMwpqlW z*B-5#d3E@d#2+LMzwvG8LP5xJ z$X_y5{dX^ z6iO@>TZ?hlJV7K1Ln4t-XehHK{&DzJ>L+-vaFzv#50nJpqcGNJ6o-TQ(n2V5i-$mF9r}+JLVswxh4KZ3 zyf^^^bc+YMBJ(dHn2b;M{5V03JRBwi1;&6JNL2`piur0t4=*b1lZA|eNH&Krw}Qz2 zN>jvUeJ1NG-()@VaK3Z|GXI48mG;Nj<;sv2l}dKyG2&$IdAU*$vhm4G9)ry!%OBAM z79ERY*&tcAL;@0z!4Z%EK%gT@AQ6qnpous<7We|niz^fXTm~qEg21iW5Dq}Zl59Yb zj>MCQOeCHOfdM!I4oSDgFzB`b!-kH>eF5>4fDKh85c8#1GAO1Dia}rjcsdD*wIvdf zcv~z6NoRm)BuIza7`hD}1Q>ECCWGwG6L0`1ooo&e38MJiNO^~haIzE4i-N#fqd!Y% zF@T5#89;M@&1Le$!p~j)Y!2ur0%Uw*2v{tMXhS5B&}b|kXY*NUEhrE|wJ1ZypsjIO zd5e+-F?!H_WoBpQ-@q0eKoSsVYGwru*q?LH*klP!eC-zXP-m{WdW?1$EeW(-?C znc#5ww1BAp5P}eh2bpp|A*>Hwj3|H`2}0|~Y{7n%v;RXeuy7b67Kg(kZEaX+BpwST z55U-fNCp;%C)wgaI%AfFPv}A(OC$yapi?BoBg7R{pmMI@KhCCV`Pbfvqd-|6Aj*(v zBJwk3Bm`fiXVlPi3Wf*WYE$Dt%RsgOW`bEkgxyGYc>!6&mrLO z?}L03zu)QlPS-av@J-6!tLr;m-^9Q-DSxl7{~28xpAS6k!5HIWz9O>IzJ)lgI4a+SaH>4w_;*0mEi&D!eCXcA-@)qtXQ}Ico_0) zr_Ry%f6O1yN-bYKF+6dmGO0)G>Y9Zqp4=QzzLisGxg|Mj8(HQZba^LG+&22q55)U` zmdsw>x`=>e3-3zj9TzgaGS#Y%(hjNk%+$SB?6t7JXvrWiwR#dSv+{EDaXsN2k^C?4 C1^B!G literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-1.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0e1480d69865ccd73a96c70d51b96a6183ccb392 GIT binary patch literal 7778 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 Y(JADo>XLce*0x?v3@uP4`e)An4@LUZ-v9sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-2.png b/Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d6bffee42c20514207568ecf65d6f45bc958f939 GIT binary patch literal 7157 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/ears.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/ears.png new file mode 100644 index 0000000000000000000000000000000000000000..9966cc2ac2d83ac43d9d69f6ed1be7e72a3eef05 GIT binary patch literal 418 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 A^#A|> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyes.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb6412e1c3757aa7e0c5d39147b7656e49a9dc3 GIT binary patch literal 1047 zcmV+y1nB#TP)U_Z!1?)S_8 z`}uu;|NP*nR*v9ahUK2BKLEI|0W6ZrS|pY2ZE_Qfq_Y1DfG%1VwC>;Lm6O?&sPRlu z&-XUD>-t;O1fYwy9rDWnYyhx-oA*XCn-T#m>2+lwXZbfm!vFxF?T}yo?c~%NK>*OZ zH^=7BgE^C9^#eGfiLm*Z#xq5YXNt*eN{sOSoUzknHsy@)e%T_a?5%^7B6}tzKYBVO zyGDa@RYzJma@P+{6qY6m>w4WoXrc)E_Za6PG*MV{ZH)5}V~!?@@YHedy4qHbfU2~L z9nnO%G~7210GmHM7r))@ohhfL-9rIcuUpzeVgAUZsPRmGjjjJ!-WK8gb06U{rH{Zp z6p(*7k)mpLfF?@3yQhbAbas*FdU^;=l(62t-s!I6K0*^ksN#U}xzK*fx6TD?wa#14 zOrP4Zr~g&HU4W`CLDMws>JE=R^uk|w_QWCpU__d70AI3v7Y z9+9S;okJmc-Jt-|gA-0OfYn^&h$g}+4g&z}+Ml36Au~INC;fYH{qhyiHX19qg{Ox? zvbqImzM)}u@Z36a17OweH*z4}-hXt!C2}Z8*YV7zO}O3CjNj82Q7kIRq$Xe1cxK#C z&qjE^JpHDmJ}2SIw`u$`JBRP5&K@(?mxlYsEs`4d_(B6a0(-Ht zx(d<#1U$abNsFY0OT&G!O3Ta`6-S^$lm)^7IsnX+-MQ1f`qtqNw>K~#`ns_4xQLqq z2R6TeM+y=$-=t9J4JC^oM-SBOfVn$eP~({x^U0?$&Rx$_psfZ|pT7hc?lqQK#& z`2ws>R+ReRdA|(nsvE%Q#0KdZ+D3!x+zqy{fZb=m1e;%glY0!SE2{wT(%sIlI)Ylj z^bzg!2FEwX*h|BGiwy@bhDB22UHe`cSYBENfHmR(-UIMK zHHiNNppVCJSplF!yV9GkB^MKWe?P8>1*r_|N z5fk63l&EvvXZ~Gt=-@&IRt*P6E&;|MFVkZk0!(|pJC{3XvQGb8diG8N^NTO}Y-_e| z(RwZx!H|{L6Zu*<|Mz_*m-PzI?_@ofc`f*9^=OaTt;{f*s|NA>;1wS&I&Ri$J70|#WQeg3b_0?ki_J51FaR7b5;OXk;vd$@? F2>>CHVJ83p literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/heart-on.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/heart-on.png new file mode 100644 index 0000000000000000000000000000000000000000..676a641989a8a0792243f9bd7d4cb4f8f1e87af0 GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^4nUm1!3HGP9xZtRq&N#aB8wRq_>O=u<5X=vX$A(y zxt=bLAr*7p&f3^{*g&E+{y~|=rP!&*QpG$TbKY6*JCW6Tb2X1ZQ*Qxpp1)KXwj%EDbW843Mb*KOeJAm^)$r?cD2zrt#|?Pal2$Sx~j}=d`QSRTOee z3dR4`%1M4W;~&SEedC|iW+I*=EHq`3H_$|1#*Wdc$6kRK=n<{r&enU)nE)d=Y~x*d+hJ6QtnPJ9di& hz5<}2gBx^?o5$$Oi@w&$wB}C literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/meta.json new file mode 100644 index 00000000000..2905c5cbd07 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/meta.json @@ -0,0 +1,50 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Yogstation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "heart-off" + }, + { + "name": "heart-on", + "delays": [ + [ + 0.6, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "eyes" + }, + { + "name": "eyeball-r" + }, + { + "name": "tongue" + }, + { + "name": "eyeball-l" + }, + { + "name": "microcell", + "delays": [ + [ + 0.5, + 0.5 + ] + ] + }, + { + "name": "ears" + } + ] +} diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/microcell.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/microcell.png new file mode 100644 index 0000000000000000000000000000000000000000..18b692a5a99ea63a4f475dc30e5f69cdcb14608d GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDb50q$YKTtz9S&aI8~cZnt_3l z!PCVtq+-t78;abA0z_CJDBs9YGu)*V;d_cDmu=%rmd}$ezKSnE^UCZQe??y`+w-=&#}D1!9$V2I++HB)z`)2N5RiMoVgA0!?`|!RTG{aDVE1Ru z-G)K!8ug5qZ5Zmd$<1y^)S3D%kj>>H?>#l2>&4m2cJ*2*^gZ5kK5F&*uaR~NE1&IZ zbidu&wvOk)&g$Cxwk>I#4C}6QTfI2hf1r_7R#?)(sA)^dSKEJfU9Rp0^1ljxIVp26 zy}#anymn_peVtt^LzfN{he87bh-k=SKJvM7?cAr#(Xm?cC$1;h9jIye$?%!+8S@!- e4uu7W8u)vkl=0_xPqGCD5QC?ypUXO@geCyzPKN^k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/tongue.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/tongue.png new file mode 100644 index 0000000000000000000000000000000000000000..dee2ed3b99fc35705f70b30b6541e506e72e896d GIT binary patch literal 516 zcmV+f0{i`mP)M6-ooBs>*^O$iSSMa|*C902*Ty&H3)n z&Kr-%7;>vr2;lquo;|(X00C&4b~3-y=|s`8EZA&rd4;^(+_M1tuLst>`$*`i+@9y* zZ!B*VUDt)lWRi?~yvK|6q(LuGuUponW*bJhk4`xya!f1!b%Q6l-Pi{ zQ_&PFLSw8%3~6$6HIDxAHA^+&a5zkw5Gz1tbR0BBxa0^{Hc!r9w-5lC8-}4!5479u zXve5Srzc~IF{pW&*N}8rj6p%2yQB&MyuG$yFgKEg`u#p&MNn9kbpB$oV7uKe%JK6K zzYIY4x|R8l433GO9fOktNWF@-Z7Xy$rX}`Ek+r2hMrBPd4v_8%g2Gr9ObTEy|5U^) zTGm_|ApL!iHJ1hu%@Jn*^P4%6e+9^csRf{_8h{3%c7Q+NSk9nf+Iocm0000C)pJpQX)~nqU1znKEVkpi$v_DKuU2P zm65KZrEup4u5;mz58xuQrPDse%dQsgF2Tko(wmV^V6XAa&i|R6BcDEf!oLjf@Q=ek z&wvlVTm1R+=fO3l6pS$p1_Rz`H01rKrzZd)v)Sw-L~k}5zFx28b*t3^0CIhO{o>ir zpFbC?0h`T+Tb6Zj&$2A^dOg0`Y%aF>APD5&o*8_z*?>}7oCX{NV+@d8i;|{L(T2QPB97DI;<%VG#Y#sm}A0P4Y<3|KRzyT0V)4&)jeB+EU z-syAz0J^RtNfPL~4gjdtYIt~f;8#~yq%pJT7`m1a8dL6p1OM)%|Mc~TBfFwy! ztyW)Mt5&N>lBD!aM^OaT0Rupz(LfYM<(q)6>jVJ5xw(1a1C;er)PD~I06(^O<(ibr zfFwyUoleQ!-5vk(@YT0t(M0qgaev|26xiqj*xIQqL(Sj_|CIOgIvzVGwp zaw(mVWmzyylc>*BDixVG6anhH9mnCeZOb*!^S~H;75}eazs~moaU65s_c0ocFdB`x zX_^?1$Ix{h^2x$wU` z6}d10%d#L|J|2(7Gq5ZRX_^9nBw{j|6t;N)NYfOK;~~=cj=Y8AdukuKEg1BrfCSnurSFVWA{~vuox7+0+ z=>R|s!{8$BtHc375CjAOR|qBZ`TQ&@_@CT-8l4E+GpP%zH;M=!v zTu67nIgxz4D28UUnHmClyFi?~RJUl!=F*yQ&d!8qK z0RU*42HUn_nkHGTR$Q25r_=eP2ArG<8-@YHFhD8gy-*8#rvTi11^Q#^);hX=%Q%;)oYCNp?<3K5RufO9T46^5Y< zOY`|$#Amrao6X=j&RLrmV45a8&y!A1-7Xig zy3^?#G$gV%CbQrd5lIz*8hIFFpp?S%Jea0gY)42GAE(?eqbVXBZV&_q0uT{Otx-92OOrZQC*quU0EwG6T3;0IAGK(^MuyrD#AL$2<%}8HYvcDPpnfx(LHi zZCw=#aUAnBO<@=YY}*E7Oh}ukLYPb@yfhOKhZ6JooCs;}V?R;Xi;e;!&Wj?;G)=-7 zSyB!9D0SFf~KrT z=9x9%H3XNO3HTk(;|#HI25`RxGME?Lf|=h00x5rk|e>?(-Rtv1}LRO<$TdmKy-RUp1~O7Pft$= zgHokO0a2C3am>f#F$}{%k|g5HfcN|T(n6q`2m#0rIcr58EwI9G3m$rT9i1tK0j6o9+wICR)pom$YPE`5t%l)nC>&I&OxSETJV_F` zt}8bznzZ{l0#Hg%&O*L9)mx;Q1~-EQ~n(U`ZYQBBjN=}o880}aU9 z4$Bn=gCLL&P}g<1t}7YQ@Au)lt|X{va9tPueqS=*bzPbNM^Pk?@Jsapx~@w*OOgap z6dl;0Agl}+4u@#B+j2ZFiXx0 zWArRhC^G{%=TiD&DB^e)sH{+^X&OAwBa_JlwOWm<{fN8;*x6m-*T(0|$^(wy`_|}w zsSIF@9V9@z-44F*6LoCu65u!vxxc@c2~pmH=)*a-*lM*zQpB6hCb=X7#1WX{{mDf% z;5ZuO{ZEY|%pgzZR|o@oy&nG?ZLmMlbTI~qT41qQi0>Eo0RTv?R+AAx&~z~q5J|^y zIE3%}T!h3jLDc!a@5A?fIWL?i0XmBTl}d%Ev$~$=q1kNmOEg8|I7YMCd00000NkvXXu0mjf D;qYS* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_f.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..31d77176c96e36ee043c1f9e40a214715586ed4d GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdO}M*cF=3&%nUUfm60Gox(|3&`j79aH=3ESH?Dlzw&^|ETlFI!lyRPUUTiJZ>vfR% zz{iRs6*g`%$Hf@FR@rJSjpC2dOqG|HXJl~VSdz)5$ind8;X}s!{QNQli3`V%x6fA6 zXlZ!=du#H(_s$#>{a0{j9}ZV$$eeZP^PXFV=RZ$aw(|3W^UsaDSS1*m6b}5XDcjG| zBEWLMPi?Y&mP6tl&tLI93^!g?>2Eoy*e&A48$KAZ?+r_(C85T?~cDNY0k)u?! z=9xD4uigLNf0!Q?ePBJ?g{vE<+qX$DFefnZG%y-4upMAP;Y4k7Gj}@u^wawJxxcga zbmpIHU@N=2^~e6abL)>z4H9$kR6nD#`5`c2oZ1!8vE`bX=cJ%`$5qRhc`w~)#lx`p z;))d@|#6i7+1Nj;11o96*}K@Qi6em0tZvkEJlVC62VdJtFLkeothN$?A3!!H**x0 z9?9COb#?w}A(iEl0UQ&03{NTIxU7}UyNSj+NF>9Ca~81^gsCbKV#_Y@4p!u z&YwRoZ~0-%!~fBre)zNATUP&1CJlRNfrHLGZ9il5I>V@c6JnYefWXt$&t;ucLK6TW CC5b!$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_m.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..53d6069a283d5bfde9f07ec578d7e67338ea8dbf GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCMF=NbU38qCj$dBlc$SgNX4zUvo>bEHV|q1U#uy3 zR=VQ#gR>_m#qtYqJmKWxP2n(9&7Zh;ipEW&lGAfmu0Gx*KGE0NY`^2d$?t@uZ(nbH zeWmEV>hqjQJnqjwU!1t+{+BObTB5hb?Sh)GgV$*o{_KD&wFkep8q^y*~-rg&ObNqVwGTMQaJFlrffe; zivY_3KefsBSq_PJJb%UaFx+@mrN8B*W`l|E$4{S}UVpu1XK#O4g8BaU&1)9u87Xur zO$xd-Yms}nU~ZAfz4za5hPB+y3)gb$KFYLi`+-AY9e4AlZx`=oWmqt|*x_Q}MvhX^ znrGVFzjpt7|6zVq^nvwk7p`ucZr>)sz?{Iq)4*uJz;=KEg%h>S&D`nq(@*Q?=l;&x z)0uy+fvxQ7)*t)x&aFQ>HAu|CQ~iv}=7+$9acWmU$Chhmo|A&&9ak-1=Dl>I6%WJW ziz`-eJQZ`DSX`^nwJ1vSjzqIX-`g5HcBvIE;a3~7K6p-2@DyrE$Dh_eKC58YnMLao4{K4)BoV#|BRupzyD@v zIDh`Uyyb^25C2Dh`r*%dZ(036nKbO71r9p%wEc|H>kOm*O^9h?00K`}KbLh*2~7Yy CJ&HU4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..4f042bf40e07391d9df13e6f861429a604924578 GIT binary patch literal 657 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCMF=Nyd~HppMil%&eO#)q~g}wS=Q@b83?r1D?jOr ztza$5Y2o8k(JEiLsVziMB-nM)dACbT7nMxxW8G0a`L>L*#yRDkd}b+bPD_40{rN0a zUF`Q?x#DfCX?Z*ij0OyB2N)z6m=hQ_Z%y^s`1$9ZdfTq6S*&YKJ2X1BZT;r?TisfQ zuh2;0e6fiyGsE7kW;51p-IhO#t#aP-Sf+E93_F}Px|C*oj?)a$z43Zap_LdFDbv!)Vw;wWOXnA*S^Vx=# zj%xf39SgSpGwxV;VA^|ut%~YiN?qkrGP_^&zh*R?D?h8&hE4K7`^^iVqL&1;8|MDh z>+@e~`&&-I>7KyO7(GvmsYl#8_??U8n>XL%DrN(Q+=ow^22YlrOkw!Lw5;HtIeTYD z$m3Wa(VrKB6IQLs}Y^zMIhV((r+H(FdU!M!)W7 zn)^PUdpvKuaG)qe*l%-dmPdiXv@K^l@P>gxr~`2t%s19^?fjweGSq240}yz+`njxgN@xNABcvKo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..bb9bede218091d867ae80afbc6e6e8263dcb0c30 GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vo)}JLjlYxQpq^FBxNX4zUw>GY8G7w>Vus`cY zO?RK)-3rEZH8UaKm=Z&~HeqSuPG;%g^tgi)r*407ZE1Ov#=R$MF{k#n{Pzi3v~>P* zTN4GocIIg^+B!BI4h&2J4Gb&_42-y#4XsDgPE5b{+Vqo+duS-bgDuxKTvO^xW)S%O z_ulEFaeCtEYh49cawnhIw8pyLMsE4Z2AlKo{HVAhGwG&A1nTx z7OmanI^jDb#7hnG?{81%Hkf{}f2;V9j_a~g*TMenW||Sq`hm${IoAPAPzWS^tY*|_ zu+u(xW5*n(LoZe;6~%YEhW2I&=NhcdVP;FJvLt zfBj~7n&+e^%nbrfsW(5_^#8pi`*=?J!OeH`rt`CIiPC*mDHpti=~~`)Nt2mH4BK)K zm)@N&v|}q{UCEl<+dn0mKmU}OeDX>7!Spl5!{Q&E2z2!qh5%dEqGHn(#s#taxZ|08o(e0Se){PhLw&u3q=;3zGPAxTk^B?X5ZsIfp^MwUtQi{(I4u?N9+$t&Wtyzg`2M%W{PX$-TeKe-&*W`)))C__i(R~G zb3N~$pVelw&!$XLc~Q1IXK&p96XuJzAInhpK*VK3(=Flu@|UZX+E({70D-5gpUXO@ GgeCyxA{#yc literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_leg.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..788f2769d430d38fc166ad9d96c98c19ff51b141 GIT binary patch literal 628 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vo{v%hJpMimi(bL5-q~g}w*@}}68Hlv~fAi*m zWPz=N=(_C=4`(#aDu3opblh=+D|JZ1oLQg{=0y*cpa65F9~^;{ZH zF6y7GuAdZcIM?rD>TieRy$l=;IM9ORZ#SPDfBp5>r>gC@B^i=--&OJrPOrD{oHYCG z`LxZ?nHU-@`p#C^xQV#lc>n!ewU1ZkBa3bMuG3Q2&t~$R6jPt#w)o=O?B42qI^L6? z?<_ZTkl|xza1e1l*S2@-B8@+tjN7iOPv+cmjic#+=lk21@zYcp5-enx8Unn2PG;>p z{&;)f10{i55{sua1)Zvx%J$ZzK=NcF*ID0dT!O&eva$D9>=xijn{q!O~3F{$6)?>-|Gw= r3LJWp2c|v$vs2K{##i-5?r)})t~FUclSNB_>4U-3)z4*}Q$iB}Ez1U! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/meta.json b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/meta.json new file mode 100644 index 00000000000..1463c57a060 --- /dev/null +++ b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 2, + "license": "CC-BY-SA-3.0", + "copyright": "Original drawn by @robustyanka on Discord, modified by @pspritechologist", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_arm.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..6c1ff1ec9cf0b2332d27d4af863375b326ddeddd GIT binary patch literal 737 zcmV<70v`Q|P)-7SF9KwFTuLpoJmXC!Ha2%)C0BqZa5Tdy`Ac`V*o(IQqvgjLK zKwyj^ilQ=~zRT%!%E#;Vy4D;pD95!t45_rCCcf9U{;vR{C<0@w zF^8&j0TunKc3NePQ0e(i!%}U9D*8=bMs?j1%j!3~RNnQ{SsQ?^MI`{VCphNlYXi_# z%d8^SP@GcL-)R>Zl32QGYbdSN>`Tg07x-%chO#?E89)I3=mJLz0F}*&wqX_R(z+jz zO>Xa$R5756gTL8TW#X+g2YgbN8QF9f=*>b%N|_cuZ;c$%s!??gNaHw0k|f!o(k~+P z^})$fytg5Q$X-LibUJNy0i@&J$|b-#$Mt$e7=}oa#29+3RLX$c?S}1kn@7G-3azDf z(^;Te0tmw}e`nxuIKcP)LH;V7*EIcOgq{Tm00AHX1b_e#00KY&2mk>f03(!tpGFp( TMrgpu00000NkvXXu0mjfoE1Db literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_foot.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..2389c30aea5458ae633b88839ed9f2b51163d25a GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vok#Wgx9s>j8eoq(2kcwMxZyDw_8;Gzy_#ZlT z`yCZwY4Harn5I3et1Fd$_$2enNk;{l)IFsq)Mu>Fr2u4ZuP23Z_9p9^4xy>>MtI)4?CGB zsT}-T^)}}3#O?p*KV14=TFEuABc8vu^KWL}b!&>+IU9)6moXKbzdW7O zVERe^N$h{7E&Rv>^4f>@48P{QE8fLy!*k(z$^6T*4T>P&CVV{4=jxpJ%;ZpYYv)d~RE zD@RiZfyH8>eBTEE*tU&+zt3U=IG0+jmW!00&*uPuN~Mxa4XD@aux&fafR`63Wuirp z0l;W9LakO~ap&bT#WYPOr9`=0hUag}?yXlh0TheH zf8R%=5nR{RGF}Mr(5fMX(1zf;uGTd8GXsjnB8I~ulv0^hcFy_TAUNk*fnv8_j9m5s z_x1#lv03#D=lVOHPCA|7U(RLSFx{*FD@)~RM*pMt0y+Vp-QXujKQ#c)?*3BS4!@F9 zy81I+1>WXBB#-O*%M`)9)B#!s^Omxd0R$jJ0C{R~QURcIIPq*)=XUAn)}8`Ual57@ zjsbBT{LQX7g*R3WxTP$u)1X{5LXnYq>Kfm26-c!PWZ3}SJ9e|#Onx&20E@-q>itHe z@q>PrQ{Xon-y#FjSY5O-;5^djMqRs~w1i=Z-EN043}G0?O&fJ=`qDLGGMT6#2viUR zs?}<#%jeN2Y3BhzN~yZtu8OYD^~Kd~=o+(JF41T-P%4#RSr+#D{r|xXBee`L3qdWnx62PKP{3oldVtE9vM1 zfa5sq@_rbGSg+RrfNHg>U5FX|YmCkV2mk>f00e*l5C8)3q4EucqAv)4nq?LM0000< KMNUMnLSTY>1XA_@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_leg.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..f424b2efbcae1ef1e98d9baaaa55659971fecbdd GIT binary patch literal 636 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vok#Wgx9s>gtr>Bc!NX4zUv-kI{au7MTzj(8x zmi&Qphc0!UJ9N!`f$_zbLl**n^6X=n%Go-1>Q;S+#3WZwM{|A$)w4N@ulIg5<9^4X zcYmdVV&mu8pPwi5ohaJrGXE`qRUV5211@B{x!+3scwx`wmnjS@Yajovd(9VqKCx?&fotFm-^Py>Is2+}1z6S>{Hxn@|2^Y@2-bkLcAIpX zpI2U5dcptll{#LA2AlI6BXk7X7BVX2uKDNus`K@(Wtt7QVjZ&ozO70;UAFt~{^ie# zb}}$bQrXC_aC+0Zmc2o*UZ$^}%`|D*O3uR{_Rrp*^;O=wKZq+evQ9M9a{l=;z*Q)>k1gA+v zK~#9!?VB%e+e{e1e>Y7r>IX2hw6HEDETA+rL1vXUDZq9?6qJ301Vsi-4JH*<8nS6< zCK)xPF|#H!e*hz!+zVD)?KV|&mdmua_efFdv(>x%-Sg*s&lBpaEzA8o;ZSw{0H2y}iZrJjUa(jG~CLEHMm&(P#u9hQr~r=RMD3y!00MFGHKu>hbbidqYl%X~g>CJ&J3Ia!u5pU;`k z=W0y=AWc&M27^J<7RPbZu3D<9YR0kO?|J|JJ*H_k?aG~?=XoMcQ{p&oK53fbd7d~w zKY#Y@vF#tgwr%n}XTRSAu;1^=^Bmi@PXl1RUXvsVX__{lBuTisx;lvl42MJU==7RZ z55th*a43{V0f5WPOIh1s6h(|iBQ7p3uq;agLN$QRX2Wv1WHy^M5LT-dMN!c2_tk4a z9LEGffN7cln5Ib(1jKO+z{A6XQUHU&K>q0L9(>5AZZ;dW8cF{eRTaMP*9&mEt#GaK_4fL5K{1_9MO9UVVMrXu zA`HWNPy!H7wct;~;4c6Q+qOkL*)Lzdh$qoN9O8rz)c{ddl>iuz$Kvt&=&St#Kv7kd zux-2P|0FL%yf;~XJ^1tlAzJGUjr*0nr@cHxS-%?){JHg-W|F541sG7V! z5YYfM01ZF`IHI%)gKf69iVj1y1{_;Nn+lQJ+uMI)Qf-dKm1%$~mDMJo0sJEX^t-@c zlD5b5+64YjQDD7Z(>6JKQ~)Y-0zU%%RbPidfBOfvChPiu^Ye2qE-u8=K^)r&uGj14 zf4i>BcDt295HvLk*Vor#GMThKEqZgv#3z%9bR36%zfW0~>~=ePy`BW5>$*xKfa|)l z*XzmMZbw;`^!t4r$6+#=NW(Csat&B47Gzn5@B2+IuFlP!N{XUjwOTQo%}A1j-EPNp zI^~e8RBH{WCvO-=)AmwwM3vNi)+XTl{y~|kwz)xqAZV_WBmuq`E1U{Kp6AaBGM+9( z5Cp9?v9$&`j`LF@B1saWD8jNVrRniU-y)(YYT(ym7zSloindzNIx(`@Y-GRRr`zoU z-_zrkWigx0$g)g%jeu#IvMfthtJSkwp)^hDcDpjqbD`7;0wPHgnIs8iSvF4a(GJCQ zI#qs#QG0ve_n(n+Ki*gA1ncs=+62CR`-TwWpfR)pU|E)M97k@qTkh}g zxxc>$zE^J5B{Qdxdg67G6lgX?Z5^@DzZ%o8!y14FpaEzA8h{3%0lZTA52ABh6?@6+ Q5C8xG07*qoM6N<$g75NHga7~l literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/torso_m.png b/Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..df2588b562d64e65b33bceb18ea7dd26889339b2 GIT binary patch literal 1232 zcmV;>1TXuEP)>ya1YJo) zK~#9!?VGV`<4h38|NC)BTp$miP7rmr8+R_;x|J(+fdo=mP9a=5k6>3ug=H0ilmS=T zXK+A8aGF?M21G2WaX8oJlnc3Y5xwyE%SC;?q#YF?q z05kv%Km*VKGyo0Y%gVQXzwrJ0cl7&xPANrMmM~2duImB->GgW=K06!^5k=8aCp;Vu z0f6`WeL0pS2>_5Nig0;(sTKesg!g(qbUGc}+}vO?nc(#F6xY|+oKi~W^SM%sO{Y^1 z0C}E+F$T-BFr7{TfEPtUlzV{dx+sbQ05F+M002c%z;#_vN|n3pcsz#h`(TU#fP7sn z7WFKFmzNg+K&R7@V`-Yoan({)m7K?Bvq7`jgk@QBTseSU2p^vtjmEq2W3PVz@H`KU zF>E#)0KjImf#W#vJP*s|vK9a&%QC(@kYyPFkdFXVh_Jly2E#CrBng_$W<4I@I1cZ2 zyI_ogQVQ2~v3=$Mh-v_i zzK>Vep0m^ zJq;R$0mCrhd7gZKXc{~y22@prBuS8_DM^w;(7G|JTn0>c|NCKtu!305kv%;16Z*H2Ayat)jzF?Ey#MS{_mf{>!p&C8*2; zYB(3rOF#qAdjahM8o)mb;BRDsLzdl90X#oHqb{Jo(sc;*Z--9k`uduS{(wfKfo``; zb|-P{AQ(lF{M)|oW3^iGIF4nH!hAj_wVVl_oSg8oED;0&R;v}Bo}K{wIHuZKg|u2N zWnSR>K5w;J@?5apZll}nA`C;Arir(=H==Y2OePZqK_D(8006VuO!f@aAw^M$`#@w_ zhA<2f1cB^VPzoT=b4gpsXO|J_1_OB!u?vDy3fs1o-VkpCE1{H1_(Dw6L|K;VdxRKcyxnd?Tt!=!1>3eU z8jX^Fq}`Wn zn1J>%DE^+Ue9FXiXV>lYzNA@O)2nRe3I5$A)Bkvv!n_8tue+2cv8=SH7xZ^XOH|5v zBNtU)`L9Nq!}-qJO4KFFM(J^R5u)uop{KNbmDUb4T`$BO$_>~Wy( zmt94hSe9*nAN;=ies-Di^4|v?Z7&9O`2Ssau&!#wlv11GQ}(aSmS3@Yc|A7GVddhS z+bSO_>-N`eTND4s^7FL+6(5$(^w@s=cELB1AF6Xrds}wxy?5xp3dpNa;Lzjywc~qz z_wBI$in$F-q}R=@nBDNgZ52>-I%fypy=_%TcC#GWej&G0-61KqOexk@XDI+|85 zZkFHtzqz@oIY1_+L^zNo_Q*D|KT%z!n=XjG5!?BA)z;ieyHyUwR@QkJ{e84o{Uz(9 z=|KA!4jjD~wO_St>$0fy**C1J?E0dQzF95tviIuASEA10>lh<;vMTr0*xuYF%lyE8 zQ|*E8$(xmHR`1T5`*Vt_Xj3l3o6{?Qil55UyL7yIUY?Qa$G&?JbJxVVskJO)ydw8= z`(%~-vrg%@v@!f>*Wa%(b>@PF2eW7SiNCa|JTERTyum7R@76g^8C7gg&T%F6R|s63 znRsjOf(aF#*=zj5)~~T=+%V}>@}@hu zS2i4a9qzK)yC&z>lhqM-Cpx+IyfI}7;It1qe@>9DboFyt=akR{00tQgI{*Lx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png new file mode 100644 index 0000000000000000000000000000000000000000..32e3da4497f67125de16a276c8c949ba7520a904 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`*8>L*=o{M0$mj?Q$_9j` zI;j{JI$AGNQ|k)~I#TZWI7sdP0$(jrU6peeF9NkNmIV0)GdMiEkp|=>d%8G=XiQ8_ zkoe>fATV`3i%3uqgYis6d_zT2jLeLLM2r#=f(p|UzRXa3v`8s~Bk=r& zS&cVMPDY$u5#_>=CNnu>^`ZrfgeGy#lu%YpF`mJDA?IKLJKuCZMh1r6?z~=(pQ8AH P)-iax`njxgN@xNAxPC+i literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png new file mode 100644 index 0000000000000000000000000000000000000000..7df819a183ec39bacfcdd30b7765a0032971ccaa GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`*8>L*$jIpE8`=vC$_9j` zszon#QZX)cv{vnXG@Np)u#8ihZleC!^M@t5*+_1pV zB~_hy@^w8?adlNi#u;g8o1Ky!4||C2sO-r)-7;kgYp;M-Nf8e#D-Z9(Gy`dc+e$CE wf-@M(*p-=M)Z4sgO7L9Vlis7Q!p6kFa6X;4R4XuC5a=KVPgg&ebxsLQ0KXhhH2?qr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png new file mode 100644 index 0000000000000000000000000000000000000000..3c2e8972821ee1557f396179b189f87ac8a00b79 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TSI zr;B4q#hkaZ47mg;KVh`t%s5&nTi>Bj9PljkT} z9bLrHq+-12&;PEHn{z8?rZOAzPEcl4aA$JpV`-4#WUv%sC{kf~;=yoYA_GW5J;q`8 zUER-r=7d(3Tg6YE`OiFWosKW$(WQU-+)A(nyLu?AxF^Uqzu| z{(1&wt)CuW8Rte4k5yyWlNv4-C-5E{%Ez(r8^E+ZJqlXScPtC`Yo|t!?lX5 zTzo>+&x>!1)>pRdU(29>Fmd|<^E6hQZx>8CpdQ@G`1V7aw|Mcw$H4Gq@O1TaS?83{ F1OReqo|FIp literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9a93d2bb5fc5945ef09d4860560faa2a5fcc993c GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TRz zr;B4q#hkaZ4z6S}6mebuf%}KSuFHIO9ikDFG8px89wc+_XRO}9BzR}{%(;9w4th*+ z5D=d~^Y@)Q)n+q&?|J(f&1{^m-;vBHaGXh@kJUkjyTL+?p-_k6Q3S)0jSL_O^_T-6 zc4w{Mo_1mB`=Y(M>dS4zcE>LN_rFmu!D{yQ)NJuvyXzu37y+DX(v?*EpZYhPbZ z-VhsZKQY|ycyEK6LhkkZXOjZ1pTFv*+np7nnDkZHgfa8e&z(C>5)So+JJ~aT@=G}8 zvp(464oj@V5e4PPzwD8$$LTJhgkML)il{mlyfV*SO)BTI{*G+K#5Ii~k$)|Jys0WMLADLEfD1G(n8!(6&JYD@< J);T3K0RSAeq1*rf literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..f91961a9df3aa8347df9b2bd44a5ba9a56e26d34 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R5Y zr;B4q#hkaZ47->NMcV2QN_Wh4mk{uOAbKPzT08q9b3{eM)V14hT|1>+!6f)bcgti; z=P$Y}Id?qM${wBgU;k8K()WFpGkNxGaqMGhkl|#o6k;e+VR+)faAG3E1Z74AcP0m* z#GK_!ReR6G>KzxmH|6}t8*?`+UR!;0z9mcef!!P*3;)e2^4Xv*^FQQ3@+Py)<+pd* zJ3roN(RfDo+wN;g@iullm~swXJboqD{C@8`rtZse5ifoyFoyB|J@~===g&{4Mc=Lt zPb!?%a^Yj3=!Gv&dS^W8U6H)u<;m%e|6%sybQn}Zi_@bvU18ftNheK4y9rau*>cYQ znf3qoo~0~5`fV7N1Qy85}Sb4q9e09WR$i~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6444d084235a2774e056cba05235a803283dfc27 GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TSG zr;B4q#hkaZ4ssqc5NWGF$k_5~t+L1w&N~aaEt+01$jLYqvbYyA3GS)hV6MBvQKj8O ze{1H_jZgpY_paus)Q^|TRLtinQek-F!Ej<*LW7)I-Mc< zTkQQx_q#TG`48IZ+zT@I|I3c#1e|UIO8oS6I5DqrTau}mz^3#CXCr!9TV6>P6yN^+ z&+7ZXeI{Z8tI`)(l+UfMkC)=+xNCeNY|VVWgA;6-bB|t17l8WuGu!F|H9eF0CQ1Us OnZeW5&t;ucLK6UUlAuul literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json new file mode 100644 index 00000000000..592796b3e08 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "adv-retractor" + }, + { + "name": "adv-retractor-on" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png new file mode 100644 index 0000000000000000000000000000000000000000..ac425d8014c65360682ea0aa8b90317352a0d87e GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7St_Kbr*uH)H&!0bgdV12* z(u}HGl%m34y?T}K|GUqP{}(S_R9Sj&(#<<(zkmPv^Xu)6>y$j4_T}aLnxeB9XaZwN zkY6x^!?PP{Ku(pXi(`mI@7q&`LWd1FTmqAsnUqz2|C?^=IXCpxnUvYO|88&lZ`b?6 z`~LT2PQFE|55yDhxb8F!YrNYMwb+Uy=6tYhvq7;rH_H|8kn+|8)t?G@4o!akA)@h2 z=Rwhf<@W@|*^<-NHSoNPH4s?&PKjemhtxaOdx!s~e`jz?Wfc$Je2ow23IyIm{0DQOrli zwz%2ivJHm)0bg1?=DAB$C3^8+*rv;uXy3nq+aN=>s^RNbTeZcPMGB|>70;GylzXr^ zI&pXP4(Eh3$^pzzZZ^FAqxHqAy5F=v;7EXW($Xblobg=0;JT3)|iX zDja!dD3M^d&n;O#u<8D6YnHt( z=UJ)IaQ3sv((7cRX!5d2^yc4L7n`&-Lah2vZC$@1EAy0p$G;za7tHUZ;Lkt+ z>2ofSK5)iC=)lG^Jb%K49AdAh{WmglZ$IF-k3Ggu?vMMlnT*-F@2~r?oiH_i;D77c zHpaBgaqDOEOvp|zopr0MIn4*Z=?k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json new file mode 100644 index 00000000000..48775ff522a --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bone-gel" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png new file mode 100644 index 0000000000000000000000000000000000000000..f82e7f12a0b92afda86e7d8451122e20e823dd2b GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMdt_Kbr&^NRX2uqcAoubVS&X48AEpX;4gzEt<{t ksJ_r}V(|1{=f5`m*WWRn&EcEe1hkaF)78&qol`;+08DOSA^-pY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..dcc6bd69467f0d5280509af48c389b57b2f07da5 GIT binary patch literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R52 zr;B4q#hkad?6a5xMOr@!pI~d+8$F?cC5ThWGj-yjAf01=IYvtaH!*pN#x#e{@==Y* z;JCqIl%Vbr_GohZ5qy>5Dj z@t42;!*v%OKJWYVe)cwt$IE>ftF~Xg@P6yXs*HoXIDT9CoOSeJwDRQ4v~}D!clP}k z*KhO4&14K&m;G>=bzybN=Gzopr07}EBt^fc4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..1c1cc9c4d803a7ee8cbabd8049441b5b1f8396f3 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R4% zr;B4q#hkad4852g8CoBjKj6J|`zC9XLetcQE;;|(>`C`0t_l15 zeT%Ma+Iw1xP1q&3?7xi3z2CAE{DLQMYdrRDVX32lX8C-@$IbCghW0gr(!05S1Tjnq zCWsm?@b6grY5%u7*F6gwp0@Mf?fSRg=$ZB(@q*n)?w<2ZO=q)WueSfZH>F?u?p!^Y z1+R>mm#>xD_uSb|_V`Ecf>l<=57zC!FE_R5@6L*K ztDir=O1n-GF-h6H^P*bxQq|r^(o*L7hW0WtI(CLL7=gMNOM?7@862M7NCR@Fdb&7< zXiQ8_kYHWW5a{9Q=^1!~K`%k*5fjtFwx*`0W0|ZDjMpz*xR4OMe8GZ_js=m@5)vsk z4NQvb`~(FR6%`oWjte(Ac^R?KZk;-HcD0eYfdT8cEjui@xVT>5vn_s>^No$IPvN<7 z`Z^6w&3N`%$2Z7o2wc3h;>7Dmg<|h`rmOY3-7`)X;0xv~6?7=gY*#w#%*@bbr{O)J S!ekQAfefCmelF{r5}E)zi(bzF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5a065550e90bf9f235d8226c0587c9699d3317 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$f zr;B4q#hkaZyuGCZMUMYxv~S`NtI2-k*Am3CG>n6*>DJWQue_E%%1&lwZW5W&#n0lp zVatxp?hCGhv8Fr{@z#NxHf_ASqC4+MzQT3OaHhzYJv)z|wcLMJ<;>j4JNM7oS^RJg z6NfvigM}8up+H7~KCXs>5Qdh;ObRlh3=dZ@fTeVp?v?RNSmpiwBUC83KJDct7eBs& ze~;%*uGncI9`Iw+eZPI{^IQ0iO>LQdM$e)^@4>Gh*-r%iE<5u1Lv6BT=ccI5yA0%_ z4!t-sY3HsV$(vuiuUPrH-j4gUvV+jK{Mo*T{{PARWgGRl@bbkl@d_d9{g=(UC*7-c z3$!sfxQ%0(|MwTm*0vm->1e%DK`0~U_3W&g8BxdgZSQ^k+ahPfKGrHWwZbXCT2o%h zX9P{T#&644GVj>M3a|QIcD7rNS9b4V%32+_V0Eq7>g@Xlrj~78vtBem&b+i<>effA zdzs=FBi2X=KWGhQSZcHM%Zq~bzR!=}<0#p;Zr{xx*==)cw(RLJ{mc2SH(d}7gmj*N#4Z4aa&wqO3r_Vqf1ZjuGn(p8>39OyyIWyi=ULzKb9!7 dfMW7F-#f`q58{q^Rsa(lgQu&X%Q~loCIEm1C+`3N literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c0e064d10b1231794e3e09b5c561e0b642383720 GIT binary patch literal 668 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$v zr;B4q#hkaZe6xiEMcVE={C9AS;iwDby*YK2h@**E8wca*me9(&>!R4$AR;wo zg>>@5rDwfd3Ie@$8?j6hxyxy!?JH_nqUiC`e!}ZH+^scdju=dqlsR9SFvG#9;GX*T zb3Aj5nVxkp7`U@ESSm4`5oAp0<6tOuVVI%JbU;Rs0VMT&JyY8HrJ{4q@2ztaU|MuN zUc2;}(!R7l-jMuwMiINIyV{F>s`Aa{#j8WOH>Fs*ls_nuK(hVcOmMjPetU3N;L4h&bjB@DGFM*mX$L*1T-DYUwp|dXj=WY zyAw{m)ODo&ge`4k{)l zM~)t4IG4^96cof+>eax#VuyyN=1z^ntP*n@xMJpm8r>mdKI;Vst0L7b8FaQ7m literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..7531299f2a4973619455df6e2bb1919e961b3b15 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R57 zr;B4q#hkad_Ie#okU08Lc}L`tNA7|wg_m4omNa)idZN)JzHoB*f(N1&FCWQrC~?&3 zEaKpEWhva)EOKz^ijXDeE}9DzbT51^ddl*@YViC?@srakE^&Y4VZe<9vOj$K7Fx8$ z^8Vo&TX&RA_|o6kVEVqiq@myuw|8*HmDy7&qt*RS{(Z}RO#M_x;1ulzU#~4YtHnQ6 zz}U*+o42ib)RfBU>HRZi${s%cTRh2yy<*48<;T1ChMxK>_3roi`TrZrK8qSIV&33q z^X-g|J)7b@Mg>ABi6?d4v1E7l8!JtPuVvZjvzdr0>^X5DruVt1*+s^h#ZjJutF(7} zzAe}*z#*DYm1ktTDeQ5*W<$HS;+hNV``>fb&*M4}2UNX)o$dD}?T01*WtN^Qcqkdt z@Zaj=nm2bF{r2sDE#EwMQMs+da!H0qKy;G1hPkpauHkVWUv%sC{kf~;=yoY zBEtk_Mg?~!hd!1Du*8Ge8!Ahl>wUZKCcqJv|NgP?*H?aPX6j~_MV0ara1GR%Op2>#{JYQesmfm9=$GoJL941& z#RBfx6$buGW8FGS_DSo}FR!Q0@-|-WqjO+Vcy-N(KVRm(-rcCNEIwkU``%gib}`E~ zuD&d-lfU*G_vz*}NxzOTt@-;#Vvmi<@8l;gV%5A?7(I=DB&yBGHqeHI%R=!F%sFsgQu&X%Q~loCIE@KyqEw0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json new file mode 100644 index 00000000000..9c30d1b15d5 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "drapes" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/drill.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/drill.png new file mode 100644 index 0000000000000000000000000000000000000000..1f141fb217ba1f91d86c0e8b11d65ee85f05a685 GIT binary patch literal 702 zcmV;v0zv(WP)AuCLZc!?g<=uJKn~tKc+9~=51u3k@vP+FK`@X| zqs7)hO(BX{s}Z8zZAz@ttd+%hFwl5#+HVtd#R!kgJQGw+}GW+s4%iHV8H z8e?f@kk{*F;c%GRu~-cGd|sR9_xqV32uRHQK&Ndl4%l+o(dW_Teq5N<^*MJZ-$9wa zMQe043LcF{St^x6AP}IwBuQA>c$h`bdq_+$7(^%(!ov&qu<7J!Tpt=npQB5+#?9MP zICE-0wM9|Jquz5|EL(hh+0s!9qVAIKjPDl7WD;(-n}YGhISz+|EdSnFw5q;0u-onA zmt`5%@@sU>*npt`7UYU1g133_(Xp5C>~dlvora~6D!Q>-Wo1>>pCX0!NO?nd?d zJozJ$2zZ9_6&JP$$8f^=2|N4u7_Rl9_?GOrD&UJaNo8nQf=ni3QG;t|AdyHwQGTBR zwG7PX^P%t{2dDy$4-RT`1;L?PYjo_F2p+uY3^dDj=OG5~Mc9=%_4{3Joqzi2GxTij zq3-`7E8}9EfY`^apmfWmTJya`aap*tBhf+4QL_uZC2d4HbQ0K=YZRIGQKJs zZ4;m@Et80PR$j^f!oWU1OO5B~SFKi<^!_tDJA8>5jcsWL>Y1G{k)3!_`0Kc~38;s^ ze#JS-(AUyiP=nuw&9-mUc6pDGJ$g`B^*_>90lQsRdO11#`L3~2M8lWxUl2u6XN_o^ kfWqAJA3WVKF7}1f+`G3u=H%Xg7w0caly>W?uSIBxv-EBrkzZ*rgHaYG9Q@q)~ZJ0ap;2ahk^zAQp#(bcS_ za@s#P=N5(QvBZeyD~fN}`E}{Xyt?iWka8ONQ^2r5ZtCz0Z&OQI{jY5k= zVFA}bfwqO3(@(Elw*Ky?H{XtL{5rSgtM7&K-;eJ6tJ=WzVQ=-F^81Vav*HXFXpl|d zmWaG#@Xgv+<)6KR_=mqAe_olmgWLAv!R!7XUMeS4vRra|q*t?}{@aTG3mRfR|JcJD z9CK*KzF6j}NxAZeJYx=v6fs_XmA&5M&eR&a*P;Ge2i$Jj0Zq7k*_h+7K(8CKd7j^_ z{OrK;Tf4srP2l>_dnES9#ff*eZDLp3u(|4veS&l3^umnvhIEy8Orif7Rx;f8xWl^Y zALA$24<<^v+(4n74VOE%R0o`Rcl$d7ck7#dVh)YKm_5R6!H}zYhCl6SC7liS{p~V#N0Eghf*&U|*%t}uUz*1>tNFpol^nLW zy&oIOHBAWq!@h`PnZm(lj-!th+hg^&Enw8#E83sD@4*zI8E@O>a`N2&?r?)w@{sxY zb7#^%pVKsOXKAohVmKqnn9#?;Q0&4mLz(G-j3C3a4hDnc8VT>N&RdlH;jQtbYhDcg zoZ(SgE9(|FeCI!(U}oQXw@xsT`(D7xkPwNs6=ACn``Pa-6EOFgfpLbJ}QRqc%{ zNUU=F`|I!3?m!2jjvvqEU6n037dPB{DD%s@Qf5x3F`n-K1szTp0Jo)%wo*^)wQDpdf{pIa5i@ z|K!qRujIGRWC{4TZrxp(dAId)L}ahekK6itZ!+hC1y3q2e0Z1o@xNS?bIUYtY1iXl zw@G>*$hhEe@^#L?Nt++3IWE(5sAgAd?R%YTJdI)QZsG8C_k#G}-F4d;iW*8>L*$jImj3(BhYJ_-m+ z)i<>Fx$$2uda09&aiODiUr^9b>#r3+#f&9Ee!&b5&u*jvIpv-%jv*QolM^Hg6grNj z3yC<08gM#=9-6bRLn|Td#=?d(=_S+WbSzTPC2^Gf)g+?doz}!6g%DYA~Z?K~{no(3}He5e-@iv-(b@yFE7EurM>hz~S*` c;|UxLENA)DPrB4E1v-Jj)78&qol`;+0M0l|;{X5v literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd5b0e97c085a12aeb4ea76fdbd621b29e09f54 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv-2k5u*8>L*=o{J#3(5wBrKd>;p?MapU~*b~tY)W}#81OOXn`1)>%+}UR(CDp*fF(iK}Mo!|D3Kx4jv_;%trGs1|+j~ zF(n3avWBoWI%;q^IlBhNKGkVi)!?ba5!$#aOK=raa0oBY?B+nz0(S0&S{B;B7+TL4 n7s{_lFq3wz5hGLVc(PTs!NLM>`w(5PAM}?ac9uz zX9$pETwufGP|4EpiGu+sQ5&-`z)1PEdPa_qb&&Bdsf3f#hhH}8TOGDK5L0>ZNMMiO z@_Ch4%e2CiwEs^HZJ7FLPvy5Rj`w|uyHl)hIQ*Sy%22#J<6Zdeh}C5ue~3iyzj%74 z_zu~K^HL4Q(LZZmsHqg`&r-U*aD9B!e?e56aXN{4+V;Ciw*S4KwsdZ`Y(i1Zp&fC8s$b3|zKs%j_}j+m?w_xd_mnm~af@3WyE(LD!}j^+ zhwC(&E>!RTb~ta!Pn)I_VjNM8#am{YJD-+&&@QArA*Py(m!)n3XT%%T9~(b8@y~zq oID`u0`T2P-r< z_*#`xCWmQgiX>e)deCtlTj5KwYClfP`~Mk>CdcnMS#Vyb$DKiQe^2 zYuV@azyE7f!7t_d*CW-sgHdJ~^Vh$t0$2WLy4-=oDX4DLVi%ah8#A%8=@g@m*c|l$ z#uMo*^LCX7TWZV1uYR%X5kt22>T~?BG9Fysy1RcB$Jx2M=66m!7fkwoU%9fd;g8!s zE9L8-g0?KY{qoN3BcD06q802<_y5{&%p7(6Se7$r4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..1bbb5332060f03feb501816dd5820248a9a81f37 GIT binary patch literal 496 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VnC zPZ!6KiaBp@*?S*$kU92IJwPNzWK}n>Q_GGm3U{x##vC6=T}->@xDD}#`EuUtzIRcUmx3iyTI_bn$7RLQP!<&x26kkWq-e1()%}v`|-YtyB_|Gd($60GFZHzopr08{hY-T(jq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..fa95ce487dd4d157f5e7b837b95c5479d8447f02 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R5P zr;B4q#hkaZHhLWn5NZ40(7~}tV0Wuin}w*#?5+oT`xu z4z3^l+Fxzm+HKLdCbMv==!S~A2HSkewG~x!CNdn))YzT2`1;-rAN(&=zm+^9$yrgo zvwip0PPTiY%d2CvIDaMoEql8^S>?gQpBH~|xUYJt@?ycAAD{J-T#kJ_mhWJ|u_l3G z&ed113?!$06MIp+tkeH5$F!dxB3I;y8o07F$OtkNxiFj%WK?j+$x)xmaJP8B<+{&h zZ6)XTW-Sr=P;8fQ_kQ5!S&|xAYtQ5#c-6HwCZG2X#tQ%d literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json new file mode 100644 index 00000000000..4a4c2c11d67 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "e-cautery" + }, + { + "name": "e-cautery-on" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png new file mode 100644 index 0000000000000000000000000000000000000000..04a27c34bbb860d83a26371b4c4bea8b8dcf3924 GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDb50q$YKTtz9S&aI8~cZnt_4w zw5N+>NX4ADGxmEQb`Uup?{F|^qw@w07Zs=I35#Y&yE`s<`{2gO`XeBeCwuGBg9kwy zy1kcjxMfUXVYw~vCornOqOyFi)a(eyUfm!2oZsD3E`LAy`=Nt-C1-5lXkdV#Wx@`Z zFZslVv~Rmyrf_0fa_Ii&|JLk0Q@i(_vdf~4{Mm1Ai^-c`wMa1!TUb@e&iheEVul2pL5SGZ>;`0S@qrNoc9ft#=G1!R8{K@p7^2t}s;X;5XuG zmTDJRWy(Hzg+#&Q^H*LxGCp_t{f=pmm?JbLyI2qO@dw}8cKZ512b)tmbDCDfY@ z%pfw2$%}2nVwulu&;G?_uP&i`Ng~`P;lC^&nhYmObQM4tRL8JT=FzO T((h3PjB5r@S3j3^P6L*2n))}$mr-B+N<_H za#Atw3kveN@n1$KJRmIfNV#XBqqSP}QZdKPZ9pxIB|(0{3=Yq3qyagJo-U3d8WWQf zBoZA?+&FRKNTg?Az|9B)oe2x?EUkR@#PhPYsjjJRx>R~@QiA?>12Z#|LNPP3prD{G zzLW$F{mh`CEtWb5!F*#p) z8d^Ut+Fh~kSc+nJc1?wP+Y)YmNw!1C3$uyH*76_uuji!Pt%DTj_;Y*pL*Ep^pEjr8u#D3XR2%d z|K#L;Zn+_-)$A2h3hVl8)f_vk>uZ1NE^GO})4lYmyT~@~78Wh7JqBjC7l>hZA%@$9 z)gKhpUX{InuX?_YtN4Vg+wVH-hudHMdwNB`fKXhAo+Uo~S1o>O))FSC&Z~+6)yz*itd|H2c&*`Ue5JRb@|^tZo5I_9 h+maxm_JwI5V{c58!JJA?7GTUVc)I$ztaD0e0s!>!z_tJY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..358f397c5e53ecdee587622ad481073fc1912431 GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn~ zPZ!6KiaBp**?J!i5NW&LWbbgr*Xm_}i@-}Ii-_3A3LJW`RxEy?FDO$QBFJ*^;5sSx z<4Ubcbz3YtW?%EOinDcEFr)5HP2i;OHr~@t``%Mme|X5!S;3vPK}M9JD1_leAR`86 z&Kb^#Svs>;SE;7&-nYJC=1tb%y}LKwE4aYIsb3;$U}lrGOx>$M`}s=F`+h5TWM%P+ zzhB!w@BID1hCN^3ugtx2%GyI)sP4$k<3Ij7p6B|;84-EgXsw%Yz9!%Mi+|24gzC)H zJI813^?|dZvhL9JV}j4-*ywTZ44JlHVd?%q31^ajiq1biJNEidmM8vq_h-*KTR-O)(e(>{tjYI+b`?;KRd_hh{ffYesY*_ba(gXwD-Tvf_o=BFzxx!JWF!IwDLP| ze+A5MXxaXD|MAu{+A16KU(`3`{0#rE58mtUN>zT96t>B}Cc490DLzpwZ+ zJG`UzzlUhT<@$cFOP{$Wo@ewtFRZe6zg&w$9~Xn=7p6LfKAo9m0g+csfN{y->FVdQ I&MBb@07nhd<^TWy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..70a64d2b0e6b8b6718749584a5aad177130838d1 GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VnE zPZ!6KiaBp*ZS*=EAkpf7&{IZacW1Dy6-Q7E3;W{D&65>gykP#p;8)8ae<09RfR#PH zw>eppl|9f~eS4Vo&bVssMu()?CY-94&!df0p4|Jay3_o_e`5uACWk(j1{qEUOCg3L z6^17s3@0WsOi*S7N%%cvd9!BC?BnO%G+%v9W?gf2o6qW>GC$ictNB%UuV9e=_5A~r z{a2|^BKQ0&>n`fdF*B^LG%<2^IB@UZ#+Tdoe>CN||Mq*4ti4Ghx%7DknkU`Ujmw!R?mr?_uxW4Rxp{G1p_W~$2e|Ef=P^dVi(6|^AYHz)&-$Wz!eRHd z`bP0l+XkKpPIco literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json new file mode 100644 index 00000000000..701445e8ab8 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "e-scalpel" + }, + { + "name": "e-scalpel-on", + "delays": [ + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-left-on", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-right-on", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png new file mode 100644 index 0000000000000000000000000000000000000000..951d323a52fc4dba01f24877ccbee580d5cf50cc GIT binary patch literal 261 zcmV+g0s8)lP)Gw0m&Em7yV`{yPcmR=Ie&$yGZhM)g9kI}1ZMa&x>8Z$9< zN!%;i%etto-)Ft!1a$_&=)3uI=0(?v**Dk=e{B5`-o5J8wKw$*N-69&K1_`7Dz4;> z-u(XM#0|0ne|O$_ZR2#pxu8S#0jtb6F^NZO8jed<@iy5oHh@r7gL%xCA}?i0(Tl)< OWbkzLb6Mw<&;$S}hmG6- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b83b2b02c0b93b94f7fd544712dd26266e0f8be5 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TS6 zr;B4q#hkaZ47m;&h_wB0x^PgsWAX0k8djAI{EB>!G`oWPA3ZUYIdU{GW{#{?XuRTs zkW1IvPW-R;wpOi-kNea%UGT(2h6&1y3hqn}eJl+!oD7yi3`HsoPdpev5|4EgHrt1| z?(-I~-2Qvj>68LrY zfWYTcp$Ap(yLFr=Dsx<$yN&Jb`r~g^4m54Q%W>7Ptk`8TW1FtZk=cyqWg(IeI3_YW rbH9sab=o5-QN%aZ5$Z#}y$$BZn+k;;y9GW2!<50()z4*}Q$iB}ml%(J literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json new file mode 100644 index 00000000000..afbaa9cd516 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "hemostat" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9d45bdb9f44531cc712ec31c89eb37b005ed18 GIT binary patch literal 593 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|OJY zr;B4q#hkaZ&U-UCiX7kHRNoNWv>=$pk!7ya1imyW*ZAoBP9hQF4wK)N?zVsa@(tI#dGTA50_vr%=Ux5tIYw{2*3?OpuReGp z$e}k)uO`1*xWrt1a-{2IE89CiOO;yx3SV7u_xI{$Rpp+we+%{V-xs*5%wABgp4?oP zvtQ7XOE4k!zy}o}bN&}s*7rUtdG>rl|M?Y@)ceDNcC)HmL^5ufa{099{~iAEGpCgG z)Gh4_UH{c?)yEeZ-wIS3%np7^P&T={$IM9c|GC44e&z@N3#H3^QsaR5uK~B$fl>#` z4j7m+?h25aYjkpoi(zkKEW^@`K3Pm9oLL+ik7d|iGim6i1qmo@rUW)$og`gL-bxJB5i+ z!MEQ&&J&*%qQPg*S<8CC-v6NatI{{=#jhePq*~)WmK*!o)vse(W}zV`8_Tq*eYxMx ziuT2KIJvfqYyJ4vn!#iD@abFG(;KIJ4$)-eE8BimXF=_x!m>TrO@(){eBt?}mZ0x( zMRSZc|g%tFZ)I{T9thR%!4Gi2GVDUGh!)#xV=_imUg1UtC|G zAg%3rVeP-XLl(b8dstf5y${rmO_ccpRFkB^Xkse7+HmXJ(E9DJ>HC|`svitsVq3ZY vb`sEZXU-q%_caFoS+|F?2^tZ6)r|LJb&k1va53)yrVR#9S3j3^P6na*S0Ei0mZop+@#Oid^}CPd z*Y`^a=(zFwwr1v-+! M)78&qol`;+0GEtQ^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a23bdae4c5b955ffe8519b516dadf79d9884a302 GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VnE zPZ!6KiaBp*8G1Vr z590Rk3tSz0?EFlp!==)#N0b&l%a4`~x2bO6_hBiSZ-4jXOUrfgmn(K@KPqQRxcH|d zr%dwaTE#=vGm@1QHgA(Km+r0qU(1la=+{M&me9|aw*7Co^zmUtn<;zs?6_C6xISFn zPsswH=;Veq118p)*oB$rSFzm%c8e^cjKL-2bNy`d{4Ezopr0DhIl(f|Me literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..cced67007f51b69a3189eb9d6f7190721d24ee7b GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vm> zPZ!6KiaBp*8G0XfkU2VEp`@T7XhVSD!Llps6+|8F7_|ju~jz2rMtS_FI_*N;I(RR=8J0k6J69 z8e}*bEQJ_~R2ZIkFn}bC3z@>QxVP)zxhVd#+vO+6 z&hlTva(jPF-oc%FKZ{lTfA{O?TeBDT9$L~rZJK=gHZw$DIaf1@Jzuk8bz@lCf?$P} zr|U%2-bwIuVLA_+yANpS|KDrX-~9haoCf1I<+xqVUa7J(U$5&_*1zz&)c5hqUN@^- z3*0mq%f#Y-%XVq&C%l%Q8}sX7`|;JWE|t!*Roq8ric6fhtM^WFfkfup3rxo*ifc^g uSK7Zw{;j%1ahyWNkAtkT&Cmdw6F=)>m4r*yjRauCF?hQAxvXNVA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json new file mode 100644 index 00000000000..a38e04dcfd2 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "retractor" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png new file mode 100644 index 0000000000000000000000000000000000000000..24e04fe613a51b552d14e725e578eeabf2686c84 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na**8>L*NV`r^i(abQ`$)tj zMc>eV!pto{e}2s^?Y;HjRX|wk=A9S4UY->Ms%I<-@(X5gcy=QV$l2xT;uxYaF*!j& zoI`WrC&}Jk(Eyef(bk>-mN~K#0jzUmBzOW@B19xb0)0!xgd8?8WvEUzoYY`+!Ry)= zmKG-E1yf}oUKU_d<2kh`R_19YuYq)k#EdgcGs>py*EaGXh@kJUkjyTL+?p-_k6Q3S)0jSL`( zbaj@PxVuxPf6Y3y!`#>5wCCnS>?VwcFMs~sWTXFXmAZXNjr@xF2Y$a^X64e;{V`_+ zlb!uNrHYeYFAn|hUGDUs)2*ZZ_;RK%lLa20Pcz;S|FC;X$K!KJ{-637?1p$BX$j)SY3kV#Ofnoo@_}uFFcz&VVdN>#nv@zEq!wJ7P#sw z9KMhqXxFH?w}D63ibaHRE0D3)ie=0Egl*yz7N)j0?BYtPVw8Ng{rcYi+uI%E*`j@? kl%C&vi~ULhI2_LD-wo=@_|R<#3}prePgg&ebxsLQ0H?aEHUIzs literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4b405d90cfbbca8c33f26a07df8a2a1f630947 GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R5S zr;B4q#hkad?ERP=WsZJyeUePQPPx-?Dj_v#vADsO zuxoKiAEs|OskVEQ^_g?8-c;WgDocEJc>dj#XDm-R8E~Rfp@gE+$MdeOj+>jT%~%un zX8#l8d(8~x{Kebn+*LRISyOuKzjnjiKmT?)p1S#CwSX7nrjz;h_a^=Qvi9$fyNWGL z4YD>;d=o!~+s{|D@e}9MaMxhE6Sug&>{jQ=^w>W3z0aq=<#+hFlgZ(_+Wb_G)c*2M zb_diM8*B)mAM*?>_7|*NFZt{<+X=P*;@-~zwfoN9d&3ofXa#KjCl@4LEh@E>=hmgq&#!N1TyXN%jnx-!)H?JuZrd2{Xzrxo f&!EsRm%x7EeY;8RsbP0l+XkKvg5RY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json new file mode 100644 index 00000000000..7cbc1208942 --- /dev/null +++ b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at https://github.com/tgstation/tgstation/commit/67d7577947b5079408dce1b7646fdd6c3df13bb5", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "scalpel" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png b/Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png new file mode 100644 index 0000000000000000000000000000000000000000..44ec06e46319a765d5814f8eeb73d6e83931b1bb GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvi2$Dv*8>L*1casLmiFo!+Hc-@ zal*_kKYxC`_2AX_DB&wWHH;-ee!&b5&u*jvIT4;Njv*QolM^IZO&FcL0v2dw9C#r0 zNJ=RzDk|zxP+ZWXS5jvdgiV|GPDVvVMMUb6kkG0nXAVpWlTgW$kdV;G(b3S!$vJRf p!K7(nS~)yP2OGM&neOgoWH`1$kgMo;jXTf|22WQ%mvv4FO#m))L>mAA literal 0 HcmV?d00001 diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index c3daeffe2f2..4c803855265 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -1,4 +1,4 @@ -version: 1 # Not used right now, whatever. +version: 1 # Not used right now, whatever. binds: - function: UIClick type: State

    lbepbU;uE6kznC5-?)aYr3dx$vhK_GV|nGv*KFop-RS~N|e7%Ab5g#84ZwO zo|O0hNhTU`#{c&uXx2{;2tst(XHU{+PbsEI+2_Cr|5wBP0K}$(ii|xD93LDx`W)Xu z(g!Eeff$*QOBwY4GQx}50YH$Iq{p6Q0HO^=rYQ$bHAntAN7*@uDqb}5f4;u_#S3I2 z1x@ z7*EY8sUP@%s-f3O}WccJOXMdW0+{TQ(r-KuUK;DaRv-FLnPrd;}qO z)1N2kP4xqNhr=1*kmr#{lR5oBi_T!}r^_Mx9xg6b=>JiXkS5p3@9)gP01$xj7sdaT z{e|*B6z4>R(ht&B4YLg~zGNj`qkISDT^J%LtPm74azar2y=FVjv5Z&3GPh<{lOZ=o zQHn12pGQHA3O0%mf+PIvBtZ!dgLL^2ulS#aJEa`MB%SylY3z(d0gDQfCfJyi*!fkI zRn%OpHR7F@>H>A%s;nTn{)mjp7Y`&uX)2aC8A*d+jBB#!+-IFQ%FWpYD7`H$C-vC6(*+b6=os* zZ=Pconx7Dw9~`<998Mb&XC9JN)R1L0Sa#6(e@*|(b3QmwLK4Jt#2hI9hv&4jl88XO zsghCl;@=$kCm;%S62t$W1^|He2o&kR>xhCP(~KhLj3SeYGXMYCV<6NS4%sOVh+<;_ zfDiyEAVv?R1v$6!a{MSblQAw0?}l{B{47>@BAw(MLi#|Q_fg0jjGw#tmM$`YQeN-dQvwyf->vI@4C3a-jjoUBTX z^%#fog0jjAp2|$E@e-boTAcG5yQ~J}b{0Z)o{RI=owe3U_zx>toWHENROV_q6`WKQ zRE#y0RWw|THEvYYX1%2$R3+I3TosjCm4z#7l{oJWClwtv^^OR^&|^9D#H2q|BLOCN(Vzd#5$O zVH#qv?c^AZN+RY~zYrj-b~19%gr#zGaHOS}REHrz&Yl#KD9pi9k}Rx&u*%KBla^ww z#nG~1oh5k{S&J8fmNoxulA~1V?6l%{2*J?0WhTk< zD$#}J}h0!K7qdP2idAzHeCk5cq>ff!PfRJoAg8VM4YLRpQ+ zsFOej^lu%}Loq;M4FWqUv(aM)$Vkx?et~GT)ENSW+@4`gi_+?OL4?x4SvF}Z2oy|8 zyAw1S0N@ZZpu@lG2o(?k4+s)uL*(+BVi*kb?vijoRz{KlH2U5Ye>7nPT*xpW&#GZw zNQNN{Awc52On*q08#DPrP?XvOL+a>qon8nribw!JZwHBp$`yi1^`%wg$K%^iN&~R2oUKxjQ&o-7YtG3H`X8=gHYC;6cGfvo&-pY zlSl9pdO#ksFY(7W2mx~23nB3Cki29mj^Y0unEZDM@&9KMg^)N4Qx)>G?j;~b_!pIn zWBt7~wE9nwp78JXf5hzn9ligbN?Mks5Xk+{3=nKXf(M@AiB&)F&=DaszRVE=4HD>e zB|t_DM;Z`Bx0@3HF;Aw56fZ3m1SNEI5cohmI!03}(NR&6o+>x)W$BpKlwyMLhNsG% zRkVOe;X}x+o_-NEFC;;iJF6MS1aUbj$gROQ&LBldlb(5l64snaMTmbA7?waBNYfHB zbW0|>npuNyH4yznR)|@HFwR*`WMJLK4)B#Iw-1WVsp_0q|7&Y{4bAzP94n=!E`g)-MJ4q5y#Xyu|_CY(KasB_K{ZAi@E|fEiOUl=nl0u>@fc z!AuNmE{>9-HwF1rLn+p-k{DGf+DN}ihmsnXVaRS4i~z7;kh6ag1mO_$Lj(oD z&;c3c?c=Q4FfhNd*pN_=`T`s$&7lE|fPR$7V09EM?4mDO27G|Jwq8HHFUt4t)nUlH zZ0)c*%g*2cFbsKc4+tm1*B{%)?H8(ieFq|+ST5SX%{K@j1Ar)0@axw}yy0j+&?7J+ zF{7}ev11_c1%P#sFFN2$2^$<7Y!aT`wFylrY7~&u{TqhrFZm@yK=`*+f%#khw>cLS z_(y)(oWF>vXv7N#qoYvMP*JgSaq{py!#v|ZGd;sT!yGPM?QI@j|9%E-{w8@f0PC-h z1Nd(8Ff#*(B(@75P=YW)01MnDK~0NP#bm5+H?wvX6vcY`xr!>bw>sV~NgHon7i0gY z55jaPNRU>h-1}r}w;k3LNnbHf&udB&vSC(i2U8{(<6Y!UBn{rE?89?i5^U_(lxv&k zTuX8Lv(Tc**Lw0t$>7MuQ{s@Yr4_{w=_PAIUlO=_`FEF)edAhw&lo}bIMqtR+{OG9 zh01FyKKP7$G(Yu5oCxI#X#$*t7ICb(1RX;WaXsJm(^fg{*gLlKV`oen+2xe|Xn!^+ z|3V}OgL`M$Mj`0|BzlMRj*HQ5-MobnKqaVZ!mOrEKlsL8l`C~Sm)Evt(Sl)=J|sZb zy1{SN_jL8%y-R$ZfE6Htbq)QZus}HpJ?E7q*pPEE2OV%48fJ@>67zVo%$%HXPq!IU zpVuh$t2!3Tl}Tta)58aFq8bVbg0Wk#_=N9Uw(jG+#CCLe)-4|$onXH-aX;$0GXm4L z!pHe5w=jRX`K)5zmZGUQoRtWOp>rkD+qHQ^O9|aO8wCH6*=Au(mQ1lYZ+@^jr`q+) z-5F?i>8C2Q=wMKkMoz@rGrgbpQ}>N9MEN9f5Nk8c3ODZ@HZ6%HyDAZtMJ^`D&=}5f zepe8l$8FK(;h9)l?7`QkZXy|BgL}oI8hzzq7Zl0;XVm$GBT6W`N|vTJKM?t1)!OMe zr?$W(FUfLEuq*{Dt-!##U(ys>{mW)#OeyDEQvNSJw z9%bc!U9bF}Jm1r#$Q0co)58%G+9fn zGpAJAC!OQff`BkrBjIy2lmg@JT1rsb{ICqjust zuU!k-1)T+l!%Eg$#*OF=j*ULT$skC#lluLW(N3Sg=K24fbV4ZWF z@1A_v4AAHkx%pJK1Ltb8m9o?dYh{FYbfiZp%cPL`&Ux29X(4GN)~xU18q`mUJA=TM zRQ0qPb#vvr`BsV)BZ{WN^qI(am7yVeaV68|0@Ee?51aCCdmLWc)l8JH@-M^Zx5t)m z!`mQ(^j0cg9Z z48UxVNP_XL9$fjQ;7?mvvn9LB@3;0R1GAsW_Nju>(aZc zm+y(2PkSv$#ieAJfYf!^?47PBB4L@v`ZS-EVh|fc8*i!kTti5-XoEo9aYEp8&|cJ4 zKrX$z{l(6m_RQK&T|Sm7AGnzjN*2&(82{p3_FB?>Z2a=wRk{9x$BZ=}szi>?<*vNb zhjHOgbAkrDA{`{OxW&w;yriX>9GDVIZ6KtdW#YoR0m;jzRjm6&@n$q7T$Tja;~gZS z;Sc*GW+HFt(>qeEK=n*h7ju~*_g1I$i8N)}yF_oQ6`Fd=FXQ;~-zRS3radVYb#(~H zx-G*B<(iH6fAM2&22o74g!)5oz<#A7k{&(>#YaH3(xSeFzXJ*YZWwk=HGsNh+V-JQ zu+^b7!f|%ES!-^x*E9d{aA{V+zfvH&tD#rqfUTr=u&l5Ur5mg$rVTq41MBd$=G)hH z(*{THJsGE!YB|0J)=BiG?N<(GEh6tx3`>vvgAs3oBegXuPJGxU@ZRIv?z4uzu|J~U z@)$=%ByUy+80LShG_x#YY59=Jt7u$gCs<-eFEiQ|I)@Fii-z zead(!+F!18dRX2Zw%OUg5ff3M;K-mbo1?xJh0(x9B;z4HhCDRd8T?}qMA6_PWPtV~-J5Im7; zciKq;EJHuGaS$^zsb;bqbjDgqL?uJwm2w5dq6 zr_x!Pg!iAn5;e}$PY1+eLhVt;5D`Cugz z*Ced+IWfNmNvJ%|PivSnxx)u_xZF2vK+I`c)Qv~_vOt2K8Sf8+S+=zSiAd{L3LNHb z9T4gH4w#VPx9yB_tIT}ubq)WKf%$>BLRprbIY&2?56ucj1mKId-lA_=j-~2LCAd_4 z{`#SFFh~8)s0?o@u;<};NMG99mG#f3+neIkwC%!$?z=#91Mgyq6KR3Etb|%W2FDL( zpLx+eB0}9#o%@LMExUWve^R-}F^A>%iAUvI zz$fo(k#9PWzjLKr`BDlk8}xNXcnY}=+{f3L5NMe1H`d&sqWd*_Zz*f8%_cp4oRn}# zYOsry?gGUe*Y(Y8>WV)nz>gWeO=I<&vDBG+DGMszgSxwq4SDRw2u$dQ*;9=g*mLex zr_(Cb*~u~rBBNP>frP5Sa%~@TUZ5ONZ|&mwyB!$zrSz|dR!W~_bskT*z9fI$KC$-v zleStK@nA3;RBb}C{ij~cfu`FCCH;!Y#|yH1q@T6u8};O<;hlM1F8)nwYbn1TeX#43 z9NidBmA?a<3twu9V8Ebd%4$eGufE716<;g?Cz@Ua@Ug$Sl-206?$6&py_WDwmyoVl zJ`I%i+wKbA$nyK*|Coq}9Uo{uBx2fSNObcw8gY@BsKmBqi2>OJhGa4uDcf3Wc_DsR zy(=U{v1%&RQw|Y2FlU4ffO09I{e-^)V1q&Yz#QDEJONxDyYFhw_f*F;OurlM)|3J3 z;Pv%I@ts{I{-C0G{H;Oy-`>>rjwXrZ& zBf3Vvz}ajz22am`*_!p|n)+AJtvxw>TwLlAbj68TTo2DhCNr-mv>^4s{0T!KxhSez zWU>EvQ9%u&D}pB6slu;mYL`;;+Svg#98NyM>!)LGdf607UFJ&mTZG1xQWP-++A}VV z?XE}a3B*;r6#_wsJx?%wHC8?fa-+_nfS0CH+(H*O7#bq&{puj@m{x->B+-wbhU$6kIVFTAQ9Ur`qjDJolt%&_JjMe&_fwFnn2Gq6I- zlgLq{H$&T7yr}HrL)BqY*vV>;z!-IFmY00McV&&QCZ&tY>Y{`f&1qAi2Tf_TKUr`{ zvkr=XVYP1IeK;@G9qESMk-W;1*8B77g4oD7g{*+P;^bU`8Ugh%&(dFA`T2DT4)(q`xZO^MTc+?&cq<5$03ycv@JKt!sJI?%0^C(E ztg(W0LoK*Zs{$!Ok}|v0=SyGX#-kY3AF*{V?>{`D}Fu z;7QzyB@$M+U^aK#DB3nHO3eCs61iE`C06I3xF+45!HObB`V@}GZIw3>&q&htGC{EH z*D0lcWOqIHQs#Un)_$!V7;%IW#P zYZMs4xTO6PGSxaiOE6uPpgZ<)p%hiBcv&^6LC@NwlS^SlvUrWw_-79v&k@0UkUv0n zGc1B^g~m*NilZiX=#}qQE+itK1l>4spfr0ya*?T9@mt^j?NmJ3sIv~?@HT3FGtF8Gk3*!mVk(tiV z+)j^_qbB>KR#^frjqjdJ&4x7Gj!(H|l0r5C4xn*wc3F)5mn|x+xbbd05VC_ z6dpcZ&0EVR_1so`yBbaPH0ju_sF2Q&xE+;aJkF)|6XD{#KfxvWSZXxW#yTr)t|AkSB| z+E%gZ5Q~z>p}oIXm-D-a)v|_dfu>z9+TTjnI^;|C^*k|%BorzrQxfE+%~Q%~ca4fD z{@#Hb5Hu@`4NPQG01$8Wjby7%xM_h{#KJ##EI`yRQ>q=?16Yr5Zjy6i3c z*yS>1ZZVb+_d~^f^UKi$LPBk-6Lr1~?|MN*(!ntwtZ>;UC~vnDgzfUo8q)LPF9(`8 z;H=Lf5m!B_>68WsMwINWLAO?tNpeR!Oqhb9yf|A)eErfQj)T=ASthV~M5pN8TG0f1 zV%mBe;Dc2-&~^1&*gKBAPq!)FAgkj|0_;*XP%=uPniv+M1osG3`8EPsD6*zW-Oc=u zsq($PZy#wZ<7<(kC^zP?yhL2B(Qif6`91t6zn~()a*^SWNFj3-Vq8^dAgao7n69kA zz`OZ=;ttyCmG3O=d%Rui@Ub*Yef7x;JW`@&WsTnAu(QT6SLQ^a@dM*TeOOUmQb!}b ziDEel$6RMmgP^TcqA<(-v>4jm`GUUyl=F<~9w2WaNFzBjY};)0>SrapiZv+(^+;T{ zwLCxb<5bETw_#)o8U@jS;GtI~T=G_klQXfsf;a;>8;{&|QHY|$_b`K7uM#Nxxj(7O zg^CKm)W;PEOUdsqjopklkk^B%dgZ#0nx zvF9f|7m`aTiS2LMT}@W+F6{pB;3%Xk!s8H+(}2>pmk9)YF~EifJWD8!Ek^am?I>XA zi0jD$32OQwuaw6df1~RYj*F#xS0dtUpFhnp4Yy`hK6&>}Yv1?LQogquP2pWy*{zFQ za57lT1e(c2uSQGaQ}-Mu2+4^wtqaSftWTZHpA@^N3}uwWQxp990yaCag}rPv%v|rv ztoZUOB=*V0MJV5nxy1Ry^b|8U3E1i4LlRxV)$B@CjzyL#Gs6|?pPru5mgVSB2Um84 zo9;j5?|$L8aJcTdExD-ds6m+uf6i(SRc7Xi9ST%JediX}&^32TRh10mz~+~hbo%Z; z=MG;X&mGA1a_#^P`BqD-$i%t2+}Sv|-#OX;^^EoV*Xr^8`7?Cd>@qDJhA&yn#_K2z zl(F!v_AIHKYyE|7gu7+`wB5LB}jSAHtg>Y^cv&f_g=tV7jG9$y^9pP5L zSN%ZPpA?DjtY*{8?yXLl$zs8O{IzBC4cV->@3tH&NOv``u*7Ub+digcHgiirqT|$ zdBrc=bQg^92exI{@zS}{cr$_6HKfG=(EB=)9Hau@N(0(qFXzjvZkP@8I*=3jChQ{y zyD5t4Q_Ja~-5Q(OqrK-8mZ|MP>9Nh*CB_H$XeLBF^!>Ep);rU54)PLJJK4b@Ts^o$ zpX`O$+m(ZiD1^F0r0hQ+OVb}CEO(`s_k$4zmLDR%h`pMgmxq_DuVVoWJMl*zxcdPl zZc)2#wx{wT9kKK)I*`>U&OTRbe)~Iib>a9N1$-R%hD+NdFKnIu#D41=ruY?9Nu)+FO%p+9$L3XM;p<${FQ^7*x zOLB?}YOMZ@z!Tg`dxY6GT6d6ZV#Yt>~nPa9pWQW#A?&`Ynbotzg2korj|LQ5x1!C3eJZCXoF@xe>t$Hm?rhTiqtXp?@y{&k#gtBaJ17CPS)< zaXD!|UrF_+m(7(O)0!b|>!uVx`hY1}w}Bx#eSvr>q0T~FYRs#;*(|1R2K}Mv{CLkE zb8MDzErsM`+$BBjmJzkfrrhV+b}l=!CM#ZDn9lhz_EBmHTogEI+x#F$;?(_#=|IU} zuLQAQ-}B*|6=W;vi?AdVrgbd~PbFbJ_cmtsFNksYtD&u&IPzVR1dGmu5%+`{p?#wE z?O0WKykM*6@w>EXw9m_2h8{n=zmTSvs;Gz^{@_3SK&XJ?1{3oqsZdy@>PwIfDwMO& z&M-SHJm*KMX!Vv-$%(-NTo%HNY;kj-k@b@S?nUoh{6*i&XBq2OzUSlXnlrN}*Cyw- z+n$R+qQ^;@BD8CZkWQBn3RVw#8+2wJEj1dOJdz}CBurwvR4Y?RN)G#;`Gg0Smj zICXv;$e2~fp7jr6iU6iBrGLUAKc8amE1ss0AMc{C!&OGQ5;a8k9+4EyuxYo%mXQKo zXecIT?UnI9FMGil;APBuw}@3`bs7|RHBiVmP8=^ET9Gb&fEhx{{PxP%yiE0wgu^qG zwk0XmsW2L|{8VZCUBn-@z#_C{gVCI4=-~u1eA29Up^O-uMt8OAZChZb2~@y5cK~j@ zM#qAwPTqX1HZ9+BMe6+{bDh!W_m4(TM${4Co0p?0U6UlJlSbs=+>K#XUcK&cy~gNH z!FXyOQ)==6HHHOOIf^?7(g~S_unca4!Y-o`sztor4G2|9$T_=l+S9jb!{%_8I{h5v zb$_7n7l-INPgU}z^caaApI#{Rz@uMlEpsVdCUeRGh&_Zx_F~hhV6L zj`vD=70YD_2?0t2^*i_6)2VJIwEYS!EOWd{CNDk9cR&moOKd3(>OI~Hk08Jku`wv= zWH#PsHy1=v*iw6zATl_m{MpOe`Q~veh~)AId*X)^FP}Tbhu+7r!|5X->%yzNh9+&q zCh;gGMf>pM#ReDgn8ED|mrp0!=1428Is-(n+>21(zyt7e&lq=ad$tZ?BB*nPnex-n zDSp4rId4(s9?Rhy+Wm~1^ozNF0>l(?+nb&EDucl~cDJdfEu*^><}zY`B)oSk^h(6MbyTpxLjmB(+2xYExo@1R$v2xlu zG)LQ1uSn-KT~@85fgo$5Nnt0tT&GAHB=d@VJtbfYuK2=h>-ex#tz&|YVoxhc(TTwYzx4h>oh7EZ0u&MTR>L$E>Ba7$AcyfP zA!6>46|PvkKAp0owcaCSlFd@j>K+8PdiPI>e1WXY^fdVHWaHi+ibA)`4#okW>tzBk zB90eerxh7ILsn{o&2rsn*NQU`q#XCdo3r@O?d(K+_T3NfH~4L1pFC-eZSQM2o05J& zUI-p{T@h7X;2B;k`ygK43j8U3_ebGev?Nzu)dtzmQo5CXK|MZoSyBU?Ko|Mb`Ene< zNStHXQOT#JCZswC(L3{%SwQu^;!_NDK}*70xXs7U9%3yi*s0!_h6YJrAIZF6tl26# zcj4s}=qALyS%^a|K+^J>ul!hfIM-prKXc${kg??|B=+0pFwe4K59WVyOCR zr5$ZyS^5=m2Br_I`JZ4{2w>dc`ZHkOP)6uR;^+YhpvyR5%BiILE_9(t(^4#Y5*GfCFN7}e+7@X|dim3m?Cu@F55V>MT-1Btzcj<>7&xeYVxF1_8Ey4I)leBXsiI;0)`=x8iF41rX#1 z+2b_WKfBrYdo5erLNB$xds-KvtG)X)u&8_6d2y4ptIZqnO{51I3OwP0Ytb&BU@_fF z#B&<0u|XADHAk0m2{&dfnQXQpb~%;F@QsIQu3pb@9_^f)?oguKX#=iRG|;_lo|Acf zLvTvcY7STHm_(0d*=X8+3qLy$!(_;=AA@mEC)#%?EW(}4nz|aNIW(aurXB-_*Lno{ zMhXs!%}p;!RS0=!)bgrq-*2)@xY?%ZiM-qIu!e5f<)`mx!f?xWc(bfiI~@A^>t%or z2ABnC%GTutoW$Pn1HM#t^f_0*64 zh(T&MOF&DDk`3t0l?lPmH2IZ7LLAhjG;F{lvt)D=Lbx zALk#jVq`&^gr30yBAX=%Vxk`cu~yh`)wVnPrqu2k$y6H*G2Tw4u85C5X{I>4O_iWL z#IRgEs9xXYC5jY!zP}xQ)kwB#07(8=aSuz3LgC%}-WCYX4sK;I6>P9BR*}{5Qu|Pu z7SL$m38PP-)qQ`geNfh-?+fbow;a)V;`NVkx%#6$Ik8+9GtVw3b|nEVi^AttO;GI- zYB>r&?+`QhWzuPlAZZv`LoBF%90e<6+(EXz9T!ELY*Luj@WvpXW|-|vL1;ELsGHbn zn^$|lEY8dc=UEyg5;d}(t%y>&+I7$F)TSU@Ww^q2?gUg*suCINvwv@!HWe)mc$-PXF6KlO8LzdnS>YT3S5g;FnY@K2t<=rfA1 zv2!{SI=)zYbLsOtkO)*|IK+b-9zgnPF*;PGy=7;yZqq}~)zk7L7H9E1-@bpn=DYIN zXkVqS6U>r`vZS-yamKDaE$Doxfm$+YV^*Zh{hsBK>*RD?2ipu*_sl~hH3#bwWV>r+ z_Rg{+wN)>dz*yFH-NLz>PfQXrp;4rNT#Hx)-@f~qslVD}$6xKA{8j7s zX~Whr&vO^SC2NBJPD^E=*TCg;f|5sWu;R!4fcx;WqI(mw88iyz_nqKYu7#6elsfE4 zZm2x>q~zCQ1Gw^{ar@u-(hL_>F9Atxkp)!o4C*F-I%_#9? zu|Bj&t0taG_?CFEd70a$1W1;_oXlwR!@k4#%@L%0SNJVQVuKP5@F{nh zryEr13stX~#;&%e(!qf$vy?!<1(H5r`NL7yd9qwJJ%|3P)p4)pGZvk|XYBzJbdCKy z73PsJk)wA^lb7vfBLpT)omP!!LWM>4u4^2>xLKHq(fH>tOWy^=q|ZG1M>nPpe5Ig^ z5+(<1wlMHS4p@R|R|*d8MG}k>m>SMwu9Fhe!LoMVW8_~!*@esDMCblC)4Pl7bdQ33 zZ==EtP_^w8W3pdLHof>|#-`eY3nb);FeYZNy z1SKV5NilT!i|f_28zbSNg~3NnnJ&kycY{u+Ls1#fK7q>^P%OR(Nb78oRffXc{(V?_ z9ufe7Vez+#VfYKp>Xf{b#GBvV_w5_;VI*!nE);LHU=IBAaVN^EUQubDNWYT))#W+( zYl=6f%sy(WifArh1BLs5Qh?FJ#Y=HDr|8GeKq>y^%SohyPbc7S=~Yc6oT9ezWz{_r zHjj+`_btVV$a%VWk*mvKP6uuU$TU!y>rk)p**C?#CdHwuYuL*TxL?To4&R09Z z=8pu{i2zY{r&Kog(>fTBXXEx4drg+e*FEha$kP}0Kj$8ke~&%>o_oCf9mb4b$`bX~ z#x^4(JskrR0|yTmBO?Pl$IjfuQg?3$1tl#FGdo*%bA5-m;;J*rF9ae0&~6{Mo)V&g zW;x0;#FkPoH}t!^Xdv#Isr2%?d#(_{H#wquvS~eaw!vqFe+4g_z9g!Gn^9WVl$lm4 zz@PGE_{UY#E8+d%^Tb!9z9VPMJ z(>qSpsfg_<H0Mb3v3Ja-Mcyd)F9_u8+JX10J zYq5YxjLdy$!+AC2u~IY6LAhO82Yf$(i+UKp9r6pAOh0a7*PwS?eBBwKsUkbuVd5UE z#8;Ix$1({5(;VC1WuN0dn5X+xxL$fq$?iw-@>3i|1-f%N5+xX6j%g(Ah@L5#=1cQ@ z?I$k2$x5c{f(_n`OZ`gvg%cUc`D%rIz68m)TAM@p5Y7XwUhl&O0hr!!+6f!-BHIt_ z`>NNDYKgClLLAx+HTjF5+?v2()a=6eE>^ZTT{AJ+u~8|sS%nroerPHvh%a)#0c6NsCjllAkt)>aZq~8;h(v=@y@vMyQ}QP?Zk|FFvp>7S+EU|T2wWgHucrTz zLx%9DagfdgT5W!4_!(r!)p`mExytj1BAg@X?5a7%9ye}^b1juZy;?#R}pB7 z`jAQCZ$Hq%RF3CAJr~NY*lmh3qbKgoBJ8Bqqfr=bj>U{m-Wnke3AHGT>2>!(fBfQK zbm6rGMko61rIh#L@ z{6r0s%qb-@MNd=mMsa`A-sX91?e`icU^_~W*~S$5R#@<0qu~DB=MYXLgJaE;VnmSa z*%}&*h#75s%SY9CeG?&jU8`vnw1f6FNX2CV^c&-6J`|Hshv2Q6dW2#LBg#4ZY-lGu z=jW{R-ngWXCzR>GR|)hL2Y*e1NMLm%(^x9888>D?TSWa7`I+iJNKU$4nSxsdzC}Ia zEA`{JqjY^h_eB29l-3Q(*0TU)V1F8*yKE1(FU7Zu$E1A{Xs)HqbF4G`wW0rUWAAfj zR6ZP4;bjD|&U{`G&62Ck@m^v z#K%&c`@_ug*s){jN$*LUj?7|nN>3?Q)>LhW3eT?=z5%kO%>w^mm(T#bAhKDiV1Buu zq=BouhHn%T-{SVGVCU+sKfwm#E~;(D1n)YfUq~d1{yq_`SbNT_l)!S!X2^2jREU-_ z7%}p5w>EC6k{ilXTWL}S)lwI?lnrQ7NjImYN5=*D+_mTrKZjpImWNxrFS*oJ<~BBApZNj zUjxzG0k>5@vJo%?$Ddybn5vELgO(8u&GWn;80KibLD8jKL$2|+ce%Nuo2&le*G>-f zNUM*6tORFi6b{9$58`!3m!{-42Xmh#$zk}~4MS6x_3UPyMuo~|DWSERk1GVh8Lf!N z*wES}feL-1yye9v4nY5*U-4x3jE6y$o_Z=w=W&R%xdY$pGlMV=dt~#F2!pG}NDwxk z3_#W^g6g0LpH!~R8&Ww1Y^q1k68s2sjO&4&3bMbwKhfVlTgh*-7l~@C`#QC4oa;Jz z&LB2|O`TIw%ZSH-wDABUX8vr2azY*!IivZVO0l96;n^5~>^yuX12 zPlCM_ccsdA`D(njQ*o0Ti8!))>S?@*40mF2vZ1=Pw;EZObIA#wCr#$eC1Ld^Rod6k z+Ygv~;HhrZv8!>lmWaX_#p&P{390W2Xz9vOmD0IVIYD#od3^Kfo)_Keve2RPqh5Sp zZnQtKz}v$j2||;a0j(;O#T#E<0Z;xm)lS@R&AL8`XwoE94<}sTe1%7on|!W#79f*) z*vsdgGr665a?_%k{M4KWUrKITVSdA~DpReA7FtDs$6|J8g87@sA6*Lzj%LB7@2pEU zg|lW3<4S}Cf#&A`x9+na&j zgsAH|XTC~_Kd!$I`EzX{xTRE~)FEDKxC5gF46O?#K%;dtEA!Va{sf4DSMTJJU1EL)u`Tca;m#6~2~V35LoDB+2d z{-gTc@1Vd7CgLE_0<&Tqp7(^C za$*$oZ&P_c8}DJngKQZa9zPl~vO{m{SL7td+HXiSU!H899k|EVpPydot8Ql>eR+6g zqtOhn5Pdms;1?jBq{&C_A-*RRJ2-yFsagk?vTE69c%O9Bff*#>iM-%;fImCE4JR%` z-0Dyt>Ug-)_H9chY#|hWwya$ct4FK|hE_h7Hxy0iCU_*YVYCO1V7-CvMoU7MlBQ&F z8MJT z!AfYk3}>M#ycSLKIPi#2gO*bgW;0RZU;y*Z>8yApd#Yfbhf%eYv4n@tv-X3@E!HwZ zm`Oxo3(JbT))kC!@aZffj0T}?m;gng9b;qcyOJf+G?O`l4yZ>IXAuLXp~#@X!^CD^ zxyjp*6mrmH1iEGRAG9XTgfbIz_;KVE;5UIc4a?;5uUO_AsE^z>NeZc|ZMD;T$!yP$^D3wO?21 zXBEJ_m@}BqPq_&9UvZ`eEgE0O@2E*}>-@3}A@Z?%U)pe`f|Eh7y%iSmF$QYK$MU&7 zkoWG*pH&BzCZxJ={%cK_qAsIihThWA16G$e*u`asD?9c#Oh{~VTa7jQzr~Sue@C_) ztqN%nS!AvDSgO=RI}dz zBdu(0Qf&rdGw1t#1d+EIQU{r8-Kbuk_dVaFHQR@Cj=p!SkG@%J79$Y(Xxs-?r;{TX zv0+hyKMr~_j@g+L(8!LoC@+)t;!FQv4{Q=#V=KiaLLqE^N!())Ut_CbCDL7LRu7z+ zJ%VTBKHq7q=ziOqKRJxTg;choRMVoT0}2=<*UCP+d=6idv=|Hske5}~@}lOF0C!%t zD8o}0FE=c7^qRNC#fbg^l5EvCU;;P%swR-WI-wVQM1Q!1LW&Rc_XyN)lu<-Lo9l$~ zy?DPp$?=MoC{G9V+=k?#@Q3%ouDfI75Y9s1Vkz%?Bpi=2IT+GaW6^^X-L!^O=F&~% zhu)5qFu;`1bZKVm|0#rz}3I?16ln&F#mZWE;x}kY~DjGtS2_SvaI)JoZ=vsk)})g0Mz%#dvyR*qibdEQY%Zt>(7eK80&`s&9L zt6r6tHFFY^9XVq+13;^>(a@NrNxS6wdt{-7M_u2F&WShVFiOBHtI1)F+`NgH<(|1$ zG+&Qbo=zY7Y@Rxh;ols-`8q~zDqy|Idw!kbV3qy7*03*}G+$|N-u`M|IG&mGL4?A- z%mjhHUntV7R`0dI$-{3f*53D&tbt8t2dlLg7Jd6{)*ML_*~C7)pATq-1A3;Xx86or z<%I2L+N&p+bJ1Z3hJo-a5;jZ*pov*@aF(R_`YFli(uE0Yzi(ht%&z!_GHa?nSknO5 ztHzJ3qr{nL^X*L1AAw#$a}yKDte!v9CN7?jaA~zZY;Ux&v;OIcL%t|J%%kVE_Uu?7 zI~gZ;V~n3f9Xh+Y9g&h?wL#|d+W+1HQmK=f8!nIK%>xIsR*y~$bx_lP&N#|@EkYqL zR=K1b#P$oW$QO-Tuc^b{tDTY$fCxXa(#2?p$(!nzfowL)LE5ues-qLDH*=K$UR+Sn z9=|9}iXJVE1nCDH*`4VO>*NUkMbP~=9c5wWK{jbtm%g6L7>nEdp}1};%q$2B_F4Lv<%#rN?(1XE*x|vhs2~#BRv#0H>f*xf@Ap0T+s`o1%&eKUX4d+x*=y!(RBUWC02JV#=feGOA*XXY7(xT_aCR}bb-itZ zJSzRCiznnyp%J2TJMzDt+mW}F%wb`*Z#wv zPM(gJo0psWAvc1KRo%+c-NM$%hEB%G!`8*w$hNl8XoQ}kAtq`IcOhNdV4?eDzdQqtNG;IgEnlNeu5Mw}|5D`Bz4Vup|KhC=kGk6_dLz zZ#N=nL(UT8k}YVfEKo>?5uvs$h}HRv*}|!yw!q$L1kQwsr-ufBMv;)Ce+5&&&CJ8- zL&(7_l**-#zA(cDo9%seAU1CwU63O0R$hX#(AN9h7@=*}+A%2{j@k*NBG0t8Mfpc` zBOlih!HtZ6GOR!ApabV3g-&5fD1~{;J`7%v;sUbzyDT~&09+;@8wZoGf(=$t4UaRb z9I~t3;UDLd(a==V0v~rH9S^Hn5BFIQU%ix9293UYjjs&mUKyRfG9wT9C!P5&o!+KD zOQ(YX+4lsKSK#j$DBpb-e1{qwQi=jt-l~KSE1m%!pDSNrZC7raUjL+|-f^&+eXtt$ zPZtnS(A(Jn*|uo~|5visOSby|Cy6J0Y=8u)%id>Hz0VkB)ERqS*fIWSxDNnrDxuEa z?ShbXMfAFgfJxTvQGcT1@UbGnzl?Beb^wszq3V7{)emYzonz94U&mE+)>Ua1RK=}E z{`cqQAH0AIq0h8VwhO@Ii#7YBmH?0~c@CyD?q5k@hp?Pgy0o#hqhUe(w6*LaSo&l~ zxMn&_Q&CF#9}7B+P^^Hqgb$>4XQz&(xsJ%=rse-Fc@w8&lod^YZ4?_B_&pS6U_aZ5 zG>oEoU2v@4SlasgCKy->PfTa2YtsD7?;ltc8E1@i2z~=cgfFDqH(?oprQenrKZdbx z+x{nfBtW~F&5`$H2GaS)pqsshYlf^zox zbu;?+^ApvP@ch3X1savkGFB3u;*XPrq__;g3qh~=Ps1HBjuKIi|3@1ANu@^21g3Fb z4h=q0Eln*Q4@bQ>?w=c88O^yb&H66QMw^g@{7+#0m*)VW(**zV$wc!gp5BZgWhtz` z2L6}lJcISdQT4|$DpWHnO|TCiB2#YnLeD&)8ahShuvo!1eAD(mTA`F5tD{}GBe|t_gYs`0nn0xZ^jC%3R-pMxMX+^17 zTSf1%|A*&1i6~5oC=83(2#aA2PqqzDD{gw{Fi^hJ{Qph=yiN5+NmKRl+#nL&i`d@79*crR7(kmOoM(3m7E0MNBVz&|Nggry8X$O0@s zWgJaFD8QH$?#PV7tY+^h%_bp+5&UYJT7!4ArZu%blPYP|Gb!CsQaaYux+9}SqBWVU zq*doQim;m3)cQiIHC=D@nbc1w*?oymNe`^ffK>O{WM7jRN28Q~SSi8&uzH|1ThFiN zrlqE3rKhQ-=V7IHs--jIs{m3pl;%mawCc6ye>rL;`+jrNGSab{Kh@GB^)r}#_3gy> z8~H8g*=cu>YBpnK*5JOxYMW+j_wIdh8f$TJQE|Ovae0}+yUpTv#RJtg#pR^~)fFY> z4m%*V{C#mXdvP&)Npu@yj z%rZEARqZI;R(3G}GMG3M9CfB@0*BQ&-38lvj_!+_3B=^vq=7RnE=w;i*{OEA|EY9G zN=?hxD9LK+p^+Y$)6&BjgW2eJ#oNtngRP(-p2Z$#supf4qt6dOLS}Utj;}@EDb}d{ z=bmR5LMtckxfQrry{|!RKyI;dXFwu{{ys{800cm%-+*ZlvUStB5vp&~ z$|qMqR@IT(JMpYjB5liVg%@>`8pMFYHSGBdX6$YW29BaLX|Bk!nJM*XkYM5XaXRhA z{=ZgkZpYCxV_tSEoUJM;9u&U5pdTfeIAIR5idT;UM;JIX6(rk%gf#WYy7dKD2mX^O z{nA?*3g8>U^>x!PZE)8KKm{ZMu&lCgw~$-6l?+oKk+&su84_f}k{S|ZDRNPig2T0j zBr%!lMg-yT?ioQ$rhHNbHjZv>dpI0i1qT>+{Bc`!rSNVDHl7|9@Cfwc9y)N}L8r(k z4;mxSgIN$V0aM9l1pZw!!n=ZV8F%*Z{!x6pV-})ht~D&Ba7jfjxS;O3wQmWD`nz->G#vOn2tio&=u0EZx^?Z#>GNmIOZjI(5ZA4z z*&{)M{csZiETUlmm8f@R9K#5C<5awB5m+(-9vsC^KVrCnD|fC!r`AF zJ>_rpKVtTONALez$-ur0gxr5-fJ7TM25^IMS6fy9PKm>QyGBBMFwpyy0?rtnIyeNr znHLP2Cr277$jStw1P%w`1A26#J~Gu+U7d|7Klyg+n9@gbfV?r7@@LfTKq*3)`L$EG zqUI#!;Q2H9ksP4QA;GG76n}_1*rj{Uyp$(zLLKx^a*I;Xf%NUcsoQhF>t@WO>OlR2 zJH(86B>#*)4zTR>6bO*3d=`?FSJOGZ{KwYxV6ZLqN87gt19i|A*|%t+e}n{4b&C=D zV9*SI+k#{NtBp`-<1e&8KyCc(m#8ZB2U?gpU>lqo1R3j}5))X$`WwLg0b?*R7|JDr zod32Z5`!}Sgm;PRw}=E)b4&OG)juUH`dfAV=}iB3>}@OvLKO9O7rwX2m^;AWfcVyl zs`{i42?XE*z_U5K9r#QiU3W%svO;jI3!ynDk$QxnY?YN9MK}3$B2PX{L*0He!#qk& zCDQ`Q^QkmZ8_60MIN?%S=P?8xXX!8jZbEv#ml6;dc^@b!7zzinE8E9-4583fVqR=q z?A~D430qWvFt`slE=(7f_)hW5cjiKXuAylkMgVSfbZsQgCT}~M(V{zDFddXWtQ!K0 z4G6m9x2RvrW&8(87y?P%;~<>TdLX6EDJW@F{#=jmr*Wny9F;^F}txF0;=V`t;$ z;o^eB+1NOFx&D-osea}>yf?%}v$K8&{w=a)w&#&Mi+(}Y{E=48^9tA)laV?;FkzK9 zY1HY6$WHrtu-W+4aK48TDoQ5$q8GlBUQbr^Bb7Ck@!e*oiN_e- z&8Yw`$t$Ne64iV4rw>aoa&g^0S2M9V!bHV&=y06v3a@I)^!>cfQ2;2(RS7kT<(%R) zX?EQK^;2DCEP1SQ6hiT(IvwE0E89$Wqp6BQtYch-W_tK(q=`X=on&kp-dNkSmazD` zeLTqk2G%+~FA@A)#S?PIniD+e?+;<3>XZ&tcJC_Oc*=4^>p+_ln#t{8EFcam?v+@cu zGV*{lz{_NxXH93K4Yv`~JmGkgxZ29{=<;JhBpUTW+6OicX?;YtBPvIgZV5M9d&~Q> zD?CS0pE|yAkB1GX$%|H-cWrw=muQ!iq93Y!i~a33IjD&jAEoz!+_-#a=b}=^o<32{ z3^Bg3T0C55Z*9!AI`_JKj{3jnk(?n`pVFG~l{ z-?991GK?N3DX3~+0JZ6juJq)xha z>k;DMY;_?24zPN$+=gss9MrJ#&5{~J*~K)8e^wJ>XkL)5L`&+0lMkRrR~XzGO$|Pz z6!W`z?)L~FER?M+vfavv;j7r$&Q>o&XD6xfNA1uYge|U7)7P{f2P`d#2;ywX|S3 za7?Zc__E6v(l4Xoif)RSYxItBl@d^Fd_14?VNzUQh(PCO7Oy8NE(K0nEmp2JcE4kG zK{cdzxxAH6YLmTXeZ=SI`z|wgkvwWOJ3W6WMPziR{0G|eK*>VChm>B>nBxYaz5E&u zuICezQnok0Z=}1DM4XfZ=MMBAorL#7sjmhsY#e{R^+0wcD2bt160VX&MGHkahOLuCih-im498KJeC0P z%5CTl3{^VX=y~cZaDfmN5kBLETX&zHe3{kL{IHVowuMYYP-do8i+K6wFlzlC%Hyv7 zuaflJ^JNq4fe*<=9DY~zY6FP|jQIX2mwPk3rL%w2h^J6-SM&KiqBD!qa$RpCpE*`qh9iyhwz ze?}=4UM1Kw6ltq+(Qs!=AYZ8ciiTEx?0+x7WHn7>NbzP_18@$QOYBzyc#Rh^nU;_HyO@?WEmZ;KlW!Chcyk zhpfv(>BL`2E89;dLxu!kNAp@tj2NfybVjV_+;=`XasH6QuJIn(`newa4LRyP_78ijjmkYqm2rPUo?Q*G zN4u99ZV3L?Q%S0>4^g)mavCg8j7gvvS0pn9-N)0hUG#ZU*O$3pLCP4eOEkLc{9!$@ z^Mj>R(|9e0xja(aoTIJ)F2x`ly2Tl%L)Rh?Ng z4Uen?oM93N)(q#H*V5o?rsB)pMi;cZy}Aciwf+DFzVnA?S%x~LX~y;+4PD9$4xVDm ziJw*~mta?i%anvuVnFdKib`Wmfp`T)R};nRcCVVKPesv@DKxwOOADRLB#TEhv*+(g z*{gdNKh7j5+wiA?5$oDKp4T}RL`u~Eb+?H(fs<%X4BoSB))Af)UfBrl&_qFll% zvLq-i*ZlT2jIbC`6raXLz+W6Svzc8xh6ZC9inft=)Ik_1Fb1>oo?Q z0r1pEb7w2cl9q#5qm<&NSAC1Ht{?wSXvu5Rb`p`}MNRO9xIIY16Z z8jb&GI+nD%`mxXa_q842Ufm!4gV*6=isbv>C-d+mJqiu#X^2H?P2*aPGFk)!rAi+c2w$C_Ut zh^z7ys97vWh}{Vv#1zNropuHV&1K7;jKBZ&O`MT5YOV3&)#b+PGeI8k zJapDd*Qd^LhV67TfbJlHF?5rC zYf1@BHVLee?u&=cGlrI8L2KU^J5dQ6bx~Ou$4G)heHx>;H!-HSzjA+IOEW9TQ*Nvp zfkW*obh?8e9tLU2CDhTC=o%UthCghauXkkJvxiXUNy(CeF!e7M9P=!NC^@oXlgx@5 zsG=y9f6t*s#MRU^S&ayI1YW%APXkV;^&!&a1qG`T67{PTqvaKOP;Ll<#M8}M;SsUK zVU}%SGk_kHYlXP8k)!(~+b+p4IPlyC>Ho!g!IF`}(+%(81d;AR2jU8{iAWi*chL|_ zDl?{p74k7l?;RtI&JNk6F+kiJ=`B8Cj?EbSQ1TL|@w}nSHLp~*3T=u1IvfY?eD@7^L#tR20u=Fj-p#v@xc zUs!Pxg&oej7#LK{a5}L=^&+yBt0v>(G1J12a>wN2Zz+^AKB*B}V)O;Ow7c0D%Z`&1 z(JGLX_qxc|b}p8&dHQL=kPNw(zL_*};J(1@Xdm2^O?PO6(~chG_)XqP_GH=qo6e&j z1hU?Z5!u?V>6Eqirsjx5Q6z4+n@24nIfkm05;K-qC_Hj~At-U8bj_lIqdzLxCqKte zi6|{t3d8L0X3(3x83(mx+(%DNKmF8=eBp!JG}vJx z6DxEGqmTVr0RYFa3P#*^ZT$Gpvu9m&maxF?r>g9~FN)VRsVKfhd9Tqw75$RIxBn>V z=5jwH1p*us4i@)T<~sV$y>OR6WCJe38`8W~MJ&Bgq4%G%Yh)KV-z@5h>%9h=u$+{7 z#31Zw70k_d!z7pE7rFghfS+{es`Vo&JMIr^#=9|W^7{5&r7)k)zHNO!I(pqHA1b*6 z&%U`vy#)L@A8*lED~?K45wz&c1vp5etUnj_p#{oputqMbpsNlM8WW>^?qMv{3_;YYgji zjcSMGJsF8S5icm^%wiWQ69mhETxN;Wmn1VBs4p}iW4+IYJxvbilpcL?WWirrg23=R zO9visE43x69a)=0qVQR5#n_31DUP>w&thKvwwHbPlTh1t^9>$&G8km$V0p36<;a$@ zQvpnTi%K7zg}u>OF%L~nk5J1esoQBI^Oqv86OL1oj%?QraBDwk{)B|0J zVrohqwc@DQm8B~1!@O0D@H2QL{ToVA*cvd?U1skI27XOuHiO@{P_k|w;(5U)R_s&P z7lIb9WGpCVyr-LsOOcFQ?{yiZr=lw!0Kg^r;M+8ce0pigVHTWNtgE0`44)+lebHY& z_=sHLU`wq%?5%sFnC+XD?#GMZ2W?z|xQizLl=JL+6chJz-5BNCc z+zNcG+LtLYt5#bILPFFTZ7FZ<9oQz%zB+!ke5NotYy6o!;>U-80#qnb1wQ&Gxo9lL z*@>wr^}z9Eulv-+?;}rzi{9mY|FUgs-76lRG1~8fvP$SV)Pu)_Wh3EIZafu$ho9ne zjYwwP^qAC&Y5G+p<|UG`lx`YL-+1>*{Ig&$gg5!q|?Jwq|ra4PTjNq3iI&e^WLcv?l+-rwMn_u zEheAtMp>mYX+Z`phCZi{C!pd&Vf`ec%*= z+VT;7f&`^sSV!X(Uf?sfJ&(6EekLPb`u485;zC_odSB$c-fUimzbd2w{<(*6`u9Bq zDp+itB;}On;$dZFWkc|D@$&QY@*;-V*jRXY`FJ0|*|@oQdHE1Le7tZT9&Q#mE9-5Q zmxq;&m5mL~!_CXX#lp(M%*x4)_}JO>k@b?QVzIwaZHYPv+xSfzO6f~g7-covo=JUD ztY2fP!k*#f91BhOg8Ad_9{U^Z$t(2gj2`q17tsyfM|;W?HZod9Y%c%V`hfbIV4o4X zxiP^rT9_ET=?;|5=rIKYhG-3|Yk6c>9eyok2sa_ovWHm?wdwtIUfG{R2s3sA-_- zwW&En(mj6KGM-u{E4`SQK&zh-Slq2^o3#;*ZT5@aXz=o z{{7X`#Bprr-`eYWL5Z1#+5xjL0r>8jaYFwvuhKvZv8g{y0vE;2^oMAu!SvLp2*(h_ z%(I97SB8ml&&BXN9jQP2Lc{K0L^YEhA9$z^Jc!lRw;l760jxTXw-hz*vpus)Qw}?Q zTM?ub@FmFB9{my8O(gfdDTMKsz@r+(nmL^Qz-6hMd zQ+6pLbnTkv^r!1bHAMRr{uk)Dk03V_J@iCcT~s8w&eECz1l&6#8aoMTf}Wq|6v)0k z{34*b*vz4Ljf@M0-^XV#?KdWe^lKlAxmKRDP3T`e%uSQ@T(mPqE_m4KCN(v2uyRgB z>;|K3H65(9c;YT2)JO56v>CF~x6|E5ydJG{LsKG(igm{yTUqHItZp2kMAp?#NjAeFJ(-qj25I>8lXFJG_WcQ9#QhEtEA{Os=Gj8wCK2hbDV!oCDaDTRP zhuG-^J{>ATH+?#G<2v^4!(=btP4!tUE7AV(s%&Uz_>voh{g<)D^hR#x(*k`z7nJ(t z4-sx%Vg+ZvWt0ir>@iyO#AyAugmPo%@3@^xkP(V11MKwv4zVx3VG%#AG2T6AaDa*B zX9~3{YNyH&d@Sp4YNqdNQI%1o!0=JSZe<*kPsRZ>@ov5i#D-}EWhz&2i8x?1x=%Nz z;e@--jvKs}G*Y>EB8=MmzNNi+94(^+xG*VNbZvuZQ=E02rG8ofZ}|9jjo5%{o$)P1VYW;;fE{ zvXcF(cns1>offMxWAZz@qoh-|v54m`j`KF--@zN4z3Yy8W-Sc1Zk7t@hv3Cu8d?FIHg=iZMC(K-_cw*vFct>-)o98@^fed9c;m4ySv znDq{?7s+wg{1Vs%`bpl8-@n5eYPp_MJdHTNy6S1T(|aj+obu&lR?qZqopROX+Rw`` z8a#@>{RnXdgzwQP3Hd_YD%;ogr;3z5ZS5LF$-B?zzDQpg(o!K1#{8V&7+U07Z$pa# zQ0*Dpqv|I0rTgUSXE+3R z&rd>RX(diHDrP&E)bx`nLMSHb*Vom#Tp`?*n)k)Wikyw>@;Jdep4-wozK-XIF6gk| ztWgKcVQ>i-LLVF``g)Wb_T>D(BFQ~ zEYu6~p-8kM@nH!Pk*}O+=FLA29W)d!YswT#rexx(4B579nfNDp>OUX#EN}sgzl}AL zWKRgg#}d+2a9MGJg{O8>7KVNrDbO(x|qtd04~pr*Xn&y zDMNQ!6|rJMEk4yI3#iqtc({1PamX+{W4APaJj-ZKrH_FN5l<&dglBi$=n!NR7vP%M z2(EA&)+;<&YCW}9>85Tp;3Qk2s7~6NvUi`j44ptdhKff$Mx}^T@!(>Rz-9mNi}Hg1 znpH#Ngj7TGp*L1HslQ;5cv+N6|A+ZDtx{4ba131vq{g#sY`9oWHnjkH{AJM$>l4a; zaph9bStfec$?J2zy(wgQL7o;bEM2OE1^d|wQ?Rg(F%v6HG-X`f&%;v>QRF#68##^k z@b7k@FBt!t!~YC`{%U1-nu1TQb2mUulIbODXy(0<*NIz2D;V8WpLgT3#9O_JTqSp& zqcZ;VBkUta2vJ%5Krxg`t088JWDvdb9nYyD8Wt2cLA~GKjG2?60)X$83fz`}`x!SZ zD2HqdK@XMA8e;ulmYOrqdQC9ZF=#gm2LFT=Ydto(9BpGXdoTFqa0r}VTrJxzh-gSi;MElFUmTz zA+q=wPnHbXz5H78jpqRNZPTsIH|(W?K=akvf`ANdv#eNp{l}Zc7h2`bS`J-T4yaJ9 zwgCirZod6Y} zf%fmAC{QffN$Sh?O*Ck`K-6_1y+il6s4lc|vU2xKkr>wUF#cKUk-)jA7Aam+c1{Qu1d3-;wrbjrjUMjC3|)R{YCiPZDky$# zer9GV?__A7d5{~GYVYzA`x3fzPmeK9R7x_j6+ew#Hg zFYLQI#x0%G-;;$3yH6{XdtU8Of_F`O6Zf2>Eb@|sc4y&`hzJOIam2<(%3^l``x3qP zk}-_L?B0)LyB|XZM~pAqpu7t+3s$vn&IgBSg``nt3!9W&X%!sMp%z-ISSJ~7P=MjX zOnQoPYE%04VThD;$2iVb)1)d#Q&9cqDBkIU+@VfL)>@ecL`%>cm>3(I%5>iI_8tB8Ux|j)k!REvOn+?i%UsTGU^Ob53%?&pt}7;h z0Q{_K2Qw@mqho#Q9GP`b@~A=~|J+KcU|$bwUoI&z+?M(Lred`1_4?}-*Zmul6K9?2 zW*!Pm-uZAz&eQng`OTC8?$3-zS}^obyQrFy#Q4+@ftEs@>XHWC{Zm2Lp`6x@O2ILg zhECrOb%PkTZG3D9l8Y5fSBO$F&9R8mo`8p3EP#rWP1Zqw(=H|6v=023?=6|~H$gFc zDGf=Eks%zVZJNROfHrZXt4CVA#C@Grzl|LE&Xbrk-;DjH00=7~S^TwyqSDRT!#FNs z4}ZOXh=xB|>(eBnlqd$Aeb{1_y{>I&t)^*ozB&`2x}d%w^*vbG4xDsbeP#dk)JrGW z^~w6s*6E*%f7+Xd2;{^9I; zW+s-KXs%-)y)7$PeY%Tr!$7gJgDX3;>C0H3MmmoGlPy?|M{lz@*-z#zw~^ytZ8b$} z16O;@OpZTkS4r3fE!+!2)B4;LX9R@a!Y~E)N|Aa4DoP-=ZIGFQ8|4{dFuNZ0y z7A}z|dpjW0-u)l}QjT$6cRxBh{NqczWX#|~sgGJMi&!em#UvTP-}?sW`;Y&=Z@B#) zLann(i-v=jr?a%~9{5!Q6E^};SN=XfzpT2dIKQlcl8}(#64T`4L0N#TN1az(Z?p$H@eBhz=T7S9jIv-#X5{2 za@>GO6jiebPefjuPDHDSTH8Re)gBSbyoT%&noQ2S@QmtwFz6^JV70_G9XofQy%6&E zQbi3=Nu&L=PlI+y|N3dbv*LD$@!K-z1uN*_A@v&CPa=nJ&!WZl%FnS;sGgg(>2p{L zK7zbAbMd}Dd{M_I;!E|b)z@e4LF&zq-kfI}vJ0;AkMP1YUB5Ct|K?GFyl2$TypRB= zTuj}0Kl9_H7HQtqLZAzT?KQXxL6>shL(P#M8 zTMf6=lYSpNg9ake4knedF%-ETgZVYsfK#8D()S#%ce}I1w0&!v7BkGA6y*K#Q4i-5 zq5`bAkP(3_g`cUuHBON;qcOkZHL)2W%R0|d2`_GUn4BLf;<>N-r8-0!H&vmjbXsQp znxr@u_;LA8#&%{f72~P1_d;pVdKS%nporBJWyUJ+;;=0O6?6H8$dUW|PpbPU@%1Ih zGGZDH;NC>@zc#upi?K22FLx&crTN~V90ZwWZQO9n;uVP&XoOl6gMMV zH1H>a$dD=sr@&kq8YLT+$KKIh@_f!IAFhWR)2Hv~{BeWTz@O+Nn;k1P#TR>>iZSWb zyzU?3=$06kHhgk$Re_jy%#a|*)0|H{u%A18Fume#^8lw z1&xCqZbP4E-vbLA1Z*H_BR-1BOTcEn?MP!&Tqg~?yAcEY#9*;@k2fpH>FoMVKvd`8 zY>V}fF^`&l=sSZ2hSw33e)liVW16C?1D-=SgdqS7;!iVb!^MiP57Egpz5}5%NP#qp zkl8WM@&|F+;+1_#>t;Wl@hAoql?Yy`(}$0;*noGkCi8)^ce zVFC#{`WxHKM`h;1@5z5W*zhU#u+m?R+1v@_wj87gr9!^cvG>=Ac%*v(8ERvZfBcG4Bwtr|JUP8n>eu1k| z8~<&M2=Bryk;?PA&Zgpk^~zNnYVJ($%?WyQ6KsBl-%!sm)yl8-6K+FxW9RUf z=un**)CY85kZ%?VsXJE2�L!ICar2S(AT0m!2gadm}(y$<_sa2T&)z z8=l_y{P4aAd2$8qoMi?^q}6%%_C_3zTya&@x%oO54$1>&dzz5a7aO=Q-f&^hqz@47 zx)w0eM#tGM8cC24Pr5pL||ibPeBiio2)|C|ITk1j|%_Kv#{ zAKew~h78*cPcRD?AG79|yijtSXE|MD9-nBvai*u6IF&>JTCMU{eml60*9enPy_Mf* zB7sg97@Kpz^9X>>_NUj|8D{7El36zqqp82VPP*m{xYoTo#0n_mbgInxMU<*_2pDMue_Uc|Ox_j}QE+wp(!UEK_~#tEK^ari1>#&awq zm&29+o$y1mVt&W3pVzIBM!Wm$W>b-!j!i)O@;3_{e}>v@_}8-VQfxly1;T5q#H$aF ztLW;d8N;^W>a!BuwgX7LwJJAQfNS&39J-|)SGuAi?TCRMS2>r6?TW@de%Jg^U8(N8 zhy1TA?^zV9KZ|el$KjBrfos@QdeVh0ye1cXUEv{h=3OR|6okU8>tB~A5BIZyO^**& z`Q(T6r$q0_F_?}>HhNwJA77o&PkYZcz$&t_SXQG#AB$wJA%N_#gY^U~dWup4lNqN9 z2s=PyJ+=4T@reW;-kXOxsDV{VO2u`uNDSbxup+Cqh0LF`r{m+(wQJMsA^zcK-A~?j zSx=OyC>MIjVVmN=+kG%A-K+KF67dsj5xe2OJ}UoxW1M)Z#A2(fyQ=%&0H{#f2&8qhsB3VEOoB zVNrlErjW1~GHmEA*3~fPIp))_2pA zChReztaJuOWJl{@Ii%oxK1uvckg#ZhS!R*_>rvEfg+Q7_yV*oC+0&Uj*g#$cRzs+L@0*T(XOWT{nz_3f@h(-L`zoe8iIVmp7Sqym zaxUCe2$8@8Nm@AzK&kv5~d_F#>r=A0sz0TtAd%DCP_tyt0C?${?cF(->NhAwE#xTf|U`0ab zftr|Bcj9Z#1yWI{`hwETF> z#PL_~vvB56Gh{p_mpTlJ15((s&Pvm~StiiP^51+fFuYHUCRgZnICkVRYoWphBo-g; zU6Pz-7e!4@>KSWBDU9Jf&5IEkrP+GiAE0fhoS!*O8ng ze)iSMVeq73Ym2VIGC3+_CFJ!N6u?3&<$aix90t%O;CpjZ(RzN9lSg}blT^_vW|w8u zd^~EOO7k;_&-bHo#o!NG&NqYkEyA37$}DWdIagnnOuTsfPp}hH+Mx#yqsA}ix5-{^ z<@?s#aJ|w`l(Hd`2>E7mbN!sUm)rBJ_{@%bhuDa*YSzzPX7D3zHv$bm_A)A#=z6SD zJe7k2bF@R^ZOQhd?izFeXV!!);NmyMr+4yZte}rwioZF=fH(vMz;DkM0eh&8H1EGs im7s%^w+g>CQ2zPU`nKnPtADk++-EmIg8xSL=lMVXV@?kM literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Medical/Surgery/organ1.ogg b/Resources/Audio/_CorvaxNext/Medical/Surgery/organ1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..37eaffc1a34ceb6bd5978d4fdadf3cf006889a82 GIT binary patch literal 18912 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Medical/Surgery/organ2.ogg b/Resources/Audio/_CorvaxNext/Medical/Surgery/organ2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..43b22f8354cee8f7a6eea1df9eb312f57dee36b8 GIT binary patch literal 18946 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 F2>=m?oZkQd literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Medical/Surgery/retractor1.ogg b/Resources/Audio/_CorvaxNext/Medical/Surgery/retractor1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..70625c961cf982d3bdb93e106b91fd4a410211d1 GIT binary patch literal 11537 zcmb_?cUTn7((f!w&QSpgOA;0V$*?F<5m@rVl9S{mXH*2q0+Mr*oHIxe44_1joTFqB zQ6veH_@`6ICmmNmleExr>570l1gh9F<#>JLT-OUE( zfHBv(WDiq<3Gxf_^NaBd!?;jZmYxFkwp?0Kf+P zxd@{3KP%Y{AZ%zkqup{47&Y-?7+!?tB7)%k&+8UWMfFAYP6Kcbd=h;e0JMsXB1;H0 z>Y^|YV+o}Ni>C~3JuJnUZiL(=Ie~wtlCk;A34B$va#U>^oAN_7KS{aF?a@CTO(D8x}K)lz?~ zW#}JfSKsB)q!JkxlGoB!MT5!HSl7#H(#vzw%U3@&#PFrB{>u=LZui?@R`9s{AyK7&Uxn;%BV3pr0AvIhI$aq)fZ9Ouj=G8Hx=T*Ft4@Nd zxX{RdPXU*B0T;sZ+&bCLA73c;{-s*{LAJEH_;-l^NCG>A<*vfghtl`@5v1vBIi=JY zqwm7CGdP<|Q!_3t=rBOH0@@PZo7S0=Hk9r@phTQr_^0-eG6S!&bOdapThAozqPq|F z!;GZkl}_t{WA%s9KbJI9gSGI)49uG=D<6|5;!7!Cd0m&z!Wlt@tkc6F`n{VnDkwkj556%`k%o1m*)VW(*$4oWTJVbKzC-4njFC& z1OM$guGHOe3?JgymFw75M|k>oh1K_jhpFT>g;lj^jE8AFN3U3Ei5icJSdF5s#=Wej z8?6kReDxdua+p7EvoPuT56`)95mrR>iefzWzda|1D|%TxnoTL5T|fT%!(^NA^wPAf zjnX{A|L`2!h~m_U;;@MIuxPIEWK4K^S#zF4Z`EeY|Cs;fISOv?_eDlZYvTCewucR90)W3jk3a{l+kn!CoVx=81kV$D5S)bxBT8`IWLhCO zM-ipPN@o6u(uaaXTIGo61(X)ymEa%%54?zShhk|UGSmQIPK+Xiha{o~;Gbhry#i|t zC?ujdQ)>W$&lub*fcrd%9A3zvH308s2=0?z%M2Ql=i%VWX}a5RekVw0;GCQCi|LBI2xz^#Y&a>l9ecWvQb3S1Fea+ z($_}ods*opqID;Hl|ibO>NE`+-H4w4>4;ADUGhL1>sn18qV=!%8BT^Q9r!NMUT~fq z_XMf;C#>!_c`k5a(lK^uk!ZDthax%c~qVL26Y= zSshPV8Bcj##Yq{@W@AZNOJ#3eO-5DuX5$Z{cAm`^m$Is=^15#q)RxN4F4xT#{>Me| zk45EQTS{A6oHkor`x+e?^2@%y<^K4-rnm0LX3NcbPZmwI=X|2^iY~YgM^o=C!^4m| z$6KwHC%qtpkza^GXNG2Q*bAp?U|ZMT4e9&h(Szr=1S8U2@qJ52% ztQN$K^{+ZDh(#MtM&*@#ZQ=g-78E2f*X7Lcil4!FRum*Wud5{Twdgq{7_^`5ay^k) zIq=M{CMM{P0kHwOzy?*XOfJg}EPrtbfXlK@twqk=3G*OFeT5Zh3*fT2t06lX5;c%^ zEQw>>T`=uvrJl?LN~A43aRh~zTd0Aw&rO^_+1D10nSX~BTtQ-Z6Gsf}O1s7kA}K7$ z1=kBK2b2g3>n{i(tM!}$QaNN{0ktxcSEmmIa{h>{Vrc=TmQra0$f~g5iZW85k=oEn zV1fZ0Q9x;^1n;8Oa^&qwXX}E2tUg=_zm&0-nh3H=3yMb~E0f|;eVGXttb(GEO7O;b zqzX7IB(gRHW#Aw%k%@8;0cQoWibp!|b{QC|G0R-+`OGS_Ha133SKboxO7`w)$mRTA&EW#a2NFAE*QA);L;V+1`W{`P+O3* z7Se)tDWtXlbxZ3`D#uM{F(AtY57t0(!$ZiCN*sk?cumLv#&ZrsiFyp+g#PR!X2j;i z0--PuZ9#5|U=<{1X#l9vN>309g`Ir{c9r#0GWeAt6N1VdAQY@CJ5mj90KhkJLfD} z!@&b;px5L@IcW*Fg)J`^;SU4V7%31+Z5|=8o_Pl!-kA!|K>~Q& z1riYJ3>QVFd-T5plYiF;{y&Q-1>-CV9q?)0MSBhZPgH)7^77Wg;jbV)_0R1;V)lPW z@Bgi4XkQ6J?w zaeyd+!$J6f9-U}_Omjz}xH$@wFSd>`10*lV8;_%K0%ZqEk-#skAG;7WC94Q8oG^IC z3%VQL1)8Cd{9SOc)RW zi%u?pzhaGRXi~w8_rr^qwq^l?ZMjQrU%VKgKwIQopoQfw5=7MnMp%MDGyG`_j{R2~ zxy1S(Xn}xQ|I;r~L+%n<__<&koDl>W*JX_ZtP%VP;4Z-!ObLc^i6G}cZHbhijLYyY z5p{t`P&F5XOQ>Gf2v{!Eb=jHa&)ADt5QHf7Vi#un!k*vD>L9%I9;#v6g9QAE0l;<2 zZWBJy1MAETPF4<%bt5csuQT5M=z6iGA7|(gaf??P!VVw}_SpOg@rw7X<>M!3B zNXQqG{(1d|0N~qeJPC}IH60O68bcOK9!C*RnLw2Y!WRG*A^v25KRZrXSeSKme)|fP z{jOzjLB}dK$0hlqz{mgds)Bu4|LgVK;1BuY_54E2-GCBaei{n$ixl6~-qF!Lc7q2l zBrGJr!_6xoEVwi^{e?$}Ux-&oNMz{~H;=fOkf8V~!{BFm6M;wytO}-m5{dbG$5}6| z8LQJDJj_S{FXvJMJHTXpy54vShk!fXW%^&ZZ&o>v$C?5J<~V8-M?iBPGCxjrqkEb z-SlPZt81;ld5s#2mbE5~acf`B;-4od3fG)IEg`dTb+gQ~(v?1~r|wH3KJ51$cRMH$ ziQVp)Dp5$+hmkp_gsY?+3l_WxP8X~AW?Q>X6fI(`~osDY`Vc<&-Fm@2*^249WvP zQFbv`JeSF#wUxCMk|wtPd%{Ny&htVqBoxRbSplhu>Mtz6&~~9*D$7hBf$~+)&p?lb zsL{98tV!`hzN+&i@L1lAzjo>Yv&hsru%u^W2R?~(Se&U6UM=A_Fu;67<|-K%Mu?MP zVE`{RD3||_-|E@N$wX4EjfW~HI$PR_th_VIp*r*-1VkK`Xpwy_O8okHV>WtI_;&q3}} z4p4TCsJ5rDQ_g14alWy|-LruJivlxx4T2?doeyty`bAfK^9Y5p>U_Hni?sbr154@> zzq;PUD`xAx$d&9n-NaCX3xH;D_YoH1>!Qr92v0E7NoU6ihK?s*XT-Qu%b33M{PyeD z`Jyp{gT=%1vCpG2gKZ|O2Yk-9+D}e|^%eOCE7iR0`e&j~C(>vl391(j8E3EZO$OVa z(^m5JOTHkx>ec1)8SY`D2i?D4iJuZjVkxf&xC;9C+*rpY{@N^!l=^NpknONc*qyH+Y1x7$#qiP=i-K$|X+1-x6$z^)t2IoNnNJ>yD6kMH2uYj>eC8!C`CKYn~xXP#DzVPb*<1_0wjw( z1EpEVp4d5%>3iN-&d9o%* z@dXU5GN0#X;rwnf$xy->k+!V6&bTTA{9LUeWUe1tG>4?4J@5Ns+?{^>fNE;Q`{0MR z)s0CfnY;c`=cmV8h+;aR%rF1QF*TcBV5Lo$S6ic=*C!ObUq6syk(%kkHF>gyE_oC^PWpPSDxbtc^w&KJBh$*9JH)UP$Be$~QDesV zSJN6tA5T1y;?kH@&EBd@60>L9QdPavWCYpYiO^(4+)tb>Xk^A2+92FD6e>+8+$Ul= zAUc1=CuHtJUPRzNu~1;CzNRwReRyQSOPdLKrs+tm`c7keS-90aAOgCrIkZtG?%l~b zlN3`*WW-4r;}jothbCK9V?d=hCt23x%xhQ%iC1KHQ_KAT_jL%=mbRaMpT47_T>P<( zIDpz&#r;XM+YXKW{!=gWsERvBoBb3=sR%sR+|R+L$R^i3U9BLXc5=8x=c;4|kB>ka2sWo29(===s=VodB<{Tag=H zn*rR@_vf4LJPj<*-m`WT6rE@mPtx-%&uCG5{&R(!KB(TxCfRgmXL?0_CxogGQhl7- z&!vUTZ#sF;fp*!H>#~%x!5;T<^yaqUN_MOEEA%C#otZD@R*1-ywx;mIpx2x(}_q_?X>TEC?>1E%medRVY-bYtCw=RlZ9kTRkSXj)} zMc6V%%F5n**aAEV&uMbbznwvsTWV$5hBRs<#e^DJVi=-2_IdI0fBqofSo_5(`T^sl z&QBN@X0pgL@?60^FfCoN>XCiAFXf};yT=Up$=0DB^F>*udgt#1?}ez!u#xT_A77c* zk57D+mMVUC>KS2Jhcxd}=evbYcF|X!I#`cTZ1Oi=4ApN$2-LO6I1oPnI4LE(N^F8H z^Sdn=J7S>RT+Yw^w`e_GR0P&3Zip5$6GAL`T=L6ad8MM>5H0bLI(Q~uw@bMu_QYsw ztiNfY&o4>T-S%OIr`y1QkJvEfPuR?0_;lmO$*iC@7y+4_jlJ!g7Hw2x+niczeQKin zYbq_ZQ4Ko6+I(&B17EL?z3&r#vtrYCg<2lBo=H-l_$4U=+{uw0Ic=+c!BY|?=qKKH zt8Go$H}-BkOfwy`2?~4QUjpSkztE+zV5=KUB)XtNdi9hR9dW+@ah&(Snj#;_MU~ zXj@M|^OC-GI4vk`_9|s(_sCsgLG)W>MxsC(tTD{tAn$OsUmNvZ6OC)3uP6ZH%OsC+DZCaPI4kbBoON!YwE{b+_Ff z5~EOF-TWFN5gakZKP&c~{n7Tmpe=y`%cCuOt23fTQHH!CsN5)JWv6HVTZyk<^C!Or zt-vZ}Qi}vK%aAj~GSatzw)1DRlJn{LVw;}xC5TThS-Zc>;%eiLg<}vwpV3H9=P9@F z-1)*{0iWIhn18+Gd!B2Lak{y zRm08gUn<+g52zqgZyB7Zk8BO)6x$xUM#|tGq~c35Wym<5(`M24`H?Ia$T~F7-s9=_ zad)i(#=ci6k{$}kw7KEMLauLPZ>MD>0m>L_U7Nb#Oig;tTlcE=R6cylt2n^Jo!jW8 z?V-&wJDE(s+n^^DP@-JD#)DQJXBDk}%=yEq)mItfn^HXOO_$Bl|11+Fo9|$gxZ^c^ zFxcl7xnq4Yu2^TbP*49rHiYb`*J7$*;;G@&qsX{h+(yb08)w%ITt0C?S9f05*U{D8 zmhIo1z0<{m=Oh`m;_|FnR1FUg?t;SH5SSe|WtBTH+j>fS_i^AVcu1M0W>jEczabl%?H z7{BFXcdIo$$(O;1(0J;n0oDA*z9@~SbSPt*4_q!dbP(t}t3t=zYjn+@eKIZ6Af61Z zRwaoOF2NlTE`5~cs8v0A<0<6RCxiRNo*jHQ^VFZsFa)|l=tbtfIS}W*oVntkxutKF z6lJ0imzx49!ssTEXFSHGK5iy~0G127*0ubSl{e>7ttU2%XL--&zne~!_77Hm*?$aG z5SegTxr*3x+{(_c2G3n&!pZE^^ZTC_hcr{-&OcDGHGGxx(d;=5>(OV)fy86aqyUG* z*Ck!*a0=d5Rko{Xc`vrgw+*l;3ixN&^gT;|+R?pd2f~QMtMn^Ccl=Q;v}+r%)13kxL)LpAuxH9#CII9{g_*D z1s4xnRCG?*Xh!hrarsgE(Cj;()83nhlnqn)%<)PO5{+3oSu^E8x zMf*M9(L@Kex{EiRF$|O%>guLw~HD;~#82ovTT4TDsdM)P2+xO6KX2J0WQ8sdH>}Q3Cbnf)Z zbz@=ly<3)D3Ug0yyT`qk z&C=h#NRKv_@}R~xs2DdI5wes|e20f#E7nb3q13ch$6LRb#Yq=jacv#oxd+M_u-y^C( zYm&;}uVz`Nu_>`hKQinnPW`B@SC}=0&_Q2Du2y183C%3LX`ChB&RKzJ4Bt{;4SE4J zwOpvMJjo;|z&kzbjmNVc^xhuMzOG?s0DYaHbH^#&#oR5DmuOinH*5ctKkufis&aVc zMCjzBj@xjo`k!6}^s(1Eoiu!=8lW0ex;N#HegU#D(f+Auf!u+2`Cnu*TmPWce-*q(D zU7kgdK?*i{1=vuOB&0h^0QYBq#8vkX4Vu|WzkKhPx819~?YR;##G`*mCZAlC{hI*SP()eS8`Wbx6f62St>RaEY(Kcq7}nK^#S%1w8_|sy~l-2L7r3S-+%((+Pkjchif9MmNV$V z@!gp%ANW;Vxw}gM$r_YLWSwjq5~sl;*g@QDkA2gd;j@-iMeM%$Y?gTC!NU=Q1^d@) z1?D!+XBkz$SA)(<=N?JiEN1}!F3D2tyPsBvTet8|Dq*18))6aJ2aWt}5mE@%;FY@e zOKAPacT*}a)3x8V5BX{G`Q9ipoZ6(!GOn_nDhN2UJ@JSZ`mSQ4O|R-s}cs^!(E1Tk)7 z`r1dy&uNn1#NKQWXvya+#uR;>qfLq7GXVdkkrMBtPpKiq=^r7ClWx6DZz`c7!sx3$ zVS($9MUJa3`D^*t4TS|O-v+hm^EYd@Wu#L5NiOvE?TS@*Ca6iS77yGuOg1f-_)tCH zvsXgSOrZV5%N%7N&GkY&;{`{cS@34~M%vM^oqy?3d?$y;fjp%KJe?ztkx}+YUxy0A zvO|p6K5Gc`Uh{rA>Q~jf8(k$ASmiXofafYy`iX_4-sk>fLYs}kcU4IGnO}Q(!nIa4 zJgI6eny9;*X2sL#;VYcq$%h=?M$&C(!2C;i-Zu`cKcQf@f=Y??5yXWGEKwo%BvXrP zumB5srjL8C<4-W;fJ}l@r0Z{*(K6$W%x)v*>cecC>!aLo<_0U~o7#C*1!zqO@Zh<~ ztt2NBMm!TeGXvB(1*j8|MkT@AL#Q!c29cEXA4yqDh;=Y$yHiO9&MQjf3Cu?KMl~iq*YVs4UKM zKH)~FDIU7J?a%R_rT+>kf-%WygP(nypR^WBw_!OLBPyAE^P$=qB%b1NCZc^7bh!C( zXLTir?~w|=Vd`S<*ej7CYAPDio`C;xwJ;e&W7_WrUPouct_Z-=R?~v5LE(U>E)R@~%eS+yru%%ly$}*D^uFdB zBDDU~#$5K-W*yda!>2y)S`WWHU3D}2)Kz|c*qv#Md~I{`{*YoQ+0#aItEV{cN4}Si z(35s+r1cBh2bEY65(ZxR*sRnS!e>ZkKZAi{kYj9plf|$*Dr~dsh0EU0ns5!=6J|Y( zrKEvRqJ6B!6@6*Jr$oHPOmyvmq_m^R6Uu9z{QN&(fTvp%t=GIBl9A2KiuPFOAkxwp#*F^Tr!Gqc1791twP4Og2;`ALV!qe~Tt z!(F5~0RP{6^Tn%2-vY?4O21v3UVW0TvOts}eJ)&4H7fFh3#Illsg#(}3`PWC`F|A; zFW(rgzb{YunB#g~><`&p#FEO(^8KvlOpfV@2LmmxA!C~CW}47^mI}8yrz>sY@}h(1 zr;|VQ&+hS!)yL=cnomwTZ$wpS_pk^3RJBiN+8MJZBl@6SX$sb(#6Fijv(JbI=F2>l&nc5w-`>E%q0V@kC`D zR{B^mb1T36xu?uqs`wL2sy6O%H~oD%4O{Ow$%MZ%vhL@V4VCbB7}}V3Tz99T3u?_! z?|~z=eT4uu2w-!36L>4KYNxMMRw#pal4zG*p21LqWto%nv*5NxVZmlGHemZ?+9t&F z(`@Z|^;(8I{N%>?aqrT}k+bx3^-LQrs^>!CYm0ePrJ`uAIjcqmZ@ypiH`2h+Z)v+) zyVwWzs{FA(DaY6A%?*r%E^OW2r4sc<(W8m-9XB0$@*=`M}c6(9YiT6}D_Z8*KrAJo?qI7cMZRc3v z7aDBO`U_oF;goc)TgDix6s=h9QzrtP?QyxL+{?T#qaTi^37%QELYiUu0D|^1lJI`zE75B#u-Yj z7wAdf{g{m+p6vqyFqodjh^ZcS)TKDz>}huti8()7Sn(Cnx%)Zn&D)uL;#%z6n6y`B zKvw_iF(%ILgN#%W1B-ZQ2`t_(lb|GXVno|6Bzy7c%U>I~1kw=grn@=4fzE`3Po+is zr>-*5#=4Fcb4OX#ioN?HoCh?;stYgY8*rz5aN!Y4lF{Ow*EWA4%zkI^LVtchfrCpBl&gcGx>*Q z9O`Uy78ZcM`>)*gk}d6GDg$|-b(T!U#0~h&tEa~1a#qWhF@8DAW*?X`hNh1L^tLD literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Medical/Surgery/retractor2.ogg b/Resources/Audio/_CorvaxNext/Medical/Surgery/retractor2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..94548ec2504ae8da2ab7c9bc7348f2284491a6ef GIT binary patch literal 9915 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CorvaxNext/Medical/Surgery/scalpel2.ogg b/Resources/Audio/_CorvaxNext/Medical/Surgery/scalpel2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7335f3d9cefa069550ecbac001fea9e997b21f8e GIT binary patch literal 13098 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_Shitmed/Medical/Surgery/cautery2.ogg b/Resources/Audio/_Shitmed/Medical/Surgery/cautery2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc91e9f3ce679bfaf1aae3ea05bd2e10be827a49 GIT binary patch literal 16854 zcmajH1y~%xvoAV}ySrrxuE8xKIKc_-!QI^n!Ga_NcXto&?(Xh{;O-iDOY%SWoOj>* z?wzl%sY7A+vKo07M3Iv2`#ocYLV=iI)7Qi7V)D zp&lgv((`{^FFju}1&i6Zm^;|oSR30o(ZNIdp+Y{&ib5jNaw@XIVv78%n2-uFIT3kL z$c?xRSjoxR$lR9XrIn0YVp%ms1uJQRat( zls|~cDT?v`tCf`%lT+q@ktL+4EUBc-4}$$SY&u~PRS@vfh*bvM<2xRq0st5QphroE z7HuL)mm8Bw>z)uJ@lxtx2}y_v=^-%u#@hQ|8JNQe7XV-YUs}ZQ>}^SlQC?F5nsA2< zUUNB~d@y{d!a6Tv=M}Y~O=Q$T|jf6n0dT)*TK&|;eotr>?f}sDTTko}-m-Kh)U=WZ&!5g