From 19862df50910dc9b730f2d264a12b72c9b4c3765 Mon Sep 17 00:00:00 2001 From: neuPanda Date: Wed, 7 Aug 2024 08:44:58 -0400 Subject: [PATCH 1/5] Inertia dampeners (#1620) * Inertia dampeners Initial push need to disable buttons need to look into issue with max speed diagonal flying and changing directions * adding new station component hide the anchoring buttons on stations (exploit prevention) apply station component to all POI's * navscreen, StationComp->StationDampeningComp * StationDampeningComp, "anchor" tense * restore needed using statement * Server-based dampening state * fix entity in NfGetInertialDampeningMode * past tense event, whitespace, comments * ToggleStabilizer->SetInertiaDampening * ShuttleSystem: check for shuttle deed * Default dampening value: off->dampen * Inertia dampeners Initial push need to disable buttons need to look into issue with max speed diagonal flying and changing directions * adding new station component hide the anchoring buttons on stations (exploit prevention) apply station component to all POI's * ShuttleSystem: initial query * shuttle fix: ShuttleDeedComponent belongs to grid * adding some logging * Cleanup & bugfixes * ShuttleConsole BUI: add Frontier comments * console.ftl: dampening btns: "Cruise, Drive, Park" --------- Co-authored-by: neuPanda Co-authored-by: Dvir <39403717+dvir001@users.noreply.github.com> Co-authored-by: Whatstone --- .../BUI/ShuttleConsoleBoundUserInterface.cs | 3 +- Content.Client/Shuttles/UI/NavScreen.xaml | 46 ++++-- Content.Client/Shuttles/UI/NavScreen.xaml.cs | 29 +--- .../Shuttles/UI/ShuttleConsoleWindow.xaml.cs | 2 + .../Shuttles/UI/ShuttleNavControl.xaml.cs | 107 ++------------ .../BUI/ShuttleConsoleBoundUserInterface.cs | 26 ++++ .../_NF/Shuttles/UI/NavScreen.xaml.cs | 83 +++++++++++ .../Shuttles/UI/ShuttleConsoleWindow.xaml.cs | 21 +++ .../_NF/Shuttles/UI/ShuttleNavControl.xaml.cs | 131 ++++++++++++++++++ .../Shuttles/Systems/ShuttleConsoleSystem.cs | 10 +- .../Shuttles/Systems/ShuttleSystem.cs | 3 + .../_NF/Shuttles/Systems/ShuttleSystem.cs | 86 ++++++++++++ .../Components/StationDampeningComponent.cs | 10 ++ .../Shuttles/BUIStates/NavInterfaceState.cs | 10 +- .../Events/SetInertiaDampeningRequest.cs | 27 ++++ .../Locale/en-US/_NF/shuttles/console.ftl | 5 + Resources/Locale/en-US/shuttles/console.ftl | 2 - Resources/Prototypes/_NF/Shipyard/base.yml | 10 ++ 18 files changed, 469 insertions(+), 142 deletions(-) create mode 100644 Content.Client/_NF/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs create mode 100644 Content.Client/_NF/Shuttles/UI/NavScreen.xaml.cs create mode 100644 Content.Client/_NF/Shuttles/UI/ShuttleConsoleWindow.xaml.cs create mode 100644 Content.Client/_NF/Shuttles/UI/ShuttleNavControl.xaml.cs create mode 100644 Content.Server/_NF/Shuttles/Systems/ShuttleSystem.cs create mode 100644 Content.Server/_NF/Station/Components/StationDampeningComponent.cs create mode 100644 Content.Shared/_NF/Shuttles/Events/SetInertiaDampeningRequest.cs diff --git a/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs index af7b6055c80..f2eb8363411 100644 --- a/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs @@ -7,7 +7,7 @@ namespace Content.Client.Shuttles.BUI; [UsedImplicitly] -public sealed class ShuttleConsoleBoundUserInterface : BoundUserInterface +public sealed partial class ShuttleConsoleBoundUserInterface : BoundUserInterface // Frontier: added partial { [ViewVariables] private ShuttleConsoleWindow? _window; @@ -27,6 +27,7 @@ protected override void Open() _window.RequestBeaconFTL += OnFTLBeaconRequest; _window.DockRequest += OnDockRequest; _window.UndockRequest += OnUndockRequest; + NfOpen(); // Frontier } private void OnUndockRequest(NetEntity entity) diff --git a/Content.Client/Shuttles/UI/NavScreen.xaml b/Content.Client/Shuttles/UI/NavScreen.xaml index 1a1d5747335..28b316d02b0 100644 --- a/Content.Client/Shuttles/UI/NavScreen.xaml +++ b/Content.Client/Shuttles/UI/NavScreen.xaml @@ -74,22 +74,48 @@ Text="{controls:Loc 'shuttle-console-dock-toggle'}" TextAlign="Center" ToggleMode="True"/> - + + + + + + + - - + + - + + + Access="Public" + MinValue="0" + MaxValue="3000" + Value="3000" + HorizontalExpand="True"/> + + - diff --git a/Content.Client/Shuttles/UI/NavScreen.xaml.cs b/Content.Client/Shuttles/UI/NavScreen.xaml.cs index 2fa34bfcc9b..590d0d196f4 100644 --- a/Content.Client/Shuttles/UI/NavScreen.xaml.cs +++ b/Content.Client/Shuttles/UI/NavScreen.xaml.cs @@ -33,12 +33,7 @@ public NavScreen() DockToggle.OnToggled += OnDockTogglePressed; DockToggle.Pressed = NavRadar.ShowDocks; - // Frontier - IFF search - IffSearchCriteria.OnTextChanged += args => OnIffSearchChanged(args.Text); - - // Frontier - Maximum IFF Distance - MaximumIFFDistanceValue.GetChild(0).GetChild(1).Margin = new Thickness(8,0,0,0); - MaximumIFFDistanceValue.OnValueChanged += args => OnRangeFilterChanged(args); + NfInitialize(); // Frontier Initialization for the NavScreen } // Frontier - IFF search @@ -55,30 +50,11 @@ private void OnIffSearchChanged(string text) }; } - // Frontier - Maximum IFF Distance - private void OnRangeFilterChanged(int value) - { - NavRadar.MaximumIFFDistance = (float) value; - } - public void SetShuttle(EntityUid? shuttle) { _shuttleEntity = shuttle; - // Frontier - PR #1284 Add Shuttle Designation - if (_entManager.TryGetComponent(shuttle, out var metadata)) - { - var shipNameParts = metadata.EntityName.Split(' '); - var designation = shipNameParts[^1]; - if (designation.Length > 2 && designation[2] == '-') - { - NavDisplayLabel.Text = string.Join(' ', shipNameParts[..^1]); - ShuttleDesignation.Text = designation; - } - else - NavDisplayLabel.Text = metadata.EntityName; - } - // End Frontier - PR #1284 + NfAddShuttleDesignation(shuttle); // Frontier - PR #1284 Add Shuttle Designation } private void OnIFFTogglePressed(BaseButton.ButtonEventArgs args) @@ -102,6 +78,7 @@ private void OnDockTogglePressed(BaseButton.ButtonEventArgs args) public void UpdateState(NavInterfaceState scc) { NavRadar.UpdateState(scc); + NfUpdateState(); // Frontier Update State } public void SetMatrix(EntityCoordinates? coordinates, Angle? angle) diff --git a/Content.Client/Shuttles/UI/ShuttleConsoleWindow.xaml.cs b/Content.Client/Shuttles/UI/ShuttleConsoleWindow.xaml.cs index a4b42fb672c..8df3eb4d93e 100644 --- a/Content.Client/Shuttles/UI/ShuttleConsoleWindow.xaml.cs +++ b/Content.Client/Shuttles/UI/ShuttleConsoleWindow.xaml.cs @@ -62,6 +62,8 @@ public ShuttleConsoleWindow() { UndockRequest?.Invoke(entity); }; + + NfInitialize(); // Frontier Initialization for the ShuttleConsoleWindow } private void ClearModes(ShuttleConsoleMode mode) diff --git a/Content.Client/Shuttles/UI/ShuttleNavControl.xaml.cs b/Content.Client/Shuttles/UI/ShuttleNavControl.xaml.cs index 19946875fb2..8e5545d29c0 100644 --- a/Content.Client/Shuttles/UI/ShuttleNavControl.xaml.cs +++ b/Content.Client/Shuttles/UI/ShuttleNavControl.xaml.cs @@ -1,4 +1,5 @@ using System.Numerics; +using Content.Client.Station; // Frontier using Content.Shared.Shuttles.BUIStates; using Content.Shared.Shuttles.Components; using Content.Shared.Shuttles.Systems; @@ -7,13 +8,11 @@ using Robust.Client.Graphics; using Robust.Client.UserInterface; using Robust.Client.UserInterface.XAML; -using Robust.Shared.Collections; using Robust.Shared.Input; using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Physics; using Robust.Shared.Physics.Components; -using Robust.Shared.Utility; namespace Content.Client.Shuttles.UI; @@ -22,6 +21,7 @@ public sealed partial class ShuttleNavControl : BaseShuttleControl { [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly IUserInterfaceManager _uiManager = default!; + private readonly StationSystem _station; // Frontier private readonly SharedShuttleSystem _shuttles; private readonly SharedTransformSystem _transform; @@ -57,6 +57,7 @@ public ShuttleNavControl() : base(64f, 256f, 256f) RobustXamlLoader.Load(this); _shuttles = EntManager.System(); _transform = EntManager.System(); + _station = EntManager.System(); // Frontier } public void SetMatrix(EntityCoordinates? coordinates, Angle? angle) @@ -117,6 +118,8 @@ public void UpdateState(NavInterfaceState state) ActualRadarRange = Math.Clamp(ActualRadarRange, WorldMinRange, WorldMaxRange); _docks = state.Docks; + + NfUpdateState(state); // Frontier Update State } protected override void Draw(DrawingHandleScreen handle) @@ -226,19 +229,7 @@ protected override void Draw(DrawingHandleScreen handle) shouldDrawIFF &= ShowIFFShuttles; } - // New Frontiers - Maximum IFF Distance - checks distance to object, draws if closer than max range - // This code is licensed under AGPLv3. See AGPLv3.txt - if (shouldDrawIFF && MaximumIFFDistance >= 0.0f) - { - var gridCentre = Vector2.Transform(gridBody.LocalCenter, matty); - var distance = gridCentre.Length(); - - if (distance > MaximumIFFDistance) - { - shouldDrawIFF = false; - } - } - // End of modified code + shouldDrawIFF = NfCheckShouldDrawIffRangeCondition(shouldDrawIFF, gridBody, matty); // Frontier code if (shouldDrawIFF) { @@ -298,17 +289,11 @@ protected override void Draw(DrawingHandleScreen handle) handle.DrawString(Font, (uiPosition + labelOffset) * UIScale, labelText, UIScale, color); } - blipDataList.Add(new BlipData - { - IsOutsideRadarCircle = isOutsideRadarCircle, - UiPosition = uiPosition, - VectorToPosition = uiPosition - new Vector2(uiXCentre, uiYCentre), - Color = color - }); + NfAddBlipToList(blipDataList, isOutsideRadarCircle, uiPosition, uiXCentre, uiYCentre, color); // Frontier code } - // Don't skip drawing blips if they're out of range. - DrawBlips(handle, blipDataList); + // Frontier Don't skip drawing blips if they're out of range. + NfDrawBlips(handle, blipDataList); // Detailed view var gridAABB = gridMatrix.TransformBox(grid.Comp.LocalAABB); @@ -379,78 +364,4 @@ public class BlipData private const int RadarBlipSize = 15; private const int RadarFontSize = 10; - /** - * Frontier - Adds blip style triangles that are on ships or pointing towards ships on the edges of the radar. - * Draws blips at the BlipData's uiPosition and uses VectorToPosition to rotate to point towards ships. - */ - private void DrawBlips( - DrawingHandleBase handle, - List blipDataList - ) - { - var blipValueList = new Dictionary>(); - - foreach (var blipData in blipDataList) - { - var triangleShapeVectorPoints = new[] - { - new Vector2(0, 0), - new Vector2(RadarBlipSize, 0), - new Vector2(RadarBlipSize * 0.5f, RadarBlipSize) - }; - - if (blipData.IsOutsideRadarCircle) - { - // Calculate the angle of rotation - var angle = (float) Math.Atan2(blipData.VectorToPosition.Y, blipData.VectorToPosition.X) + -1.6f; - - // Manually create a rotation matrix - var cos = (float) Math.Cos(angle); - var sin = (float) Math.Sin(angle); - float[,] rotationMatrix = { { cos, -sin }, { sin, cos } }; - - // Rotate each vertex - for (var i = 0; i < triangleShapeVectorPoints.Length; i++) - { - var vertex = triangleShapeVectorPoints[i]; - var x = vertex.X * rotationMatrix[0, 0] + vertex.Y * rotationMatrix[0, 1]; - var y = vertex.X * rotationMatrix[1, 0] + vertex.Y * rotationMatrix[1, 1]; - triangleShapeVectorPoints[i] = new Vector2(x, y); - } - } - - var triangleCenterVector = - (triangleShapeVectorPoints[0] + triangleShapeVectorPoints[1] + triangleShapeVectorPoints[2]) / 3; - - // Calculate the vectors from the center to each vertex - var vectorsFromCenter = new Vector2[3]; - for (int i = 0; i < 3; i++) - { - vectorsFromCenter[i] = (triangleShapeVectorPoints[i] - triangleCenterVector) * UIScale; - } - - // Calculate the vertices of the new triangle - var newVerts = new Vector2[3]; - for (var i = 0; i < 3; i++) - { - newVerts[i] = (blipData.UiPosition * UIScale) + vectorsFromCenter[i]; - } - - if (!blipValueList.TryGetValue(blipData.Color, out var valueList)) - { - valueList = new ValueList(); - - } - valueList.Add(newVerts[0]); - valueList.Add(newVerts[1]); - valueList.Add(newVerts[2]); - blipValueList[blipData.Color] = valueList; - } - - // One draw call for every color we have - foreach (var color in blipValueList) - { - handle.DrawPrimitives(DrawPrimitiveTopology.TriangleList, color.Value.Span, color.Key); - } - } } diff --git a/Content.Client/_NF/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs b/Content.Client/_NF/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs new file mode 100644 index 00000000000..715c67f888f --- /dev/null +++ b/Content.Client/_NF/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs @@ -0,0 +1,26 @@ +// New Frontiers - This file is licensed under AGPLv3 +// Copyright (c) 2024 New Frontiers Contributors +// See AGPLv3.txt for details. +using Content.Client.Shuttles.UI; +using Content.Shared._NF.Shuttles.Events; + +namespace Content.Client.Shuttles.BUI +{ + public sealed partial class ShuttleConsoleBoundUserInterface + { + private void NfOpen() + { + _window ??= new ShuttleConsoleWindow(); + _window.OnInertiaDampeningModeChanged += OnInertiaDampeningModeChanged; + } + private void OnInertiaDampeningModeChanged(NetEntity? entityUid, InertiaDampeningMode mode) + { + SendMessage(new SetInertiaDampeningRequest + { + ShuttleEntityUid = entityUid, + Mode = mode, + }); + } + + } +} diff --git a/Content.Client/_NF/Shuttles/UI/NavScreen.xaml.cs b/Content.Client/_NF/Shuttles/UI/NavScreen.xaml.cs new file mode 100644 index 00000000000..25369baddf6 --- /dev/null +++ b/Content.Client/_NF/Shuttles/UI/NavScreen.xaml.cs @@ -0,0 +1,83 @@ +// New Frontiers - This file is licensed under AGPLv3 +// Copyright (c) 2024 New Frontiers Contributors +// See AGPLv3.txt for details. +using Content.Shared._NF.Shuttles.Events; +using Robust.Client.UserInterface.Controls; + +namespace Content.Client.Shuttles.UI +{ + public sealed partial class NavScreen + { + private readonly ButtonGroup _buttonGroup = new(); + public event Action? OnInertiaDampeningModeChanged; + + private void NfInitialize() + { + // Frontier - IFF search + IffSearchCriteria.OnTextChanged += args => OnIffSearchChanged(args.Text); + + // Frontier - Maximum IFF Distance + MaximumIFFDistanceValue.GetChild(0).GetChild(1).Margin = new Thickness(8, 0, 0, 0); + MaximumIFFDistanceValue.OnValueChanged += args => OnRangeFilterChanged(args); + + DampenerOff.OnPressed += _ => SetDampenerMode(InertiaDampeningMode.Off); + DampenerOn.OnPressed += _ => SetDampenerMode(InertiaDampeningMode.Dampen); + AnchorOn.OnPressed += _ => SetDampenerMode(InertiaDampeningMode.Anchor); + + DampenerOff.Group = _buttonGroup; + DampenerOn.Group = _buttonGroup; + AnchorOn.Group = _buttonGroup; + + // Send off a request to get the current dampening mode. + _entManager.TryGetNetEntity(_shuttleEntity, out var shuttle); + OnInertiaDampeningModeChanged?.Invoke(shuttle, InertiaDampeningMode.Query); + } + + private void SetDampenerMode(InertiaDampeningMode mode) + { + NavRadar.DampeningMode = mode; + _entManager.TryGetNetEntity(_shuttleEntity, out var shuttle); + OnInertiaDampeningModeChanged?.Invoke(shuttle, mode); + } + + private void NfUpdateState() + { + if (NavRadar.DampeningMode == InertiaDampeningMode.Station) + { + DampenerModeButtons.Visible = false; + } + else + { + DampenerModeButtons.Visible = true; + DampenerOff.Pressed = NavRadar.DampeningMode == InertiaDampeningMode.Off; + DampenerOn.Pressed = NavRadar.DampeningMode == InertiaDampeningMode.Dampen; + AnchorOn.Pressed = NavRadar.DampeningMode == InertiaDampeningMode.Anchor; + } + } + + // Frontier - Maximum IFF Distance + private void OnRangeFilterChanged(int value) + { + NavRadar.MaximumIFFDistance = (float) value; + } + + private void NfAddShuttleDesignation(EntityUid? shuttle) + { + // Frontier - PR #1284 Add Shuttle Designation + if (_entManager.TryGetComponent(shuttle, out var metadata)) + { + var shipNameParts = metadata.EntityName.Split(' '); + var designation = shipNameParts[^1]; + if (designation.Length > 2 && designation[2] == '-') + { + NavDisplayLabel.Text = string.Join(' ', shipNameParts[..^1]); + ShuttleDesignation.Text = designation; + } + else + NavDisplayLabel.Text = metadata.EntityName; + } + // End Frontier - PR #1284 + } + + } +} diff --git a/Content.Client/_NF/Shuttles/UI/ShuttleConsoleWindow.xaml.cs b/Content.Client/_NF/Shuttles/UI/ShuttleConsoleWindow.xaml.cs new file mode 100644 index 00000000000..7ba3f952b46 --- /dev/null +++ b/Content.Client/_NF/Shuttles/UI/ShuttleConsoleWindow.xaml.cs @@ -0,0 +1,21 @@ +// New Frontiers - This file is licensed under AGPLv3 +// Copyright (c) 2024 New Frontiers Contributors +// See AGPLv3.txt for details. +using Content.Shared._NF.Shuttles.Events; + +namespace Content.Client.Shuttles.UI +{ + public sealed partial class ShuttleConsoleWindow + { + public event Action? OnInertiaDampeningModeChanged; + + private void NfInitialize() + { + NavContainer.OnInertiaDampeningModeChanged += (entity, mode) => + { + OnInertiaDampeningModeChanged?.Invoke(entity, mode); + }; + } + + } +} diff --git a/Content.Client/_NF/Shuttles/UI/ShuttleNavControl.xaml.cs b/Content.Client/_NF/Shuttles/UI/ShuttleNavControl.xaml.cs new file mode 100644 index 00000000000..3520967548e --- /dev/null +++ b/Content.Client/_NF/Shuttles/UI/ShuttleNavControl.xaml.cs @@ -0,0 +1,131 @@ +// New Frontiers - This file is licensed under AGPLv3 +// Copyright (c) 2024 New Frontiers Contributors +// See AGPLv3.txt for details. +using Content.Shared._NF.Shuttles.Events; +using Content.Shared.Shuttles.BUIStates; +using Robust.Shared.Physics.Components; +using System.Numerics; +using Robust.Client.Graphics; +using Robust.Shared.Collections; + +namespace Content.Client.Shuttles.UI +{ + public sealed partial class ShuttleNavControl + { + public InertiaDampeningMode DampeningMode { get; set; } + + private void NfUpdateState(NavInterfaceState state) + { + + if (!EntManager.GetCoordinates(state.Coordinates).HasValue || + !EntManager.TryGetComponent(EntManager.GetCoordinates(state.Coordinates).GetValueOrDefault().EntityId,out TransformComponent? transform) || + !EntManager.TryGetComponent(transform.GridUid, out PhysicsComponent? physicsComponent)) + { + return; + } + + DampeningMode = state.DampeningMode; + } + + // New Frontiers - Maximum IFF Distance - checks distance to object, draws if closer than max range + // This code is licensed under AGPLv3. See AGPLv3.txt + private bool NfCheckShouldDrawIffRangeCondition(bool shouldDrawIff, PhysicsComponent gridBody, Matrix3x2 matty) + { + if (shouldDrawIff && MaximumIFFDistance >= 0.0f) + { + var gridCentre = Vector2.Transform(gridBody.LocalCenter, matty); + var distance = gridCentre.Length(); + + if (distance > MaximumIFFDistance) + { + shouldDrawIff = false; + } + } + + return shouldDrawIff; + } + + private static void NfAddBlipToList(List blipDataList, bool isOutsideRadarCircle, Vector2 uiPosition, int uiXCentre, int uiYCentre, Color color) + { + blipDataList.Add(new BlipData + { + IsOutsideRadarCircle = isOutsideRadarCircle, + UiPosition = uiPosition, + VectorToPosition = uiPosition - new Vector2(uiXCentre, uiYCentre), + Color = color + }); + } + + /** + * Frontier - Adds blip style triangles that are on ships or pointing towards ships on the edges of the radar. + * Draws blips at the BlipData's uiPosition and uses VectorToPosition to rotate to point towards ships. + */ + private void NfDrawBlips(DrawingHandleBase handle, List blipDataList) + { + var blipValueList = new Dictionary>(); + + foreach (var blipData in blipDataList) + { + var triangleShapeVectorPoints = new[] + { + new Vector2(0, 0), + new Vector2(RadarBlipSize, 0), + new Vector2(RadarBlipSize * 0.5f, RadarBlipSize) + }; + + if (blipData.IsOutsideRadarCircle) + { + // Calculate the angle of rotation + var angle = (float) Math.Atan2(blipData.VectorToPosition.Y, blipData.VectorToPosition.X) + -1.6f; + + // Manually create a rotation matrix + var cos = (float) Math.Cos(angle); + var sin = (float) Math.Sin(angle); + float[,] rotationMatrix = { { cos, -sin }, { sin, cos } }; + + // Rotate each vertex + for (var i = 0; i < triangleShapeVectorPoints.Length; i++) + { + var vertex = triangleShapeVectorPoints[i]; + var x = vertex.X * rotationMatrix[0, 0] + vertex.Y * rotationMatrix[0, 1]; + var y = vertex.X * rotationMatrix[1, 0] + vertex.Y * rotationMatrix[1, 1]; + triangleShapeVectorPoints[i] = new Vector2(x, y); + } + } + + var triangleCenterVector = + (triangleShapeVectorPoints[0] + triangleShapeVectorPoints[1] + triangleShapeVectorPoints[2]) / 3; + + // Calculate the vectors from the center to each vertex + var vectorsFromCenter = new Vector2[3]; + for (int i = 0; i < 3; i++) + { + vectorsFromCenter[i] = (triangleShapeVectorPoints[i] - triangleCenterVector) * UIScale; + } + + // Calculate the vertices of the new triangle + var newVerts = new Vector2[3]; + for (var i = 0; i < 3; i++) + { + newVerts[i] = (blipData.UiPosition * UIScale) + vectorsFromCenter[i]; + } + + if (!blipValueList.TryGetValue(blipData.Color, out var valueList)) + { + valueList = new ValueList(); + + } + valueList.Add(newVerts[0]); + valueList.Add(newVerts[1]); + valueList.Add(newVerts[2]); + blipValueList[blipData.Color] = valueList; + } + + // One draw call for every color we have + foreach (var color in blipValueList) + { + handle.DrawPrimitives(DrawPrimitiveTopology.TriangleList, color.Value.Span, color.Key); + } + } + } +} diff --git a/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs b/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs index 640cb2b52b1..4456bcda03f 100644 --- a/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs +++ b/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs @@ -3,6 +3,7 @@ using Content.Server.Shuttles.Components; using Content.Server.Shuttles.Events; using Content.Server.Station.Systems; +using Content.Shared._NF.Shuttles.Events; // Frontier using Content.Shared.ActionBlocker; using Content.Shared.Alert; using Content.Shared.Popups; @@ -256,7 +257,7 @@ private void UpdateState(EntityUid consoleUid, ref DockingInterfaceState? dockSt } else { - navState = new NavInterfaceState(0f, null, null, new Dictionary>()); + navState = new NavInterfaceState(0f, null, null, new Dictionary>(), InertiaDampeningMode.Dampen); // Frontier: inertia dampening); mapState = new ShuttleMapInterfaceState( FTLState.Invalid, default, @@ -371,7 +372,7 @@ public void ClearPilots(ShuttleConsoleComponent component) public NavInterfaceState GetNavState(Entity entity, Dictionary> docks) { if (!Resolve(entity, ref entity.Comp1, ref entity.Comp2)) - return new NavInterfaceState(SharedRadarConsoleSystem.DefaultMaxRange, null, null, docks); + return new NavInterfaceState(SharedRadarConsoleSystem.DefaultMaxRange, null, null, docks, Shared._NF.Shuttles.Events.InertiaDampeningMode.Dampen); // Frontier: add inertia dampening return GetNavState( entity, @@ -387,13 +388,14 @@ public NavInterfaceState GetNavState( Angle angle) { if (!Resolve(entity, ref entity.Comp1, ref entity.Comp2)) - return new NavInterfaceState(SharedRadarConsoleSystem.DefaultMaxRange, GetNetCoordinates(coordinates), angle, docks); + return new NavInterfaceState(SharedRadarConsoleSystem.DefaultMaxRange, GetNetCoordinates(coordinates), angle, docks, InertiaDampeningMode.Dampen); // Frontier: add inertial dampening return new NavInterfaceState( entity.Comp1.MaxRange, GetNetCoordinates(coordinates), angle, - docks); + docks, + _shuttle.NfGetInertiaDampeningMode(entity)); // Frontier: inertia dampening } /// diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.cs index 843e3e82676..4e058fd0f96 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.cs @@ -76,6 +76,9 @@ public override void Initialize() SubscribeLocalEvent(OnGridInit); SubscribeLocalEvent(OnGridFixtureChange); + + NfInitialize(); // Frontier Initialization for the ShuttleSystem + } public override void Update(float frameTime) diff --git a/Content.Server/_NF/Shuttles/Systems/ShuttleSystem.cs b/Content.Server/_NF/Shuttles/Systems/ShuttleSystem.cs new file mode 100644 index 00000000000..f027d3cce44 --- /dev/null +++ b/Content.Server/_NF/Shuttles/Systems/ShuttleSystem.cs @@ -0,0 +1,86 @@ +// New Frontiers - This file is licensed under AGPLv3 +// Copyright (c) 2024 New Frontiers Contributors +// See AGPLv3.txt for details. +using Content.Server._NF.Station.Components; +using Content.Server.Shuttles.Components; +using Content.Shared._NF.Shuttles.Events; +using Content.Shared.Shipyard.Components; +using Robust.Shared.Physics.Components; + +namespace Content.Server.Shuttles.Systems; + +public sealed partial class ShuttleSystem +{ + private const float SpaceFrictionStrength = 0.0015f; + private const float AnchorDampeningStrength = 0.5f; + private void NfInitialize() + { + SubscribeLocalEvent(OnSetInertiaDampening); + } + + private void OnSetInertiaDampening(EntityUid uid, ShuttleConsoleComponent component, SetInertiaDampeningRequest args) + { + // Ensure that the entity requested is a valid shuttle (stations should not be togglable) + if (!EntityManager.TryGetComponent(uid, out TransformComponent? transform) || + !transform.GridUid.HasValue || + !EntityManager.TryGetComponent(transform.GridUid, out PhysicsComponent? physicsComponent) || + !EntityManager.TryGetComponent(transform.GridUid, out ShuttleComponent? shuttleComponent)) + { + return; + } + + if (args.Mode == InertiaDampeningMode.Query) + { + _console.RefreshShuttleConsoles(transform.GridUid.Value); + return; + } + + if (!EntityManager.HasComponent(transform.GridUid) || + EntityManager.HasComponent(_station.GetOwningStation(transform.GridUid))) + { + return; + } + + var linearDampeningStrength = args.Mode switch + { + InertiaDampeningMode.Off => SpaceFrictionStrength, + InertiaDampeningMode.Dampen => shuttleComponent.LinearDamping, + InertiaDampeningMode.Anchor => AnchorDampeningStrength, + _ => shuttleComponent.LinearDamping, // other values: default to some sane behaviour (assume normal dampening) + }; + + var angularDampeningStrength = args.Mode switch + { + InertiaDampeningMode.Off => SpaceFrictionStrength, + InertiaDampeningMode.Dampen => shuttleComponent.AngularDamping, + InertiaDampeningMode.Anchor => AnchorDampeningStrength, + _ => shuttleComponent.AngularDamping, // other values: default to some sane behaviour (assume normal dampening) + }; + + _physics.SetLinearDamping(transform.GridUid.Value, physicsComponent, linearDampeningStrength); + _physics.SetAngularDamping(transform.GridUid.Value, physicsComponent, angularDampeningStrength); + _console.RefreshShuttleConsoles(transform.GridUid.Value); + } + + public InertiaDampeningMode NfGetInertiaDampeningMode(EntityUid entity) + { + if (!EntityManager.TryGetComponent(entity, out var xform)) + return InertiaDampeningMode.Dampen; + + // Not a shuttle, shouldn't be togglable + if (!EntityManager.HasComponent(xform.GridUid) || + EntityManager.HasComponent(_station.GetOwningStation(xform.GridUid))) + return InertiaDampeningMode.Station; + + if (!EntityManager.TryGetComponent(xform.GridUid, out PhysicsComponent? physicsComponent)) + return InertiaDampeningMode.Dampen; + + if (physicsComponent.LinearDamping >= AnchorDampeningStrength) + return InertiaDampeningMode.Anchor; + else if (physicsComponent.LinearDamping <= SpaceFrictionStrength) + return InertiaDampeningMode.Off; + else + return InertiaDampeningMode.Dampen; + } + +} diff --git a/Content.Server/_NF/Station/Components/StationDampeningComponent.cs b/Content.Server/_NF/Station/Components/StationDampeningComponent.cs new file mode 100644 index 00000000000..f6e184077a9 --- /dev/null +++ b/Content.Server/_NF/Station/Components/StationDampeningComponent.cs @@ -0,0 +1,10 @@ +// New Frontiers - This file is licensed under AGPLv3 +// Copyright (c) 2024 New Frontiers Contributors +// See AGPLv3.txt for details. + +namespace Content.Server._NF.Station.Components; + +[RegisterComponent] +public sealed partial class StationDampeningComponent : Component +{ +} diff --git a/Content.Shared/Shuttles/BUIStates/NavInterfaceState.cs b/Content.Shared/Shuttles/BUIStates/NavInterfaceState.cs index a6f4c01657d..70716742dd2 100644 --- a/Content.Shared/Shuttles/BUIStates/NavInterfaceState.cs +++ b/Content.Shared/Shuttles/BUIStates/NavInterfaceState.cs @@ -1,5 +1,6 @@ using Robust.Shared.Map; using Robust.Shared.Serialization; +using Content.Shared._NF.Shuttles.Events; // Frontier - InertiaDampeningMode access namespace Content.Shared.Shuttles.BUIStates; @@ -20,16 +21,23 @@ public sealed class NavInterfaceState public Dictionary> Docks; + /// + /// Frontier - the state of the shuttle's inertial dampeners + /// + public InertiaDampeningMode DampeningMode; + public NavInterfaceState( float maxRange, NetCoordinates? coordinates, Angle? angle, - Dictionary> docks) + Dictionary> docks, + InertiaDampeningMode dampeningMode) // Frontier: add dampeningMode { MaxRange = maxRange; Coordinates = coordinates; Angle = angle; Docks = docks; + DampeningMode = dampeningMode; // Frontier } } diff --git a/Content.Shared/_NF/Shuttles/Events/SetInertiaDampeningRequest.cs b/Content.Shared/_NF/Shuttles/Events/SetInertiaDampeningRequest.cs new file mode 100644 index 00000000000..70d7dddabb5 --- /dev/null +++ b/Content.Shared/_NF/Shuttles/Events/SetInertiaDampeningRequest.cs @@ -0,0 +1,27 @@ +// New Frontiers - This file is licensed under AGPLv3 +// Copyright (c) 2024 New Frontiers Contributors +// See AGPLv3.txt for details. +using Robust.Shared.Serialization; + +namespace Content.Shared._NF.Shuttles.Events +{ + /// + /// Raised on the client when it wishes to change the inertial dampening of a ship. + /// + [Serializable, NetSerializable] + public sealed class SetInertiaDampeningRequest : BoundUserInterfaceMessage + { + public NetEntity? ShuttleEntityUid { get; set; } + public InertiaDampeningMode Mode { get; set; } + } + + [Serializable, NetSerializable] + public enum InertiaDampeningMode : byte + { + Off = 0, + Dampen = 1, + Anchor = 2, + Station = 3, // Reserved for station status, should not be used in requests. + Query = 255 // Reserved for requests - does not set the mode, only returns its state. + } +} diff --git a/Resources/Locale/en-US/_NF/shuttles/console.ftl b/Resources/Locale/en-US/_NF/shuttles/console.ftl index c2d3c07bf8a..74fb9cc4e1d 100644 --- a/Resources/Locale/en-US/_NF/shuttles/console.ftl +++ b/Resources/Locale/en-US/_NF/shuttles/console.ftl @@ -1,3 +1,8 @@ shuttle-console-designation = Designation: shuttle-console-designation-unknown = Unknown shuttle-console-maximum-iff-distance = Maximum IFF Distance + +shuttle-console-iff-search = Search IFF +shuttle-console-inertia-dampener-off = Cruise +shuttle-console-inertia-dampener-dampen = Drive +shuttle-console-inertia-dampener-anchor = Park diff --git a/Resources/Locale/en-US/shuttles/console.ftl b/Resources/Locale/en-US/shuttles/console.ftl index bdc3ef55659..ff14832149c 100644 --- a/Resources/Locale/en-US/shuttles/console.ftl +++ b/Resources/Locale/en-US/shuttles/console.ftl @@ -18,8 +18,6 @@ shuttle-console-unknown = Unknown shuttle-console-iff-label = {$name} ({$distance}m) shuttle-console-exclusion = Exclusion area -shuttle-console-iff-search = Search IFF - # Buttons shuttle-console-strafing = Strafing mode shuttle-console-nav-settings = Settings diff --git a/Resources/Prototypes/_NF/Shipyard/base.yml b/Resources/Prototypes/_NF/Shipyard/base.yml index 88f4afbe9a1..20561f5155f 100644 --- a/Resources/Prototypes/_NF/Shipyard/base.yml +++ b/Resources/Prototypes/_NF/Shipyard/base.yml @@ -11,6 +11,7 @@ - BaseStationEmpImmune - BaseStationSectorNews - BaseStationSectorServices # Hosts all sector-wide services + - BaseStationDampening noSpawn: true components: - type: Transform @@ -22,6 +23,7 @@ - BaseStationJobsSpawning - BaseStationCargo - BaseStationSiliconLawFrontierShips + - BaseStationDampening noSpawn: true components: - type: Transform @@ -36,6 +38,7 @@ - BaseStationShuttles # Can spawn shuttles via shipyard consoles - BaseStationAlertLevels # Has a comms console - BaseStationSiliconLawFrontierStation # No funny borg laws + - BaseStationDampening noSpawn: true components: - type: Transform @@ -48,6 +51,7 @@ - BaseStationCargo - BaseStationSiliconLawFrontierShips # TODO: change this with pirate borgs? - BaseStationRecords + - BaseStationDampening noSpawn: true components: - type: Transform @@ -160,3 +164,9 @@ abstract: true components: - type: StationSectorServiceHost + +- type: entity + id: BaseStationDampening + abstract: true + components: + - type: StationDampening From e3fb924e61eeaadaebba81415b236dd8330a6e3e Mon Sep 17 00:00:00 2001 From: FrontierATC Date: Wed, 7 Aug 2024 12:45:32 +0000 Subject: [PATCH 2/5] Automatic Changelog (#1620) --- Resources/Changelog/Changelog.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index b352d02cace..ce65edb19f0 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -6115,3 +6115,13 @@ Entries: message: McCargo now comes with the McDrive Thru for food on the go. id: 5177 time: '2024-08-07T07:20:01.0000000+00:00' +- author: neuPanda + changes: + - type: Add + message: Cruise Control + - type: Add + message: Parking Breaks + - type: Fix + message: Fixed fun! (your Prada be driftin') + id: 5178 + time: '2024-08-07T12:44:58.0000000+00:00' From 97ff5436ae421f5446ffc680c2ec14f6ce23c3c8 Mon Sep 17 00:00:00 2001 From: Vonsant Date: Wed, 7 Aug 2024 17:55:37 +0300 Subject: [PATCH 3/5] FirstLaunchFix --- .../ru-RU/_NF/cargo/pirate-bounties.ftl | 2 +- .../ru-RU/_NF/cargo/pirate-bounty-console.ftl | 2 +- .../_NF/market/market-console-component.ftl | 1 + .../_nf/catalog/fills/lockers/security.ftl | 4 +- .../fills/lockers/suit_storage_wallmount.ftl | 41 +++++++++++++++++- .../entities/objects/devices/flatpacks.ftl | 2 +- .../_nf/entities/structures/atm.ftl | 2 +- .../structures/shuttles/thrusters_nfsd.ftl | 2 +- .../shuttles/thrusters_security.ftl | 8 ++-- .../structures/specific/dinosaurs.ftl | 2 +- .../Catalog/Fills/Crates/vending.yml | 2 +- .../Entities/Structures/Wallmount/signs.yml | 1 - .../Wallmounts/conspiracy_board.rsi/icon.png | Bin 1048 -> 900 bytes .../Wallmounts/conspiracy_board.rsi/meta.json | 4 +- .../Doors/Windoors/plasma.rsi/assembly.png | Bin 1031 -> 1015 bytes .../Doors/Windoors/plasma.rsi/closed.png | Bin 398 -> 560 bytes .../Doors/Windoors/plasma.rsi/closing.png | Bin 1068 -> 2647 bytes .../Doors/Windoors/plasma.rsi/open.png | Bin 720 -> 588 bytes .../Doors/Windoors/plasma.rsi/opening.png | Bin 2338 -> 2610 bytes .../Doors/Windoors/uranium.rsi/assembly.png | Bin 1033 -> 1007 bytes .../Doors/Windoors/uranium.rsi/closed.png | Bin 741 -> 592 bytes .../Doors/Windoors/uranium.rsi/closing.png | Bin 1068 -> 2653 bytes .../Doors/Windoors/uranium.rsi/open.png | Bin 703 -> 593 bytes .../Doors/Windoors/uranium.rsi/opening.png | Bin 2418 -> 2623 bytes .../closet.rsi/representative_door.png | Bin 374 -> 404 bytes .../BloodCult/airlock.rsi/assembly.png | Bin 974 -> 979 bytes .../airlock.rsi/bolted_open_unlit.png | Bin 0 -> 178 bytes .../BloodCult/airlock.rsi/bolted_unlit.png | Bin 7580 -> 202 bytes .../Specific/BloodCult/airlock.rsi/closed.png | Bin 1035 -> 841 bytes .../BloodCult/airlock.rsi/closed_unlit.png | Bin 7599 -> 212 bytes .../BloodCult/airlock.rsi/closing.png | Bin 14824 -> 3148 bytes .../BloodCult/airlock.rsi/closing_unlit.png | Bin 21770 -> 634 bytes .../BloodCult/airlock.rsi/deny_unlit.png | Bin 19558 -> 481 bytes .../airlock.rsi/emergency_open_unlit.png | Bin 0 -> 206 bytes .../BloodCult/airlock.rsi/emergency_unlit.png | Bin 10466 -> 246 bytes .../Specific/BloodCult/airlock.rsi/meta.json | 40 +++++++++-------- .../Specific/BloodCult/airlock.rsi/open.png | Bin 442 -> 641 bytes .../BloodCult/airlock.rsi/open_unlit.png | Bin 0 -> 173 bytes .../BloodCult/airlock.rsi/opening.png | Bin 14822 -> 2923 bytes .../BloodCult/airlock.rsi/opening_unlit.png | Bin 21055 -> 675 bytes .../BloodCult/airlock.rsi/panel_closed.png | Bin 0 -> 120 bytes .../BloodCult/airlock.rsi/panel_closing.png | Bin 445 -> 461 bytes .../BloodCult/airlock.rsi/panel_open.png | Bin 315 -> 234 bytes .../BloodCult/airlock.rsi/panel_opening.png | Bin 470 -> 471 bytes .../Specific/BloodCult/airlock.rsi/sparks.png | Bin 24853 -> 1051 bytes .../BloodCult/airlock.rsi/sparks_broken.png | Bin 183 -> 575 bytes .../BloodCult/airlock.rsi/sparks_damaged.png | Bin 184 -> 504 bytes .../BloodCult/airlock.rsi/sparks_open.png | Bin 175 -> 439 bytes .../Specific/BloodCult/airlock.rsi/welded.png | Bin 296 -> 326 bytes .../Structures/Storage/closet.rsi/janitor.png | Bin 835 -> 325 bytes .../Storage/closet.rsi/janitor_door.png | Bin 830 -> 359 bytes .../Storage/closet.rsi/mercenary_door.png | Bin 6269 -> 418 bytes .../Storage/closet.rsi/pilot_door.png | Bin 813 -> 388 bytes 53 files changed, 77 insertions(+), 36 deletions(-) create mode 100644 Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/bolted_open_unlit.png create mode 100644 Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/emergency_open_unlit.png create mode 100644 Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/open_unlit.png create mode 100644 Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/panel_closed.png diff --git a/Resources/Locale/ru-RU/_NF/cargo/pirate-bounties.ftl b/Resources/Locale/ru-RU/_NF/cargo/pirate-bounties.ftl index ff33a961939..77aafffd08e 100644 --- a/Resources/Locale/ru-RU/_NF/cargo/pirate-bounties.ftl +++ b/Resources/Locale/ru-RU/_NF/cargo/pirate-bounties.ftl @@ -13,7 +13,7 @@ pirate-bounty-item-vendingmachine = Торговый автомат (любой) pirate-bounty-item-mercSuit = Бронированный костюм наёмника pirate-bounty-item-cappy = Шляпа капитана pirate-bounty-item-cultistNeck = Ожерелье культиста -pirate-bounty-item-nfsdCampaign = Шляпа NFSD (любая) +pirate-bounty-item-nfsdCampaign = Шляпа ДСБФ (любая) pirate-bounty-item-scafsuit = Скуфандр pirate-bounty-item-rtg = РИТЭГ pirate-bounty-item-mercgas = Противогаз наёмника diff --git a/Resources/Locale/ru-RU/_NF/cargo/pirate-bounty-console.ftl b/Resources/Locale/ru-RU/_NF/cargo/pirate-bounty-console.ftl index 8146dc93168..a3230c94171 100644 --- a/Resources/Locale/ru-RU/_NF/cargo/pirate-bounty-console.ftl +++ b/Resources/Locale/ru-RU/_NF/cargo/pirate-bounty-console.ftl @@ -10,7 +10,7 @@ pirate-bounty-console-manifest-entry = { $amount -> [1] { $item } *[other] { $item } x{ $amount } } -pirate-bounty-console-manifest-reward = Награда: { $reward } кредов +pirate-bounty-console-manifest-reward = Награда: { $reward } дублонов pirate-bounty-console-description-label = [color=gray]{ $description }[/color] pirate-bounty-console-id-label = { $id } pirate-bounty-console-flavor-left = Вперёд, на добычу, морские волки! Долой NT! diff --git a/Resources/Locale/ru-RU/_NF/market/market-console-component.ftl b/Resources/Locale/ru-RU/_NF/market/market-console-component.ftl index 85efd8b9e63..5ebf0b76c90 100644 --- a/Resources/Locale/ru-RU/_NF/market/market-console-component.ftl +++ b/Resources/Locale/ru-RU/_NF/market/market-console-component.ftl @@ -15,3 +15,4 @@ market-return-button = Удалить market-search = Поиск товаров: market-no-crate-machine-available = Нет доступных устройств для упаковки market-insufficient-funds = Недостаточно средств +market-no-cart-found = Отсутствует упаковочная машина diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/catalog/fills/lockers/security.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/catalog/fills/lockers/security.ftl index c8ce534fc03..e4323ee78b8 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/catalog/fills/lockers/security.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/catalog/fills/lockers/security.ftl @@ -4,9 +4,9 @@ ent-LockerMercenaryFilled = { ent-LockerMercenary } ent-LockerNfsdSilverDetectiveFilled = { ent-LockerDetectiveFilled } .suffix = Заполненный .desc = { ent-LockerDetectiveFilled.desc } -ent-GunSafeTurrets = turret safe +ent-GunSafeTurrets = сейф с турелью .suffix = ДСБФ, Заполненный .desc = { ent-GunSafe.desc } -ent-GunSafeTurretsCdet = turret safe +ent-GunSafeTurretsCdet = сейф с турелью .suffix = АКЭТ, Заполненный .desc = { ent-GunSafe.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/catalog/fills/lockers/suit_storage_wallmount.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/catalog/fills/lockers/suit_storage_wallmount.ftl index 89c66e5e21d..10535e3489d 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/catalog/fills/lockers/suit_storage_wallmount.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/catalog/fills/lockers/suit_storage_wallmount.ftl @@ -1,78 +1,117 @@ ent-SuitStorageWallmountParamedic = { ent-SuitStorageParamedic } .desc = { ent-SuitStorageParamedic.desc } + .suffix = Парамедик ent-SuitStorageWallmountHydro = { ent-SuitStorageHydro } .desc = { ent-SuitStorageHydro.desc } + .suffix = Ботаник ent-SuitStorageWallmountQuartermaster = { ent-SuitStorageQuartermaster } .desc = { ent-SuitStorageQuartermaster.desc } + .suffix = Квартирмейстер ent-SuitStorageWallmountGoblin = { ent-SuitStorageGoblin } - .desc = { ent-SuitStorageGoblin.desc } + .desc = { ent-SuitStorageGoblin.desc } + .suffix = Гоблин ent-SuitStorageWallmountMining = { ent-SuitStorageMining } .desc = { ent-SuitStorageMining.desc } + .suffix = Шахтёр ent-SuitStorageWallmountMercenary = { ent-SuitStorageMercenary } .desc = { ent-SuitStorageMercenary.desc } + .suffix = Наёмник ent-SuitStorageWallmountScaf = { ent-SuitStorageScaf } .desc = { ent-SuitStorageScaf.desc } + .suffix = Скуфандр ent-SuitStorageWallmountPilot = { ent-SuitStoragePilot } .desc = { ent-SuitStoragePilot.desc } + .suffix = Пилот ent-SuitStorageWallmountEVA = { ent-SuitStorageEVA } .desc = { ent-SuitStorageEVA.desc } + .suffix = Базовый ent-SuitStorageWallmountEVAAlternate = { ent-SuitStorageEVAAlternate } .desc = { ent-SuitStorageEVAAlternate.desc } + .suffix = Базовый ent-SuitStorageWallmountEVAEmergency = { ent-SuitStorageEVAEmergency } .desc = { ent-SuitStorageEVAEmergency.desc } + .suffix = Экстренный ent-SuitStorageWallmountEVAPrisoner = { ent-SuitStorageEVAPrisoner } .desc = { ent-SuitStorageEVAPrisoner.desc } + .suffix = Заключённый ent-SuitStorageWallmountEVASyndicate = { ent-SuitStorageEVASyndicate } .desc = { ent-SuitStorageEVASyndicate.desc } + .suffix = Синдикат ent-SuitStorageWallmountEVAPirate = { ent-SuitStorageEVAPirate } .desc = { ent-SuitStorageEVAPirate.desc } + .suffix = Пират ent-SuitStorageWallmountNTSRA = { ent-SuitStorageNTSRA } .desc = { ent-SuitStorageNTSRA.desc } + .suffix = Пустотный ent-SuitStorageWallmountBasic = { ent-SuitStorageBasic } .desc = { ent-SuitStorageBasic.desc } + .suffix = Базовый ent-SuitStorageWallmountEngi = { ent-SuitStorageEngi } .desc = { ent-SuitStorageEngi.desc } + .suffix = Инженер ent-SuitStorageWallmountAtmos = { ent-SuitStorageAtmos } .desc = { ent-SuitStorageAtmos.desc } + .suffix = Атмос ent-SuitStorageWallmountSec = { ent-SuitStorageSec } .desc = { ent-SuitStorageSec.desc } + .suffix = Служба Безопасности ent-SuitStorageWallmountCE = { ent-SuitStorageCE } .desc = { ent-SuitStorageCE.desc } + .suffix = Старший Инженер ent-SuitStorageWallmountCMO = { ent-SuitStorageCMO } .desc = { ent-SuitStorageCMO.desc } + .suffix = Старший Врач ent-SuitStorageWallmountRD = { ent-SuitStorageRD } .desc = { ent-SuitStorageRD.desc } + .suffix = Научный Руководитель ent-SuitStorageWallmountHOS = { ent-SuitStorageHOS } .desc = { ent-SuitStorageHOS.desc } + .suffix = ГСБ ent-SuitStorageWallmountWarden = { ent-SuitStorageWarden } .desc = { ent-SuitStorageWarden.desc } + .suffix = Смотритель ent-SuitStorageWallmountCaptain = { ent-SuitStorageCaptain } .desc = { ent-SuitStorageCaptain.desc } + .suffix = Капитан ent-SuitStorageWallmountSalv = { ent-SuitStorageSalv } .desc = { ent-SuitStorageSalv.desc } + .suffix = Утилизатор ent-SuitStorageWallmountSyndie = { ent-SuitStorageSyndie } .desc = { ent-SuitStorageSyndie.desc } + .suffix = Синдикат ent-SuitStorageWallmountPirateCap = { ent-SuitStoragePirateCap } .desc = { ent-SuitStoragePirateCap.desc } + .suffix = Пиратский капитан ent-SuitStorageWallmountWizard = { ent-SuitStorageWizard } + .suffix = Волшебник .desc = { ent-SuitStorageWizard.desc } ent-SuitStorageWallmountClown = { ent-SuitStorageClown } .desc = { ent-SuitStorageClown.desc } + .suffix = Клоун ent-SuitStorageWallmountCadet = { ent-SuitStorageCadet } .desc = { ent-SuitStorageCadet.desc } + .suffix = Кадет ent-SuitStorageWallmountDeputy = { ent-SuitStorageDeputy } .desc = { ent-SuitStorageDeputy.desc } + .suffix = Сержант ent-SuitStorageWallmountBrigmedic = { ent-SuitStorageBrigmedic } .desc = { ent-SuitStorageBrigmedic.desc } + .suffix = Коронер ent-SuitStorageWallmountSergeant = { ent-SuitStorageSergeant } .desc = { ent-SuitStorageSergeant.desc } + .suffix = Сержант ent-SuitStorageWallmountBailiff = { ent-SuitStorageBailiff } .desc = { ent-SuitStorageBailiff.desc } + .suffix = Бейлиф ent-SuitStorageWallmountSheriff = { ent-SuitStorageSheriff } .desc = { ent-SuitStorageSheriff.desc } + .suffix = Шериф ent-SuitStorageWallmountNfsdCombat = { ent-SuitStorageNfsdCombat } .desc = { ent-SuitStorageNfsdCombat.desc } + .suffix = Боевой ent-SuitStorageWallmountNfsdCommand = { ent-SuitStorageNfsdCommand } .desc = { ent-SuitStorageNfsdCommand.desc } + .suffix = Командный ent-SuitStorageWallmountMailCarrier = { ent-SuitStorageMailCarrier } .desc = { ent-SuitStorageMailCarrier.desc } + .suffix = Почтальон diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/objects/devices/flatpacks.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/objects/devices/flatpacks.ftl index fa40a351f2d..19b60fbb9ef 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/objects/devices/flatpacks.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/objects/devices/flatpacks.ftl @@ -144,7 +144,7 @@ ent-DawInstrumentFlatpack = упакованная цифровая звуков .desc = Упаковка, содержащая цифровую звуковую рабочую станцию. ent-NfsdTechFabFlatpack = упакованный техфаб ДСБФ .desc = Упаковка, содержащая техфаб ДСБФ. -ent-JukeboxFlatpack = упакованныемузыкальный аппарат +ent-JukeboxFlatpack = упакованный музыкальный аппарат .desc = Упаковка, при помощи которой можно создать музыкальный аппарат. ent-HoverbikeFlatpack = упакованный ховербайк .desc = Упаковка, содержащая ховербайк. Ключи в комплекте. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/atm.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/atm.ftl index cce1b2a681b..bd5e9655d93 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/atm.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/atm.ftl @@ -11,7 +11,7 @@ ent-ComputerWithdrawBankATM = { ent-ComputerBankATMWithdraw } ent-ComputerWallmountBankATM = { ent-ComputerBankATMDeposit } .suffix = Настенный .desc = { ent-ComputerBankATMDeposit.desc } -ent-ComputerWallmountWithdrawBankATM = { ent-ComputerBankATMBase } +ent-ComputerWallmountWithdrawBankATM = банкомат .suffix = Настенный .desc = { ent-ComputerBankATMWithdraw.desc } ent-ComputerBlackMarketBankATM = { ent-ComputerBankATMDeposit } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/shuttles/thrusters_nfsd.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/shuttles/thrusters_nfsd.ftl index 3151ff07fb1..536f9e12844 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/shuttles/thrusters_nfsd.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/shuttles/thrusters_nfsd.ftl @@ -10,6 +10,6 @@ ent-GyroscopeNfsd = { ent-GyroscopeSecurity } ent-DebugGyroscopeNfsd = { ent-DebugGyroscopeSecurity } .suffix = ДЕБАГ, ДСБФ .desc = { ent-DebugGyroscopeSecurity.desc } -ent-SmallGyroscopeNfsd = small gyroscope +ent-SmallGyroscopeNfsd = малый гироскоп .suffix = ДСБФ .desc = { ent-SmallGyroscopeSecurity.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/shuttles/thrusters_security.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/shuttles/thrusters_security.ftl index 0d9ba6818de..7dfc65554e0 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/shuttles/thrusters_security.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/shuttles/thrusters_security.ftl @@ -1,15 +1,15 @@ -ent-ThrusterSecurity = thruster +ent-ThrusterSecurity = двигатель .suffix = Охрана .desc = { ent-Thruster.desc } -ent-DebugThrusterSecurity = thruster +ent-DebugThrusterSecurity = двигатель .suffix = ДЕБАГ, Охрана .desc = { ent-DebugThruster.desc } ent-GyroscopeSecurity = { ent-Gyroscope } .suffix = Охрана .desc = { ent-Gyroscope.desc } -ent-DebugGyroscopeSecurity = gyroscope +ent-DebugGyroscopeSecurity = гироскоп .suffix = ДЕБАГ, Охрана .desc = { ent-DebugGyroscope.desc } -ent-SmallGyroscopeSecurity = small gyroscope +ent-SmallGyroscopeSecurity = малый гироскоп .suffix = Охрана .desc = { ent-GyroscopeSecurity.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/specific/dinosaurs.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/specific/dinosaurs.ftl index d77cec75b5a..7cd257a2798 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/specific/dinosaurs.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_nf/entities/structures/specific/dinosaurs.ftl @@ -1,2 +1,2 @@ -ent-DinosaurEgg = яйцо динозаврв +ent-DinosaurEgg = яйцо динозавра .desc = Больше похоже на окаменелость, чем на яйцо. diff --git a/Resources/Prototypes/Catalog/Fills/Crates/vending.yml b/Resources/Prototypes/Catalog/Fills/Crates/vending.yml index 49719a8f079..f24c547366f 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/vending.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/vending.yml @@ -45,7 +45,7 @@ - type: entity id: CrateVendingMachineRestockCondimentStationFilled parent: CratePlasticBiodegradable # Frontier - name: condiment station restock crate + name: ящик пополнения Островок соусов description: Contains a restock box for the condiment station. components: - type: StorageFill diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/signs.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/signs.yml index 42023ab7108..243cd1a22fc 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/signs.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Wallmount/signs.yml @@ -28,7 +28,6 @@ - type: Sprite sprite: Nyanotrasen/Structures/Wallmounts/conspiracy_board.rsi state: icon - offset: "0.5,0" - type: entity parent: BaseSign diff --git a/Resources/Textures/Nyanotrasen/Structures/Wallmounts/conspiracy_board.rsi/icon.png b/Resources/Textures/Nyanotrasen/Structures/Wallmounts/conspiracy_board.rsi/icon.png index 1432ae6e8ac8e2a84184abbffaddbfc89962cc69..bcf5aad17b8811d373fc08b406abd80787eec707 100644 GIT binary patch literal 900 zcmV-~1AF|5P)zhdLBR9lVr~MTejWl!_=XMqx!^ z5m6TO-B1uW!K=KBX zH}IctAmHM!Dc%$r4TofQdQeQi>v-vlapM!QEhn+${cAn~vzO*X+@!4WyS~ZT@i`~T zr_~)SDw;CLWC+E_Hoku!m7SM3ex=_UfQ4D{GUwNUR%ahw^bJB+dQjqH$+pu|pM7T=G!HZgqQS$+cu> ztz>5}mlu}~czz6zz^{+@rN4ELZa!%W`4ZrC32i=gTjL()7OK7+1sJlR2!VVfpt?<`f#Z@Mi)H3 zCtW-CY78^O47nsK+sgEuwe{NTG#&7#y(wN^437YnP?7bN>S=-X6F~M6t6Ue+2f(xr z5(w+(BgfV5nDiWWO?q}LU53s! zNJCDh5|Mh5@sZev2XM1Fs zB*veg)-bEw9Xy)_8%oQ^+DOrNn+f!{nxh(4yMCpGtM+{feLK#AisO6lY$t5)3zlhY zbEs8+0QnLs0la*Ur&9n&{`)^9(^+&9Yr-4&1MaVkAX3oR`Tzg`4rN$LW=%~1DgXcg a2mk;800000(o>TF0000Px#u~1A@MF0Q*NHPmnPDof*Pgzz)T0j$8S5aI+5@JLTWJeQZUsh#eTxUoUXGw9;Zf>}tc)Pl|zLikHsC~nDc*CxV#(jOsf`ZAPSjnt=$+C&dxR%b&&e4;T z+0}a7)@bD3Z0F*A>EwIt?CkIAg7NHf_wjZA|NqQfqb&dc00DGTPE!Ct=GbNc00Rg~ zL_t(Y$IVsUdeblr-55#7XjxVQ%eGQuYPz<>b~c7t^!^Wqj^s2egYVk~7w95CmUJv1 z9VJIc|AkFqMNt(+F`G>$v*|=uCZ~HV)LRu*#dr8Bz6|*nAK5;`zKVVOyNO>yk#mvv ze|i4z2wKCm_MSGdL{yUZZQFVnzj?Kif*3!h#AJ-M2rVhbl#(N|46t5PMsiNdBD-3x*lz}as+N2tSx(Ux1t2RG zD*&%Jmxwpv!z#ceSCEDrO9Mg%AcN2+0LIFBke_@#9RL#hBi5L|8wDV8!AV?7UH7UJ zfTkG;K>-5*cOfxnL1Nj5Jz|T7@QzZ#_RDU|x2AFa=l#PYQxSqmA><~`B-G-l=8s_!5B7IuR+PBMvTZb=KkaQCEcVZvn^x@~v8j8WRFoA}KY>t?J# znv>mPX3US#bl2B#mIHaLwuK0(Isl-yzkm4NBcIFhBoq)Wm-d`!ExiDD?;w_-0DBTy zERawS%U!#|W{t6iQ8-0O@k!)r?YV=h>SA9(5&*QE9ddqej6uC8Dk!fAjcAGAp8>FF zp-*j|ZpM8V8OiHSgWH1BPm=O;2(V-s`K&nwkO<5|io(BRgiGv?AYOBhbuf@frR5c` z`Q%*|t`1WM@V;qU1&}4@HbWOqYedEv6rj89G|I_b^soCEd3ZJ~zfU130t2vM27m(7 zXqTAQl-ln07C}r!#BB9<4}Ih}4rl*jft$=tO5p&2lC=$v-F2PLZv;Tt z0_doM%p?}|Cezx7%1)csF>%)bEsKNSs> Sss|GQ0000VBY8H;uuoF_;#+Zzi^;P+xsh; zg3X+_n^qV)C5b0A{bjsXvXDDg>iQoRakoR0ChYj2zQar}R`@sj6qbl9EmDuzZ|HI> zw=KIi&oi(1(gDwgbJYg5>YBwb-=49qo%d5|&P>lk9sHX&KYh1#=F1+Zz5D7odzD?; zl zt7iW#(x7G#s@1xK_0P^*ZpYgv-e$7Zs6k-~*_ct^$&1dGEz(53Y z&|`TfF19;pj>`Hx4%RQ;pLWl0imuZO@Hf2trvA|5@MHdlCqLNl+OWmq&&+@7#Xj2R z@4lTjT4j7$_DfN?+PdA(+JEiJE{u8=JENp>(~BsH*0_gkpM%~XTC$S!{-G6Vn+;E} z{Hnebk-4|0vpmdueUh~4zde_#1UK7!s{TEHzv2DlITh2>&!3%UJ@4tmdrWt{g{yZr zsJvtQWF>WK<+?R@iw-Fsx4HS&Zhm}h-KTd4qh36HzV})5&z0r1HTUA+NWE1)X$5RNNET?kz&wv zo^Dt)qdM%}QQ7(PZPwVlI`->_K70Jc(^FGV>S??W`1v}{Xw}uI^!LZ>wmmz3dZNH_ z2JQQQO++?wpNRfY`D}jG_2bX?{hHs-mvAfR@|0#4c6p|k->$h$x-C6<}a9OXPuLY-&(L)5D8P82DdlO=c3| z=~rW|2ne4kvLKZ4zA?M5WfjA>C^-N!SZ~e7R-ma-K z_nmbD&U`xMUgNIa9Npl`e!-oQ;Y1hB;GkULjWF|0lK}U+3*dpP2{$%-z0^Kg>e=!ezhk3DugX4Jwke jr?gD|U_R*S;uumf z=k1+?*)pLFY#;K|1wWak9a^;R+p1AraRdYIu*j%l5u$iJ% zm9bVKip%z;>TmWn7rJlk;Oy8qGfAQ)WNyxajkE9Gl;z*m=pa;eVqgA?8hei7$RBaf z&TfCtdXMGA4!6B_JcmDQ4_hs&+K~MF_=bFj+gHWc-@Uc>+lrW5^UoQ7D(<;p^7F}6 zf8oax73aeW|IVNN;_ELB5w&wqtcq?uH@e?2cW-+Kd+iyqm^JxZ0_V(e`TpR*Ez{4! z2H|$>k0qvf2d}vL$2j-E|w{A5(bLPy3 zb|qx+$>fubKI4QR`{o<)sa4LKu44b`)6MVqJ0DAQcXz)iv6{koq_Ah{_llo6X*Z)A z3widmYDqoM=gW~l9Z~m3%2fVr=&O?ghwWy3xm5goB~Z~E_Q`I3zwg{h&a0DX>-k-$ z@%{CwXXbk!ZMbv){j=%&B5Lk_V=xOh+n@IAdBeiDXOwRo-+c4umD&6s&bO^Io9(wW zNHV+a{cq3Zmk(~*-URgW4DI=cXKyv%_xHiS-}#Gg%KTQDGwuDKdb@wqFTH)a`>`B{ z_wKuGuXh>rIoiB9Y{3S!sOImnUR~**_VuMj`+nyA{ax<%{PFrL(&@W+WfJq5ZO=Q4 zxPA~@HA8oY#`I+ufR2*4`B7YU=O)9357XK$?Ck8nKfL7bY4hUoq0inwDjs)z%}tPK zOP=3wvAlNiJ&85zw+F8N8Iim08KZUghs>YJciZevUVUb^;ri>v7M7Ju=9ICB<*X@d{1LNN1*D-1?>n9{b5nWxTQVdRa%3T!!ouBD;ZO=7-mX2l%=dc zTgPY!(Wz7pCvKOB1Xz;) zyLY{*F-xzj`}e*xs8HZd-s9!=?-XxhPV_$wMgZk6`pVrN-*;dc^HSI{L^R>V^z?{wC>FVdQ&MBb@0I-blH~;_u diff --git a/Resources/Textures/Structures/Doors/Windoors/plasma.rsi/closed.png b/Resources/Textures/Structures/Doors/Windoors/plasma.rsi/closed.png index 24b76c669b1c508319d0e940d464f626ed8f6484..544060f55486948417e795c89a80bc70ad871b5f 100644 GIT binary patch delta 546 zcmeBU-oP?JvYw5Bfnil<;XMWh#_ygkjv*C{Z)b1xV{#N|dp||_pt-}AB?}iCm`zg= zlRA3r&^$MJ$K=c}nlIK~J=bEsVZp+MAy0T!9xhT(-jvc9~n18?sBzUJnkXSP$atIdb!=*7v3Lq zR2-PFqW=>eR{Zr`b^ra!y6HSy?Y&kpU${3T!+uMs@qz_=4Hw$J7ujO2wuN!U8OFN$ z3tMM@ntR{v`oh%>+x2ZXl>x zRj!+FkXKEtqDx%pGKB$AecX gi}BpB3qRNzHcZ)A=%e`%m>L*7UHx3vIVCg!02`$HW1_pV01x1FXo}Qjwo}Qf!-Mvoz^W5j2%ertg_tyH*4VO!AJnVb)GPW-MziE5@?RN$iE{Z@UH#}V&Ln2z=PCdzYSb@jo@dO94 zj=69D*KeItq@%cL>LM>5cD*x~Pk78*b~3}xZ%5F%`wBvDr(9}_Y$%QI@BKcDwde5D z$Q_(_-m<)xR9V_{ifP#w{gSBdwPFFGp`l-`JHw|{WOiNu7JRgD|E?oXHP^jgqPAu6 z(Q?Ux*s!CT3z+Xd_|R~+*yl9EoF{Wjm@4}&@i-I+IXw8laBt_~_RF5a1$N3-%F8pD zqHP?1N?u_xJ@{XJ!%^WWa~;Kn-`rt|n&q(iK@ab7hAqde%{ydIGkiJq-Rh7`RGpVy ZHKS3cvT0#t*l$okdb;|#taD0e0swPLtor}} diff --git a/Resources/Textures/Structures/Doors/Windoors/plasma.rsi/closing.png b/Resources/Textures/Structures/Doors/Windoors/plasma.rsi/closing.png index fd245abf7165a84c6c0d717483087c55bb132027..4d72ea459d28ea21694d69d4e24268d6c7f2c3ab 100644 GIT binary patch literal 2647 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 V)1%S`EBS{J;O6S-^7te+^`GQS%U}Qi literal 1068 zcmeAS@N?(olHy`uVBq!ia0vp^3xN0l2Q!e|@^pqPkYX$ja(7}_cTVOdkmDWT69N(h z0vQ<@IXO9bd3hxzB^705Jv}`G1A{!hf+E9GXJ=PWPfsr(_Vns>=;>bP1|q3+mlyyl!1Xc z%hSa%q+-t7**D8x8SuC|J4+vHOIr5-|0Qpy$y2S$RCGjU?mqW!G0W*3KQ`?x8em6) zhza_qS4GwMT`9kQJHy1FQ-ah>YD$5n@H-|;_|Ge7itCI8ol zU-tI?GyS@99$1;PZQb4Xnr5%h{(Amc``7g=%d2)(tx1pI|N5hJzj|7Mw}i~qz4H=k zF9@&w|Lx0HHRk8aGY?jrSFkxKr=PHRULo7wd3(!6enwnBnzG;FZAZsNyAwyauh{u! zO4i)$jN9Yz)_bYM+u6Jjw>EIp+g&%<^Ox`HU%61G%@ggVXB5O1PJS#rOOJPZ!^W!X zi}xM4P?NW#v+wF|xv#8lZ?3c)tTJn!*zmPkro6K)ApOSUWIMUVC(0almV8}SR{gOf zOjl{D^&0+nR#qPKWQ$hIri9*<*wgE0eBMqiz}i$tjf1UsIrP%6} zd}!Ikub1sQIII0&Potxzfd(tv(gO=bB&IMm2PFiYl9o7A z)0m$iAUTB*#OF#Z_-;M_^wzkT`sc+vuXWF^KJ&b2t+?xNPNQ}9X-9(d6Jpk{;SKzH zyr<$7Z_n$yJr@7ij*AB(6IF3AVGwUXmu~HEQkC<^=w#J7cjpsQH!T zRH=~jE3Pc4a$CxF)p%8Iz?{I`=0`nQ(jw_0w-;C}{!-(&{a(tJd8bxvb<|qiTFNH5 zSu(o0=Vs4VMTr*2Z09>a7ksr!-tu|pY18I>BPaX$r>`c|+fQ44@L!)8TjGUV52pQS zx%E{eKUqMs#ZjWiVDiDowdIj&f9r4hu$?dGUw!oQYV9=R8xmxqU+N!##s!nOm~ zC6*XntBO$5{b0(rvgcy3*{i9iBo{xQaz%Tpv6@kYF^`w=w48#ICK_iWHXZDm>6m$J z67M(Tq^CWq(r@M^XQb=gOfXlzb}r&q;GZ9P`7X!4)H8}Mx3ya5a_maIvzcRdfq%-I z!22t&av!!%(o3u6()+*r;1^p~@y%#B$*z1|XLjM-8r{^SZOb13aRQVEu@QL3@&^n5 yM@J~4L}QV8hUNWa#d+^zFFmi;Nt^M$^9OrY|JhiFg0^l@y7YAQb6Mw<&;$Uk9{HRA diff --git a/Resources/Textures/Structures/Doors/Windoors/plasma.rsi/open.png b/Resources/Textures/Structures/Doors/Windoors/plasma.rsi/open.png index ceb3e709bad7d3c0e72117220e9b268f4889198e..2711f9b186883b64f494409cf1a01b2505daf616 100644 GIT binary patch delta 564 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 L#vW65+BfN+tCV6g diff --git a/Resources/Textures/Structures/Doors/Windoors/uranium.rsi/assembly.png b/Resources/Textures/Structures/Doors/Windoors/uranium.rsi/assembly.png index e9a711366260764b4478c6063df8b40bcb7521f1..d6d6554c2c2681ef7c7fa18f676e1dea1aa5ee41 100644 GIT binary patch literal 1007 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>VBY5G;uuoF_;&93Ea5UNS-cyMTLw0T}k_i2ZD3t~eIGByVUSVuc< zxHPM;m@Uty<(ot1bL)vU%rEbJGyCjYxBq8&)iXb#w3;lFSwFu%T{_8W|NYs{k3B9n zUY-_S{d>b^`S4XYyLE5aG^+Y$URZo~`Oia#Vk~TATIbI<{t-KY4z8b99|*!1)aqKGh%Uo-Tg=!?f=ISGS)1+8zI*e$$bX z)W_d;=q%p4$HZy<_fx&~sfuzx7v3+{_4D4#J$YR$*Sglg7rc2!`d{^YcD;&`FqPp` zo9VFM-`;k0dD5ff&t5;@*gNaKR8HART1^(>yuQE!jE`MFR!dl$A4{~{?z;B!k8>? z!F3@{r(@J^eqQwF6T4{b&DyQPPlA3g`Sayj_ZsQd&CzSiwl6BRsNJ~Ww8KP&?+hN2 zyUt9!{AzNVV0lqp(R)X0`Rm8|KYsmK#IZ`M?N6z`E+Sw)i`JaJa2-M@RXinNd&$L4*eRT>XujpVL` zsG7ke@iXJpK*kK3;NURzeVdc~Q?=LNJy zHt+c)IRE0Q2XYA)8NUQFFl-WaWE7KikY{C3h!zwXP{EZwYPU_R{W;uumf z=k1;I*)pLF>>u8rJ9o}ZhjTV(_k=YQeN4Y>x-4ST`Hyk8x+srrMc|qT@&Oth>W&(= zVww?}71~vTtvT{QTEphWCTt zM)~`G$2~a9Bzb+s^~VYvW>IUyW-v^9DL=cG`9@dy^8DED_2*np@BOp8<&TV_ap=82 z57)-7PDp%pNaxx967A-L0)4>;PVeZO`?Y#z{(*yK{2vY6_B~o~nX_PB#F5Q)_ivbf z7B<)#&=k7i!I`N6tM~p3n)l~_@!3D_7al!IdbCULkin7r(b1Kce@=UOV9Ul_>DRAc zYfL}=W?=_1*wbZm-kU*X-+T3*X3u%gRZq(AsrmMIyW3*Hu&^)zSHV<<#TPlI+dY1| z`Kel^!AsY5($meq&G>otnbg;mjH8GiP>*8N;0TuLe?c=gg1(kyd9ecT8h{@WIRe-?W!) zZ*&y!sbM-c|7&m6;|-TH7l(b`crE5MbDG%0&7ahF@zzdUeKPk!g29oUNgpGueXTU_ z%hg<6Z(}dNzxnIh-^b1$pZ&-DN+DOpwfFY_UnpB>-rtlf&A;#bv7bLe%of~!`>ZIR z+2Qxp`dGE8ybF3-RC;+&Twz(kn3BaXQ_5i(+k}<4nKyrM`UKZ4Q%m^6vP{!HSa^YH zgHJZHwn!=IhL7D`U#pZ?hOPG8d(XpX-<|{K(yf0fUyeAhV==2Cz~}?x?$e_~7B%9qYRDwr8g>EPrbM>!Od{ z?5{tkYCo^O_Hh5>{I7lOhKCGV-v4%ED~S4c)c@?0&41ZT7*EXlo2+sfn70``UHx3v IIVCg!08lUdbpQYW diff --git a/Resources/Textures/Structures/Doors/Windoors/uranium.rsi/closed.png b/Resources/Textures/Structures/Doors/Windoors/uranium.rsi/closed.png index d8ee0cc068de370f77535a29f83ed092b9590f79..e299f9d63dfaec12bce725ceeda23686a8c50576 100644 GIT binary patch delta 568 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 P8zENbFP^JDON{>)_j$G+ literal 1068 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 diff --git a/Resources/Textures/Structures/Storage/closet.rsi/representative_door.png b/Resources/Textures/Structures/Storage/closet.rsi/representative_door.png index 474cf1ba272aa2f07dbc908a22b4a629cc9156ec..ec7a67746ca42b5149bcd2f9d468710d831d6e47 100644 GIT binary patch delta 241 zcmVPx$G?68Ye_IGJGB7awhge8TwjWK;8h|VZU;`#@VPxqeItqUO{>{LFL+%+;))SFZMBx(xMAwFn;W__#p|v40z*ZN0 ze)o!DSO3Z>)U6GXfsg7jcsdxZ3r6dL0S^IEEu_c+pP|jNr!T(1*`t6`006nDaK0#u rxjX;>01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjfwJ~AY delta 211 zcmV;^04)EM1NH)tBLV?Ekur>bM+j`WV+AQe{zEJzCEJnhfM4IgGB7YOF!-n*W7u-r z3Wfa)PnkdnFcGWp)9Yt&wvXyD6uD=2uP|(yUdQn4?iGd|^E()x-MvD62cQFVN01B1 zasVs}kb#L?7+DS=It~2({hNUU%@MFrc!reqM5Gi^_=Et_wV`8p&VOD;Xl;lLu+;^h z-@Rhkzj6w7YeQs!oD)Xtg3-EQz(ask3n_BIXK1tR>5DIL_9&nf001PWd)cf<61D&U N002ovPDHLkV1kX+T|58) diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/assembly.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/assembly.png index ea1b5e674cf9e0635db9f704046d7a298a9579e3..37c7af6a5c608a5fb8418417249c5ee1407f356a 100644 GIT binary patch delta 957 zcmV;u148`H2h#_TB!2{RLP=Bz2nYy#2xN!=00VGIL_t(oN3B=SPZL2Do>nLpN>nfg z6*MGR2~BFyMB{(p$rywGh1@am;7Pgbe_-N84~7$GZ^i(D*aTM+Q_xDHD5P5|Ew;XI zy05(5on?Q-NjAGPZ{B;~ym{}N*;Mh`jdp#%uA;VVe^yStxqr60^Z_=!`e8QNPLEcs z|Muz!_Uq2vRR5rA6sA9_)g{$)uy>La{@AUwYVTJAb)^7yvcngY1~8Z#h@>PZ*)84c zqX*$Th;6`8=tMwhZ~xj=x9-i(2N`_-_W9h%&}kO$1!3JjM%kN&! zIdb3L2kV(7E`I=6IXmCp-0&sF$fb!hFmpGZQ7WxeV{xJVRH@YR`i8nbIgy*$+Opq_ zjYZ0XTBE6u&b}>x1Cw)!f1%aTU7MUK%VJUQ;^m8Kro5&5uZO$aBvrfL*v3QZ(K`NH z8;2!C0L~wM{eGmEml^`8G*xA)x5S;0OY#`IC=OhBKIW?t~ zsWFAR_#mtTSQ+m`08oaxbW3GQE1LL;2LNCcV>lzQYE;2t-znq6QHceBNeEOdS0KJ^ zIsRgDqJP_^!wLtMQ7uvg*txZ`_7?;KCPXQET0i%t430SxCJ>`ctQI5p#Y$Pm5T#NlaO!@GCBYtoD~B|iEBO%1M;=b7y&Ll z$H{Ro9SLzZxaJ;rCotXzz;Y-#SOJI#K(K&{WIaXz=TY*&RRsu3hid(|V&p);Hn@)D zxPM9LE5joY?#P$v4#0_+86Q_qI^q_U;SfF>VG=<+P6Gyw3(jtewCK2B}PBz1Ilx(@q$dz8)PD4kBz!Tv7ATiblW;&pj>{!`arge3`dwY3)S z=8x&irw^XMJJ|z*9}YVo{#K0vSn|F&IIg7ziCXTEoYPa+Db`R=XR#n`iyibJmKgJ! zpEY<8wxv33Y=3RL;=0`1U0~LUc#Ljje#q;F{(hpNp~BSaYMBskmwb;mH|6Y_X| zhK?O8k+8gitHyyD5L(IovZdTWm4S+RtYMfc znDFG(k2UWg|i;_qrE#Eb~MYcHl^LL3lam~n6r@e-ji0f9H#xdbA(su_6}qQ%R6a~#TKGL*fyLk}Mj-AOyr$7l&mQ_2mhJ%g9I zS-QUTW`IUlR)`)@IDu--B>xfodVM{8B?AJo7k{*rX93oFL2E?rd|#g^Q27cBWI;3< zrBo_KJ&ld@d32Q8#W<9JR~8`8Pi(Vph_As}00H)kR(^STnX>V?D@fx~tg8EJb2ClH z&HULG7Z)Sqpg9a?XXRXAH-tGQ#p_^C&P4)yf$9&8nkpgJ0Wa{Gy_|73#Exj9)^;rG zKz~c+h9v9@sKz1;Y{ys&uU!!YbW5v*CfyLm#fwF#8)8ZVhsP&!Q|d=TFRgM@O8(tY z-;|OEVGfSi^2daC#(aa#QOYg@+F{*L6D*5R$3}3uEysXK`29T8V!VY5!?x7lt}w7_ zO!W`KcK?iYM+8;DswJWN2R&cHO(@j6gle zKbP0l+XkKS~)wE literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/bolted_unlit.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/bolted_unlit.png index 82f56d9ee108614162530850ee307843ba664d59..9a57e2c1b2f5d53b48b463a249d96fd3c4fe9b9e 100644 GIT binary patch delta 175 zcmbPZeTs2{ayzopr0Dw3`d;kCd literal 7580 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 Z-&lIqsIS-kCw>KFpr@;!%Q~loCIFHRL#+S+ literal 7599 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 S1N<@wpd_a*TPO=u<5X=vX$A%+ z9Zwg>kcv5PXBql48Oj`;fAX!~hD{spq^b0MV!U%l=10wp9XmfVCa6f5i-|u{>z?m$ zdvWjdf{gxKWfkwI&zR?4wf^55)6D-N3hqn}eJl+!oD7yi3`HsoPdpe-Ok|j#%!o}Q zljTl*?Db_g?c?{nDQ=myr!kXFEkAo*e(tv48ZRYk*8Sd^`Il$LjQPIV3M(adoO%2F zTk_9uRqZDaS4~Ug@qPE~Wt!c-C=>HN4YHs9ek_PI6Q2IHz-;C9-Pis;+3EI8M56Ca zuUo^+GVPQjzMrS=uG5+L`l1pCx}*FA8Q<|7FgmqWGAn)8wwsM&vl-L;_mxzC%GrG| zOzn>3ku6giCdzi$ax>iHPGL&cdG^i6A=_c$ow;+H+W$Lk3tup|vV!&1*L62|eppUB z^^I#mt;neYFWNVFS~}~_l&obZU0BDe!uGE_Xle>emQX`e4E|vgMo3QLvIw1gK2VbD zte+k8uB=ZdTs+FM80VT+K2g+&&USe8y!_geiR}yCJTYFdT5W#!gf~l=ylVItzW{!RWB_9D>x|Kc$D-*aaCOaH$1!s2P~^!%^BN}ex#`Tv`J_Y2%C USe&%pfKnNQr>mdKI;Vst0JfzVod5s; literal 21770 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 M>FVdQ&MBb@09?M(EdT%j literal 19558 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/emergency_unlit.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/emergency_unlit.png index e5887f0be2ecdf967efa2e2e73434f11c6d3d5d6..36daac76c4a2f62ed04ed15f7e5ae34283339aec 100644 GIT binary patch literal 246 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 diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/meta.json b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/meta.json index f260f496e20..0475b8542e1 100644 --- a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/meta.json +++ b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/master/icons/obj/doors/airlocks/cult/runed/cult.dmi and adapted for New Frontier by erhardsteinhauer (discord/github)", + "copyright": "Resprite created by karmen4ik", "size": { "x": 32, "y": 32 @@ -13,12 +13,18 @@ { "name": "bolted_unlit" }, + { + "name": "bolted_open_unlit" + }, { "name": "closed" }, { "name": "closed_unlit" }, + { + "name": "open_unlit" + }, { "name": "closing", "delays": [ @@ -53,18 +59,12 @@ 0.1, 0.1, 0.1, - 0.1, 0.1 ] ] }, { - "name": "open", - "delays": [ - [ - 1 - ] - ] + "name": "open" }, { "name": "opening", @@ -106,12 +106,7 @@ ] }, { - "name": "panel_open", - "delays": [ - [ - 1 - ] - ] + "name": "panel_closed" }, { "name": "panel_opening", @@ -126,6 +121,10 @@ ] ] }, + + { + "name": "panel_open" + }, { "name": "sparks", "delays": [ @@ -148,7 +147,8 @@ 0.1, 0.1, 0.1, - 0.1 + 0.1, + 1.7 ] ] }, @@ -161,8 +161,7 @@ 0.1, 0.1, 0.1, - 0.1, - 1.7 + 0.1 ] ] }, @@ -186,10 +185,13 @@ "name": "emergency_unlit", "delays": [ [ - 0.4, - 0.4 + 1.2, + 1.2 ] ] + }, + { + "name": "emergency_open_unlit" } ] } diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/open.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/open.png index 92c2f27a09a5551112886ec43ca9159de82290e6..b98cf53f9f8311e9a1e7b295a7e1f5350adad9e5 100644 GIT binary patch delta 616 zcmV-u0+;=|1AzsQB!2{RLP=Bz2nYy#2xN!=00JIKL_t(oN5xl7F9Sgso^991(juCO zkVYf2p%Q|V17{~EE)xI14-h{<-1!YI97G)a1qT{UB(f2oagY$C)lJb|`@Bre6b-R6 zeUeRfXLsM{nRniKX2uvA9`oIT%d94g2^h^D?q|e?uU!jk1X#+m|w^-E78SBKs?r5{w(h)V*Vj)1noVO^DFlF#1EgSZ6*Qs$WXLc zms**Q)U!F$WCN#BX`I58aBzHL%v@d3Py-}@W7~UXxHgkXu{ren-JWg+5r8Bhbfzi+ zc_$?SQy14%p?|?F=&17Vzg~^@_xXGlRLj8azgYh8vy=ghjc!N+7LHFie~T_5l7P!} zn)5c)L;$8>EaI`Fm()#71n3}z5uuY`jA(Cbby0_aN)D<4CzCC8wzn}@F}y%046M&s zA~|3Zj^h}rL@ZgB4;O?L@7QT32~bVWT@W<@yf(Ccu73qO$T7T}oM-rbN2Ds>LR{3> zdXRcQpDVXoVg^)efX9fKy?da?vJ)aTwrwlhh>Y}>%tgnc`494qM4K!?bq0d?rM3P( zqT%FH1~dp@!eUpZ)4C(#84x?GQ-EY{ya;I;a{FC&U1biKJh!}L(B0>YGfDvJ0B120 zfSnMGC}HqmdZ_}KhO`&_sD92tLy*fqso?xoOv(VxXu43zrLzdX?IQ`m@mw{q@-TF0000%fN~+vQSL z0Ff7Pa{q`4A%_mYf%`A%;&2 zIX5Jt8Q^nFiq)eOZrw1P&uam!e=gyMlAF-xUx4rW&l#B5F~0#h42@s*cA>xk0000< KMNUMnLSTZ~;I=9N diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/open_unlit.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/open_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..810a46ad20878719ec0a811c40a4a5f764899cf8 GIT binary patch literal 173 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 V0002eQNPqyr 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 diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/opening_unlit.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/opening_unlit.png index c55f72942b0f12f72320d876dfa08af61923f1c5..787e869bda66aef2a10b59010c23e30f1e7fabe1 100644 GIT binary patch literal 675 zcmeAS@N?(olHy`uVBq!ia0vp^4nUm1!3HGP9xZtRq&N#aB8wRq_>O=u<5X=vX$A(S zP)`@fkcv5P=NS4Qa*$|?7b+Kzh>W<=(-K(UFnhMzKa+Hy8+U#%S_pMa*3;vit@DrR z?M1nrGHa(?x|ezHyXO+!lXt&=eDe6v$Ix>QeJl+!oD7yi3`HsoPdpe-Ok|jFc~-;i z_or9?*)m^V`16N5k$V*cLW?rCGEKYuv8KTA_PqK%_Yz9B?{G`tdwOA6!#>U$yEnEo zx*5}i7hHFb;Cr^fbivV`!ofu|zwY_d*3FV=Im3Ci=!CuZH%;pP@JRdVg;@;~R{zzs z%-}__wR+OKxw~I3oE={lcLpoqHVCAZg?fh3#iF>@V2gpn4-V=|3ZKh~4BW`1Z&t@@N2^6Dyc_K%PL9g)h@OTUSEct7Oi zEy`KH@8yrz0pSMIkzU}_%@^}0a+hliZ^qbuK9d@9| zsxEs6SbY0`eFH9mYW@B%`oa(XoJhFMS+V!m)>=Eq9pd{>AD;7v;bE!6g!9uKnSrT} N!PC{xWt~$(696YcFmeC@ literal 21055 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ň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 diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/panel_closed.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/panel_closed.png new file mode 100644 index 0000000000000000000000000000000000000000..4c59d3a28cc502fc1f6032b5fd6f636f07677cc8 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D5&M> z;uumf=j}N~Mj($#q4~eL^O=u<5X=vX$A(y zdQTU}kcv5PXYKW3b`){*zi`gYMWDM@cI%c+Uj)}Miyc%7RcNi9wWqbRZBO%2v3~;F zyft?jE3~8@+&E+Aqu+j$XR5LDO@DLftl=XI21-!~=LM6qJH17F`v4t>bUajw0Y zGvex;hNGYM*`MvU_RnAUsCMHWm-?;C5Bz?;tFQRMTA>9`*8h+9+t04h$4n4C`SWSx z+?oYP(loBlH9c^{&u-4`X>XS7+RP?#`(*j={(n>UJFK$)&B9au>2{Owgh%J>7!S{_ z+0Om?r4fktPXwrJy3*0PrVhRT8UI{=`<>xPAu9UGD6@CY>H^7&?}72d;OXk;vd$@? F2>>PG&Bp)$ literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^2|(qk=b{5eiK-()1~xQ&@cMV`(mao8yQ?TZq;#^Y}m${ zacWZ!Yev-i>$j948lYsxftl|YY`yljZkp{(pFL*+-lj#WWzI6YweB*{ESZG)8eLCP zH-4D=_wruJUKQWqugks*3w-~bxAmsS_S>R@6K&4#1!`fty>^f8^xkc+O+xqazTJA; z{=7~2>uGDRIhyR%SJ)ONH}BrkKUz=f@~-S!d-avVtb5`KJrkcF_ZOUaf4N)v?bouY zpX0AZna`Cr-@$dKByUdGcPkF5{Og%j`&-%%FXZlavSVWw{8-KzzB@7SM0TXvt!o+A zif+H$q2jsc@9*!WwR0M*e5Y<-(ETyu&`qBj{lx9nl5Os{*Qk05m8bu?%XoF&`KQ?? l*%zfe7FQS8+W~`WRsIyAi(3!btSA5lf~TvW%Q~loCIEIM%9sEE diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/panel_open.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/panel_open.png index 24eb2aedc2248aeb772b38f63ff992254e7aaec0..c41e1484ee873ddd1c3cf965a4292f754e84dac8 100644 GIT binary patch delta 207 zcmdnZ^ontUayZCQD?azjyVgci6~A(J0d6;0gd>>WF)&<{an^LB{Ts5 D?_^X7 delta 289 zcmV++0p9-V0lNZ_BYyz`Nkl&w1%H06;bx zeV@A>Z5$8!UIWaG;pzFE_Os%#P{eipy8)C^td>UrR?8zzmig2TF~-QcP%^!VWL+q^ zjUxFu|~ZR^!J;C?(7YpnpB+JN_8aJ5*FY&KYHrP{> nl?SD|O`I*n*&5`5z@O#|ruj(R?nWe}00000NkvXXu0mjfJ>7$! diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/panel_opening.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/panel_opening.png index fc90acd637a6369812fc809489dd2961fe64b1ca..c25bc776c68e9b2540f4fe127f95b3e8769c037a 100644 GIT binary patch literal 471 zcmeAS@N?(olHy`uVBq!ia0vp^4nUm1!3HGP9xZtRq&N#aB8wRq_>O=u<5X=vX$A(y zPEQxdkcv5PZy9 zP1ka9b`_lz$7l0Te76<2;cINK?`&pJ-C@D*Fo#*;9HYQTiPgfg_Gw+sfhP|)@AbbP>N>;DIE8z|Ka1y?CC45=Sg|+0$83#x{@2i$ zMxex9#_5mC-_>1>7rVi@JMF|S=4G3s`_}8-`u+0F&VPB1U-)jAI$v9U;MLN&H9tkR zWVhuoD%HRJZ`Ays9mNeY4266R=uUIE;uM?yb*W$fC7rXs5*c@$dzHUVQ|aubHS%H$ zUaygxHf2Iu<~9DijJMOjer~c}Ff&zdFY~tZuM(X&GpD8fy|Da%-5&i3YwDhHaBtv$ t&#j`E-}zS@(-wwDSS`mQJemIk??LuCtL+N>jsate!PC{xWt~$(697&4yQ2UA literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^2|(R_5RoDx&OEP+E*gAHf&mPbH>ZE8FCH9e&*rpCoP%1 zIy_fR`1DT4EhW}ImG2+Fy>#^EcBOlIu{N4r8M|lHdv8DdMa^XX`Q)41s%D;5@l3t_ z>U!DiCu(!NfiicFek|lsbn*16WPNgF)9u86nlDcO+<9uZb*sRm>zlTKo#3wDtk_cV zGUiQg0fX*;t18(yxo?DbZh3Nv5#oCg`Gddm{r7*~nV;{o)~0;#=kiD}oLj`YgzrYV zCx61j+EYJuRBRcZ$AIaEWtlw= z7fa9n13l%x5D!vZMK20oy+|Ux$ObP`l!C5AFF_C#En?!l%}zVr{7{?jn=vyVXm*#( zu=~FAW;&bqX7{D+0>E;d0I(b@1bBDvV0-fVcdyrXECRGYUTJ&B zA9>J3KjVo^1(1g8Fn*yuT~1Dm$uXjjCtkg#mdjKCovluU4=+^TU;KhfYXd8}lem2B z?QFVCrUIyakGmT@{&cEZDTl)7mQUA}#zuf`Z`dMJ0i^LHgfxE8fV7v0*7i${92rew z1Ql%bEXOhkss?iypAg-tm9SI}W8>+(wD>Yg7h)L%`(0;^FnD%FbcNU(gz?lZJk)pG zpLG!AG+vJOs=;aF36?Iv)$a$<&->WN0A2L+zRU&CJqskXPK9+FPiUJ8{|`6;U^z|z zSdK9Qi1+urIOLPd{D7iOc@(p~=CE~*5dfVBFNt^f;86Z6u1>w_D)3E;d0I(b< z04&D|0LyU#V1)UbpW{bb0M+<@Vq`9WuAoSJzEH;MOf|l^@xsSl%(mxI_MSEP@&gE+ zL6Obn4;b^$12-=PKZ92o{}JiQ50JqT<{(LN{Pu)s{ikt$z?cvLa}!mh?w@&nfNC^% zkfineC~~Va0d;}g+~-bLNHNNhp@`gm3`rMQ7F}Tb7ojcKx&U2si=lRbUd9tFDKgyY zG4VZVv`-~x#3!6%fV{C3fcrm!6kN?wO2ak==$H@4`xy}();S;0o+_)GNtYkcA144T z#|Z$-F-8FK{{GJ~elgo?4qMk40R&Uxuef=j804l4*mthmj$f~vXw@6^UQhFTn%mcg zt!t716u@ta2Rw_lsD!od0=dpXhX2+4fL+%$Mu5a6<%6wr)ip){T{r{D+0>E;d05Al%e}LORK+paGzX1%c VC}c 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∋CX4qFn_pJ&AD1w4W5 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 diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/sparks_broken.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/sparks_broken.png index fb5d774588ae44eab5608571cb6aafad7375e158..4b58c64673e28738b982943e6039ccce7ce08e16 100644 GIT binary patch literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGooCO|{#S9F5M?jcysy3fA0|Vnn zPZ!6KiaBp@8|EEWkZ?$hesxK^MeSumA7s^7a3hT`l(H z6zHD6Q{bt^l}E?FPP-m^KDDah-h;^G?P5yKwRhKkT+Xf_|F?>*nU+&ed_`-07@9CS^%C)a^&MKNR6q+BK zadY>lQ?K8gRaABGX{ZpruztSKCzdPi%A4X@7ytcfeAPVem2g15xBOe7d8u3M>zDmX z@p;8L^P1D-c$FtN_C5~GWH(7tl5U9kbCGfC7G|k0vO65z*5BE3KA=cYu6xcDcR$Z{ w39U!#o&7ymonO=u<5X=vX$A(y zRh}-6Ar*7p&N1vdY#`!te8bte#MN`OuFB=Fwhdhsqqwx0tMSK)AmP7;^D29pIcxr= zC$hR-6F;(%p(B}5;5d^)AFG25cY}o(1EXC1{oilDZ~eM&vOvL=8b#LwFZk9Z)!+O6 z_IZ8xd}U3htj~)ZYi4abx8hk5WA5e1v&V0Jy!9__XTzIi)mz=o72Yb&u>2dHc7Fa- zrdJFR#tY5rRg!i#Y|}_KebKvE^=m!D>dIe6C)#%L%##J%SE$4AD1rftLqHNsxD!%a z+`mredU5npde*)TAr3jSO222vdfCJ=2bO*QD#d(jONqtqpAx69XY*uS-gY9z{qf$Y zE4oH&GWLl2-&Q&t^DE8zN)U^|^nEua{`d>vwh8P64hLKN2HAG;73EC^NZcW-oPkY5e^DfHa2UdWSm_j2%ld(&!={}~vS44$rjF6*2UngH;w&KCdx literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeK3?y%aJ*@^(YymzYu0Z<#e`9lQK{p_au_VYZ zn8D%MjWi%9!PCVtL_+fI!HvAl4m=D8Hh=XH6ZQR;XyVo{y01gP^_0k+pXD$8l*-N4 z&iUk!V5<=?maE{?*yyS)-udN6;H*Pi5*L(-Fs)pAdDY$x8SUGCM{GTG-~v& dN}IerjGt7Q1>7HnEC$-e;OXk;vd$@?2>`@EK-2&L diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/sparks_open.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/airlock.rsi/sparks_open.png index 630eabb976ecf11fa59ba29f03502b02bde399aa..deabe407f15dec7912525e9bcfae1bda7c50ca2f 100644 GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^4nUm1!3HGP9xZtRq&N#aB8wRq_>O=u<5X=vX$A(y zOivfbkcv5P=NRT4G2mgj?l7xHF*I(f)_L!#;Y)Yv$Gmi4WpvsxOFN-VYWHFbH5KM5 zU(_rF70{4Iz5V;|&%b{@#1(OJ{c=}_oAdjs?f1QV{rLN<_hO7wYveDm*oN)x=YHYo zueSgA_Rt39m*F3CMFV`M*DpWs_?Ss+$7Ug|pQh6a8Ee0luVt&%x%QtS{nNG74=isc zKhSh(ct8LhC^@j#R@Zpjw;k4%+1YDmEn27bA~fT!lJVR>_hxMmb*OE8`R&K*2rpze;64=%Q6B!3BTNLh0L01m_e01m_fl`9S#0002^Nkl_K{unET`Gtm4>NI4e!OK$#!ljVo8zj-^7LI|za`WlU+0BqaV)^&9$ zrQujw1?GAFf|OE*sz3ucjzbhj1Ax5uF2>k$&OcW{4S<9=@qYy8c@D>`0dQNq{jw}> z-*;!$15(j@zzpCorT{%)It9>3atc77f@zv;d%(;Gw4wlD6Pf|w{ZanQ0f${s4S)%N z1xu5w0J{HclB)n%dL}@3Kls1o6QTyV{{bZCqXvL*^S%M4w^so`Qv0O=FeC=R?ne)p x0YK7U5DkE#=Oi{E{Qp|R4ZUCja0k)Ee*k)=b;?*oDI@>@002ovPDHLkV1jSie@y@Y delta 269 zcmV+o0rLLF0;mFzB!BNoL_t(|oYj{x4udcZMSrVqOqdNM7B0XLHfHbKA-84W0I;(J zCJ!O_N2;HSWO<%5b^zoJEX!gGaL3n-QrC61fn;4*wm#k_G(h}n TBOLz#00000E_g~J;S92ygv3L5$! z(cIq8YHtpIMw=i;1hyqq=;&r%L$Eh+m2R*v6|6E6=kgLJ00000NkvXX Hu0mjfmAHj1 literal 835 zcmd5(F^CgE6rIEitbv3n!Z92{zLFv%DY9IU9f*(#iI=QN40|VfLNM+TF$<~IDj)!i~xRw(t# zy7`e9HdAB>Iv$N$+$%`lo@hCDC&@*R@t)poNVg%Ny`y(HPjRhHc#Q7t?*XL{qhQc( zU69rL=0Gq?1tB8M>I>$8>WOAk4%A+1#ON%g4$W`txJ5P)HM5wZDzTd zLD5Qu?f>pP$#7u#iV%B+!F$M{c84!l>+onu1J)_Gk=)hQ<>2W3iEuHK-dK&Xg z8i3^g4?YZ{y>L>6={{|d^`ok5j6s})DmBRHq{&4`sH>E`^St}RhiZNJg z!Z8B^PY&XTmC7M~(W{0Uv8Sc8ZZ2>tv=EKX&!;b6Yc3uSA8kH6VFsgTHiMyqO6ivO z81i9lJNIY<47d<@`6c&yE@C{`3I=b#%T1rZzk51L$nNLW^>5>G1LdNvi{-1;DmjU< T_M_vs%lBqcxmYWV^UaO#OC$f1 diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/janitor_door.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/janitor_door.png index 575b90fd3598fc2bedb39f40e0c771f1074cfdee..26abde737db03c04fcdd345bea09dd57b28e1c44 100644 GIT binary patch delta 343 zcmV-d0jU1I2Im5h8Gi-<0047(dh`GQ0WL{IK~z`?V_+BsqaiRF0wX;H7>N#m$T|NN z1SG)9IT<+dYPx0qw)S_EJv;)vJQj1R&2Ut(O&H(cL{rkYUClOG^0U$d;j(;Er5S<9|8NS4a11uf0 z;pUK$AMm=%qA-eK$cJo pj7GtLM*&F=ASHWID~$|)a{$OrVu*Z=*ysQN002ovPDHLkV1jjejcNb@ literal 830 zcmd5(&ubGw6rMB@)kJQxwA6p`K}Dw6hA!Q8w^1^mT3KqPs8@BF6cUK1 zz_A^fVx_@K6X%>m2!SN<3^1JqHH)W+meF_?G$15Fv;<)wJs!UDG*#{su7f21fAB#M z=4CYxZaJj|Bz{8v=-(h)ApUTL3L)(mU?HUaj(==G?tT8WOu11o`J&#tQXvPf8^+wq zqf6}*k;wCzJ-Zc-ZAACR=zXTPqkym@AzQ%61@S~_N~cVH@- zFwoPfm^%7YTiNReViC>A USou-;c;Vh8D&$J$=9x<8JKfp=E&u=k diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/mercenary_door.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/mercenary_door.png index 14a70c1aa6a667b30b461ad72d8967762273b987..b35dfda56bc4f7af212ba507b11b9999c3805ef9 100644 GIT binary patch delta 393 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 Hu0mjfoxGEi delta 790 zcmV+x1L^#P1FZ&-B!7l!LqkwWLqi~Na&Km7Y-IodD3N`UJxIe)6opSywW1XVJBT=B zs7@BNia1IYi(sL&6C;;fddta(rV!eCxoPIH~sFydH50!fIF zQN;$zun?hLBY(w2iq2ym{vpSoB$rIC4KQ-dqXHF@;|KqP-?KFflTkM*7y~+AZ2Myb z2 z6R`?EegB0K3NVMfhm?E_@4x#J4E>t zk{tjmV!wX Date: Wed, 7 Aug 2024 18:23:49 +0300 Subject: [PATCH 4/5] SpriteFix --- .../Clothing/Ears/Headsets/service.rsi/meta.json | 4 ++++ .../Head/Hardsuits/brigmedic.rsi/meta.json | 8 ++++++++ .../capspace.rsi/equipped-HELMET-vox.png | Bin 1153 -> 0 bytes .../Hardsuits/capspace.rsi/equipped-HELMET.png | Bin 828 -> 0 bytes .../Clothing/Head/Hats/chefhat.rsi/meta.json | 4 ++++ .../Clothing/Head/Hats/pirate.rsi/meta.json | 4 ++++ .../OuterClothing/Coats/detective.rsi/meta.json | 4 ++++ .../Wallmounts/barsign.rsi/corvax_alcoholic.png | Bin 3293 -> 0 bytes 8 files changed, 24 insertions(+) delete mode 100644 Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/equipped-HELMET-vox.png delete mode 100644 Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/equipped-HELMET.png delete mode 100644 Resources/Textures/Structures/Wallmounts/barsign.rsi/corvax_alcoholic.png diff --git a/Resources/Textures/Clothing/Ears/Headsets/service.rsi/meta.json b/Resources/Textures/Clothing/Ears/Headsets/service.rsi/meta.json index b612633d44f..98548692d45 100644 --- a/Resources/Textures/Clothing/Ears/Headsets/service.rsi/meta.json +++ b/Resources/Textures/Clothing/Ears/Headsets/service.rsi/meta.json @@ -13,6 +13,10 @@ { "name": "equipped-EARS", "directions": 4 + }, + { + "name": "equipped-EARS-cat", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hardsuits/brigmedic.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/brigmedic.rsi/meta.json index e4a3096a67f..7f118a00371 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/brigmedic.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/brigmedic.rsi/meta.json @@ -17,6 +17,10 @@ "name": "off-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vulpkanin", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 @@ -29,6 +33,10 @@ "name": "on-equipped-HELMET", "directions": 4 }, + { + "name": "on-equipped-HELMET-vulpkanin", + "directions": 4 + }, { "name": "on-inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/capspace.rsi/equipped-HELMET-vox.png deleted file mode 100644 index f02e33c6584a67878fc31062185815d444ccc273..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1153 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 Date: Wed, 7 Aug 2024 19:43:09 +0300 Subject: [PATCH 5/5] Localisation --- Resources/Locale/ru-RU/_NF/shuttles/console.ftl | 4 ++++ Resources/Locale/ru-RU/shuttles/console.ftl | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Resources/Locale/ru-RU/_NF/shuttles/console.ftl b/Resources/Locale/ru-RU/_NF/shuttles/console.ftl index 1a5351babbf..6740eee75b3 100644 --- a/Resources/Locale/ru-RU/_NF/shuttles/console.ftl +++ b/Resources/Locale/ru-RU/_NF/shuttles/console.ftl @@ -1,3 +1,7 @@ shuttle-console-designation = Назначение: shuttle-console-designation-unknown = Неизвестно shuttle-console-maximum-iff-distance = Максимальная дистанция +shuttle-console-iff-search = Поиск IFF +shuttle-console-inertia-dampener-off = Дрейф +shuttle-console-inertia-dampener-dampen = Ход +shuttle-console-inertia-dampener-anchor = Стоп \ No newline at end of file diff --git a/Resources/Locale/ru-RU/shuttles/console.ftl b/Resources/Locale/ru-RU/shuttles/console.ftl index 0fd0e43bbd1..52bab2148ca 100644 --- a/Resources/Locale/ru-RU/shuttles/console.ftl +++ b/Resources/Locale/ru-RU/shuttles/console.ftl @@ -14,7 +14,6 @@ shuttle-console-angular-velocity = Угловая скорость: shuttle-console-unknown = Неизвестно shuttle-console-iff-label = { $name } ({ $distance } м) shuttle-console-exclusion = Зона отчуждения -shuttle-console-iff-search = Поиск IFF # Buttons shuttle-console-strafing = Режим стрейфа shuttle-console-nav-settings = Настройки