diff --git a/Content.Client/Research/UI/MiniTechnologyCardControl.xaml b/Content.Client/Research/UI/MiniTechnologyCardControl.xaml index 6605e825181..397072e29bf 100644 --- a/Content.Client/Research/UI/MiniTechnologyCardControl.xaml +++ b/Content.Client/Research/UI/MiniTechnologyCardControl.xaml @@ -1,4 +1,4 @@ - + + TextureScale="1 1" /> diff --git a/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs b/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs index a9f6e890a73..8f9899f2ac6 100644 --- a/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs +++ b/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs @@ -103,11 +103,6 @@ public void UpdateInformationPanel(ResearchConsoleBoundInterfaceState state) ("name", disciplineText), ("color", disciplineColor))); MainDisciplineLabel.SetMessage(msg); - var softcapMsg = new FormattedMessage(); - softcapMsg.AddMarkup(Loc.GetString("research-console-menu-softcap-amount-text", - ("softcap", state.SoftCapMultiplier.ToString("#.##")))); - SoftcapAmountLabel.SetMessage(softcapMsg); - TierDisplayContainer.Children.Clear(); foreach (var disciplineId in database.SupportedDisciplines) { diff --git a/Content.Client/Research/UI/TechnologyCardControl.xaml.cs b/Content.Client/Research/UI/TechnologyCardControl.xaml.cs index d45434beca8..180c9c4e263 100644 --- a/Content.Client/Research/UI/TechnologyCardControl.xaml.cs +++ b/Content.Client/Research/UI/TechnologyCardControl.xaml.cs @@ -1,4 +1,4 @@ -using Content.Shared.Research.Components; +using Content.Shared.Research.Components; using Content.Shared.Research.Prototypes; using Robust.Client.AutoGenerated; using Robust.Client.GameObjects; diff --git a/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleBoundUserInterface.cs b/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleBoundUserInterface.cs new file mode 100644 index 00000000000..56775428471 --- /dev/null +++ b/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleBoundUserInterface.cs @@ -0,0 +1,80 @@ +// SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 Aiden +// SPDX-FileCopyrightText: 2025 FaDeOkno <143940725+FaDeOkno@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 FaDeOkno +// SPDX-FileCopyrightText: 2025 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com> +// +// SPDX-License-Identifier: AGPL-3.0-or-later + +using System.Linq; +using Content.Shared.Research.Components; +using Content.Shared.Research.Prototypes; +using JetBrains.Annotations; +using Robust.Client.UserInterface; +using Robust.Shared.Prototypes; + +namespace Content.Client._Goobstation.Research.UI; + +[UsedImplicitly] +public sealed class FancyResearchConsoleBoundUserInterface : BoundUserInterface +{ + [ViewVariables] + private FancyResearchConsoleMenu? _consoleMenu; // Goobstation R&D Console rework - ResearchConsoleMenu -> FancyResearchConsoleMenu + + public FancyResearchConsoleBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) + { + } + + protected override void Open() + { + base.Open(); + + var owner = Owner; + + _consoleMenu = this.CreateWindow(); // Goobstation R&D Console rework - ResearchConsoleMenu -> FancyResearchConsoleMenu + _consoleMenu.SetEntity(owner); + _consoleMenu.OnClose += () => _consoleMenu = null; + + _consoleMenu.OnTechnologyCardPressed += id => + { + SendMessage(new ConsoleUnlockTechnologyMessage(id)); + }; + + _consoleMenu.OnServerButtonPressed += () => + { + SendMessage(new ConsoleServerSelectionMessage()); + }; + } + + public override void OnProtoReload(PrototypesReloadedEventArgs args) + { + base.OnProtoReload(args); + + if (!args.WasModified()) + return; + + if (State is not ResearchConsoleBoundInterfaceState rState) + return; + + _consoleMenu?.UpdatePanels(rState.Researches); + _consoleMenu?.UpdateInformationPanel(rState.Points); + } + + protected override void UpdateState(BoundUserInterfaceState state) + { + base.UpdateState(state); + + if (state is not ResearchConsoleBoundInterfaceState castState) + return; + + // Goobstation checks added + // Thats for avoiding refresh spam when only points are updated + if (_consoleMenu == null) + return; + if (!_consoleMenu.List.SequenceEqual(castState.Researches)) + _consoleMenu.UpdatePanels(castState.Researches); + if (_consoleMenu.Points != castState.Points) + _consoleMenu.UpdateInformationPanel(castState.Points); + } +} diff --git a/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleItem.xaml b/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleItem.xaml new file mode 100644 index 00000000000..c0ba8ae5593 --- /dev/null +++ b/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleItem.xaml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + diff --git a/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleItem.xaml.cs b/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleItem.xaml.cs new file mode 100644 index 00000000000..6aff50b3b6c --- /dev/null +++ b/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleItem.xaml.cs @@ -0,0 +1,103 @@ +// SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 Aiden +// SPDX-FileCopyrightText: 2025 FaDeOkno <143940725+FaDeOkno@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 FaDeOkno +// SPDX-FileCopyrightText: 2025 GoobBot +// SPDX-FileCopyrightText: 2025 SX-7 +// SPDX-FileCopyrightText: 2025 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com> +// +// SPDX-License-Identifier: AGPL-3.0-or-later + +using System.Numerics; +using Content.Shared._Goobstation.Research; +using Content.Shared.Research.Prototypes; +using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; +using Robust.Client.Graphics; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; + +namespace Content.Client._Goobstation.Research.UI; + +[GenerateTypedNameReferences] +public sealed partial class FancyResearchConsoleItem : LayoutContainer +{ + // Public fields + public TechnologyPrototype Prototype; + public Action? SelectAction; + public ResearchAvailability Availability; + + // Some visuals + public static readonly Color DefaultColor = Color.FromHex("#141F2F"); + public static readonly Color DefaultBorderColor = Color.FromHex("#4972A1"); + public static readonly Color DefaultHoveredColor = Color.FromHex("#4972A1"); + + public Color Color = DefaultColor; + public Color BorderColor = DefaultBorderColor; + public Color HoveredColor = DefaultHoveredColor; + + public FancyResearchConsoleItem(TechnologyPrototype proto, SpriteSystem sprite, ResearchAvailability availability) + { + RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); + + Availability = availability; + Prototype = proto; + + ResearchDisplay.Texture = sprite.Frame0(proto.Icon); + Button.OnPressed += Selected; + Button.OnDrawModeChanged += UpdateColor; + + (Color, HoveredColor, BorderColor) = availability switch + { + ResearchAvailability.Researched => (Color.DarkOliveGreen, Color.PaleGreen, Color.LimeGreen), + ResearchAvailability.Available => (Color.FromHex("#7c7d2a"), Color.FromHex("#ecfa52"), Color.FromHex("#e8fa25")), + ResearchAvailability.PrereqsMet => (Color.FromHex("#6b572f"), Color.FromHex("#fad398"), Color.FromHex("#cca031")), + ResearchAvailability.Unavailable => (Color.DarkRed, Color.PaleVioletRed, Color.Crimson), + _ => (Color.DarkRed, Color.PaleVioletRed, Color.Crimson) + }; + + UpdateColor(); + } + + private void UpdateColor() + { + var panel = (StyleBoxFlat) Panel.PanelOverride!; + panel.BackgroundColor = Button.IsHovered ? HoveredColor : Color; + + panel.BorderColor = BorderColor; + } + + protected override void ExitedTree() + { + base.ExitedTree(); + + Button.OnPressed -= Selected; + } + + private void Selected(BaseButton.ButtonEventArgs args) + { + SelectAction?.Invoke(Prototype, Availability); + } + + public void SetScale(float scale) + { + var box = (BoxContainer) GetChild(0)!; + box.SetSize = new Vector2(80 * scale, 80 * scale); + } +} + +public sealed class DrawButton : Button +{ + public event Action? OnDrawModeChanged; + + public DrawButton() + { + } + + protected override void DrawModeChanged() + { + OnDrawModeChanged?.Invoke(); + } +} diff --git a/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleMenu.xaml b/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleMenu.xaml new file mode 100644 index 00000000000..2e15ef362cd --- /dev/null +++ b/Content.Client/_Goobstation/Research/UI/FancyResearchConsoleMenu.xaml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + diff --git a/Content.Client/_Goobstation/Research/UI/MiniRecipeCardControl.xaml.cs b/Content.Client/_Goobstation/Research/UI/MiniRecipeCardControl.xaml.cs new file mode 100644 index 00000000000..f0c218cf75e --- /dev/null +++ b/Content.Client/_Goobstation/Research/UI/MiniRecipeCardControl.xaml.cs @@ -0,0 +1,43 @@ +// SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 Aiden +// SPDX-FileCopyrightText: 2025 FaDeOkno <143940725+FaDeOkno@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 FaDeOkno +// SPDX-FileCopyrightText: 2025 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com> +// +// SPDX-License-Identifier: AGPL-3.0-or-later + +using Content.Client.Lathe; +using Content.Shared.Research.Prototypes; +using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.CustomControls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Client._Goobstation.Research.UI; + +[GenerateTypedNameReferences] +public sealed partial class MiniRecipeCardControl : Control +{ + public MiniRecipeCardControl(TechnologyPrototype technology, LatheRecipePrototype proto, IPrototypeManager prototypeManager, SpriteSystem sprite, LatheSystem lathe) + { + RobustXamlLoader.Load(this); + + var discipline = prototypeManager.Index(technology.Discipline); + Background.ModulateSelfOverride = discipline.Color; + NameLabel.SetMessage(lathe.GetRecipeName(proto)); + + if (proto.Result.HasValue) + Showcase.Texture = sprite.Frame0(prototypeManager.Index(proto.Result.Value)); + + if (proto.Description.HasValue) + { + var tooltip = new Tooltip(); + tooltip.SetMessage(FormattedMessage.FromUnformatted(lathe.GetRecipeDescription(proto))); + Main.TooltipSupplier = _ => tooltip; + } + } +} \ No newline at end of file diff --git a/Content.Client/_Goobstation/Research/UI/ResearchesContainerPanel.cs b/Content.Client/_Goobstation/Research/UI/ResearchesContainerPanel.cs new file mode 100644 index 00000000000..9987d8493e1 --- /dev/null +++ b/Content.Client/_Goobstation/Research/UI/ResearchesContainerPanel.cs @@ -0,0 +1,496 @@ +using Robust.Client.Graphics; +using Robust.Client.UserInterface.Controls; +using Content.Shared.Research.Prototypes; +using System.Linq; +using System.Numerics; + +namespace Content.Client._Goobstation.Research.UI; + +/// +/// UI element for visualizing technologies prerequisites with configurable connection types +/// +public sealed partial class ResearchesContainerPanel : LayoutContainer +{ + public ResearchesContainerPanel() + { + + } + + protected override void Draw(DrawingHandleScreen handle) + { + // First draw all children (tech items) + base.Draw(handle); + + // Then draw prerequisite lines + DrawPrerequisiteLines(handle); + } + + private void DrawPrerequisiteLines(DrawingHandleScreen handle) + { + + var lineColor = Color.White; + + foreach (var child in Children) + { + if (child is not FancyResearchConsoleItem dependentItem) + continue; + + if (dependentItem.Prototype.TechnologyPrerequisites.Count <= 0) + continue; + + var prerequisiteItems = Children.Where(x => x is FancyResearchConsoleItem second && + dependentItem.Prototype.TechnologyPrerequisites.Contains(second.Prototype.ID)) + .Cast().ToList(); + + // Special handling for Tree line type - draw all prerequisites as a unified tree + if (dependentItem.Prototype.PrerequisiteLineType == PrerequisiteLineType.Tree && prerequisiteItems.Count > 1) + { + DrawTreeConnections(handle, prerequisiteItems, dependentItem, lineColor); + } + // Special handling for Spread line type - draw with anti-overlap logic + else if (dependentItem.Prototype.PrerequisiteLineType == PrerequisiteLineType.Spread && prerequisiteItems.Count > 1) + { + DrawSpreadConnections(handle, prerequisiteItems, dependentItem, lineColor); + } + else + { + // Regular individual connections for all other line types + foreach (var prerequisiteItem in prerequisiteItems) + { + // Calculate connection points - use side connections for Spread type, center for others + Vector2 startCoords, endCoords; + + if (dependentItem.Prototype.PrerequisiteLineType == PrerequisiteLineType.Spread) + { + // For now, let's try using the same direction for both to see if that fixes the visual issue + startCoords = GetTechSideConnection(prerequisiteItem, dependentItem); // Exit point from prerequisite + endCoords = GetTechSideConnection(dependentItem, prerequisiteItem); // Entry point to dependent + } + else + { + startCoords = GetTechCenter(prerequisiteItem); + endCoords = GetTechCenter(dependentItem); + } + + // Draw connection based on the dependent tech's line type configuration + DrawConfigurableConnection(handle, startCoords, endCoords, lineColor, dependentItem.Prototype.PrerequisiteLineType); + } + } + } + } + + /// + /// Draw tree-style connections where multiple prerequisites branch into a single trunk + /// + private void DrawTreeConnections(DrawingHandleScreen handle, List prerequisites, FancyResearchConsoleItem dependent, Color color) + { + if (prerequisites.Count == 0) + return; + + var endCoords = GetTechCenter(dependent); + + if (prerequisites.Count == 1) + { + // Single prerequisite - draw as simple connection + var startCoords = GetTechCenter(prerequisites[0]); + DrawTreeConnection(handle, startCoords, endCoords, endCoords - startCoords, color); + return; + } + + // Multiple prerequisites - create clean tree structure + var prerequisiteCoords = prerequisites.Select(GetTechCenter).ToList(); + + // Sort prerequisites by their position for consistent branching + var sortedPrereqs = prerequisiteCoords + .Select((coord, index) => new { Coord = coord, Item = prerequisites[index] }) + .OrderBy(p => p.Coord.Y) + .ThenBy(p => p.Coord.X) + .ToList(); + + // Calculate a clean trunk position + var avgX = sortedPrereqs.Average(p => p.Coord.X); + var avgY = sortedPrereqs.Average(p => p.Coord.Y); + var avgPos = new Vector2(avgX, avgY); + + // Position trunk junction at a reasonable distance from dependent + var toDependent = (endCoords - avgPos).Normalized(); + var trunkDistance = Math.Min(80f, (endCoords - avgPos).Length() * 0.6f); + var trunkPoint = endCoords - toDependent * trunkDistance; + + // Draw clean trunk line from junction to dependent + DrawCleanLine(handle, trunkPoint, endCoords, color); + + // Draw clean branches from each prerequisite to the trunk junction + foreach (var prereq in sortedPrereqs) + { + DrawCleanTreeBranch(handle, prereq.Coord, trunkPoint, color); + } + + // Draw a small, clean junction indicator + DrawCleanJunctionIndicator(handle, trunkPoint, color); + } + + /// + /// Draw spread connections for multiple prerequisites with intelligent anti-overlap routing + /// + private void DrawSpreadConnections(DrawingHandleScreen handle, List prerequisites, FancyResearchConsoleItem dependent, Color color) + { + if (prerequisites.Count == 0) + return; + + if (prerequisites.Count == 1) + { + // Single prerequisite - use regular spread connection with side connections + var startCoords = GetTechSideConnection(prerequisites[0], dependent); + var endCoords = GetTechSideConnection(dependent, prerequisites[0]); + DrawSpreadConnection(handle, startCoords, endCoords, endCoords - startCoords, color); + return; + } + + // Multiple prerequisites - spread them out intelligently to avoid overlaps + var prerequisiteConnections = prerequisites.Select(prereq => new + { + Item = prereq, + StartCoord = GetTechSideConnection(prereq, dependent), // Exit from prerequisite + EndCoord = GetTechSideConnection(dependent, prereq) // Entry to dependent + }).ToList(); + + // Sort prerequisites by angle relative to the dependent tech + var sortedPrereqs = prerequisiteConnections + .Select((conn, index) => new + { + StartCoord = conn.StartCoord, + EndCoord = conn.EndCoord, + Item = conn.Item, + Angle = Math.Atan2(conn.StartCoord.Y - conn.EndCoord.Y, conn.StartCoord.X - conn.EndCoord.X) + }) + .OrderBy(p => p.Angle) + .ToList(); + + // Create spread connections with increasing angular offsets + for (int i = 0; i < sortedPrereqs.Count; i++) + { + var prereq = sortedPrereqs[i]; + var spreadIndex = i - (sortedPrereqs.Count - 1) / 2.0f; // Center the spread around 0 + + DrawSpreadConnectionWithIndex(handle, prereq.StartCoord, prereq.EndCoord, color, spreadIndex, sortedPrereqs.Count); + } + } + + /// + /// Draw an individual spread connection with angled routing at midpoint for anti-overlap + /// + private void DrawSpreadConnectionWithIndex(DrawingHandleScreen handle, Vector2 start, Vector2 end, Color color, float spreadIndex, int totalConnections) + { + const float baseOffset = 20f; // Base offset for separation + const float indexMultiplier = 10f; // Additional offset per connection index + + var delta = end - start; + + // Create perpendicular offset direction for each connection to avoid overlaps + var mainAngle = Math.Atan2(delta.Y, delta.X); + var offsetAngle = mainAngle + Math.PI / 2; + var offsetDirection = new Vector2((float)Math.Cos(offsetAngle), (float)Math.Sin(offsetAngle)); + + // Calculate unique offset for this connection based on its index + var totalOffset = baseOffset + (Math.Abs(spreadIndex) * indexMultiplier); + var indexOffset = offsetDirection * (totalOffset * Math.Sign(spreadIndex)); + + // Create angled routing with bend exactly at midpoint + var midPoint = Vector2.Lerp(start, end, 0.5f) + indexOffset; + + // Draw two-segment angled line: start -> midpoint -> end + DrawCleanLine(handle, start, midPoint, color); + DrawCleanLine(handle, midPoint, end, color); + } + + /// + /// Draw a clean tree branch from prerequisite to trunk junction + /// + private void DrawCleanTreeBranch(DrawingHandleScreen handle, Vector2 start, Vector2 trunkPoint, Color color) + { + var delta = trunkPoint - start; + var distance = delta.Length(); + + // Avoid very short or overlapping connections + if (distance < 10f) + return; + + // Use a simple two-segment path for clean appearance + Vector2 intermediatePoint; + + // Determine the best routing based on the spatial relationship + if (Math.Abs(delta.X) > Math.Abs(delta.Y)) + { + // Horizontal-dominant: go horizontal first, then vertical + var horizontalDistance = delta.X * 0.7f; // Don't go all the way + intermediatePoint = new Vector2(start.X + horizontalDistance, start.Y); + } + else + { + // Vertical-dominant: go vertical first, then horizontal + var verticalDistance = delta.Y * 0.7f; // Don't go all the way + intermediatePoint = new Vector2(start.X, start.Y + verticalDistance); + } + + // Draw the two-segment branch + DrawCleanLine(handle, start, intermediatePoint, color); + DrawCleanLine(handle, intermediatePoint, trunkPoint, color); + } + + /// + /// Draw a small, clean junction indicator at the trunk point + /// + private void DrawCleanJunctionIndicator(DrawingHandleScreen handle, Vector2 position, Color color) + { + const float size = 2.5f; + + // Draw a simple small square instead of complex shapes + var rect = new UIBox2( + position.X - size, + position.Y - size, + position.X + size, + position.Y + size + ); + + handle.DrawRect(rect, color); + } + + /// + /// Draw tree-style connection for single prerequisite (fallback) + /// + private void DrawTreeConnection(DrawingHandleScreen handle, Vector2 start, Vector2 end, Vector2 delta, Color color) + { + // For single connections, tree style behaves like a clean L-shape + const float straightLineThreshold = 15f; + + if (Math.Abs(delta.X) < straightLineThreshold || Math.Abs(delta.Y) < straightLineThreshold) + { + // Direct line for aligned connections + DrawCleanLine(handle, start, end, color); + } + else + { + // Create a clean right-angle path + Vector2 corner; + + // Always prefer the longer axis for the first segment + if (Math.Abs(delta.X) > Math.Abs(delta.Y)) + { + corner = new Vector2(end.X, start.Y); + } + else + { + corner = new Vector2(start.X, end.Y); + } + + DrawCleanLine(handle, start, corner, color); + DrawCleanLine(handle, corner, end, color); + } + } + + /// + /// Get the center point of a tech item + /// + private Vector2 GetTechCenter(FancyResearchConsoleItem tech) + { + var techRect = GetTechRect(tech); + return techRect.Center; + } + + /// + /// Get connection point on the side-middle of a tech item facing toward another tech + /// + private Vector2 GetTechSideConnection(FancyResearchConsoleItem fromTech, FancyResearchConsoleItem toTech) + { + var fromRect = GetTechRect(fromTech); + var toRect = GetTechRect(toTech); + + var fromCenter = fromRect.Center; + var toCenter = toRect.Center; + var direction = (toCenter - fromCenter).Normalized(); + + // Calculate which side of the FROM tech box to exit from (toward the TO tech) + var absX = Math.Abs(direction.X); + var absY = Math.Abs(direction.Y); + + if (absX > absY) + { + // Horizontal-dominant connection - exit from the side facing the target + if (direction.X > 0) + return new Vector2(fromRect.Right, fromCenter.Y); // Exit right side to go right + else + return new Vector2(fromRect.Left, fromCenter.Y); // Exit left side to go left + } + else + { + // Vertical-dominant connection - exit from the side facing the target + if (direction.Y > 0) + return new Vector2(fromCenter.X, fromRect.Bottom); // Exit bottom side to go down + else + return new Vector2(fromCenter.X, fromRect.Top); // Exit top side to go up + } + } + + /// + /// Draw connection based on the configured line type + /// + private void DrawConfigurableConnection(DrawingHandleScreen handle, Vector2 start, Vector2 end, Color color, PrerequisiteLineType lineType) + { + var delta = end - start; + var distance = delta.Length(); + + // Early exit for very short connections + if (distance < 1f) + return; + + switch (lineType) + { + case PrerequisiteLineType.LShape: + DrawLShapeConnection(handle, start, end, delta, color); + break; + + case PrerequisiteLineType.Diagonal: + DrawDiagonalConnection(handle, start, end, color); + break; + + case PrerequisiteLineType.Tree: + DrawTreeConnection(handle, start, end, delta, color); + break; + + case PrerequisiteLineType.Spread: + DrawSpreadConnection(handle, start, end, delta, color); + break; + + default: + // Fallback to L-shape + DrawLShapeConnection(handle, start, end, delta, color); + break; + } + } + + /// + /// Draw L-shaped connection (default clean style) + /// + private void DrawLShapeConnection(DrawingHandleScreen handle, Vector2 start, Vector2 end, Vector2 delta, Color color) + { + const float straightLineThreshold = 15f; + const float directDiagonalThreshold = 120f; + + // Check if it's a direct line (same row or column) + if (Math.Abs(delta.X) < straightLineThreshold) // Same column - direct vertical + { + DrawCleanLine(handle, start, end, color); + } + else if (Math.Abs(delta.Y) < straightLineThreshold) // Same row - direct horizontal + { + DrawCleanLine(handle, start, end, color); + } + else if (delta.Length() < directDiagonalThreshold) // Close diagonal - use direct line + { + DrawCleanLine(handle, start, end, color); + } + else // Longer distance - use L-shape + { + DrawSimpleLShape(handle, start, end, delta, color); + } + } + + /// + /// Draw simple L-shaped path + /// + private void DrawSimpleLShape(DrawingHandleScreen handle, Vector2 start, Vector2 end, Vector2 delta, Color color) + { + Vector2 corner; + + // Simple corner selection - prefer horizontal-first for better readability + if (Math.Abs(delta.X) > Math.Abs(delta.Y)) + { + corner = new Vector2(end.X, start.Y); + } + else + { + corner = new Vector2(start.X, end.Y); + } + + DrawCleanLine(handle, start, corner, color); + DrawCleanLine(handle, corner, end, color); + } + + /// + /// Draw direct diagonal connection + /// + private void DrawDiagonalConnection(DrawingHandleScreen handle, Vector2 start, Vector2 end, Color color) + { + DrawCleanLine(handle, start, end, color); + } + + /// + /// Draw spread connection that uses angled routing at midpoint to avoid tech boxes + /// + private void DrawSpreadConnection(DrawingHandleScreen handle, Vector2 start, Vector2 end, Vector2 delta, Color color) + { + const float straightLineThreshold = 15f; + + // For very aligned connections, just draw straight + if (Math.Abs(delta.X) < straightLineThreshold || Math.Abs(delta.Y) < straightLineThreshold) + { + DrawCleanLine(handle, start, end, color); + return; + } + + // Create angled routing with the bend exactly at the midpoint + const float avoidanceDistance = 30f; // Distance to offset the midpoint for collision avoidance + + // Calculate perpendicular direction for avoidance at midpoint + var mainAngle = Math.Atan2(delta.Y, delta.X); + var offsetAngle = mainAngle + Math.PI / 2; + var avoidanceDirection = new Vector2((float)Math.Cos(offsetAngle), (float)Math.Sin(offsetAngle)); + + // Determine avoidance direction based on connection direction for consistency + // Use the direction of the connection to determine which side to offset + // This ensures connections going in opposite directions offset to opposite sides + var avoidanceMultiplier = delta.Y >= 0 ? 1f : -1f; // Consistent direction based on Y-direction + var avoidanceOffset = avoidanceDirection * avoidanceDistance * avoidanceMultiplier; + + // Create angled path with bend exactly at midpoint: start -> midpoint+offset -> end + var midPoint = Vector2.Lerp(start, end, 0.5f) + avoidanceOffset; + + // Draw two-segment angled line: start -> midpoint -> end + DrawCleanLine(handle, start, midPoint, color); + DrawCleanLine(handle, midPoint, end, color); + } + + /// + /// Get the visual rectangle of a tech item + /// + private UIBox2 GetTechRect(FancyResearchConsoleItem tech) + { + var position = new Vector2(tech.PixelPosition.X, tech.PixelPosition.Y); + var size = new Vector2(tech.PixelWidth, tech.PixelHeight); + + var padding = 6f; + return new UIBox2( + position.X + padding, + position.Y + padding, + position.X + size.X - padding, + position.Y + size.Y - padding + ); + } + + /// + /// Draw a clean line with subtle thickness + /// + private void DrawCleanLine(DrawingHandleScreen handle, Vector2 start, Vector2 end, Color color) + { + handle.DrawLine(start, end, color); + + // Add subtle thickness + var direction = (end - start).Normalized(); + var perpendicular = new Vector2(-direction.Y, direction.X) * 0.5f; + + var thicknessColor = new Color(color.R, color.G, color.B, color.A * 0.6f); + handle.DrawLine(start + perpendicular, end + perpendicular, thicknessColor); + handle.DrawLine(start - perpendicular, end - perpendicular, thicknessColor); + } +} diff --git a/Content.Server/Research/Systems/ResearchSystem.Console.cs b/Content.Server/Research/Systems/ResearchSystem.Console.cs index 03cd703ab6c..a173274acc0 100644 --- a/Content.Server/Research/Systems/ResearchSystem.Console.cs +++ b/Content.Server/Research/Systems/ResearchSystem.Console.cs @@ -6,13 +6,20 @@ using Content.Shared.IdentityManagement; using Content.Shared.Research.Components; using Content.Shared.Research.Prototypes; +using Content.Shared._Goobstation.Research; // Goobstation: R&D Console Rework +using System.Linq; +using Content.Shared.NPC.Components; // R&D Console Rework namespace Content.Server.Research.Systems; public sealed partial class ResearchSystem { + //used for logging, don't touch this + private ISawmill _sawmill = default!; + private void InitializeConsole() { + _sawmill = IoCManager.Resolve().GetSawmill("researchSystem.console"); SubscribeLocalEvent(OnConsoleUnlock); SubscribeLocalEvent(OnConsoleBeforeUiOpened); SubscribeLocalEvent(OnPointsChanged); @@ -68,20 +75,50 @@ private void UpdateConsoleInterface(EntityUid uid, ResearchConsoleComponent? com if (!Resolve(uid, ref component, ref clientComponent, false)) return; - ResearchConsoleBoundInterfaceState state; + // R&D Console Rework Start + var allTechs = PrototypeManager.EnumeratePrototypes().ToList(); + Dictionary techList; + var points = 0; - if (TryGetClientServer(uid, out _, out var serverComponent, clientComponent)) + if (TryGetClientServer(uid, out var serverUid, out var server, clientComponent) && + TryComp(serverUid, out var db)) { - var points = clientComponent.ConnectedToServer ? serverComponent.Points : 0; - var softCap = clientComponent.ConnectedToServer ? serverComponent.CurrentSoftCapMultiplier : 1; - state = new ResearchConsoleBoundInterfaceState(points, softCap); + // _sawmill.Debug("RESEARCH SERVERS OK - 1"); + var unlockedTechs = new HashSet(db.UnlockedTechnologies); + techList = allTechs.ToDictionary( + proto => proto.ID, + proto => + { + // _sawmill.Debug("CHECKING AVAILABILITY FOR...: " + proto.Name); + if (unlockedTechs.Contains(proto.ID)) + return ResearchAvailability.Researched; + + var prereqsMet = proto.TechnologyPrerequisites.All(p => unlockedTechs.Contains(p)); + var canAfford = server.Points >= proto.Cost; + // HULLROT EDIT: this check makes it so faction-specific disciplines actually show up as available / unavailable. + var isSupportedDiscipline = db.SupportedDisciplines.Contains(proto.Discipline.ToString()); + // _sawmill.Debug(proto.Name + " AVAILABLE? ANSWER IS" + isSupportedDiscipline.ToString()); + + if (!isSupportedDiscipline) + return ResearchAvailability.Unavailable; + + return prereqsMet ? + (canAfford ? ResearchAvailability.Available : ResearchAvailability.PrereqsMet) + : ResearchAvailability.Unavailable; // i will strike down who wrote this unreadable ass expression .2 | 2025 + }); + + if (clientComponent != null) + points = clientComponent.ConnectedToServer ? server.Points : 0; } else { - state = new ResearchConsoleBoundInterfaceState(default, default); + // _sawmill.Debug("RESEARCH SERVERS R FUCKED"); + techList = allTechs.ToDictionary(proto => proto.ID, _ => ResearchAvailability.Unavailable); } - _uiSystem.SetUiState(uid, ResearchConsoleUiKey.Key, state); + _uiSystem.SetUiState(uid, ResearchConsoleUiKey.Key, + new ResearchConsoleBoundInterfaceState(points, techList)); + // R&D Console Rework End } private void OnPointsChanged(EntityUid uid, ResearchConsoleComponent component, ref ResearchServerPointsChangedEvent args) diff --git a/Content.Server/Research/Systems/ResearchSystem.Technology.cs b/Content.Server/Research/Systems/ResearchSystem.Technology.cs index 973223da0de..86a5a8bb76b 100644 --- a/Content.Server/Research/Systems/ResearchSystem.Technology.cs +++ b/Content.Server/Research/Systems/ResearchSystem.Technology.cs @@ -85,7 +85,7 @@ public bool UnlockTechnology(EntityUid client, } AddTechnology(serverEnt.Value, prototype); - TrySetMainDiscipline(prototype, serverEnt.Value); + //TrySetMainDiscipline(prototype, serverEnt.Value); // Goobstation commented ModifyServerPoints(serverEnt.Value, -(int) (prototype.Cost * clientDatabase.SoftCapMultiplier)); UpdateTechnologyCards(serverEnt.Value); diff --git a/Content.Shared/Research/Components/SharedResearchConsoleComponent.cs b/Content.Shared/Research/Components/SharedResearchConsoleComponent.cs index 91e82fcaa35..eddd0820df3 100644 --- a/Content.Shared/Research/Components/SharedResearchConsoleComponent.cs +++ b/Content.Shared/Research/Components/SharedResearchConsoleComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared._Goobstation.Research; using Robust.Shared.Serialization; namespace Content.Shared.Research.Components @@ -29,11 +30,15 @@ public sealed class ConsoleServerSelectionMessage : BoundUserInterfaceMessage public sealed class ResearchConsoleBoundInterfaceState : BoundUserInterfaceState { public int Points; - public float SoftCapMultiplier; - public ResearchConsoleBoundInterfaceState(int points, float softCapMultiplier) + + /// + /// Goobstation field - all researches and their availablities + /// + public Dictionary Researches; + public ResearchConsoleBoundInterfaceState(int points, Dictionary researches) // Goobstation R&D console rework = researches field { Points = points; - SoftCapMultiplier = softCapMultiplier; + Researches = researches; // Goobstation R&D console rework } } } diff --git a/Content.Shared/Research/Prototypes/TechDisciplinePrototype.cs b/Content.Shared/Research/Prototypes/TechDisciplinePrototype.cs index b48d8256b73..2a5bb6ce9d1 100644 --- a/Content.Shared/Research/Prototypes/TechDisciplinePrototype.cs +++ b/Content.Shared/Research/Prototypes/TechDisciplinePrototype.cs @@ -1,4 +1,4 @@ -using Robust.Shared.Prototypes; +using Robust.Shared.Prototypes; using Robust.Shared.Utility; namespace Content.Shared.Research.Prototypes; @@ -45,4 +45,11 @@ public sealed partial class TechDisciplinePrototype : IPrototype /// [DataField("lockoutTier")] public int LockoutTier = 3; + + /// + /// Goobstation R&D console rework field + /// Name that appears on this discipline's button in console + /// + [DataField(required: true)] + public string UiName = string.Empty; } diff --git a/Content.Shared/Research/Prototypes/TechnologyPrototype.cs b/Content.Shared/Research/Prototypes/TechnologyPrototype.cs index f061699c0d2..7d5f0921ae2 100644 --- a/Content.Shared/Research/Prototypes/TechnologyPrototype.cs +++ b/Content.Shared/Research/Prototypes/TechnologyPrototype.cs @@ -1,4 +1,4 @@ -using Robust.Shared.Prototypes; +using Robust.Shared.Prototypes; using Robust.Shared.Utility; namespace Content.Shared.Research.Prototypes; @@ -70,6 +70,20 @@ public sealed partial class TechnologyPrototype : IPrototype [DataField] public IReadOnlyList GenericUnlocks = new List(); + /// + /// Goobstation R&D console rework field + /// Position of this tech in console menu + /// + [DataField(required: true)] + public Vector2i Position { get; private set; } + + /// + /// Defines the visual style of prerequisite connection lines leading TO this technology. + /// This controls how the lines from prerequisite techs to this tech are drawn. + /// + [DataField] + public PrerequisiteLineType PrerequisiteLineType { get; private set; } = PrerequisiteLineType.LShape; + [DataField] public float SoftCapContribution = 1; } @@ -91,3 +105,31 @@ public partial record struct GenericUnlock() [DataField] public string UnlockDescription = string.Empty; } + +// Frontier: This is used to define how the prerequisite lines are drawn in the R&D console UI. +/// +/// Defines the visual style of prerequisite connection lines +/// +public enum PrerequisiteLineType : byte +{ + /// + /// Clean L-shaped connections (default) + /// + LShape = 0, + + /// + /// Direct diagonal lines + /// + Diagonal = 1, + + /// + /// Tree-like branching connections with structured hierarchy + /// + Tree = 2, + + /// + /// Spread connections that avoid overlaps by using offset routing paths + /// + Spread = 3 +} +// End Frontier diff --git a/Content.Shared/Research/Systems/SharedResearchSystem.cs b/Content.Shared/Research/Systems/SharedResearchSystem.cs index 844c273e9da..12841d39a83 100644 --- a/Content.Shared/Research/Systems/SharedResearchSystem.cs +++ b/Content.Shared/Research/Systems/SharedResearchSystem.cs @@ -1,4 +1,4 @@ -using System.Linq; +using System.Linq; using Content.Shared.Lathe; using Content.Shared.Research.Components; using Content.Shared.Research.Prototypes; @@ -73,8 +73,8 @@ public bool IsTechnologyAvailable(TechnologyDatabaseComponent component, Technol if (!component.SupportedDisciplines.Contains(tech.Discipline)) return false; - if (tech.Tier > disciplineTiers[tech.Discipline]) - return false; + // if (tech.Tier > disciplineTiers[tech.Discipline]) // Goobstation R&D Console rework - removed main discipline checks + // return false; if (component.UnlockedTechnologies.Contains(tech.ID)) return false; diff --git a/Content.Shared/_Goobstation/Research/ResearchAvailability.cs b/Content.Shared/_Goobstation/Research/ResearchAvailability.cs new file mode 100644 index 00000000000..bba6328c496 --- /dev/null +++ b/Content.Shared/_Goobstation/Research/ResearchAvailability.cs @@ -0,0 +1,21 @@ +// SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 Aiden +// SPDX-FileCopyrightText: 2025 FaDeOkno <143940725+FaDeOkno@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 FaDeOkno +// SPDX-FileCopyrightText: 2025 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com> +// +// SPDX-License-Identifier: AGPL-3.0-or-later + +using Robust.Shared.Serialization; + +namespace Content.Shared._Goobstation.Research; + +[Serializable, NetSerializable] +public enum ResearchAvailability : byte +{ + Researched, + Available, + PrereqsMet, + Unavailable +} diff --git a/Content.Shared/_Goobstation/Research/SharedResearchSystemExtensions.cs b/Content.Shared/_Goobstation/Research/SharedResearchSystemExtensions.cs new file mode 100644 index 00000000000..e87a3b03c73 --- /dev/null +++ b/Content.Shared/_Goobstation/Research/SharedResearchSystemExtensions.cs @@ -0,0 +1,34 @@ +// SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 Aiden +// SPDX-FileCopyrightText: 2025 FaDeOkno <143940725+FaDeOkno@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 FaDeOkno +// SPDX-FileCopyrightText: 2025 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> +// SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com> +// +// SPDX-License-Identifier: AGPL-3.0-or-later + +using Content.Shared.Research.Components; +using Content.Shared.Research.Prototypes; +using Content.Shared.Research.Systems; +using Robust.Shared.Prototypes; +using System.Linq; + +namespace Content.Shared._Goobstation.Research; + +public static class SharedResearchSystemExtensions +{ + public static int GetTierCompletionPercentage(this SharedResearchSystem system, + TechnologyDatabaseComponent component, + TechDisciplinePrototype techDiscipline, + IPrototypeManager prototypeManager) + { + var allTech = prototypeManager.EnumeratePrototypes() + .Where(p => p.Discipline == techDiscipline.ID && !p.Hidden).ToList(); + + var percentage = (float) component.UnlockedTechnologies + .Where(x => prototypeManager.Index(x).Discipline == techDiscipline.ID) + .Count() / (float) allTech.Count * 100f; + + return (int) Math.Clamp(percentage, 0, 100); + } +} diff --git a/Resources/Locale/en-US/_Goobstation/research/ui.ftl b/Resources/Locale/en-US/_Goobstation/research/ui.ftl new file mode 100644 index 00000000000..3f97bd4b4bf --- /dev/null +++ b/Resources/Locale/en-US/_Goobstation/research/ui.ftl @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> +# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com> +# +# SPDX-License-Identifier: AGPL-3.0-or-later + +research-console-unlocks-text = Unlocked recipes: +research-console-required-text = Prerequisites: +research-console-no-tech-requirements = [color=green]This technology has no prerequisites![/color] +research-console-menu-recenter-button = Recenter +research-console-menu-server-researched-button = Researched +research-console-tech-cost-label = { $cost } points of recovered information. +research-console-tier-percentage = : { $perc }% diff --git a/Resources/Locale/en-US/research/components/research-console-component.ftl b/Resources/Locale/en-US/research/components/research-console-component.ftl index 43a08401b9a..464c1891564 100644 --- a/Resources/Locale/en-US/research/components/research-console-component.ftl +++ b/Resources/Locale/en-US/research/components/research-console-component.ftl @@ -1,7 +1,7 @@ ## UI research-console-menu-title = R&D Console -research-console-menu-research-points-text = Research: [color=orchid]{$points}[/color] +research-console-menu-research-points-text = Research Points: [color=orchid]{$points}[/color] research-console-menu-main-discipline = Main Discipline: [color={$color}]{$name}[/color] research-console-menu-softcap-amount-text = Current Cost Multiplier: [color=#ff8c00]{$softcap}[/color] research-console-menu-server-selection-button = Server list diff --git a/Resources/Migrations/tempCrescentMigration.yml b/Resources/Migrations/tempCrescentMigration.yml index ed82a937b60..36a032f6b7e 100644 --- a/Resources/Migrations/tempCrescentMigration.yml +++ b/Resources/Migrations/tempCrescentMigration.yml @@ -1,6 +1,19 @@ # This file holds all of the temporary migrations to get AdventureRule to actually load. # This is bad. Please port these properly or replace them in the map. -SpawnPointKommissar: null + +ResearchAndDevelopmentServerInterdyne: null +Factory320Fab: null +Factory320Assembler: null +Factory120Assembler: FactoryShellAssembler +Factory120Weld: FactoryShellWeld +Factory120Fab: FactoryShellFab +Protolathe: Autolathe +NfsdTechFab: AmmoTechFab +SalvageTechfabNF: Autolathe +SecurityTechFab: AmmoTechFab +PrizeCounter: null +Sheetifier: null + ThrusterUnwelded: Thruster ActionToggleMagbootsSyndie: null diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index 6ed3585f075..9a9eda4118c 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -25,7 +25,6 @@ - id: AstroNavCartridge - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerCaptainFilledHardsuit @@ -48,7 +47,6 @@ - id: JetpackCaptainFilled - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerCaptainFilled @@ -70,7 +68,6 @@ - id: JetpackCaptainFilled - id: LunchboxCommandFilledRandom prob: 0.3 - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerCaptainFilledNoLaser @@ -92,7 +89,6 @@ - id: JetpackCaptainFilled - id: LunchboxCommandFilledRandom prob: 0.3 - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerHeadOfPersonnelFilled @@ -115,7 +111,6 @@ - id: BoxEncryptionKeyService - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerChiefEngineerFilledHardsuit @@ -146,7 +141,6 @@ - id: CEIDCard # Delta-V - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerChiefEngineerFilled @@ -174,7 +168,6 @@ - id: RCDAmmo # Extra Compressed matter for the RPD - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerChiefMedicalOfficerFilledHardsuit @@ -205,7 +198,6 @@ - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 - id: MedicalBiofabMachineBoard # Shitmed Change - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerChiefMedicalOfficerFilled @@ -233,7 +225,6 @@ - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 - id: MedicalBiofabMachineBoard # Shitmed Change - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerResearchDirectorFilledHardsuit @@ -243,7 +234,6 @@ - type: StorageFill contents: - id: ResearchComputerCircuitboard - - id: ProtolatheMachineCircuitboard - id: CircuitImprinterMachineCircuitboard - id: ClothingOuterHardsuitRd - id: HandTeleporter @@ -263,7 +253,6 @@ - id: AugustineCircuitBoard - id: CrewsimovCircuitBoard - id: AntimovCircuitBoard - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerResearchDirectorFilled @@ -273,7 +262,6 @@ - type: StorageFill contents: - id: ResearchComputerCircuitboard - - id: ProtolatheMachineCircuitboard - id: CircuitImprinterMachineCircuitboard - id: HandTeleporter - id: DoorRemoteResearch @@ -291,7 +279,6 @@ - id: AugustineCircuitBoard - id: CrewsimovCircuitBoard - id: AntimovCircuitBoard - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerHeadOfSecurityFilledHardsuit @@ -313,7 +300,6 @@ prob: 0.50 - id: DoorRemoteSecurity - id: RubberStampHos - - id: SecurityTechFabCircuitboard - id: JetpackSecurityFilled - id: BoxEncryptionKeySecurity - id: HoloprojectorSecurity @@ -321,7 +307,6 @@ - id: HoSIDCard # Delta-V - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerHeadOfSecurityFilled @@ -342,14 +327,12 @@ prob: 0.50 - id: DoorRemoteSecurity - id: RubberStampHos - - id: SecurityTechFabCircuitboard - id: BoxEncryptionKeySecurity - id: HoloprojectorSecurity - id: BoxPDASecurity # Delta-V - id: HoSIDCard # Delta-V - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes! prob: 0.3 - - id: PrinterDocFlatpack # Corvax-Printer - type: entity id: LockerFreezerVaultFilled diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml index 43fbf14eb35..0493fb979e4 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml @@ -14,4 +14,3 @@ ClothingUniformJumpskirtLibrarian: 3 ClothingShoesBootsLaceup: 2 ClothingHeadsetService: 2 - PrinterDocFlatpack: 2 # Corvax-Printer diff --git a/Resources/Prototypes/Corvax/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Corvax/Entities/Objects/Devices/Circuitboards/Machine/production.yml deleted file mode 100644 index dc3f23e374d..00000000000 --- a/Resources/Prototypes/Corvax/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ /dev/null @@ -1,13 +0,0 @@ -- type: entity - id: PrinterDocMachineCircuitboard - parent: BaseMachineCircuitboard - name: document printer machine board - description: A machine printed circuit board for a document printer - components: - - type: MachineBoard - prototype: PrinterDoc - requirements: - MatterBin: 3 - Manipulator: 1 - materialRequirements: - Glass: 1 diff --git a/Resources/Prototypes/Corvax/Entities/Objects/Misc/flatpacks.yml b/Resources/Prototypes/Corvax/Entities/Objects/Misc/flatpacks.yml deleted file mode 100644 index 74d805fb909..00000000000 --- a/Resources/Prototypes/Corvax/Entities/Objects/Misc/flatpacks.yml +++ /dev/null @@ -1,8 +0,0 @@ -- type: entity - parent: BaseFlatpack - id: PrinterDocFlatpack - name: document printer flatpack - description: A flatpack used for constructing a document printer. - components: - - type: Flatpack - entity: PrinterDoc diff --git a/Resources/Prototypes/Corvax/Entities/Structures/Machines/printer.yml b/Resources/Prototypes/Corvax/Entities/Structures/Machines/printer.yml deleted file mode 100644 index cfaa2f22a6e..00000000000 --- a/Resources/Prototypes/Corvax/Entities/Structures/Machines/printer.yml +++ /dev/null @@ -1,110 +0,0 @@ -- type: entity - parent: BaseLathe - id: PrinterDoc - name: document printer - description: Bureaucratic perfection. Stores a database of all Nanotrasen documents, and lets you print them as long as you have paper. - components: - - type: Sprite - sprite: Corvax/Structures/Machines/printer.rsi - snapCardinals: true - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: idle - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Transform - noRot: false - - type: Machine - board: PrinterDocMachineCircuitboard - - type: Lathe - producingSound: /Audio/Machines/scanning.ogg - idleState: icon - runningState: building - staticRecipes: - - PrintedDocumentReportStationRecipe - - PrintedDocumentReportOnEliminationOfViolationsRecipe - - PrintedDocumentReportDepartmentRecipe - - PrintedDocumentReportEmployeePerformanceRecipe - - PrintedDocumentReportOnTheChaptersMeetingRecipe - - PrintedDocumentInternalAffairsAgentsReportRecipe - - PrintedDocumentConditionReportRecipe - - PrintedDocumentReportStudyObjectRecipe - - PrintedDocumentExperimentReportRecipe - - PrintedDocumentDisposalReportRecipe - - PrintedDocumentApplicationAppointmentInterimRecipe - - PrintedDocumentApplicationEmploymentRecipe - - PrintedDocumentLetterResignationRecipe - - PrintedDocumentApplicationAccessRecipe - - PrintedDocumentApplicationEquipmentRecipe - - PrintedDocumentAppealRecipe - - PrintedDocumentEvacuationShuttleRequestRecipe - - PrintedDocumentShuttleRegistrationRequestRecipe - - PrintedDocumentRequestCallMembersCentralCommitteeDSORecipe - - PrintedDocumentRequestRequestToEstablishThreatLevelRecipe - - PrintedDocumentRequestChangeSalaryRecipe - - PrintedDocumentRequestForNonlistedEmploymentRecipe - - PrintedDocumentRequestForPromotionRecipe - - PrintedDocumentRequestDocumentsRecipe - - PrintedDocumentRequestEuthanasiaRecipe - - PrintedDocumentRequestConstructionWorkRecipe - - PrintedDocumentRequestModernizationRecipe - - PrintedDocumentComplaintViolationLaborRulesRecipe - - PrintedDocumentComplaintOffenseRecipe - - PrintedDocumentPermissionEquipmentRecipe - - PrintedDocumentPermissionToTravelInCaseOfThreatRecipe - - PrintedDocumentSearchPermissionRecipe - - PrintedDocumentPermissionToCarryWeaponsRecipe - - PrintedDocumentPrescriptionDrugAuthorizationRecipe - - PrintedDocumentPermissionDisposeBodyRecipe - - PrintedDocumentConstructionPermitRecipe - - PrintedDocumentPermissionToExtendMarriageRecipe - - PrintedDocumentOrderDismissalRecipe - - PrintedDocumentOrderDeprivationAccessRecipe - - PrintedDocumentOrderEncouragementRecipe - - PrintedDocumentOrderParolePrisonerRecipe - - PrintedDocumentOrderRecognizingSentienceCreatureRecipe - - PrintedDocumentOrderMedicalInterventionRecipe - - PrintedDocumentProductManufacturingOrderRecipe - - PrintedDocumentOrderPurchaseResourcesEquipmentRecipe - - PrintedDocumentOrderingSpecialEquipmentRecipe - - PrintedDocumentOrderPurchaseWeaponsRecipe - - PrintedDocumentCertificateRecipe - - PrintedDocumentCertificateAdvancedTrainingRecipe - - PrintedDocumentCertificateOffenseRecipe - - PrintedDocumentDeathCertificateRecipe - - PrintedDocumentMarriageCertificateRecipe - - PrintedDocumentDivorceCertificateRecipe - - PrintedDocumentClosingIndictmentRecipe - - PrintedDocumentSentenceRecipe - - PrintedDocumentJudgmentRecipe - - PrintedDocumentStatementHealtheRecipe - - PrintedDocumentDecisionToStartTrialRecipe - - type: EmagLatheRecipes - emagStaticRecipes: - - PrintedDocumentErrorLoadingFormHeaderRecipe - - PrintedDocumentNoticeOfLiquidationRecipe - - PrintedDocumentBusinessDealRecipe - - PrintedDocumentNoteBeginningMilitaryActionsRecipe - - PrintedDocumentReportAccomplishmentGoalsRecipe - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.25,-0.4,0.25,0.4" - density: 25 - mask: - - MachineMask - layer: - - MachineLayer - - type: MaterialStorage - whitelist: - tags: - - Document - storage: - SheetPrinter: 0 diff --git a/Resources/Prototypes/Corvax/Lathes/misc.yml b/Resources/Prototypes/Corvax/Lathes/misc.yml deleted file mode 100644 index ae07b121c8a..00000000000 --- a/Resources/Prototypes/Corvax/Lathes/misc.yml +++ /dev/null @@ -1,4 +0,0 @@ -- type: latheRecipe - id: PrinterDocMachineCircuitboard - parent: BaseCircuitboardRecipe - result: PrinterDocMachineCircuitboard diff --git a/Resources/Prototypes/Corvax/Recipes/Lathes/categories.yml b/Resources/Prototypes/Corvax/Recipes/Lathes/categories.yml deleted file mode 100644 index 0f32901cf86..00000000000 --- a/Resources/Prototypes/Corvax/Recipes/Lathes/categories.yml +++ /dev/null @@ -1,39 +0,0 @@ -- type: latheCategory - id: Reports - name: lathe-category-reports - -- type: latheCategory - id: Statements - name: lathe-category-statements - -- type: latheCategory - id: InquiriesAndAppeals - name: lathe-category-inquiries-and-appeals - -- type: latheCategory - id: Complaints - name: lathe-category-complaints - -- type: latheCategory - id: Permissions - name: lathe-category-permissions - -- type: latheCategory - id: OrdersAndInstructions - name: lathe-category-orders-and-instructions - -- type: latheCategory - id: Orders - name: lathe-category-orders - -- type: latheCategory - id: Evidence - name: lathe-category-evidence - -- type: latheCategory - id: ConclusionsAndDecisions - name: lathe-category-conclusions-and-decisions - -- type: latheCategory - id: ErrorDocument - name: lathe-category-error diff --git a/Resources/Prototypes/Corvax/Recipes/Lathes/printer.yml b/Resources/Prototypes/Corvax/Recipes/Lathes/printer.yml deleted file mode 100644 index 9474bf7797b..00000000000 --- a/Resources/Prototypes/Corvax/Recipes/Lathes/printer.yml +++ /dev/null @@ -1,566 +0,0 @@ -- type: latheRecipe - id: PrintedDocumentReportStationRecipe - result: PrintedDocumentReportStation - category: Reports - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentReportOnEliminationOfViolationsRecipe - result: PrintedDocumentReportOnEliminationOfViolations - category: Reports - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentReportDepartmentRecipe - result: PrintedDocumentReportDepartment - category: Reports - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentReportEmployeePerformanceRecipe - result: PrintedDocumentReportEmployeePerformance - category: Reports - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentReportOnTheChaptersMeetingRecipe - result: PrintedDocumentReportOnTheChaptersMeeting - category: Reports - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentInternalAffairsAgentsReportRecipe - result: PrintedDocumentInternalAffairsAgentsReport - category: Reports - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentConditionReportRecipe - result: PrintedDocumentConditionReport - category: Reports - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentReportStudyObjectRecipe - result: PrintedDocumentReportStudyObject - category: Reports - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentExperimentReportRecipe - result: PrintedDocumentExperimentReport - category: Reports - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentDisposalReportRecipe - result: PrintedDocumentDisposalReport - category: Reports - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentApplicationAppointmentInterimRecipe - result: PrintedDocumentApplicationAppointmentInterim - category: Statements - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentApplicationEmploymentRecipe - result: PrintedDocumentApplicationEmployment - category: Statements - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentLetterResignationRecipe - result: PrintedDocumentLetterResignation - category: Statements - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentApplicationAccessRecipe - result: PrintedDocumentApplicationAccess - category: Statements - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentApplicationEquipmentRecipe - result: PrintedDocumentApplicationEquipment - category: Statements - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentAppealRecipe - result: PrintedDocumentAppeal - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentEvacuationShuttleRequestRecipe - result: PrintedDocumentEvacuationShuttleRequest - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentShuttleRegistrationRequestRecipe - result: PrintedDocumentShuttleRegistrationRequest - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentRequestCallMembersCentralCommitteeDSORecipe - result: PrintedDocumentRequestCallMembersCentralCommitteeDSO - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentRequestRequestToEstablishThreatLevelRecipe - result: PrintedDocumentRequestRequestToEstablishThreatLevel - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentRequestChangeSalaryRecipe - result: PrintedDocumentRequestChangeSalary - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentRequestForNonlistedEmploymentRecipe - result: PrintedDocumentRequestForNonlistedEmployment - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentRequestForPromotionRecipe - result: PrintedDocumentRequestForPromotion - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentRequestDocumentsRecipe - result: PrintedDocumentRequestDocuments - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentRequestEuthanasiaRecipe - result: PrintedDocumentRequestEuthanasia - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentRequestConstructionWorkRecipe - result: PrintedDocumentRequestConstructionWork - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentRequestModernizationRecipe - result: PrintedDocumentRequestModernization - category: InquiriesAndAppeals - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentComplaintViolationLaborRulesRecipe - result: PrintedDocumentComplaintViolationLaborRules - category: Complaints - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentComplaintOffenseRecipe - result: PrintedDocumentComplaintOffense - category: Complaints - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentPermissionEquipmentRecipe - result: PrintedDocumentPermissionEquipment - category: Permissions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentPermissionToTravelInCaseOfThreatRecipe - result: PrintedDocumentPermissionToTravelInCaseOfThreat - category: Permissions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentSearchPermissionRecipe - result: PrintedDocumentSearchPermission - category: Permissions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentPermissionToCarryWeaponsRecipe - result: PrintedDocumentPermissionToCarryWeapons - category: Permissions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentPrescriptionDrugAuthorizationRecipe - result: PrintedDocumentPrescriptionDrugAuthorization - category: Permissions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentPermissionDisposeBodyRecipe - result: PrintedDocumentPermissionDisposeBody - category: Permissions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentConstructionPermitRecipe - result: PrintedDocumentConstructionPermit - category: Permissions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentPermissionToExtendMarriageRecipe - result: PrintedDocumentPermissionToExtendMarriage - category: Permissions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentOrderDismissalRecipe - result: PrintedDocumentOrderDismissal - category: OrdersAndInstructions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentOrderDeprivationAccessRecipe - result: PrintedDocumentOrderDeprivationAccess - category: OrdersAndInstructions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentOrderEncouragementRecipe - result: PrintedDocumentOrderEncouragement - category: OrdersAndInstructions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentOrderParolePrisonerRecipe - result: PrintedDocumentOrderParolePrisoner - category: OrdersAndInstructions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentOrderRecognizingSentienceCreatureRecipe - result: PrintedDocumentOrderRecognizingSentienceCreature - category: OrdersAndInstructions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentOrderMedicalInterventionRecipe - result: PrintedDocumentOrderMedicalIntervention - category: OrdersAndInstructions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentProductManufacturingOrderRecipe - result: PrintedDocumentProductManufacturingOrder - category: Orders - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentOrderPurchaseResourcesEquipmentRecipe - result: PrintedDocumentOrderPurchaseResourcesEquipment - category: Orders - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentOrderingSpecialEquipmentRecipe - result: PrintedDocumentOrderingSpecialEquipment - category: Orders - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentOrderPurchaseWeaponsRecipe - result: PrintedDocumentOrderPurchaseWeapons - category: Orders - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentCertificateRecipe - result: PrintedDocumentCertificate - category: Evidence - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentCertificateAdvancedTrainingRecipe - result: PrintedDocumentCertificateAdvancedTraining - category: Evidence - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentCertificateOffenseRecipe - result: PrintedDocumentCertificateOffense - category: Evidence - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentDeathCertificateRecipe - result: PrintedDocumentDeathCertificate - category: Evidence - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentMarriageCertificateRecipe - result: PrintedDocumentMarriageCertificate - category: Evidence - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentDivorceCertificateRecipe - result: PrintedDocumentDivorceCertificate - category: Evidence - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentClosingIndictmentRecipe - result: PrintedDocumentClosingIndictment - category: ConclusionsAndDecisions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentSentenceRecipe - result: PrintedDocumentSentence - category: ConclusionsAndDecisions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentJudgmentRecipe - result: PrintedDocumentJudgment - category: ConclusionsAndDecisions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentStatementHealtheRecipe - result: PrintedDocumentStatementHealth - category: ConclusionsAndDecisions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentDecisionToStartTrialRecipe - result: PrintedDocumentDecisionToStartTrial - category: ConclusionsAndDecisions - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentErrorLoadingFormHeaderRecipe - result: PrintedDocumentErrorLoadingFormHeader - category: ErrorDocument - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentNoticeOfLiquidationRecipe - result: PrintedDocumentNoticeOfLiquidation - category: ErrorDocument - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentBusinessDealRecipe - result: PrintedDocumentBusinessDeal - category: ErrorDocument - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentNoteBeginningMilitaryActionsRecipe - result: PrintedDocumentNoteBeginningMilitaryActions - category: ErrorDocument - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 - -- type: latheRecipe - id: PrintedDocumentReportAccomplishmentGoalsRecipe - result: PrintedDocumentReportAccomplishmentGoals - category: ErrorDocument - completetime: 2 - applyMaterialDiscount: false - materials: - SheetPrinter: 100 diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_engineering.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_engineering.yml index 2d3132e7f04..5d0d49188a1 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_engineering.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail_engineering.yml @@ -87,21 +87,9 @@ - id: TurboItemRechargerCircuitboard orGroup: Board prob: 0.5 - - id: AutolatheHyperConvectionMachineCircuitboard - orGroup: Board - prob: 0.25 - - id: ProtolatheHyperConvectionMachineCircuitboard - orGroup: Board - prob: 0.25 - id: HotplateMachineCircuitboard orGroup: Board prob: 0.5 -# - id: CircuitImprinterHyperConvectionMachineCircuitboard -# orGroup: Board -# prob: 0.25 - - id: SheetifierMachineCircuitboard - orGroup: Board - prob: 0.25 - id: RadarConsoleCircuitboard orGroup: Board prob: 0.25 diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml deleted file mode 100644 index b0b469d05cd..00000000000 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/clothing.yml +++ /dev/null @@ -1,82 +0,0 @@ -# Jumpsuits - Security - -- type: latheRecipe - id: ClothingUniformJumpsuitSecBlue - result: ClothingUniformJumpsuitSecBlue - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitSecGrey - result: ClothingUniformJumpsuitSecGrey - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitWardenBlue - result: ClothingUniformJumpsuitWardenBlue - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitWardenGrey - result: ClothingUniformJumpsuitWardenGrey - completetime: 4 - materials: - Cloth: 300 - -# Jumpskirts - Security - -- type: latheRecipe - id: ClothingUniformJumpskirtSecBlue - result: ClothingUniformJumpskirtSecBlue - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtSecGrey - result: ClothingUniformJumpskirtSecGrey - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtHoSBlue - result: ClothingUniformJumpskirtHoSBlue - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtHoSGrey - result: ClothingUniformJumpskirtHoSGrey - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtWardenBlue - result: ClothingUniformJumpskirtWardenBlue - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtWardenGrey - result: ClothingUniformJumpskirtWardenGrey - completetime: 4 - materials: - Cloth: 300 - -# Security Sweater - -- type: latheRecipe - id: ClothingOuterStasecSweater - result: ClothingOuterStasecSweater - completetime: 4 - materials: - Cloth: 500 diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/electronics.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/electronics.yml deleted file mode 100644 index 82e0294e828..00000000000 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/electronics.yml +++ /dev/null @@ -1,8 +0,0 @@ -- type: latheRecipe - id: SalvageExpeditionsComputerCircuitboard - result: SalvageExpeditionsComputerCircuitboard - completetime: 4 - materials: - Steel: 100 - Glass: 900 - Silver: 100 diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/medical.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/medical.yml deleted file mode 100644 index 7de2021c799..00000000000 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/medical.yml +++ /dev/null @@ -1,7 +0,0 @@ -- type: latheRecipe - id: AACTablet - result: AACTablet - completetime: 2 - materials: - Steel: 300 - Glass: 100 diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/security.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/security.yml deleted file mode 100644 index cd79417a44e..00000000000 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/security.yml +++ /dev/null @@ -1,180 +0,0 @@ -- type: latheRecipe - id: SpeedLoaderSpecial - result: SpeedLoaderSpecial - category: Ammo - completetime: 5 - materials: - Steel: 200 - -- type: latheRecipe - id: MagazinePistolSpecial - result: MagazinePistolSpecial - category: Ammo - completetime: 5 - materials: - Steel: 100 - -- type: latheRecipe - id: CartridgeSpecial - result: CartridgeSpecial - category: Ammo - completetime: 2 - materials: - Steel: 20 - -- type: latheRecipe - id: CartridgeSpecialRubber - result: CartridgeSpecialRubber - category: Ammo - completetime: 2 - materials: - Plastic: 5 - Steel: 5 - -- type: latheRecipe - id: CartridgeSpecialIncendiary - result: CartridgeSpecialIncendiary - category: Ammo - completetime: 2 - materials: - Plastic: 20 - -- type: latheRecipe - id: CartridgeSpecialUranium - result: CartridgeSpecialUranium - category: Ammo - completetime: 2 - materials: - Plastic: 20 - Uranium: 10 - -- type: latheRecipe - id: CartridgeSpecialHoly - result: CartridgeSpecialHoly - category: Ammo - completetime: 2 - materials: - Steel: 15 - Silver: 5 - -- type: latheRecipe - id: CartridgeSpecialMindbreaker - result: CartridgeSpecialMindbreaker - category: Ammo - completetime: 2 - materials: - Plastic: 15 - Steel: 5 - Bluespace: 5 - -- type: latheRecipe - id: MagazineBoxSpecial - result: MagazineBoxSpecial - category: Ammo - completetime: 5 - materials: - Steel: 1250 - -- type: latheRecipe - id: MagazineBoxSpecialPractice - result: MagazineBoxSpecialPractice - category: Ammo - completetime: 5 - materials: - Plastic: 1200 - -- type: latheRecipe - id: MagazineBoxSpecialRubber - result: MagazineBoxSpecialRubber - category: Ammo - completetime: 5 - materials: - Steel: 350 - Plastic: 300 - -- type: latheRecipe - id: MagazineBoxSpecialIncendiary - result: MagazineBoxSpecialIncendiary - category: Ammo - completetime: 5 - materials: - Plastic: 1250 - -- type: latheRecipe - id: MagazineBoxSpecialUranium - result: MagazineBoxSpecialUranium - category: Ammo - completetime: 5 - materials: - Plastic: 1250 - Uranium: 125 - -- type: latheRecipe - id: MagazineBoxSpecialMindbreaker - result: MagazineBoxSpecialMindbreaker - category: Ammo - completetime: 5 - materials: - Plastic: 1250 - Steel: 75 - Bluespace: 75 - -- type: latheRecipe - id: ClothingOuterArmorPlateCarrier - result: ClothingOuterArmorPlateCarrier - completetime: 10 - materials: - Steel: 1500 - Plastic: 1500 - -- type: latheRecipe - id: ClothingOuterArmorDuraVest - result: ClothingOuterArmorDuraVest - completetime: 10 - materials: - Steel: 500 - Plastic: 1000 - -- type: latheRecipe - id: WeaponEnergyGun - result: WeaponEnergyGun - category: Weapons - completetime: 8 - materials: - Steel: 2000 - Glass: 800 - Plastic: 500 - -- type: latheRecipe - id: WeaponEnergyGunMini - result: WeaponEnergyGunMini - category: Weapons - completetime: 4 - materials: #Half of Energy Gun Recipe - Steel: 1000 - Glass: 400 - Plastic: 250 - -- type: latheRecipe - id: WeaponEnergyGunPistol - result: WeaponEnergyGunPistol - category: Weapons - completetime: 10 - materials: - Steel: 1500 - Glass: 600 - Plastic: 400 - Gold: 150 - -- type: latheRecipe - id: WeaponGunLaserCarbineAutomatic - result: WeaponGunLaserCarbineAutomatic - category: Weapons - completetime: 15 - materials: - Steel: 2000 - Glass: 1000 - Plastic: 500 - Gold: 250 - Silver: 100 - Plasma: 500 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/techboard.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/techboard.yml index 8b2145d0501..9e931dffc35 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/techboard.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/techboard.yml @@ -33,8 +33,6 @@ #- ShuttleConsoleCircuitboard # Delta V - Remove shuttle boards - ComputerMassMediaCircuitboard - AutolatheMachineCircuitboard - - BookPressMachineCircuitboard - - ProtolatheMachineCircuitboard - SalvageMagnetMachineCircuitboard - PortableGeneratorSuperPacmanMachineCircuitboard # Delta V - Add additional boards - PortableGeneratorJrPacmanMachineCircuitboard # Delta V - Add additional boards diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 9fa8e0550a2..2f211c40d68 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -12,69 +12,6 @@ materialRequirements: Glass: 1 -- type: entity - parent: BaseMachineCircuitboard - id: AutolatheHyperConvectionMachineCircuitboard - name: hyper convection autolathe machine board - description: A machine printed circuit board for a hyper convection autolathe - components: - - type: MachineBoard - prototype: AutolatheHyperConvection - requirements: - MatterBin: 3 - materialRequirements: - Glass: 1 - tagRequirements: - Igniter: - Amount: 1 - DefaultPrototype: Igniter - ExamineName: Igniter - - type: ReverseEngineering # Delta - difficulty: 2 - recipes: - - AutolatheHyperConvectionMachineCircuitboard - -- type: entity - id: ProtolatheMachineCircuitboard - parent: BaseMachineCircuitboard - name: protolathe machine board - description: A machine printed circuit board for a protolathe. - components: - - type: MachineBoard - prototype: Protolathe - requirements: - MatterBin: 2 - Manipulator: 2 - tagRequirements: - GlassBeaker: - Amount: 2 - DefaultPrototype: Beaker - ExamineName: Glass Beaker - -- type: entity - parent: BaseMachineCircuitboard - id: ProtolatheHyperConvectionMachineCircuitboard - name: hyper convection protolathe machine board - description: A machine printed circuit board for a hyper convection protolathe. - components: - - type: MachineBoard - prototype: ProtolatheHyperConvection - requirements: - MatterBin: 2 - tagRequirements: - GlassBeaker: - Amount: 2 - DefaultPrototype: Beaker - ExamineName: Glass Beaker - Igniter: - Amount: 1 - DefaultPrototype: Igniter - ExamineName: Igniter - - type: ReverseEngineering # Delta - difficulty: 2 - recipes: - - ProtolatheHyperConvectionMachineCircuitboard - - type: entity id: BiofabricatorMachineCircuitboard parent: BaseMachineCircuitboard @@ -92,25 +29,6 @@ recipes: - BiofabricatorMachineCircuitboard -- type: entity - id: SecurityTechFabCircuitboard - parent: BaseMachineCircuitboard - name: security techfab machine board - description: A machine printed circuit board for a security techfab. - components: - - type: Sprite - state: security - - type: MachineBoard - prototype: SecurityTechFab - requirements: - MatterBin: 2 - Manipulator: 2 - tagRequirements: - GlassBeaker: - Amount: 2 - DefaultPrototype: Beaker - ExamineName: Glass Beaker - - type: entity id: AmmoTechFabCircuitboard parent: BaseMachineCircuitboard @@ -164,28 +82,6 @@ DefaultPrototype: Beaker ExamineName: Glass Beaker -- type: entity - parent: BaseMachineCircuitboard - id: CircuitImprinterHyperConvectionMachineCircuitboard - name: hyper convection circuit imprinter machine board - description: A machine printed circuit board for a hyper convection circuit imprinter. - components: - - type: Sprite - state: science - - type: MachineBoard - prototype: CircuitImprinterHyperConvection - requirements: - MatterBin: 2 - tagRequirements: - GlassBeaker: - Amount: 2 - DefaultPrototype: Beaker - ExamineName: Glass Beaker - Igniter: - Amount: 1 - DefaultPrototype: Igniter - ExamineName: Igniter - - type: entity id: ExosuitFabricatorMachineCircuitboard parent: BaseMachineCircuitboard @@ -1238,17 +1134,6 @@ recipes: - OreProcessorIndustrialMachineCircuitboard -- type: entity - id: SheetifierMachineCircuitboard - parent: BaseMachineCircuitboard - name: sheet-meister 2000 machine board - components: - - type: MachineBoard - prototype: Sheetifier - requirements: - MatterBin: 1 - Manipulator: 1 - - type: entity id: MicrowaveMachineCircuitboard parent: BaseMachineCircuitboard @@ -1722,14 +1607,146 @@ Gold: 5 Bluespace: 5 +#hullrot boards + - type: entity - id: BookPressMachineCircuitboard + id: MicroforgeCircuitboard parent: BaseMachineCircuitboard - name: book press machine board - description: A machine printed circuit board for a book press + name: microforge circuit + description: A machine printed circuit board for a microforge. components: - - type: MachineBoard - prototype: BookPress - requirements: - MatterBin: 1 - Manipulator: 2 + - type: Sprite + state: security + - type: MachineBoard + prototype: PristineMicroforge + requirements: + MatterBin: 2 + Manipulator: 2 + +- type: entity + id: ScrapRefinerCircuitboard + parent: BaseMachineCircuitboard + name: scrap refiner circuit + description: A machine printed circuit board for a scrap refiner. + components: + - type: Sprite + state: security + - type: MachineBoard + prototype: ScrapRefiner + requirements: + MatterBin: 2 + Manipulator: 2 + +- type: entity + id: IndustrialScrapRefinerCircuitboard + parent: BaseMachineCircuitboard + name: industrial scrap refiner circuit + description: A machine printed circuit board for an industrial scrap refiner. + components: + - type: Sprite + state: security + - type: MachineBoard + prototype: IndustrialScrapRefiner + requirements: + MatterBin: 2 + Manipulator: 2 + +- type: entity + id: DrugLatheCircuitboard + parent: BaseMachineCircuitboard + name: drug lathe circuit + description: A machine printed circuit board for a drug lathe. + components: + - type: Sprite + state: security + - type: MachineBoard + prototype: DrugLathe + requirements: + MatterBin: 2 + Manipulator: 2 + +- type: entity + id: BoriaticRefinerCircuitboard + parent: BaseMachineCircuitboard + name: boriatic refiner circuit + description: A machine printed circuit board for a boriatic refiner. + components: + - type: Sprite + state: security + - type: MachineBoard + prototype: BoriaticRefiner + requirements: + MatterBin: 2 + Manipulator: 2 + +- type: entity + id: ShipyardManufactorumCircuitboard + parent: BaseMachineCircuitboard + name: shipyard manufactorum circuit + description: A machine printed circuit board for a shipyard manufactorum. + components: + - type: Sprite + state: security + - type: MachineBoard + prototype: ShipyardManufactorum + requirements: + MatterBin: 2 + Manipulator: 2 + +- type: entity + id: OrganPrinterCircuitboard + parent: BaseMachineCircuitboard + name: organ printer circuit + description: A machine printed circuit board for a organ printer. + components: + - type: Sprite + state: security + - type: MachineBoard + prototype: OrganPrinter + requirements: + MatterBin: 2 + Manipulator: 2 + +- type: entity + id: ImperialTradeGoodPrinterCircuitboard + parent: BaseMachineCircuitboard + name: imperial tradegood printer circuit + description: A machine printed circuit board for an imperial tradegood printer. + components: + - type: Sprite + state: security + - type: MachineBoard + prototype: ImperialTradeGoodPrinter + requirements: + MatterBin: 2 + Manipulator: 2 + +- type: entity + id: CorporateTradeGoodPrinterCircuitboard + parent: BaseMachineCircuitboard + name: corporate tradegood printer circuit + description: A machine printed circuit board for a corporate tradegood printer. + components: + - type: Sprite + state: security + - type: MachineBoard + prototype: CorporateTradeGoodPrinter + requirements: + MatterBin: 2 + Manipulator: 2 + +- type: entity + id: SawsTradeGoodPrinterCircuitboard + parent: BaseMachineCircuitboard + name: SAW tradegood printer circuit + description: A machine printed circuit board for a SAW tradegood printer. + components: + - type: Sprite + state: security + - type: MachineBoard + prototype: SawsTradeGoodPrinter + requirements: + MatterBin: 2 + Manipulator: 2 + +#hullrot boards end diff --git a/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml b/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml deleted file mode 100644 index 9ed2deb369d..00000000000 --- a/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml +++ /dev/null @@ -1,232 +0,0 @@ -- type: entity - parent: BaseItem - id: BaseFlatpack - name: base flatpack - description: A flatpack used for constructing something. - categories: [ HideSpawnMenu ] - components: - - type: Item - size: Large - - type: Sprite - sprite: Objects/Devices/flatpack.rsi - layers: - - state: base - - state: overlay - color: "#cec8ac" - map: ["enum.FlatpackVisualLayers.Overlay"] - - state: icon-default - - type: Appearance - - type: Flatpack - boardColors: - command: "#334E6D" - medical: "#52B4E9" - service: "#9FED58" - engineering: "#EFB341" - security: "#DE3A3A" - science: "#D381C9" - supply: "#A46106" - cpu_command: "#334E6D" - cpu_medical: "#52B4E9" - cpu_service: "#9FED58" - cpu_engineering: "#EFB341" - cpu_security: "#DE3A3A" - cpu_science: "#D381C9" - cpu_supply: "#A46106" - - type: StaticPrice - price: 250 - -- type: entity - parent: BaseFlatpack - id: SolarAssemblyFlatpack - name: solar assembly flatpack - description: A flatpack used for constructing a solar assembly. - components: - - type: Flatpack - entity: SolarAssembly - - type: Sprite - layers: - - state: solar-assembly-part - - type: StaticPrice - price: 75 - -- type: entity - parent: BaseFlatpack - id: AmePartFlatpack - name: AME flatpack - description: A flatpack used for constructing an antimatter engine reactor. - components: - - type: Sprite - layers: - - state: ame-part - - type: Flatpack - entity: AmeShielding - - type: StaticPrice - price: 500 - - type: GuideHelp - guides: [ AME, Power ] - - type: StealTarget - stealGroup: AmePartFlatpack - -- type: entity - parent: BaseFlatpack - id: TegCenterPartFlatpack - name: TEG Center flatpack - description: A flatpack used for constructing the central core of a TEG. - components: - - type: Flatpack - entity: TegCenter - - type: Sprite - layers: - - state: base - - state: overlay - color: "#cec8ac" - map: ["enum.FlatpackVisualLayers.Overlay"] - - state: icon-default - - type: GuideHelp - guides: [ TEG, Power ] - -- type: entity - parent: BaseFlatpack - id: TegCirculatorPartFlatpack - name: TEG Circulator flatpack - description: A flatpack used for constructing the circulator of a TEG. - components: - - type: Flatpack - entity: TegCirculator - - type: Sprite - layers: - - state: base - - state: overlay - color: "#cec8ac" - map: ["enum.FlatpackVisualLayers.Overlay"] - - state: icon-default - - type: GuideHelp - guides: [ TEG, Power ] - -- type: entity - parent: BaseFlatpack - id: SingularityGeneratorFlatpack - name: singularity generator flatpack - description: A flatpack used for constructing a singularity generator. - components: - - type: Flatpack - entity: SingularityGenerator - - type: Sprite - layers: - - state: singularity-generator - - type: GuideHelp - guides: [ Singularity, Power ] - -- type: entity - parent: BaseFlatpack - id: RadiationCollectorFlatpack - name: radiation collector flatpack - description: A flatpack used for constructing a radiation collector. - components: - - type: Flatpack - entity: RadiationCollectorNoTank - - type: Sprite - layers: - - state: radiation-collector - - type: GuideHelp - guides: [ Singularity, Power ] - -- type: entity - parent: BaseFlatpack - id: ContainmentFieldGeneratorFlatpack - name: containment field generator flatpack - description: A flatpack used for constructing a containment field generator. - components: - - type: Flatpack - entity: ContainmentFieldGenerator - - type: Sprite - layers: - - state: containment-field-generator - - type: GuideHelp - guides: [ Singularity, Power ] - -- type: entity - parent: BaseFlatpack - id: EmitterFlatpack - name: emitter flatpack - description: A flatpack used for constructing an emitter. - components: - - type: Flatpack - entity: Emitter - - type: Sprite - layers: - - state: emitter - - type: GuideHelp - guides: [ Singularity, Power ] - -- type: entity - parent: BaseFlatpack - id: TeslaGeneratorFlatpack - name: tesla generator flatpack - description: A flatpack used for constructing a tesla generator. - components: - - type: Flatpack - entity: TeslaGenerator - - type: Sprite - layers: - - state: tesla-generator - - type: GuideHelp - guides: [ Power ] # TODO add tesla guide - -- type: entity - parent: BaseFlatpack - id: TeslaCoilFlatpack - name: tesla coil flatpack - description: A flatpack used for constructing a tesla coil. - components: - - type: Flatpack - entity: TeslaCoil - - type: Sprite - layers: - - state: tesla-coil - - type: GuideHelp - guides: [ Power ] # TODO add tesla guide - -- type: entity - parent: BaseFlatpack - id: TeslaGroundingRodFlatpack - name: grounding rod flatpack - description: A flatpack used for constructing a grounding rod. - components: - - type: Flatpack - entity: TeslaGroundingRod - - type: Sprite - layers: - - state: grounding-rod - - type: GuideHelp - guides: [ Power ] # TODO add tesla guide - -- type: entity - parent: BaseFlatpack - id: GyroscopeFlatpack - name: gyroscope flatpack - description: A flatpack used for constructing a gyroscope. - components: - - type: Flatpack - entity: Gyroscope - - type: Sprite - layers: - - state: base - - state: overlay - color: "#cec8ac" - - state: icon-default - -- type: entity - parent: BaseFlatpack - id: ThrusterFlatpack - name: thruster flatpack - description: A flatpack used for constructing a thruster. - components: - - type: Flatpack - entity: Thruster - - type: Sprite - layers: - - state: base - - state: overlay - color: "#cec8ac" - - state: icon-default diff --git a/Resources/Prototypes/Entities/Objects/Devices/instrumentFlatpacks.yml b/Resources/Prototypes/Entities/Objects/Devices/instrumentFlatpacks.yml deleted file mode 100644 index f6057d1d323..00000000000 --- a/Resources/Prototypes/Entities/Objects/Devices/instrumentFlatpacks.yml +++ /dev/null @@ -1,120 +0,0 @@ -- type: entity - parent: BaseFlatpack - id: InstrumentFlatpack - name: instrument flatpack - description: A flatpack used for constructing something. - categories: [ HideSpawnMenu ] - components: - - type: Item - size: Normal - - type: Sprite - layers: - - state: service_music - -- type: entity - parent: InstrumentFlatpack - id: PianoFlatpack - name: piano flatpack - description: A flatpack used for constructing a piano. - components: - - type: Flatpack - entity: PianoInstrument - -- type: entity - parent: InstrumentFlatpack - id: UprightPianoFlatpack - name: upright piano flatpack - description: A flatpack used for constructing an upright piano. - components: - - type: Flatpack - entity: UprightPianoInstrument - -- type: entity - parent: InstrumentFlatpack - id: VibraphoneFlatpack - name: vibraphone flatpack - description: A flatpack used for constructing a vibraphone. - components: - - type: Flatpack - entity: VibraphoneInstrument - -- type: entity - parent: InstrumentFlatpack - id: MarimbaFlatpack - name: marimba flatpack - description: A flatpack used for constructing a marimba. - components: - - type: Flatpack - entity: MarimbaInstrument - -- type: entity - parent: InstrumentFlatpack - id: ChurchOrganFlatpack - name: church organ flatpack - description: A flatpack used for constructing a church organ. - components: - - type: Flatpack - entity: ChurchOrganInstrument - -- type: entity - parent: InstrumentFlatpack - id: TubaFlatpack - name: tuba flatpack - description: A flatpack used for constructing a tuba. - components: - - type: Flatpack - entity: TubaInstrument - -- type: entity - parent: InstrumentFlatpack - id: HarpFlatpack - name: harp flatpack - description: A flatpack used for constructing a harp. - components: - - type: Flatpack - entity: HarpInstrument - -- type: entity - parent: InstrumentFlatpack - id: TimpaniFlatpack - name: timpani flatpack - description: A flatpack used for constructing a timpani. - components: - - type: Flatpack - entity: TimpaniInstrument - -- type: entity - parent: InstrumentFlatpack - id: TaikoFlatpack - name: taiko flatpack - description: A flatpack used for constructing a taiko. - components: - - type: Flatpack - entity: TaikoInstrument - -- type: entity - parent: InstrumentFlatpack - id: ContrabassFlatpack - name: contrabass flatpack - description: A flatpack used for constructing a contrabass. - components: - - type: Flatpack - entity: ContrabassInstrument - -- type: entity - parent: InstrumentFlatpack - id: MinimoogFlatpack - name: minimoog flatpack - description: A flatpack used for constructing a minimoog. - components: - - type: Flatpack - entity: MinimoogInstrument - -- type: entity - parent: InstrumentFlatpack - id: TomDrumsFlatpack - name: tom drums flatpack - description: A flatpack used for constructing a tom drums set. - components: - - type: Flatpack - entity: TomDrumsInstrument diff --git a/Resources/Prototypes/Entities/Objects/Devices/station_beacon.yml b/Resources/Prototypes/Entities/Objects/Devices/station_beacon.yml index 5acb8676087..738ef4c48e4 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/station_beacon.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/station_beacon.yml @@ -96,23 +96,6 @@ # - type: Transform # anchored: false -# - type: entity -# parent: BaseItem -# id: StationBeaconPart -# name: station beacon flatpack -# description: A flatpack used for constructing a station beacon. -# components: -# - type: Item -# size: Small -# sprite: Objects/Devices/station_beacon.rsi -# - type: Sprite -# sprite: Objects/Devices/station_beacon.rsi -# state: assembly -# - type: Construction -# graph: StationBeaconPart -# node: start -# defaultTarget: complete - # # Prototypes for various default beacon configurations. # - type: entity # parent: DefaultStationBeacon diff --git a/Resources/Prototypes/Entities/Objects/Materials/materials.yml b/Resources/Prototypes/Entities/Objects/Materials/materials.yml index 4cff814fd30..5bbff3f5ebb 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/materials.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/materials.yml @@ -517,7 +517,7 @@ - type: Material - type: PhysicalComposition materialComposition: - Bananium: 150 + Bananium: 100 - type: Sprite state: bananium_1 layers: diff --git a/Resources/Prototypes/Entities/Objects/Materials/ore.yml b/Resources/Prototypes/Entities/Objects/Materials/ore.yml index 71e5647b26d..1aea919bcc9 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/ore.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/ore.yml @@ -48,7 +48,7 @@ - type: Material - type: PhysicalComposition materialComposition: - RawGold: 500 + RawGold: 100 - type: Extractable grindableSolutionName: goldore - type: SolutionContainerManager @@ -79,7 +79,7 @@ - type: Material - type: PhysicalComposition materialComposition: - RawDiamond: 500 + RawDiamond: 100 - type: Extractable grindableSolutionName: diamondore - type: SolutionContainerManager @@ -110,7 +110,7 @@ - type: Material - type: PhysicalComposition materialComposition: - RawIron: 500 + RawIron: 100 - type: Extractable grindableSolutionName: ironore - type: SolutionContainerManager @@ -141,7 +141,7 @@ - type: Material - type: PhysicalComposition materialComposition: - RawPlasma: 500 + RawPlasma: 100 - type: PointLight radius: 1.2 energy: 0.6 @@ -177,7 +177,7 @@ - type: Material - type: PhysicalComposition materialComposition: - RawSilver: 500 + RawSilver: 100 - type: Extractable grindableSolutionName: silverore - type: SolutionContainerManager @@ -208,7 +208,7 @@ - type: Material - type: PhysicalComposition materialComposition: - RawQuartz: 500 + RawQuartz: 100 - type: Extractable grindableSolutionName: quartzore - type: SolutionContainerManager @@ -239,7 +239,7 @@ - type: Material - type: PhysicalComposition materialComposition: - RawUranium: 500 + RawUranium: 100 - type: PointLight radius: 1.2 energy: 0.8 @@ -278,7 +278,7 @@ - type: Material - type: PhysicalComposition materialComposition: - RawBananium: 500 + RawBananium: 100 - type: PointLight radius: 1.2 energy: 1 @@ -334,7 +334,7 @@ Quantity: 0.1 - type: PhysicalComposition materialComposition: - Coal: 500 + Coal: 100 - type: entity parent: Coal @@ -357,7 +357,7 @@ - type: Material - type: PhysicalComposition materialComposition: - RawSalt: 500 + RawSalt: 100 - type: Extractable grindableSolutionName: saltore - type: SolutionContainerManager @@ -438,7 +438,7 @@ - type: Material - type: PhysicalComposition materialComposition: - RawTungsten: 500 + RawTungsten: 100 - type: entity parent: TungstenOre diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index d46b06857cb..aeea0fb3c71 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -624,7 +624,7 @@ - type: UserInterface interfaces: enum.ResearchConsoleUiKey.Key: - type: ResearchConsoleBoundUserInterface + type: FancyResearchConsoleBoundUserInterface # R&D Console rework enum.ResearchClientUiKey.Key: type: ResearchClientBoundUserInterface enum.WiresUiKey.Key: diff --git a/Resources/Prototypes/Entities/Structures/Machines/bookpress.yml b/Resources/Prototypes/Entities/Structures/Machines/bookpress.yml deleted file mode 100644 index 44e96dbc6ab..00000000000 --- a/Resources/Prototypes/Entities/Structures/Machines/bookpress.yml +++ /dev/null @@ -1,83 +0,0 @@ -- type: entity - id: BookPress - parent: [BaseLatheLube, BaseMaterialSiloUtilizer] - name: book press - description: It produces tomes of knowledge in return for a humble offer of paper and cardboard. - components: - - type: Sprite - sprite: Structures/Machines/bookpress.rsi - snapCardinals: true - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: BookPressMachineCircuitboard - - type: MaterialStorage - whitelist: - tags: - - MaterialPaper - - MaterialCardboard - - type: Lathe - idleState: icon - runningState: building - staticRecipes: - - RevolutionaryManifesto - - BookSpaceEncyclopedia - - BookTheBookOfControl - - BookBartendersManual - - BookHowToCookForFortySpaceman - - BookLeafLoversSecret - - BookEngineersHandbook - - BookScientistsGuidebook - - BookSecurity - - BookHowToKeepStationClean - - BookHowToRockAndStone - - BookMedicalReferenceBook - - BookHowToSurvive - - BookChemicalCompendium - - BookAtmosDistro - - BookAtmosWaste - - BookAtmosAirAlarms - - BookAtmosVentsMore - - BookPsionicsGuidebook - - BookNarsieLegend - - BookTruth - - BookWorld - - BookIanAntarctica - - BookSlothClownSSS - - BookSlothClownPranks - - BookSlothClownMMD - - BookStruck - - BookSun - - BookPossum - - BookCafe - - BookFeather - - BookIanLostWolfPup - - BookIanRanch - - BookIanOcean - - BookIanMountain - - BookIanCity - - BookIanArctic - - BookIanDesert - - BookNames - - BookEarth - - BookAurora - - BookTemple - - BookWatched - - BookMedicalOfficer - - BookMorgue - - BookRufus - - BookMap - - BookJourney - - BookInspiration - - BookJanitorTale -# - type: EmagLatheRecipes -# emagStaticRecipes: -# - SuperIllegalDangerousBook diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml deleted file mode 100644 index 96a223c7f64..00000000000 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ /dev/null @@ -1,1943 +0,0 @@ -- type: entity - id: BaseLathe - parent: [ BaseMachinePowered, ConstructibleMachine ] - abstract: true - name: lathe - components: - - type: Appearance - - type: WiresVisuals - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.4,-0.4,0.4,0.4" - density: 190 - mask: - - MachineMask - layer: - - MachineLayer - - type: Lathe - - type: MaterialStorage - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 100 - behaviors: - - !type:PlaySoundBehavior - sound: - collection: MetalBreak - - !type:ChangeConstructionNodeBehavior - node: machineFrame - - !type:DoActsBehavior - acts: ["Destruction"] - - type: WiresPanel - - type: ActivatableUI - key: enum.LatheUiKey.Key - - type: ActivatableUIRequiresPower - - type: UserInterface - interfaces: - enum.LatheUiKey.Key: - type: LatheBoundUserInterface - enum.ResearchClientUiKey.Key: - type: ResearchClientBoundUserInterface - - type: Transform - anchored: true - - type: Pullable - - type: StaticPrice - price: 800 - - type: ResearchClient - - type: TechnologyDatabase - - type: Speech # Goobstation - Lathe message on recipes update - speechSounds: Lathe - -# a lathe that can be sped up with space lube / slowed down with glue -- type: entity - abstract: true - parent: BaseLathe - id: BaseLatheLube - components: - - type: ReagentSpeed - solution: lube - modifiers: - SpaceLube: 0.25 - SpaceGlue: 5 - - type: SolutionContainerManager - solutions: - lube: - maxVol: 250 - - type: Spillable - solution: lube - - type: RefillableSolution - solution: lube - - type: ExaminableSolution - solution: lube - -- type: entity - abstract: true - id: BaseHyperlathe - components: - - type: Lathe - materialUseMultiplier: 0.5 - timeMultiplier: 1.5 - - type: LatheHeatProducing - - type: ReagentSpeed - modifiers: - SpaceLube: 0.8 # being faster means less heat so lube needs to be nerfed - SpaceGlue: 5 # no change from normal lathe, overheat!!! - -- type: entity - id: Autolathe - parent: [BaseLatheLube, BaseMaterialSiloUtilizer] - name: autolathe - description: It produces basic items using metal and glass. - components: - - type: Sprite - sprite: Structures/Machines/autolathe.rsi - snapCardinals: true - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: AutolatheMachineCircuitboard - - type: MaterialStorage - whitelist: - tags: - - Sheet - - RawMaterial - - Ingot - - Wooden - - ClothMade - - Gauze - - Metal - - CraftMaterials - - type: Lathe - idleState: icon - runningState: building - staticRecipes: - - Wirecutter - - Igniter - - Signaller - - Screwdriver - - Welder - - Wrench - - Crowbar - - Multitool - - NetworkConfigurator - - AccessConfigurator - - SprayPainter - - FlashlightLantern - - CableStack - - CableMVStack - - CableHVStack - - HandheldGPSBasic - - TRayScanner - - AirTank - - GasAnalyzer - - UtilityBelt - - Fulton - - FultonBeacon - - Pickaxe - - ModularReceiver - - AppraisalTool - - SheetRGlass - - Beaker - - Syringe - - DisposableSyringe - - HandLabeler - - LightTube - - LedLightTube - - SodiumLightTube - - ExteriorLightTube - - LightBulb - - LedLightBulb - - Bucket - - DrinkMug - - DrinkMugMetal - - DrinkGlass - - DrinkShotGlass - - DrinkGlassCoupeShaped - - CustomDrinkJug - - FoodPlate - - FoodPlateSmall - - FoodPlatePlastic - - FoodPlateSmallPlastic - - FoodBowlBig - - FoodPlateTin - - FoodKebabSkewer - - SprayBottle - - MopItem - - Holoprojector - - Mousetrap - - LightReplacer - - TrashBag - - PowerCellSmall - - PowerCellMedium - - RollerBedSpawnFolded - - CheapRollerBedSpawnFolded - - EmergencyRollerBedSpawnFolded - - MicroManipulatorStockPart - - MatterBinStockPart - - CapacitorStockPart - - ConveyorBeltAssembly - - IntercomElectronics - - FirelockElectronics - - DoorElectronics - - AirAlarmElectronics - - StationMapElectronics - - FireAlarmElectronics - - MailingUnitElectronics - - SignalTimerElectronics - - APCElectronics - - SMESMachineCircuitboard - - SubstationMachineCircuitboard - - WallmountSubstationElectronics - - CellRechargerCircuitboard - - BorgChargerCircuitboard - - WeaponCapacitorRechargerCircuitboard - - HydroponicsTrayMachineCircuitboard - - HandheldStationMap - - ClothingHeadHatWelding - - ProgramDiskUnburnt # Arcadis - Modular Computer System - - FauxTileAstroGrass - - FauxTileMowedAstroGrass - - FauxTileJungleAstroGrass - - FauxTileAstroIce - - FauxTileAstroSnow - - CanilunztTranslator - - BubblishTranslator - - NekomimeticTranslator - - DraconicTranslator - - SolCommonTranslator - - NovuNedericTranslator - - RootSpeakTranslator - - BasicGalaticCommonTranslatorImplanter - - MofficTranslator - - N14MaterialCircuitry - - VehicleWheelchairFolded # Goobstation - - LatheHandHeldMassScanner - - ClothingBeltSalvageWebbing - - type: EmagLatheRecipes - emagStaticRecipes: - - BoxLethalshot - - BoxShotgunLumen - - BoxShotgunFlare - - BoxShotgunSlug - - MagazineBoxLightRifle - - MagazineBoxMagnum - - MagazineBoxPistol - - MagazineBoxRifle - - MagazineLightRifle - - MagazineLightRifleEmpty - - MagazinePistol - - MagazinePistolEmpty - - MagazinePistolSubMachineGun - - MagazinePistolSubMachineGunEmpty - - MagazinePistolSubMachineGunTopMounted - - MagazinePistolSubMachineGunTopMountedEmpty - - MagazineRifle - - MagazineRifleEmpty - - MagazineShotgun - - MagazineShotgunEmpty - - MagazineShotgunSlug - - RiotShield - - SpeedLoaderMagnum - - SpeedLoaderMagnumEmpty - - MagazineLightRifleMarkOneEmpty - - MagazineLightRifleMarkOne - - GrenadeFlashBang # Goobstation - # .35 Caseless Pistol - - MagazinePistolCaselessRiflePractice # EE - - MagazinePistolCaselessRifle # EE - - MagazinePistolCaselessRifleRubber # EE - # .35 Caseless (Civilian) Rifle - - MagazineCaselessRifleShortPractice # EE - - MagazineCaselessRifleShort # EE - - MagazineCaselessRifleShortRubber # EE - # .35 Caseless (Military) Rifle - - MagazineCaselessRiflePractice # EE - - MagazineCaselessRifle # EE - - MagazineCaselessRifleRubber # EE - # .35 Caseless (Box Mag) Rifle - - MagazineBoxCaselessRiflePractice # EE - - MagazineBoxCaselessRifle # EE - - MagazineBoxCaselessRifleRubber # EE - - MagazineMagnumEmpty # Goobstation - - MagazineMagnum # Goobstation - - MagazineMagnumLeverRifleEmpty # Goobstation - - MagazineMagnumLeverRifle # Goobstation - - CartridgeEpinephrine # Goobstation - - CartridgeBicaridine # Goobstation - - CartridgeDermaline # Goobstation - - CartridgeEphedrine # Goobstation - - CartridgeAtropine # Goobstation - - CartridgePuncturase # Goobstation - - SecHypo # Goobstation - - ParamedHypo # Goobstation - ParamedHypo - -- type: entity - id: AutolatheHyperConvection - parent: [Autolathe, BaseHyperlathe] - name: hyper convection autolathe - description: A highly-experimental autolathe that harnesses the power of extreme heat to slowly create objects more cost-effectively. - components: - - type: Sprite - sprite: Structures/Machines/autolathe_hypercon.rsi - - type: Machine - board: AutolatheHyperConvectionMachineCircuitboard - -- type: entity - id: Protolathe - parent: [BaseLatheLube, BaseMaterialSiloUtilizer] - name: protolathe - description: Converts raw materials into advanced items. - components: - - type: Sprite - sprite: Structures/Machines/protolathe.rsi - snapCardinals: true - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: ProtolatheMachineCircuitboard - - type: MaterialStorage - whitelist: - tags: - - Sheet - - RawMaterial - - Ingot - - Wooden - - ClothMade - - Gauze - - Metal - - type: Lathe - idleState: icon - runningState: building - staticRecipes: - - LargeBeaker - - Dropper - - ClothingEyesGlassesChemical - - N14MaterialCircuitry - dynamicRecipes: - - PowerDrill - - MiningDrill - - MiningDrillDiamond - - AnomalyScanner - - AnomalyLocator - - AnomalyLocatorWide - - HandheldCrewMonitor - - Scalpel - - Retractor - - Cautery - - Drill - - WeaponParticleDecelerator - - HoloprojectorField - - Saw - - Hemostat - - CryostasisBeaker - - SyringeCryostasis - - Syringe - - DisposableSyringe - - Implanter - - PillCanister - - ChemistryEmptyBottle01 - - AdvancedCapacitorStockPart - - AdvancedMatterBinStockPart - - NanoManipulatorStockPart - - SuperCapacitorStockPart - - SuperMatterBinStockPart - - PicoManipulatorStockPart - - BluespaceCapacitorStockPart - - BluespaceManipulatorStockPart - - BluespaceMatterBinStockPart - - AdvMopItem - - WeaponSprayNozzle - - ClothingBackpackWaterTank - - MegaSprayBottle - - TimerTrigger - - ChemicalPayload - - FlashPayload - - Signaller - - SignallerAdvanced - - SignalTrigger - - VoiceTrigger - - Igniter - - HandHeldMassScannerEE - - PowerCellMicrortg - - PowerCellMicroreactor - - PowerCellHigh - - WeaponPistolCHIMP - - ClothingMaskWeldingGas - - WeaponGauntletGorilla - - SynthesizerInstrument - - RPED - - ClothingShoesBootsMag - - ClothingShoesBootsMoon - - ClothingShoesBootsSpeed - - ClothingShoesBootsMagAdv - - NodeScanner - - HolofanProjector - - BluespaceBeaker - - SyringeBluespace - # - WeaponForceGun - - WeaponLaserSvalinn - - WeaponCivilianDisabler - - WeaponProtoKineticAccelerator - # - WeaponTetherGun - # - WeaponGrapplingGun - - ClothingBackpackHolding - - ClothingBackpackSatchelHolding - - ClothingBackpackDuffelHolding - - WelderExperimental - - JawsOfLife - - CoreSilver # Nyanotrasen - Silver Golem core - - OreBagOfHolding - - DeviceQuantumSpinInverter - - PKAUpgradeDamage # Lavaland Change - - PKAUpgradeRange # Lavaland Change - - PKAUpgradeFireRate # Lavaland Change - - XenoTranslator - - AdvancedGalaticCommonTranslatorImplanter - - BubblishTranslatorImplanter - - NekomimeticTranslatorImplanter - - DraconicTranslatorImplanter - - CanilunztTranslatorImplanter - - SolCommonTranslatorImplanter - - RootSpeakTranslatorImplanter - - AnimalTranslator - - MofficTranslatorImplanter - - ClothingEyesNightVisionGoggles - - ClothingEyesNightVisionDiagnosticGoggles - - ClothingEyesThermalVisionGoggles - - RCDAmmo #DeltaV - - RCD #EE - - RPD - # Shitmed Change - - EnergyScalpel - - EnergyCautery - - AdvancedRetractor - - VehicleWheelchairFolded # Goobstation - - type: EmagLatheRecipes - emagDynamicRecipes: - - BoxBeanbag - - BoxShotgunIncendiary - - BoxShotgunUranium - - ExplosivePayload - - GrenadeBlast - - GrenadeEMP - - GrenadeFlash - - HoloprojectorSecurity - - MagazineBoxLightRifleIncendiary - - MagazineBoxLightRifleUranium - - MagazineBoxMagnumIncendiary - - MagazineBoxMagnumUranium - - MagazineBoxPistolIncendiary - - MagazineBoxPistolUranium - - MagazineBoxRifleIncendiary - - MagazineBoxRifleUranium - - MagazineGrenadeEmpty - - MagazineLightRifleIncendiary - - MagazineLightRifleUranium - - MagazinePistolIncendiary - - MagazinePistolUranium - - MagazineRifleIncendiary - - MagazineRifleUranium - - MagazineShotgunBeanbag - - MagazineShotgunIncendiary - - MagazineShotgunIncendiary - - PortableRecharger - - PowerCageHigh - - PowerCageMedium - - PowerCageSmall - - ShellTranquilizer - - SpeedLoaderMagnumIncendiary - - SpeedLoaderMagnumUranium - - TelescopicShield - - Truncheon - - WeaponAdvancedLaser - - WeaponLaserCannon - - WeaponLaserCarbine - - WeaponXrayCannon - - WeaponEnergyGun # DeltaV - Energy Gun - - WeaponEnergyGunMini # DeltaV - Miniature Energy Gun - - WeaponEnergyGunPistol # DeltaV - PDW-9 Energy Pistol - - WeaponGunLaserCarbineAutomatic # DeltaV - IK-60 Laser Carbine - -- type: entity - id: ProtolatheHyperConvection - parent: [Protolathe, BaseHyperlathe] - name: hyper convection protolathe - description: A highly-experimental protolathe that harnesses the power of extreme heat to slowly create objects more cost-effectively. - components: - - type: Sprite - sprite: Structures/Machines/protolathe_hypercon.rsi - - type: Machine - board: ProtolatheHyperConvectionMachineCircuitboard - -- type: entity - id: CircuitImprinter - parent: [BaseLatheLube, BaseMaterialSiloUtilizer] - name: circuit imprinter - description: Prints circuit boards for machines. - components: - - type: Sprite - sprite: Structures/Machines/circuit_imprinter.rsi - snapCardinals: true - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: CircuitImprinterMachineCircuitboard - - type: Lathe - producingSound: /Audio/Machines/circuitprinter.ogg - idleState: icon - runningState: building - staticRecipes: - - ProtolatheMachineCircuitboard - - AutolatheMachineCircuitboard - - BookPressMachineCircuitboard - - CircuitImprinterMachineCircuitboard - - BiogeneratorMachineCircuitboard - - OreProcessorMachineCircuitboard - - MaterialReclaimerMachineCircuitboard - - ElectrolysisUnitMachineCircuitboard - - CentrifugeMachineCircuitboard - - ChemDispenserMachineCircuitboard - - ChemMasterMachineCircuitboard - - CondenserMachineCircuitBoard - - HotplateMachineCircuitboard - - PrinterDocMachineCircuitboard # Corvax-Printer - - UniformPrinterMachineCircuitboard - - FloorGreenCircuit - - FloorBlueCircuit - - MicrowaveMachineCircuitboard - - ReagentGrinderMachineCircuitboard - - ElectricGrillMachineCircuitboard - - BoozeDispenserMachineCircuitboard - - SodaDispenserMachineCircuitboard - - DeepFryerMachineCircuitboard #Nyano - Summary: adds deep fryer circuit board - - SpaceHeaterMachineCircuitBoard - - StationAnchorCircuitboard - - SeedExtractorMachineCircuitboard - - ReagentGrinderIndustrialMachineCircuitboard - - StasisBedMachineCircuitboard - - CryoPodMachineCircuitboard - - N14MaterialCircuitry - dynamicRecipes: - - ThermomachineFreezerMachineCircuitBoard - - DroneElectronics - - HellfireFreezerMachineCircuitBoard - - PortableScrubberMachineCircuitBoard - - CloningPodMachineCircuitboard - - MedicalScannerMachineCircuitboard - - VaccinatorMachineCircuitboard - - DiagnoserMachineCircuitboard - - BiomassReclaimerMachineCircuitboard - - BiofabricatorMachineCircuitboard - - SurveillanceCameraRouterCircuitboard - - SurveillanceCameraMonitorCircuitboard - - SurveillanceWirelessCameraMonitorCircuitboard - - SurveillanceCameraWirelessRouterCircuitboard - - ComputerTelevisionCircuitboard - - JukeboxCircuitBoard - - SurveillanceWirelessCameraMovableCircuitboard - - SurveillanceWirelessCameraAnchoredCircuitboard - - SolarControlComputerCircuitboard - - SolarTrackerElectronics - - TurboItemRechargerCircuitboard - - PowerComputerCircuitboard - - AlertsComputerCircuitboard - - AutolatheHyperConvectionMachineCircuitboard - - ProtolatheHyperConvectionMachineCircuitboard - - CircuitImprinterHyperConvectionMachineCircuitboard - - FatExtractorMachineCircuitboard - - FlatpackerMachineCircuitboard - - SheetifierMachineCircuitboard - - ShuttleConsoleCircuitboard - - RadarConsoleCircuitboard - - TechDiskComputerCircuitboard - - DawInstrumentMachineCircuitboard - - CloningConsoleComputerCircuitboard - - OreProcessorIndustrialMachineCircuitboard - - CargoTelepadMachineCircuitboard - - RipleyCentralElectronics - - RipleyPeripheralsElectronics - - HonkerCentralElectronics - - HonkerPeripheralsElectronics - - HonkerTargetingElectronics - - HamtrCentralElectronics - - HamtrPeripheralsElectronics - - PortableGeneratorPacmanMachineCircuitboard - - PortableGeneratorSuperPacmanMachineCircuitboard - - PortableGeneratorJrPacmanMachineCircuitboard - - WallmountGeneratorElectronics - - WallmountGeneratorAPUElectronics - - WallmountSubstationElectronics - - PowerCageRechargerCircuitboard - - EmitterCircuitboard - - ThrusterMachineCircuitboard - - GyroscopeMachineCircuitboard - - MiniGravityGeneratorCircuitboard - - ShuttleGunKineticCircuitboard - - GasRecyclerMachineCircuitboard - - AnalysisComputerCircuitboard - - ExosuitFabricatorMachineCircuitboard - - AnomalyVesselCircuitboard - - AnomalyVesselExperimentalCircuitboard - - AnomalySynchronizerCircuitboard - - APECircuitboard - - ArtifactAnalyzerMachineCircuitboard - - ArtifactCrusherMachineCircuitboard - - TelecomServerCircuitboard - - MassMediaCircuitboard - - ReverseEngineeringMachineCircuitboard - - CrewMonitoringComputerCircuitboard - - DoorElectronics - - FireAlarmElectronics - - FirelockElectronics - - IntercomElectronics - - MailingUnitElectronics - - SalvageMagnetMachineCircuitboard - - StationMapElectronics - - MetempsychoticMachineCircuitboard - - SalvageExpeditionsComputerCircuitboard - - JukeboxCircuitBoard - - AutodocCircuitboard # Shitmed Change -# - OperatingTableCircuitboard # Shitmed Change - - MaterialSiloCircuitboard - - GygaxCentralElectronics - - GygaxPeripheralsElectronics - - GygaxTargetingElectronics - - DurandCentralElectronics - - DurandPeripheralsElectronics - - DurandTargetingElectronics - - ClarkeCentralElectronics - - ClarkePeripheralsElectronics - - SMESAdvancedMachineCircuitboard - - BaseComputerModularCircuitBoard # Arcadis - Modular Computer System - - DiskBurnerMachineCircuitboard # Arcadis - Modular Computer System - - type: EmagLatheRecipes - emagDynamicRecipes: - - ShuttleGunDusterCircuitboard - - ShuttleGunFriendshipCircuitboard - - ShuttleGunPerforatorCircuitboard - - ShuttleGunSvalinnMachineGunCircuitboard - - type: MaterialStorage - whitelist: - tags: - - Sheet - - RawMaterial - - CraftMaterials - - Ingot - - Wooden - - ClothMade - - Gauze - - Metal - - type: RequireProjectileTarget - -- type: entity - id: CircuitImprinterHyperConvection - parent: [CircuitImprinter, BaseHyperlathe] - name: hyper convection circuit imprinter - description: A highly-experimental circuit imprinter that harnesses the power of extreme heat to slowly create objects more cost-effectively. - components: - - type: Sprite - sprite: Structures/Machines/circuit_imprinter_hypercon.rsi - - type: Machine - board: CircuitImprinterHyperConvectionMachineCircuitboard - -- type: entity - id: ExosuitFabricator - parent: [BaseLatheLube, BaseMaterialSiloUtilizer] - name: exosuit fabricator - description: Creates parts for robotics and other mechanical needs - components: - - type: Sprite - sprite: Structures/Machines/exosuit_fabricator.rsi - layers: - - state: fab-idle - map: ["enum.LatheVisualLayers.IsRunning"] - - state: fab-load - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: fab-o - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: ExosuitFabricatorMachineCircuitboard - - type: Lathe - idleState: fab-idle - runningState: fab-active - staticRecipes: - - MMI - - PositronicBrain - - SciFlash - - BorgModuleCable - - BorgModuleFireExtinguisher - - BorgModuleRadiationDetection - - BorgModuleTool - - BorgModuleAppraisal - - BorgModuleConstruction - - BorgModuleService - - BorgModuleTreatment - - BorgModuleSurgery - - BorgModuleCleaning - - CyborgEndoskeleton - - LeftArmBorg - - RightArmBorg - - LeftLegBorg - - RightLegBorg - - LightHeadBorg - - TorsoBorg - - LeftArmBorgEngineer - - RightArmBorgEngineer - - LeftLegBorgEngineer - - RightLegBorgEngineer - - HeadBorgEngineer - - TorsoBorgEngineer - - LeftLegBorgJanitor - - RightLegBorgJanitor - - HeadBorgJanitor - - TorsoBorgJanitor - - LeftArmBorgMedical - - RightArmBorgMedical - - LeftLegBorgMedical - - RightLegBorgMedical - - HeadBorgMedical - - TorsoBorgMedical - - LeftArmBorgMining - - RightArmBorgMining - - LeftLegBorgMining - - RightLegBorgMining - - HeadBorgMining - - TorsoBorgMining - - LeftArmBorgService - - RightArmBorgService - - LeftLegBorgService - - RightLegBorgService - - HeadBorgService - - TorsoBorgService - - MechAirTank # Goobstation - - MechThruster # Goobstation - - PowerCageMedium # Goobstation - Powercell to exosuit fab - - PowerCageSmall # Goobstation - Powercell to exosuit fab - - ProximitySensor - dynamicRecipes: - - BorgModuleLightReplacer - - BorgModuleAdvancedCleaning - - BorgModuleMining - # - BorgModuleGrapplingGun - - BorgModuleAdvancedTool - - BorgModuleGPS - - BorgModuleRCD - - BorgModuleJetpack - - BorgModulePka - - BorgModuleArtifact - - BorgModuleAnomaly - - BorgModuleGardening - - BorgModuleHarvesting - - BorgModuleMusique - - BorgModuleClowning - - BorgModuleDiagnosis - - BorgModuleDefibrillator - - BorgModuleAdvancedTreatment - - BorgModuleAdvancedSurgery - - JawsOfLifeLeftArm - - JawsOfLifeRightArm - - SpeedLeftLeg - - SpeedRightLeg - - BasicCyberneticEyes - - RipleyHarness - - RipleyLArm - - RipleyRArm - - RipleyLLeg - - RipleyRLeg - - RipleyMKIIHarness - - RipleyUpgradeKit - - MechEquipmentGrabber - - HonkerHarness - - HonkerLArm - - HonkerRArm - - HonkerLLeg - - HonkerRLeg - - MechEquipmentHorn - - MechEquipmentGrabberSmall - - HamtrHarness - - HamtrLArm - - HamtrRArm - - HamtrLLeg - - HamtrRLeg - - VimHarness - # Begin Nyano additions - - JetpackBlue - - JetpackMini - # End Nyano additions - - ClarkeHarness - - ClarkeHead - - ClarkeLArm - - ClarkeRArm - - ClarkeTreads - - DurandHarness - - DurandArmor - - DurandHead - - DurandLArm - - DurandLLeg - - DurandRArm - - DurandRLeg - - GygaxHarness - - GygaxArmor - - GygaxHead - - GygaxLArm - - GygaxLLeg - - GygaxRArm - - GygaxRLeg - - MechEquipmentDrill - - MechEquipmentDrillDiamond - - MechEquipmentKineticAccelerator - - MechEquipmentHonkerBananaMortar - - MechEquipmentHonkerMousetrapMortar - # Goobstation - Modsuits - - ModsuitChestplate - - ModsuitBoots - - ModsuitHelmet - - ModsuitGauntlets - - ModsuitShell - - ModsuitPlatingExternal - - PowerCageHigh # Goobstation - Powercell to exosuit fab - - ReverseMMI # IPCMMI - - type: EmagLatheRecipes - emagDynamicRecipes: - - WeaponMechCombatImmolationGun - - WeaponMechCombatSolarisLaser - - WeaponMechCombatFiredartLaser - - WeaponMechCombatUltraRifle - - WeaponMechCombatShotgun - - WeaponMechCombatShotgunIncendiary - - WeaponMechCombatDisabler - - WeaponMechCombatFlashbangLauncher - - WeaponMechCombatMissileRack8 - - type: MaterialStorage - whitelist: - tags: - - Sheet - - RawMaterial - - Ingot - - Wooden - - ClothMade - - Gauze - - Metal - - CraftMaterials - - type: GuideHelp - guides: - - Robotics - -- type: entity - id: Biofabricator - parent: [BaseLathe, BaseMaterialSiloUtilizer] - name: biofabricator - description: Produces animal cubes using biomass. - components: - - type: Sprite - sprite: Structures/Machines/biofabricator.rsi - snapCardinals: true - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - color: "#ffaa99" - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - color: "#ffaaaa" - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - color: "#ffaaaa" - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: BiofabricatorMachineCircuitboard - - type: MaterialStorage - ignoreColor: true - whitelist: - tags: - - Sheet - - RawMaterial - - Ingot - - Wooden - - ClothMade - - Gauze - - Metal - - type: Lathe - idleState: icon - runningState: building - staticRecipes: - - MonkeyCube - - KoboldCube - - CowCube - - GoatCube - - MothroachCube - - MouseCube - - CockroachCube - - type: EmagLatheRecipes - emagStaticRecipes: - - AbominationCube - - SpaceCarpCube - - SpaceTickCube - -- type: entity - id: SecurityTechFab - parent: [BaseLatheLube, BaseMaterialSiloUtilizer] - name: security techfab - description: Prints equipment for use by security crew. - components: - - type: Sprite - sprite: Structures/Machines/techfab.rsi - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: sec - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: SecurityTechFabCircuitboard - - type: Lathe - idleState: icon - runningState: icon - staticRecipes: - - BoxLethalshot - - BoxShotgunLumen - - BoxShotgunFlare - - BoxShotgunPractice - - BoxShotgunSlug - - ClothingEyesHudSecurity - - CombatKnife - - Flash - - ForensicPad - - Handcuffs - - ShellShotgun - - ShellShotgunSlug - - ShellShotgunLumen - - ShellShotgunFlare - - ShellTranquilizer - - MagazineBoxLightRifle - - MagazineBoxLightRiflePractice - - MagazineBoxMagnum - - MagazineBoxMagnumPractice - - MagazineBoxPistol - - MagazineBoxPistolPractice - - MagazineBoxRifle - - MagazineBoxRiflePractice - - MagazineBoxLightRifle - - MagazineLightRifle - - MagazineLightRifleEmpty - - MagazinePistol - - MagazinePistolEmpty - - MagazinePistolSubMachineGun - - MagazinePistolSubMachineGunEmpty - - MagazinePistolSubMachineGunTopMounted - - MagazinePistolSubMachineGunTopMountedEmpty - # .35 Caseless Pistol - - MagazinePistolCaselessRiflePractice # EE - - MagazinePistolCaselessRifle # EE - - MagazinePistolCaselessRifleRubber # EE - # .35 Caseless (Civilian) Rifle - - MagazineCaselessRifleShortPractice # EE - - MagazineCaselessRifleShort # EE - - MagazineCaselessRifleShortRubber # EE - # .35 Caseless (Military) Rifle - - MagazineCaselessRiflePractice # EE - - MagazineCaselessRifle # EE - - MagazineCaselessRifleRubber # EE - # .35 Caseless (Box Mag) Rifle - - MagazineBoxCaselessRiflePractice # EE - - MagazineBoxCaselessRifle # EE - - MagazineBoxCaselessRifleRubber # EE - - MagazineMagnum - - MagazineMagnumEmpty - - MagazineRifle - - MagazineRifleEmpty - - MagazineShotgun - - MagazineShotgunEmpty - - MagazineShotgunSlug - - RiotShield - - SpeedLoaderMagnum - - SpeedLoaderMagnumEmpty - - Stunbaton - - TargetClown - - ClothingOuterArmorPlateCarrier - - ClothingOuterArmorDuraVest - - TargetHuman - - TargetSyndicate - - WeaponDisablerPractice - - WeaponFlareGunSecurity - - WeaponLaserCarbinePractice - - Zipties - - GrenadeFlashBang # Goobstation - - ShockCollar - # DeltaV - .38 special ammo - Add various .38 special ammo to security techfab - - MagazineBoxSpecial - - MagazineBoxSpecialPractice - - SpeedLoaderSpecial - - MagazinePistolSpecial - - HandheldGPSBasic - - HandheldStationMap - - SpeedLoaderRifleHeavy - - SpeedLoaderRifleHeavyEmpty - - MagazineMagnumLeverRifle # Goobstation - - MagazineMagnumLeverRifleEmpty # Goobstation - - ClothingEyesGlassesSecurity - - TelescopicShield - - HoloprojectorSecurity - - BolaEnergy - - ClothingHeadHelmetBasic - - MagazineShotgunBeanbag - - ShellTranquilizer - - CartridgeEpinephrine # Goobstation - - CartridgeBicaridine # Goobstation - - CartridgeDermaline # Goobstation - - CartridgeAtropine # Goobstation - - CartridgeSaline # Goobstation - - SecHypo # Goobstation - - BoxBeanbag - - CartridgePistolRubber - - CartridgeMagnumRubber - - CartridgeLightRifleRubber - - CartridgeRifleRubber - - MagazineRifleRubber - - MagazinePistolRubber - - MagazinePistolSubMachineGunRubber - - MagazineMagnumRubber - - MagazineLightRifleRubber - - SpeedLoaderMagnumRubber - - MagazineBoxPistolRubber - - MagazineBoxMagnumRubber - - MagazineBoxLightRifleRubber - - MagazineBoxRifleRubber - - CartridgeSpecialRubber - - MagazineBoxSpecialRubber - - MagazineBoxLightRifleRubber # Frontier - - MagazineBoxMagnumRubber # Frontier - - MagazineBoxPistolRubber # Frontier - - MagazineBoxRifleRubber # Frontier - - BoxShotgunBirdshot - - BoxShotgun00Buckshot - - BoxShotgun0000Buckshot - - MagazineUniversalMagnumEmpty - - MagazineUniversalMagnum - - MagazineUniversalMagnumRubber - - MagazineLightRifleMarkOneEmpty - - MagazineLightRifleMarkOne - dynamicRecipes: - - Truncheon - - Terminus - - BoxShotgunIncendiary - - BoxShotgunUranium - - EncryptionKeySyndie - - CartridgeLightRifleIncendiary - - CartridgeMagnumIncendiary - - CartridgePistolIncendiary - - CartridgeRifleIncendiary - - CartridgeLightRifleUranium - - CartridgeMagnumUranium - - CartridgePistolUranium - - CartridgeRifleUranium - - ExplosivePayload - - FlashPayload - - GrenadeBlast - - GrenadeEMP - - GrenadeFlash - - MagazineBoxLightRifleIncendiary - - MagazineBoxLightRifleUranium - - MagazineBoxMagnumIncendiary - - MagazineBoxMagnumUranium - - MagazineBoxPistolIncendiary - - MagazineBoxPistolUranium - - MagazineBoxRifleIncendiary - - MagazineBoxRifleUranium - - ShellSoulbreaker - - MagazineGrenadeEmpty - - MagazineLightRifleIncendiary - - MagazineLightRifleUranium - - MagazinePistolIncendiary - - MagazinePistolUranium - - MagazinePistolSubMachineGunIncendiary - - MagazinePistolSubMachineGunUranium - - MagazineMagnumIncendiary - - MagazineMagnumUranium - - MagazineRifleIncendiary - - MagazineRifleUranium - - MagazineShotgunIncendiary - - PortableRecharger - - PowerCageHigh - - PowerCageMedium - - PowerCageSmall - - ShuttleGunDusterCircuitboard - - ShuttleGunFriendshipCircuitboard - - ShuttleGunPerforatorCircuitboard - - ShuttleGunSvalinnMachineGunCircuitboard - - Signaller - - SignalTrigger - - SpeedLoaderMagnumIncendiary - - SpeedLoaderMagnumUranium - - SpeedLoaderRifleHeavyIncendiary - - SpeedLoaderRifleHeavyUranium - - TimerTrigger - - VoiceTrigger - - WeaponAdvancedLaser - - WeaponDisabler - - WeaponDisablerSMG - - WeaponLaserCannon - - WeaponLaserCarbine - - ClothingEyesNightVisionSecurityGoggles - - ClothingHeadHelmetInsulated # Nyanotrasen - Insulative headgear - - ClothingHeadCage # Nyanotrasen - Insulative headgear - - ShockCollar # Nyanotrasen - Shock Collar - - WeaponXrayCannon - - WeaponEnergyGun - - WeaponEnergyGunMini - - WeaponEnergyGunPistol - - WeaponGunLaserCarbineAutomatic - - CartridgeSpecialIncendiary - - CartridgeSpecialUranium - - CartridgeSpecialHoly - - CartridgeSpecialMindbreaker - - MagazineBoxSpecialIncendiary - - MagazineBoxSpecialUranium - - MagazineBoxSpecialMindbreaker - - SecurityCyberneticEyes - - MedicalCyberneticEyes - - ClothingOuterHardsuitCombatStandard - - ClothingOuterHardsuitCombatMedical - - ClothingOuterHardsuitCombatRiot - - ClothingOuterHardsuitCombatAdvanced - - ClothingOuterHardsuitShanlinUnpainted - - ClothingOuterHardsuitShiweiUnpainted - - ClothingOuterHardsuitJuggernautReverseEngineered - - WeaponMechCombatImmolationGun - - WeaponMechCombatSolarisLaser - - WeaponMechCombatFiredartLaser - - WeaponMechCombatUltraRifle - - WeaponMechCombatShotgun - - WeaponMechCombatShotgunIncendiary - - WeaponMechCombatDisabler - - WeaponMechCombatFlashbangLauncher - - WeaponMechCombatMissileRack8 - - EnergySword - - EnergySwordDouble - - EnergyCutlass - - WeaponEnergyTurretAIMachineCircuitboard - - WeaponEnergyTurretStationMachineCircuitboard - - WeaponEnergyTurretAIControlPanelElectronics - - WeaponEnergyTurretStationControlPanelElectronics - - WeaponSubMachineGunFPA90 - - WeaponSubMachineGunBRDIR25 - - WeaponPistolMk58 - - WeaponPistolN1984 - - WeaponPistolViper - - WeaponPistolCobra - - MagazineRifleShrapnel - - MagazinePistolShrapnel - - MagazinePistolSubMachineGunShrapnel - - MagazineMagnumShrapnel - - MagazineLightRifleShrapnel - - MagazineCaselessRifleShrapnel - - MagazineCaselessRifleIncendiary - - MagazineCaselessRifleUranium - - MagazineBoxPistolShrapnel - - MagazineBoxMagnumShrapnel - - MagazineBoxLightRifleShrapnel - - MagazineBoxRifleShrapnel - - MagazineBoxCaselessRifleShrapnel - - MagazineBoxCaselessRifleIncendiary - - MagazineBoxCaselessRifleUranium - - MagazineUniversalMagnumUranium - - MagazineUniversalMagnumIncendiary - - MagazineUniversalMagnumShrapnel - - WeaponPistolUniversal - - type: MaterialStorage - whitelist: - tags: - - Sheet - - RawMaterial - - Ingot - - Wooden - - ClothMade - - Gauze - - Metal - -- type: entity - id: AmmoTechFab - parent: [BaseLatheLube, BaseMaterialSiloUtilizer] - name: ammo techfab - description: Prints the bare minimum of bullets that any budget military or armory could need. Nothing fancy. - components: - - type: Sprite - sprite: Structures/Machines/techfab.rsi - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: ammo - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: AmmoTechFabCircuitboard - - type: Lathe - idleState: icon - runningState: icon - staticRecipes: - - SluggieHE - - SluggieAP - - SluggieEMP - - IdnaTorpedoRecipe - - Automortar90 - - MagazineGrenadeEmpty - - Needler60 - - MagazineVulcan - - MagazineFlak - - 48mmEMPRocket - - 48mmHighYieldRocket - - 48mmLowYieldRocket - - RocketMagazineEmpty - - LensInfaredRecipe - - LensPlasmaRecipe - - LensXrayRecipe - - Cartridge40mmFrag - - Cartridge40mmCan - - Cartridge40mmHEDP - - Cartridge40mmEMP - - Cartridge40mmSmoke - - Cartridge40mmThermobaric - - MagazineBoxImperialRifleBig - - MagazineHeavyRifleSmall - #Hullrot edit start - - BaseCartridgeRailgun15mm - - MagazineClip18gBuck - - MagazinePulse470Fmj - - MagazinePulse470 - - MagazinePulse350Fmj - - MagazinePulse350 - - DrumMagazineShotgunSlug - - DrumMagazineShotgunEmpty - - DrumMagazineShotgunBuck - - MagazineSmgSmartgun - - MagazineHeavyRifleBoxmag - - MagazinePistolHeavy - - MagazineBoxHeavyPistol - - SpeedLoader27mmAutocannonHE - - MagazineBoxAntiMateriel - - MagazineBoxHeavyRifle - - MagazineBoxRifle - - MagazineBoxLightRifle - - MagazineBoxCaselessRifle - - MagazineBoxCaselessRifleBig - - BoxShotgunFlash4g - - BoxShotgunSlug4g - - BoxLethalshot4g - - BoxBeanbag4g - - BoxLethalshot - - BoxShotgunSlug - - BoxShotgunLumen - - BoxShotgunFlare - - MagazineBoxMagnum - - MagazineBoxPistol - - MagazineAntiMateriel - - MagazineHeavyRifle - - MagazineRifleDrum - - MagazineRifle - - MagazineLightRifle - - MagazineShotgunSlug - - MagazineShotgun - - SpeedLoader127x99 - - SpeedLoaderMagnum - - MagazineMagnumSub - - MagazineMagnum - - MagazinePistolSubMachineGunHeavy - - MagazinePistolSubMachineGun - - MagazinePistol6mmSmg - - MagazinePistolSmartgun - - MagazinePistol - - MagazinePistol6mm - - MagazinePistolSubMachineGunTopMounted - #Hullrot edit end - - type: MaterialStorage - whitelist: - tags: - - Sheet - - RawMaterial - - Ingot - - Wooden - - ClothMade - - Gauze - - Metal - - -- type: entity - id: MedicalTechFab - parent: [BaseLatheLube, BaseMaterialSiloUtilizer] - name: medical techfab - description: Prints equipment for use by the medbay. - components: - - type: Sprite - sprite: Structures/Machines/techfab.rsi - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: med - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Lathe - idleState: icon - runningState: icon - staticRecipes: - - Brutepack - - Ointment - - Gauze - - HandLabeler - - Defibrillator - - HandheldHealthAnalyzer - - ClothingHandsGlovesLatex - - ClothingHandsGlovesNitrile - - ClothingMaskSterile - - DiseaseSwab - - Beaker - - LargeBeaker - - Dropper - - Jug - - Syringe - - DisposableSyringe - - Implanter - - PillCanister - - BodyBag - - ChemistryEmptyBottle01 - - RollerBedSpawnFolded - - CheapRollerBedSpawnFolded - - EmergencyRollerBedSpawnFolded - - Medkit - - MedkitBurn - - MedkitToxin - - MedkitO2 - - MedkitBrute - - MedkitAdvanced - - MedkitRadiation - - MedkitCombat - - Scalpel - - Retractor - - Cautery - - Drill - - Saw - - Hemostat - - ClothingEyesGlassesChemical - - BoneGel # Shitmed Change - - AACTablet # DeltaV - - VehicleWheelchairFolded # Goobstation - Vehicles - - SyringeCase # Morphine - - CartridgeAtropine # Goobstation - ParamedHypo - - CartridgeEpinephrine # Goobstation - ParamedHypo - - CartridgeBicaridine # Goobstation - ParamedHypo - - CartridgeDermaline # Goobstation - ParamedHypo - - CartridgeSaline # Goobstation - ParamedHypo - - ParamedHypo # Goobstation - ParamedHypo - dynamicRecipes: - - ChemicalPayload - - CryostasisBeaker - - BluespaceBeaker - - SyringeBluespace - - ClothingEyesHudMedical # Nyano - - ChemicalPayload # Nyano - - SyringeCryostasis - - ClothingEyesNightVisionMedicalGoggles - - EnvirosuitExtinguisherRefill - # Shitmed Change - - EnergyScalpel - - EnergyCautery - - AdvancedRetractor - - OmnimedTool - - MedicalCyberneticEyes - - type: EmagLatheRecipes - emagStaticRecipes: - - CartridgeEphedrine - - CartridgePuncturase - - CartridgeTirizene - - type: Machine - board: MedicalTechFabCircuitboard - - type: StealTarget - stealGroup: MedicalTechFabCircuitboard - -- type: entity - parent: [BaseLathe, BaseMaterialSiloUtilizer] - id: UniformPrinter - name: uniform printer - description: Prints new or replacement uniforms. - components: - - type: Transform - noRot: false - - type: Sprite - sprite: Structures/Machines/uniform_printer.rsi - snapCardinals: false - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - type: Machine - board: UniformPrinterMachineCircuitboard - - type: Lathe - producingSound: /Audio/Machines/uniformprinter.ogg - idleState: icon - runningState: building - staticRecipes: - - ClothingUniformJumpsuitColorGrey - - ClothingUniformJumpskirtColorGrey - - ClothingUniformJumpsuitBartender - - ClothingUniformJumpskirtBartender - - ClothingHeadHatCapcap - - ClothingHeadHatCaptain - - ClothingUniformJumpsuitCaptain - - ClothingUniformJumpskirtCaptain - - ClothingUniformJumpsuitCapFormal - - ClothingUniformJumpskirtCapFormalDress - - ClothingUniformJumpsuitCargo - - ClothingUniformJumpskirtCargo - - ClothingUniformJumpsuitSalvageSpecialist - - ClothingHeadHatBeretEngineering - - ClothingUniformJumpsuitChiefEngineer - - ClothingUniformJumpskirtChiefEngineer - - ClothingUniformJumpsuitChiefEngineerTurtle - - ClothingUniformJumpskirtChiefEngineerTurtle - - ClothingUniformJumpsuitChaplain - - ClothingUniformJumpskirtChaplain - - ClothingUniformJumpsuitChef - - ClothingUniformJumpskirtChef - - ClothingUniformJumpsuitChemistry - - ClothingUniformJumpskirtChemistry - - ClothingUniformJumpsuitClown - - ClothingHeadHatBeretCmo - - ClothingUniformJumpsuitCMO - - ClothingUniformJumpskirtCMO - - ClothingUniformJumpsuitCMOTurtle - - ClothingUniformJumpskirtCMOTurtle - - ClothingUniformJumpsuitDetective - - ClothingUniformJumpskirtDetective - - ClothingUniformJumpsuitEngineering - - ClothingUniformJumpskirtEngineering - - ClothingUniformJumpsuitSeniorEngineer - - ClothingUniformJumpskirtSeniorEngineer - - ClothingHeadHatHopcap - - ClothingUniformJumpsuitHoP - - ClothingUniformJumpskirtHoP - - ClothingHeadHatBeretHoS - - ClothingHeadHatHoshat - - ClothingUniformJumpsuitHoS - - ClothingUniformJumpskirtHoS - - ClothingUniformJumpsuitHoSBlue # DeltaV - alternate sec uniforms - - ClothingUniformJumpskirtHoSBlue # DeltaV - alternate sec uniforms - - ClothingUniformJumpsuitHoSGrey # DeltaV - alternate sec uniforms - - ClothingUniformJumpskirtHoSGrey # DeltaV - alternate sec uniforms - - ClothingUniformJumpsuitHosFormal - - ClothingUniformJumpskirtHosFormal - - ClothingUniformJumpsuitHoSAlt - - ClothingUniformJumpskirtHoSAlt - - ClothingUniformJumpsuitHoSBlue - - ClothingUniformJumpsuitHoSGrey - - ClothingUniformJumpsuitHoSParadeMale - - ClothingUniformJumpskirtHoSParadeMale - - ClothingUniformJumpsuitHydroponics - - ClothingUniformJumpskirtHydroponics - - ClothingUniformJumpsuitJanitor - - ClothingUniformJumpskirtJanitor - - ClothingUniformJumpsuitLawyerBlack - - ClothingUniformJumpsuitLibrarian - - ClothingUniformJumpskirtColorLightBrown - - ClothingUniformCourier # DeltaV - Courier Uniform - - ClothingUniformSkirtCourier # DeltaV - Courier Uniform - - ClothingUniformJumpsuitMantis # Nyanotrasen - Forensic Mantis - - ClothingUniformSkirtMantis # Nyanotrasen - Forensic Mantis - - ClothingHeadHatBeretSeniorPhysician - - ClothingUniformJumpsuitMedicalDoctor - - ClothingUniformJumpskirtMedicalDoctor - - ClothingUniformJumpsuitSeniorPhysician - - ClothingUniformJumpskirtSeniorPhysician - - ClothingUniformJumpsuitMime - - ClothingUniformJumpskirtMime - - ClothingUniformJumpsuitMusician - - ClothingUniformJumpsuitParamedic - - ClothingUniformJumpskirtParamedic - - ClothingUniformJumpsuitSeniorOfficer - - ClothingUniformJumpskirtSeniorOfficer - - ClothingUniformJumpsuitPrisoner - - ClothingUniformJumpskirtPrisoner - - ClothingHeadHatQMsoft - - ClothingHeadHatBeretQM - - ClothingUniformJumpsuitQM - - ClothingUniformJumpskirtQM - - ClothingUniformJumpsuitQMTurtleneck - - ClothingUniformJumpskirtQMTurtleneck - - ClothingUniformJumpsuitQMFormal - - ClothingHeadHatBeretRND - - ClothingUniformJumpsuitResearchDirector - - ClothingUniformJumpskirtResearchDirector - - ClothingUniformJumpsuitScientist - - ClothingUniformJumpskirtScientist - - ClothingUniformJumpsuitSeniorResearcher - - ClothingUniformJumpskirtSeniorResearcher - - ClothingHeadHatBeretSecurity - - ClothingUniformJumpsuitSec - - ClothingUniformJumpskirtSec - - ClothingUniformJumpsuitSecBlue # DeltaV - alternate sec uniforms - - ClothingUniformJumpskirtSecBlue # DeltaV - alternate sec uniforms - - ClothingUniformJumpsuitSecGrey # DeltaV - alternate sec uniforms - - ClothingUniformJumpskirtSecGrey # DeltaV - alternate sec uniforms - - ClothingHeadHatBeretBrigmedic - - ClothingUniformJumpsuitBrigmedic - - ClothingUniformJumpskirtBrigmedic - - ClothingHeadHatBeretWarden - - ClothingHeadHatWarden - - ClothingUniformJumpsuitWarden - - ClothingUniformJumpskirtWarden - - ClothingUniformJumpsuitWardenBlue # DeltaV - alternate sec uniforms - - ClothingUniformJumpskirtWardenBlue # DeltaV - alternate sec uniforms - - ClothingUniformJumpsuitWardenGrey # DeltaV - alternate sec uniforms - - ClothingUniformJumpskirtWardenGrey # DeltaV - alternate sec uniforms - - ClothingHeadHatParamedicsoft - # Winter outfits - - ClothingOuterWinterCap - - ClothingOuterWinterCE - - ClothingOuterWinterCMO - - ClothingOuterWinterHoP - - ClothingOuterWinterHoSUnarmored - - ClothingOuterWinterWardenUnarmored - - ClothingOuterWinterQM - - ClothingOuterWinterRD - - ClothingNeckMantleCap - - ClothingNeckMantleCE - - ClothingNeckMantleCMO - - ClothingNeckMantleHOP - - ClothingNeckMantleHOS - - ClothingNeckMantleRD - - ClothingNeckMantleQM - - ClothingOuterStasecSweater # DeltaV - added stasec sweater to uniform printer. - - ClothingOuterWinterMusician - - ClothingOuterWinterClown - - ClothingOuterWinterMime - - ClothingOuterWinterCoat - - ClothingOuterWinterJani - - ClothingOuterWinterBar - - ClothingOuterWinterChef - - ClothingOuterWinterHydro - - ClothingOuterWinterAtmos - - ClothingOuterWinterEngi - - ClothingOuterWinterCargo - - ClothingOuterWinterMiner - - ClothingOuterWinterMed - - ClothingOuterWinterPara - - ClothingOuterWinterChem - - ClothingOuterWinterGen - - ClothingOuterWinterViro - - ClothingOuterWinterSci - - ClothingOuterWinterRobo - - ClothingOuterWinterSec - # Ties - - ClothingNeckTieRed - - ClothingNeckTieDet - - ClothingNeckTieSci - # Scarfs - All scarfs avaible in winterdrobe - - ClothingNeckScarfStripedGreen - - ClothingNeckScarfStripedBlue - - ClothingNeckScarfStripedRed - - ClothingNeckScarfStripedBrown - - ClothingNeckScarfStripedLightBlue - - ClothingNeckScarfStripedOrange - - ClothingNeckScarfStripedBlack - - ClothingNeckScarfStripedPurple - # Carpets - - Carpet - - CarpetBlack - - CarpetPink - - CarpetBlue - - CarpetGreen - - CarpetOrange - - CarpetPurple - - CarpetCyan - - CarpetWhite - - type: EmagLatheRecipes - emagStaticRecipes: - - ClothingHeadHatCentcomcap - - ClothingHeadHatCentcom - - ClothingUniformJumpsuitCentcomAgent - - ClothingUniformJumpsuitCentcomFormal - - ClothingUniformJumpskirtCentcomFormalDress - - ClothingUniformJumpsuitCentcomOfficer - - ClothingUniformJumpsuitCentcomOfficial - - ClothingHeadHatSyndieMAA - - ClothingHeadHatSyndie - - ClothingUniformJumpsuitOperative - - ClothingUniformJumpskirtOperative - - ClothingUniformJumpsuitSyndieFormal - - ClothingUniformJumpskirtSyndieFormalDress - - ClothingHeadPyjamaSyndicateBlack - - ClothingUniformJumpsuitPyjamaSyndicateBlack - - ClothingHeadPyjamaSyndicatePink - - ClothingUniformJumpsuitPyjamaSyndicatePink - - ClothingHeadPyjamaSyndicateRed - - ClothingUniformJumpsuitPyjamaSyndicateRed - - ClothingOuterWinterCentcom - - ClothingOuterWinterSyndie - - ClothingOuterWinterSyndieCap - - type: MaterialStorage - whitelist: - tags: - - Sheet - - RawMaterial - - Ingot - - Wooden - - ClothMade - - Gauze - - Metal - -- type: entity - id: Biogenerator - parent: BaseLathe - name: biogenerator - description: Converts plants into biomass, which can be used to construct useful items. - components: - - type: Sprite - sprite: Structures/Machines/biofabricator.rsi - snapCardinals: true - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: BiogeneratorMachineCircuitboard - - type: MaterialStorage - insertOnInteract: true - canEjectStoredMaterials: true - ignoreColor: true - whitelist: - tags: - - RawMaterial - - type: ProduceMaterialExtractor - - type: ItemSlots - slots: - beaker_slot: - name: lathe-component-output-slot-beaker-name - whitelist: - components: - - FitsInDispenser - - type: ContainerContainer - containers: - machine_board: !type:Container - machine_parts: !type:Container - beaker_slot: !type:ContainerSlot - - type: Lathe - reagentOutputSlotId: beaker_slot - idleState: icon - runningState: building - staticRecipes: - - BioGenMilk - - BioGenMilkSoy #Gem - - BioGenEthanol - - BioGenCream - - BioGenBlackpepper - - BioGenEnzyme - - BioGenFlour - - BioGenSugar - - BioGenMonkeyCube - - BioGenKoboldCube - - CowCube - - GoatCube - - MothroachCube - - MouseCube - - BioGenMaterialCloth1 - - BioGenMaterialCardboard1 - - BioGenPaper - - BioGenPaperRolling1 - - BioGenCandle - - BioGenPlantBGone - - BioGenWeedKiller - - BioGenPestKiller - - BioGenLeft4Zed - - BioGenEZNutrient - - BioGenRobustHarvest - - BioGenBoozeVendRestock - - BioGenCondimentsRestock - - BioGenChefVendRestock - -- type: entity - parent: [BaseLathe, BaseMaterialSiloUtilizer] - id: OreProcessor - name: ore processor - description: It produces sheets and ingots using ores. - components: - - type: Sprite - sprite: Structures/Machines/ore_processor.rsi - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: OreProcessorMachineCircuitboard - - type: MaterialStorage - ignoreColor: true - whitelist: - tags: - - Ore - - type: Lathe - idleState: icon - runningState: building - defaultProductionAmount: 10 - staticRecipes: - - BluespaceCrystal - - NormalityCrystal - - SheetSteel - - SheetGlass1 - - SheetRGlass - - SheetPlasma1 - - SheetPGlass1 - - SheetRPGlass1 - - SheetUranium1 - - IngotGold1 - - IngotSilver1 - - MaterialBananium1 - - N14IngotLead1 - - IngotCopper1 - - N14IngotAluminium1 - - IngotTungsten1 - # Additional recipes - - SheetPlasteel1 - - SheetUGlass1 - - SheetRUGlass1 - - MaterialDiamond - - type: MaterialStorageMagnetPickup # Delta V - Summary: Adds magnet pull from Frontier - magnetEnabled: True - range: 0.30 # Delta V - End Magnet Pull - - type: MiningPoints # DeltaV - Source of mining points for miners - transferSound: - path: /Audio/Effects/Cargo/ping.ogg - - type: MiningPointsLathe # DeltaV - -- type: entity - parent: OreProcessor - id: OreProcessorIndustrial - name: industrial ore processor - description: An ore processor specifically designed for mass-producing metals in industrial applications. - components: - - type: Sprite - sprite: Structures/Machines/ore_processor_industrial.rsi - - type: Machine - board: OreProcessorIndustrialMachineCircuitboard - - type: Lathe - materialUseMultiplier: 0.75 - timeMultiplier: 0.5 - -- type: entity - parent: [BaseLathe, BaseMaterialSiloUtilizer] - id: Sheetifier - name: sheet-meister 2000 - description: A very sheety machine. - components: - - type: Sprite - sprite: Structures/Machines/sheetifier.rsi - layers: - - state: base_machine - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: Machine - board: SheetifierMachineCircuitboard - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: false - whitelist: - tags: - - Raw - - Wooden - - type: Lathe - idleState: base_machine - runningState: base_machine_processing - staticRecipes: - - MaterialSheetMeat - - SheetPaper - -- type: entity - parent: [BaseLathe, BaseMaterialSiloUtilizer] - id: PrizeCounter - name: prize counter - description: Claim your prize and win some toys and cute plushies! - components: - - type: AmbientOnPowered - - type: AmbientSound - volume: -9 - range: 3 - enabled: false - sound: - path: /Audio/Ambience/Objects/vending_machine_hum.ogg - - type: LitOnPowered - - type: ApcPowerReceiver - powerLoad: 200 - # - type: Advertise - # pack: CuddlyCritterAds # TODO Change this - - type: PointLight - radius: 1.5 - energy: 1.6 - color: "#4b93ad" - - type: Transform - noRot: false - - type: Sprite - sprite: Structures/Machines/prizecounter.rsi - snapCardinals: true - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Lathe - idleState: icon - runningState: icon - staticRecipes: - - PrizeBall - - PlushieMothRandom - - PlushieVoidborn - - PlushieMothMusician - - PlushieMothBartender - - PlushieBee - - PlushieHampter - - PlushieRouny - - PlushieLamp - - PlushieArachind - - PlushieLizard - - PlushieSpaceLizard - - PlushieSharkBlue - - PlushieSharkPink - - PlushieSharkGrey - - PlushieCarp - - PlushieMagicarp - - PlushieHolocarp - - PlushieSlime - - PlushieSnake - - ToyMouse - - ToyRubberDuck - - PlushieVox - - PlushieAtmosian - - PlushiePenguin - - PlushieHuman - - PlushieArachne - - PlushieGnome - - PlushieLoveable - - PlushieDeer - - PlushieIpc - - PlushieGrey - - PlushieRedFox - - PlushiePurpleFox - - PlushiePinkFox - - PlushieOrangeFox - - PlushieMarbleFox - - PlushieCrimsonFox - - PlushieCoffeeFox - - PlushieBlueFox - - PlushieBlackFox - - PlushieVulp - - PlushieCorgi - - PlushieGirlyCorgi - - PlushieRobotCorgi - - PlushieCatBlack - - PlushieCatGrey - - PlushieCatOrange - - PlushieCatSiames - - PlushieCatTabby - - PlushieCatTuxedo - - PlushieCatWhite - - ToyAi - - ToyIan - - BalloonNT - - BalloonCorgi - - CrayonBox - - PetRockCarrier - - PlushieXeno - - FoamCrossbow - - RevolverCapGun - - PonderingOrb - - ToyAmongPequeno - - FoamCutlass - - WhoopieCushion - - ToyHammer - - PlasticBanana - - WeaponWaterPistol - - WeaponWaterBlaster - - NewtonCradle - - SnapPopBox - - MrDips - - MrChips - - CrazyGlue - - PlushieRatvar - - PlushieNar - - type: EmagLatheRecipes - emagStaticRecipes: - - PlushieGhost - - PlushieRGBee - - PlushieRainbowCarp - - PlushieJester - - PlushieSlips - - PlushieTrystan - - PlushieAbductor - - PlushieAbductorAgent - - PlushieNuke - - ToyNuke - - FoamBlade - - BalloonSyn - - SingularityToy - - TeslaToy - - ToySword - - BwoinkHammer - - ThronglerToy - - type: MaterialStorage - whitelist: - tags: - - PrizeTicket diff --git a/Resources/Prototypes/Entities/Structures/Machines/research.yml b/Resources/Prototypes/Entities/Structures/Machines/research.yml index 3e566d523c2..e2db5ed3cf5 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/research.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/research.yml @@ -1,74 +1,4 @@ - type: entity - id: ResearchAndDevelopmentServer - parent: [ BaseMachinePowered, ConstructibleMachine ] - name: R&D server - description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? - components: - - type: Sprite - sprite: Structures/Machines/server.rsi - layers: - - state: server - - state: variant-research - - state: server_o - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: ResearchServer - - type: TechnologyDatabase - supportedDisciplines: - - Industrial - - Arsenal - - Experimental - - CivilianServices - - type: ApcPowerReceiver - powerLoad: 200 - - type: ExtensionCableReceiver - - type: WiresPanel - - type: WiresVisuals - - type: Machine - board: ResearchAndDevelopmentServerMachineCircuitboard - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 600 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 300 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - collection: MetalBreak - - !type:SpawnEntitiesBehavior - spawn: - SheetSteel1: - min: 1 - max: 2 - - type: Appearance - - type: SpamEmitSoundRequirePower - - type: SpamEmitSound - minInterval: 20 - maxInterval: 60 - sound: - collection: ServerSFX - params: - volume: -3 - maxDistance: 5 - variation: 0.15 - - type: AmbientOnPowered - - type: AmbientSound - volume: -9 - range: 5 - sound: - path: /Audio/Ambience/Objects/server_fans.ogg - - type: GuideHelp - guides: - - Science - -- type: entity id: BaseResearchAndDevelopmentPointSource parent: BaseMachinePowered name: "base R&D point source" diff --git a/Resources/Prototypes/Mapping/mapping_templates.yml b/Resources/Prototypes/Mapping/mapping_templates.yml index 1195030dea4..66ae99cf846 100644 --- a/Resources/Prototypes/Mapping/mapping_templates.yml +++ b/Resources/Prototypes/Mapping/mapping_templates.yml @@ -728,8 +728,6 @@ children: - !type:MappingTemplatePrototype id: ComputerResearchAndDevelopment - - !type:MappingTemplatePrototype - id: Protolathe - !type:MappingTemplatePrototype id: Autolathe - !type:MappingTemplatePrototype @@ -1064,8 +1062,6 @@ - !type:MappingTemplatePrototype id: Armory children: - - !type:MappingTemplatePrototype - id: SecurityTechFab - !type:MappingTemplatePrototype id: SuitStorageSec - !type:MappingTemplatePrototype diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/Random/devices.yml b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/Random/devices.yml index fde726ed039..88f973f1f60 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/Random/devices.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/Random/devices.yml @@ -111,7 +111,6 @@ - WeaponCapacitorRechargerCircuitboard - ElectrolysisUnitMachineCircuitboard - CentrifugeMachineCircuitboard - - SheetifierMachineCircuitboard - TelecomServerCircuitboard - MiniGravityGeneratorCircuitboard - Portafib diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/clothing.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/clothing.yml deleted file mode 100644 index 45ad7730139..00000000000 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/clothing.yml +++ /dev/null @@ -1,49 +0,0 @@ -- type: latheRecipe - id: ClothingUniformJumpsuitPrisonGuard - icon: - sprite: Nyanotrasen/Clothing/Uniforms/Jumpsuit/prisonguard.rsi - state: icon - result: ClothingUniformJumpsuitPrisonGuard - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitMantis - icon: - sprite: Nyanotrasen/Clothing/Uniforms/Jumpsuit/mantis_uniform.rsi - state: icon - result: ClothingUniformJumpsuitMantis - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformSkirtMantis - icon: - sprite: Nyanotrasen/Clothing/Uniforms/Jumpskirt/mantis_jumpskirt.rsi - state: icon - result: ClothingUniformSkirtMantis - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformCourier - icon: - sprite: Nyanotrasen/Clothing/Uniforms/Jumpsuit/mailman.rsi - state: icon - result: ClothingUniformCourier - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformSkirtCourier - icon: - sprite: Nyanotrasen/Clothing/Uniforms/Jumpskirt/mailman.rsi - state: icon - result: ClothingUniformSkirtCourier - completetime: 4 - materials: - Cloth: 300 diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/devices.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/devices.yml deleted file mode 100644 index 8b95b9dfe26..00000000000 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/devices.yml +++ /dev/null @@ -1,26 +0,0 @@ -- type: latheRecipe - id: EncryptionKeySyndie - result: EncryptionKeySyndie - completetime: 4 - materials: - Steel: 100 - Glass: 100 - Gold: 100 - -- type: latheRecipe - id: JetpackBlue - result: JetpackBlue - completetime: 10 - materials: - Steel: 8000 - Plastic: 8000 - Gold: 50 - -- type: latheRecipe - id: JetpackMini - result: JetpackMini - completetime: 10 - materials: - Steel: 4000 - Plastic: 4000 - Gold: 50 diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/electronics.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/electronics.yml deleted file mode 100644 index a38c4ef74e6..00000000000 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/electronics.yml +++ /dev/null @@ -1,46 +0,0 @@ -- type: latheRecipe - id: ReverseEngineeringMachineCircuitboard - result: ReverseEngineeringMachineCircuitboard - completetime: 4 - materials: - Steel: 100 - Glass: 700 - BasicElectronics: 100 - -- type: latheRecipe - id: SalvageMagnetMachineCircuitboard - result: SalvageMagnetMachineCircuitboard - completetime: 4 - materials: - Steel: 100 - Glass: 700 - BasicElectronics: 100 - -- type: latheRecipe - id: CrewMonitoringComputerCircuitboard - result: CrewMonitoringComputerCircuitboard - completetime: 4 - materials: - Steel: 100 - Glass: 700 - BasicElectronics: 100 - -- type: latheRecipe - id: ClothingEyesHudMedical - icon: { sprite: Clothing/Eyes/Hud/med.rsi, state: icon } - result: ClothingEyesHudMedical - completetime: 4 - materials: - Steel: 100 - Glass: 300 - BasicElectronics: 100 - -- type: latheRecipe - id: DeepFryerMachineCircuitboard - icon: { sprite: Objects/Misc/module.rsi, state: id_mod } - result: DeepFryerMachineCircuitboard - completetime: 4 - materials: - Steel: 100 - Glass: 700 - BasicElectronics: 100 diff --git a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/security.yml b/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/security.yml deleted file mode 100644 index 34aa7e7ce85..00000000000 --- a/Resources/Prototypes/Nyanotrasen/Recipes/Lathes/security.yml +++ /dev/null @@ -1,43 +0,0 @@ -- type: latheRecipe - id: ClothingHeadCage - icon: - sprite: Nyanotrasen/Clothing/Head/Hats/cage.rsi - state: icon - result: ClothingHeadCage - completetime: 4 - materials: - Steel: 400 - Bluespace: 20 - -- type: latheRecipe - id: ClothingHeadHelmetInsulated - result: ClothingHeadHelmetInsulated - completetime: 4 - materials: - Steel: 400 - Bluespace: 20 - -- type: latheRecipe - id: ShockCollar - icon: - sprite: Nyanotrasen/Clothing/Neck/Misc/shock.rsi - state: icon - result: ShockCollar - completetime: 2 - materials: - Steel: 300 - Glass: 100 - Plastic: 100 - -- type: latheRecipe - id: ShellSoulbreaker - icon: - sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi - state: practice - result: ShellSoulbreaker - completetime: 4 - materials: - Plastic: 15 - Steel: 10 - Bluespace: 10 - Glass: 5 diff --git a/Resources/Prototypes/Nyanotrasen/Research/experimental.yml b/Resources/Prototypes/Nyanotrasen/Research/experimental.yml deleted file mode 100644 index 595a90955a9..00000000000 --- a/Resources/Prototypes/Nyanotrasen/Research/experimental.yml +++ /dev/null @@ -1,31 +0,0 @@ -# Tier 2 - -- type: technology - id: PsionicCountermeasures - name: research-technology-psionic-countermeasures - icon: - sprite: Nyanotrasen/Clothing/Head/Helmets/insulative_skullcap.rsi # DeltaV - Change the icon to the insulative skullcap - state: icon - discipline: Experimental - tier: 2 - cost: 7500 - recipeUnlocks: - - ClothingHeadHelmetInsulated - - ClothingHeadCage - - CartridgeSpecialHoly - - CartridgeSpecialMindbreaker - - ShellSoulbreaker - -# Tier 3 - -# - type: technology -# id: Teleportation -# name: research-technology-teleportation -# icon: -# sprite: Nyanotrasen/Objects/Devices/QSI.rsi -# state: icon -# discipline: Experimental -# tier: 3 -# cost: 15000 -# recipeUnlocks: -# - CoreSilver diff --git a/Resources/Prototypes/Procedural/salvage_loot.yml b/Resources/Prototypes/Procedural/salvage_loot.yml index b01e03cfd43..b8711c12d92 100644 --- a/Resources/Prototypes/Procedural/salvage_loot.yml +++ b/Resources/Prototypes/Procedural/salvage_loot.yml @@ -54,7 +54,6 @@ - proto: PowerCellAntiqueProto cost: 5 prob: 0.5 - - proto: ProtolatheMachineCircuitboard - proto: RandomArtifactSpawner cost: 2 - proto: RandomCargoCorpseSpawner diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/service.yml b/Resources/Prototypes/Recipes/Lathes/Packs/service.yml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Resources/Prototypes/Recipes/Lathes/Parts.yml b/Resources/Prototypes/Recipes/Lathes/Parts.yml deleted file mode 100644 index 4534bf60971..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/Parts.yml +++ /dev/null @@ -1,117 +0,0 @@ -#Rating 1 -- type: latheRecipe - id: CapacitorStockPart - result: CapacitorStockPart - category: Parts - completetime: 1 - materials: - Steel: 50 - Plastic: 50 - -- type: latheRecipe - id: MatterBinStockPart - result: MatterBinStockPart - category: Parts - completetime: 1 - materials: - Steel: 50 - Plastic: 50 - -- type: latheRecipe - id: MicroManipulatorStockPart - result: MicroManipulatorStockPart - category: Parts - completetime: 1 - materials: - Steel: 50 - Plastic: 50 - -#Rating 2 -- type: latheRecipe - id: AdvancedCapacitorStockPart - result: AdvancedCapacitorStockPart - completetime: 3 - materials: - Steel: 80 - Plastic: 80 - Plasma: 75 - -- type: latheRecipe - id: AdvancedMatterBinStockPart - result: AdvancedMatterBinStockPart - completetime: 3 - materials: - Steel: 80 - Plastic: 80 - Plasma: 75 - -- type: latheRecipe - id: NanoManipulatorStockPart - result: NanoManipulatorStockPart - completetime: 3 - materials: - Steel: 80 - Plastic: 80 - Plasma: 75 - -#Rating 3 -- type: latheRecipe - id: SuperCapacitorStockPart - result: SuperCapacitorStockPart - completetime: 3 - materials: - Steel: 150 - Plastic: 150 - Plasma: 75 - Gold: 75 - -- type: latheRecipe - id: SuperMatterBinStockPart - result: SuperMatterBinStockPart - completetime: 3 - materials: - Steel: 150 - Plastic: 150 - Plasma: 75 - Gold: 75 - -- type: latheRecipe - id: PicoManipulatorStockPart - result: PicoManipulatorStockPart - completetime: 3 - materials: - Steel: 150 - Plastic: 150 - Plasma: 75 - Gold: 75 - -#Rating 4 -- type: latheRecipe - id: BluespaceCapacitorStockPart - result: BluespaceCapacitorStockPart - completetime: 3 - materials: - Steel: 150 - Plastic: 150 - Gold: 75 - Bluespace: 300 - -- type: latheRecipe - id: BluespaceMatterBinStockPart - result: BluespaceMatterBinStockPart - completetime: 3 - materials: - Steel: 150 - Plastic: 150 - Gold: 75 - Bluespace: 300 - -- type: latheRecipe - id: BluespaceManipulatorStockPart - result: BluespaceManipulatorStockPart - completetime: 3 - materials: - Steel: 150 - Plastic: 150 - Gold: 75 - Bluespace: 300 diff --git a/Resources/Prototypes/Recipes/Lathes/books.yml b/Resources/Prototypes/Recipes/Lathes/books.yml deleted file mode 100644 index de1cfed2df8..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/books.yml +++ /dev/null @@ -1,261 +0,0 @@ -- type: latheRecipe - abstract: true - id: BaseBookRecipe - result: BookBase - category: Books - completetime: 2 - materials: - Paper: 500 - Cardboard: 50 - -- type: latheRecipe - parent: BaseBookRecipe - id: RevolutionaryManifesto - result: RevolutionaryManifesto - -# Books from books.yml -- type: latheRecipe - parent: BaseBookRecipe - id: BookSpaceEncyclopedia - result: BookSpaceEncyclopedia - -- type: latheRecipe - parent: BaseBookRecipe - id: BookTheBookOfControl - result: BookTheBookOfControl - -- type: latheRecipe - parent: BaseBookRecipe - id: BookBartendersManual - result: BookBartendersManual - -- type: latheRecipe - parent: BaseBookRecipe - id: BookHowToCookForFortySpaceman - result: BookHowToCookForFortySpaceman - -- type: latheRecipe - parent: BaseBookRecipe - id: BookLeafLoversSecret - result: BookLeafLoversSecret - -- type: latheRecipe - parent: BaseBookRecipe - id: BookEngineersHandbook - result: BookEngineersHandbook - -- type: latheRecipe - parent: BaseBookRecipe - id: BookScientistsGuidebook - result: BookScientistsGuidebook - -- type: latheRecipe - parent: BaseBookRecipe - id: BookSecurity - result: BookSecurity - -- type: latheRecipe - parent: BaseBookRecipe - id: BookHowToKeepStationClean - result: BookHowToKeepStationClean - -- type: latheRecipe - parent: BaseBookRecipe - id: BookHowToRockAndStone - result: BookHowToRockAndStone - -- type: latheRecipe - parent: BaseBookRecipe - id: BookMedicalReferenceBook - result: BookMedicalReferenceBook - -- type: latheRecipe - parent: BaseBookRecipe - id: BookHowToSurvive - result: BookHowToSurvive - -- type: latheRecipe - parent: BaseBookRecipe - id: BookChemicalCompendium - result: BookChemicalCompendium - -- type: latheRecipe - parent: BaseBookRecipe - id: BookAtmosDistro - result: BookAtmosDistro - -- type: latheRecipe - parent: BaseBookRecipe - id: BookAtmosWaste - result: BookAtmosWaste - -- type: latheRecipe - parent: BaseBookRecipe - id: BookAtmosAirAlarms - result: BookAtmosAirAlarms - -- type: latheRecipe - parent: BaseBookRecipe - id: BookAtmosVentsMore - result: BookAtmosVentsMore - -- type: latheRecipe - parent: BaseBookRecipe - id: BookPsionicsGuidebook - result: BookPsionicsGuidebook - -# Books from books_author.yml -- type: latheRecipe - parent: BaseBookRecipe - id: BookNarsieLegend - result: BookNarsieLegend - -- type: latheRecipe - parent: BaseBookRecipe - id: BookTruth - result: BookTruth - -- type: latheRecipe - parent: BaseBookRecipe - id: BookWorld - result: BookWorld - -- type: latheRecipe - parent: BaseBookRecipe - id: BookIanAntarctica - result: BookIanAntarctica - -- type: latheRecipe - parent: BaseBookRecipe - id: BookSlothClownSSS - result: BookSlothClownSSS - -- type: latheRecipe - parent: BaseBookRecipe - id: BookSlothClownPranks - result: BookSlothClownPranks - -- type: latheRecipe - parent: BaseBookRecipe - id: BookSlothClownMMD - result: BookSlothClownMMD - -- type: latheRecipe - parent: BaseBookRecipe - id: BookStruck - result: BookStruck - -- type: latheRecipe - parent: BaseBookRecipe - id: BookSun - result: BookSun - -- type: latheRecipe - parent: BaseBookRecipe - id: BookPossum - result: BookPossum - -- type: latheRecipe - parent: BaseBookRecipe - id: BookCafe - result: BookCafe - -- type: latheRecipe - parent: BaseBookRecipe - id: BookFeather - result: BookFeather - -- type: latheRecipe - parent: BaseBookRecipe - id: BookIanLostWolfPup - result: BookIanLostWolfPup - -- type: latheRecipe - parent: BaseBookRecipe - id: BookIanRanch - result: BookIanRanch - -- type: latheRecipe - parent: BaseBookRecipe - id: BookIanOcean - result: BookIanOcean - -- type: latheRecipe - parent: BaseBookRecipe - id: BookIanMountain - result: BookIanMountain - -- type: latheRecipe - parent: BaseBookRecipe - id: BookIanCity - result: BookIanCity - -- type: latheRecipe - parent: BaseBookRecipe - id: BookIanArctic - result: BookIanArctic - -- type: latheRecipe - parent: BaseBookRecipe - id: BookIanDesert - result: BookIanDesert - -- type: latheRecipe - parent: BaseBookRecipe - id: BookNames - result: BookNames - -- type: latheRecipe - parent: BaseBookRecipe - id: BookEarth - result: BookEarth - -- type: latheRecipe - parent: BaseBookRecipe - id: BookAurora - result: BookAurora - -- type: latheRecipe - parent: BaseBookRecipe - id: BookTemple - result: BookTemple - -- type: latheRecipe - parent: BaseBookRecipe - id: BookWatched - result: BookWatched - -- type: latheRecipe - parent: BaseBookRecipe - id: BookMedicalOfficer - result: BookMedicalOfficer - -- type: latheRecipe - parent: BaseBookRecipe - id: BookMorgue - result: BookMorgue - -- type: latheRecipe - parent: BaseBookRecipe - id: BookRufus - result: BookRufus - -- type: latheRecipe - parent: BaseBookRecipe - id: BookMap - result: BookMap - -- type: latheRecipe - parent: BaseBookRecipe - id: BookJourney - result: BookJourney - -- type: latheRecipe - parent: BaseBookRecipe - id: BookInspiration - result: BookInspiration - -- type: latheRecipe - parent: BaseBookRecipe - id: BookJanitorTale - result: BookJanitorTale diff --git a/Resources/Prototypes/Recipes/Lathes/botany.yml b/Resources/Prototypes/Recipes/Lathes/botany.yml deleted file mode 100644 index ea87f4c5c27..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/botany.yml +++ /dev/null @@ -1,44 +0,0 @@ -- type: latheRecipe - id: MiniHoe - result: HydroponicsToolMiniHoe - completetime: 2 - materials: - Steel: 200 - Plastic: 100 - -- type: latheRecipe - id: HydroponicsToolScythe - result: HydroponicsToolScythe - completetime: 2 - materials: - Steel: 300 - Plastic: 200 - -- type: latheRecipe - id: HydroponicsToolHatchet - result: HydroponicsToolHatchet - completetime: 2 - materials: - Steel: 200 - Plastic: 100 - -- type: latheRecipe - id: Spade - result: HydroponicsToolSpade - completetime: 2 - materials: - Steel: 200 - Plastic: 100 - -- type: latheRecipe - id: Clippers - result: HydroponicsToolClippers - completetime: 2 - materials: - Steel: 200 - Plastic: 100 - -- type: latheRecipe - parent: HandheldHealthAnalyzer - id: PlantAnalyzer - result: PlantAnalyzer diff --git a/Resources/Prototypes/Recipes/Lathes/cargo.yml b/Resources/Prototypes/Recipes/Lathes/cargo.yml deleted file mode 100644 index 630dc1d062d..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/cargo.yml +++ /dev/null @@ -1,14 +0,0 @@ -- type: latheRecipe - id: ConveyorBeltAssembly - result: ConveyorBeltAssembly - completetime: 4 - materials: - Steel: 500 - Plastic: 50 - -- type: latheRecipe - id: AppraisalTool - result: AppraisalTool - completetime: 4 - materials: - Steel: 500 diff --git a/Resources/Prototypes/Recipes/Lathes/categories.yml b/Resources/Prototypes/Recipes/Lathes/categories.yml deleted file mode 100644 index 132ea0ae687..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/categories.yml +++ /dev/null @@ -1,50 +0,0 @@ -- type: latheCategory - id: Ammo - name: lathe-category-ammo - -- type: latheCategory - id: Circuitry - name: lathe-category-circuitry - - -- type: latheCategory - id: Books - name: lathe-category-books - -- type: latheCategory - id: Lights - name: lathe-category-lights - -- type: latheCategory - id: Parts - name: lathe-category-parts - -- type: latheCategory - id: Robotics - name: lathe-category-robotics - -- type: latheCategory - id: Tacsuits - name: lathe-category-tacsuits - -- type: latheCategory - id: Tools - name: lathe-category-tools - -- type: latheCategory - id: Weapons - name: lathe-category-weapons - -# Biogen - -- type: latheCategory - id: Food - name: lathe-category-food - -- type: latheCategory - id: Chemicals - name: lathe-category-chemicals - -- type: latheCategory - id: Materials - name: lathe-category-materials diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml deleted file mode 100644 index c17e42e346c..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ /dev/null @@ -1,110 +0,0 @@ -- type: latheRecipe - id: Beaker - result: Beaker - completetime: 2 - materials: - Glass: 100 - -- type: latheRecipe - id: LargeBeaker - result: LargeBeaker - completetime: 2 - materials: - Glass: 200 - -- type: latheRecipe - id: CryostasisBeaker - result: CryostasisBeaker - completetime: 2 - materials: - Steel: 250 - Plastic: 50 - -- type: latheRecipe - id: SyringeCryostasis - result: SyringeCryostasis - completetime: 2 - materials: - Steel: 200 - Plastic: 50 - -- type: latheRecipe - id: Dropper - result: Dropper - completetime: 2 - materials: - Glass: 200 - Plastic: 100 - -- type: latheRecipe - id: Syringe - result: Syringe - completetime: 2 - materials: - Plastic: 100 - Steel: 25 - -- type: latheRecipe - id: DisposableSyringe - result: DisposableSyringe - completetime: 0.1 - materials: - Plastic: 10 - Steel: 2 - -- type: latheRecipe - id: BluespaceBeaker - result: BluespaceBeaker - completetime: 2 - materials: - Steel: 200 #Cheaper Due to Needing Bluespace - Plastic: 200 - Plasma: 50 - Silver: 50 - Bluespace: 100 #DeltaV: Bluespace - -- type: latheRecipe - id: SyringeBluespace - result: SyringeBluespace - completetime: 2 - materials: - Steel: 100 #Cheaper Due to Needing Bluespace - Plastic: 100 - Glass: 200 - Plasma: 50 - Bluespace: 100 #DeltaV: Bluespace - #Silver: 50 - -- type: latheRecipe - id: PillCanister - result: PillCanister - completetime: 2 - materials: - Plastic: 100 - -- type: latheRecipe - id: ChemistryEmptyBottle01 - result: ChemistryEmptyBottle01 - completetime: 2 - materials: - Glass: 50 - -# - type: latheRecipe # DeltaV - Disable the Vape -# id: Vape -# icon: -# sprite: Objects/Consumable/Smokeables/Vapes/vape-standard.rsi -# state: icon -# result: Vape -# completetime: 2 -# materials: -# Plastic: 100 -# Steel: 250 - -- type: latheRecipe - id: ClothingEyesGlassesChemical - result: ClothingEyesGlassesChemical - completetime: 2 - materials: - Steel: 200 - Plastic: 300 - Glass: 500 diff --git a/Resources/Prototypes/Recipes/Lathes/clothing.yml b/Resources/Prototypes/Recipes/Lathes/clothing.yml deleted file mode 100644 index 98cb1a3d51c..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/clothing.yml +++ /dev/null @@ -1,1308 +0,0 @@ - -# Jumpsuits/skirts -- type: latheRecipe - id: ClothingUniformJumpsuitColorGrey # Tide - result: ClothingUniformJumpsuitColorGrey - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtColorGrey - result: ClothingUniformJumpskirtColorGrey - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitBartender - result: ClothingUniformJumpsuitBartender - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtBartender - result: ClothingUniformJumpskirtBartender - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitCaptain - result: ClothingUniformJumpsuitCaptain - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitCapFormal - result: ClothingUniformJumpsuitCapFormal - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - - -- type: latheRecipe - id: ClothingUniformJumpskirtCapFormalDress - result: ClothingUniformJumpskirtCapFormalDress - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtCaptain - result: ClothingUniformJumpskirtCaptain - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitCargo - result: ClothingUniformJumpsuitCargo - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtCargo - result: ClothingUniformJumpskirtCargo - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitSalvageSpecialist - result: ClothingUniformJumpsuitSalvageSpecialist - completetime: 4 - materials: - Cloth: 500 #It's armored but I don't want to include durathread for a non-head - -- type: latheRecipe - id: ClothingUniformJumpsuitCentcomAgent - result: ClothingUniformJumpsuitCentcomAgent - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitCentcomFormal - result: ClothingUniformJumpsuitCentcomFormal - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtCentcomFormalDress - result: ClothingUniformJumpskirtCentcomFormalDress - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitCentcomOfficer - result: ClothingUniformJumpsuitCentcomOfficer - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitCentcomOfficial - result: ClothingUniformJumpsuitCentcomOfficial - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitChiefEngineer - result: ClothingUniformJumpsuitChiefEngineer - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtChiefEngineer - result: ClothingUniformJumpskirtChiefEngineer - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitChiefEngineerTurtle - result: ClothingUniformJumpsuitChiefEngineerTurtle - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtChiefEngineerTurtle - result: ClothingUniformJumpskirtChiefEngineerTurtle - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitChaplain - result: ClothingUniformJumpsuitChaplain - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtChaplain - result: ClothingUniformJumpskirtChaplain - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitChef - result: ClothingUniformJumpsuitChef - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtChef - result: ClothingUniformJumpskirtChef - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitChemistry - result: ClothingUniformJumpsuitChemistry - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtChemistry - result: ClothingUniformJumpskirtChemistry - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitClown - result: ClothingUniformJumpsuitClown - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitCMO - result: ClothingUniformJumpsuitCMO - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtCMO - result: ClothingUniformJumpskirtCMO - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitCMOTurtle - result: ClothingUniformJumpsuitCMOTurtle - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtCMOTurtle - result: ClothingUniformJumpskirtCMOTurtle - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitDetective - result: ClothingUniformJumpsuitDetective - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtDetective - result: ClothingUniformJumpskirtDetective - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitEngineering - result: ClothingUniformJumpsuitEngineering - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtEngineering - result: ClothingUniformJumpskirtEngineering - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitSeniorEngineer - result: ClothingUniformJumpsuitSeniorEngineer - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtSeniorEngineer - result: ClothingUniformJumpskirtSeniorEngineer - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitHoP - result: ClothingUniformJumpsuitHoP - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtHoP - result: ClothingUniformJumpskirtHoP - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitHoS - result: ClothingUniformJumpsuitHoS - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtHoS - result: ClothingUniformJumpskirtHoS - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitHosFormal - result: ClothingUniformJumpsuitHosFormal - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtHosFormal - result: ClothingUniformJumpskirtHosFormal - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitHoSParadeMale - result: ClothingUniformJumpsuitHoSParadeMale - completetime: 5 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtHoSParadeMale - result: ClothingUniformJumpskirtHoSParadeMale - completetime: 5 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitHoSAlt - result: ClothingUniformJumpsuitHoSAlt - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitHoSBlue - result: ClothingUniformJumpsuitHoSBlue - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitHoSGrey - result: ClothingUniformJumpsuitHoSGrey - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtHoSAlt - result: ClothingUniformJumpskirtHoSAlt - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitHydroponics - result: ClothingUniformJumpsuitHydroponics - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtHydroponics - result: ClothingUniformJumpskirtHydroponics - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitJanitor - result: ClothingUniformJumpsuitJanitor - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtJanitor - result: ClothingUniformJumpskirtJanitor - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitLawyerBlack - result: ClothingUniformJumpsuitLawyerBlack - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitLibrarian - result: ClothingUniformJumpsuitLibrarian - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtColorLightBrown #Librarian - result: ClothingUniformJumpskirtColorLightBrown - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitMedicalDoctor - result: ClothingUniformJumpsuitMedicalDoctor - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtMedicalDoctor - result: ClothingUniformJumpskirtMedicalDoctor - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitSeniorPhysician - result: ClothingUniformJumpsuitSeniorPhysician - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtSeniorPhysician - result: ClothingUniformJumpskirtSeniorPhysician - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitMime - result: ClothingUniformJumpsuitMime - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtMime - result: ClothingUniformJumpskirtMime - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitMusician - result: ClothingUniformJumpsuitMusician - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitOperative - result: ClothingUniformJumpsuitOperative - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtOperative - result: ClothingUniformJumpskirtOperative - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitParamedic - result: ClothingUniformJumpsuitParamedic - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtParamedic - result: ClothingUniformJumpskirtParamedic - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitSeniorOfficer - result: ClothingUniformJumpsuitSeniorOfficer - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtSeniorOfficer - result: ClothingUniformJumpskirtSeniorOfficer - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitPrisoner - result: ClothingUniformJumpsuitPrisoner - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtPrisoner - result: ClothingUniformJumpskirtPrisoner - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitQM - result: ClothingUniformJumpsuitQM - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitQMFormal - result: ClothingUniformJumpsuitQMFormal - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtQM - result: ClothingUniformJumpskirtQM - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitQMTurtleneck - result: ClothingUniformJumpsuitQMTurtleneck - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtQMTurtleneck - result: ClothingUniformJumpskirtQMTurtleneck - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitResearchDirector - result: ClothingUniformJumpsuitResearchDirector - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpskirtResearchDirector - result: ClothingUniformJumpskirtResearchDirector - completetime: 4 - materials: - Cloth: 300 - Durathread: 100 - -- type: latheRecipe - id: ClothingUniformJumpsuitScientist - result: ClothingUniformJumpsuitScientist - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtScientist - result: ClothingUniformJumpskirtScientist - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitSeniorResearcher - result: ClothingUniformJumpsuitSeniorResearcher - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtSeniorResearcher - result: ClothingUniformJumpskirtSeniorResearcher - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitSec - result: ClothingUniformJumpsuitSec - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtSec - result: ClothingUniformJumpskirtSec - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitBrigmedic - result: ClothingUniformJumpsuitBrigmedic - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtBrigmedic - result: ClothingUniformJumpskirtBrigmedic - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitSyndieFormal - result: ClothingUniformJumpsuitSyndieFormal - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtSyndieFormalDress - result: ClothingUniformJumpskirtSyndieFormalDress - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitPyjamaSyndicateBlack - result: ClothingUniformJumpsuitPyjamaSyndicateBlack - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitPyjamaSyndicatePink - result: ClothingUniformJumpsuitPyjamaSyndicatePink - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitPyjamaSyndicateRed - result: ClothingUniformJumpsuitPyjamaSyndicateRed - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitWarden - result: ClothingUniformJumpsuitWarden - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpskirtWarden - result: ClothingUniformJumpskirtWarden - completetime: 4 - materials: - Cloth: 300 -# Command winter coats -- type: latheRecipe - id: ClothingOuterWinterCap - result: ClothingOuterWinterCap - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterCE - result: ClothingOuterWinterCE - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterCentcom - result: ClothingOuterWinterCentcom - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterCMO - result: ClothingOuterWinterCMO - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 500 - -- type: latheRecipe - id: ClothingOuterWinterHoP - result: ClothingOuterWinterHoP - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterHoSUnarmored - result: ClothingOuterWinterHoSUnarmored - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterWardenUnarmored - result: ClothingOuterWinterWardenUnarmored - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterQM - result: ClothingOuterWinterQM - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterRD - result: ClothingOuterWinterRD - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 400 -# Mantles -- type: latheRecipe - id: ClothingNeckMantleCap - result: ClothingNeckMantleCap - completetime: 2.8 - materials: - Cloth: 200 - Durathread: 150 - -- type: latheRecipe - id: ClothingNeckMantleCE - result: ClothingNeckMantleCE - completetime: 2.8 - materials: - Cloth: 200 - Durathread: 150 - -- type: latheRecipe - id: ClothingNeckMantleCMO - result: ClothingNeckMantleCMO - completetime: 2.8 - materials: - Cloth: 200 - Durathread: 150 - -- type: latheRecipe - id: ClothingNeckMantleHOP - result: ClothingNeckMantleHOP - completetime: 2.8 - materials: - Cloth: 200 - Durathread: 150 - -- type: latheRecipe - id: ClothingNeckMantleHOS - result: ClothingNeckMantleHOS - completetime: 2.8 - materials: - Cloth: 200 - Durathread: 150 - -- type: latheRecipe - id: ClothingNeckMantleRD - result: ClothingNeckMantleRD - completetime: 2.8 - materials: - Cloth: 200 - Durathread: 150 - -- type: latheRecipe - id: ClothingNeckMantleQM - result: ClothingNeckMantleQM - completetime: 2.8 - materials: - Cloth: 200 - Durathread: 150 -# Winter coats -- type: latheRecipe - id: ClothingOuterWinterMusician - result: ClothingOuterWinterMusician - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterClown - result: ClothingOuterWinterClown - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterMime - result: ClothingOuterWinterMime - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterCoat - result: ClothingOuterWinterCoat - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterJani - result: ClothingOuterWinterJani - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 400 - -- type: latheRecipe - id: ClothingOuterWinterBar - result: ClothingOuterWinterBar - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterChef - result: ClothingOuterWinterChef - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterHydro - result: ClothingOuterWinterHydro - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterAtmos - result: ClothingOuterWinterAtmos - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterEngi - result: ClothingOuterWinterEngi - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterCargo - result: ClothingOuterWinterCargo - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterMiner - result: ClothingOuterWinterMiner - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterMed - result: ClothingOuterWinterMed - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 400 - -- type: latheRecipe - id: ClothingOuterWinterPara - result: ClothingOuterWinterPara - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 450 - -- type: latheRecipe - id: ClothingOuterWinterChem - result: ClothingOuterWinterChem - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 500 - -- type: latheRecipe - id: ClothingOuterWinterGen - result: ClothingOuterWinterGen - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 400 - -- type: latheRecipe - id: ClothingOuterWinterViro - result: ClothingOuterWinterViro - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 400 - -- type: latheRecipe - id: ClothingOuterWinterSci - result: ClothingOuterWinterSci - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 400 - -- type: latheRecipe - id: ClothingOuterWinterRobo - result: ClothingOuterWinterRobo - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterSec - result: ClothingOuterWinterSec - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterSyndie - result: ClothingOuterWinterSyndie - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterWinterSyndieCap - result: ClothingOuterWinterSyndieCap - completetime: 3.2 - materials: - Cloth: 500 - Durathread: 300 -# Hats -- type: latheRecipe - id: ClothingHeadHatCaptain - result: ClothingHeadHatCaptain - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatCapcap - result: ClothingHeadHatCapcap - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatBeretHoS - result: ClothingHeadHatBeretHoS - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatHoshat - result: ClothingHeadHatHoshat - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatWarden - result: ClothingHeadHatWarden - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatBeretWarden - result: ClothingHeadHatBeretWarden - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatHopcap - result: ClothingHeadHatHopcap - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatQMsoft - result: ClothingHeadHatQMsoft - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatBeretRND - result: ClothingHeadHatBeretRND - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatBeretEngineering - result: ClothingHeadHatBeretEngineering - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatBeretQM - result: ClothingHeadHatBeretQM - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatBeretCmo - result: ClothingHeadHatBeretCmo - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatBeretMedic - result: ClothingHeadHatBeretMedic - completetime: 2 - materials: - Cloth: 100 - -- type: latheRecipe - id: ClothingHeadHatBeretBrigmedic - result: ClothingHeadHatBeretBrigmedic - completetime: 2 - materials: - Cloth: 100 - -- type: latheRecipe - id: ClothingHeadHatBeretSecurity - result: ClothingHeadHatBeretSecurity - completetime: 2 - materials: - Cloth: 100 - -- type: latheRecipe - id: ClothingHeadHatBeretSeniorPhysician - result: ClothingHeadHatBeretSeniorPhysician - completetime: 2 - materials: - Cloth: 100 - -- type: latheRecipe - id: ClothingHeadHatCentcom - result: ClothingHeadHatCentcom - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatCentcomcap - result: ClothingHeadHatCentcomcap - completetime: 2 - materials: - Cloth: 100 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHatSyndie - result: ClothingHeadHatSyndie - completetime: 2 - materials: - Cloth: 100 - -- type: latheRecipe - id: ClothingHeadHatSyndieMAA - result: ClothingHeadHatSyndieMAA - completetime: 2 - materials: - Cloth: 100 - -- type: latheRecipe - id: ClothingHeadPyjamaSyndicateBlack - result: ClothingHeadPyjamaSyndicateBlack - completetime: 2 - materials: - Cloth: 100 - -- type: latheRecipe - id: ClothingHeadPyjamaSyndicatePink - result: ClothingHeadPyjamaSyndicatePink - completetime: 2 - materials: - Cloth: 100 - -- type: latheRecipe - id: ClothingHeadPyjamaSyndicateRed - result: ClothingHeadPyjamaSyndicateRed - completetime: 2 - materials: - Cloth: 100 - -- type: latheRecipe - id: ClothingHeadHatParamedicsoft - result: ClothingHeadHatParamedicsoft - completetime: 1 - materials: - Cloth: 100 -# Ties -- type: latheRecipe - id: ClothingNeckTieRed - result: ClothingNeckTieRed - completetime: 2 - materials: - Cloth: 200 - -- type: latheRecipe - id: ClothingNeckTieDet - result: ClothingNeckTieDet - completetime: 2 - materials: - Cloth: 200 - -- type: latheRecipe - id: ClothingNeckTieSci - result: ClothingNeckTieSci - completetime: 2 - materials: - Cloth: 200 -# Scarfs -- type: latheRecipe - id: ClothingNeckScarfStripedGreen - result: ClothingNeckScarfStripedGreen - completetime: 2 - materials: - Cloth: 200 - -- type: latheRecipe - id: ClothingNeckScarfStripedBlue - result: ClothingNeckScarfStripedBlue - completetime: 2 - materials: - Cloth: 200 - -- type: latheRecipe - id: ClothingNeckScarfStripedRed - result: ClothingNeckScarfStripedRed - completetime: 2 - materials: - Cloth: 200 - -- type: latheRecipe - id: ClothingNeckScarfStripedBrown - result: ClothingNeckScarfStripedBrown - completetime: 2 - materials: - Cloth: 200 - -- type: latheRecipe - id: ClothingNeckScarfStripedLightBlue - result: ClothingNeckScarfStripedLightBlue - completetime: 2 - materials: - Cloth: 200 - -- type: latheRecipe - id: ClothingNeckScarfStripedOrange - result: ClothingNeckScarfStripedOrange - completetime: 2 - materials: - Cloth: 200 - -- type: latheRecipe - id: ClothingNeckScarfStripedBlack - result: ClothingNeckScarfStripedBlack - completetime: 2 - materials: - Cloth: 200 - -- type: latheRecipe - id: ClothingNeckScarfStripedPurple - result: ClothingNeckScarfStripedPurple - completetime: 2 - materials: - Cloth: 200 -# Carpets -- type: latheRecipe - id: Carpet - result: FloorCarpetItemRed - completetime: 1 - materials: - Cloth: 100 - -- type: latheRecipe - id: CarpetBlack - result: FloorCarpetItemBlack - completetime: 1 - materials: - Cloth: 100 - -- type: latheRecipe - id: CarpetPink - result: FloorCarpetItemPink - completetime: 1 - materials: - Cloth: 100 - -- type: latheRecipe - id: CarpetBlue - result: FloorCarpetItemBlue - completetime: 1 - materials: - Cloth: 100 - -- type: latheRecipe - id: CarpetGreen - result: FloorCarpetItemGreen - completetime: 1 - materials: - Cloth: 100 - -- type: latheRecipe - id: CarpetOrange - result: FloorCarpetItemOrange - completetime: 1 - materials: - Cloth: 100 - -- type: latheRecipe - id: CarpetPurple - result: FloorCarpetItemPurple - completetime: 1 - materials: - Cloth: 100 - -- type: latheRecipe - id: CarpetCyan - result: FloorCarpetItemCyan - completetime: 1 - materials: - Cloth: 100 - -- type: latheRecipe - id: CarpetWhite - result: FloorCarpetItemWhite - completetime: 1 - materials: - Cloth: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/cooking.yml b/Resources/Prototypes/Recipes/Lathes/cooking.yml deleted file mode 100644 index 577d8299dab..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/cooking.yml +++ /dev/null @@ -1,106 +0,0 @@ -- type: latheRecipe - id: ButchCleaver - result: ButchCleaver - completetime: 2 - materials: - Steel: 300 - Plastic: 50 - -- type: latheRecipe - id: KitchenKnife - result: KitchenKnife - completetime: 2 - materials: - Steel: 200 - Plastic: 50 - -- type: latheRecipe - id: DrinkMug - result: DrinkMug - completetime: 0.8 - materials: - Glass: 100 - -- type: latheRecipe - id: DrinkMugMetal - result: DrinkMugMetal - completetime: 0.8 - materials: - Steel: 100 - -- type: latheRecipe - id: DrinkGlass - result: DrinkGlass - completetime: 0.8 - materials: - Glass: 100 - -- type: latheRecipe - id: DrinkShotGlass - result: DrinkShotGlass - completetime: 0.4 - materials: - Glass: 100 - -- type: latheRecipe - id: DrinkGlassCoupeShaped - result: DrinkGlassCoupeShaped - completetime: 0.8 - materials: - Glass: 100 - -- type: latheRecipe - id: CustomDrinkJug - result: CustomDrinkJug - completetime: 2 - materials: - Plastic: 200 - -- type: latheRecipe - id: FoodPlate - result: FoodPlate - completetime: 0.8 - materials: - Glass: 100 - -- type: latheRecipe - id: FoodPlateSmall - result: FoodPlateSmall - completetime: 0.4 - materials: - Glass: 50 - -- type: latheRecipe - id: FoodPlatePlastic - result: FoodPlatePlastic - completetime: 0.8 - materials: - Plastic: 100 - -- type: latheRecipe - id: FoodPlateSmallPlastic - result: FoodPlateSmallPlastic - completetime: 0.4 - materials: - Plastic: 50 - -- type: latheRecipe - id: FoodBowlBig - result: FoodBowlBig - completetime: 0.8 - materials: - Glass: 100 - -- type: latheRecipe - id: FoodPlateTin - result: FoodPlateTin - completetime: 0.4 - materials: - Steel: 100 - -- type: latheRecipe - id: FoodKebabSkewer - result: FoodKebabSkewer - completetime: 0.4 - materials: - Steel: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/devices.yml b/Resources/Prototypes/Recipes/Lathes/devices.yml deleted file mode 100644 index 28c74428344..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/devices.yml +++ /dev/null @@ -1,270 +0,0 @@ -- type: latheRecipe - id: TimerTrigger - result: TimerTrigger - category: Parts - completetime: 2 - materials: - Steel: 300 - Plastic: 200 - -- type: latheRecipe - id: SignalTrigger - result: SignalTrigger - category: Parts - completetime: 2 - materials: - Steel: 300 - Plastic: 200 - -- type: latheRecipe - id: VoiceTrigger - result: VoiceTrigger - category: Parts - completetime: 2 - materials: - Steel: 300 - Plastic: 200 - -- type: latheRecipe - id: Igniter - result: Igniter - category: Parts - completetime: 2 - materials: - Steel: 300 - Plastic: 100 - Glass: 100 - -- type: latheRecipe - id: ChemicalPayload - result: ChemicalPayload - category: Weapons - completetime: 2 - materials: - Steel: 200 - Plastic: 300 - -- type: latheRecipe - id: FlashPayload - result: FlashPayload - category: Weapons - completetime: 2 - materials: - Steel: 50 - Plastic: 100 - Glass: 50 - #one fourth of what making a flash would cost - -- type: latheRecipe - id: ExplosivePayload - result: ExplosivePayload - category: Weapons - completetime: 4 - materials: - Steel: 100 - Plastic: 100 - Glass: 50 - Plasma: 50 - Silver: 50 - -- type: latheRecipe - id: Signaller - result: RemoteSignaller - category: Parts - completetime: 2 - materials: - Steel: 100 - Plastic: 200 - Glass: 100 - -- type: latheRecipe - id: SignallerAdvanced - result: RemoteSignallerAdvanced - category: Parts - completetime: 2 - materials: - Steel: 100 - Plastic: 200 - Plasma: 100 - -- type: latheRecipe - id: AnomalyLocator - result: AnomalyLocatorEmpty - category: Tools - completetime: 3 - materials: - Steel: 400 - Glass: 100 - -- type: latheRecipe - id: AnomalyLocatorWide - result: AnomalyLocatorWideEmpty - category: Tools - completetime: 3 - materials: - Steel: 400 - Glass: 100 - -- type: latheRecipe - id: AnomalyScanner - result: AnomalyScanner - category: Tools - completetime: 2 - materials: - Plastic: 200 - Glass: 150 - -- type: latheRecipe - id: WeaponPistolCHIMP - result: WeaponPistolCHIMP - category: Tools - completetime: 5 - materials: - Steel: 500 - Glass: 400 - -- type: latheRecipe - id: WeaponGauntletGorilla - result: WeaponGauntletGorilla - category: Tools - completetime: 5 - materials: - Steel: 1500 - Plastic: 300 - Glass: 500 - Plasma: 500 - Silver: 250 - -- type: latheRecipe - id: ClothingBackpackHolding - result: ClothingBackpackHolding - completetime: 5 - materials: - Steel: 2000 - Silver: 750 - Plasma: 1250 #Higher Plasma due to it needing less bluespace - Uranium: 150 - NanotrasenElectronics: 1500 - AdvancedMechatronics: 500 - -- type: latheRecipe - id: ClothingBackpackSatchelHolding - result: ClothingBackpackSatchelHolding - completetime: 5 - materials: - Steel: 2000 - Silver: 750 - Plasma: 1250 #Higher Plasma due to it needing less bluespace - Uranium: 150 - NanotrasenElectronics: 1500 - AdvancedMechatronics: 500 - -- type: latheRecipe - id: ClothingBackpackDuffelHolding - result: ClothingBackpackDuffelHolding - completetime: 5 - materials: - Steel: 2000 - Silver: 750 - Plasma: 1250 #Higher Plasma due to it needing less bluespace - Uranium: 150 - NanotrasenElectronics: 1500 - AdvancedMechatronics: 500 - -- type: latheRecipe - id: OreBagOfHolding - result: OreBagOfHolding - completetime: 5 - materials: - Steel: 2000 - Silver: 750 - Plasma: 1000 - NanotrasenElectronics: 1500 - AdvancedMechatronics: 500 - -- type: latheRecipe - id: ClothingMaskWeldingGas - result: ClothingMaskWeldingGas - completetime: 3 - materials: - Steel: 600 - Glass: 200 - -# - type: latheRecipe -# id: WeaponForceGun -# result: WeaponForceGun -# category: Tools -# completetime: 5 -# materials: -# Steel: 500 -# Glass: 400 -# Silver: 200 - -- type: latheRecipe - id: DeviceQuantumSpinInverter - result: DeviceQuantumSpinInverter - completetime: 5 - materials: - Steel: 700 - Glass: 100 - Uranium: 100 - -- type: latheRecipe - id: WeaponProtoKineticAccelerator - result: WeaponProtoKineticAccelerator - category: Weapons - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Silver: 100 - -# - type: latheRecipe -# id: WeaponTetherGun -# result: WeaponTetherGun -# category: Tools -# completetime: 5 -# materials: -# Steel: 500 -# Glass: 400 -# Silver: 100 - -# - type: latheRecipe -# id: WeaponGrapplingGun -# result: WeaponGrapplingGun -# category: Tools -# completetime: 5 -# materials: -# Steel: 500 -# Glass: 400 -# Gold: 100 - -- type: latheRecipe - id: ClothingEyesNightVisionGoggles - result: ClothingEyesNightVisionGoggles - completetime: 2 - materials: - Steel: 200 - Glass: 100 - Silver: 100 - Gold: 100 - -- type: latheRecipe - id: ClothingEyesNightVisionDiagnosticGoggles - result: ClothingEyesNightVisionDiagnosticGoggles - completetime: 2 - materials: - Steel: 200 - Glass: 100 - Silver: 100 - Gold: 100 - -- type: latheRecipe - id: ClothingEyesThermalVisionGoggles - result: ClothingEyesThermalVisionGoggles - completetime: 2 - materials: - Steel: 200 - Glass: 100 - Silver: 100 - Gold: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/electronics.yml b/Resources/Prototypes/Recipes/Lathes/electronics.yml deleted file mode 100644 index c35607074da..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/electronics.yml +++ /dev/null @@ -1,1220 +0,0 @@ -- type: latheRecipe - abstract: true - id: BaseElectronicsRecipe - category: Circuitry - completetime: 2 - materials: - Steel: 100 - Plastic: 300 - BasicElectronics: 100 - -- type: latheRecipe - abstract: true - parent: BaseElectronicsRecipe - id: BaseCheapElectronicsRecipe - materials: - Steel: 50 - Plastic: 50 - BasicElectronics: 100 - -- type: latheRecipe - abstract: true - parent: BaseElectronicsRecipe - id: BaseCheapCircuitboardRecipe - materials: - Steel: 50 - Glass: 250 - BasicElectronics: 100 - -- type: latheRecipe - abstract: true - parent: BaseElectronicsRecipe - id: BaseCircuitboardRecipe - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - -- type: latheRecipe - abstract: true - parent: BaseCircuitboardRecipe - id: BaseGoldCircuitboardRecipe - materials: - Steel: 100 - BasicElectronics: 100 - Gold: 100 - -- type: latheRecipe - abstract: true - parent: BaseCircuitboardRecipe - id: BaseSilverCircuitboardRecipe - materials: - Steel: 100 - Glass: 500 - Silver: 100 - BasicElectronics: 100 - -- type: latheRecipe - abstract: true - parent: BaseCircuitboardRecipe - id: BaseBananiumCircuitboardRecipe - materials: - Steel: 100 - Glass: 500 - Bananium: 100 - BasicElectronics: 100 - -- type: latheRecipe - id: FirelockElectronics - result: FirelockElectronics - category: Circuitry - completetime: 2 - materials: - Steel: 100 - Plastic: 300 - BasicElectronics: 100 - -- type: latheRecipe - id: MailingUnitElectronics - result: MailingUnitElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 50 - Plastic: 300 - BasicElectronics: 100 - -- type: latheRecipe - id: CellRechargerCircuitboard - result: CellRechargerCircuitboard - category: Circuitry - completetime: 2 - materials: - Steel: 50 - Plastic: 50 - BasicElectronics: 100 - - -- type: latheRecipe - id: BorgChargerCircuitboard - result: BorgChargerCircuitboard - category: Circuitry - completetime: 2 - materials: - Steel: 50 - Plastic: 50 - BasicElectronics: 100 - -- type: latheRecipe - id: WeaponCapacitorRechargerCircuitboard - result: WeaponCapacitorRechargerCircuitboard - category: Circuitry - completetime: 2 - materials: - Steel: 50 - Plastic: 50 - BasicElectronics: 100 - -- type: latheRecipe - id: TurboItemRechargerCircuitboard - result: TurboItemRechargerCircuitboard - category: Circuitry - completetime: 2 - materials: - Steel: 500 - Plastic: 500 - Gold: 100 - BasicElectronics: 100 - -- type: latheRecipe - id: DroneElectronics - result: DroneElectronics - category: Circuitry - completetime: 2 - materials: - Steel: 1000 - Plastic: 1000 - Gold: 500 - BasicElectronics: 100 - -- type: latheRecipe - id: DoorElectronics - result: DoorElectronics - category: Circuitry - completetime: 2 - materials: - Steel: 50 - Plastic: 300 - BasicElectronics: 100 - -- type: latheRecipe - id: AirAlarmElectronics - result: AirAlarmElectronics - category: Circuitry - completetime: 2 - materials: - Steel: 100 - Plastic: 300 - BasicElectronics: 100 - -- type: latheRecipe - id: StationMapElectronics - result: StationMapCircuitboard - category: Circuitry - completetime: 2 - materials: - Steel: 50 - Plastic: 50 - BasicElectronics: 100 - -- type: latheRecipe - id: IntercomElectronics - result: IntercomElectronics - category: Circuitry - completetime: 2 - materials: - Steel: 50 - Plastic: 300 - BasicElectronics: 100 - - -- type: latheRecipe - id: FireAlarmElectronics - result: FireAlarmElectronics - category: Circuitry - completetime: 2 - materials: - Steel: 100 - Plastic: 300 - BasicElectronics: 100 - - -- type: latheRecipe - id: SignalTimerElectronics - result: SignalTimerElectronics - category: Circuitry - completetime: 2 - materials: - Steel: 50 - Plastic: 50 - BasicElectronics: 100 - - -- type: latheRecipe - id: CloningPodMachineCircuitboard - result: CloningPodMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - BasicElectronics: 100 - - -- type: latheRecipe - id: MetempsychoticMachineCircuitboard - result: MetempsychoticMachineCircuitboard - completetime: 4 - materials: - Steel: 100 - Glass: 900 - Gold: 100 - BasicElectronics: 100 - - -- type: latheRecipe - id: ThermomachineFreezerMachineCircuitBoard - result: ThermomachineFreezerMachineCircuitBoard - category: Circuitry - completetime: 4 - materials: - Steel: 150 - Glass: 500 - Gold: 50 - BasicElectronics: 100 - - -- type: latheRecipe - id: HellfireFreezerMachineCircuitBoard - result: HellfireFreezerMachineCircuitBoard - category: Circuitry - completetime: 4 - materials: - Steel: 150 - Glass: 500 - Gold: 50 - BasicElectronics: 100 - - -- type: latheRecipe - id: CondenserMachineCircuitBoard - result: CondenserMachineCircuitBoard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - -- type: latheRecipe - id: PortableScrubberMachineCircuitBoard - result: PortableScrubberMachineCircuitBoard - category: Circuitry - completetime: 4 - materials: - Steel: 150 - Glass: 500 - Gold: 50 - BasicElectronics: 100 - -- type: latheRecipe - id: SpaceHeaterMachineCircuitBoard - result: SpaceHeaterMachineCircuitBoard - category: Circuitry - completetime: 4 - materials: - Steel: 150 - Glass: 500 - Gold: 50 - BasicElectronics: 100 - -- type: latheRecipe - id: MedicalScannerMachineCircuitboard - result: MedicalScannerMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: CryoPodMachineCircuitboard - result: CryoPodMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - BasicElectronics: 100 - -- type: latheRecipe - id: ChemMasterMachineCircuitboard - result: ChemMasterMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - -- type: latheRecipe - id: ChemDispenserMachineCircuitboard - result: ChemDispenserMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - BasicElectronics: 100 - -- type: latheRecipe - id: BiomassReclaimerMachineCircuitboard - result: BiomassReclaimerMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - BasicElectronics: 100 - -- type: latheRecipe - id: BiofabricatorMachineCircuitboard - result: BiofabricatorMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - BasicElectronics: 100 - -- type: latheRecipe - id: HydroponicsTrayMachineCircuitboard - result: HydroponicsTrayMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - -- type: latheRecipe - id: BiogeneratorMachineCircuitboard - result: BiogeneratorMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: AutolatheMachineCircuitboard - result: AutolatheMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 200 - -- type: latheRecipe - id: BookPressMachineCircuitboard - result: BookPressMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - -- type: latheRecipe - id: ProtolatheMachineCircuitboard - result: ProtolatheMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: AutolatheHyperConvectionMachineCircuitboard - result: AutolatheHyperConvectionMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: ProtolatheHyperConvectionMachineCircuitboard - result: ProtolatheHyperConvectionMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: CircuitImprinterMachineCircuitboard - result: CircuitImprinterMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: CircuitImprinterHyperConvectionMachineCircuitboard - result: CircuitImprinterHyperConvectionMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 900 - BasicElectronics: 100 - Gold: 100 - - -- type: latheRecipe - id: ExosuitFabricatorMachineCircuitboard - result: ExosuitFabricatorMachineCircuitboard - category: Circuitry - completetime: 5 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: UniformPrinterMachineCircuitboard - result: UniformPrinterMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: VaccinatorMachineCircuitboard - result: VaccinatorMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: DiagnoserMachineCircuitboard - result: DiagnoserMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: ArtifactAnalyzerMachineCircuitboard - result: ArtifactAnalyzerMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: ArtifactCrusherMachineCircuitboard - result: ArtifactCrusherMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - Gold: 100 - -- type: latheRecipe - id: AnomalyVesselCircuitboard - result: AnomalyVesselCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - -- type: latheRecipe - id: AnomalyVesselExperimentalCircuitboard - result: AnomalyVesselExperimentalCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: AnomalySynchronizerCircuitboard - result: AnomalySynchronizerCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 700 - Silver: 100 - -- type: latheRecipe - id: APECircuitboard - result: APECircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: ReagentGrinderMachineCircuitboard - result: ReagentGrinderMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: HotplateMachineCircuitboard - result: HotplateMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: AnalysisComputerCircuitboard - result: AnalysisComputerCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: TechDiskComputerCircuitboard - result: TechDiskComputerCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - Gold: 100 - -- type: latheRecipe - id: ShuttleConsoleCircuitboard - result: ShuttleConsoleCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: RadarConsoleCircuitboard - result: RadarConsoleCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: DawInstrumentMachineCircuitboard - result: DawInstrumentMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: StasisBedMachineCircuitboard - result: StasisBedMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - Gold: 100 - -- type: latheRecipe - id: ElectrolysisUnitMachineCircuitboard - result: ElectrolysisUnitMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - BasicElectronics: 100 - Glass: 500 - -- type: latheRecipe - id: CentrifugeMachineCircuitboard - result: CentrifugeMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - BasicElectronics: 100 - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: MaterialReclaimerMachineCircuitboard - result: MaterialReclaimerMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - -- type: latheRecipe - id: OreProcessorMachineCircuitboard - result: OreProcessorMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - -- type: latheRecipe - id: OreProcessorIndustrialMachineCircuitboard - result: OreProcessorIndustrialMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - BasicElectronics: 100 - Gold: 100 - -- type: latheRecipe - id: RipleyCentralElectronics - result: RipleyCentralElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: RipleyPeripheralsElectronics - result: RipleyPeripheralsElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: HonkerCentralElectronics - result: HonkerCentralElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Bananium: 100 - -- type: latheRecipe - id: HonkerPeripheralsElectronics - result: HonkerPeripheralsElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Bananium: 100 - -- type: latheRecipe - id: HonkerTargetingElectronics - result: HonkerTargetingElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Bananium: 100 - -- type: latheRecipe - id: HamtrCentralElectronics - result: HamtrCentralElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: HamtrPeripheralsElectronics - result: HamtrPeripheralsElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -# Power -- type: latheRecipe - id: APCElectronics - result: APCElectronics - category: Circuitry - completetime: 2 - materials: - Steel: 50 - Glass: 250 - -- type: latheRecipe - id: SubstationMachineCircuitboard - result: SubstationMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 50 - Glass: 450 - -- type: latheRecipe - id: WallmountSubstationElectronics - result: WallmountSubstationElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 50 - Glass: 450 - -- type: latheRecipe - id: SMESMachineCircuitboard - result: SMESMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - parent: BaseGoldCircuitboardRecipe - id: SMESAdvancedMachineCircuitboard - result: SMESAdvancedMachineCircuitboard - -- type: latheRecipe - parent: BaseCircuitboardRecipe - id: PortableGeneratorPacmanMachineCircuitboard - result: PortableGeneratorPacmanMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 50 - Glass: 350 - -- type: latheRecipe - id: PortableGeneratorSuperPacmanMachineCircuitboard - result: PortableGeneratorSuperPacmanMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 50 - Glass: 350 - -- type: latheRecipe - id: PortableGeneratorJrPacmanMachineCircuitboard - result: PortableGeneratorJrPacmanMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 50 - Glass: 350 - -- type: latheRecipe - id: WallmountGeneratorElectronics - result: WallmountGeneratorElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 50 - Glass: 150 - -- type: latheRecipe - id: WallmountGeneratorAPUElectronics - result: WallmountGeneratorAPUElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 50 - Glass: 350 - -- type: latheRecipe - id: SolarControlComputerCircuitboard - result: SolarControlComputerCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: SolarTrackerElectronics - result: SolarTrackerElectronics - category: Circuitry - completetime: 4 - materials: - Steel: 150 - Glass: 600 - -- type: latheRecipe - id: PowerComputerCircuitboard - result: PowerComputerCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: AlertsComputerCircuitboard - result: AlertsComputerCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: CloningConsoleComputerCircuitboard - result: CloningConsoleComputerCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: MicrowaveMachineCircuitboard - result: MicrowaveMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: ElectricGrillMachineCircuitboard - result: ElectricGrillMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: FatExtractorMachineCircuitboard - result: FatExtractorMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: FlatpackerMachineCircuitboard - result: FlatpackerMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: SheetifierMachineCircuitboard - result: SheetifierMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: SurveillanceCameraRouterCircuitboard - result: SurveillanceCameraRouterCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: SurveillanceCameraWirelessRouterCircuitboard - result: SurveillanceCameraWirelessRouterCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: SurveillanceWirelessCameraAnchoredCircuitboard - result: SurveillanceWirelessCameraAnchoredCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: SurveillanceWirelessCameraMovableCircuitboard - result: SurveillanceWirelessCameraMovableCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: SurveillanceCameraMonitorCircuitboard - result: SurveillanceCameraMonitorCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: SurveillanceWirelessCameraMonitorCircuitboard - result: SurveillanceWirelessCameraMonitorCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: ComputerTelevisionCircuitboard - result: ComputerTelevisionCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: EmitterCircuitboard - result: EmitterCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: ThrusterMachineCircuitboard - result: ThrusterMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: GyroscopeMachineCircuitboard - result: GyroscopeMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: GasRecyclerMachineCircuitboard - result: GasRecyclerMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: SeedExtractorMachineCircuitboard - result: SeedExtractorMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: BoozeDispenserMachineCircuitboard - result: BoozeDispenserMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: CargoTelepadMachineCircuitboard - result: CargoTelepadMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: SodaDispenserMachineCircuitboard - result: SodaDispenserMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: TelecomServerCircuitboard - result: TelecomServerCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: MassMediaCircuitboard - result: ComputerMassMediaCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: MiniGravityGeneratorCircuitboard - result: MiniGravityGeneratorCircuitboard - category: Circuitry - completetime: 6 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: PowerCageRechargerCircuitboard - result: PowerCageRechargerCircuitboard - completetime: 6 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: ShuttleGunSvalinnMachineGunCircuitboard - result: ShuttleGunSvalinnMachineGunCircuitboard - completetime: 6 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: ShuttleGunPerforatorCircuitboard - result: ShuttleGunPerforatorCircuitboard - completetime: 10 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: ShuttleGunKineticCircuitboard - result: ShuttleGunKineticCircuitboard - completetime: 6 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: ShuttleGunFriendshipCircuitboard - result: ShuttleGunFriendshipCircuitboard - completetime: 8 - materials: - Steel: 100 - Glass: 500 - Gold: 50 - -- type: latheRecipe - id: ShuttleGunDusterCircuitboard - result: ShuttleGunDusterCircuitboard - completetime: 12 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: StationAnchorCircuitboard - result: StationAnchorCircuitboard - category: Circuitry - completetime: 8 - materials: - Steel: 100 - Glass: 900 - Gold: 100 - -- type: latheRecipe - id: ReagentGrinderIndustrialMachineCircuitboard - result: ReagentGrinderIndustrialMachineCircuitboard - completetime: 5 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: JukeboxCircuitBoard - result: JukeboxCircuitBoard - completetime: 4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: MaterialSiloCircuitboard - result: MaterialSiloCircuitboard - category: Circuitry - completetime: 5 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: WeaponEnergyTurretAIMachineCircuitboard - result: WeaponEnergyTurretAIMachineCircuitboard - category: Circuitry - completetime: 5 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: WeaponEnergyTurretStationMachineCircuitboard - result: WeaponEnergyTurretStationMachineCircuitboard - category: Circuitry - completetime: 5 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: WeaponEnergyTurretAIControlPanelElectronics - result: WeaponEnergyTurretAIControlPanelElectronics - category: Circuitry - completetime: 5 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -- type: latheRecipe - id: WeaponEnergyTurretStationControlPanelElectronics - result: WeaponEnergyTurretStationControlPanelElectronics - category: Circuitry - completetime: 5 - materials: - Steel: 100 - Glass: 500 - Gold: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/hardsuits.yml b/Resources/Prototypes/Recipes/Lathes/hardsuits.yml deleted file mode 100644 index 9f2c843be2e..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/hardsuits.yml +++ /dev/null @@ -1,107 +0,0 @@ -# Tier 1 Vacsuits - -# Tier 2 Hardsuits - -# Tier 3 Hardsuits - -# Tier 2 Tacsuits -- type: latheRecipe - id: ClothingOuterHardsuitCombatStandard - result: ClothingOuterHardsuitCombatStandard - category: Tacsuits - completetime: 60 - materials: - Tungsten: 300 - Durathread: 300 - ReinforcedGlass: 1000 - Uranium: 100 - Plastic: 500 - Gold: 100 - -- type: latheRecipe - id: ClothingOuterHardsuitCombatMedical - result: ClothingOuterHardsuitCombatMedical - category: Tacsuits - completetime: 60 - materials: - Tungsten: 300 - Durathread: 300 - ReinforcedGlass: 1000 - Uranium: 100 - Plastic: 500 - Gold: 100 - -# Unpainted variant of the Warden's tacsuit. -- type: latheRecipe - id: ClothingOuterHardsuitCombatRiot - result: ClothingOuterHardsuitCombatRiot - category: Tacsuits - completetime: 90 - materials: - Tungsten: 350 - ReinforcedGlass: 1250 - Durathread: 500 - Plastic: 500 - Uranium: 200 - Gold: 200 - -# Tier 3 Tacsuits - -# Notably, this is not the Head of Security's tacsuit. It's the base version that's unpainted. -- type: latheRecipe - id: ClothingOuterHardsuitCombatAdvanced - result: ClothingOuterHardsuitCombatAdvanced - category: Tacsuits - completetime: 120 - materials: - Tungsten: 500 - WebSilk: 3000 - ReinforcedGlass: 1500 - Plastic: 1000 - Uranium: 400 - Gold: 400 - -# TODO: I still need to make these "Unpainted" -- type: latheRecipe - id: ClothingOuterHardsuitShanlinUnpainted - result: ClothingOuterHardsuitShanlinUnpainted - category: Tacsuits - completetime: 180 - materials: - Tungsten: 800 - WebSilk: 3000 - ReinforcedGlass: 1500 - Plastic: 1500 - Uranium: 800 - Plasma: 800 - Gold: 600 - -- type: latheRecipe - id: ClothingOuterHardsuitShiweiUnpainted - result: ClothingOuterHardsuitShiweiUnpainted - category: Tacsuits - completetime: 120 - materials: - Tungsten: 1000 - WebSilk: 3000 - ReinforcedPlasmaGlass: 1500 - Plastic: 1500 - Uranium: 1000 - Plasma: 1000 - Gold: 800 - -# TODO: IOU one "Unpainted" juggsuit sprite. -- type: latheRecipe - id: ClothingOuterHardsuitJuggernautReverseEngineered - result: ClothingOuterHardsuitJuggernautReverseEngineered - category: Tacsuits - completetime: 300 - materials: # GOOD LUCK. - Tungsten: 3000 - ReinforcedPlasmaGlass: 4500 - WebSilk: 3500 - Plastic: 3000 - Uranium: 1500 - Gold: 1500 - Plasma: 1000 - Diamond: 300 diff --git a/Resources/Prototypes/Recipes/Lathes/janitorial.yml b/Resources/Prototypes/Recipes/Lathes/janitorial.yml deleted file mode 100644 index 9ba7dfa1889..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/janitorial.yml +++ /dev/null @@ -1,106 +0,0 @@ -- type: latheRecipe - id: MopItem - result: MopItem - completetime: 2 - materials: - Plastic: 100 - -- type: latheRecipe - id: MopBucket - result: MopBucket - completetime: 2 - materials: - Steel: 100 - Plastic: 100 - -- type: latheRecipe - id: Bucket - result: Bucket - completetime: 2 - materials: - Plastic: 100 - -- type: latheRecipe - id: WetFloorSign - result: WetFloorSign - completetime: 2 - materials: - Plastic: 100 - -- type: latheRecipe - id: MegaSprayBottle - result: MegaSprayBottle - completetime: 3 - materials: - Plastic: 250 - -- type: latheRecipe - id: SprayBottle - result: SprayBottle - completetime: 2 - materials: - Plastic: 100 - -- type: latheRecipe - id: TrashBag - result: TrashBag - completetime: 1.2 - materials: - Plastic: 100 - -- type: latheRecipe - id: LightReplacer - result: LightReplacerEmpty - completetime: 2.4 - materials: - Steel: 100 - Glass: 500 - -- type: latheRecipe - id: Mousetrap - result: Mousetrap - completetime: 1 - materials: - Wood: 100 - Steel: 50 - -- type: latheRecipe - id: Holoprojector - result: HoloprojectorEmpty - completetime: 3 - materials: - Plastic: 250 - Glass: 150 - -- type: latheRecipe - id: AdvMopItem - result: AdvMopItem - completetime: 2 - materials: - Plastic: 400 - Steel: 100 - Glass: 100 - -- type: latheRecipe - id: Plunger - result: Plunger - completetime: 2 - materials: - Plastic: 50 - Wood: 200 - -- type: latheRecipe - id: WeaponSprayNozzle - result: WeaponSprayNozzle - completetime: 5 - materials: - Steel: 1500 - Glass: 500 - -- type: latheRecipe - id: ClothingBackpackWaterTank - result: ClothingBackpackWaterTank - completetime: 4 - materials: - Steel: 250 - Glass: 1000 diff --git a/Resources/Prototypes/Recipes/Lathes/language.yml b/Resources/Prototypes/Recipes/Lathes/language.yml deleted file mode 100644 index d50f1f79d13..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/language.yml +++ /dev/null @@ -1,200 +0,0 @@ -- type: latheRecipe - id: CanilunztTranslator - result: CanilunztTranslator - completetime: 2 - materials: - Steel: 500 - Glass: 100 - Plastic: 50 - Gold: 50 - -- type: latheRecipe - id: BubblishTranslator - result: BubblishTranslator - completetime: 2 - materials: - Steel: 500 - Glass: 100 - Plastic: 50 - Gold: 50 - -- type: latheRecipe - id: NekomimeticTranslator - result: NekomimeticTranslator - completetime: 2 - materials: - Steel: 500 - Glass: 100 - Plastic: 50 - Gold: 50 - -- type: latheRecipe - id: DraconicTranslator - result: DraconicTranslator - completetime: 2 - materials: - Steel: 500 - Glass: 100 - Plastic: 50 - Gold: 50 - -- type: latheRecipe - id: SolCommonTranslator - result: SolCommonTranslator - completetime: 2 - materials: - Steel: 500 - Glass: 100 - Plastic: 50 - Gold: 50 - -- type: latheRecipe - id: NovuNedericTranslator - result: NovuNedericTranslator - completetime: 2 - materials: - Steel: 500 - Glass: 100 - Plastic: 50 - Gold: 50 - -- type: latheRecipe - id: RootSpeakTranslator - result: RootSpeakTranslator - completetime: 2 - materials: - Steel: 500 - Glass: 100 - Plastic: 50 - Gold: 50 - -- type: latheRecipe - id: MofficTranslator - result: MofficTranslator - completetime: 2 - materials: - Steel: 500 - Glass: 100 - Plastic: 50 - Gold: 50 - -- type: latheRecipe - id: BasicGalaticCommonTranslatorImplanter - result: BasicGalaticCommonTranslatorImplanter - completetime: 2 - materials: - Steel: 500 - Glass: 500 - Plastic: 100 - Gold: 50 - Silver: 50 - -- type: latheRecipe - id: XenoTranslator - result: XenoTranslator - completetime: 2 - materials: - Steel: 200 - Plastic: 50 - Gold: 50 - Plasma: 50 - Silver: 50 - -- type: latheRecipe - id: AdvancedGalaticCommonTranslatorImplanter - result: AdvancedGalaticCommonTranslatorImplanter - completetime: 2 - materials: - Steel: 500 - Glass: 500 - Plastic: 100 - Gold: 50 - Silver: 50 - -- type: latheRecipe - id: BubblishTranslatorImplanter - result: BubblishTranslatorImplanter - completetime: 2 - materials: - Steel: 500 - Glass: 500 - Plastic: 100 - Gold: 50 - Silver: 50 - -- type: latheRecipe - id: NekomimeticTranslatorImplanter - result: NekomimeticTranslatorImplanter - completetime: 2 - materials: - Steel: 500 - Glass: 500 - Plastic: 100 - Gold: 50 - Silver: 50 - -- type: latheRecipe - id: DraconicTranslatorImplanter - result: DraconicTranslatorImplanter - completetime: 2 - materials: - Steel: 500 - Glass: 500 - Plastic: 100 - Gold: 50 - Silver: 50 - -- type: latheRecipe - id: CanilunztTranslatorImplanter - result: CanilunztTranslatorImplanter - completetime: 2 - materials: - Steel: 500 - Glass: 500 - Plastic: 100 - Gold: 50 - Silver: 50 - -- type: latheRecipe - id: SolCommonTranslatorImplanter - result: SolCommonTranslatorImplanter - completetime: 2 - materials: - Steel: 500 - Glass: 500 - Plastic: 100 - Gold: 50 - Silver: 50 - -- type: latheRecipe - id: RootSpeakTranslatorImplanter - result: RootSpeakTranslatorImplanter - completetime: 2 - materials: - Steel: 500 - Glass: 500 - Plastic: 100 - Gold: 50 - Silver: 50 - -- type: latheRecipe - id: MofficTranslatorImplanter - result: MofficTranslatorImplanter - completetime: 2 - materials: - Steel: 500 - Glass: 500 - Plastic: 100 - Gold: 50 - Silver: 50 - -- type: latheRecipe - id: AnimalTranslator - result: AnimalTranslator - completetime: 2 - materials: - Steel: 200 - Plastic: 50 - Gold: 50 - Plasma: 50 - Silver: 5 diff --git a/Resources/Prototypes/Recipes/Lathes/mech_parts.yml b/Resources/Prototypes/Recipes/Lathes/mech_parts.yml deleted file mode 100644 index 3799b3e3bc6..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/mech_parts.yml +++ /dev/null @@ -1,188 +0,0 @@ -# Ripley -- type: latheRecipe - id: RipleyHarness - result: RipleyHarness - category: Ripley # Goobstation - completetime: 10 - materials: - BasicMechatronics: 1000 - BasicElectronics: 500 - Steel: 1500 - Glass: 1200 - -- type: latheRecipe - id: RipleyLArm - result: RipleyLArm - category: Ripley # Goobstation - completetime: 10 - materials: - BasicMechatronics: 500 - Steel: 1000 - Glass: 750 - -- type: latheRecipe - id: RipleyLLeg - result: RipleyLLeg - category: Ripley # Goobstation - completetime: 10 - materials: - BasicMechatronics: 500 - Steel: 1000 - Glass: 750 - -- type: latheRecipe - id: RipleyRLeg - result: RipleyRLeg - category: Ripley # Goobstation - completetime: 10 - materials: - BasicMechatronics: 500 - Steel: 1000 - Glass: 750 - -- type: latheRecipe - id: RipleyRArm - result: RipleyRArm - category: Ripley - completetime: 10 - materials: - BasicMechatronics: 500 - Steel: 1000 - Glass: 750 - -- type: latheRecipe - id: MechEquipmentGrabber - result: MechEquipmentGrabber - category: MechEquipment - completetime: 10 - materials: - BasicMechatronics: 500 - BasicElectronics: 500 - Steel: 1000 - Glass: 750 - - -# H.O.N.K. -- type: latheRecipe - id: HonkerHarness - result: HonkerHarness - category: Honker # Goobstation - completetime: 10 - materials: - Steel: 3000 - Glass: 1200 - Bananium: 500 - -- type: latheRecipe - id: HonkerLArm - result: HonkerLArm - category: Honker # Goobstation - completetime: 10 - materials: - Steel: 3000 - Glass: 1200 - Bananium: 500 - -- type: latheRecipe - id: HonkerLLeg - result: HonkerLLeg - category: Honker # Goobstation - completetime: 10 - materials: - Steel: 3000 - Glass: 1200 - Bananium: 500 - -- type: latheRecipe - id: HonkerRLeg - result: HonkerRLeg - category: Honker # Goobstation - completetime: 10 - materials: - Steel: 3000 - Glass: 1200 - Bananium: 500 - -- type: latheRecipe - id: HonkerRArm - result: HonkerRArm - category: Honker # Goobstation - completetime: 10 - materials: - Steel: 3000 - Glass: 1200 - Bananium: 500 - -- type: latheRecipe - id: MechEquipmentHorn - result: MechEquipmentHorn - category: MechEquipment - completetime: 10 - materials: - Steel: 3000 - Glass: 1200 - Bananium: 500 - -# HAMTR -- type: latheRecipe - id: HamtrHarness - result: HamtrHarness - category: Hamptr # Goobstation - completetime: 10 - materials: - Steel: 1200 - Glass: 1000 - -- type: latheRecipe - id: HamtrLArm - result: HamtrLArm - category: Hamptr # Goobstation - completetime: 10 - materials: - Steel: 800 - Glass: 600 - -- type: latheRecipe - id: HamtrLLeg - result: HamtrLLeg - category: Hamptr # Goobstation - completetime: 10 - materials: - Steel: 800 - Glass: 600 - -- type: latheRecipe - id: HamtrRLeg - result: HamtrRLeg - category: Hamptr # Goobstation - completetime: 10 - materials: - Steel: 800 - Glass: 600 - -- type: latheRecipe - id: HamtrRArm - result: HamtrRArm - category: Hamptr # Goobstation - completetime: 10 - materials: - Steel: 800 - Glass: 600 - -- type: latheRecipe - id: MechEquipmentGrabberSmall - result: MechEquipmentGrabberSmall - category: MechEquipment # Goobstation - completetime: 10 - materials: - Steel: 400 - Plastic: 100 - -- type: latheRecipe - id: VimHarness - result: VimHarness - category: MechEquipment - completetime: 5 - materials: - Steel: 400 - Plastic: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/medical.yml b/Resources/Prototypes/Recipes/Lathes/medical.yml deleted file mode 100644 index 27443dce99f..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/medical.yml +++ /dev/null @@ -1,280 +0,0 @@ -- type: latheRecipe - id: Scalpel - result: Scalpel - category: Tools - completetime: 2 - materials: - Steel: 200 - -- type: latheRecipe - id: Retractor - result: Retractor - category: Tools - completetime: 2 - materials: - Steel: 200 - -- type: latheRecipe - id: Cautery - result: Cautery - category: Tools - completetime: 2 - materials: - Steel: 200 - -- type: latheRecipe - id: Drill - result: Drill - category: Tools - completetime: 2 - materials: - Steel: 200 - Plastic: 100 - -- type: latheRecipe - id: Saw - result: Saw - category: Tools - completetime: 2 - materials: - Steel: 200 - -- type: latheRecipe - id: Hemostat - result: Hemostat - category: Tools - completetime: 2 - materials: - Steel: 200 - -- type: latheRecipe - id: BodyBag - result: BodyBagFolded - completetime: 2 - materials: - Plastic: 300 - -- type: latheRecipe - id: Brutepack - result: Brutepack1 - completetime: 1 - materials: - Steel: 25 - Plastic: 25 - -- type: latheRecipe - id: Ointment - result: Ointment1 - completetime: 1 - materials: - Glass: 25 - Plastic: 25 - -- type: latheRecipe - id: Gauze - result: Gauze1 - completetime: 1 - materials: - Cloth: 200 - -- type: latheRecipe - id: HandheldCrewMonitor - result: HandheldCrewMonitorEmpty - category: Tools - completetime: 2 - materials: - Glass: 1200 - Steel: 1000 - Plastic: 1400 - -- type: latheRecipe - id: HandheldHealthAnalyzer - result: HandheldHealthAnalyzerEmpty - category: Tools - completetime: 4 - materials: - Glass: 500 - Steel: 500 - -- type: latheRecipe - id: ClothingHandsGlovesLatex - result: ClothingHandsGlovesLatex - completetime: 2 - materials: - Plastic: 300 - -- type: latheRecipe - id: ClothingHandsGlovesNitrile - result: ClothingHandsGlovesNitrile - completetime: 2 - materials: - Plastic: 100 - Durathread: 200 - -- type: latheRecipe - id: ClothingMaskSterile - result: ClothingMaskSterile - completetime: 2 - materials: - Plastic: 50 - -- type: latheRecipe - id: DiseaseSwab - result: DiseaseSwab - completetime: 1 - materials: - Cloth: 20 - Plastic: 20 - -- type: latheRecipe - id: Implanter - result: Implanter - completetime: 1 - materials: - Glass: 500 - Steel: 500 - -- type: latheRecipe - id: Defibrillator - result: DefibrillatorEmpty - completetime: 2 - materials: - Steel: 300 - -- type: latheRecipe - id: Medkit - result: Medkit - name: lathe-recipe-Medkit-name - completetime: 2 - materials: - Plastic: 300 - -- type: latheRecipe - id: MedkitBurn - result: MedkitBurn - name: lathe-recipe-MedkitBurn-name - completetime: 2 - materials: - Plastic: 300 - -- type: latheRecipe - id: MedkitToxin - result: MedkitToxin - name: lathe-recipe-MedkitToxin-name - completetime: 2 - materials: - Plastic: 300 - -- type: latheRecipe - id: MedkitO2 - result: MedkitO2 - name: lathe-recipe-MedkitO2-name - completetime: 2 - materials: - Plastic: 300 - -- type: latheRecipe - id: MedkitBrute - result: MedkitBrute - name: lathe-recipe-MedkitBrute-name - completetime: 2 - materials: - Plastic: 300 - -- type: latheRecipe - id: MedkitAdvanced - result: MedkitAdvanced - name: lathe-recipe-MedkitAdvanced-name - completetime: 2 - materials: - Plastic: 300 - -- type: latheRecipe - id: MedkitRadiation - result: MedkitRadiation - name: lathe-recipe-MedkitRadiation-name - completetime: 2 - materials: - Plastic: 300 - -- type: latheRecipe - id: MedkitCombat - result: MedkitCombat - name: lathe-recipe-MedkitCombat-name - completetime: 2 - materials: - Plastic: 300 - -- type: latheRecipe - id: HandLabeler - result: HandLabeler - category: Tools - completetime: 2 - materials: - Plastic: 100 - -- type: latheRecipe - id: Jug - result: Jug - completetime: 4 - materials: - Plastic: 400 - -- type: latheRecipe - id: RollerBedSpawnFolded - result: RollerBedSpawnFolded - completetime: 1 - materials: - Steel: 600 - Plastic: 300 - -- type: latheRecipe - id: CheapRollerBedSpawnFolded - result: CheapRollerBedSpawnFolded - completetime: 1 - materials: - Steel: 600 - Plastic: 300 - -- type: latheRecipe - id: EmergencyRollerBedSpawnFolded - result: EmergencyRollerBedSpawnFolded - completetime: 1 - materials: - Steel: 600 - Plastic: 300 - -- type: latheRecipe - id: WhiteCane - result: WhiteCane - completetime: 2 - materials: - Steel: 100 - Plastic: 100 - -- type: latheRecipe - id: ClothingEyesNightVisionMedicalGoggles - result: ClothingEyesNightVisionMedicalGoggles - completetime: 7 - materials: - Steel: 300 - Glass: 300 - Silver: 100 - Gold: 100 - Plasma: 200 - -- type: latheRecipe - id: EnvirosuitExtinguisherRefill - result: EnvirosuitExtinguisherRefill - completetime: 3 - materials: - Steel: 200 - Plasma: 50 - -- type: latheRecipe - id: SyringeCase - result: SyringeCase - category: Tools - completetime: 2 - materials: - Plastic: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/misc.yml b/Resources/Prototypes/Recipes/Lathes/misc.yml deleted file mode 100644 index 3c8638e0326..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/misc.yml +++ /dev/null @@ -1,232 +0,0 @@ -- type: latheRecipe - id: LightTube - result: LightTube - category: Lights - completetime: 2 - materials: - Steel: 50 - Glass: 50 - -- type: latheRecipe - id: LedLightTube - result: LedLightTube - category: Lights - completetime: 2 - materials: - Steel: 50 - Glass: 50 - -- type: latheRecipe - id: SodiumLightTube - result: SodiumLightTube - category: Lights - completetime: 2 - materials: - Steel: 50 - Glass: 50 - -- type: latheRecipe - id: ExteriorLightTube - result: ExteriorLightTube - category: Lights - completetime: 2 - materials: - Steel: 50 - Glass: 50 - -- type: latheRecipe - id: LightBulb - result: LightBulb - category: Lights - completetime: 2 - materials: - Steel: 50 - Glass: 50 - -- type: latheRecipe - id: LedLightBulb - result: LedLightBulb - category: Lights - completetime: 2 - materials: - Steel: 50 - Glass: 50 - -- type: latheRecipe - id: GlowstickRed - result: GlowstickRed - category: Lights - completetime: 2 - materials: - Plastic: 50 - -- type: latheRecipe - id: Flare - result: Flare - category: Lights - completetime: 2 - materials: - Plastic: 50 - -- type: latheRecipe - id: FlashlightLantern - result: EmptyFlashlightLantern - category: Lights - completetime: 2 - materials: - Steel: 100 - Glass: 100 - Plastic: 100 - -- type: latheRecipe - id: FireExtinguisher - result: FireExtinguisher - category: Tools - completetime: 2 - materials: - Steel: 200 - -- type: latheRecipe - id: Matchbox - result: Matchbox - completetime: 1 - materials: - Wood: 100 - -- type: latheRecipe - id: SynthesizerInstrument - result: SynthesizerInstrument - completetime: 4 - materials: - Steel: 300 - Plastic: 300 - Glass: 100 - -- type: latheRecipe - id: NodeScanner - result: NodeScanner - category: Tools - completetime: 2 - materials: - Steel: 100 - Plastic: 50 - -- type: latheRecipe - id: AirTank - result: AirTank - completetime: 4 - materials: - Steel: 300 - -- type: latheRecipe - id: ClothingShoesBootsMag - result: ClothingShoesBootsMag - completetime: 10 - materials: - Steel: 1000 - Plastic: 500 - -- type: latheRecipe - id: ClothingShoesBootsMoon - result: ClothingShoesBootsMoon - completetime: 2 - materials: - Steel: 600 - -- type: latheRecipe - id: ClothingShoesBootsSpeed - result: ClothingShoesBootsSpeed - completetime: 2 - materials: - Steel: 1500 - Plastic: 1000 - Silver: 500 - -- type: latheRecipe - id: ModularReceiver - result: ModularReceiver - completetime: 12 - materials: - Steel: 750 - Plastic: 100 - -- type: latheRecipe - id: FauxTileAstroGrass - result: FloorTileItemAstroGrass - completetime: 1 - materials: - Plastic: 100 - -- type: latheRecipe - id: FauxTileMowedAstroGrass - result: FloorTileItemMowedAstroGrass - completetime: 1 - materials: - Plastic: 100 - -- type: latheRecipe - id: FauxTileJungleAstroGrass - result: FloorTileItemJungleAstroGrass - completetime: 1 - materials: - Plastic: 100 - -- type: latheRecipe - id: FauxTileAstroIce - result: FloorTileItemAstroIce - completetime: 1 - materials: - Plastic: 100 - -- type: latheRecipe - id: FauxTileAstroSnow - result: FloorTileItemAstroSnow - completetime: 1 - materials: - Plastic: 100 - -- type: latheRecipe - id: FloorGreenCircuit - result: FloorTileItemGCircuit4 - completetime: 2 - materials: - Steel: 100 - -- type: latheRecipe - id: FloorBlueCircuit - result: FloorTileItemBCircuit4 - completetime: 2 - materials: - Steel: 100 - -- type: latheRecipe - id: HandheldStationMap - result: HandheldStationMapEmpty - completetime: 2 - materials: - Steel: 300 - Plastic: 100 - -- type: latheRecipe - id: ClothingHeadHatWelding - result: ClothingHeadHatWelding - completetime: 2 - materials: - Steel: 400 - Glass: 200 - -- type: latheRecipe - id: ClothingShoesBootsMagAdv - result: ClothingShoesBootsMagAdv - completetime: 12 - materials: - Silver: 1000 - Gold: 500 - -- type: latheRecipe - id: MailCapsule - result: MailCapsulePrimed - completetime: 1 - materials: - Glass: 100 - Plastic: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/powercells.yml b/Resources/Prototypes/Recipes/Lathes/powercells.yml deleted file mode 100644 index 4226f41f3b5..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/powercells.yml +++ /dev/null @@ -1,74 +0,0 @@ -- type: latheRecipe - id: PowerCellSmall - result: PowerCellSmallPrinted - category: Parts - completetime: 1 - materials: - BasicElectronics: 200 - Plastic: 50 - -- type: latheRecipe - id: PowerCellMedium - result: PowerCellMediumPrinted - category: Parts - completetime: 6 - materials: - BasicElectronics: 200 - Gold: 10 - -- type: latheRecipe - id: PowerCellHigh - result: PowerCellHighPrinted - category: Parts - completetime: 10 - materials: - BasicElectronics: 500 - Gold: 50 - -- type: latheRecipe - id: PowerCellMicrortg - result: PowerCellMicrortgPrinted - category: Parts - completetime: 10 - materials: - AdvancedElectronics: 500 - Uranium: 300 - -- type: latheRecipe - id: PowerCellMicroreactor - result: PowerCellMicroreactorPrinted - category: Parts - completetime: 10 - materials: - AdvancedElectronics: 1000 - Uranium: 200 - Gold: 100 - -- type: latheRecipe - id: PowerCageSmall - result: PowerCageSmall - completetime: 3 - materials: - BasicElectronics: 200 - BasicMechatronics: 200 - Steel: 200 - -- type: latheRecipe - id: PowerCageMedium - result: PowerCageMedium - completetime: 6 - materials: - BasicElectronics: 500 - BasicMechatronics: 500 - Plastic: 250 - Gold: 40 - -- type: latheRecipe - id: PowerCageHigh - result: PowerCageHigh - completetime: 10 - materials: - AdvancedElectronics: 700 - BasicMechatronics: 500 - Plastic: 400 - Gold: 100 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Lathes/prizecounter.yml b/Resources/Prototypes/Recipes/Lathes/prizecounter.yml deleted file mode 100644 index 477204dbcd3..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/prizecounter.yml +++ /dev/null @@ -1,745 +0,0 @@ -- type: latheRecipe - id: PrizeBall - result: PrizeBall - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 30 - -- type: latheRecipe - id: PlushieVoidborn - result: PlushieVoidborn - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieMothRandom - result: PlushieMothRandom - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieMothMusician - result: PlushieMothMusician - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieMothBartender - result: PlushieMothBartender - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieBee - result: PlushieBee - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieHampter - result: PlushieHampter - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieRouny - result: PlushieRouny - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieLamp - result: PlushieLamp - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieArachind - result: PlushieArachind - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieLizard - result: PlushieLizard - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieSpaceLizard - result: PlushieSpaceLizard - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieSharkBlue - result: PlushieSharkBlue - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieSharkPink - result: PlushieSharkPink - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieSharkGrey - result: PlushieSharkGrey - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCarp - result: PlushieCarp - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieMagicarp - result: PlushieMagicarp - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieHolocarp - result: PlushieHolocarp - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieSlime - result: PlushieSlime - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieSnake - result: PlushieSnake - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: ToyMouse - result: ToyMouse - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: ToyRubberDuck - result: ToyRubberDuck - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieVox - result: PlushieVox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieAtmosian - result: PlushieAtmosian - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushiePenguin - result: PlushiePenguin - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieHuman - result: PlushieHuman - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieArachne - result: PlushieArachne - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieGnome - result: PlushieGnome - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieLoveable - result: PlushieLoveable - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieDeer - result: PlushieDeer - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieIpc - result: PlushieIpc - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieGrey - result: PlushieGrey - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieRedFox - result: PlushieRedFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushiePurpleFox - result: PlushiePurpleFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushiePinkFox - result: PlushiePinkFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieOrangeFox - result: PlushieOrangeFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieMarbleFox - result: PlushieMarbleFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCrimsonFox - result: PlushieCrimsonFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCoffeeFox - result: PlushieCoffeeFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieBlueFox - result: PlushieBlueFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieBlackFox - result: PlushieBlackFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieVulp - result: PlushieVulp - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCorgi - result: PlushieCorgi - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieGirlyCorgi - result: PlushieGirlyCorgi - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieRobotCorgi - result: PlushieRobotCorgi - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCatBlack - result: PlushieCatBlack - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCatGrey - result: PlushieCatGrey - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCatOrange - result: PlushieCatOrange - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCatSiames - result: PlushieCatSiames - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCatTabby - result: PlushieCatTabby - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCatTuxedo - result: PlushieCatTuxedo - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieCatWhite - result: PlushieCatWhite - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: ToyAi - result: ToyAi - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 30 - -- type: latheRecipe - id: ToyIan - result: ToyIan - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 30 - -- type: latheRecipe - id: BalloonNT - result: BalloonNT - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 30 - -- type: latheRecipe - id: BalloonCorgi - result: BalloonCorgi - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 30 - -- type: latheRecipe - id: CrayonBox - result: CrayonBox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 20 - -- type: latheRecipe - id: PetRockCarrier - result: PetRockCarrier - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 - -- type: latheRecipe - id: PlushieXeno - result: PlushieXeno - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 80 - -- type: latheRecipe - id: FoamCrossbow - result: FoamCrossbow - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: RevolverCapGun - result: RevolverCapGun - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PonderingOrb - result: PonderingOrb - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 80 - -- type: latheRecipe - id: ToyAmongPequeno - result: ToyAmongPequeno - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 80 - -- type: latheRecipe - id: FoamCutlass - result: FoamCutlass - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: ToyHammer - result: ToyHammer - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: WhoopieCushion - result: WhoopieCushion - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PlasticBanana - result: PlasticBanana - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 80 - -- type: latheRecipe - id: WeaponWaterPistol - result: WeaponWaterPistol - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: WeaponWaterBlaster - result: WeaponWaterBlaster - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: NewtonCradle - result: NewtonCradle - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 80 - -- type: latheRecipe - id: SnapPopBox - result: SnapPopBox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 80 - -- type: latheRecipe - id: MrDips - result: MrDips - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 80 - -- type: latheRecipe - id: MrChips - result: MrChips - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 80 - -- type: latheRecipe - id: CrazyGlue - result: CrazyGlue - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PlushieRatvar - result: PlushieRatvar - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 80 - -- type: latheRecipe - id: PlushieNar - result: PlushieNar - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 80 - -# EMAG - -- type: latheRecipe - id: PlushieGhost - result: PlushieGhost - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PlushieRGBee - result: PlushieRGBee - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PlushieRainbowCarp - result: PlushieRainbowCarp - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PlushieJester - result: PlushieJester - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PlushieSlips - result: PlushieSlips - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PlushieTrystan - result: PlushieTrystan - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PlushieAbductor - result: PlushieAbductor - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PlushieAbductorAgent - result: PlushieAbductorAgent - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: PlushieNuke - result: PlushieNuke - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: ToyNuke - result: ToyNuke - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: FoamBlade - result: FoamBlade - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 150 - -- type: latheRecipe - id: BalloonSyn - result: BalloonSyn - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 100 - -- type: latheRecipe - id: SingularityToy - result: SingularityToy - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 150 - -- type: latheRecipe - id: TeslaToy - result: TeslaToy - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 150 - -- type: latheRecipe - id: ToySword - result: ToySword - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 200 - -- type: latheRecipe - id: BwoinkHammer - result: BwoinkHammer - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 200 - -- type: latheRecipe - id: ThronglerToy - result: ThronglerToy - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 500 diff --git a/Resources/Prototypes/Recipes/Lathes/rehydrateable.yml b/Resources/Prototypes/Recipes/Lathes/rehydrateable.yml deleted file mode 100644 index c38259dd816..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/rehydrateable.yml +++ /dev/null @@ -1,74 +0,0 @@ -# recipes should generally cost 1.5x to 2x of the biomass output of their mob - -- type: latheRecipe - id: MonkeyCube - result: MonkeyCube - completetime: 30 - materials: - Biomass: 16 - -- type: latheRecipe - id: KoboldCube - result: KoboldCube - completetime: 30 - materials: - Biomass: 16 - -- type: latheRecipe - id: CowCube - result: CowCube - completetime: 30 - materials: - Biomass: 120 - -- type: latheRecipe - id: GoatCube - result: GoatCube - completetime: 30 - materials: - Biomass: 35 - -- type: latheRecipe - id: MothroachCube - result: MothroachCube - completetime: 45 # prevent biblical floods - materials: - Biomass: 20 # a lot of materials wasted due to complex genetics - -- type: latheRecipe - id: MouseCube - result: MouseCube - completetime: 15 - materials: - Biomass: 12 - -- type: latheRecipe - id: CockroachCube - result: CockroachCube - completetime: 15 - materials: - Biomass: 16 - -- type: latheRecipe - id: SpaceCarpCube - result: SpaceCarpCube - completetime: 30 - materials: - Biomass: 24 - Plasma: 600 - -- type: latheRecipe - id: SpaceTickCube - result: SpaceTickCube - completetime: 15 - materials: - Biomass: 8 - Plasma: 300 # less biomass but more plasma - -- type: latheRecipe - id: AbominationCube - result: AbominationCube - completetime: 30 - materials: # abominations are slow and essentially worse than even carp - Biomass: 28 - Plasma: 500 # more biomass but less plasma diff --git a/Resources/Prototypes/Recipes/Lathes/robotics.yml b/Resources/Prototypes/Recipes/Lathes/robotics.yml deleted file mode 100644 index a2be65a4a1f..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/robotics.yml +++ /dev/null @@ -1,442 +0,0 @@ -# Base prototypes - -- type: latheRecipe - abstract: true - id: BaseRoboticsRecipe - category: Robotics - completetime: 2 - -- type: latheRecipe - abstract: true - parent: BaseRoboticsRecipe - id: BaseBorgLimbRecipe - materials: - Steel: 250 - Glass: 100 - BasicMechatronics: 300 - -- type: latheRecipe - abstract: true - parent: BaseRoboticsRecipe - id: BaseBorgModuleRecipe - completetime: 3 - materials: - Steel: 250 - Glass: 250 - Plastic: 250 - BasicMechatronics: 300 - BasicElectronics: 500 - -- type: latheRecipe - abstract: true - parent: BaseBorgModuleRecipe - id: BaseGoldBorgModuleRecipe - materials: - Steel: 500 - Glass: 500 - Plastic: 250 - Gold: 50 - BasicMechatronics: 300 - BasicElectronics: 500 - -# Recipes - -- type: latheRecipe - parent: BaseRoboticsRecipe - id: ProximitySensor - result: ProximitySensor - materials: - Steel: 200 - Glass: 300 - -- type: latheRecipe - parent: BaseRoboticsRecipe - id: SciFlash - result: SciFlash - materials: - Glass: 100 - Plastic: 200 - Steel: 100 - -- type: latheRecipe - parent: BaseRoboticsRecipe - id: CyborgEndoskeleton - result: CyborgEndoskeleton - completetime: 3 - materials: - Steel: 1500 - BasicMechatronics: 1000 - BasicElectronics: 500 - -# limbs - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftArmBorg - result: LeftArmBorg - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightArmBorg - result: RightArmBorg - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftLegBorg - result: LeftLegBorg - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightLegBorg - result: RightLegBorg - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LightHeadBorg - result: LightHeadBorg - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: TorsoBorg - result: TorsoBorg - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightArmBorgEngineer - result: RightArmBorgEngineer - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftArmBorgEngineer - result: LeftArmBorgEngineer - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftLegBorgEngineer - result: LeftLegBorgEngineer - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightLegBorgEngineer - result: RightLegBorgEngineer - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: HeadBorgEngineer - result: HeadBorgEngineer - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: TorsoBorgEngineer - result: TorsoBorgEngineer - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftArmBorgMedical - result: LeftArmBorgMedical - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightArmBorgMedical - result: RightArmBorgMedical - - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftLegBorgMedical - result: LeftLegBorgMedical - - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightLegBorgMedical - result: RightLegBorgMedical - - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: HeadBorgMedical - result: HeadBorgMedical - - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: TorsoBorgMedical - result: TorsoBorgMedical - - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftArmBorgMining - result: LeftArmBorgMining - - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightArmBorgMining - result: RightArmBorgMining - category: Robotics - - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftLegBorgMining - result: LeftLegBorgMining - category: Robotics - - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightLegBorgMining - result: RightLegBorgMining - category: Robotics - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: HeadBorgMining - result: HeadBorgMining - category: Robotics - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: TorsoBorgMining - result: TorsoBorgMining - category: Robotics - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftArmBorgService - result: LeftArmBorgService - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightArmBorgService - result: RightArmBorgService - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftLegBorgService - result: LeftLegBorgService - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightLegBorgService - result: RightLegBorgService - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: HeadBorgService - result: HeadBorgService - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: TorsoBorgService - result: TorsoBorgService - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: LeftLegBorgJanitor - result: LeftLegBorgJanitor - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: RightLegBorgJanitor - result: RightLegBorgJanitor - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: HeadBorgJanitor - result: HeadBorgJanitor - -- type: latheRecipe - parent: BaseBorgLimbRecipe - id: TorsoBorgJanitor - result: TorsoBorgJanitor - -# Parts - -- type: latheRecipe - parent: BaseRoboticsRecipe - id: MMI - result: MMI - completetime: 3 - icon: - sprite: Objects/Specific/Robotics/mmi.rsi - state: mmi_off - materials: - Steel: 1000 - Glass: 200 - Plastic: 500 - Gold: 200 - -- type: latheRecipe - parent: BaseRoboticsRecipe - id: PositronicBrain - result: PositronicBrain - completetime: 3 - materials: - Steel: 500 - Plastic: 500 - Gold: 100 - Silver: 100 - Plasma: 1000 - -- type: latheRecipe - parent: BaseRoboticsRecipe - id: ReverseMMI - result: ReverseMMI - completetime: 3 - materials: - Steel: 1000 - Gold: 200 - Plasma: 500 - Normality: 100 # to limit the number of these you can make, we can justify this as something to make the posibrain's soul stick or something - -# Modules - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleCable - result: BorgModuleCable - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleFireExtinguisher - result: BorgModuleFireExtinguisher - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleGPS - result: BorgModuleGPS - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleRadiationDetection - result: BorgModuleRadiationDetection - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleTool - result: BorgModuleTool - -# Engineering Modules - -- type: latheRecipe - parent: BaseGoldBorgModuleRecipe - id: BorgModuleAdvancedTool - result: BorgModuleAdvancedTool - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleConstruction - result: BorgModuleConstruction - -- type: latheRecipe - parent: BaseGoldBorgModuleRecipe - id: BorgModuleRCD - result: BorgModuleRCD - -# Janitor Modules - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleLightReplacer - result: BorgModuleLightReplacer - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleCleaning - result: BorgModuleCleaning - -- type: latheRecipe - parent: BaseGoldBorgModuleRecipe - id: BorgModuleAdvancedCleaning - result: BorgModuleAdvancedCleaning - -# Medical Modules - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleDiagnosis - result: BorgModuleDiagnosis - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleTreatment - result: BorgModuleTreatment - -- type: latheRecipe - parent: BaseGoldBorgModuleRecipe - id: BorgModuleAdvancedTreatment - result: BorgModuleAdvancedTreatment - -- type: latheRecipe - parent: BaseGoldBorgModuleRecipe - id: BorgModuleDefibrillator - result: BorgModuleDefibrillator - -# Science Modules - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleArtifact - result: BorgModuleArtifact - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleAnomaly - result: BorgModuleAnomaly - -# Service Modules - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleService - result: BorgModuleService - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleGardening - result: BorgModuleGardening - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleHarvesting - result: BorgModuleHarvesting - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleClowning - result: BorgModuleClowning - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleMusique - result: BorgModuleMusique - -# Logistics/Cargo Modules - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModulePka - result: BorgModulePka - -- type: latheRecipe - parent: BaseGoldBorgModuleRecipe - id: BorgModuleJetpack - result: BorgModuleJetpack - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleAppraisal - result: BorgModuleAppraisal - -- type: latheRecipe - parent: BaseBorgModuleRecipe - id: BorgModuleMining - result: BorgModuleMining - -# - type: latheRecipe -# parent: BaseGoldBorgModuleRecipe -# id: BorgModuleGrapplingGun -# result: BorgModuleGrapplingGun diff --git a/Resources/Prototypes/Recipes/Lathes/salvage.yml b/Resources/Prototypes/Recipes/Lathes/salvage.yml deleted file mode 100644 index 899f60278cb..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/salvage.yml +++ /dev/null @@ -1,37 +0,0 @@ -- type: latheRecipe - id: Fulton - result: Fulton1 - completetime: 1 - materials: - Steel: 200 - Cloth: 100 - -- type: latheRecipe - id: FultonBeacon - result: FultonBeacon - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - # If they get spammed make it cost silver. - -- type: latheRecipe - id: MiningDrill - result: MiningDrill - category: Tools - completetime: 3 - materials: - Steel: 500 - Plastic: 100 - -- type: latheRecipe - id: MiningDrillDiamond - result: MiningDrillDiamond - category: Tools - completetime: 3 - materials: - AdvancedMechatronics: 500 - Steel: 600 - Plastic: 200 - Silver: 200 - Diamond: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/security.yml b/Resources/Prototypes/Recipes/Lathes/security.yml deleted file mode 100644 index bb9b804d475..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/security.yml +++ /dev/null @@ -1,1441 +0,0 @@ -- type: latheRecipe - id: Handcuffs - result: Handcuffs - completetime: 2 - materials: - Steel: 300 - -- type: latheRecipe - id: Zipties - result: Zipties - completetime: 2 - materials: - Plastic: 200 - -- type: latheRecipe - id: BolaEnergy - result: BolaEnergy - completetime: 2 - materials: - Plastic: 200 - Plasma: 150 - -- type: latheRecipe - id: ClothingHeadHelmetBasic - result: ClothingHeadHelmetBasic - completetime: 2 - materials: - Steel: 250 - Glass: 100 - -- type: latheRecipe - id: Stunbaton - result: Stunbaton - category: Weapons - completetime: 2 - materials: - Steel: 300 - Plastic: 300 - -- type: latheRecipe - id: Truncheon - result: Truncheon - category: Weapons - completetime: 2 - materials: - Steel: 300 - Plastic: 300 - -- type: latheRecipe - id: CombatKnife - result: CombatKnife - category: Weapons - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - -- type: latheRecipe - id: WeaponLaserCarbine - result: WeaponLaserCarbine - category: Weapons - completetime: 8 - materials: - Steel: 2000 - Glass: 800 - Plastic: 500 - -- type: latheRecipe - id: WeaponAdvancedLaser - result: WeaponAdvancedLaser - category: Weapons - completetime: 5 - materials: - Steel: 1500 - Glass: 1000 - Gold: 850 - -- type: latheRecipe - id: WeaponLaserCannon - result: WeaponLaserCannon - category: Weapons - completetime: 5 - materials: - Steel: 1250 - Plastic: 750 - Gold: 500 - -- type: latheRecipe - id: Terminus - result: Terminus - category: Weapons - completetime: 6 - materials: - Steel: 1250 # Might have to change the cost later - Plastic: 750 # Im leaving this comment solely to run tests again. - Gold: 500 - -- type: latheRecipe - id: WeaponLaserSvalinn - result: WeaponLaserSvalinn - category: Weapons - completetime: 5 - materials: - Steel: 2000 - Gold: 500 - -- type: latheRecipe - id: WeaponCivilianDisabler - result: WeaponCivilianDisabler - category: Weapons - completetime: 6 - materials: - Aluminum: 200 - Glass: 200 - Plastic: 300 - -- type: latheRecipe - id: WeaponXrayCannon - result: WeaponXrayCannon - category: Weapons - completetime: 5 - materials: - Steel: 1500 - Glass: 500 - Plastic: 250 - Gold: 100 - -- type: latheRecipe - id: ForensicPad - result: ForensicPad - completetime: 4 - materials: - Plastic: 100 - -- type: latheRecipe - id: ClothingEyesGlassesSecurity - result: ClothingEyesGlassesSecurity - completetime: 2 - materials: - Steel: 300 - Glass: 200 - -- type: latheRecipe - id: ClothingEyesHudSecurity - result: ClothingEyesHudSecurity - completetime: 2 - materials: - Steel: 300 - Glass: 200 - -- type: latheRecipe - id: HoloprojectorSecurity - result: HoloprojectorSecurityEmpty - completetime: 2 - materials: - Steel: 300 - Glass: 50 - Plastic: 50 - -- type: latheRecipe - id: RiotShield - result: RiotShield - completetime: 4 - materials: - Steel: 400 - Glass: 400 - -- type: latheRecipe - id: TelescopicShield - result: TelescopicShield - completetime: 4 - materials: - Steel: 300 - Glass: 800 - -- type: latheRecipe - id: Flash - result: Flash - completetime: 2 - materials: - Glass: 100 - Plastic: 200 - Steel: 100 - -- type: latheRecipe - id: CartridgePistolRubber - result: CartridgePistolRubber - category: Ammo - completetime: 2 - materials: - Plastic: 5 - Steel: 5 - -- type: latheRecipe - id: CartridgeMagnumRubber - result: CartridgeMagnumRubber - category: Ammo - completetime: 2 - materials: - Plastic: 5 - Steel: 5 - -- type: latheRecipe - id: CartridgeLightRifleRubber - result: CartridgeLightRifleRubber - category: Ammo - completetime: 2 - materials: - Plastic: 10 - Steel: 5 - -- type: latheRecipe - id: CartridgeRifleRubber - result: CartridgeRifleRubber - category: Ammo - completetime: 2 - materials: - Plastic: 10 - Steel: 5 - -- type: latheRecipe - id: ShellTranquilizer - result: ShellTranquilizer - category: Ammo - completetime: 4 - materials: - Plastic: 15 - Steel: 10 - Glass: 5 - Plasma: 10 - Silver: 5 - -- type: latheRecipe - id: TargetHuman - result: TargetHuman - completetime: 5 - applyMaterialDiscount: false # ingredients dropped when destroyed - materials: - Steel: 500 - -- type: latheRecipe - id: TargetClown - result: TargetClown - completetime: 5 - applyMaterialDiscount: false # ingredients dropped when destroyed - materials: - Steel: 500 - -- type: latheRecipe - id: TargetSyndicate - result: TargetSyndicate - completetime: 5 - applyMaterialDiscount: false # ingredients dropped when destroyed - materials: - Steel: 500 - -# .25 Caseless Pistol Magazines -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazinePistolCaselessRiflePractice - result: MagazinePistolCaselessRiflePractice - materials: - Steel: 85 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazinePistolCaselessRifle - result: MagazinePistolCaselessRifle - materials: - Steel: 145 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazinePistolCaselessRifleRubber - result: MagazinePistolCaselessRifleRubber - materials: - Plastic: 145 - -# .25 Caseless (Civilian) Rifle Magazines -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineCaselessRifleShortPractice - result: MagazineCaselessRifleShortPractice - materials: - Steel: 150 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineCaselessRifleShort - result: MagazineCaselessRifleShort - materials: - Steel: 250 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineCaselessRifleShortRubber - result: MagazineCaselessRifleShortRubber - materials: - Plastic: 250 - -# .25 Caseless (Military) Rifle Magazines -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineCaselessRiflePractice - result: MagazineCaselessRiflePractice - materials: - Steel: 250 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineCaselessRifle - result: MagazineCaselessRifle - materials: - Steel: 350 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineCaselessRifleRubber - result: MagazineCaselessRifleRubber - materials: - Plastic: 350 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineCaselessRifleIncendiary - result: MagazineCaselessRifleIncendiary - materials: - Plastic: 350 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineCaselessRifleUranium - result: MagazineCaselessRifleUranium - materials: - Uranium: 350 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineCaselessRifleShrapnel - result: MagazineCaselessRifleShrapnel - materials: - Steel: 350 - -# .25 Caseless (Box Mag) Rifle Magazines -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineBoxCaselessRiflePractice - result: MagazineBoxCaselessRiflePractice - materials: - Steel: 500 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineBoxCaselessRifle - result: MagazineBoxCaselessRifle - materials: - Steel: 720 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineBoxCaselessRifleRubber - result: MagazineBoxCaselessRifleRubber - materials: - Steel: 720 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineBoxCaselessRifleIncendiary - result: MagazineBoxCaselessRifleIncendiary - materials: - Plastic: 720 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineBoxCaselessRifleUranium - result: MagazineBoxCaselessRifleUranium - materials: - Uranium: 720 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineBoxCaselessRifleShrapnel - result: MagazineBoxCaselessRifleShrapnel - materials: - Steel: 720 - -# .35 Pistol Magazines -- type: latheRecipe - id: MagazinePistolEmpty - result: MagazinePistolEmpty - category: Ammo - completetime: 5 - materials: - Steel: 25 - -- type: latheRecipe - id: MagazinePistol - result: MagazinePistol - category: Ammo - completetime: 5 - materials: - Steel: 145 - -- type: latheRecipe - id: MagazinePistolRubber - result: MagazinePistolRubber - category: Ammo - completetime: 5 - materials: - Steel: 45 - Plastic: 100 - -- type: latheRecipe - id: MagazinePistolPractice - result: MagazinePistolPractice - category: Ammo - completetime: 5 - materials: - Steel: 85 - -- type: latheRecipe - id: MagazinePistolUranium - result: MagazinePistolUranium - category: Ammo - completetime: 5 - materials: - Steel: 25 - Plastic: 65 - Uranium: 120 - -- type: latheRecipe - id: MagazinePistolIncendiary - result: MagazinePistolIncendiary - category: Ammo - completetime: 5 - materials: - Steel: 25 - Plastic: 120 - -- type: latheRecipe - id: MagazinePistolShrapnel - result: MagazinePistolShrapnel - category: Ammo - completetime: 5 - materials: - Steel: 145 - -- type: latheRecipe - id: MagazinePistolSubMachineGunEmpty - result: MagazinePistolSubMachineGunEmpty - category: Ammo - completetime: 5 - materials: - Steel: 30 - -- type: latheRecipe - id: MagazinePistolSubMachineGun - result: MagazinePistolSubMachineGun - category: Ammo - completetime: 5 - materials: - Steel: 300 - -- type: latheRecipe - id: MagazinePistolSubMachineGunRubber - result: MagazinePistolSubMachineGunRubber - category: Ammo - completetime: 5 - materials: - Steel: 100 - Plastic: 200 - -- type: latheRecipe - id: MagazinePistolSubMachineGunUranium - result: MagazinePistolSubMachineGunUranium - category: Ammo - completetime: 5 - materials: - Steel: 25 - Plastic: 225 - Uranium: 225 - -- type: latheRecipe - id: MagazinePistolSubMachineGunIncendiary - result: MagazinePistolSubMachineGunIncendiary - category: Ammo - completetime: 5 - materials: - Steel: 25 - Plastic: 400 - -- type: latheRecipe - id: MagazinePistolSubMachineGunShrapnel - result: MagazinePistolSubMachineGunShrapnel - category: Ammo - completetime: 5 - materials: - Steel: 300 - -- type: latheRecipe - id: MagazinePistolSubMachineGunTopMountedEmpty - result: MagazinePistolSubMachineGunTopMountedEmpty - category: Ammo - completetime: 5 - materials: - Steel: 30 - -- type: latheRecipe - id: MagazinePistolSubMachineGunTopMounted - result: MagazinePistolSubMachineGunTopMounted - category: Ammo - completetime: 5 - materials: - Steel: 300 - -- type: latheRecipe - id: MagazineBoxPistol - result: MagazineBoxPistol - category: Ammo - completetime: 5 - materials: - Steel: 600 - -- type: latheRecipe - id: MagazineBoxPistolRubber - result: MagazineBoxPistolRubber - category: Ammo - completetime: 5 - materials: - Steel: 350 - Plastic: 300 - -- type: latheRecipe - id: MagazineBoxPistolShrapnel - result: MagazineBoxPistolShrapnel - category: Ammo - completetime: 5 - materials: - Steel: 600 - -- type: latheRecipe - id: MagazineBoxMagnum - result: MagazineBoxMagnum - category: Ammo - completetime: 5 - materials: - Steel: 240 - -- type: latheRecipe - id: MagazineBoxMagnumShrapnel - result: MagazineBoxMagnumShrapnel - category: Ammo - completetime: 5 - materials: - Steel: 240 - -- type: latheRecipe - id: MagazineRifleEmpty - result: MagazineRifleEmpty - category: Ammo - completetime: 5 - materials: - Steel: 25 - -- type: latheRecipe - id: MagazineBoxMagnumRubber - result: MagazineBoxMagnumRubber - category: Ammo - completetime: 5 - materials: - Steel: 350 - Plastic: 300 - -- type: latheRecipe - id: MagazineRifle - result: MagazineRifle - category: Ammo - completetime: 5 - materials: - Steel: 475 - -- type: latheRecipe - id: MagazineRifleRubber - result: MagazineRifleRubber - category: Ammo - completetime: 5 - materials: - Steel: 150 - Plastic: 325 - -- type: latheRecipe - id: MagazineRiflePractice - result: MagazineRiflePractice - category: Ammo - completetime: 5 - materials: - Steel: 175 - -- type: latheRecipe - id: MagazineRifleUranium - result: MagazineRifleUranium - category: Ammo - completetime: 5 - materials: - Steel: 25 - Plastic: 300 - Uranium: 300 - -- type: latheRecipe - id: MagazineRifleIncendiary - result: MagazineRifleIncendiary - category: Ammo - completetime: 5 - materials: - Steel: 25 - Plastic: 450 - -- type: latheRecipe - id: MagazineRifleShrapnel - result: MagazineRifleShrapnel - category: Ammo - completetime: 5 - materials: - Steel: 475 - -- type: latheRecipe - id: MagazineLightRifleEmpty - result: MagazineLightRifleEmpty - category: Ammo - completetime: 5 - materials: - Steel: 25 - -- type: latheRecipe - id: MagazineLightRifle - result: MagazineLightRifle - category: Ammo - completetime: 5 - materials: - Steel: 565 - -- type: latheRecipe - id: MagazineLightRifleRubber - result: MagazineLightRifleRubber - category: Ammo - completetime: 5 - materials: - Steel: 125 - Plastic: 350 - -- type: latheRecipe - id: MagazineLightRiflePractice - result: MagazineLightRiflePractice - category: Ammo - completetime: 5 - materials: - Steel: 205 - -- type: latheRecipe - id: MagazineLightRifleUranium - result: MagazineLightRifleUranium - category: Ammo - completetime: 5 - materials: - Steel: 25 - Plastic: 360 - Uranium: 360 - -- type: latheRecipe - id: MagazineLightRifleIncendiary - result: MagazineLightRifleIncendiary - category: Ammo - completetime: 5 - materials: - Steel: 25 - Plastic: 540 - -- type: latheRecipe - id: MagazineLightRifleShrapnel - result: MagazineLightRifleShrapnel - category: Ammo - completetime: 5 - materials: - Steel: 565 - -- type: latheRecipe - id: MagazineMagnumEmpty - result: MagazineMagnumEmpty - category: Ammo - completetime: 5 - materials: - Steel: 30 - -- type: latheRecipe - id: MagazineMagnum - result: MagazineMagnum - category: Ammo - completetime: 5 - materials: - Steel: 150 - -- type: latheRecipe - id: MagazineMagnumRubber - result: MagazineMagnumRubber - category: Ammo - completetime: 5 - materials: - Steel: 50 - Plastic: 100 - -- type: latheRecipe - id: MagazineMagnumUranium - result: MagazineMagnumUranium - category: Ammo - completetime: 5 - materials: - Steel: 30 - Plastic: 75 - Uranium: 150 - -- type: latheRecipe - id: MagazineMagnumIncendiary - result: MagazineMagnumIncendiary - category: Ammo - completetime: 5 - materials: - Steel: 30 - Plastic: 150 - -- type: latheRecipe - id: MagazineMagnumShrapnel - result: MagazineMagnumShrapnel - category: Ammo - completetime: 5 - materials: - Steel: 150 - -- type: latheRecipe - id: MagazineUniversalMagnumEmpty - result: MagazineUniversalMagnumEmpty - category: Ammo - completetime: 5 - materials: - Steel: 40 - -- type: latheRecipe - id: MagazineUniversalMagnum - result: MagazineUniversalMagnum - category: Ammo - completetime: 5 - materials: - Steel: 200 - -- type: latheRecipe - id: MagazineUniversalMagnumRubber - result: MagazineUniversalMagnumRubber - category: Ammo - completetime: 5 - materials: - Steel: 70 - Plastic: 170 - -- type: latheRecipe - id: MagazineUniversalMagnumUranium - result: MagazineUniversalMagnumUranium - category: Ammo - completetime: 5 - materials: - Steel: 40 - Plastic: 75 - Uranium: 200 - -- type: latheRecipe - id: MagazineUniversalMagnumIncendiary - result: MagazineUniversalMagnumIncendiary - category: Ammo - completetime: 5 - materials: - Steel: 40 - Plastic: 200 - -- type: latheRecipe - id: MagazineUniversalMagnumShrapnel - result: MagazineUniversalMagnumShrapnel - category: Ammo - completetime: 5 - materials: - Steel: 200 - -- type: latheRecipe - id: MagazineBoxRifle - result: MagazineBoxRifle - category: Ammo - completetime: 5 - materials: - Steel: 750 - -- type: latheRecipe - id: MagazineBoxRifleShrapnel - result: MagazineBoxRifleShrapnel - category: Ammo - completetime: 5 - materials: - Steel: 750 - -- type: latheRecipe - id: MagazineBoxRifleRubber - result: MagazineBoxRifleRubber - category: Ammo - completetime: 5 - materials: - Steel: 350 - Plastic: 600 - -- type: latheRecipe - id: MagazineBoxLightRifle - result: MagazineBoxLightRifle - category: Ammo - completetime: 5 - materials: - Steel: 900 - -- type: latheRecipe - id: MagazineBoxLightRifleShrapnel - result: MagazineBoxLightRifleShrapnel - category: Ammo - completetime: 5 - materials: - Steel: 900 - -- type: latheRecipe - id: BoxLethalshot - result: BoxLethalshot - category: Ammo - completetime: 5 - materials: - Steel: 320 - -- type: latheRecipe - id: BoxBeanbag - result: BoxBeanbag - category: Ammo - completetime: 5 - materials: - Steel: 160 - Plastic: 240 - -- type: latheRecipe - id: BoxShotgunSlug - result: BoxShotgunSlug - category: Ammo - completetime: 5 - materials: - Steel: 240 - Plastic: 160 - -- type: latheRecipe - id: BoxShotgunBirdshot - result: BoxShotgunBirdshot - category: Ammo - completetime: 5 - materials: - Steel: 320 - -- type: latheRecipe - id: BoxShotgun00Buckshot - result: BoxShotgun00Buckshot - category: Ammo - completetime: 5 - materials: - Steel: 320 - -- type: latheRecipe - id: BoxShotgun0000Buckshot - result: BoxShotgun0000Buckshot - category: Ammo - completetime: 5 - materials: - Steel: 320 - -- type: latheRecipe - id: MagazineBoxLightRifleRubber - result: MagazineBoxLightRifleRubber - category: Ammo - completetime: 5 - materials: - Steel: 350 - Plastic: 600 - -- type: latheRecipe - id: SpeedLoaderMagnumEmpty - result: SpeedLoaderMagnumEmpty - category: Ammo - completetime: 5 - materials: - Steel: 50 - -- type: latheRecipe - id: SpeedLoaderMagnum - result: SpeedLoaderMagnum - category: Ammo - completetime: 5 - materials: - Steel: 190 - -- type: latheRecipe - id: SpeedLoaderMagnumRubber - result: SpeedLoaderMagnumRubber - category: Ammo - completetime: 5 - materials: - Steel: 50 - Plastic: 70 - -- type: latheRecipe - id: SpeedLoaderMagnumPractice - result: SpeedLoaderMagnumPractice - category: Ammo - completetime: 5 - materials: - Steel: 90 - -- type: latheRecipe - id: SpeedLoaderMagnumUranium - result: SpeedLoaderMagnumUranium - category: Ammo - completetime: 5 - materials: - Steel: 50 - Plastic: 150 - Uranium: 110 - -- type: latheRecipe - id: SpeedLoaderMagnumIncendiary - result: SpeedLoaderMagnumIncendiary - category: Ammo - completetime: 5 - materials: - Steel: 50 - Plastic: 150 - -- type: latheRecipe - id: MagazineShotgunEmpty - result: MagazineShotgunEmpty - category: Ammo - completetime: 5 - materials: - Steel: 50 - -- type: latheRecipe - id: MagazineShotgun - result: MagazineShotgun - category: Ammo - completetime: 5 - materials: - Steel: 240 - -- type: latheRecipe - id: MagazineShotgunBeanbag - result: MagazineShotgunBeanbag - category: Ammo - completetime: 5 - materials: - Steel: 150 - Plastic: 140 - -- type: latheRecipe - id: MagazineShotgunSlug - result: MagazineShotgunSlug - category: Ammo - completetime: 5 - materials: - Steel: 190 - Plastic: 100 - -- type: latheRecipe - id: MagazineShotgunIncendiary - result: MagazineShotgunIncendiary - category: Ammo - completetime: 5 - materials: - Steel: 100 - Plastic: 190 - -- type: latheRecipe - id: MagazineBoxPistolIncendiary - result: MagazineBoxPistolIncendiary - category: Ammo - completetime: 5 - materials: - Plastic: 600 - -- type: latheRecipe - id: MagazineBoxMagnumIncendiary - result: MagazineBoxMagnumIncendiary - category: Ammo - completetime: 5 - materials: - Plastic: 240 - -- type: latheRecipe - id: MagazineBoxLightRifleIncendiary - result: MagazineBoxLightRifleIncendiary - category: Ammo - completetime: 5 - materials: - Plastic: 900 - -- type: latheRecipe - id: MagazineBoxRifleIncendiary - result: MagazineBoxRifleIncendiary - category: Ammo - completetime: 5 - materials: - Plastic: 750 - -- type: latheRecipe - id: BoxShotgunLumen - result: BoxShotgunLumen - category: Ammo - completetime: 5 - materials: - Steel: 80 - Plastic: 80 - Plasma: 80 - -- type: latheRecipe - id: BoxShotgunFlare - result: BoxShotgunFlare - category: Ammo - completetime: 5 - materials: - Steel: 80 - Plastic: 80 - -- type: latheRecipe - id: BoxShotgunIncendiary - result: BoxShotgunIncendiary - category: Ammo - completetime: 5 - materials: - Steel: 80 - Plastic: 320 - -- type: latheRecipe - id: MagazineBoxPistolPractice - result: MagazineBoxPistolPractice - category: Ammo - completetime: 5 - materials: - Steel: 300 - -- type: latheRecipe - id: MagazineBoxMagnumPractice - result: MagazineBoxMagnumPractice - category: Ammo - completetime: 5 - materials: - Steel: 60 - -- type: latheRecipe - id: MagazineBoxLightRiflePractice - result: MagazineBoxLightRiflePractice - category: Ammo - completetime: 5 - materials: - Steel: 300 - -- type: latheRecipe - id: MagazineBoxRiflePractice - result: MagazineBoxRiflePractice - category: Ammo - completetime: 5 - materials: - Steel: 250 - -- type: latheRecipe - id: WeaponLaserCarbinePractice - result: WeaponLaserCarbinePractice - category: Weapons - completetime: 6 - materials: - Steel: 1800 - Glass: 400 - Plastic: 250 - -- type: latheRecipe - id: WeaponDisablerPractice - result: WeaponDisablerPractice - category: Weapons - completetime: 4 - materials: - Steel: 500 - Glass: 100 - Plastic: 200 - -- type: latheRecipe - id: BoxShotgunPractice - result: BoxShotgunPractice - category: Ammo - completetime: 5 - materials: - Steel: 80 - -- type: latheRecipe - id: MagazineBoxPistolUranium - result: MagazineBoxPistolUranium - category: Ammo - completetime: 5 - materials: - Plastic: 300 - Uranium: 600 - -- type: latheRecipe - id: MagazineBoxMagnumUranium - result: MagazineBoxMagnumUranium - category: Ammo - completetime: 5 - materials: - Plastic: 240 - Uranium: 180 - -- type: latheRecipe - id: MagazineBoxLightRifleUranium - result: MagazineBoxLightRifleUranium - category: Ammo - completetime: 5 - materials: - Plastic: 600 - Uranium: 600 - -- type: latheRecipe - id: MagazineBoxRifleUranium - result: MagazineBoxRifleUranium - category: Ammo - completetime: 5 - materials: - Plastic: 500 - Uranium: 500 - -- type: latheRecipe - id: BoxShotgunUranium - result: BoxShotgunUranium - category: Ammo - completetime: 5 - materials: - Plastic: 320 - Uranium: 240 - -- type: latheRecipe - id: WeaponFlareGunSecurity - result: WeaponFlareGunSecurity - category: Weapons - completetime: 6 - materials: - Plastic: 100 - Steel: 400 - -- type: latheRecipe - id: WeaponDisabler - result: WeaponDisabler - category: Weapons - completetime: 6 - materials: - Steel: 300 - Glass: 200 - Plastic: 200 - -- type: latheRecipe - id: WeaponDisablerSMG - result: WeaponDisablerSMG - category: Weapons - completetime: 6 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - -- type: latheRecipe - id: MagazineGrenadeEmpty - result: MagazineGrenadeEmpty - completetime: 3 - materials: - Steel: 150 - Plastic: 50 - -- type: latheRecipe - id: GrenadeEMP - result: GrenadeEMP - completetime: 3 - materials: - Steel: 150 - Plastic: 100 - Glass: 20 - -- type: latheRecipe - id: GrenadeBlast - result: GrenadeBlast - completetime: 3 - materials: - Steel: 200 - Plasma: 600 - -- type: latheRecipe - id: GrenadeFlash - result: GrenadeFlash - completetime: 3 - materials: - Steel: 150 - Plastic: 100 - Glass: 20 - -- type: latheRecipe - id: PortableRecharger - result: PortableRecharger - completetime: 15 - materials: - Steel: 2000 - Uranium: 2000 - Plastic: 1000 - Plasma: 500 - Glass: 500 - -- type: latheRecipe - id: ShellShotgun - result: ShellShotgun - category: Ammo - completetime: 2 - materials: - Steel: 20 - -- type: latheRecipe - id: ShellShotgunSlug - result: ShellShotgunSlug - completetime: 2 - materials: - Steel: 25 - -- type: latheRecipe - id: ShellShotgunLumen - result: ShellShotgunLumen - category: Ammo - completetime: 2 - materials: - Plastic: 20 - Steel: 5 - Plasma: 5 - -- type: latheRecipe - id: ShellShotgunFlare - result: ShellShotgunFlare - category: Ammo - completetime: 2 - materials: - Plastic: 20 - Steel: 5 - -- type: latheRecipe - id: CartridgeLightRifleIncendiary - result: CartridgeLightRifleIncendiary - category: Ammo - completetime: 2 - materials: - Plastic: 20 - -- type: latheRecipe - id: CartridgeMagnumIncendiary - result: CartridgeMagnumIncendiary - category: Ammo - completetime: 2 - materials: - Plastic: 20 - -- type: latheRecipe - id: CartridgePistolIncendiary - result: CartridgePistolIncendiary - category: Ammo - completetime: 2 - materials: - Plastic: 10 - -- type: latheRecipe - id: CartridgeRifleIncendiary - result: CartridgeRifleIncendiary - category: Ammo - completetime: 2 - materials: - Plastic: 15 - -- type: latheRecipe - id: CartridgePistolUranium - result: CartridgePistolUranium - category: Ammo - completetime: 2 - materials: - Plastic: 5 - Uranium: 10 - -- type: latheRecipe - id: CartridgeMagnumUranium - result: CartridgeMagnumUranium - category: Ammo - completetime: 2 - materials: - Plastic: 20 - Uranium: 10 - -- type: latheRecipe - id: CartridgeLightRifleUranium - result: CartridgeLightRifleUranium - category: Ammo - completetime: 2 - materials: - Plastic: 20 - Uranium: 10 - -- type: latheRecipe - id: CartridgeRifleUranium - result: CartridgeRifleUranium - category: Ammo - completetime: 2 - materials: - Plastic: 15 - Uranium: 10 - -- type: latheRecipe - id: ClothingEyesNightVisionSecurityGoggles - result: ClothingEyesNightVisionSecurityGoggles - completetime: 5 - materials: - Steel: 500 - Glass: 300 - Silver: 100 - Gold: 100 - -- type: latheRecipe - id: EnergyCutlass - result: EnergyCutlass - completetime: 10 - materials: - Tungsten: 300 - Gold: 300 - Bluespace: 300 - Plasma: 300 - Diamond: 100 - -- type: latheRecipe - id: WeaponSubMachineGunFPA90 - result: WeaponSubMachineGunFPA90 - category: Weapons - completetime: 6 - materials: - Aluminum: 2000 - Steel: 500 - Plastic: 750 - -- type: latheRecipe - id: WeaponSubMachineGunBRDIR25 - result: WeaponSubMachineGunBRDIR25 - category: Weapons - completetime: 6 - materials: - Aluminum: 2500 - Plastic: 2000 - Plasteel: 1500 - Steel: 500 - Circuitry: 500 - Tungsten: 200 - -- type: latheRecipe - id: WeaponPistolMk58 - result: WeaponPistolMk58Empty - category: Weapons - completetime: 6 - materials: - Aluminum: 800 - Steel: 100 - Plastic: 150 - -- type: latheRecipe - id: WeaponPistolN1984 - result: WeaponPistolN1984Empty - category: Weapons - completetime: 6 - materials: - Steel: 800 #Yes, Steel and not Aluminum, the original M1911 handguns that this is in reference to are steel frame. - #For balancing reasons(Steel is way easier to get), it includes other rarer materials. - Plasteel: 100 - Plastic: 250 - Gold: 200 - Silver: 100 - -- type: latheRecipe - id: WeaponPistolUniversal - result: WeaponPistolUniversalEmpty - category: Weapons - completetime: 7 - materials: #mk 32 is a straight upgrade to N1984 so simply bumping up the material price. - Steel: 1000 - Plasteel: 150 - Plastic: 300 - Gold: 200 - Silver: 100 - -- type: latheRecipe - id: WeaponPistolViper - result: WeaponPistolViperEmpty - category: Weapons - completetime: 6 - materials: - Aluminum: 900 - Plasteel: 100 - Plastic: 150 - Silver: 100 - -- type: latheRecipe - id: WeaponPistolCobra - result: WeaponPistolCobraEmpty - category: Weapons - completetime: 6 - materials: - Aluminum: 600 - Plasteel: 100 - Plastic: 450 - Silver: 100 - -- type: latheRecipe - id: MagazineLightRifleMarkOneEmpty - result: MagazineLightRifleMarkOneEmpty - category: Ammo - completetime: 2 - materials: - Steel: 100 - -- type: latheRecipe - id: MagazineLightRifleMarkOne - result: MagazineLightRifleMarkOne - category: Ammo - completetime: 2 - materials: - Steel: 200 diff --git a/Resources/Prototypes/Recipes/Lathes/sheet.yml b/Resources/Prototypes/Recipes/Lathes/sheet.yml deleted file mode 100644 index 343ec1d01f6..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/sheet.yml +++ /dev/null @@ -1,298 +0,0 @@ -- type: latheRecipe - id: SheetSteel - result: SheetSteel1 - applyMaterialDiscount: false - miningPoints: 1 - completetime: 0.0083 # 0.25 per 30 - materials: - RawIron: 100 - Coal: 30 - -- type: latheRecipe - id: SheetSteel30 - result: SheetSteel - completetime: 2 - materials: - RawIron: 3000 - Coal: 1000 - -- type: latheRecipe - id: SheetGlass1 - result: SheetGlass1 - applyMaterialDiscount: false - miningPoints: 1 # 0.25 per 30 - completetime: 0.0083 - materials: - RawQuartz: 100 - -- type: latheRecipe - id: SheetGlass30 - result: SheetGlass - completetime: 2 - materials: - RawQuartz: 3000 - -- type: latheRecipe - id: SheetRGlass - result: SheetRGlass1 - applyMaterialDiscount: false - miningPoints: 1 - completetime: 0.025 # 0.75 per 30 - materials: - Glass: 100 - Steel: 50 - Coal: 15 - -- type: latheRecipe - id: SheetRGlass30 - result: SheetRGlass - completetime: 2 - materials: - RawQuartz: 3000 - RawIron: 1500 - Coal: 500 - -- type: latheRecipe - id: SheetPGlass1 - result: SheetPGlass1 - completetime: 0.0083 # 0.75 per 30 - miningPoints: 16 - materials: - RawQuartz: 100 - RawPlasma: 100 - -- type: latheRecipe - id: SheetPGlass30 - result: SheetPGlass - completetime: 2 - materials: - RawQuartz: 3000 - RawPlasma: 3000 - -- type: latheRecipe - id: SheetRPGlass1 - result: SheetRPGlass1 - completetime: 0.025 # 0.75 per 30 - miningPoints: 16 - materials: - RawQuartz: 100 - RawPlasma: 100 - RawIron: 50 - Coal: 15 - -- type: latheRecipe - id: SheetRPGlass30 - result: SheetRPGlass - completetime: 2 - materials: - RawQuartz: 3000 - RawPlasma: 3000 - RawIron: 1500 - Coal: 500 - -- type: latheRecipe - id: SheetPlasma1 - result: SheetPlasma1 - completetime: 0.0116 # 0.35 per 30 - miningPoints: 15 - materials: - RawPlasma: 100 - -- type: latheRecipe - id: SheetPlasma30 - result: SheetPlasma - completetime: 2 - materials: - RawPlasma: 3000 - -- type: latheRecipe - id: SheetPlasteel1 - result: SheetPlasteel1 - completetime: 0.025 # 0.75 per 30 - miningPoints: 17 - materials: - RawPlasma: 100 - RawIron: 200 #Twice as durable as steel, Twice the material cost - Coal: 30 - -- type: latheRecipe - id: SheetPlasteel30 - result: SheetPlasteel - completetime: 5 - materials: - RawPlasma: 3000 - RawIron: 6000 #Twice as durable as steel, Twice the material cost - Coal: 1000 - -- type: latheRecipe - id: SheetUranium30 - result: SheetUranium - completetime: 2 - materials: - RawUranium: 3000 - -- type: latheRecipe - id: SheetUGlass1 - result: SheetUGlass1 - completetime: 0.0083 # 0.25 per 30 - miningPoints: 31 - materials: - RawUranium: 100 - RawQuartz: 100 - -- type: latheRecipe - id: SheetUGlass30 - result: SheetUGlass - completetime: 2 - materials: - RawUranium: 3000 - RawQuartz: 3000 - -- type: latheRecipe - id: SheetRUGlass1 - result: SheetRUGlass1 - completetime: 0.025 # 0.75 per 30 - miningPoints: 31 - materials: - RawUranium: 100 - RawQuartz: 100 - RawIron: 50 - Coal: 15 - -- type: latheRecipe - id: SheetRUGlass30 - result: SheetRUGlass - completetime: 2 - materials: - RawUranium: 3000 - RawQuartz: 3000 - RawIron: 1500 - Coal: 500 - -- type: latheRecipe - id: IngotGold30 - result: IngotGold - completetime: 2 - materials: - RawGold: 3000 - -- type: latheRecipe - id: IngotSilver30 - result: IngotSilver - completetime: 2 - materials: - RawSilver: 3000 - -- type: latheRecipe - id: MaterialBananium10 - result: MaterialBananium - completetime: 2 - materials: - RawBananium: 3000 - -- type: latheRecipe - id: MaterialDiamond - result: MaterialDiamond1 - completetime: 0.026 # 0.8 over 30 - miningPoints: 50 - materials: - RawDiamond: 100 - -- type: latheRecipe - id: SheetUranium1 - result: SheetUranium1 - completetime: 0.02 # 0.6 seconds for 30 - miningPoints: 30 - materials: - RawUranium: 100 - -- type: latheRecipe - id: IngotGold1 - result: IngotGold1 - completetime: 0.016 # 0.5 over 30 - miningPoints: 18 - materials: - RawGold: 100 - -- type: latheRecipe - id: IngotSilver1 - result: IngotSilver1 - completetime: 0.013 # 0.4 over 30 - miningPoints: 16 - materials: - RawSilver: 100 - -- type: latheRecipe - id: SheetPlastic - result: SheetPlastic1 - applyMaterialDiscount: false - completetime: 0 - materials: - Plastic: 100 - -- type: latheRecipe - id: MaterialBananium1 - result: MaterialBananium1 - completetime: 0.1 # 1 over 10 - miningPoints: 60 - materials: - RawBananium: 100 - -- type: latheRecipe - id: MaterialSheetMeat - result: MaterialSheetMeat1 - completetime: 6.4 - materials: - Meaterial: 200 - -- type: latheRecipe - id: SheetPaper - result: SheetPaper1 - completetime: 1 - materials: - Wood: 50 - -- type: latheRecipe - id: CoreSilver - icon: - sprite: Objects/Misc/guardian_info.rsi - state: icon - result: CoreSilver - completetime: 10 - materials: - Bluespace: 500 - Silver: 1000 - Plastic: 1000 - -- type: latheRecipe - id: BluespaceCrystal - icon: - sprite: Objects/Materials/materials.rsi - state: bluespace - result: MaterialBluespace1 - applyMaterialDiscount: false - completetime: 4 - materials: - RawBluespace: 100 - -- type: latheRecipe - id: NormalityCrystal - icon: - sprite: Objects/Materials/materials.rsi - state: normality - result: MaterialNormality1 - applyMaterialDiscount: false - completetime: 4 - materials: - RawNormality: 100 - -- type: latheRecipe - id: IngotTungsten1 - result: IngotTungsten1 - applyMaterialDiscount: false - miningPoints: 5 - completetime: 0.13 # Or, 4 seconds over 30 ingots. - materials: - RawTungsten: 100 - RawIron: 100 - Coal: 100 diff --git a/Resources/Prototypes/Recipes/Lathes/tools.yml b/Resources/Prototypes/Recipes/Lathes/tools.yml deleted file mode 100644 index 93419853d73..00000000000 --- a/Resources/Prototypes/Recipes/Lathes/tools.yml +++ /dev/null @@ -1,276 +0,0 @@ -- type: latheRecipe - id: Wirecutter - icon: - sprite: Objects/Tools/wirecutters.rsi - state: cutters-map - result: Wirecutter - category: Tools - completetime: 2 - materials: - Steel: 200 - Plastic: 50 - -- type: latheRecipe - id: Screwdriver - icon: - sprite: Objects/Tools/screwdriver.rsi - state: screwdriver-map - result: Screwdriver - category: Tools - completetime: 2 - materials: - Steel: 200 - Plastic: 50 - -- type: latheRecipe - id: Welder - result: Welder - category: Tools - completetime: 2 - materials: - Steel: 400 - -- type: latheRecipe - id: Wrench - result: Wrench - category: Tools - completetime: 2 - materials: - Steel: 200 - -- type: latheRecipe - id: CableStack - result: CableApcStack1 - category: Parts - completetime: 2 - materials: - Copper: 30 - -- type: latheRecipe - id: CableMVStack - result: CableMVStack1 - category: Parts - completetime: 2 - materials: - Copper: 30 - -- type: latheRecipe - id: CableHVStack - result: CableHVStack1 - category: Parts - completetime: 2 - materials: - Copper: 30 - -- type: latheRecipe - id: Crowbar - result: Crowbar - category: Tools - completetime: 2 - materials: - Steel: 200 - -- type: latheRecipe - id: Pickaxe - result: Pickaxe - category: Tools - completetime: 4 - materials: - Steel: 1000 - Wood: 500 - -- type: latheRecipe - id: Shovel - result: Shovel - category: Tools - completetime: 2 - materials: - Steel: 200 - Wood: 100 - -- type: latheRecipe - id: Multitool - result: Multitool - category: Tools - completetime: 2 - materials: - Aluminum: 100 - Plastic: 100 - Circuitry: 50 - -- type: latheRecipe - id: NetworkConfigurator - result: NetworkConfigurator - category: Tools - completetime: 2 - materials: - Aluminum: 100 - Plastic: 100 - BasicElectronics: 50 - -- type: latheRecipe - id: PowerDrill - result: PowerDrill - category: Tools - completetime: 2 - materials: - Steel: 600 - Plastic: 100 - BasicElectronics: 100 - -- type: latheRecipe - id: RCD - result: RCDEmpty - category: Tools - completetime: 4 - materials: - Steel: 800 - Plastic: 200 - BasicElectronics: 100 - -- type: latheRecipe - id: RPD - result: RPDEmpty - category: Tools - completetime: 4 - materials: - Steel: 1000 - Plastic: 400 - BasicElectronics: 100 - -- type: latheRecipe - id: RCDAmmo - result: RCDAmmo - category: Tools - completetime: 2.4 - materials: - Steel: 500 - Plastic: 250 - -- type: latheRecipe - id: HandHeldMassScannerEE - result: HandHeldMassScannerEE - category: Tools - completetime: 2 - materials: - Aluminum: 600 - Glass: 200 - BasicElectronics: 50 - -- type: latheRecipe - id: HandheldGPSBasic - result: HandheldGPSBasic - category: Tools - completetime: 2 - materials: - Aluminum: 600 - Glass: 200 - BasicElectronics: 50 - -- type: latheRecipe - id: TRayScanner - result: trayScanner - category: Tools - completetime: 2 - materials: - Aluminum: 600 - Glass: 200 - BasicElectronics: 50 - -- type: latheRecipe - id: GasAnalyzer - result: GasAnalyzer - category: Tools - completetime: 2 - materials: - Aluminum: 600 - Glass: 200 - BasicElectronics: 50 - -- type: latheRecipe - id: SprayPainter - result: SprayPainter - category: Tools - completetime: 2 - materials: - Aluminum: 300 - Plastic: 100 - -- type: latheRecipe - id: UtilityBelt - result: ClothingBeltUtility - category: Tools - completetime: 2 - materials: - Cloth: 100 - Steel: 50 - -- type: latheRecipe - id: HolofanProjector - result: HolofanProjectorEmpty - category: Tools - completetime: 8 - materials: - Steel: 300 - Glass: 50 - BasicElectronics: 50 - -- type: latheRecipe - id: RPED - result: RPED - category: Tools - completetime: 10 - materials: - Steel: 650 - Plastic: 150 - BasicElectronics: 50 - -- type: latheRecipe - id: WelderExperimental - result: WelderExperimental - category: Tools - completetime: 6 - materials: - Steel: 800 - Plasma: 200 - -- type: latheRecipe - id: JawsOfLife - result: JawsOfLife - category: Tools - completetime: 6 - materials: - Steel: 1000 - Glass: 500 - Plasma: 300 - BasicElectronics: 100 - -- type: latheRecipe - id: HoloprojectorField - result: HoloprojectorFieldEmpty - category: Tools - completetime: 3 - materials: - Steel: 500 - Plasma: 300 - Glass: 100 - -- type: latheRecipe - id: WeaponParticleDecelerator - result: WeaponParticleDecelerator - category: Tools - completetime: 6 - materials: - Steel: 750 - Plasma: 150 - Uranium: 150 - -- type: latheRecipe - id: AccessConfigurator - result: AccessConfigurator - category: Tools - completetime: 2 - materials: - Plastic: 300 - BasicElectronics: 100 - Glass: 100 diff --git a/Resources/Prototypes/Research/arsenal.yml b/Resources/Prototypes/Research/arsenal.yml deleted file mode 100644 index c2cac925aef..00000000000 --- a/Resources/Prototypes/Research/arsenal.yml +++ /dev/null @@ -1,238 +0,0 @@ -# Tier 1 - -# STOP. STOP ADDING NEW WEAPONS AS A SINGLE RESEARCH ENTRY. ADD NEW WEAPONS HERE, NOT ON THEIR OWN. -# DO NOT ADD ANOTHER TECH -- type: technology - id: BasicWeapons - name: research-technology-basic-weapons - icon: - sprite: Objects/Weapons/Guns/Battery/laser_gun.rsi - state: icon - discipline: Arsenal - tier: 1 - cost: 10000 - recipeUnlocks: - - WeaponProtoKineticAccelerator - - ShuttleGunKineticCircuitboard - - WeaponLaserCarbine - - WeaponMechCombatFiredartLaser # Goobstation - - WeaponEnergyGun - - WeaponEnergyGunMini - - WeaponLaserSvalinn - - WeaponEnergyGunPistol - - WeaponDisablerSMG - - Truncheon - - WeaponDisabler - - WeaponCivilianDisabler - - WeaponMechCombatDisabler # Goobstation - #- WeaponPistolMk58 #todo: Add a bunch of basic ballistic guns to the list and make lathe recipes for them. - - MechEquipmentKineticAccelerator # Goobstation - - WeaponPistolMk58 - # These are roundstart but not replenishable for salvage - -- type: technology - id: DraconicMunitions - name: research-technology-draconic-munitions - icon: - sprite: Objects/Weapons/Guns/Ammunition/Boxes/pistol.rsi - state: incendiarydisplay - discipline: Arsenal - tier: 1 - cost: 10000 - recipeUnlocks: - - BoxShotgunIncendiary - - MagazineRifleIncendiary - - MagazinePistolIncendiary - - MagazinePistolSubMachineGunIncendiary - - MagazineMagnumIncendiary - - MagazineLightRifleIncendiary - - MagazineCaselessRifleIncendiary - - SpeedLoaderMagnumIncendiary - - SpeedLoaderRifleHeavyIncendiary - - MagazineShotgunIncendiary - - MagazineBoxPistolIncendiary - - MagazineBoxMagnumIncendiary - - MagazineBoxLightRifleIncendiary - - MagazineBoxRifleIncendiary - - MagazineBoxCaselessRifleIncendiary - - CartridgeSpecialIncendiary - - MagazineBoxSpecialIncendiary - - MagazineUniversalMagnumIncendiary - -- type: technology - id: UraniumMunitions - name: research-technology-uranium-munitions - icon: - sprite: Objects/Materials/Sheets/other.rsi - state: uranium - discipline: Arsenal - tier: 1 - cost: 7500 - recipeUnlocks: - - MagazineRifleUranium - - MagazinePistolUranium - - MagazinePistolSubMachineGunUranium - - MagazineMagnumUranium - - MagazineLightRifleUranium - - MagazineCaselessRifleUranium - - SpeedLoaderMagnumUranium - - SpeedLoaderRifleHeavyUranium # Frontier - - MagazineBoxPistolUranium - - MagazineBoxMagnumUranium - - MagazineBoxLightRifleUranium - - MagazineBoxRifleUranium - - MagazineBoxCaselessRifleUranium - - BoxShotgunUranium - - CartridgeSpecialUranium - - MagazineBoxSpecialUranium - - MagazineUniversalMagnumUranium - -# Tier 2 - -- type: technology - id: AdvancedTacsuits - name: research-technology-advanced-tacsuits - icon: - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi - state: icon - discipline: Arsenal - tier: 2 - cost: 15000 - recipeUnlocks: - - ClothingOuterHardsuitCombatStandard - - ClothingOuterHardsuitCombatMedical - - ClothingOuterHardsuitCombatRiot - -- type: technology - id: ExplosiveTechnology - name: research-technology-explosive-technology - icon: - sprite: Objects/Devices/payload.rsi - state: payload-explosive-armed - discipline: Arsenal - tier: 2 - cost: 10000 - recipeUnlocks: - - SignallerAdvanced - - SignalTrigger - - VoiceTrigger - - TimerTrigger - - FlashPayload - - ExplosivePayload - - ChemicalPayload - # TODO: Add "Explosive Ammunition" to this tech to make it waaaay more interesting. - -- type: technology - id: ShrapnelMunitions - name: research-technology-shrapnel-munitions - icon: - sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi - state: base - discipline: Arsenal - tier: 2 - cost: 7500 - recipeUnlocks: - - MagazineRifleShrapnel - - MagazinePistolShrapnel - - MagazinePistolSubMachineGunShrapnel - - MagazineMagnumShrapnel - - MagazineLightRifleShrapnel - - MagazineCaselessRifleShrapnel - - MagazineBoxPistolShrapnel - - MagazineBoxMagnumShrapnel - - MagazineBoxLightRifleShrapnel - - MagazineBoxRifleShrapnel - - MagazineBoxCaselessRifleShrapnel - - MagazineUniversalMagnumShrapnel - -- type: technology - id: AdvancedWeapons - name: research-technology-advanced-weapons - icon: - sprite: Objects/Weapons/Guns/Battery/laser_cannon.rsi - state: icon - discipline: Arsenal - tier: 2 - cost: 15000 - recipeUnlocks: - - PowerCageRechargerCircuitboard - - PowerCageSmall - - PowerCageMedium - - MagazineGrenadeEmpty - - GrenadeFlash - - GrenadeBlast - - ShuttleGunSvalinnMachineGunCircuitboard - - ShuttleGunPerforatorCircuitboard - - ShuttleGunFriendshipCircuitboard - - WeaponXrayCannon - - WeaponGunLaserCarbineAutomatic - - WeaponLaserCannon - - WeaponMechCombatSolarisLaser # Goobstation - - WeaponSubMachineGunFPA90 - - WeaponPistolN1984 - - WeaponPistolViper - - WeaponPistolCobra - - Terminus - - WeaponPistolUniversal - technologyPrerequisites: - - BasicWeapons - -# Tier 3 - -- type: technology - id: PrototypeTacsuits - name: research-technology-prototype-tacsuits - icon: - sprite: Nyanotrasen/Clothing/OuterClothing/ReverseEngineering/syndicate.rsi - state: icon - discipline: Arsenal - tier: 3 - cost: 25000 - recipeUnlocks: - - ClothingOuterHardsuitCombatAdvanced - - ClothingOuterHardsuitShanlinUnpainted - - ClothingOuterHardsuitShiweiUnpainted - - ClothingOuterHardsuitJuggernautReverseEngineered - technologyPrerequisites: - - AdvancedTacsuits - softCapContribution: 1.5 - -- type: technology - id: LaserTurrets - name: research-technology-laser-sentry-turrets - icon: - sprite: Objects/Weapons/Guns/Turrets/sentry_turret.rsi - state: base - discipline: Arsenal - tier: 3 - cost: 20000 - recipeUnlocks: - - WeaponEnergyTurretAIMachineCircuitboard - - WeaponEnergyTurretStationMachineCircuitboard - - WeaponEnergyTurretAIControlPanelElectronics - - WeaponEnergyTurretStationControlPanelElectronics - technologyPrerequisites: - - AdvancedWeapons - softCapContribution: 1.5 - -- type: technology - id: PrototypeWeapons - name: research-technology-prototype-weapons - icon: - sprite: Objects/Weapons/Guns/Battery/advancedlasergun.rsi - state: icon - discipline: Arsenal - tier: 3 - cost: 20000 - recipeUnlocks: - - WeaponAdvancedLaser - - PortableRecharger - - GrenadeEMP - - PowerCageHigh - - ShuttleGunDusterCircuitboard - - WeaponMechCombatImmolationGun # Goobstation - - EnergySword # TODO: Add a bunch of stupidly exotic energy weapons to act as a reaaaaaally nice incentive for research to consider this. - - EnergySwordDouble - - EnergyCutlass - - WeaponSubMachineGunBRDIR25 - softCapContribution: 1.5 diff --git a/Resources/Prototypes/Research/civilianservices.yml b/Resources/Prototypes/Research/civilianservices.yml deleted file mode 100644 index b2b635c0624..00000000000 --- a/Resources/Prototypes/Research/civilianservices.yml +++ /dev/null @@ -1,183 +0,0 @@ -# Tier 1 -- type: technology - id: BasicCybernetics - name: research-technology-basic-cybernetics - icon: - sprite: Mobs/Silicon/chassis.rsi - state: robot - discipline: CivilianServices - tier: 1 - cost: 15000 - recipeUnlocks: - - BorgModuleLightReplacer - - BorgModuleAdvancedCleaning - - BorgModuleGardening - - BorgModuleHarvesting - - BorgModuleMusique - - BorgModuleClowning - - HamtrHarness - - HamtrLArm - - HamtrRArm - - HamtrLLeg - - HamtrRLeg - - HamtrCentralElectronics - - HamtrPeripheralsElectronics - - MechEquipmentGrabberSmall - - VimHarness - - ProximitySensor - - ExosuitFabricatorMachineCircuitboard - - BorgModuleArtifact - - BorgModuleAnomaly - - DroneElectronics - -- type: technology - id: BasicElectronics - name: research-technology-basic-electronics - icon: - sprite: Structures/Machines/computers.rsi - state: television - discipline: CivilianServices - tier: 1 - cost: 12500 - recipeUnlocks: - - SurveillanceCameraRouterCircuitboard - - SurveillanceCameraWirelessRouterCircuitboard - - SurveillanceWirelessCameraMovableCircuitboard - - SurveillanceWirelessCameraAnchoredCircuitboard - - SurveillanceCameraMonitorCircuitboard - - SurveillanceWirelessCameraMonitorCircuitboard - - TelecomServerCircuitboard - - ComputerTelevisionCircuitboard - - SynthesizerInstrument - - DawInstrumentMachineCircuitboard - - MassMediaCircuitboard - - JukeboxCircuitBoard - - FatExtractorMachineCircuitboard - - BiofabricatorMachineCircuitboard - - BiomassReclaimerMachineCircuitboard - -# TODO: Add recipes to manufacture Vacsuits. -# - type: technology -# id: BasicVacsuits -# name: research-technology-basic-vacsuits -# icon: -# sprite: Clothing/OuterClothing/Suits/eva_emergency.rsi -# state: icon -# discipline: CivilianServices -# tier: 1 -# cost: 10000 -# recipeUnlocks: -# - ClothingOuterSuitEmergency - -# Tier 2 - -# TODO: Add recipes to manufacture Hardsuits -# - type: technology -# id: BasicHardsuits -# name: research-technology-basic-hardsuits -# icon: -# sprite: Clothing/OuterClothing/Hardsuits/engineering.rsi -# state: icon -# discipline: CivilianServices -# tier: 1 -# cost: 15000 -# recipeUnlocks: -# - ClothingOuterHardsuitEngineering - -- type: technology - id: BasicLifeImprovements - name: research-technology-basic-life-improvements - icon: - sprite: Structures/Machines/stasis_bed.rsi - state: icon - discipline: CivilianServices - tier: 2 - cost: 15000 - recipeUnlocks: - - CryostasisBeaker - - SyringeCryostasis - - AdvMopItem - - MegaSprayBottle - - WeaponSprayNozzle - - ClothingBackpackWaterTank - - CargoTelepadMachineCircuitboard - - ClothingShoesBootsMag - - ClothingShoesBootsMoon - - CloningConsoleComputerCircuitboard - - MedicalScannerMachineCircuitboard - - MetempsychoticMachineCircuitboard - - EnvirosuitExtinguisherRefill - -- type: technology - id: HONKMech - name: research-technology-honk-mech - icon: - sprite: Objects/Specific/Mech/mecha.rsi - state: honker - discipline: CivilianServices - tier: 2 - cost: 7500 - recipeUnlocks: - - HonkerHarness - - HonkerLArm - - HonkerRArm - - HonkerLLeg - - HonkerRLeg - - HonkerCentralElectronics - - HonkerPeripheralsElectronics - - HonkerTargetingElectronics - - MechEquipmentHorn - -# Tier 3 -# TODO: Add recipes to manufacture Advanced Hardsuits -# - type: technology -# id: AdvancedHardsuits -# name: research-technology-advanced-hardsuits -# icon: -# sprite: Clothing/OuterClothing/Hardsuits/engineering-white.rsi -# state: icon -# discipline: CivilianServices -# tier: 1 -# cost: 15000 -# recipeUnlocks: -# - ClothingOuterHardsuitEngineeringWhite -# softCapContribution: 1.5 - -- type: technology - id: AdvancedLifeImprovements - name: research-technology-advanced-life-improvements - icon: - sprite: Clothing/Shoes/Boots/speedboots.rsi - state: icon - discipline: CivilianServices - tier: 3 - cost: 15000 - recipeUnlocks: - - ClothingShoesBootsMagAdv # TODO: Separate this out from the silly "Steal the CE's Timbs" objective - - ClothingShoesBootsSpeed - - BluespaceBeaker - - SyringeBluespace - # TODO: Add things like frontier's Hyposprays. - softCapContribution: 1.5 - -- type: technology - id: AdvancedTranslation - name: research-technology-advanced-translation - icon: - sprite: Objects/Devices/translator.rsi - state: icon - discipline: CivilianServices - tier: 3 - cost: 15000 - recipeUnlocks: - - XenoTranslator - - AdvancedGalaticCommonTranslatorImplanter - - BubblishTranslatorImplanter - - NekomimeticTranslatorImplanter - - DraconicTranslatorImplanter - - CanilunztTranslatorImplanter - - SolCommonTranslatorImplanter - - RootSpeakTranslatorImplanter - - AnimalTranslator - - MofficTranslatorImplanter - softCapContribution: 1.5 diff --git a/Resources/Prototypes/Research/disciplines.yml b/Resources/Prototypes/Research/disciplines.yml deleted file mode 100644 index 7a661da1a33..00000000000 --- a/Resources/Prototypes/Research/disciplines.yml +++ /dev/null @@ -1,47 +0,0 @@ -- type: techDiscipline - id: Industrial - name: research-discipline-industrial - color: "#eeac34" - icon: - sprite: Interface/Misc/research_disciplines.rsi - state: industrial - tierPrerequisites: - 1: 0 - 2: 0.75 - 3: 0.75 - -- type: techDiscipline - id: Arsenal - name: research-discipline-arsenal - color: "#dc373b" - icon: - sprite: Interface/Misc/research_disciplines.rsi - state: arsenal - tierPrerequisites: - 1: 0 - 2: 0.75 - 3: 0.75 - -- type: techDiscipline - id: Experimental - name: research-discipline-experimental - color: "#9a6ef0" - icon: - sprite: Interface/Misc/research_disciplines.rsi - state: experimental - tierPrerequisites: - 1: 0 - 2: 0.75 - 3: 0.75 - -- type: techDiscipline - id: CivilianServices - name: research-discipline-civilian-services - color: "#7ecd48" - icon: - sprite: Interface/Misc/research_disciplines.rsi - state: civilianservices - tierPrerequisites: - 1: 0 - 2: 0.75 - 3: 0.75 diff --git a/Resources/Prototypes/Research/experimental.yml b/Resources/Prototypes/Research/experimental.yml deleted file mode 100644 index bf78dbd3a43..00000000000 --- a/Resources/Prototypes/Research/experimental.yml +++ /dev/null @@ -1,164 +0,0 @@ -# Tier 1 - - -- type: technology - id: BasicAnomalousResearch - name: research-technology-basic-anomalous-research - icon: - sprite: Objects/Specific/Research/anomalyscanner.rsi - state: icon - discipline: Experimental - tier: 1 - cost: 5000 - recipeUnlocks: - - AnomalyScanner - - AnomalyLocator - - AnomalyLocatorWide - - APECircuitboard - - AnomalyVesselCircuitboard - -- type: technology - id: BasicXenoArcheology - name: research-technology-basic-xenoarcheology - icon: - sprite: Structures/Machines/artifact_analyzer.rsi - state: display - discipline: Experimental - tier: 1 - cost: 5000 - recipeUnlocks: - - NodeScanner - - AnalysisComputerCircuitboard - - ArtifactAnalyzerMachineCircuitboard - - TechDiskComputerCircuitboard - - ReverseEngineeringMachineCircuitboard - -- type: technology - id: AnomalyCoreHarnessing - name: research-technology-anomaly-harnessing - icon: - sprite: Objects/Weapons/Melee/gorilla.rsi - state: icon - discipline: Experimental - tier: 1 - cost: 10000 - recipeUnlocks: - - WeaponGauntletGorilla - -# Tier 2 - -- type: technology - id: AdvancedParts - name: research-technology-advanced-parts - icon: - sprite: Objects/Misc/stock_parts.rsi - state: advanced_matter_bin - discipline: Experimental - tier: 2 - cost: 10000 - recipeUnlocks: - - AdvancedCapacitorStockPart - - AdvancedMatterBinStockPart - - NanoManipulatorStockPart - - RPED - -- type: technology - id: AdvancedAnomalyResearch - name: research-technology-advanced-anomaly-research - icon: - sprite: Structures/Machines/anomaly_sync.rsi - state: base - discipline: Experimental - tier: 2 - cost: 10000 - recipeUnlocks: - - WeaponPistolCHIMP - - AnomalySynchronizerCircuitboard - - AnomalyVesselExperimentalCircuitboard - - ArtifactCrusherMachineCircuitboard - technologyPrerequisites: - - BasicAnomalousResearch - -- type: technology - id: DeterrenceTechnologies - name: research-technology-deterrence - icon: - sprite: Objects/Weapons/Guns/Battery/particle_decelerator.rsi - state: base - discipline: Experimental - tier: 2 - cost: 7500 - recipeUnlocks: - - WeaponParticleDecelerator - - HoloprojectorField - -- type: technology - id: NightVisionTech - name: research-technology-night-vision - icon: - sprite: Clothing/Eyes/Goggles/nightvision.rsi - state: icon - discipline: Experimental - tier: 2 - cost: 10000 - recipeUnlocks: - - ClothingEyesNightVisionGoggles - - ClothingEyesNightVisionSecurityGoggles - - ClothingEyesNightVisionMedicalGoggles - - ClothingEyesNightVisionDiagnosticGoggles - -- type: technology - id: ThermalVisionTech - name: research-technology-thermal-vision - icon: - sprite: Clothing/Eyes/Goggles/thermal.rsi - state: icon - discipline: Experimental - tier: 2 - cost: 10000 - recipeUnlocks: - - ClothingEyesThermalVisionGoggles - -# Tier 3 - -- type: technology - id: SuperParts - name: research-technology-super-parts - icon: - sprite: Objects/Misc/stock_parts.rsi - state: super_matter_bin - discipline: Experimental - tier: 3 - cost: 15000 - recipeUnlocks: - - SuperCapacitorStockPart - - SuperMatterBinStockPart - - PicoManipulatorStockPart - softCapContribution: 1.2 - -# - type: technology -# id: GravityManipulation -# name: research-technology-gravity-manipulation -# icon: -# sprite: Objects/Weapons/Guns/Launchers/tether_gun.rsi -# state: base -# discipline: Experimental -# tier: 3 -# cost: 10000 -# recipeUnlocks: -# - WeaponForceGun -# - WeaponTetherGun -# softCapContribution: 1.5 - -- type: technology - id: QuantumLeaping - name: research-technology-quantum-leaping - icon: - sprite: Objects/Devices/swapper.rsi - state: icon - discipline: Experimental - tier: 3 - cost: 10000 - recipeUnlocks: - - DeviceQuantumSpinInverter - softCapContribution: 1.5 diff --git a/Resources/Prototypes/Research/industrial.yml b/Resources/Prototypes/Research/industrial.yml deleted file mode 100644 index da719e4eb86..00000000000 --- a/Resources/Prototypes/Research/industrial.yml +++ /dev/null @@ -1,257 +0,0 @@ -# Tier 1 - -- type: technology - id: SalvageEquipment - name: research-technology-salvage-equipment - icon: - sprite: Objects/Tools/handdrill.rsi - state: handdrill - discipline: Industrial - tier: 1 - cost: 7500 - recipeUnlocks: - - MiningDrill -# - WeaponGrapplingGun - - BorgModuleMining -# - BorgModuleGrapplingGun - - MechEquipmentDrill # Goobstation - - OreProcessorIndustrialMachineCircuitboard - - ClothingMaskWeldingGas - -- type: technology - id: AdvancedPowercells - name: research-technology-advanced-powercells - icon: - sprite: Structures/Power/turbo_recharger.rsi - state: empty - discipline: Industrial - tier: 1 - cost: 7500 - recipeUnlocks: - - PowerCellHigh - - PowerCellMicrortg - - TurboItemRechargerCircuitboard - - SMESAdvancedMachineCircuitboard - -- type: technology - id: MechanicalCompression - name: research-technology-mechanical-compression - icon: - sprite: Structures/Machines/flatpacker.rsi - state: base - discipline: Industrial - tier: 1 - cost: 10000 - recipeUnlocks: - - FlatpackerMachineCircuitboard - -- type: technology - id: IndustrialEngineering - name: research-technology-industrial-engineering - icon: - sprite: Structures/Machines/protolathe_hypercon.rsi - state: building - discipline: Industrial - tier: 1 - cost: 10000 - recipeUnlocks: - - AutolatheHyperConvectionMachineCircuitboard - - ProtolatheHyperConvectionMachineCircuitboard - - CircuitImprinterHyperConvectionMachineCircuitboard - - SheetifierMachineCircuitboard - -- type: technology - id: PowerGeneration - name: research-technology-power-generation - icon: - sprite: Structures/Power/Generation/portable_generator.rsi - state: portgen0 - discipline: Industrial - tier: 1 - cost: 7500 - recipeUnlocks: - - PortableGeneratorPacmanMachineCircuitboard - - PortableGeneratorSuperPacmanMachineCircuitboard - - PortableGeneratorJrPacmanMachineCircuitboard - - PowerComputerCircuitboard #the actual solar panel itself should be in here - - SolarControlComputerCircuitboard - - SolarTrackerElectronics - - EmitterCircuitboard - -- type: technology - id: AtmosphericTech - name: research-technology-atmospheric-tech - icon: - sprite: Structures/Piping/Atmospherics/thermomachine.rsi - state: freezerOff - discipline: Industrial - tier: 1 - cost: 7500 - recipeUnlocks: - - ThermomachineFreezerMachineCircuitBoard - - GasRecyclerMachineCircuitboard - - AlertsComputerCircuitboard - -- type: technology - id: RipleyAPLU - name: research-technology-ripley-aplu - icon: - sprite: Objects/Specific/Mech/mecha.rsi - state: ripley - discipline: Industrial - tier: 1 - cost: 7500 - recipeUnlocks: - - RipleyHarness - - RipleyLArm - - RipleyRArm - - RipleyLLeg - - RipleyRLeg - - RipleyCentralElectronics - - RipleyPeripheralsElectronics - - MechEquipmentGrabber - -# Tier 2 - -- type: technology - id: SpaceScanning - name: research-technology-space-scanning - icon: - sprite: Objects/Tools/handheld_mass_scanner.rsi - state: icon - discipline: Industrial - tier: 2 - cost: 7500 - recipeUnlocks: - - RadarConsoleCircuitboard - - HandHeldMassScannerEE - - BorgModuleGPS - -- type: technology - id: Shuttlecraft - name: research-technology-shuttlecraft - icon: - sprite: Structures/Shuttles/gyroscope.rsi - state: base - discipline: Industrial - tier: 2 - cost: 10000 - recipeUnlocks: - - ShuttleConsoleCircuitboard - - ThrusterMachineCircuitboard - - GyroscopeMachineCircuitboard - - MiniGravityGeneratorCircuitboard - -- type: technology - id: AdvancedAtmospherics - name: research-technology-advanced-atmospherics - icon: - sprite: Objects/Devices/Holoprojectors/atmos.rsi - state: icon - discipline: Industrial - tier: 2 - cost: 7500 - recipeUnlocks: - - HellfireFreezerMachineCircuitBoard - - PortableScrubberMachineCircuitBoard - - HolofanProjector - -- type: technology - id: AdvancedToolsTechnology - name: research-technology-advanced-tools - icon: - sprite: Objects/Tools/welder_experimental.rsi - state: icon - discipline: Industrial - tier: 2 - cost: 10000 - recipeUnlocks: - - WelderExperimental - - PowerDrill - - JawsOfLife - - BorgModuleAdvancedTool - - BorgModuleRCD - -- type: technology - id: MassExcavation - name: research-technology-excavation - icon: - sprite: Objects/Tools/handdrilldiamond.rsi - state: handdrill - discipline: Industrial - tier: 2 - cost: 12500 - recipeUnlocks: - - OreBagOfHolding - - MiningDrillDiamond - - MechEquipmentDrillDiamond - -- type: technology - id: Ripley2 - name: research-technology-ripley-mkii - icon: - sprite: Objects/Specific/Mech/mecha.rsi - state: ripleymkii - discipline: Industrial - tier: 2 - cost: 8000 - recipeUnlocks: - - RipleyMKIIHarness - - RipleyUpgradeKit - technologyPrerequisites: - - RipleyAPLU - -- type: technology - id: Clarke - name: research-technology-clarke - icon: - sprite: Objects/Specific/Mech/mecha.rsi - state: clarke - discipline: Industrial - tier: 2 - cost: 10000 - recipeUnlocks: - - BorgModulePka - - BorgModuleJetpack - - ClarkeHarness - - ClarkeHead - - ClarkeLArm - - ClarkeRArm - - ClarkeTreads - - ClarkeCentralElectronics - - ClarkePeripheralsElectronics - technologyPrerequisites: - - Ripley2 - -# Tier 3 - -- type: technology - id: BluespaceStorage - name: research-technology-bluespace-storage - icon: - sprite: Clothing/Back/Backpacks/holding.rsi - state: holding - discipline: Industrial - tier: 3 - cost: 15000 - recipeUnlocks: - - ClothingBackpackHolding - - ClothingBackpackSatchelHolding - - ClothingBackpackDuffelHolding - - MaterialSiloCircuitboard - softCapContribution: 1.5 - -- type: technology - id: PortableFission - name: research-technology-portable-fission - icon: - sprite: Objects/Power/power_cells.rsi - state: microreactor - discipline: Industrial - tier: 3 - cost: 10000 - recipeUnlocks: - - PowerCellMicroreactor - technologyPrerequisites: - - AdvancedPowercells - softCapContribution: 1.5 diff --git a/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/baseComputerModular.yml b/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/baseComputerModular.yml index d8da10eb44a..b558f076af4 100644 --- a/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/baseComputerModular.yml +++ b/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/baseComputerModular.yml @@ -37,13 +37,3 @@ components: - type: ComputerBoard prototype: BaseComputerModular - -- type: latheRecipe - id: BaseComputerModularCircuitBoard - result: BaseComputerModularCircuitBoard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 diff --git a/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/computerDisk.yml b/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/computerDisk.yml index bb7d17865a4..8593b1f4484 100644 --- a/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/computerDisk.yml +++ b/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/computerDisk.yml @@ -32,10 +32,3 @@ - type: ComputerDisk programPrototype: UnburnedDiskPrototype persistState: true - -- type: latheRecipe - id: ProgramDiskUnburnt - result: ProgramDiskUnburnt - completetime: 2 - materials: - Plastic: 50 diff --git a/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/diskBurner.yml b/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/diskBurner.yml index 1c012ba049a..d826b13ee84 100644 --- a/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/diskBurner.yml +++ b/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/diskBurner.yml @@ -63,13 +63,3 @@ requirements: Capacitor: 2 Manipulator: 2 - -- type: latheRecipe - id: DiskBurnerMachineCircuitboard - result: DiskBurnerMachineCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 700 - Gold: 100 diff --git a/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/recipes.yml b/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/recipes.yml deleted file mode 100644 index 015d0a04943..00000000000 --- a/Resources/Prototypes/_Arcadis/Entities/Objects/Computers/recipes.yml +++ /dev/null @@ -1,12 +0,0 @@ -- type: technology - id: ModularComputing - name: research-technology-modular-computing - icon: - sprite: Objects/Misc/cd.rsi - state: icon - discipline: Experimental - tier: 2 - cost: 15000 - recipeUnlocks: - - BaseComputerModularCircuitBoard - - DiskBurnerMachineCircuitboard diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Machines/basemachines.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Machines/basemachines.yml new file mode 100644 index 00000000000..e8e4aa96436 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Machines/basemachines.yml @@ -0,0 +1,219 @@ +#Base lathes + +- type: entity + id: BaseLathe + parent: [ BaseMachinePowered, ConstructibleMachine ] + abstract: true + name: lathe + components: + - type: Appearance + - type: WiresVisuals + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.4" + density: 190 + mask: + - MachineMask + layer: + - MachineLayer + - type: Lathe + - type: MaterialStorage + whitelist: + tags: + - Sheet + - RawMaterial + - Ingot + - Wooden + - ClothMade + - Gauze + - Metal + - Biomass + - Ore + - DrugComponent + - CraftMaterials + - ShipParts + - OrganMaterial + dropOnDeconstruct: true + ignoreColor: true + canEjectStoredMaterials: true + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:ChangeConstructionNodeBehavior + node: machineFrame + - !type:DoActsBehavior + acts: ["Destruction"] + - type: WiresPanel + - type: ActivatableUI + key: enum.LatheUiKey.Key + - type: ActivatableUIRequiresPower + - type: UserInterface + interfaces: + enum.LatheUiKey.Key: + type: LatheBoundUserInterface + enum.ResearchClientUiKey.Key: + type: ResearchClientBoundUserInterface + - type: Transform + anchored: true + - type: Pullable + - type: StaticPrice + price: 800 + - type: ResearchClient + - type: TechnologyDatabase + - type: Speech # Goobstation - Lathe message on recipes update + speechSounds: Lathe + +# a lathe that can be sped up with space lube / slowed down with glue +- type: entity + abstract: true + parent: BaseLathe + id: BaseLatheLube + components: + - type: ReagentSpeed + solution: lube + modifiers: + SpaceLube: 0.25 + SpaceGlue: 5 + - type: SolutionContainerManager + solutions: + lube: + maxVol: 250 + - type: Spillable + solution: lube + - type: RefillableSolution + solution: lube + - type: ExaminableSolution + solution: lube + +- type: entity + abstract: true + id: BaseHyperlathe + components: + - type: Lathe + materialUseMultiplier: 0.5 + timeMultiplier: 1.5 + - type: LatheHeatProducing + - type: ReagentSpeed + modifiers: + SpaceLube: 0.8 # being faster means less heat so lube needs to be nerfed + SpaceGlue: 5 # no change from normal lathe, overheat!!! + +#Base lathes end + + +#Base factory + +- type: entity + abstract: true + id: BaseFactory + parent: BaseMachinePowered + components: + - type: Transform + noRot: false + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1000 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#9dc5c9" + +#Base factory end + + +#Base server + +- type: entity + id: ResearchAndDevelopmentServer + parent: [ BaseMachinePowered, ConstructibleMachine ] + name: R&D server + description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? + components: + - type: Sprite + sprite: Structures/Machines/server.rsi + layers: + - state: server + - state: variant-research + - state: server_o + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: ResearchServer + - type: ApcPowerReceiver + powerLoad: 200 + - type: ExtensionCableReceiver + - type: WiresPanel + - type: WiresVisuals + - type: Machine + - type: TechnologyDatabase + supportedDisciplines: + - Mechatronics + - Electronics + - Astronautics + - Biochemical + board: ResearchAndDevelopmentServerMachineCircuitboard + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1200 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 2 + - type: Appearance + - type: SpamEmitSoundRequirePower + - type: SpamEmitSound + minInterval: 20 + maxInterval: 60 + sound: + collection: ServerSFX + params: + volume: -3 + maxDistance: 5 + variation: 0.15 + - type: AmbientOnPowered + - type: AmbientSound + volume: -9 + range: 5 + sound: + path: /Audio/Ambience/Objects/server_fans.ogg + - type: GuideHelp + guides: + - Science + +#Base server end \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Machines/factional/servers.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Machines/factional/servers.yml new file mode 100644 index 00000000000..c611a5b5c8b --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Machines/factional/servers.yml @@ -0,0 +1,57 @@ +- type: entity + id: ResearchAndDevelopmentServerCyberdawn + parent: ResearchAndDevelopmentServer + name: cyberdawn technologies research server + description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? + components: + - type: TechnologyDatabase + supportedDisciplines: + - Coalition + - Mechatronics + - Electronics + - Astronautics + - Biochemical + +- type: entity + id: ResearchAndDevelopmentServerImperial + parent: ResearchAndDevelopmentServer + name: imperial research server + description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? + components: + - type: TechnologyDatabase + supportedDisciplines: + - Imperial + - Mechatronics + - Electronics + - Astronautics + - Biochemical + +- type: entity + id: ResearchAndDevelopmentServerCommunard + parent: ResearchAndDevelopmentServer + name: communard research server + description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? + components: + - type: TechnologyDatabase + supportedDisciplines: + - Communard + - Mechatronics + - Electronics + - Astronautics + - Biochemical + UnlockedTechnologies: + - CommunardClothes + +- type: entity + id: ResearchAndDevelopmentServerCorporate + parent: ResearchAndDevelopmentServer + name: shinohara research server + description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? + components: + - type: TechnologyDatabase + supportedDisciplines: + - Corporate + - Mechatronics + - Electronics + - Astronautics + - Biochemical \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Factory/factory.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Machines/factories.yml similarity index 66% rename from Resources/Prototypes/_Crescent/Entities/Factory/factory.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Machines/factories.yml index 6837394c684..951a775d377 100644 --- a/Resources/Prototypes/_Crescent/Entities/Factory/factory.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Machines/factories.yml @@ -1,6 +1,8 @@ + #shell fabricators + - type: entity - id: Factory120Fab - parent: BaseMachinePowered + id: FactoryShellFab + parent: BaseFactory name: shell fabricator description: Shapes metal for use by ship munitions. components: @@ -15,16 +17,24 @@ params: variation: 0.125 recipes: - - 120mmCasingDU - - 120mmCasingHE - - GargoyleCasing - - LancerCasing - - IdnaTorpedoManufacturing - - 230mmCasing + - VulcanBoxCasing + - SlugthrowerBoxCasing + - NeedlerMagCasing + - MortarBoxCasing + - 320mmCasing + - 230mmCasing #hephaestus + - 120mmDUCasing + - 120mmHECasing + - SwarmerClipCasing #jeong/osiris + - SwarmerMagCasing #swarmer + - FlakMagCasing + - 48mmRocketHEMagCasing + - 48mmRocketLYMagCasing + - IdnaTorpedoCasing -- type: entity - id: Factory120Weld - parent: BaseMachinePowered +- type: entity + id: FactoryShellWeld + parent: BaseFactory name: cartridge welding arm description: Welds shell casings for priming. components: @@ -39,12 +49,24 @@ params: variation: 0.125 recipes: - - 120mmWeldDU - - 120mmWeldHE + - VulcanBoxWeld + - SlugthrowerBoxWeld + - NeedlerMagWeld + - MortarBoxWeld + - 320mmWeld + - 230mmWeld #hephaestus + - 120mmDUWeld + - 120mmHEWeld + - SwarmerClipWeld #jeong/osiris + - SwarmerMagWeld #swarmer + - FlakMagWeld + - 48mmRocketHEMagWeld + - 48mmRocketLYMagWeld + - IdnaTorpedoWeld - type: entity - id: Factory120Assembler - parent: BaseMachinePowered + id: FactoryShellAssembler + parent: BaseFactory name: assembling arm description: Packs explosive armaments into munitions. components: @@ -59,50 +81,28 @@ params: variation: 0.125 recipes: - - 120mmAssembleDU - - 120mmAssembleHE + - VulcanBoxAssemble + - SlugthrowerBoxAssemble + - NeedlerMagAssemble + - MortarBoxAssemble + - 320mmAssemble + - 230mmAssemble #hephaestus + - 120mmDUAssemble + - 120mmHEAssemble + - SwarmerClipAssemble #jeong/osiris + - SwarmerMagAssemble #swarmer + - FlakMagAssemble + - 48mmRocketHEMagAssemble + - 48mmRocketLYMagAssemble + - IdnaTorpedoAssemble + +#shell fabricators end -- type: entity - id: Factory320Assembler - parent: BaseMachinePowered - name: assembling arm - description: Packs explosive armaments into munitions. - components: - - type: Sprite - sprite: _Crescent/Structures/factorystructures.rsi - snapCardinals: false - layers: - - state: assembler - - type: Factory - sound: - collection: Screwdriver - params: - variation: 0.125 - recipes: - - 320mmPack - -- type: entity - id: Factory320Fab - parent: BaseMachinePowered - name: shell fabricator - description: Shapes metal for use by ship munitions. - components: - - type: Sprite - sprite: _Crescent/Structures/factorystructures.rsi - snapCardinals: true - layers: - - state: pooper - - type: Factory - sound: - collection: Welder - params: - variation: 0.125 - recipes: - - 320mmCasing +#misc - type: entity id: FactoryPlasteelFamilies - parent: BaseMachinePowered + parent: BaseFactory name: plasteel blast furnace description: Uses advanced metallurgy patterns to smelt plasma and steel alloy into durable plasteel and plastitanium. components: @@ -120,7 +120,7 @@ - FourFamiliesPlasteel - type: entity - parent: BaseMachinePowered + parent: BaseFactory id: BiomassFoodMulcher name: biomass mulcher description: A miniature vat that accepts grown produce and mulches it into usable biomass. @@ -133,13 +133,29 @@ sprite: _Crescent/Structures/mulcher.rsi layers: - state: "icon" - - type: PointLight - radius: 1.5 - energy: 1.6 - color: "#9dc5c9" - type: entity - parent: BaseMachinePowered + parent: BaseFactory + id: AutoloomFactory + name: SHI portable autoloom fablathe + description: A common fabricator intended for the texiles industry. Weaves fabrics without user input. + components: + - type: Factory + recipes: + - FabricateClothRollCotton + - FabricateClothRollSilk + - FabricateDurathread + - type: Sprite + sprite: _Crescent/Structures/factorystructures.rsi + layers: + - state: "autoloom" + +#misc end + +#components + +- type: entity + parent: BaseFactory id: VariableCommodityFablathe name: SHI CF-22 variable commodity fabricator description: A common fabricator machine found in industrial stations of all operational scale and size - primarily used for fabricating basic production components, although fabrication patterns for commonly used items and gear can also be found in some models. @@ -157,33 +173,9 @@ sprite: _Crescent/Structures/factorystructures.rsi layers: - state: "makina" - - type: PointLight - radius: 1.5 - energy: 1.6 - color: "#9dc5c9" - -- type: entity - parent: BaseMachinePowered - id: AutoloomFactory - name: SHI portable autoloom fablathe - description: A common fabricator intended for the texiles industry. Weaves fabrics without user input. - components: - - type: Factory - recipes: - - FabricateClothRollCotton - - FabricateClothRollSilk - - FabricateDurathread - - type: Sprite - sprite: _Crescent/Structures/factorystructures.rsi - layers: - - state: "autoloom" - - type: PointLight - radius: 1.5 - energy: 1.6 - color: "#9dc5c9" - type: entity - parent: BaseMachinePowered + parent: BaseFactory id: AdvancedVariableCommodityFablathe name: SHI CF-84 advanced variable commodity assembler description: A common fabricator machine found in industrial stations of all operational scale and size - primarily used for fabricating advanced production components, although fabrication patterns for various items and gear can also be found in some models. @@ -200,13 +192,9 @@ sprite: _Crescent/Structures/factorystructures.rsi layers: - state: "advancedfab" - - type: PointLight - radius: 1.5 - energy: 1.6 - color: "#9dc5c9" - type: entity - parent: BaseMachinePowered + parent: BaseFactory id: BallisticFablathe name: SHI TF-22 armaments foundry description: A specialized fabricator used for fabricating small-caliber munitions for both infantry and shuttle weapons, as well as construction components pertaining to weaponry. @@ -217,22 +205,9 @@ - FabricateBallisticCycler - FabricateWeakLaserLocus - FabricateLaserLocus - - FabricateSpeedLoader - - FabricateMagazineMagnum - - FabricateMagazineMagnumSubMachineGun - - FabricateMagazinePistolSubMachineGun - - FabricateMagazinePistol - - FabricateMagazineRifleDrum - - FabricateMagazineRifle - - FabricateMagazineLightRifle - - FabricateMagazineFlak - - FabricateMagazineNeedler - - FabricateMagazineMortar - type: Sprite sprite: _Crescent/Structures/factorystructures.rsi layers: - state: "ballisticfab" - - type: PointLight - radius: 1.5 - energy: 1.6 - color: "#9dc5c9" + +#components end \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Machines/lathes.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Machines/lathes.yml new file mode 100644 index 00000000000..4059f98fd30 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Machines/lathes.yml @@ -0,0 +1,1145 @@ +#autolathe + +- type: entity + id: Autolathe + parent: BaseLatheLube + name: autolathe + description: It produces basic items using metal and glass. + components: + - type: Sprite + sprite: Structures/Machines/autolathe.rsi + snapCardinals: true + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - state: unlit + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - state: inserting + map: ["enum.MaterialStorageVisualLayers.Inserting"] + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: AutolatheMachineCircuitboard + - type: Lathe + idleState: icon + runningState: building + staticRecipes: + - AACTablet + - AccessConfigurator + - AirTank + - AnomalyLocator + - AnomalyLocatorWide + - AnomalyScanner + - AppraisalTool + - Beaker + - Bloodpack + - BodyBag + - BodyBagFolded + - BoneGel + - Brutepack + - Bucket + - ButchCleaver + - CableApcStack + - CableHVStack + - CableMVStack + - CapacitorStockPart + - Cautery + - ClothingBeltSalvageWebbing + - ClothingBeltUtility + - ClothingEyesGlassesMeson + - ClothingEyesGlassesSunglasses + - ClothingEyesHudMedical + - ClothingHandsGlovesNitrile + - ClothingHeadHatWelding + - ClothingMaskSterile + - ClothingNeckIFFNeutral + - CombatKnife + - ConstructionBag + - ConveyorBeltAssembly + - Crowbar + - Defibrillator + - DiseaseSwab + - Drill + - Dropper + - ExteriorLightTube + - FireExtinguisher + - Flash + - FlashlightLantern + - FlashlightSeclite + - FloorCarpetItemBlack + - FloorCarpetItemBlue + - FloorCarpetItemCyan + - FloorCarpetItemGreen + - FloorCarpetItemOrange + - FloorCarpetItemPink + - FloorCarpetItemPurple + - FloorCarpetItemRed + - FloorCarpetItemWhite + - Floodlight + - ForensicPad + - GasAnalyzer + - Gauze + - GeigerCounter + - GlowstickYellow + - Handcuffs + - HandHeldMassScannerEE + - HandheldCrewMonitor + - HandheldGPSBasic + - HandheldHealthAnalyzer + - HandheldStationMapEmpty + - HandLabeler + - Hemostat + - HoloprojectorEmpty + - HydroponicsToolClippers + - HydroponicsToolHatchet + - HydroponicsToolMiniHoe + - HydroponicsToolScythe + - HydroponicsToolSpade + - Implanter + - Jug + - LargeBeaker + - LedLightBulb + - LightBulb + - LightReplacer + - LightReplacerEmpty + - LightTube + - MatterBinStockPart + - MegaSprayBottle + - MicroManipulatorStockPart + - MiningDrill + - MopBucket + - MopItem + - Mousetrap + - Multitool + - NodeScanner + - Ointment + - OreBag + - PinpointerUniversal + - PillCanister + - PlantAnalyzer + - Plunger + - PowerCellMedium + - PowerCellSmall + - RadioHandheld + - RemoteSignallerAdvanced + - Retractor + - RollerBedSpawnFolded + - Saw + - SawElectric + - Scalpel + - Screwdriver + - SodiumLightTube + - SynthesizerInstrument + - Syringe + - SyringeCase + - TargetHuman + - TrashBag + - trayScanner + - Truncheon + - VehicleWheelchairFolded + - WeaponCrusherGlaive + - WeaponDisabler + - WeaponGrapplingGun + - WeaponPistolCHIMP + - WelderIndustrialAdvanced + - WhiteCane + - Wirecutter + - Wrench + - Zipties + +#circuits + +- type: entity + id: CircuitImprinter + parent: BaseLatheLube + name: circuit imprinter + description: Prints circuit boards for machines. + components: + - type: Sprite + sprite: Structures/Machines/circuit_imprinter.rsi + snapCardinals: true + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - state: unlit + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: CircuitImprinterMachineCircuitboard + - type: Lathe + producingSound: /Audio/Machines/circuitprinter.ogg + idleState: icon + runningState: building + staticRecipes: + - AirAlarmElectronics + - FireAlarmElectronics + - APCElectronics + - WallmountSubstationElectronics + - WallmountGeneratorElectronics + - TelecomServerFlatpack + - ThrusterFlatpack + - PowerComputerFlatpack + - RadarConsoleFlatpack + - MicrowaveMachineFlatpack + - MedicalTechFabFlatpack + - HotplateMachineFlatpack + - ComputerCrewMonitoringFlatpack + - CrewMonitoringServerMachineFlatpack + - PowerCellRechargerFlatpack + - CircuitImprinterFlatpack + - BlastDoorFlatpack + - ComputerAnalysisConsoleFlatpack + - MachineAnomalyVesselFlatpack + - MachineArtifactAnalyzerFlatpack + - AirlockFlatpack + - AmmoTechFabFlatpack + - ArtifactCrusherMachineFlatpack + - AtmosMonitoringComputerFlatpack + - AutolatheFlatpack + - BiofabricatorMachineFlatpack + - ExosuitFabricatorFlatpack + - ReagentGrinderMachineFlatpack + - WeaponCapacitorRechargerFlatpack + - ComputerResearchAndDevelopmentFlatpack + - UniformPrinterFlatpack + - GyroscopeFlatpack + - AirlockShuttleFlatpack + - ComputerShuttleFlatpack + - SMESBasicFlatpack + - SubstationFlatpack + - IDComputerCircuitboardFlatpack + - BoriaticGeneratorHerculesFlatpack + - MiniGravFlatpack + - ComputerTargetingFlatpack + +#mechs + +- type: entity + id: ExosuitFabricator + parent: BaseLatheLube + name: exosuit fabricator + description: Creates parts for robotics and other mechanical needs + components: + - type: Sprite + sprite: Structures/Machines/exosuit_fabricator.rsi + layers: + - state: fab-idle + map: ["enum.LatheVisualLayers.IsRunning"] + - state: fab-load + map: ["enum.MaterialStorageVisualLayers.Inserting"] + - state: fab-o + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: ExosuitFabricatorMachineCircuitboard + - type: Lathe + idleState: fab-idle + runningState: fab-active + staticRecipes: + - MMI + - ReverseMMI + - TorsoIPC + - LeftArmIPC + - RightArmIPC + - LeftHandIPC + - RightHandIPC + - LeftLegIPC + - RightLegIPC + - LeftFootIPC + - RightFootIPC + - HeadIPC + - OrganIPCEyes + - OrganIPCPump + - BasicCyberneticEyes + - MedicalCyberneticEyes + - SecurityCyberneticEyes + - RipleyHarness + - RipleyLArm + - RipleyRArm + - RipleyLLeg + - RipleyRLeg + - RipleyCentralElectronics + - RipleyPeripheralsElectronics + - MechEquipmentGrabber + - type: GuideHelp + guides: + - Robotics + +#biological + +- type: entity + id: Biofabricator + parent: BaseLatheLube + name: biofabricator + description: Produces various objects out of biomass. + components: + - type: Sprite + sprite: Structures/Machines/biofabricator.rsi + snapCardinals: true + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + color: "#ffaa99" + - state: unlit + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + color: "#ffaaaa" + - state: inserting + map: ["enum.MaterialStorageVisualLayers.Inserting"] + color: "#ffaaaa" + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: BiofabricatorMachineCircuitboard + - type: Lathe + idleState: icon + runningState: building + staticRecipes: + - MonkeyCube + - KoboldCube + - CowCube + - GoatCube + - MothroachCube + - MouseCube + - CockroachCube + - SpaceCarpCube + - SpaceTickCube + - AbominationCube + - BioSynthHeart + - BioSynthLungs + - BioSynthLiver + - BioSynthEyes + - BioSynthLeftArm + - BioSynthLeftHand + - BioSynthRightArm + - BioSynthRightHand + - BioSynthLeftLeg + - BioSynthLeftFoot + - BioSynthRightLeg + - BioSynthRightFoot + - BioSynthHead + - MobSynthHuman + +#ammo + +- type: entity + id: AmmoTechFab + parent: BaseLatheLube + name: ammo techfab + description: Prints the bare minimum of bullets that any budget military or armory could need. Nothing fancy. + components: + - type: Sprite + sprite: Structures/Machines/techfab.rsi + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - state: ammo + - state: unlit + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - state: inserting + map: ["enum.MaterialStorageVisualLayers.Inserting"] + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: AmmoTechFabCircuitboard + - type: Lathe + idleState: icon + runningState: icon + staticRecipes: + - MagazineRifleDrum + - MagazineRifleDrumEmpty + - MagazineBoxRifle + - MagazinePistolSubMachineGun + - MagazinePistolSubMachineGunEmpty + - MagazineBoxPistol + - MagazineShotgun + - BoxLethalshot + - BoxLethalshot4g + - MagazineLightRifleBox + - MagazineBoxLightRifle + - MagazineRiflePan + - MagazineRiflePanEmpty + - MagazineBoxRifle + - MagazineMagnumSub + - MagazineMagnumSubMachineGunEmpty + - MagazineBoxMagnum + - MagazinePistolSubMachineGunHeavy + - MagazineCaselessRifle + - MagazineBoxCaselessRifle + - MagazinePistol6mmSmg + - MagazinePistol6mmSmgEmpty + - MagazineLightRifle + - MagazineLightRifleEmpty + - MagazineBoxLightRifle + - MagazinePistol + - MagazinePistolEmpty + - MagazineBoxPistol + - MagazineMagnumEmpty + - MagazineMagnum + - MagazineBoxMagnum + - MagazineRifle + - MagazineRifleEmpty + - MagazineBoxRifle + - MagazineHeavyRifle + - MagazineBoxHeavyRifle + - MagazineAntiMateriel + - MagazineBoxAntiMateriel + - MagazinePistol6mm + - MagazinePistolCaselessRifle + - MagazinePistolSmartgun + - SpeedLoaderMagnum + - SpeedLoaderMagnumEmpty + - MagazineGrenadeEmpty + - CartridgeRocket + - GrenadeFrag + +#medical + +- type: entity + id: MedicalTechFab + parent: BaseLatheLube + name: medical techfab + description: Prints equipment for use by the medbay. + components: + - type: Sprite + sprite: Structures/Machines/techfab.rsi + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - state: med + - state: unlit + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - state: inserting + map: ["enum.MaterialStorageVisualLayers.Inserting"] + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: MedicalTechFabCircuitboard + - type: Lathe + idleState: icon + runningState: icon + staticRecipes: + - Brutepack1 + - Ointment1 + - Gauze1 + - Implanter + - Medkit + - MedkitBurn + - MedkitToxin + - MedkitO2 + - MedkitBrute + - MedkitAdvanced + - MedkitRadiation + - MedkitCombat + - SyringeCase + - ParamedHypo + - CartridgeSaline + - CartridgeDermaline + - CartridgeEpinephrine + - CartridgeAtropine + - CartridgeBicaridine + - CartridgeEphedrine + - CartridgePuncturase + - CartridgeTirizene + +#uniform + +- type: entity + parent: BaseLatheLube + id: UniformPrinter + name: uniform printer + description: Prints new or replacement uniforms. + components: + - type: Transform + noRot: false + - type: Sprite + sprite: Structures/Machines/uniform_printer.rsi + snapCardinals: false + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - type: Machine + board: UniformPrinterMachineCircuitboard + - type: Lathe + producingSound: /Audio/Machines/uniformprinter.ogg + idleState: icon + runningState: building + staticRecipes: + - ClothingNeckTieRed + - ClothingNeckTieDet + - ClothingHandsGlovesLatex + - ClothingMaskSterile + - PlushiePearCat + - ClothingUniformMNKDressBlack + - ClothingOuterCoatMNKBlackJacket + - ClothingUniformMNKBlackOveralls + - ClothingOuterCoatMNKBlackTopCoat + - ClothingUniformMNKTracksuitBlack + - ClothingUniformMNKBlackShoulder + - ClothingUniformMNKGymBra + - ClothingUniformMNKOfficeSkirt + - ClothingUniformMNKUnderGarment + - ClothingOuterCoatMNKWhiteHoodie + - ClothingOuterDenimJacket + - ClothingHeadHatBeretFrench + - ClothingHeadHatBeret + - ClothingHeadHatBeretWhite + - ClothingHeadHatBlacksoft + - ClothingUniformJumpskirtSecurityEOC + - ClothingUniformJumpsuitSecurityEOC + - ClothingUniformJumpsuitSuitAmish + - ClothingUniformJumpsuitSuitAristocratic + - ClothingUniformJumpsuitSuitAristocraticTuxedo + - ClothingHandsGlovesCombat + - ClothingMaskSyndicateFacemask + - ClothingShoesBootsCombat + - ClothingOuterCoatAcidRaincoat + - ClothingUniformJumpskirtAdminAssistant + - ClothingUniformJumpsuitAdminAssistant + - ClothingUniformJumpsuitBartender + - ClothingUniformJumpskirtBartender + - ClothingOuterCoatJacketBiker + - ClothingMaskBandBlack + - ClothingOuterHoodieBlack + - ClothingUniformJumpsuitColorBlack + - ClothingUniformJumpsuitLawyerBlack + - ClothingUniformJumpskirtLawyerBlack + - ClothingBackpackMessengerColorBlack + - ClothingNeckTieBlack + - ClothingUniformJumpsuitBlackTurtleneck + - ClothingOuterCoatBomber + - ClothingOuterHoodieChaplain + - ClothingUniformJumpskirtChaplain + - ClothingUniformJumpsuitChaplain + - ClothingUniformJumpsuitSuitBlackAlt + - ClothingUniformJumpsuitDesertUniform + - ClothingUniformJumpsuitSuitBrownAlt + - ClothingBackpackDuffel + - ClothingShoesEnclosedChem + - ClothingHandsGlovesEvening + - ClothingMaskGasExplorer + - ClothingUniformJumpsuitExplorer + - ClothingUniformSchoolGakuranBlack + - ClothingOuterCoatGentle + - ClothingOuterCoatGreatcoat + - ClothingHeadHatBeanieGreen + - ClothingUniformJumpsuitTurtleneckGrey + - ClothingUniformJumpsuitBH + - ClothingUniformJumpskirtBH + - ClothingShoesBootsJack + - ClothingOuterCoatJacketJamrock + - ClothingOuterCoatJensen + - ClothingShoesBootsLaceup + - ClothingOuterCoatJacketLeather + - ClothingBackpackSatchelLeather + - ClothingBackpackMessenger + - ClothingHandsGlovesNitrile + - ClothingUniformJumpsuitBHGrey + - ClothingUniformJumpskirtBHGrey + - ClothingUniformJumpsuitOperative + - ClothingUniformJumpskirtOperative + - ClothingOuterCoatOvercoat + - ClothingUniformJumpsuitChaplainPilgrimVest + - ClothingBackpackPilot + - ClothingHandsGlovesPilot + - ClothingUniformJumpsuitMilitaryPilot + - ClothingBackpackMessengerPilot + - ClothingBackpackSatchelPilot + - ClothingBeltPilot + - ClothingUniformJumpsuitSuitRolledSleeves + - ClothingUniformSpacer + - ClothingNeckScarfStripedBlue + - ClothingNeckScarfStripedBrown + - ClothingNeckScarfStripedRed + - ClothingOuterCoatTrench + - ClothingUniformJumpsuitSuitVictorianVest + dynamicRecipes: + #NCWL START + - ClothingNeckAdminCapelet + - ClothingHeadHatNCWLBeretAdmiral + - ClothingUniformJumpsuitNCWLCommunications + - ClothingUniformJumpsuitNCWLTelnikSleeved + - ClothingUniformJumpsuitNCWLTelnikSleeveless + - ClothingHeadHatNCWLKommissarHat + - ClothingShoesBootsNCWLAdmiralParade + - ClothingHandsGlovesNCWLAdmiralParade + - ClothingOuterArmorNCWLOpremeCarapace + - ClothingOuterArmorNCWLCarapaceVrachev + - ClothingHeadHatNCWLBeretMedi + - ClothingOuterArmorNCWLLogi + - ClothingOuterArmorNCWLCarapaceDoktor + - ClothingOuterArmorNCWLCarapaceKapitan + - ClothingUniformJumpsuitNCWLArtificer + - ClothingBackpackNCWL + - ClothingEyesGlassesNCWL + - ClothingHeadHelmetNCWLBasic + - ClothingHeadHatNCWLCapsoft + - ClothingUniformJumpsuitNCWLMedic + - ClothingHeadHatNCWLCapsoftMedical + - ClothingBeltNCWLPouches + - ClothingUniformJumpsuitNCWL + - ClothingMaskNCWLGasmask + - ClothingHeadHelmetNCWLHeavy + - ClothingHeadHatNCWLBeret + - ClothingBeltNCWLWebbing + - ClothingMaskNCWLBalaclava + - ClothingOuterArmorNCWLEngi + - ClothingBackpackSatchelNCWL + - ClothingBackpackDuffelNCWL + - ClothingOuterArmorNCWLMedi + - ClothingUniformJumpsuitNCWLSkirt + #NCWL END + #DSM START + - ClothingOuterCoatImperialAdjutant + - ClothingUniformJumpsuitImperialAdjutantFormal + - ClothingNeckCloakImperialAdjutant + - ClothingHandsGlovesImperialAdjutantGloves + - ClothingHeadHatAdvocatus + - ClothingNeckCloakInspector + - ClothingOuterCoatImperialAdvocatus + - ClothingOuterCoatArchmaester + - ClothingUniformJumpsuitImperialArchmaester + - ClothingHandsGlovesImperialGovernorGloveS + - ClothingShoesBootsImperialJackboots + - ClothingHandsGlovesImperialWorkerGloves + - ClothingHandsGlovesImperialLonggloves + - ClothingHeadHelmetImperialWorkerHelmet + - ClothingUniformJumpsuitImperialSoldierFormal + - ClothingUniformJumpsuitImperialFreeholder + - ClothingOuterCoatImperialGovernor + - ClothingShoesBootsImperialGovernorBoots + - ClothingMaskImperialGovernorMask + - ClothingNeckCloakImperialGovernor + - ClothingHeadHatImperialBicorne + - ClothingHeadHatDSMCapsoft + - ClothingBackpackDSMSatchel + - ClothingUniformJumpsuitImperialCombat + - ClothingHeadHatImperialHat + - ClothingUniformJumpsuitImperialGovernor + - ClothingHeadHatImperialBeret + - ClothingHeadHatImperialPeakedCap + - ClothingMaskImperialCombatGasmask + - ClothingUniformJumpsuitImperialSurgeon + - ClothingShoesBootsImperialLaceup + - ClothingHeadHatImperialHeadwrap + - ClothingOuterCoatImperialMerchant + - ClothingHeadHelmetImperialRitter + - ClothingOuterCoatImperialRitter + - ClothingUniformJumpsuitImperialNobleFemale + - ClothingUniformJumpsuitImperialNobleMale + - ClothingNeckImperialBow + - ClothingNeckImperialBowJeweled + - ClothingNeckCloakImperialCapelet + - ClothingMaskImperialAdjutantMask + - ClothingHeadHatImperialSurgeon + #DSM END + #NCSP START + - ClothingHeadHatSyndicateArmaments + - ClothingHeadHatSyndicateInterdyneBeret + - ClothingOuterArmorSyndicateCoordinator + - ClothingUniformJumpsuitSyndicateSoldierCyberdawn + - ClothingUniformJumpsuitSyndicateLabCyberdawn + - ClothingHeadHatSyndicatePilot + - ClothingHeadHatHardhatSyndicateForeman + - ClothingOuterArmorSyndicateForeman + - ClothingHeadHelmetSyndicateBasic + - ClothingOuterArmorSyndicateArmorvest + - ClothingBackpackNCSP + - ClothingBackpackNCSPDuffelbag + - ClothingBackpackNCSPSatchel + - ClothingBeltSyndicateWebbing + - ClothingUniformJumpsuitSyndicateEnviro + - ClothingUniformJumpsuitSyndicate + - ClothingUniformJumpsuitSyndicateOfficer + - ClothingUniformJumpsuitSyndicateSuit + - ClothingHeadHatSyndicateInterdyneCap + - ClothingUniformJumpsuitSyndicateInterdyneScrubs + - ClothingOuterArmorSyndicateLieutenant + - ClothingHeadHatSyndicateOfficer + - ClothingOuterArmorCyberdawnPatriarch + - ClothingHeadHatPatriarch + - ClothingUniformJumpsuitSyndicateSuitCyberdawn + - ClothingOuterArmorSyndicateRingmaster + - ClothingOuterArmorSyndicateApron + - ClothingHeadHatSyndicateInterdyne + - ClothingOuterArmorSyndicateLabcoat + - ClothingHeadHatHardhatSyndicate + - ClothingUniformJumpsuitSyndicateSaws + - ClothingOuterArmorSyndicateWorker + - ClothingMaskGasSyndicate + - ClothingNeckCloakRingleader + - ClothingUniformJumpsuitSyndicateInterdyne + - ClothingHeadHelmetSyndicateBasicInterdyne + - ClothingOuterArmorSyndicateArmorvestInterdyne + - ClothingUniformJumpsuitShinoharaTraumasec + - ClothingBeltSyndicateWebbingInterdyne + #NCSP END + + +#ore + +- type: entity + parent: BaseLatheLube + id: OreProcessor + name: ore processor + description: It produces sheets and ingots using ores. + components: + - type: Sprite + sprite: Structures/Machines/ore_processor.rsi + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - state: unlit + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - state: inserting + map: ["enum.MaterialStorageVisualLayers.Inserting"] + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: OreProcessorMachineCircuitboard + - type: Lathe + idleState: icon + runningState: building + defaultProductionAmount: 10 + staticRecipes: + - SheetSteel1 + - IngotCopper1 + - SheetGlass1 + - SheetPlasma1 + - SheetUranium1 + - IngotGold1 + - IngotSilver1 + - IngotTungsten1 + - type: MaterialStorageMagnetPickup + magnetEnabled: True + range: 0.5 + +- type: entity + parent: OreProcessor + id: OreProcessorIndustrial + name: industrial ore processor + description: An ore processor specifically designed for mass-producing metals in industrial applications. + components: + - type: Sprite + sprite: Structures/Machines/ore_processor_industrial.rsi + - type: Machine + board: OreProcessorIndustrialMachineCircuitboard + - type: Lathe + materialUseMultiplier: 0.75 + timeMultiplier: 0.5 + +#scrap + +- type: entity + parent: BaseLatheLube + id: ScrapRefiner + name: SHI scrap upcycler + description: An automated refinery with scrap metal refinement patterns. + components: + - type: Sprite + sprite: Structures/Machines/sheetifier.rsi + layers: + - state: base_machine + map: ["enum.LatheVisualLayers.IsRunning"] + - state: buttons_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - type: Lathe + idleState: base_machine + runningState: base_machine_processing + - type: Machine + board: ScrapRefinerCircuitboard + +- type: entity + parent: ScrapRefiner + id: IndustrialScrapRefiner + name: Industrial SHI scrap upcycler + description: An automated refinery with scrap metal refinement patterns. Now employing factory protocols! Throw scrap at it! + components: + - type: Machine + board: IndustrialScrapRefinerCircuitboard + - type: Lathe + materialUseMultiplier: 0.75 + timeMultiplier: 0.5 + +#drugs + +- type: entity + parent: BaseLatheLube + id: DrugLathe + name: interdyne pharmaceutic fablathe + description: An automated fablathe with preloaded pharmaceutic patterns. Bears the Interdyne logo. + components: + - type: Sprite + sprite: _Crescent/Structures/drugifier.rsi + layers: + - state: base_machine + map: ["enum.LatheVisualLayers.IsRunning"] + - state: buttons_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - type: Lathe + idleState: base_machine + runningState: base_machine_processing + staticRecipes: + #MEDICAL TECHFAB COPYPASTE, KEEP SYNCED + - Brutepack1 + - Ointment1 + - Gauze1 + - Implanter + - Medkit + - MedkitBurn + - MedkitToxin + - MedkitO2 + - MedkitBrute + - MedkitAdvanced + - MedkitRadiation + - MedkitCombat + - SyringeCase + - ParamedHypo + - CartridgeSaline + - CartridgeDermaline + - CartridgeEpinephrine + - CartridgeAtropine + - CartridgeBicaridine + - CartridgeEphedrine + - CartridgePuncturase + - CartridgeTirizene + #MEDICAL TECHFAB COPYPASTE END + #BIOFABRICATOR COPYPASTE, KEEP SYNCED + - MonkeyCube + - KoboldCube + - CowCube + - GoatCube + - MothroachCube + - MouseCube + - CockroachCube + - SpaceCarpCube + - SpaceTickCube + - AbominationCube + - BioSynthHeart + - BioSynthLungs + - BioSynthLiver + - BioSynthEyes + - BioSynthLeftArm + - BioSynthLeftHand + - BioSynthRightArm + - BioSynthRightHand + - BioSynthLeftLeg + - BioSynthLeftFoot + - BioSynthRightLeg + - BioSynthRightFoot + - BioSynthHead + - MobSynthHuman + #BIOFABRICATOR COPYPASTE END + - CrashAutoinjector + - ExileAutoinjector + - KaiserAutoinjector + - MechaniteAutoinjector + - BloodeyeAutoinjector + - TradeGoodDrugs + - type: Anchorable + flags: + - Anchorable + - type: Machine + board: DrugLatheCircuitboard + +#microforge + +- type: entity + id: PristineMicroforge + parent: BaseLatheLube + name: pristine microforge + description: Used to print equipment discovered through techdisks, or researched. + components: + - type: Sprite + sprite: _Crescent/Structures/nanoforge.rsi + layers: + - state: fab-active + map: ["enum.LatheVisualLayers.IsRunning"] + - state: fab-idle + - state: fab-idle + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - state: fab-load + map: ["enum.MaterialStorageVisualLayers.Inserting"] + - state: fab-o + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Lathe + idleState: fab-idle + runningState: fab-active + dynamicRecipes: + #DSM + #WEAPONS + - WeaponSniperImperator + - WeaponSubMachineGunDSMArbiter + - WeaponSubMachineGunC20r + - WeaponRifleDSMLegionnaire + - WeaponLightMachineGunDSMDominion + - WeaponRifleDSMMuster + - WeaponRifleMiller + - WeaponPistolNeoVolker + - WeaponLauncherM320 + - WeaponShotgunDSMMatusa + - WeaponPistolComplianceImperial + - SRMKhopesh + - ClothingBeltSheathKhopesh + - DSMSabre + - ClothingBeltSheathDSMSabre + - DSMRapier + - ClothingBeltSheathDSMRapier + - DSMDuelingKhopesh + #DSM END + #NCSP + #WEAPONS + - WeaponRifleMayflower + - WeaponRifleKrinkov + - WeaponPistolViperWood + - WeaponLightMachineGunNCSPRPD + - WeaponLauncherSmallRocket + - WeaponSubMachineGunAtreides + - WeaponRifleSVDMarksman + - WeaponShotgunNCSPSaiga12 + - WeaponLauncherRocket + - EnergySwordDouble + - EnergyShield + - EnergySword + - ClothingHandsGlovesNorthStar + #NCSP END + #NCWL + #WEAPONS + - WeaponLightMachineGunConscript + - WeaponSubMachineGunNCWLWatchdog + - WeaponSubMachineGunBloodhound + - WeaponLauncherGM94 + - WeaponRifleFAL + - WeaponRifleNCWLBatanya + - WeaponSniperMolot + - WeaponPistolComrade + - WeaponRevolverPythonSecurity + - WeaponPistolT91 + - PorodschokDonator + - NCWLKukri + - ClothingBeltSheathNCWLKukri + - NCWLLugBaton + - NCWLRiotShield + #NCWL END + #GENERAL + #WEAPONS + - WeaponShotgunKammerer + - WeaponRifleM90GrenadeLauncher + - WeaponSubMachineGunMP5 + - WeaponPistolHKUSP + - WeaponEmpEmitter + - CombatKnife + - WeaponCrusherGlaive + - WeaponDisabler + - WeaponDisablerSMG + - SecBreachingHammer + - TelescopicBaton + - ThrowingKnife + - Truncheon + - RiotBulletShield + - RiotShield + - RiotLaserShield + #GENERAL END + #SHI + #WEAPONS + - WeaponShotgunEnforcer + - WeaponLauncherHammerhead + - WeaponLightMachineGunL6 + - WeaponLauncherDisposableRocket + - WeaponPistolHimehabu + - WeaponRevolverInspectorSecurity + - WeaponRevolverMateba + - WeaponPistolMk58 + - WeaponPistolLiquidator + - WeaponShotgunSHIDoubleBarreled4g + - WeaponRifleHoundMarksman + - WeaponSubMachineGunSabre + - WeaponRifleBarghest + - WeaponRifleGoro + - WeaponRifleLecter + - WeaponLauncherMilkor + - WeaponSubMachineGunMP49 + - WeaponRifleLecter + - WeaponSniperHristov + - WeaponPistolSmartpistol + - WeaponPistolBlastpopRed + - WeaponPistolBlastpopPurple + - WeaponPistolBlastpopGray + - WeaponPistolBlastpopGreen + - WeaponPistolBlastpopGold + - WeaponPistolBlastpopBlue + - SHIKatanaShiverBlade + - SHIKatana + #SHI END + - type: Machine + board: MicroforgeCircuitboard + +#boriatic fuel thing + +- type: entity + parent: BaseLatheLube + id: BoriaticRefiner + name: SHI boriatic composter + description: An automated refinery and fabricator that purifies various minerals into usable boriatic fuels. + components: + - type: Sprite + sprite: _Crescent/Structures/purifier.rsi + layers: + - state: base_machine + map: ["enum.LatheVisualLayers.IsRunning"] + - state: buttons_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - type: Lathe + idleState: base_machine + runningState: base_machine_processing + staticRecipes: + - JugBoriaticFuelCraft + - type: Machine + board: BoriaticRefinerCircuitboard + +#ship parts + +- type: entity + parent: BaseLatheLube + id: ShipyardManufactorum + name: SHI shipyard manufactorum + description: An automated assembler, constructing vessel components out of minerals. + components: + - type: Sprite + sprite: _Crescent/Structures/shipfab.rsi + layers: + - state: base_machine + map: ["enum.LatheVisualLayers.IsRunning"] + - state: buttons_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - type: Lathe + idleState: base_machine + runningState: base_machine_processing + staticRecipes: + - ShipHull + - ShipElectronics + - ShipEngine + - type: Anchorable + flags: + - Anchorable + - type: Machine + board: ShipyardManufactorumCircuitboard + +#organs + +- type: entity + parent: BaseLatheLube + id: OrganPrinter + name: IPM organic bioprinter + description: An automated fablathe with preloaded organic patterns. Bears the Interdyne logo. + components: + - type: Sprite + sprite: _Crescent/Structures/organfab.rsi + layers: + - state: fab-idle + map: ["enum.LatheVisualLayers.IsRunning"] + - state: buttons_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - type: Lathe + idleState: fab-idle + runningState: fab-active + staticRecipes: + - OrganCrate + - type: Anchorable + flags: + - Anchorable + - type: Machine + board: OrganPrinterCircuitboard + +#crates + +#imperial + +- type: entity + parent: BaseLatheLube + id: ImperialTradeGoodPrinter + name: kal surezai commodity fablathe + description: An automated fablathe preloaded with many commodity patterns. A merchant's best friend. + components: + - type: Sprite + sprite: _Crescent/Structures/cratefab.rsi + layers: + - state: fab-idle + map: ["enum.LatheVisualLayers.IsRunning"] + - state: buttons_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - type: Lathe + idleState: fab-idle + runningState: fab-active + staticRecipes: + - FabricsCrate + - WineCrate + - type: Anchorable + flags: + - Anchorable + - type: Machine + board: ImperialTradeGoodPrinterCircuitboard + +#shi + +- type: entity + parent: BaseLatheLube + id: CorporateTradeGoodPrinter + name: shinohara commodity fablathe + description: An automated fablathe preloaded with many commodity patterns. A merchant's best friend. + components: + - type: Sprite + sprite: _Crescent/Structures/cratefab.rsi + layers: + - state: fab-idle + map: ["enum.LatheVisualLayers.IsRunning"] + - state: buttons_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - type: Lathe + idleState: fab-idle + runningState: fab-active + - type: Anchorable + flags: + - Anchorable + - type: Machine + board: CorporateTradeGoodPrinterCircuitboard + +#saws + +- type: entity + parent: BaseLatheLube + id: SawsTradeGoodPrinter + name: shipfitters commodity fablathe + description: An automated fablathe preloaded with many commodity patterns. A merchant's best friend. + components: + - type: Sprite + sprite: _Crescent/Structures/cratefab.rsi + layers: + - state: fab-idle + map: ["enum.LatheVisualLayers.IsRunning"] + - state: buttons_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - type: Lathe + idleState: fab-idle + runningState: fab-active + - type: Anchorable + flags: + - Anchorable + - type: Machine + board: SawsTradeGoodPrinterCircuitboard + +#crates end diff --git a/Resources/Prototypes/_Crescent/Entities/Materials/craftcomponents.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/craftcomponents.yml similarity index 57% rename from Resources/Prototypes/_Crescent/Entities/Materials/craftcomponents.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/craftcomponents.yml index dc4468ef532..4fe495f0a92 100644 --- a/Resources/Prototypes/_Crescent/Entities/Materials/craftcomponents.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/craftcomponents.yml @@ -17,31 +17,7 @@ - type: Material - type: PhysicalComposition materialComposition: - BasicElectronics: 500 - -- type: entity - id: BasicElectronics1 - parent: BasicElectronics - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: BasicElectronics3 - parent: BasicElectronics - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: BasicElectronics5 - parent: BasicElectronics - suffix: "5" - components: - - type: Stack - count: 5 + BasicElectronics: 100 - type: entity parent: OreBase @@ -62,31 +38,7 @@ - type: Material - type: PhysicalComposition materialComposition: - AdvancedElectronics: 500 - -- type: entity - id: AdvancedElectronics1 - parent: AdvancedElectronics - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: AdvancedElectronics3 - parent: AdvancedElectronics - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: AdvancedElectronics5 - parent: AdvancedElectronics - suffix: "5" - components: - - type: Stack - count: 5 + AdvancedElectronics: 100 - type: entity parent: OreBase @@ -107,31 +59,7 @@ - type: Material - type: PhysicalComposition materialComposition: - NanotrasenElectronics: 500 - -- type: entity - id: NanotrasenElectronics1 - parent: NanotrasenElectronics - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: NanotrasenElectronics3 - parent: NanotrasenElectronics - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: NanotrasenElectronics5 - parent: NanotrasenElectronics - suffix: "5" - components: - - type: Stack - count: 5 + NanotrasenElectronics: 100 - type: entity parent: OreBase @@ -152,32 +80,7 @@ - type: Material - type: PhysicalComposition materialComposition: - BasicMechatronics: 500 - -- type: entity - id: BasicMechatronics1 - parent: BasicMechatronics - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: BasicMechatronics3 - parent: BasicMechatronics - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: BasicMechatronics5 - parent: BasicMechatronics - suffix: "5" - components: - - type: Stack - count: 5 - + BasicMechatronics: 100 - type: entity parent: OreBase @@ -198,31 +101,7 @@ - type: Material - type: PhysicalComposition materialComposition: - AdvancedMechatronics: 500 - -- type: entity - id: AdvancedMechatronics1 - parent: AdvancedMechatronics - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: AdvancedMechatronics3 - parent: AdvancedMechatronics - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: AdvancedMechatronics5 - parent: AdvancedMechatronics - suffix: "5" - components: - - type: Stack - count: 5 + AdvancedMechatronics: 100 - type: entity parent: OreBase @@ -243,33 +122,7 @@ - type: Material - type: PhysicalComposition materialComposition: - NanotrasenMechatronics: 500 - -- type: entity - id: NanotrasenMechatronics1 - parent: NanotrasenMechatronics - suffix: Single - components: - - type: Stack - count: 1 - - -- type: entity - id: NanotrasenMechatronics3 - parent: NanotrasenMechatronics - suffix: "3" - components: - - type: Stack - count: 3 - - -- type: entity - id: NanotrasenMechatronics5 - parent: NanotrasenMechatronics - suffix: "5" - components: - - type: Stack - count: 5 + NanotrasenMechatronics: 100 - type: entity parent: OreBase @@ -290,33 +143,7 @@ - type: Material - type: PhysicalComposition materialComposition: - LaserLocus: 500 - -- type: entity - id: LaserLocus1 - parent: LaserLocus - suffix: Single - components: - - type: Stack - count: 1 - - -- type: entity - id: LaserLocus3 - parent: LaserLocus - suffix: "3" - components: - - type: Stack - count: 3 - - -- type: entity - id: LaserLocus5 - parent: LaserLocus - suffix: "5" - components: - - type: Stack - count: 5 + LaserLocus: 100 - type: entity parent: OreBase @@ -337,31 +164,7 @@ - type: Material - type: PhysicalComposition materialComposition: - BallisticCycler: 500 - -- type: entity - id: BallisticCycler1 - parent: BallisticCycler - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: BallisticCycler3 - parent: BallisticCycler - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: BallisticCycler5 - parent: BallisticCycler - suffix: "5" - components: - - type: Stack - count: 5 + BallisticCycler: 100 - type: entity parent: OreBase @@ -382,31 +185,7 @@ - type: Material - type: PhysicalComposition materialComposition: - TubeLoader: 500 - -- type: entity - id: TubeLoader1 - parent: TubeLoader - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: TubeLoader3 - parent: TubeLoader - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: TubeLoader5 - parent: TubeLoader - suffix: "5" - components: - - type: Stack - count: 5 + TubeLoader: 100 - type: entity parent: OreBase @@ -427,31 +206,7 @@ - type: Material - type: PhysicalComposition materialComposition: - WeakLaserLocus: 500 - -- type: entity - id: WeakLaserLocus1 - parent: WeakLaserLocus - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: WeakLaserLocus3 - parent: WeakLaserLocus - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: WeakLaserLocus5 - parent: WeakLaserLocus - suffix: "5" - components: - - type: Stack - count: 5 + WeakLaserLocus: 100 - type: entity parent: OreBase @@ -472,31 +227,7 @@ - type: Material - type: PhysicalComposition materialComposition: - HardlightGenerator: 500 - -- type: entity - id: HardlightGenerator1 - parent: HardlightGenerator - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: HardlightGenerator3 - parent: HardlightGenerator - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: HardlightGenerator5 - parent: HardlightGenerator - suffix: "5" - components: - - type: Stack - count: 5 + HardlightGenerator: 100 - type: entity parent: OreBase @@ -517,31 +248,7 @@ - type: Material - type: PhysicalComposition materialComposition: - HardsuitElectronics: 500 - -- type: entity - id: HardsuitElectronics1 - parent: HardsuitElectronics - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: HardsuitElectronics3 - parent: HardsuitElectronics - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: HardsuitElectronics5 - parent: HardsuitElectronics - suffix: "5" - components: - - type: Stack - count: 5 + HardsuitElectronics: 100 - type: entity parent: OreBase @@ -562,28 +269,4 @@ - type: Material - type: PhysicalComposition materialComposition: - PlastitaniumFibreAlloy: 500 - -- type: entity - id: PlastitaniumFibreAlloy1 - parent: PlastitaniumFibreAlloy - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: PlastitaniumFibreAlloy3 - parent: PlastitaniumFibreAlloy - suffix: "3" - components: - - type: Stack - count: 3 - -- type: entity - id: PlastitaniumFibreAlloy5 - parent: PlastitaniumFibreAlloy - suffix: "5" - components: - - type: Stack - count: 5 + PlastitaniumFibreAlloy: 100 diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/drugs.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/drugs.yml new file mode 100644 index 00000000000..095a87ff1a2 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/drugs.yml @@ -0,0 +1,147 @@ +- type: Tag + id: DrugComponent + +- type: entity + parent: OreBase + id: ProteinCan + name: exotic proteins canister + description: A canister of freshly-harvested exotic proteins. + suffix: Full + components: + - type: Stack + stackType: ProteinCan + - type: Tag + tags: + - OrganMaterial + - DrugComponent + - type: Sprite + sprite: _Crescent/Objects/Misc/proteins.rsi + state: icon + - type: Material + - type: PhysicalComposition + materialComposition: + ExoticProteins: 100 + - type: Contraband + value: 1 + +- type: entity + parent: OreBase + id: GarbageOre + name: industrial garbage + description: Loosely compacted industrial trash. + suffix: Full + components: + - type: Tag + tags: + - RawMaterial + - DrugComponent + - type: Stack + stackType: GarbageOre + - type: Sprite + sprite: _Crescent/Objects/Materials/ore.rsi + state: garbage + - type: Material + - type: PhysicalComposition + materialComposition: + Garbage: 100 + +- type: entity + parent: OreBase + id: RefinedGarbageOre + name: compacted industrial trash + description: Compacted, cleaned industrial residue. + suffix: Full + components: + - type: Tag + tags: + - RawMaterial + - DrugComponent + - type: Stack + stackType: RefinedGarbageOre + - type: Sprite + sprite: _Crescent/Objects/Materials/ore.rsi + state: refinedgarbage + - type: Material + - type: PhysicalComposition + materialComposition: + RefinedGarbage: 100 + +- type: entity + parent: OreBase + id: PlasmaIsotope + name: plasma-9 isotope canister + description: A canister of a volatile chemical precursor. + suffix: Full + components: + - type: Tag + tags: + - DrugComponent + - type: Stack + stackType: PlasmaIsotope + - type: Sprite + sprite: _Crescent/Objects/Materials/ore.rsi + state: plasmaisotope + - type: Material + - type: PhysicalComposition + materialComposition: + PlasmaIsotope: 100 + +- type: entity + parent: OreBase + id: MechaniteCanister + name: inert mechanite canister + description: A canister of a inert medical mechanites. + suffix: Full + components: + - type: Tag + tags: + - DrugComponent + - type: Stack + stackType: MechaniteCanister + - type: Sprite + sprite: _Crescent/Objects/Materials/ore.rsi + state: mechanites + - type: Material + - type: PhysicalComposition + materialComposition: + Mechanites: 100 + +- type: entity + parent: OreBase + id: GalineCanister + name: pressurized galine-5 canister + description: A canister of volatile, pressurized gases, most commonly used in unregulated narcotics. + suffix: Full + components: + - type: Tag + tags: + - DrugComponent + - type: Stack + stackType: GalineCanister + - type: Sprite + sprite: _Crescent/Objects/Materials/ore.rsi + state: galine5 + - type: Material + - type: PhysicalComposition + materialComposition: + Galine: 100 + +- type: entity + parent: OreBase + id: DeactivatedPhoronBottle + name: bottle of liquid deactivated phoron + description: A glass bottle of deactivated phoron with medicinal uses. + suffix: Full + components: + - type: Tag + tags: + - DrugComponent + - type: Stack + stackType: PhoronBottle + - type: Sprite + sprite: _Crescent/Objects/Materials/ore.rsi + state: deactivatedphoron + - type: Material + - type: PhysicalComposition + materialComposition: + DeactivatedPhoron: 100 diff --git a/Resources/Prototypes/_Crescent/Entities/Materials/organics.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/organics.yml similarity index 100% rename from Resources/Prototypes/_Crescent/Entities/Materials/organics.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/organics.yml diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/scrap.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/scrap.yml new file mode 100644 index 00000000000..d5f12956568 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/scrap.yml @@ -0,0 +1,248 @@ +# YAMLFIX: You can't give material stacks static prices without messing stuff up and failing tests. The material values may need to be recalibrated. +- type: entity + parent: OreBase + id: SteelScrapOre + name: low-grade metal shards + description: Scraps of steel and fused power cables blasted off larger structures. + suffix: Full + components: + - type: Stack + stackType: SteelScrapOre + - type: Tag + tags: + - RawMaterial + - type: Currency + price: + ScrapSAW: 0.2 + - type: Sprite + sprite: _Crescent/Objects/Materials/ore.rsi + state: icon-scrap + - type: Material + - type: PhysicalComposition + materialComposition: + ScrapLowGrade: 100 + +- type: entity + parent: OreBase + id: TitaniumScrapOre + name: high-grade metal shards + description: Pile of good quality scrap, blasted off a larger industrial or military structure. + suffix: Full + components: + - type: Tag + tags: + - RawMaterial + - type: Stack + stackType: TitaniumScrapOre + - type: Currency + price: + ScrapSAW: 0.4 + - type: Sprite + sprite: _Crescent/Objects/Materials/ore.rsi + state: icon-titaniumscrap + - type: Material + - type: PhysicalComposition + materialComposition: + ScrapHighGrade: 500 + +- type: entity + parent: OreBase + id: ScrapCircuit + name: damaged electronics + description: A pile of scrap electronics, ripped out of a larger machine. + suffix: Full + components: + - type: Stack + stackType: ScrapCircuit + - type: Tag + tags: + - RawMaterial + - type: Sprite + sprite: _Crescent/Objects/Misc/scrapcircuit.rsi + state: icon + - type: Currency + price: + ScrapSAW: 0.3 + - type: Material + - type: PhysicalComposition + materialComposition: + ScrapCircuit: 100 + +- type: entity + parent: OreBase + id: ScrapPlasma + name: plasma isotope salvage + description: A pile of broken pumps or perhaps canisters, ripped out of an engine and still leaking valuable plasma. + suffix: Full + components: + - type: Stack + stackType: ScrapPlasma + - type: Tag + tags: + - RawMaterial + - type: Sprite + sprite: _Crescent/Objects/Misc/scraplasma.rsi + state: icon + - type: Material + - type: PhysicalComposition + materialComposition: + ScrapPlasma: 100 + - type: Currency + price: + ScrapSAW: 0.5 + +- type: entity + parent: OreBase + id: ScrapUranium + name: discarded fissiles + description: Spent uranium cells, discarded radio-thermal components, and other radioactive elements that could be reused. + suffix: Full + components: + - type: Stack + stackType: ScrapUranium + - type: Tag + tags: + - RawMaterial + - type: Sprite + sprite: _Crescent/Objects/Misc/scrapuranium.rsi + state: icon + - type: Material + - type: PhysicalComposition + materialComposition: + ScrapUranium: 100 + - type: Currency + price: + ScrapSAW: 0.5 + +#loot stuff + +- type: entity + parent: BaseItem + id: ScrapComponent + name: ruined machine components + description: Damaged machine parts, half-operational. + components: + - type: Sprite + sprite: _Crescent/Objects/Misc/scrapmachinery.rsi + layers: + - state: icon + - type: StaticPrice + price: 500 + - type: Currency + price: + ScrapSAW: 0.5 + +- type: entity + parent: BaseItem + id: ScrapBluespace + name: damaged HFCA circuit + description: A damaged HFCA unit with a relatively intact bluespace core. A priceless relic. + components: + - type: Sprite + sprite: _Crescent/Objects/Misc/scrapbluespace.rsi + layers: + - state: icon + - type: StaticPrice + price: 3500 + - type: Currency + price: + ScrapSAW: 8 + - type: Contraband + +- type: entity + parent: BaseItem + id: GammaCore + name: gamma-class artifical intelligence core + description: A scuffed artifical sub-intelligence core ripped from a droneship's innards. This one is a Gamma class intelligence, possessing child-like emotional intelligence, but highly advanced in analytics. It seems to refuse to communicate with you. + components: + - type: Sprite + sprite: _Crescent/Objects/Misc/ai_core.rsi + layers: + - state: icon + - type: Currency + price: + ScrapSAW: 15 + - type: StaticPrice + price: 50000 + - type: Contraband + - type: Input + context: human + - type: BlockMovement + - type: ToggleableGhostRole + examineTextMindPresent: positronic-brain-installed + examineTextMindSearching: positronic-brain-still-searching + examineTextNoMind: positronic-brain-off + beginSearchingText: positronic-brain-searching + roleName: positronic-brain-role-name + roleDescription: positronic-brain-role-description + wipeVerbText: positronic-brain-wipe-device-verb-text + wipeVerbPopup: positronic-brain-wiped-device + stopSearchVerbText: positronic-brain-stop-searching-verb-text + stopSearchVerbPopup: positronic-brain-stopped-searching + - type: Examiner + - type: BorgBrain + - type: IntrinsicRadioReceiver + - type: IntrinsicRadioTransmitter + channels: + - Binary + - type: ActiveRadio + channels: + - Binary + - Common + - type: NameIdentifier + group: PositronicBrain + - type: DoAfter + - type: Actions + - type: TypingIndicator + proto: robot + - type: Speech + speechSounds: Pai + - type: MobState + allowedStates: + - Alive + - type: Appearance + - type: Tag + tags: + - CannotSuicide + +#refined scrap + +- type: entity + parent: OreBase + id: RefinedSteelScrapOre + name: refined steel scrap + description: Smelted and repaired bits of steel scrap. + suffix: Full + components: + - type: Tag + tags: + - RawMaterial + - type: Stack + stackType: RefinedSteelScrapOre + - type: Sprite + sprite: _Crescent/Objects/Materials/ore.rsi + state: icon-refinedscrap + - type: Material + - type: PhysicalComposition + materialComposition: + RefinedScrapSteel: 100 + +- type: entity + parent: OreBase + id: RefinedTitaniumScrapOre + name: refined titanium scrap + description: Smelted and repaired bits of titanium scrap. + suffix: Full + components: + - type: Tag + tags: + - RawMaterial + - type: Stack + stackType: RefinedTitaniumScrapOre + - type: Sprite + sprite: _Crescent/Objects/Materials/ore.rsi + state: icon-titta + - type: Material + - type: PhysicalComposition + materialComposition: + RefinedScrapTitanium: 100 diff --git a/Resources/Prototypes/_Crescent/Entities/Objects/Misc/factorygoods.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/shells.yml similarity index 93% rename from Resources/Prototypes/_Crescent/Entities/Objects/Misc/factorygoods.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/shells.yml index 4f0952ceb11..f98d333fc6e 100644 --- a/Resources/Prototypes/_Crescent/Entities/Objects/Misc/factorygoods.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/shells.yml @@ -1,3 +1,5 @@ +#intermediate shells + - type: entity parent: BaseItem id: Casing120 @@ -31,7 +33,6 @@ layers: - state: icon - - type: entity parent: BaseItem id: Casing120WeldedHE @@ -41,4 +42,7 @@ - type: Sprite sprite: _Crescent/Objects/FactoryGoods/120whe.rsi layers: - - state: icon \ No newline at end of file + - state: icon + +# intermediate shells + \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Materials/components.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/shipcomponents.yml similarity index 74% rename from Resources/Prototypes/_Crescent/Entities/Materials/components.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/shipcomponents.yml index 4b8ae8b70ca..74c91955113 100644 --- a/Resources/Prototypes/_Crescent/Entities/Materials/components.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/entities/shipcomponents.yml @@ -20,15 +20,7 @@ - type: Material - type: PhysicalComposition materialComposition: - StarshipEngineComponents: 500 - -- type: entity - id: StarshipEngineComponents1 - parent: StarshipEngineComponents - suffix: Single - components: - - type: Stack - count: 1 + StarshipEngineComponents: 100 - type: entity parent: OreBase @@ -49,15 +41,7 @@ - type: Material - type: PhysicalComposition materialComposition: - ShipComponents: 500 - -- type: entity - id: StarshipElectronics1 - parent: StarshipElectronics - suffix: Single - components: - - type: Stack - count: 1 + ShipComponents: 100 - type: entity parent: OreBase @@ -78,12 +62,4 @@ - type: Material - type: PhysicalComposition materialComposition: - ShipHull: 500 - -- type: entity - id: StarshipHull1 - parent: StarshipHull - suffix: Single - components: - - type: Stack - count: 1 \ No newline at end of file + ShipHull: 100 diff --git a/Resources/Prototypes/_Crescent/Entities/Reagents/materials.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/materials.yml similarity index 96% rename from Resources/Prototypes/_Crescent/Entities/Reagents/materials.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Materials/materials.yml index ac8f1f61a77..f3da9777bfc 100644 --- a/Resources/Prototypes/_Crescent/Entities/Reagents/materials.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/materials.yml @@ -1,3 +1,5 @@ +#scrap + - type: material id: ScrapLowGrade stackEntity: SteelScrap1 @@ -54,7 +56,7 @@ icon: { sprite: _Crescent/Objects/Materials/ore.rsi, state: icon-titta } price: 0.4 -#drugmaking stuff +#drugs - type: material id: Garbage @@ -104,8 +106,16 @@ icon: { sprite: _Crescent/Objects/Materials/ore.rsi, state: deactivatedphoron } price: 0.08 -#engineparts - +- type: material + id: ExoticProteins + stackEntity: ProteinCan1 + name: materials-organs + unit: materials-unit-chunk + icon: { sprite: Mobs/Species/Human/organs.rsi, state: muscle } + price: 0.15 + + #ship components + - type: material id: StarshipEngineComponents stackEntity: StarshipEngineComponents1 @@ -130,7 +140,7 @@ icon: { sprite: _Crescent/Objects/Materials/shipconstruction.rsi, state: hull } price: 0.52 -#craftparts +#craft components - type: material id: BasicElectronics diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Materials/stacks.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/stacks.yml new file mode 100644 index 00000000000..c4ee64aac89 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Materials/stacks.yml @@ -0,0 +1,651 @@ +#scrap +- type: entity + id: SteelScrap1 + parent: SteelScrapOre + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: SteelScrap3 + parent: SteelScrapOre + suffix: Three + components: + - type: Stack + count: 3 + +- type: entity + id: SteelScrap8 + parent: SteelScrapOre + suffix: Eight + components: + - type: Stack + count: 8 + +- type: entity + id: SteelScrap16 + parent: SteelScrapOre + suffix: Sixteen + components: + - type: Stack + count: 16 + +- type: entity + id: SteelScrap25 + parent: SteelScrapOre + suffix: Twenty Five + components: + - type: Stack + count: 25 + +- type: entity + id: RefinedSteelScrap1 + parent: RefinedSteelScrapOre + suffix: Single + components: + - type: Stack + count: 1 + +#titanium + +- type: entity + id: TitaniumScrap1 + parent: TitaniumScrapOre + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: TitaniumScrap6 + parent: TitaniumScrapOre + suffix: Six + components: + - type: Stack + count: 6 + +- type: entity + id: TitaniumScrap17 + parent: TitaniumScrapOre + suffix: Seventeen + components: + - type: Stack + count: 17 + +- type: entity + id: TitaniumScrap25 + parent: TitaniumScrapOre + suffix: Twenty Five + components: + - type: Stack + count: 25 + +- type: entity + id: RefinedTitaniumScrap1 + parent: RefinedTitaniumScrapOre + suffix: Single + components: + - type: Stack + count: 1 + +#circuits + +- type: entity + id: ScrapCircuit1 + parent: ScrapCircuit + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: ScrapCircuit5 + parent: ScrapCircuit + suffix: Five + components: + - type: Stack + count: 5 + +- type: entity + id: ScrapCircuit10 + parent: ScrapCircuit + suffix: Ten + components: + - type: Stack + count: 10 + +- type: entity + id: ScrapCircuit20 + parent: ScrapCircuit + suffix: Twenty + components: + - type: Stack + count: 20 + +#plasma + +- type: entity + id: ScrapPlasma1 + parent: ScrapPlasma + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: ScrapPlasma3 + parent: ScrapPlasma + suffix: Three + components: + - type: Stack + count: 3 + +- type: entity + id: ScrapPlasma5 + parent: ScrapPlasma + suffix: Five + components: + - type: Stack + count: 5 + +#uranium + +- type: entity + id: ScrapUranium1 + parent: ScrapUranium + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: ScrapUranium3 + parent: ScrapUranium + suffix: Three + components: + - type: Stack + count: 3 + +- type: entity + id: ScrapUranium5 + parent: ScrapUranium + suffix: Five + components: + - type: Stack + count: 5 + +#drugs + +- type: entity + id: ProteinCan1 + parent: ProteinCan + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: ProteinCan5 + parent: ProteinCan + suffix: Single + components: + - type: Stack + count: 5 + +- type: entity + id: GarbageOre1 + parent: GarbageOre + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: GarbageOre5 + parent: GarbageOre + suffix: Five + components: + - type: Stack + count: 5 + +- type: entity + id: GarbageOre10 + parent: GarbageOre + suffix: Ten + components: + - type: Stack + count: 10 + +- type: entity + id: GarbageOre25 + parent: GarbageOre + suffix: Twenty Five + components: + - type: Stack + count: 25 + +- type: entity + id: RefinedGarbageOre1 + parent: RefinedGarbageOre + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: PlasmaIsotope1 + parent: PlasmaIsotope + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: PlasmaIsotope5 + parent: PlasmaIsotope + suffix: Five + components: + - type: Stack + count: 5 + +- type: entity + id: MechaniteCanister1 + parent: MechaniteCanister + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: MechaniteCanister5 + parent: MechaniteCanister + suffix: Five + components: + - type: Stack + count: 5 + +- type: entity + id: GalineCanister1 + parent: GalineCanister + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: GalineCanister5 + parent: GalineCanister + suffix: Five + components: + - type: Stack + count: 5 + +- type: entity + id: DeactivatedPhoronBottle1 + parent: DeactivatedPhoronBottle + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: DeactivatedPhoronBottle5 + parent: DeactivatedPhoronBottle + suffix: Five + components: + - type: Stack + count: 5 + +#ship components + +- type: entity + id: StarshipEngineComponents1 + parent: StarshipEngineComponents + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: StarshipElectronics1 + parent: StarshipElectronics + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: StarshipHull1 + parent: StarshipHull + suffix: Single + components: + - type: Stack + count: 1 + +#craft components + +#t1 electronics +- type: entity + id: BasicElectronics1 + parent: BasicElectronics + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: BasicElectronics3 + parent: BasicElectronics + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: BasicElectronics5 + parent: BasicElectronics + suffix: "5" + components: + - type: Stack + count: 5 + +#t2 electronics +- type: entity + id: AdvancedElectronics1 + parent: AdvancedElectronics + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: AdvancedElectronics3 + parent: AdvancedElectronics + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: AdvancedElectronics5 + parent: AdvancedElectronics + suffix: "5" + components: + - type: Stack + count: 5 + +#t3 electronics +- type: entity + id: NanotrasenElectronics1 + parent: NanotrasenElectronics + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: NanotrasenElectronics3 + parent: NanotrasenElectronics + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: NanotrasenElectronics5 + parent: NanotrasenElectronics + suffix: "5" + components: + - type: Stack + count: 5 + +#t1 mechatronics +- type: entity + id: BasicMechatronics1 + parent: BasicMechatronics + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: BasicMechatronics3 + parent: BasicMechatronics + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: BasicMechatronics5 + parent: BasicMechatronics + suffix: "5" + components: + - type: Stack + count: 5 + +#t2 mechatronics +- type: entity + id: AdvancedMechatronics1 + parent: AdvancedMechatronics + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: AdvancedMechatronics3 + parent: AdvancedMechatronics + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: AdvancedMechatronics5 + parent: AdvancedMechatronics + suffix: "5" + components: + - type: Stack + count: 5 + +#t3 mechatronics +- type: entity + id: NanotrasenMechatronics1 + parent: NanotrasenMechatronics + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: NanotrasenMechatronics3 + parent: NanotrasenMechatronics + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: NanotrasenMechatronics5 + parent: NanotrasenMechatronics + suffix: "5" + components: + - type: Stack + count: 5 + +#lasers +- type: entity + id: LaserLocus1 + parent: LaserLocus + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: LaserLocus3 + parent: LaserLocus + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: LaserLocus5 + parent: LaserLocus + suffix: "5" + components: + - type: Stack + count: 5 + +#cyclers +- type: entity + id: BallisticCycler1 + parent: BallisticCycler + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: BallisticCycler3 + parent: BallisticCycler + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: BallisticCycler5 + parent: BallisticCycler + suffix: "5" + components: + - type: Stack + count: 5 + +#tubes +- type: entity + id: TubeLoader1 + parent: TubeLoader + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: TubeLoader3 + parent: TubeLoader + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: TubeLoader5 + parent: TubeLoader + suffix: "5" + components: + - type: Stack + count: 5 + +#weak lasers +- type: entity + id: WeakLaserLocus1 + parent: WeakLaserLocus + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: WeakLaserLocus3 + parent: WeakLaserLocus + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: WeakLaserLocus5 + parent: WeakLaserLocus + suffix: "5" + components: + - type: Stack + count: 5 + +#hardlights +- type: entity + id: HardlightGenerator1 + parent: HardlightGenerator + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: HardlightGenerator3 + parent: HardlightGenerator + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: HardlightGenerator5 + parent: HardlightGenerator + suffix: "5" + components: + - type: Stack + count: 5 + +#hardsuit electronics +- type: entity + id: HardsuitElectronics1 + parent: HardsuitElectronics + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: HardsuitElectronics3 + parent: HardsuitElectronics + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: HardsuitElectronics5 + parent: HardsuitElectronics + suffix: "5" + components: + - type: Stack + count: 5 + +#fibre alloy +- type: entity + id: PlastitaniumFibreAlloy1 + parent: PlastitaniumFibreAlloy + suffix: Single + components: + - type: Stack + count: 1 + +- type: entity + id: PlastitaniumFibreAlloy3 + parent: PlastitaniumFibreAlloy + suffix: "3" + components: + - type: Stack + count: 3 + +- type: entity + id: PlastitaniumFibreAlloy5 + parent: PlastitaniumFibreAlloy + suffix: "5" + components: + - type: Stack + count: 5 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Factory/variablecommodity.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Factory/components.yml similarity index 61% rename from Resources/Prototypes/_Crescent/Entities/Recipes/Factory/variablecommodity.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Factory/components.yml index 57d4c52b3e4..1206ea0a613 100644 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Factory/variablecommodity.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Factory/components.yml @@ -102,94 +102,51 @@ HardlightGenerator1: 1 - type: factoryRecipe - id: FabricateMagazineMortar - name: fabricate 90mm mortar shellbox + id: FabricateClothRollCotton + name: roll cloth from cotton inputs: - Steel: 10 - Plasma: 2 + Cotton: 10 outputs: - MagazineMortar: 1 + MaterialCloth1: 10 - type: factoryRecipe - id: FabricateMagazineNeedler - name: fabricate needler magazine + id: FabricateClothRollSilk + name: roll cloth from silk inputs: - Steel: 5 - Plasma: 4 - outputs: - MagazineNeedler: 1 - -- type: factoryRecipe - id: FabricateMagazineFlak - name: fabricate flak cannon box - inputs: - Steel: 5 - Plasma: 4 - outputs: - MagazineFlak: 1 - -- type: factoryRecipe - id: FabricateMagazineLightRifle - name: fabricate 5.56x45 magazine - inputs: - Steel: 5 - outputs: - MagazineLightRifle: 1 - -- type: factoryRecipe - id: FabricateMagazineRifle - name: fabricate 7.62x51 magazine - inputs: - Steel: 5 - outputs: - MagazineRifle: 1 - -- type: factoryRecipe - id: FabricateMagazineRifleDrum - name: fabricate 7.62x51 drum - inputs: - Steel: 10 - outputs: - MagazineRifleDrum: 1 - -- type: factoryRecipe - id: FabricateMagazinePistol - name: fabricate 9x19mm magazine - inputs: - Steel: 3 + Silk: 10 outputs: - MagazinePistol: 1 + MaterialCloth1: 10 - type: factoryRecipe - id: FabricateMagazinePistolSubMachineGun - name: fabricate 9x19mm SMG magazine + id: FabricateDurathread + name: weave durathread from cloth inputs: - Steel: 5 + Cloth: 10 + Plastic: 10 outputs: - MagazinePistolSubMachineGun: 1 + MaterialDurathread1: 10 - type: factoryRecipe - id: FabricateMagazineMagnumSubMachineGun - name: fabricate .327 SMG magazine + id: BiomassFromWheat + name: Wheat to Biomass inputs: - Steel: 6 + WheatBushel: 1 outputs: - MagazineMagnumSubMachineGun: 1 + MaterialBiomass: 25 - type: factoryRecipe - id: FabricateMagazineMagnum - name: fabricate .327 magazine + id: BiomassFromSugarcane + name: Sugarcane to Biomass inputs: - Steel: 3 + Sugarcane: 1 outputs: - MagazineMagnum: 1 + MaterialBiomass: 40 - type: factoryRecipe - id: FabricateSpeedLoader - name: fabricate .327 speedloader + id: FourFamiliesPlasteel + name: Fourfamilies Plasteel inputs: - Steel: 3 + Plasma: 10 + Steel: 20 outputs: - SpeedLoaderMagnum: 1 - - + SheetPlasteel1: 5 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Factory/munitions.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Factory/munitions.yml similarity index 71% rename from Resources/Prototypes/_Crescent/Entities/Recipes/Factory/munitions.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Factory/munitions.yml index b8b8afe35f2..9f0852c50c4 100644 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Factory/munitions.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Factory/munitions.yml @@ -1,3 +1,5 @@ +#casings start + - type: factoryRecipe id: 120mmCasingDU name: 120mm DU casing @@ -6,22 +8,6 @@ outputs: Casing120: 1 -- type: factoryRecipe - id: 120mmWeldDU - name: weld 120mm DU casing - inputs: - Casing120: 1 - outputs: - Casing120Welded: 1 - -- type: factoryRecipe - id: 120mmAssembleDU - name: assemble 120mm DU casing - inputs: - Casing120Welded: 1 - outputs: - CartridgeShellArmorPiercing: 1 - - type: factoryRecipe id: 120mmCasingHE name: 120mm HE casing @@ -30,22 +16,6 @@ outputs: Casing120HE: 1 -- type: factoryRecipe - id: 120mmWeldHE - name: weld 120mm HE casing - inputs: - Casing120HE: 1 - outputs: - Casing120WeldedHE: 1 - -- type: factoryRecipe - id: 120mmAssembleHE - name: assemble 120mm HE casing - inputs: - Casing120WeldedHE: 1 - outputs: - CartridgeShellHighExplosive: 1 - - type: factoryRecipe id: GargoyleCasing name: Gargoyle Cruise Missile @@ -62,49 +32,47 @@ outputs: LanceRocketCartridge: 1 -- type: factoryRecipe - id: 320mmCasing - name: Create 320mm casing - inputs: - Steel: 15 - outputs: - ColonyShellIncomplete: 1 +#casings end + +#welding start - type: factoryRecipe - id: 320mmPack - name: Pack 320mm casing with GP + id: 120mmWeldDU + name: weld 120mm DU casing inputs: - ColonyShellIncomplete: 1 - Gunpowder: 5 - Plasma: 5 + Casing120: 1 outputs: - ColonyShellComplete: 1 + Casing120Welded: 1 - type: factoryRecipe - id: BiomassFromWheat - name: Wheat to Biomass + id: 120mmWeldHE + name: weld 120mm HE casing inputs: - WheatBushel: 1 + Casing120HE: 1 outputs: - MaterialBiomass: 25 + Casing120WeldedHE: 1 + +#welding end + +#assembly start - type: factoryRecipe - id: BiomassFromSugarcane - name: Sugarcane to Biomass + id: 120mmAssembleDU + name: assemble 120mm DU casing inputs: - Sugarcane: 1 + Casing120Welded: 1 outputs: - MaterialBiomass: 40 + CartridgeShellArmorPiercing: 1 - type: factoryRecipe - id: FourFamiliesPlasteel - name: Fourfamilies Plasteel + id: 120mmAssembleHE + name: assemble 120mm HE casing inputs: - Plasma: 10 - Steel: 20 + Casing120WeldedHE: 1 outputs: - SheetPlasteel1: 5 - + CartridgeShellHighExplosive: 1 + +#assembly end - type: factoryRecipe id: IdnaTorpedoManufacturing name: Manufacture IDNA Torpedo @@ -122,5 +90,30 @@ outputs: HeavyMortarCartridge: 1 +- type: factoryRecipe + id: FabricateMagazineMortar + name: fabricate 90mm mortar shellbox + inputs: + Steel: 10 + Plasma: 2 + outputs: + MagazineMortar: 1 +- type: factoryRecipe + id: FabricateMagazineNeedler + name: fabricate needler magazine + inputs: + Steel: 5 + Plasma: 4 + outputs: + MagazineNeedler: 1 + +- type: factoryRecipe + id: FabricateMagazineFlak + name: fabricate flak cannon box + inputs: + Steel: 5 + Plasma: 4 + outputs: + MagazineFlak: 1 diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Factory/trading.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Factory/trading.yml similarity index 100% rename from Resources/Prototypes/_Crescent/Entities/Recipes/Factory/trading.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Factory/trading.yml diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/categories.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/categories.yml new file mode 100644 index 00000000000..cda84d6b7eb --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/categories.yml @@ -0,0 +1,15 @@ +- type: latheCategory + id: Communard + name: Communard + +- type: latheCategory + id: Imperial + name: Imperial + +- type: latheCategory + id: Coalition + name: Coalition + +- type: latheCategory + id: Corporate + name: Corporate \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/coalition/microforge.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/coalition/microforge.yml new file mode 100644 index 00000000000..0ab5473beff --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/coalition/microforge.yml @@ -0,0 +1,77 @@ +- type: latheRecipe + id: WeaponRifleMayflower + result: WeaponRifleMayflower + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponRifleKrinkov + result: WeaponRifleKrinkov + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponPistolViperWood + result: WeaponPistolViperWood + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponLightMachineGunNCSPRPD + result: WeaponLightMachineGunNCSPRPD + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponLauncherSmallRocket + result: WeaponLauncherSmallRocket + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponSubMachineGunAtreides + result: WeaponSubMachineGunAtreides + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponRifleSVDMarksman + result: WeaponRifleSVDMarksman + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponShotgunNCSPSaiga12 + result: WeaponShotgunNCSPSaiga12 + materials: + Steel: 200 + +- type: latheRecipe + id: EnergyShield + result: EnergyShield + materials: + Steel: 200 + +- type: latheRecipe + id: EnergySword + result: EnergySword + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingHandsGlovesNorthStar + result: ClothingHandsGlovesNorthStar + materials: + Steel: 200 + +- type: latheRecipe + id: EnergySwordDouble + result: EnergySwordDouble + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponLauncherRocket + result: WeaponLauncherRocket + materials: + Steel: 200 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/coalition/uniformprinter.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/coalition/uniformprinter.yml new file mode 100644 index 00000000000..cd93f7b32ec --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/coalition/uniformprinter.yml @@ -0,0 +1,233 @@ +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatSyndicateArmaments + result: ClothingHeadHatSyndicateArmaments + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatSyndicateInterdyneBeret + result: ClothingHeadHatSyndicateInterdyneBeret + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorSyndicateCoordinator + result: ClothingOuterArmorSyndicateCoordinator + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSyndicateSoldierCyberdawn + result: ClothingUniformJumpsuitSyndicateSoldierCyberdawn + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSyndicateLabCyberdawn + result: ClothingUniformJumpsuitSyndicateLabCyberdawn + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatSyndicatePilot + result: ClothingHeadHatSyndicatePilot + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatHardhatSyndicateForeman + result: ClothingHeadHatHardhatSyndicateForeman + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorSyndicateForeman + result: ClothingOuterArmorSyndicateForeman + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHelmetSyndicateBasic + result: ClothingHeadHelmetSyndicateBasic + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorSyndicateArmorvest + result: ClothingOuterArmorSyndicateArmorvest + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackNCSP + result: ClothingBackpackNCSP + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackNCSPDuffelbag + result: ClothingBackpackNCSPDuffelbag + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackNCSPSatchel + result: ClothingBackpackNCSPSatchel + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBeltSyndicateWebbing + result: ClothingBeltSyndicateWebbing + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSyndicateEnviro + result: ClothingUniformJumpsuitSyndicateEnviro + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSyndicate + result: ClothingUniformJumpsuitSyndicate + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSyndicateOfficer + result: ClothingUniformJumpsuitSyndicateOfficer + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSyndicateSuit + result: ClothingUniformJumpsuitSyndicateSuit + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatSyndicateInterdyneCap + result: ClothingHeadHatSyndicateInterdyneCap + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSyndicateInterdyneScrubs + result: ClothingUniformJumpsuitSyndicateInterdyneScrubs + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorSyndicateLieutenant + result: ClothingOuterArmorSyndicateLieutenant + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatSyndicateOfficer + result: ClothingHeadHatSyndicateOfficer + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorCyberdawnPatriarch + result: ClothingOuterArmorCyberdawnPatriarch + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatPatriarch + result: ClothingHeadHatPatriarch + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSyndicateSuitCyberdawn + result: ClothingUniformJumpsuitSyndicateSuitCyberdawn + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorSyndicateRingmaster + result: ClothingOuterArmorSyndicateRingmaster + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorSyndicateApron + result: ClothingOuterArmorSyndicateApron + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatSyndicateInterdyne + result: ClothingHeadHatSyndicateInterdyne + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorSyndicateLabcoat + result: ClothingOuterArmorSyndicateLabcoat + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatHardhatSyndicate + result: ClothingHeadHatHardhatSyndicate + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSyndicateSaws + result: ClothingUniformJumpsuitSyndicateSaws + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorSyndicateWorker + result: ClothingOuterArmorSyndicateWorker + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingMaskGasSyndicate + result: ClothingMaskGasSyndicate + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckCloakRingleader + result: ClothingNeckCloakRingleader + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSyndicateInterdyne + result: ClothingUniformJumpsuitSyndicateInterdyne + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHelmetSyndicateBasicInterdyne + result: ClothingHeadHelmetSyndicateBasicInterdyne + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorSyndicateArmorvestInterdyne + result: ClothingOuterArmorSyndicateArmorvestInterdyne + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitShinoharaTraumasec + result: ClothingUniformJumpsuitShinoharaTraumasec + category: Coalition + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBeltSyndicateWebbingInterdyne + result: ClothingBeltSyndicateWebbingInterdyne + category: Coalition \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/communard/microforge.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/communard/microforge.yml new file mode 100644 index 00000000000..e44b8aea45a --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/communard/microforge.yml @@ -0,0 +1,209 @@ +- type: latheRecipe + id: WeaponLightMachineGunConscript + result: WeaponLightMachineGunConscript + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponSubMachineGunNCWLWatchdog + result: WeaponSubMachineGunNCWLWatchdog + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponSubMachineGunBloodhound + result: WeaponSubMachineGunBloodhound + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponLauncherGM94 + result: WeaponLauncherGM94 + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponRifleFAL + result: WeaponRifleFAL + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponSniperMolot + result: WeaponSniperMolot + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponPistolComrade + result: WeaponPistolComrade + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponRevolverPythonSecurity + result: WeaponRevolverPythonSecurity + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponPistolT91 + result: WeaponPistolT91 + materials: + Steel: 200 + +- type: latheRecipe + id: PorodschokDonator + result: PorodschokDonator + materials: + Steel: 200 + +- type: latheRecipe + id: NCWLLugBaton + result: NCWLLugBaton + materials: + Steel: 200 + +- type: latheRecipe + id: NCWLRiotShield + result: NCWLRiotShield + materials: + Steel: 200 + +- type: latheRecipe + id: NCWLKukri + result: NCWLKukri + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingBeltSheathNCWLKukri + result: ClothingBeltSheathNCWLKukri + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponRifleNCWLBatanya + result: WeaponRifleNCWLBatanya + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponShotgunToz123 + result: WeaponShotgunToz123 + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponSubMachineGunMilitant + result: WeaponSubMachineGunMilitant + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponShotgunProletar + result: WeaponShotgunProletar + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponRifleNCWLRezerv + result: WeaponRifleNCWLRezerv + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingOuterHardsuitNCWLJuggernaut + result: ClothingOuterHardsuitNCWLJuggernaut + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingOuterHardsuitNCWLEngi + result: ClothingOuterHardsuitNCWLEngi + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingOuterHardsuitNCWLMedi + result: ClothingOuterHardsuitNCWLMedi + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingOuterHardsuitNCWLInfantry + result: ClothingOuterHardsuitNCWLInfantry + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingOuterHardsuitNCWLPetya + result: ClothingOuterHardsuitNCWLPetya + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingShoesBootsMagNCWL + result: ClothingShoesBootsMagNCWL + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingOuterArmorNCWLHeavyCarapace + result: ClothingOuterArmorNCWLHeavyCarapace + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingOuterArmorNCWLCarapaceKapitan + result: ClothingOuterArmorNCWLCarapaceKapitan + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingOuterArmorNCWLCarapace + result: ClothingOuterArmorNCWLCarapace + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingUniformJumpsuitNCWLKommissar + result: ClothingUniformJumpsuitNCWLKommissar + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingHeadHelmetNCWLEVA + result: ClothingHeadHelmetNCWLEVA + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingOuterNCWLEVA + result: ClothingOuterNCWLEVA + materials: + Steel: 200 + +# - type: latheRecipe + # id: + # result: + # materials: + # Steel: 200 + +# - type: latheRecipe + # id: + # result: + # materials: + # Steel: 200 + +# - type: latheRecipe + # id: + # result: + # materials: + # Steel: 200 + +# - type: latheRecipe + # id: + # result: + # materials: + # Steel: 200 diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/communard/uniformprinter.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/communard/uniformprinter.yml new file mode 100644 index 00000000000..6be4ec79a55 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/communard/uniformprinter.yml @@ -0,0 +1,197 @@ +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckAdminCapelet + result: ClothingNeckAdminCapelet + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatNCWLBeretAdmiral + result: ClothingHeadHatNCWLBeretAdmiral + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitNCWLCommunications + result: ClothingUniformJumpsuitNCWLCommunications + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitNCWLTelnikSleeved + result: ClothingUniformJumpsuitNCWLTelnikSleeved + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitNCWLTelnikSleeveless + result: ClothingUniformJumpsuitNCWLTelnikSleeveless + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatNCWLKommissarHat + result: ClothingHeadHatNCWLKommissarHat + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingShoesBootsNCWLAdmiralParade + result: ClothingShoesBootsNCWLAdmiralParade + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHandsGlovesNCWLAdmiralParade + result: ClothingHandsGlovesNCWLAdmiralParade + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorNCWLOpremeCarapace + result: ClothingOuterArmorNCWLOpremeCarapace + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorNCWLCarapaceVrachev + result: ClothingOuterArmorNCWLCarapaceVrachev + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatNCWLBeretMedi + result: ClothingHeadHatNCWLBeretMedi + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorNCWLLogi + result: ClothingOuterArmorNCWLLogi + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorNCWLCarapaceDoktor + result: ClothingOuterArmorNCWLCarapaceDoktor + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorNCWLCarapaceKapitan + result: ClothingOuterArmorNCWLCarapaceKapitan + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitNCWLArtificer + result: ClothingUniformJumpsuitNCWLArtificer + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackNCWL + result: ClothingBackpackNCWL + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingEyesGlassesNCWL + result: ClothingEyesGlassesNCWL + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHelmetNCWLBasic + result: ClothingHeadHelmetNCWLBasic + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatNCWLCapsoft + result: ClothingHeadHatNCWLCapsoft + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitNCWLMedic + result: ClothingUniformJumpsuitNCWLMedic + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatNCWLCapsoftMedical + result: ClothingHeadHatNCWLCapsoftMedical + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBeltNCWLPouches + result: ClothingBeltNCWLPouches + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitNCWL + result: ClothingUniformJumpsuitNCWL + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingMaskNCWLGasmask + result: ClothingMaskNCWLGasmask + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHelmetNCWLHeavy + result: ClothingHeadHelmetNCWLHeavy + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatNCWLBeret + result: ClothingHeadHatNCWLBeret + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBeltNCWLWebbing + result: ClothingBeltNCWLWebbing + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingMaskNCWLBalaclava + result: ClothingMaskNCWLBalaclava + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorNCWLEngi + result: ClothingOuterArmorNCWLEngi + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackSatchelNCWL + result: ClothingBackpackSatchelNCWL + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackDuffelNCWL + result: ClothingBackpackDuffelNCWL + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterArmorNCWLMedi + result: ClothingOuterArmorNCWLMedi + category: Communard + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitNCWLSkirt + result: ClothingUniformJumpsuitNCWLSkirt + category: Communard \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/shinohara.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/corporate/microforge.yml similarity index 85% rename from Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/shinohara.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/corporate/microforge.yml index 7db7a55a0ad..b51f1d9be91 100644 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/shinohara.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/corporate/microforge.yml @@ -1,159 +1,12 @@ -# Going to try to sort this shit - -# MARK: Uniforms -- type: latheRecipe - id: ClothingUniformJumpsuitExecutiveShinoharaSuit - result: ClothingUniformJumpsuitExecutiveShinoharaSuit - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitShinoharaLogistics - result: ClothingUniformJumpsuitShinoharaLogistics - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingOuterShinoharaVest - result: ClothingOuterShinoharaVest - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingOuterShinoharaSuitJacket - result: ClothingOuterShinoharaSuitJacket - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingOuterShinoharaExecSuitJacket - result: ClothingOuterShinoharaExecSuitJacket - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingOuterShinoharaLabcoat - result: ClothingOuterShinoharaLabcoat - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitShinoharaDoctor - result: ClothingUniformJumpsuitShinoharaDoctor - completetime: 2 - materials: - Cloth: 500 - -# MARK: Armor - -- type: latheRecipe - id: ClothingUniformJumpsuitShinoharaHighsec - result: ClothingUniformJumpsuitShinoharaHighsec - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitShinoharaSecurity - result: ClothingUniformJumpsuitShinoharaSecurity - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingOuterArmorShinoharaArmor - result: ClothingOuterArmorShinoharaArmor - completetime: 2 - materials: - Durathread: 500 - Steel: 750 - -- type: latheRecipe - id: ClothingOuterArmorShinoharaArmorHighsec - result: ClothingOuterArmorShinoharaArmorHighsec - completetime: 2 - materials: - Durathread: 1000 - Steel: 1000 - Tungsten: 500 - -- type: latheRecipe - id: ClothingHeadHatShinoharaHelmet - result: ClothingHeadHatShinoharaHelmet - completetime: 2 - materials: - Durathread: 500 - Steel: 500 - Tungsten: 250 - -- type: latheRecipe - id: ClothingOuterArmorShinoharaArmorBulwark - result: ClothingOuterArmorShinoharaArmorBulwark - completetime: 2 - materials: - Durathread: 1000 - Steel: 1000 - Tungsten: 500 - -- type: latheRecipe - id: ClothingHeadHatShinoharaNonevaHelm - result: ClothingHeadHatShinoharaNonevaHelm - completetime: 2 - materials: - Durathread: 500 - Steel: 500 - Tungsten: 250 - -#MARK: Hardsuits - -- type: latheRecipe - id: ClothingOuterHardsuitHighsec - result: ClothingOuterHardsuitHighsec - completetime: 2 - materials: - Durathread: 1500 - Steel: 2500 - Tungsten: 500 - HardsuitElectronics: 500 +# MARK: Weapons - type: latheRecipe - id: ClothingOuterHardsuitHEV - result: ClothingOuterHardsuitHEV + id: WeaponShotgunBlaster + result: WeaponShotgunBlaster completetime: 2 materials: - Cloth: 1000 - Steel: 1000 - HardsuitElectronics: 500 - -- type: latheRecipe - id: ClothingOuterHardsuitSHISpeedsuit - result: ClothingOuterHardsuitSHISpeedsuit - completetime: 3 - materials: - Durathread: 3000 - Steel: 2500 - Tungsten: 500 - HardsuitElectronics: 1000 - AdvancedElectronics: 1000 #NVGs - -- type: latheRecipe - id: ClothingOuterHardsuitSHIJuggernaut - result: ClothingOuterHardsuitSHIJuggernaut - completetime: 3 - materials: - Durathread: 1500 - Steel: 5000 - Tungsten: 2000 - HardsuitElectronics: 1000 - AdvancedMechatronics: 1000 #Exoskeletal support for the additional armour platings - -# MARK: Weapons + Plastic: 500 + Steel: 300 - type: latheRecipe id: WeaponPistolBlastpopRed @@ -390,7 +243,7 @@ Steel: 2500 Plastic: 1000 Silver: 1000 - BallisticCycler: 2000 + BallisticCycler: 1000 - type: latheRecipe id: WeaponRifleM90GrenadeLauncher @@ -411,26 +264,80 @@ Silver: 500 BallisticCycler: 500 -# MARK: Mech Weapons +- type: latheRecipe + id: WeaponSpecialPulseRifle + result: WeaponSpecialPulseRifle + completetime: 2 + materials: + Steel: 1500 + Plastic: 500 + BallisticCycler: 500 + AdvancedElectronics: 1000 + AdvancedMechatronics: 500 + +- type: latheRecipe + id: WeaponSpecialPulseAMR + result: WeaponSpecialPulseAMR + completetime: 2 + materials: + Plastic: 500 + BallisticCycler: 1000 + AdvancedElectronics: 2000 + AdvancedMechatronics: 1500 + Tungsten: 1000 + Plasteel: 2000 + +#Mark: Ammo + +- type: latheRecipe + id: MagazinePulse350Fmj + result: MagazinePulse350Fmj + completetime: 2 + materials: + Steel: 2500 + Uranium: 1000 + Plamsa: 1000 + +- type: latheRecipe + id: MagazinePulse470Fmj + result: MagazinePulse470Fmj + completetime: 2 + materials: + Steel: 4000 + Uranium: 2000 + Plamsa: 2000 + + +#MARK: Melee -# - type: latheRecipe -# id: WeaponFighterMachinegun -# result: WeaponFighterMachinegun -# completetime: 2 -# materials: -# Steel: 3000 -# BallisticCycler: 1000 -# BasicMechatronics: 2000 +- type: latheRecipe + id: TelescopicBatonSHI + result: TelescopicBaton + completetime: 2 + materials: + Plastic: 1000 + Steel: 1500 + +- type: latheRecipe + id: SHIKatana + result: SHIKatana + completetime: 2 + materials: + Steel: 1500 + Silver: 500 + +- type: latheRecipe + id: SHIShiverBlade + result: SHIKatanaShiverBlade + completetime: 2 + materials: + Steel: 500 + AdvancedElectronics: 2000 + NanotrasenElectronics: 1000 + Plasma: 500 + LaserLocus: 500 -# - type: latheRecipe -# id: WeaponFighterAutocannon -# result: WeaponFighterAutocannon -# completetime: 2 -# materials: -# Steel: 3000 -# Uranium: 2000 -# TubeLoader: 1000 -# BasicMechatronics: 3000 +#MARK: Mech Weapons - type: latheRecipe id: WeaponMechCombatTaikotyo @@ -486,6 +393,99 @@ Plasma: 2000 AdvancedMechatronics: 1000 +#MARK: Hardsuits + +- type: latheRecipe + id: ClothingOuterHardsuitHighsec + result: ClothingOuterHardsuitHighsec + completetime: 2 + materials: + Durathread: 1500 + Steel: 2500 + Tungsten: 500 + HardsuitElectronics: 500 + +- type: latheRecipe + id: ClothingOuterHardsuitHighsecUA + result: ClothingOuterHardsuitHighsecUA + completetime: 2 + materials: + Durathread: 1500 + Steel: 2500 + Tungsten: 500 + HardsuitElectronics: 500 + +- type: latheRecipe + id: ClothingOuterHardsuitHEV + result: ClothingOuterHardsuitHEV + completetime: 2 + materials: + Cloth: 1000 + Steel: 1000 + HardsuitElectronics: 500 + +- type: latheRecipe + id: ClothingOuterHardsuitSHISpeedsuit + result: ClothingOuterHardsuitSHISpeedsuit + completetime: 3 + materials: + Durathread: 3000 + Steel: 2500 + Tungsten: 500 + HardsuitElectronics: 1000 + AdvancedElectronics: 1000 #NVGs + +- type: latheRecipe + id: ClothingOuterHardsuitSHIJuggernaut + result: ClothingOuterHardsuitSHIJuggernaut + completetime: 3 + materials: + Durathread: 1500 + Steel: 5000 + Tungsten: 2000 + HardsuitElectronics: 1000 + AdvancedMechatronics: 1000 #Exoskeletal support for the additional armour platings + +# Armor + +- type: latheRecipe + id: ClothingHeadHatShinoharaHelmet + result: ClothingHeadHatShinoharaHelmet + completetime: 2 + materials: + Steel: 1000 + +- type: latheRecipe + id: ClothingHeadHatShinoharaNonevaHelm + result: ClothingHeadHatShinoharaNonevaHelm + completetime: 2 + materials: + Steel: 1000 + +- type: latheRecipe + id: ClothingBeltSheathSHIKatana + result: ClothingBeltSheathSHIKatana + completetime: 2 + materials: + Cloth: 1000 + +- type: latheRecipe + id: ClothingOuterArmorShinoharaArmorBulwark + result: ClothingOuterArmorShinoharaArmorBulwark + completetime: 2 + materials: + Durathread: 1500 + Steel: 2500 + Tungsten: 500 + +- type: latheRecipe + id: ClothingOuterArmorShinoharaArmorHighsec + result: ClothingOuterArmorShinoharaArmorHighsec + completetime: 2 + materials: + Durathread: 1500 + Steel: 2500 + # MARK: Flatpacks - type: latheRecipe @@ -515,24 +515,6 @@ Steel: 3000 Gold: 1000 -- type: latheRecipe - id: FleaLPC - result: ShipVoucherFlea - completetime: 1 - materials: - StarshipEngineComponents: 1500 - ShipComponents: 5000 - ShipHull: 1500 - -- type: latheRecipe - id: FujinLPC - result: ShipVoucherFujin - completetime: 1 - materials: - StarshipEngineComponents: 5000 - ShipComponents: 6000 - ShipHull: 7000 - - type: latheRecipe id: VariableCommodityFabricatorFlatpack result: VariableCommodityFabricatorFlatpack @@ -574,8 +556,8 @@ Steel: 3000 - type: latheRecipe - id: GilgameshFlatpack - result: GilgameshFlatpack + id: MechSHIGilgameshFlatpack + result: MechSHIGilgameshFlatpack completetime: 2 materials: AdvancedMechatronics: 3500 @@ -595,17 +577,6 @@ Plasma: 3500 Steel: 5750 -- type: latheRecipe - id: CyberneticsMantisBladeLeft - result: CyberneticsMantisBladeLeft - completetime: 2 - materials: - BasicElectronics: 1500 - AdvancedMechatronics: 1500 - Gold: 1000 - Plasma: 500 - Steel: 750 - - type: latheRecipe id: PlasmaRepeaterFlatpack result: PlasmaRepeaterFlatpack @@ -627,15 +598,6 @@ Steel: 500 WeakLaserLocus: 500 -- type: latheRecipe - id: IdnaTorpedo - result: IdnaTorpedo - completetime: 2 - materials: - Plasma: 500 - BasicElectronics: 250 - Steel: 500 - - type: latheRecipe id: IdnaFlatpack result: IdnaFlatpack @@ -687,7 +649,72 @@ Silver: 500 Steel: 1000 -#MARK:Components + +#MARK: LPC + +- type: latheRecipe + id: FleaLPC + result: ShipVoucherFlea + completetime: 1 + materials: + StarshipEngineComponents: 1500 + ShipComponents: 5000 + ShipHull: 1500 + +- type: latheRecipe + id: ShipVoucherFujin + result: ShipVoucherFujin + completetime: 1 + materials: + StarshipEngineComponents: 5000 + ShipComponents: 6000 + ShipHull: 7000 + +#MARK: Cybernetics + +- type: latheRecipe + id: CyberneticsMantisBladeLeft + result: CyberneticsMantisBladeLeft + completetime: 2 + materials: + BasicElectronics: 1500 + AdvancedMechatronics: 1500 + Gold: 1000 + Plasma: 500 + Steel: 750 + +- type: latheRecipe + id: CyberneticsDermalArmor + result: CyberneticsDermalArmor + completetime: 2 + materials: + AdvancedElectronics: 1000 + AdvancedMechatronics: 500 + Biomass: 10 #30 biomass per corpse so its 3 implants per corpse + Silver: 2000 + Tungsten: 1500 + +- type: latheRecipe + id: ShinoharaOptics + result: ShinoharaOptics + completetime: 2 + materials: + AdvancedElectronics: 1000 + Glass: 1000 + Gold: 750 + +- type: latheRecipe + id: CyberneticsMantisBladeRight + result: CyberneticsMantisBladeRight + completetime: 2 + materials: + BasicElectronics: 1500 + AdvancedMechatronics: 1500 + Gold: 1000 + Plasma: 500 + Steel: 750 + +#MARK: Components - type: latheRecipe id: HardlightGenerator1 @@ -768,82 +795,3 @@ Plasma: 20000 Plasteel: 15000 HardlightGenerator: 3000 - -#MARK: Melee - -- type: latheRecipe - id: TelescopicBatonSHI - result: TelescopicBaton - completetime: 2 - materials: - Plastic: 1000 - Steel: 1500 - -- type: latheRecipe - id: ClothingBeltSheathSHIKatana - result: ClothingBeltSheathSHIKatana - completetime: 2 - materials: - Cloth: 750 - -- type: latheRecipe - id: SHIKatana - result: SHIKatana - completetime: 2 - materials: - Steel: 1500 - Silver: 500 - -- type: latheRecipe - id: SHIShiverBlade - result: SHIKatanaShiverBlade - completetime: 2 - materials: - Steel: 500 - AdvancedElectronics: 2000 - NanotrasenElectronics: 1000 - Plasma: 500 - LaserLocus: 500 - -#MARK: Cybernetics - -- type: latheRecipe - id: CyberneticsDermalArmor - result: CyberneticsDermalArmor - completetime: 2 - materials: - AdvancedElectronics: 1000 - AdvancedMechatronics: 500 - Biomass: 10 #30 biomass per corpse so its 3 implants per corpse - Silver: 2000 - Tungsten: 1500 - -- type: latheRecipe - id: ShinoharaOptics - result: ShinoharaOptics - completetime: 2 - materials: - AdvancedElectronics: 1000 - Glass: 1000 - Gold: 750 - -- type: latheRecipe - id: CyberneticsMantisBladeRight - result: CyberneticsMantisBladeRight - completetime: 2 - materials: - BasicElectronics: 1500 - AdvancedMechatronics: 1500 - Gold: 1000 - Plasma: 500 - Steel: 750 - -- type: latheRecipe - id: GrenadeSHIHG17Smart - result: SHIHG17SmartHandgrenade - completetime: 2 - materials: - Plasma: 500 - Steel: 100 - - diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/corporate/uniformprinter.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/corporate/uniformprinter.yml new file mode 100644 index 00000000000..b59d0e6db90 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/corporate/uniformprinter.yml @@ -0,0 +1,101 @@ +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterShinoharaExecSuitJacket + result: ClothingOuterShinoharaExecSuitJacket + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterShinoharaLabcoat + result: ClothingOuterShinoharaLabcoat + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterShinoharaVest + result: ClothingOuterShinoharaVest + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterShinoharaSuitJacket + result: ClothingOuterShinoharaSuitJacket + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitShinoharaLogistics + result: ClothingUniformJumpsuitShinoharaLogistics + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitShinoharaHighsec + result: ClothingUniformJumpsuitShinoharaHighsec + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitShinoharaSuit + result: ClothingUniformJumpsuitShinoharaSuit + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackSHISatchel + result: ClothingBackpackSHISatchel + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackSHI + result: ClothingBackpackSHI + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatShinoharaBeretUA + result: ClothingHeadHatShinoharaBeretUA + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitShinoharaSecurityUA + result: ClothingUniformJumpsuitShinoharaSecurityUA + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatShinoharaFacade + result: ClothingHeadHatShinoharaFacade + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterShinoharaOvercoat + result: ClothingOuterShinoharaOvercoat + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatCorpsoft + result: ClothingHeadHatCorpsoft + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitExecutiveShinoharaSuit + result: ClothingUniformJumpsuitExecutiveShinoharaSuit + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitShinoharaDoctor + result: ClothingUniformJumpsuitShinoharaDoctor + category: Corporate + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitShinoharaSecurity + result: ClothingUniformJumpsuitShinoharaSecurity + category: Corporate diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/imperial/microforge.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/imperial/microforge.yml new file mode 100644 index 00000000000..9a1d8944881 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/imperial/microforge.yml @@ -0,0 +1,107 @@ +- type: latheRecipe + id: WeaponSniperImperator + result: WeaponSniperImperator + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponSubMachineGunDSMArbiter + result: WeaponSubMachineGunDSMArbiter + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponSubMachineGunC20r + result: WeaponSubMachineGunC20r + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponRifleDSMLegionnaire + result: WeaponRifleDSMLegionnaire + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponLightMachineGunDSMDominion + result: WeaponLightMachineGunDSMDominion + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponRifleDSMMuster + result: WeaponRifleDSMMuster + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponRifleMiller + result: WeaponRifleMiller + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponPistolNeoVolker + result: WeaponPistolNeoVolker + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponLauncherM320 + result: WeaponLauncherM320 + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponShotgunDSMMatusa + result: WeaponShotgunDSMMatusa + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponPistolComplianceImperial + result: WeaponPistolComplianceImperial + materials: + Steel: 200 + +- type: latheRecipe + id: SRMKhopesh + result: SRMKhopesh + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingBeltSheathKhopesh + result: ClothingBeltSheathKhopesh + materials: + Steel: 200 + +- type: latheRecipe + id: DSMSabre + result: DSMSabre + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingBeltSheathDSMSabre + result: ClothingBeltSheathDSMSabre + materials: + Steel: 200 + +- type: latheRecipe + id: DSMRapier + result: DSMRapier + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingBeltSheathDSMRapier + result: ClothingBeltSheathDSMRapier + materials: + Steel: 200 + +- type: latheRecipe + id: DSMDuelingKhopesh + result: DSMDuelingKhopesh + materials: + Steel: 200 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/imperial/uniformprinter.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/imperial/uniformprinter.yml new file mode 100644 index 00000000000..97b0a86e129 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/imperial/uniformprinter.yml @@ -0,0 +1,251 @@ +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatImperialAdjutant + result: ClothingOuterCoatImperialAdjutant + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitImperialAdjutantFormal + result: ClothingUniformJumpsuitImperialAdjutantFormal + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckCloakImperialAdjutant + result: ClothingNeckCloakImperialAdjutant + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHandsGlovesImperialAdjutantGloves + result: ClothingHandsGlovesImperialAdjutantGloves + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatAdvocatus + result: ClothingHeadHatAdvocatus + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckCloakInspector + result: ClothingNeckCloakInspector + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatImperialAdvocatus + result: ClothingOuterCoatImperialAdvocatus + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatArchmaester + result: ClothingOuterCoatArchmaester + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitImperialArchmaester + result: ClothingUniformJumpsuitImperialArchmaester + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHandsGlovesImperialGovernorGloves + result: ClothingHandsGlovesImperialGovernorGloves + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingShoesBootsImperialJackboots + result: ClothingShoesBootsImperialJackboots + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHandsGlovesImperialWorkerGloves + result: ClothingHandsGlovesImperialWorkerGloves + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHandsGlovesImperialLonggloves + result: ClothingHandsGlovesImperialLonggloves + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHelmetImperialWorkerHelmet + result: ClothingHeadHelmetImperialWorkerHelmet + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitImperialSoldierFormal + result: ClothingUniformJumpsuitImperialSoldierFormal + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitImperialFreeholder + result: ClothingUniformJumpsuitImperialFreeholder + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatImperialGovernor + result: ClothingOuterCoatImperialGovernor + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingShoesBootsImperialGovernorBoots + result: ClothingShoesBootsImperialGovernorBoots + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingMaskImperialGovernorMask + result: ClothingMaskImperialGovernorMask + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckCloakImperialGovernor + result: ClothingNeckCloakImperialGovernor + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatImperialBicorne + result: ClothingHeadHatImperialBicorne + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatDSMCapsoft + result: ClothingHeadHatDSMCapsoft + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackDSMSatchel + result: ClothingBackpackDSMSatchel + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitImperialCombat + result: ClothingUniformJumpsuitImperialCombat + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatImperialHat + result: ClothingHeadHatImperialHat + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitImperialGovernor + result: ClothingUniformJumpsuitImperialGovernor + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatImperialBeret + result: ClothingHeadHatImperialBeret + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatImperialPeakedCap + result: ClothingHeadHatImperialPeakedCap + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingMaskImperialCombatGasmask + result: ClothingMaskImperialCombatGasmask + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitImperialSurgeon + result: ClothingUniformJumpsuitImperialSurgeon + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingShoesBootsImperialLaceup + result: ClothingShoesBootsImperialLaceup + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatImperialHeadwrap + result: ClothingHeadHatImperialHeadwrap + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatImperialMerchant + result: ClothingOuterCoatImperialMerchant + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHelmetImperialRitter + result: ClothingHeadHelmetImperialRitter + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatImperialRitter + result: ClothingOuterCoatImperialRitter + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitImperialNobleFemale + result: ClothingUniformJumpsuitImperialNobleFemale + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitImperialNobleMale + result: ClothingUniformJumpsuitImperialNobleMale + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckImperialBow + result: ClothingNeckImperialBow + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckImperialBowJeweled + result: ClothingNeckImperialBowJeweled + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckCloakImperialCapelet + result: ClothingNeckCloakImperialCapelet + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingMaskImperialAdjutantMask + result: ClothingMaskImperialAdjutantMask + category: Imperial + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatImperialSurgeon + result: ClothingHeadHatImperialSurgeon + category: Imperial \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/mechatronics/microforge.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/mechatronics/microforge.yml new file mode 100644 index 00000000000..a3e19f35e6a --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/dynamic/mechatronics/microforge.yml @@ -0,0 +1,71 @@ +- type: latheRecipe + id: OreProcessorFlatpack + result: OreProcessorFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ScrapRefinerFlatpack + result: ScrapRefinerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: FactoryShellAssemblerFlatpack + result: FactoryShellAssemblerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: FactoryShellWeldFlatpack + result: FactoryShellWeldFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ShipyardManufactorumFlatpack + result: ShipyardManufactorumFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: AutoloomFablatheFlatpack + result: AutoloomFablatheFlatpack + materials: + Steel: 200 + +# - type: latheRecipe + # id: + # result: + # materials: + # Steel: 200 + +# - type: latheRecipe + # id: + # result: + # materials: + # Steel: 200 + +# - type: latheRecipe + # id: + # result: + # materials: + # Steel: 200 + +# - type: latheRecipe + # id: + # result: + # materials: + # Steel: 200 + +# - type: latheRecipe + # id: + # result: + # materials: + # Steel: 200 + +# - type: latheRecipe + # id: + # result: + # materials: + # Steel: 200 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/ammotechfab.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/ammotechfab.yml new file mode 100644 index 00000000000..87ac60f8d07 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/ammotechfab.yml @@ -0,0 +1,247 @@ +- type: latheRecipe + id: MagazineRifleDrum + result: MagazineRifleDrum + materials: + Steel: 2000 + +- type: latheRecipe + id: MagazineRifleDrumEmpty + result: MagazineRifleDrumEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: MagazineBoxRifle + result: MagazineBoxRifle + materials: + Steel: 1000 + +- type: latheRecipe + id: MagazinePistolSubMachineGun + result: MagazinePistolSubMachineGun + materials: + Steel: 500 + +- type: latheRecipe + id: MagazinePistolSubMachineGunEmpty + result: MagazinePistolSubMachineGunEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: MagazineBoxPistol + result: MagazineBoxPistol + materials: + Steel: 500 + +- type: latheRecipe + id: MagazineShotgun + result: MagazineShotgun + materials: + Steel: 500 + +- type: latheRecipe + id: BoxLethalshot + result: BoxLethalshot + materials: + Steel: 500 + +- type: latheRecipe + id: BoxLethalshot4g + result: BoxLethalshot4g + materials: + Steel: 500 + +- type: latheRecipe + id: MagazineLightRifleBox + result: MagazineLightRifleBox + materials: + Steel: 2000 + +- type: latheRecipe + id: MagazineBoxLightRifle + result: MagazineBoxLightRifle + materials: + Steel: 1000 + +- type: latheRecipe + id: MagazineRiflePan + result: MagazineRiflePan + materials: + Steel: 1000 + +- type: latheRecipe + id: MagazineRiflePanEmpty + result: MagazineRiflePanEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: MagazineMagnumSub + result: MagazineMagnumSub + materials: + Steel: 500 + +- type: latheRecipe + id: MagazineMagnumSubMachineGunEmpty + result: MagazineMagnumSubMachineGunEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: MagazineBoxMagnum + result: MagazineBoxMagnum + materials: + Steel: 200 + +- type: latheRecipe + id: MagazinePistolSubMachineGunHeavy + result: MagazinePistolSubMachineGunHeavy + materials: + Steel: 500 + +- type: latheRecipe + id: MagazineCaselessRifle + result: MagazineCaselessRifle + materials: + Steel: 500 + +- type: latheRecipe + id: MagazineBoxCaselessRifle + result: MagazineBoxCaselessRifle + materials: + Steel: 1000 + +- type: latheRecipe + id: MagazinePistol6mmSmg + result: MagazinePistol6mmSmg + materials: + Steel: 400 + +- type: latheRecipe + id: MagazinePistol6mmSmgEmpty + result: MagazinePistol6mmSmgEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: MagazineLightRifle + result: MagazineLightRifle + materials: + Steel: 500 + +- type: latheRecipe + id: MagazineLightRifleEmpty + result: MagazineLightRifleEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: MagazinePistol + result: MagazinePistol + materials: + Steel: 200 + +- type: latheRecipe + id: MagazinePistolEmpty + result: MagazinePistolEmpty + materials: + Steel: 100 + +- type: latheRecipe + id: MagazineMagnumEmpty + result: MagazineMagnumEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: MagazineMagnum + result: MagazineMagnum + materials: + Steel: 300 + +- type: latheRecipe + id: MagazineRifle + result: MagazineRifle + materials: + Steel: 750 + +- type: latheRecipe + id: MagazineRifleEmpty + result: MagazineRifleEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: MagazineHeavyRifle + result: MagazineHeavyRifle + materials: + Steel: 1000 + +- type: latheRecipe + id: MagazineBoxHeavyRifle + result: MagazineBoxHeavyRifle + materials: + Steel: 2000 + +- type: latheRecipe + id: MagazineAntiMateriel + result: MagazineAntiMateriel + materials: + Steel: 1000 + +- type: latheRecipe + id: MagazineBoxAntiMateriel + result: MagazineBoxAntiMateriel + materials: + Steel: 2000 + +- type: latheRecipe + id: MagazinePistol6mm + result: MagazinePistol6mm + materials: + Steel: 200 + +- type: latheRecipe + id: MagazinePistolCaselessRifle + result: MagazinePistolCaselessRifle + materials: + Steel: 200 + +- type: latheRecipe + id: MagazinePistolSmartgun + result: MagazinePistolSmartgun + materials: + Steel: 400 + +- type: latheRecipe + id: SpeedLoaderMagnum + result: SpeedLoaderMagnum + materials: + Steel: 200 + +- type: latheRecipe + id: SpeedLoaderMagnumEmpty + result: SpeedLoaderMagnumEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: MagazineGrenadeEmpty + result: MagazineGrenadeEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: CartridgeRocket + result: CartridgeRocket + materials: + Steel: 1000 + Plasma: 1000 + +- type: latheRecipe + id: GrenadeFrag + result: GrenadeFrag + materials: + Steel: 400 + Plasma: 200 diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/autolathe.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/autolathe.yml new file mode 100644 index 00000000000..9bc1c7798dd --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/autolathe.yml @@ -0,0 +1,737 @@ +- type: latheRecipe + id: AACTablet + result: AACTablet + materials: + Steel: 200 + +- type: latheRecipe + id: AccessConfigurator + result: AccessConfigurator + materials: + Steel: 200 + +- type: latheRecipe + id: AirTank + result: AirTank + materials: + Steel: 200 + +- type: latheRecipe + id: AnomalyLocator + result: AnomalyLocator + materials: + Steel: 200 + +- type: latheRecipe + id: AnomalyLocatorWide + result: AnomalyLocatorWide + materials: + Steel: 200 + +- type: latheRecipe + id: AnomalyScanner + result: AnomalyScanner + materials: + Steel: 200 + +- type: latheRecipe + id: AppraisalTool + result: AppraisalTool + materials: + Steel: 200 + +- type: latheRecipe + id: Beaker + result: Beaker + materials: + Steel: 200 + +- type: latheRecipe + id: Bloodpack + result: Bloodpack + materials: + Steel: 200 + +- type: latheRecipe + id: BodyBag + result: BodyBag + materials: + Steel: 200 + +- type: latheRecipe + id: BodyBagFolded + result: BodyBagFolded + materials: + Steel: 200 + +- type: latheRecipe + id: BoneGel + result: BoneGel + materials: + Steel: 200 + +- type: latheRecipe + id: Brutepack + result: Brutepack + materials: + Steel: 200 + +- type: latheRecipe + id: Bucket + result: Bucket + materials: + Steel: 200 + +- type: latheRecipe + id: ButchCleaver + result: ButchCleaver + materials: + Steel: 200 + +- type: latheRecipe + id: CableApcStack + result: CableApcStack + materials: + Steel: 200 + +- type: latheRecipe + id: CableHVStack + result: CableHVStack + materials: + Steel: 200 + +- type: latheRecipe + id: CableMVStack + result: CableMVStack + materials: + Steel: 200 + +- type: latheRecipe + id: CapacitorStockPart + result: CapacitorStockPart + materials: + Steel: 200 + +- type: latheRecipe + id: Cautery + result: Cautery + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingBeltSalvageWebbing + result: ClothingBeltSalvageWebbing + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingBeltUtility + result: ClothingBeltUtility + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingEyesGlassesMeson + result: ClothingEyesGlassesMeson + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingEyesGlassesSunglasses + result: ClothingEyesGlassesSunglasses + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingEyesHudMedical + result: ClothingEyesHudMedical + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingHandsGlovesNitrile + result: ClothingHandsGlovesNitrile + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingHeadHatWelding + result: ClothingHeadHatWelding + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingMaskSterile + result: ClothingMaskSterile + materials: + Steel: 200 + +- type: latheRecipe + id: ClothingNeckIFFNeutral + result: ClothingNeckIFFNeutral + materials: + Steel: 200 + +- type: latheRecipe + id: CombatKnife + result: CombatKnife + materials: + Steel: 200 + +- type: latheRecipe + id: ConstructionBag + result: ConstructionBag + materials: + Steel: 200 + +- type: latheRecipe + id: ConveyorBeltAssembly + result: ConveyorBeltAssembly + materials: + Steel: 200 + +- type: latheRecipe + id: Crowbar + result: Crowbar + materials: + Steel: 200 + +- type: latheRecipe + id: Defibrillator + result: Defibrillator + materials: + Steel: 200 + +- type: latheRecipe + id: DiseaseSwab + result: DiseaseSwab + materials: + Steel: 200 + +- type: latheRecipe + id: Drill + result: Drill + materials: + Steel: 200 + +- type: latheRecipe + id: Dropper + result: Dropper + materials: + Steel: 200 + +- type: latheRecipe + id: ExteriorLightTube + result: ExteriorLightTube + materials: + Steel: 200 + +- type: latheRecipe + id: FireExtinguisher + result: FireExtinguisher + materials: + Steel: 200 + +- type: latheRecipe + id: Flash + result: Flash + materials: + Steel: 200 + +- type: latheRecipe + id: FlashlightLantern + result: FlashlightLantern + materials: + Steel: 200 + +- type: latheRecipe + id: FlashlightSeclite + result: FlashlightSeclite + materials: + Steel: 200 + +- type: latheRecipe + id: FloorCarpetItemBlack + result: FloorCarpetItemBlack + materials: + Steel: 200 + +- type: latheRecipe + id: FloorCarpetItemBlue + result: FloorCarpetItemBlue + materials: + Steel: 200 + +- type: latheRecipe + id: FloorCarpetItemCyan + result: FloorCarpetItemCyan + materials: + Steel: 200 + +- type: latheRecipe + id: FloorCarpetItemGreen + result: FloorCarpetItemGreen + materials: + Steel: 200 + +- type: latheRecipe + id: FloorCarpetItemOrange + result: FloorCarpetItemOrange + materials: + Steel: 200 + +- type: latheRecipe + id: FloorCarpetItemPink + result: FloorCarpetItemPink + materials: + Steel: 200 + +- type: latheRecipe + id: FloorCarpetItemPurple + result: FloorCarpetItemPurple + materials: + Steel: 200 + +- type: latheRecipe + id: FloorCarpetItemRed + result: FloorCarpetItemRed + materials: + Steel: 200 + +- type: latheRecipe + id: FloorCarpetItemWhite + result: FloorCarpetItemWhite + materials: + Steel: 200 + +- type: latheRecipe + id: Floodlight + result: Floodlight + materials: + Steel: 200 + +- type: latheRecipe + id: ForensicPad + result: ForensicPad + materials: + Steel: 200 + +- type: latheRecipe + id: GasAnalyzer + result: GasAnalyzer + materials: + Steel: 200 + +- type: latheRecipe + id: Gauze + result: Gauze + materials: + Steel: 200 + +- type: latheRecipe + id: GeigerCounter + result: GeigerCounter + materials: + Steel: 200 + +- type: latheRecipe + id: GlowstickYellow + result: GlowstickYellow + materials: + Steel: 200 + +- type: latheRecipe + id: Handcuffs + result: Handcuffs + materials: + Steel: 200 + +- type: latheRecipe + id: HandHeldMassScannerEE + result: HandHeldMassScannerEE + materials: + Steel: 200 + +- type: latheRecipe + id: HandheldCrewMonitor + result: HandheldCrewMonitor + materials: + Steel: 200 + +- type: latheRecipe + id: HandheldGPSBasic + result: HandheldGPSBasic + materials: + Steel: 200 + +- type: latheRecipe + id: HandheldHealthAnalyzer + result: HandheldHealthAnalyzer + materials: + Steel: 200 + +- type: latheRecipe + id: HandheldStationMapEmpty + result: HandheldStationMapEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: HandLabeler + result: HandLabeler + materials: + Steel: 200 + +- type: latheRecipe + id: Hemostat + result: Hemostat + materials: + Steel: 200 + +- type: latheRecipe + id: HoloprojectorEmpty + result: HoloprojectorEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: HydroponicsToolClippers + result: HydroponicsToolClippers + materials: + Steel: 200 + +- type: latheRecipe + id: HydroponicsToolHatchet + result: HydroponicsToolHatchet + materials: + Steel: 200 + +- type: latheRecipe + id: HydroponicsToolMiniHoe + result: HydroponicsToolMiniHoe + materials: + Steel: 200 + +- type: latheRecipe + id: HydroponicsToolScythe + result: HydroponicsToolScythe + materials: + Steel: 200 + +- type: latheRecipe + id: HydroponicsToolSpade + result: HydroponicsToolSpade + materials: + Steel: 200 + +- type: latheRecipe + id: Implanter + result: Implanter + materials: + Steel: 200 + +- type: latheRecipe + id: JetpackBlack + result: JetpackBlack + materials: + Steel: 200 + +- type: latheRecipe + id: Jug + result: Jug + materials: + Steel: 200 + +- type: latheRecipe + id: LargeBeaker + result: LargeBeaker + materials: + Steel: 200 + +- type: latheRecipe + id: LedLightBulb + result: LedLightBulb + materials: + Steel: 200 + +- type: latheRecipe + id: LightBulb + result: LightBulb + materials: + Steel: 200 + +- type: latheRecipe + id: LightReplacer + result: LightReplacer + materials: + Steel: 200 + +- type: latheRecipe + id: LightReplacerEmpty + result: LightReplacerEmpty + materials: + Steel: 200 + +- type: latheRecipe + id: LightTube + result: LightTube + materials: + Steel: 200 + +- type: latheRecipe + id: MatterBinStockPart + result: MatterBinStockPart + materials: + Steel: 200 + +- type: latheRecipe + id: MegaSprayBottle + result: MegaSprayBottle + materials: + Steel: 200 + +- type: latheRecipe + id: MicroManipulatorStockPart + result: MicroManipulatorStockPart + materials: + Steel: 200 + +- type: latheRecipe + id: MiningDrill + result: MiningDrill + materials: + Steel: 200 + +- type: latheRecipe + id: MopBucket + result: MopBucket + materials: + Steel: 200 + +- type: latheRecipe + id: MopItem + result: MopItem + materials: + Steel: 200 + +- type: latheRecipe + id: Mousetrap + result: Mousetrap + materials: + Steel: 200 + +- type: latheRecipe + id: Multitool + result: Multitool + materials: + Steel: 200 + +- type: latheRecipe + id: NodeScanner + result: NodeScanner + materials: + Steel: 200 + +- type: latheRecipe + id: Ointment + result: Ointment + materials: + Steel: 200 + +- type: latheRecipe + id: OreBag + result: OreBag + materials: + Steel: 200 + +- type: latheRecipe + id: PinpointerUniversal + result: PinpointerUniversal + materials: + Steel: 200 + +- type: latheRecipe + id: PillCanister + result: PillCanister + materials: + Steel: 200 + +- type: latheRecipe + id: PlantAnalyzer + result: PlantAnalyzer + materials: + Steel: 200 + +- type: latheRecipe + id: Plunger + result: Plunger + materials: + Steel: 200 + +- type: latheRecipe + id: PowerCellMedium + result: PowerCellMedium + materials: + Steel: 200 + +- type: latheRecipe + id: PowerCellSmall + result: PowerCellSmall + materials: + Steel: 200 + +- type: latheRecipe + id: RadioHandheld + result: RadioHandheld + materials: + Steel: 200 + +- type: latheRecipe + id: RemoteSignallerAdvanced + result: RemoteSignallerAdvanced + materials: + Steel: 200 + +- type: latheRecipe + id: Retractor + result: Retractor + materials: + Steel: 200 + +- type: latheRecipe + id: RollerBedSpawnFolded + result: RollerBedSpawnFolded + materials: + Steel: 200 + +- type: latheRecipe + id: Saw + result: Saw + materials: + Steel: 200 + +- type: latheRecipe + id: SawElectric + result: SawElectric + materials: + Steel: 200 + +- type: latheRecipe + id: Scalpel + result: Scalpel + materials: + Steel: 200 + +- type: latheRecipe + id: Screwdriver + result: Screwdriver + materials: + Steel: 200 + +- type: latheRecipe + id: SodiumLightTube + result: SodiumLightTube + materials: + Steel: 200 + +- type: latheRecipe + id: SynthesizerInstrument + result: SynthesizerInstrument + materials: + Steel: 200 + +- type: latheRecipe + id: Syringe + result: Syringe + materials: + Steel: 200 + +- type: latheRecipe + id: SyringeCase + result: SyringeCase + materials: + Steel: 200 + +- type: latheRecipe + id: TargetHuman + result: TargetHuman + materials: + Steel: 200 + +- type: latheRecipe + id: TrashBag + result: TrashBag + materials: + Steel: 200 + +- type: latheRecipe + id: trayScanner + result: trayScanner + materials: + Steel: 200 + +- type: latheRecipe + id: Truncheon + result: Truncheon + materials: + Steel: 200 + +- type: latheRecipe + id: VehicleWheelchairFolded + result: VehicleWheelchairFolded + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponCrusherGlaive + result: WeaponCrusherGlaive + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponDisabler + result: WeaponDisabler + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponGrapplingGun + result: WeaponGrapplingGun + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponPistolCHIMP + result: WeaponPistolCHIMP + materials: + Steel: 200 + +- type: latheRecipe + id: WelderIndustrialAdvanced + result: WelderIndustrialAdvanced + materials: + Steel: 200 + +- type: latheRecipe + id: WhiteCane + result: WhiteCane + materials: + Steel: 200 + +- type: latheRecipe + id: Wirecutter + result: Wirecutter + materials: + Steel: 200 + +- type: latheRecipe + id: Wrench + result: Wrench + materials: + Steel: 200 + +- type: latheRecipe + id: Zipties + result: Zipties + materials: + Steel: 200 diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/biofabricator.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/biofabricator.yml new file mode 100644 index 00000000000..3fa86fc47fc --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/biofabricator.yml @@ -0,0 +1,143 @@ +- type: latheRecipe + id: MonkeyCube + result: MonkeyCube + materials: + Biomass: 25 + +- type: latheRecipe + id: KoboldCube + result: KoboldCube + materials: + Biomass: 25 + +- type: latheRecipe + id: CowCube + result: CowCube + materials: + Biomass: 75 + +- type: latheRecipe + id: GoatCube + result: GoatCube + materials: + Biomass: 50 + +- type: latheRecipe + id: MothroachCube + result: MothroachCube + materials: + Biomass: 5 + +- type: latheRecipe + id: MouseCube + result: MouseCube + materials: + Biomass: 5 + +- type: latheRecipe + id: CockroachCube + result: CockroachCube + materials: + Biomass: 5 + +- type: latheRecipe + id: SpaceCarpCube + result: SpaceCarpCube + materials: + Biomass: 25 + +- type: latheRecipe + id: SpaceTickCube + result: SpaceTickCube + materials: + Biomass: 15 + +- type: latheRecipe + id: AbominationCube + result: AbominationCube + materials: + Biomass: 100 + +- type: latheRecipe + id: BioSynthHeart + result: BioSynthHeart + materials: + Biomass: 10 + +- type: latheRecipe + id: BioSynthLungs + result: BioSynthLungs + materials: + Biomass: 5 + +- type: latheRecipe + id: BioSynthLiver + result: BioSynthLiver + materials: + Biomass: 5 + +- type: latheRecipe + id: BioSynthEyes + result: BioSynthEyes + materials: + Biomass: 5 + +- type: latheRecipe + id: BioSynthLeftArm + result: BioSynthLeftArm + materials: + Biomass: 10 + +- type: latheRecipe + id: BioSynthLeftHand + result: BioSynthLeftHand + materials: + Biomass: 10 + +- type: latheRecipe + id: BioSynthRightArm + result: BioSynthRightArm + materials: + Biomass: 10 + +- type: latheRecipe + id: BioSynthRightHand + result: BioSynthRightHand + materials: + Biomass: 5 + +- type: latheRecipe + id: BioSynthLeftLeg + result: BioSynthLeftLeg + materials: + Biomass: 10 + +- type: latheRecipe + id: BioSynthRightLeg + result: BioSynthRightLeg + materials: + Biomass: 10 + +- type: latheRecipe + id: BioSynthLeftFoot + result: BioSynthLeftFoot + materials: + Biomass: 5 + +- type: latheRecipe + id: BioSynthRightFoot + result: BioSynthRightFoot + materials: + Biomass: 5 + +- type: latheRecipe + id: BioSynthHead + result: BioSynthHead + materials: + Biomass: 10 + +- type: latheRecipe + id: MobSynthHuman + result: MobSynthHuman + materials: + Biomass: 100 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/circuitprinter.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/circuitprinter.yml new file mode 100644 index 00000000000..e27d94a1f4a --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/circuitprinter.yml @@ -0,0 +1,239 @@ +- type: latheRecipe + id: AirAlarmElectronics + result: AirAlarmElectronics + materials: + Steel: 200 + +- type: latheRecipe + id: FireAlarmElectronics + result: FireAlarmElectronics + materials: + Steel: 200 + +- type: latheRecipe + id: APCElectronics + result: APCElectronics + materials: + Steel: 200 + +- type: latheRecipe + id: WallmountSubstationElectronics + result: WallmountSubstationElectronics + materials: + Steel: 200 + +- type: latheRecipe + id: WallmountGeneratorElectronics + result: WallmountGeneratorElectronics + materials: + Steel: 200 + +- type: latheRecipe + id: TelecomServerFlatpack + result: TelecomServerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ThrusterFlatpack + result: ThrusterFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: PowerComputerFlatpack + result: PowerComputerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: RadarConsoleFlatpack + result: RadarConsoleFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: MicrowaveMachineFlatpack + result: MicrowaveMachineFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: MedicalTechFabFlatpack + result: MedicalTechFabFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: HotplateMachineFlatpack + result: HotplateMachineFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ComputerCrewMonitoringFlatpack + result: ComputerCrewMonitoringFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: CrewMonitoringServerMachineFlatpack + result: CrewMonitoringServerMachineFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: PowerCellRechargerFlatpack + result: PowerCellRechargerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: CircuitImprinterFlatpack + result: CircuitImprinterFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: BlastDoorFlatpack + result: BlastDoorFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ComputerAnalysisConsoleFlatpack + result: ComputerAnalysisConsoleFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: MachineAnomalyVesselFlatpack + result: MachineAnomalyVesselFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: MachineArtifactAnalyzerFlatpack + result: MachineArtifactAnalyzerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: AirlockFlatpack + result: AirlockFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: AmmoTechFabFlatpack + result: AmmoTechFabFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ArtifactCrusherMachineFlatpack + result: ArtifactCrusherMachineFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: AtmosMonitoringComputerFlatpack + result: AtmosMonitoringComputerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: AutolatheFlatpack + result: AutolatheFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: BiofabricatorMachineFlatpack + result: BiofabricatorMachineFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ExosuitFabricatorFlatpack + result: ExosuitFabricatorFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ReagentGrinderMachineFlatpack + result: ReagentGrinderMachineFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: WeaponCapacitorRechargerFlatpack + result: WeaponCapacitorRechargerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ComputerResearchAndDevelopmentFlatpack + result: ComputerResearchAndDevelopmentFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: UniformPrinterFlatpack + result: UniformPrinterFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: GyroscopeFlatpack + result: GyroscopeFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: AirlockShuttleFlatpack + result: AirlockShuttleFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ComputerShuttleFlatpack + result: ComputerShuttleFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: SMESBasicFlatpack + result: SMESBasicFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: SubstationFlatpack + result: SubstationFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: IDComputerCircuitboardFlatpack + result: IDComputerCircuitboardFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: BoriaticGeneratorHerculesFlatpack + result: BoriaticGeneratorHerculesFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: MiniGravFlatpack + result: MiniGravFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ComputerTargetingFlatpack + result: ComputerTargetingFlatpack + materials: + Steel: 200 diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/druglathe.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/druglathe.yml new file mode 100644 index 00000000000..5bd6b64f5a8 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/druglathe.yml @@ -0,0 +1,54 @@ +- type: latheRecipe + id: CrashAutoinjector + result: CrashAutoinjector + materials: + ExoticProteins: 50 + DeactivatedPhoron: 100 + Garbage: 350 + +- type: latheRecipe + id: ExileAutoinjector + result: ExileAutoinjector + materials: + Galine: 50 + PlasmaIsotope: 100 + DeactivatedPhoron: 100 + ExoticProteins: 200 + RefinedGarbage: 300 + +- type: latheRecipe + id: KaiserAutoinjector + result: KaiserAutoinjector + materials: + Galine: 200 + ExoticProteins: 300 + DeactivatedPhoron: 300 + PlasmaIsotope: 400 + +- type: latheRecipe + id: MechaniteAutoinjector + result: MechaniteAutoinjector + materials: + Galine: 100 + PlasmaIsotope: 100 + DeactivatedPhoron: 300 + Mechanites: 400 + +- type: latheRecipe + id: BloodeyeAutoinjector + result: BloodeyeAutoinjector + materials: + Galine: 100 + DeactivatedPhoron: 200 + ExoticProteins: 300 + RefinedGarbage: 400 + +- type: latheRecipe + id: TradeGoodDrugs + result: TradeGoodDrugs + completetime: 2 + materials: + Galine: 100 + PlasmaIsotope: 200 + DeactivatedPhoron: 300 + RefinedGarbage: 300 diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/exosuitfab.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/exosuitfab.yml new file mode 100644 index 00000000000..02ff8759e30 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/exosuitfab.yml @@ -0,0 +1,180 @@ +- type: latheRecipe + id: MMI + result: MMI + materials: + Steel: 500 + Plastic: 500 + Gold: 500 + +- type: latheRecipe + id: ReverseMMI + result: ReverseMMI + materials: + Steel: 500 + Plastic: 500 + Silver: 500 + +- type: latheRecipe + id: TorsoIPC + result: TorsoIPC + materials: + Steel: 400 + Plastic: 400 + +- type: latheRecipe + id: LeftArmIPC + result: LeftArmIPC + materials: + Steel: 200 + Plastic: 200 + +- type: latheRecipe + id: RightArmIPC + result: RightArmIPC + materials: + Steel: 200 + Plastic: 200 + +- type: latheRecipe + id: LeftHandIPC + result: LeftHandIPC + materials: + Steel: 200 + Plastic: 200 + +- type: latheRecipe + id: RightHandIPC + result: RightHandIPC + materials: + Steel: 200 + Plastic: 200 + +- type: latheRecipe + id: LeftLegIPC + result: LeftLegIPC + materials: + Steel: 200 + Plastic: 200 + +- type: latheRecipe + id: RightLegIPC + result: RightLegIPC + materials: + Steel: 200 + Plastic: 200 + +- type: latheRecipe + id: LeftFootIPC + result: LeftFootIPC + materials: + Steel: 200 + Plastic: 200 + +- type: latheRecipe + id: RightFootIPC + result: RightFootIPC + materials: + Steel: 200 + Plastic: 200 + +- type: latheRecipe + id: HeadIPC + result: HeadIPC + materials: + Steel: 200 + Plastic: 200 + +- type: latheRecipe + id: OrganIPCEyes + result: OrganIPCEyes + materials: + Steel: 200 + Plastic: 200 + Gold: 200 + +- type: latheRecipe + id: OrganIPCPump + result: OrganIPCPump + materials: + Steel: 200 + Plastic: 200 + Gold: 200 + +- type: latheRecipe + id: BasicCyberneticEyes + result: BasicCyberneticEyes + materials: + Steel: 200 + Plastic: 200 + +- type: latheRecipe + id: MedicalCyberneticEyes + result: MedicalCyberneticEyes + materials: + Steel: 200 + Plastic: 200 + Gold: 200 + +- type: latheRecipe + id: SecurityCyberneticEyes + result: SecurityCyberneticEyes + materials: + Steel: 200 + Plastic: 200 + Gold: 200 + +- type: latheRecipe + id: RipleyHarness + result: RipleyHarness + materials: + Steel: 1500 + +- type: latheRecipe + id: RipleyLArm + result: RipleyLArm + materials: + Steel: 500 + Plastic: 250 + +- type: latheRecipe + id: RipleyRArm + result: RipleyRArm + materials: + Steel: 500 + Plastic: 250 + +- type: latheRecipe + id: RipleyLLeg + result: RipleyLLeg + materials: + Steel: 500 + Plastic: 250 + +- type: latheRecipe + id: RipleyRLeg + result: RipleyRLeg + materials: + Steel: 500 + Plastic: 250 + +- type: latheRecipe + id: RipleyCentralElectronics + result: RipleyCentralElectronics + materials: + Steel: 500 + Gold: 500 + +- type: latheRecipe + id: RipleyPeripheralsElectronics + result: RipleyPeripheralsElectronics + materials: + Steel: 500 + Silver: 500 + +- type: latheRecipe + id: MechEquipmentGrabber + result: MechEquipmentGrabber + materials: + Steel: 1500 + Gold: 500 + Plastic: 500 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/medtechfab.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/medtechfab.yml new file mode 100644 index 00000000000..b151827451b --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/medtechfab.yml @@ -0,0 +1,142 @@ +- type: latheRecipe + id: Brutepack1 + result: Brutepack1 + materials: + Cloth: 50 + +- type: latheRecipe + id: Ointment1 + result: Ointment1 + materials: + Plastic: 50 + +- type: latheRecipe + id: Gauze1 + result: Gauze1 + materials: + Cloth: 50 + +- type: latheRecipe + id: Medkit + result: Medkit + materials: + Plastic: 200 + +- type: latheRecipe + id: MedkitBurn + result: MedkitBurn + materials: + Plastic: 200 + +- type: latheRecipe + id: MedkitToxin + result: MedkitToxin + materials: + Plastic: 200 + +- type: latheRecipe + id: MedkitO2 + result: MedkitO2 + materials: + Plastic: 200 + +- type: latheRecipe + id: MedkitBrute + result: MedkitBrute + materials: + Plastic: 200 + +- type: latheRecipe + id: MedkitAdvanced + result: MedkitAdvanced + materials: + Plastic: 200 + +- type: latheRecipe + id: MedkitRadiation + result: MedkitRadiation + materials: + Plastic: 200 + +- type: latheRecipe + id: MedkitCombat + result: MedkitCombat + materials: + Plastic: 200 + +- type: latheRecipe + id: SyringeCase + result: SyringeCase + materials: + Plastic: 200 + +- type: latheRecipe + id: ParamedHypo + result: ParamedHypo + materials: + Steel: 500 + Plastic: 500 + +- type: latheRecipe + id: CartridgeSaline + result: CartridgeSaline + materials: + Steel: 200 + Glass: 200 + Plasma: 200 + +- type: latheRecipe + id: CartridgeDermaline + result: CartridgeDermaline + materials: + Steel: 200 + Glass: 200 + Plasma: 400 + +- type: latheRecipe + id: CartridgeEpinephrine + result: CartridgeEpinephrine + materials: + Steel: 200 + Glass: 200 + Plasma: 200 + +- type: latheRecipe + id: CartridgeAtropine + result: CartridgeAtropine + materials: + Steel: 200 + Glass: 200 + Plasma: 200 + +- type: latheRecipe + id: CartridgeBicaridine + result: CartridgeBicaridine + materials: + Steel: 200 + Glass: 200 + Plasma: 400 + +- type: latheRecipe + id: CartridgeEphedrine + result: CartridgeEphedrine + materials: + Steel: 200 + Glass: 200 + Plasma: 400 + +- type: latheRecipe + id: CartridgePuncturase + result: CartridgePuncturase + materials: + Steel: 200 + Glass: 200 + Plasma: 400 + +- type: latheRecipe + id: CartridgeTirizene + result: CartridgeTirizene + materials: + Steel: 200 + Glass: 200 + Plasma: 400 diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/orefab.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/orefab.yml new file mode 100644 index 00000000000..19038477ec8 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/orefab.yml @@ -0,0 +1,64 @@ +- type: latheRecipe + abstract: true + id: BaseOrefabRecipe + applyMaterialDiscount: false + completetime: 0.0083 + +- type: latheRecipe + parent: BaseOrefabRecipe + id: SheetSteel1 + result: SheetSteel1 + materials: + RawIron: 20 + Coal: 6 + +- type: latheRecipe + parent: BaseOrefabRecipe + id: IngotCopper1 + result: IngotCopper1 + materials: + RawCopper: 20 + +- type: latheRecipe + parent: BaseOrefabRecipe + id: SheetGlass1 + result: SheetGlass1 + materials: + RawQuartz: 20 + +- type: latheRecipe + parent: BaseOrefabRecipe + id: SheetPlasma1 + result: SheetPlasma1 + materials: + RawPlasma: 20 + +- type: latheRecipe + parent: BaseOrefabRecipe + id: SheetUranium1 + result: SheetUranium1 + materials: + RawUranium: 20 + +- type: latheRecipe + parent: BaseOrefabRecipe + id: IngotGold1 + result: IngotGold1 + materials: + RawGold: 20 + +- type: latheRecipe + parent: BaseOrefabRecipe + id: IngotSilver1 + result: IngotSilver1 + materials: + RawSilver: 20 + +- type: latheRecipe + parent: BaseOrefabRecipe + id: IngotTungsten1 + result: IngotTungsten1 + materials: + RawTungsten: 20 + RawIron: 20 + Coal: 20 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/scrap.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/scrapupcycler.yml similarity index 99% rename from Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/scrap.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/scrapupcycler.yml index 28a2cb6220a..e8119d5f8fc 100644 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/scrap.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/scrapupcycler.yml @@ -1,4 +1,3 @@ - - type: latheRecipe id: SteelScrap result: RefinedSteelScrap1 diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/shipcomponents.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/shipmanufactorum.yml similarity index 99% rename from Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/shipcomponents.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/shipmanufactorum.yml index e630f7ec256..c09fc0c26df 100644 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/shipcomponents.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/shipmanufactorum.yml @@ -1,4 +1,3 @@ - - type: latheRecipe id: ShipHull result: StarshipHull1 diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/uniformprinter.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/uniformprinter.yml new file mode 100644 index 00000000000..a8af82ea433 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Recipes/Lathes/static/uniformprinter.yml @@ -0,0 +1,446 @@ +- type: latheRecipe + abstract: true + id: BaseClothingRecipe + result: + materials: + Cloth: 200 + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckTieRed + result: ClothingNeckTieRed + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckTieDet + result: ClothingNeckTieDet + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHandsGlovesLatex + result: ClothingHandsGlovesLatex + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHandsGlovesNitrile + result: ClothingHandsGlovesNitrile + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingMaskSterile + result: ClothingMaskSterile + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformMNKDressBlack + result: ClothingUniformMNKDressBlack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatMNKBlackJacket + result: ClothingOuterCoatMNKBlackJacket + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformMNKBlackOveralls + result: ClothingUniformMNKBlackOveralls + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatMNKBlackTopCoat + result: ClothingOuterCoatMNKBlackTopCoat + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformMNKTracksuitBlack + result: ClothingUniformMNKTracksuitBlack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformMNKBlackShoulder + result: ClothingUniformMNKBlackShoulder + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformMNKGymBra + result: ClothingUniformMNKGymBra + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformMNKOfficeSkirt + result: ClothingUniformMNKOfficeSkirt + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformMNKUnderGarment + result: ClothingUniformMNKUnderGarment + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatMNKWhiteHoodie + result: ClothingOuterCoatMNKWhiteHoodie + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterDenimJacket + result: ClothingOuterDenimJacket + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatBeretFrench + result: ClothingHeadHatBeretFrench + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatBeret + result: ClothingHeadHatBeret + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatBeretWhite + result: ClothingHeadHatBeretWhite + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatBlacksoft + result: ClothingHeadHatBlacksoft + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpskirtSecurityEOC + result: ClothingUniformJumpskirtSecurityEOC + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSecurityEOC + result: ClothingUniformJumpsuitSecurityEOC + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSuitAmish + result: ClothingUniformJumpsuitSuitAmish + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSuitAristocratic + result: ClothingUniformJumpsuitSuitAristocratic + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSuitAristocraticTuxedo + result: ClothingUniformJumpsuitSuitAristocraticTuxedo + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHandsGlovesCombat + result: ClothingHandsGlovesCombat + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingMaskSyndicateFacemask + result: ClothingMaskSyndicateFacemask + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingShoesBootsCombat + result: ClothingShoesBootsCombat + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatAcidRaincoat + result: ClothingOuterCoatAcidRaincoat + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpskirtAdminAssistant + result: ClothingUniformJumpskirtAdminAssistant + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitAdminAssistant + result: ClothingUniformJumpsuitAdminAssistant + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitBartender + result: ClothingUniformJumpsuitBartender + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpskirtBartender + result: ClothingUniformJumpskirtBartender + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatJacketBiker + result: ClothingOuterCoatJacketBiker + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingMaskBandBlack + result: ClothingMaskBandBlack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterHoodieBlack + result: ClothingOuterHoodieBlack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitColorBlack + result: ClothingUniformJumpsuitColorBlack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitLawyerBlack + result: ClothingUniformJumpsuitLawyerBlack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpskirtLawyerBlack + result: ClothingUniformJumpskirtLawyerBlack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackMessengerColorBlack + result: ClothingBackpackMessengerColorBlack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckTieBlack + result: ClothingNeckTieBlack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitBlackTurtleneck + result: ClothingUniformJumpsuitBlackTurtleneck + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatBomber + result: ClothingOuterCoatBomber + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterHoodieChaplain + result: ClothingOuterHoodieChaplain + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpskirtChaplain + result: ClothingUniformJumpskirtChaplain + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitChaplain + result: ClothingUniformJumpsuitChaplain + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSuitBlackAlt + result: ClothingUniformJumpsuitSuitBlackAlt + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitDesertUniform + result: ClothingUniformJumpsuitDesertUniform + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSuitBrownAlt + result: ClothingUniformJumpsuitSuitBrownAlt + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackDuffel + result: ClothingBackpackDuffel + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingShoesEnclosedChem + result: ClothingShoesEnclosedChem + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHandsGlovesEvening + result: ClothingHandsGlovesEvening + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingMaskGasExplorer + result: ClothingMaskGasExplorer + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitExplorer + result: ClothingUniformJumpsuitExplorer + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformSchoolGakuranBlack + result: ClothingUniformSchoolGakuranBlack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatGentle + result: ClothingOuterCoatGentle + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatGreatcoat + result: ClothingOuterCoatGreatcoat + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHeadHatBeanieGreen + result: ClothingHeadHatBeanieGreen + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitTurtleneckGrey + result: ClothingUniformJumpsuitTurtleneckGrey + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitBH + result: ClothingUniformJumpsuitBH + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpskirtBH + result: ClothingUniformJumpskirtBH + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingShoesBootsJack + result: ClothingShoesBootsJack + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatJacketJamrock + result: ClothingOuterCoatJacketJamrock + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatJensen + result: ClothingOuterCoatJensen + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingShoesBootsLaceup + result: ClothingShoesBootsLaceup + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatJacketLeather + result: ClothingOuterCoatJacketLeather + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackSatchelLeather + result: ClothingBackpackSatchelLeather + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackMessenger + result: ClothingBackpackMessenger + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitBHGrey + result: ClothingUniformJumpsuitBHGrey + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpskirtBHGrey + result: ClothingUniformJumpskirtBHGrey + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitOperative + result: ClothingUniformJumpsuitOperative + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpskirtOperative + result: ClothingUniformJumpskirtOperative + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatOvercoat + result: ClothingOuterCoatOvercoat + +- type: latheRecipe + parent: BaseClothingRecipe + id: PlushiePearCat + result: PlushiePearCat + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitChaplainPilgrimVest + result: ClothingUniformJumpsuitChaplainPilgrimVest + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackPilot + result: ClothingBackpackPilot + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingHandsGlovesPilot + result: ClothingHandsGlovesPilot + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitMilitaryPilot + result: ClothingUniformJumpsuitMilitaryPilot + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackMessengerPilot + result: ClothingBackpackMessengerPilot + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBackpackSatchelPilot + result: ClothingBackpackSatchelPilot + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingBeltPilot + result: ClothingBeltPilot + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSuitRolledSleeves + result: ClothingUniformJumpsuitSuitRolledSleeves + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformSpacer + result: ClothingUniformSpacer + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckScarfStripedBlue + result: ClothingNeckScarfStripedBlue + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckScarfStripedBrown + result: ClothingNeckScarfStripedBrown + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingNeckScarfStripedRed + result: ClothingNeckScarfStripedRed + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingOuterCoatTrench + result: ClothingOuterCoatTrench + +- type: latheRecipe + parent: BaseClothingRecipe + id: ClothingUniformJumpsuitSuitVictorianVest + result: ClothingUniformJumpsuitSuitVictorianVest diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Research/astronautics.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Research/astronautics.yml new file mode 100644 index 00000000000..d3c5f51f17f --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Research/astronautics.yml @@ -0,0 +1,283 @@ +# - type: technology + # id: AstronauticsFishbed + # name: Fishbed + # icon: + # sprite: _Crescent/Clothing/Independents/OuterClothing/fishbed.rsi + # state: icon + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ClothingOuterHardsuitFishbed + # - ClothingOuterHardsuitFishbedSilver + # - ClothingOuterHardsuitFishbedGold + # - ClothingOuterHardsuitFishbedColonial + # - ClothingOuterHardsuitFishbedNLF + # position: 0, 3 + +# - type: technology + # id: AstronauticsCenobite + # name: Cenobite + # icon: + # sprite: _Crescent/Clothing/Independents/OuterClothing/cenobite.rsi + # state: icon + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ClothingOuterHardsuitCenobite + # - ClothingOuterHardsuitCenobiteVerdant + # - ClothingOuterHardsuitCenobiteRed + # position: 0, 4 + # technologyPrerequisites: + # - AstronauticsFishbed + +# - type: technology + # id: AstronauticsRockets + # name: Rockets + # icon: + # sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi + # state: blast + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - CartridgeRocketEMP + # - CartridgeRocketHighYield + # position: -1, 3 + +# - type: technology + # id: AstronauticsIdna + # name: Idna + # icon: + # sprite: _Crescent/Objects/ShuttleWeapons/torpedo.rsi + # state: base + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - IdnaFlatpack + # position: 1, 3 + +# - type: technology + # id: AstronauticsKurosawa + # name: Kurosawa + # icon: + # sprite: _Crescent/Objects/ShuttleWeapons/cheapmissile.rsi + # state: rocket + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - KurosawaFlatpack + # position: 2, 3 + +# - type: technology + # id: AstronauticsSwarmer + # name: Swarmer + # icon: + # sprite: _Crescent/Objects/Autoturrets/swarmermissile.rsi + # state: swarmer + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - SwarmerFlatpack + # position: 3, 3 + +# - type: technology + # id: Astronautics + # name: Lancer + # icon: + # sprite: _Crescent/Objects/Autoturrets/lancemissile.rsi + # state: syndie_off + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - LancerFlatpack + # position: 3, 4 + # technologyPrerequisites: + # - AstronauticsSwarmer + +# - type: technology + # id: AstronauticsSmallMissileHardpoint + # name: Small missile hardpoint + # icon: + # sprite: _Crescent/Structures/hardpoints.rsi + # state: Small + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - SmallMissileHardpointFlatpack + # position: 4, 3 + +# - type: technology + # id: AstronauticsMediumMissileHardpoint + # name: Medium missile hardpoint + # icon: + # sprite: _Crescent/Structures/hardpoints.rsi + # state: Medium + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - MediumMissileHardpointFlatpack + # position: 4, 5 + # technologyPrerequisites: + # - AstronauticsSmallMissileHardpoint + +# - type: technology + # id: AstronauticsFixedHardpoint + # name: Fixed hardpoint + # icon: + # sprite: _Crescent/Structures/fixedHardpoint.rsi + # state: large + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - FixedHardpointFlatpack + # position: 5, 4 + # technologyPrerequisites: + # - AstronauticsSmallMissileHardpoint + +# - type: technology + # id: AstronauticsMechRipley + # name: Ripley + # icon: + # sprite: Objects/Specific/Mech/mecha.rsi + # state: ripley + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - MechRipleyFlatpack + # position: -2, 3 + +# - type: technology + # id: AstronauticsHardsuitElectronics + # name: Hardsuit electronics + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: hardsuitelectronics + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - HardsuitElectronics1 + # position: -3, 3 + +# - type: technology + # id: AstronauticsFibreAlloy + # name: Plastitanium fibre alloy + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: plastitaniumfibrealloy + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - PlastitaniumFibreAlloy1 + # position: -3, 4 + # technologyPrerequisites: + # - AstronauticsHardsuitElectronics + +# - type: technology + # id: AstronauticsCombatMagboots + # name: Combat magboots + # icon: + # sprite: _NF/Clothing/Shoes/Boots/magboots-combat.rsi + # state: icon + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ClothingShoesBootsMagCombat + # position: -4, 3 + +# - type: technology + # id: AstronauticsAdvancedMagboots + # name: Advanced magboots + # icon: + # sprite: Clothing/Shoes/Boots/magboots-advanced.rsi + # state: icon + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ClothingShoesBootsMagAdv + # position: -4, 4 + # technologyPrerequisites: + # - AstronauticsCombatMagboots + +# - type: technology + # id: AstronauticsFieldManipulation + # name: Field manipulation + # icon: + # sprite: Objects/Devices/Holoprojectors/field.rsi + # state: icon + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ConstructionBagOfHolding + # - HoloprojectorField + # - OreBagOfHolding + # position: -5, 3 + +# - type: technology + # id: AstronauticsAdvancedConstruction + # name: Advanced construction + # icon: + # sprite: Objects/Tools/rcd.rsi + # state: icon + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - HolofanProjector + # - RPED + # - RCD + # - RPD + # - RPED + # - RCDAmmo + # position: -6, 3 + +# - type: technology + # id: AstronauticsModularBombs + # name: Modular bombs + # icon: + # sprite: Objects/Devices/payload.rsi + # state: payload-explosive-armed + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - GrenadeFlashBang + # - ChemicalPayload + # - FlashPayload + # - ExplosivePayload + # - TimerTrigger + # - SignalTrigger + # - VoiceTrigger + # - Igniter + # - ModularReceiver + # - ProximitySensor + # position: -7, 3 + +# - type: technology + # id: AstronauticsAdvancedFieldManipulation + # name: Advanced field manipulation + # icon: + # sprite: Clothing/Back/Backpacks/holding.rsi + # state: holding + # discipline: Astronautics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ClothingBackpackDuffelHolding + # - ClothingBackpackMessengerHolding + # - ClothingBackpackHolding + # position: 0, 5 diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Research/biochemical.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Research/biochemical.yml new file mode 100644 index 00000000000..fc9521d9116 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Research/biochemical.yml @@ -0,0 +1,180 @@ +# - type: technology + # id: BiochemicalSuture + # name: Medicated suture + # icon: + # sprite: Objects/Specific/Medical/medical.rsi + # state: medicated-suture + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - MedicatedSuture + # position: 6, 0 + +# - type: technology + # id: BiochemicalMesh + # name: Regenerative mesh + # icon: + # sprite: Objects/Specific/Medical/medical.rsi + # state: regenerative-mesh + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - RegenerativeMesh + # position: 6, 1 + +# - type: technology + # id: BiochemicalAdvMop + # name: Advanced mop + # icon: + # sprite: Objects/Specific/Janitorial/advmop.rsi + # state: advmop + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - AdvMopItem + # position: 6, -1 + +# - type: technology + # id: BiochemicalPortafib + # name: Portafib + # icon: + # sprite: DeltaV/Objects/Medical/portafib.rsi + # state: icon + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - Portafib + # position: 6, 2 + +# - type: technology + # id: BiochemicalIntermediateSurgery + # name: Intermediate surgery tools + # icon: + # sprite: _Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi + # state: circular-saw + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - SawElectric + # - ScalpelAdvanced + # position: 7, 0 + +# - type: technology + # id: BiochemicalAdvancedSurgery + # name: Advanced surgery tools + # icon: + # sprite: _Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi + # state: e-cautery + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - EnergyCautery + # - AdvancedRetractor + # - EnergyScalpel + # position: 8, 0 + # technologyPrerequisites: + # - BiochemicalIntermediateSurgery + +# - type: technology + # id: BiochemicalCryostasis + # name: Cryostasis + # icon: + # sprite: Objects/Specific/Chemistry/syringe.rsi + # state: cryo_base0 + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - CryostasisBeaker + # - SyringeCryostasis + # - CryoPodFlatpak + # - StatisBedFlatpack + # position: 7, 1 + +# - type: technology + # id: BiochemicalBluespace + # name: Small-scale bluespace + # icon: + # sprite: Objects/Specific/Chemistry/beaker_bluespace.rsi + # state: beakerbluespace + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - BluespaceBeaker + # - SyringeBluespace + # position: 8, 1 + # technologyPrerequisites: + # - BiochemicalCryostasis + +# - type: technology + # id: BiochemicalInjection + # name: Injection + # icon: + # sprite: _Goobstation/Objects/Specific/Medical/autoinjector.rsi + # state: medical-base + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - CartridgeAtropine + # - CartridgeEpinephrine + # - CartridgeBicaridine + # - CartridgeDermaline + # - CartridgeSaline + # - ParamedHypo + # - HypoBrigmedic + # position: 7, -1 + +# - type: technology + # id: BiochemicalAdvancedInjection + # name: Advanced injection + # icon: + # sprite: Objects/Specific/Medical/hypospray.rsi + # state: hypo + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - Hypospray + # position: 8, -1 + # technologyPrerequisites: + # - BiochemicalInjection + +# - type: technology + # id: BiochemicalHydroponics + # name: Cloning + # icon: + # sprite: Structures/Hydroponics/containers.rsi + # state: hydrotray2 + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - HydroponicsTrayFlatpack + # position: 7, 2 + +# - type: technology + # id: BiochemicalCloning + # name: Cloning + # icon: + # sprite: Structures/Machines/cloning.rsi + # state: pod_1 + # discipline: Biochemical + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - BiomassReclaimerMachineFlatpack + # - CloningConsoleComputerFlatpack + # - CloningPodFlatpack + # - MedicalScannerFlatpack + # position: 8, 2 + # technologyPrerequisites: + # - BiochemicalHydroponics + \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Research/coalition.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Research/coalition.yml new file mode 100644 index 00000000000..8a39c94a7a5 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Research/coalition.yml @@ -0,0 +1,51 @@ +# Tier 1 +- type: technology + id: CoalitionClothes + name: Coalition Clothes + icon: + sprite: _Crescent/Clothing/Syndicate/Uniform/syndieregular.rsi + state: icon + discipline: Coalition + tier: 1 + cost: 750 + recipeUnlocks: + - ClothingHeadHatSyndicateArmaments + - ClothingHeadHatSyndicateInterdyneBeret + - ClothingOuterArmorSyndicateCoordinator + - ClothingUniformJumpsuitSyndicateSoldierCyberdawn + - ClothingUniformJumpsuitSyndicateLabCyberdawn + - ClothingHeadHatSyndicatePilot + - ClothingHeadHatHardhatSyndicateForeman + - ClothingOuterArmorSyndicateForeman + - ClothingHeadHelmetSyndicateBasic + - ClothingOuterArmorSyndicateArmorvest + - ClothingBackpackNCSP + - ClothingBackpackNCSPDuffelbag + - ClothingBackpackNCSPSatchel + - ClothingBeltSyndicateWebbing + - ClothingUniformJumpsuitSyndicateEnviro + - ClothingUniformJumpsuitSyndicate + - ClothingUniformJumpsuitSyndicateOfficer + - ClothingUniformJumpsuitSyndicateSuit + - ClothingHeadHatSyndicateInterdyneCap + - ClothingUniformJumpsuitSyndicateInterdyneScrubs + - ClothingOuterArmorSyndicateLieutenant + - ClothingHeadHatSyndicateOfficer + - ClothingOuterArmorCyberdawnPatriarch + - ClothingHeadHatPatriarch + - ClothingUniformJumpsuitSyndicateSuitCyberdawn + - ClothingOuterArmorSyndicateRingmaster + - ClothingOuterArmorSyndicateApron + - ClothingHeadHatSyndicateInterdyne + - ClothingOuterArmorSyndicateLabcoat + - ClothingHeadHatHardhatSyndicate + - ClothingUniformJumpsuitSyndicateSaws + - ClothingOuterArmorSyndicateWorker + - ClothingMaskGasSyndicate + - ClothingNeckCloakRingleader + - ClothingUniformJumpsuitSyndicateInterdyne + - ClothingHeadHelmetSyndicateBasicInterdyne + - ClothingOuterArmorSyndicateArmorvestInterdyne + - ClothingUniformJumpsuitShinoharaTraumasec + - ClothingBeltSyndicateWebbingInterdyne + position: 0,1 diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Research/communard.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Research/communard.yml new file mode 100644 index 00000000000..06cbe39ee8b --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Research/communard.yml @@ -0,0 +1,512 @@ +- type: technology + id: CommunardClothes + name: research-technology-communard-clothes + icon: + sprite: _Crescent/Clothing/NCWL/Uniform/ncwlbase.rsi + state: icon + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ClothingNeckAdminCapelet + - ClothingHeadHatNCWLBeretAdmiral + - ClothingUniformJumpsuitNCWLCommunications + - ClothingUniformJumpsuitNCWLTelnikSleeved + - ClothingUniformJumpsuitNCWLTelnikSleeveless + - ClothingHeadHatNCWLKommissarHat + - ClothingShoesBootsNCWLAdmiralParade + - ClothingHandsGlovesNCWLAdmiralParade + - ClothingOuterArmorNCWLOpremeCarapace + - ClothingOuterArmorNCWLCarapaceVrachev + - ClothingHeadHatNCWLBeretMedi + - ClothingOuterArmorNCWLLogi + - ClothingOuterArmorNCWLCarapaceDoktor + - ClothingOuterArmorNCWLCarapaceKapitan + - ClothingUniformJumpsuitNCWLArtificer + - ClothingBackpackNCWL + - ClothingEyesGlassesNCWL + - ClothingHeadHelmetNCWLBasic + - ClothingHeadHatNCWLCapsoft + - ClothingUniformJumpsuitNCWLMedic + - ClothingHeadHatNCWLCapsoftMedical + - ClothingBeltNCWLPouches + - ClothingUniformJumpsuitNCWL + - ClothingMaskNCWLGasmask + - ClothingHeadHelmetNCWLHeavy + - ClothingHeadHatNCWLBeret + - ClothingBeltNCWLWebbing + - ClothingMaskNCWLBalaclava + - ClothingOuterArmorNCWLEngi + - ClothingBackpackSatchelNCWL + - ClothingBackpackDuffelNCWL + - ClothingOuterArmorNCWLMedi + - ClothingUniformJumpsuitNCWL + - ClothingUniformJumpsuitNCWLSkirt + - ClothingOuterArmorNCWLHeavyCarapace + - ClothingOuterArmorNCWLCarapaceKapitan + - ClothingOuterArmorNCWLCarapace + - ClothingUniformJumpsuitNCWLKommissar + position: -2, 0 + +##WEAPONS +# Tier 0 + +- type: technology + id: CommunardRudimentaryWeaponry + name: Rudimentary Communard weaponry + icon: + sprite: _Crescent/Objects/Weapons/Guns/rezerv.rsi + state: icon + discipline: Communard + tier: 1 #0 + cost: 750 + recipeUnlocks: + - WeaponPistolComrade + - WeaponRevolverPythonSecurity + - WeaponPistolT91 + - NCWLLugBaton + - NCWLRiotShield + - WeaponShotgunProletar + - WeaponSubMachineGunNCWLWatchdog + - WeaponRifleNCWLRezerv + position: -4, 0 + technologyPrerequisites: + - CommunardClothes + +# Tier 1 + +- type: technology + id: CommunardFalin + name: Falin + icon: + sprite: _Crescent/Objects/Weapons/Guns/fal.rsi + state: icon + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - WeaponRifleFAL + position: -6, 0 + technologyPrerequisites: + - CommunardRudimentaryWeaponry + +- type: technology + id: CommunardToz123 + name: Toz-123 + icon: + sprite: _Crescent/Objects/Weapons/Guns/maul.rsi + state: icon + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - WeaponShotgunToz123 + position: -7, -1 + prerequisiteLineType: Spread + technologyPrerequisites: + - CommunardFalin + +- type: technology + id: CommunardBloodhound + name: Bloodhound + icon: + sprite: _Crescent/Objects/Weapons/Guns/liberator.rsi + state: icon + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - WeaponSubMachineGunBloodhound + position: -7, 1 + prerequisiteLineType: Spread + technologyPrerequisites: + - CommunardFalin + +# Tier 2 + +- type: technology + id: CommunardBatanya + name: Communard weaponry + icon: + sprite: _Crescent/Objects/Weapons/Guns/batanya.rsi + state: icon + discipline: Communard + tier: 2 + cost: 750 + recipeUnlocks: + - WeaponRifleNCWLBatanya + position: -8, 0 + technologyPrerequisites: + - CommunardFalin + +- type: technology + id: CommunardGM94 + name: GM94 + icon: + sprite: _Crescent/Objects/Weapons/Guns/gm94.rsi + state: icon + discipline: Communard + tier: 2 + cost: 750 + recipeUnlocks: + - WeaponLauncherGM94 + position: -9, 1 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - CommunardBatanya + +- type: technology + id: CommunardMilitant + name: Militant + icon: + sprite: _Crescent/Objects/Weapons/Guns/militant.rsi + state: icon + discipline: Communard + tier: 2 + cost: 750 + recipeUnlocks: + - WeaponSubMachineGunMilitant + position: -9, -1 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - CommunardBatanya + +# Tier 3 + +- type: technology + id: CommunardVibrokukri + name: Vibrokukri + icon: + sprite: _Crescent/Objects/Weapons/Melee/ncwlkukri.rsi + state: icon + discipline: Communard + tier: 3 + cost: 750 + recipeUnlocks: + - NCWLKukri + - ClothingBeltSheathNCWLKukri + position: -11, 1 + prerequisiteLineType: Spread + technologyPrerequisites: + - CommunardBatanya + +- type: technology + id: CommunardConscript + name: Conscript + icon: + sprite: _Crescent/Objects/Weapons/Guns/conscript.rsi + state: icon + discipline: Communard + tier: 3 + cost: 750 + recipeUnlocks: + - WeaponLightMachineGunConscript + position: -11, -1 + prerequisiteLineType: Spread + technologyPrerequisites: + - CommunardBatanya + +- type: technology + id: CommunardMolotGun + name: Molot + icon: + sprite: _Crescent/Objects/Weapons/Guns/molot.rsi + state: icon + discipline: Communard + tier: 3 + cost: 750 + recipeUnlocks: + - WeaponSniperMolot + position: -12, 0 + prerequisiteLineType: Spread + technologyPrerequisites: + - CommunardBatanya +##ARMOR/MECHS/MISC +# Tier 0 + +- type: technology + id: CommunardRudimentarySuits + name: Rudimentary Communard vacsuits + icon: + sprite: _Crescent/Clothing/NCWL/OuterClothing/salvagehardsuit.rsi + state: icon + discipline: Communard + tier: 1 #0 + cost: 750 + recipeUnlocks: + - ClothingOuterHardsuitNCWLEngi + - ClothingOuterHardsuitNCWLMedi + - ClothingShoesBootsMagNCWL + - ClothingHeadHelmetNCWLEVA + - ClothingOuterNCWLEVA + position: -3, -3 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - CommunardClothes + +# Tier 1 + +- type: technology + id: CommunardInfanteer + name: Infanteer + icon: + sprite: _Crescent/Clothing/NCWL/OuterClothing/infantryhardsuit.rsi + state: icon + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ClothingOuterHardsuitNCWLInfantry + position: -5, -3 + technologyPrerequisites: + - CommunardRudimentarySuits + +- type: technology + id: CommunardExplosives + name: Infanteer + icon: + sprite: _Crescent/Objects/Weapons/Grenades/ncwl_rgd55.rsi + state: icon + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ZariyaFlashbangHandgrenade + - RGD55M13Handgrenade + position: -6, -2 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - CommunardInfanteer + +# Tier 2 + +- type: technology + id: CommunardPetya + name: Petya + icon: + sprite: _Crescent/Clothing/NCWL/OuterClothing/commieheavy.rsi + state: icon + discipline: Communard + tier: 2 + cost: 750 + recipeUnlocks: + - ClothingOuterHardsuitNCWLPetya + position: -7, -3 + technologyPrerequisites: + - CommunardInfanteer + +- type: technology + id: CommunardLancerMech + name: Lancer + icon: + sprite: _Crescent/Objects/Specific/mecha.rsi + state: lancer + discipline: Communard + tier: 2 + cost: 750 + recipeUnlocks: + - MechNCWLLancerFlatpack + position: -8, -4 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - CommunardPetya + +# Tier 3 + +- type: technology + id: CommunardHades + name: Hades + icon: + sprite: _Crescent/Clothing/NCWL/OuterClothing/commienaut.rsi + state: icon + discipline: Communard + tier: 3 + cost: 750 + recipeUnlocks: + - ClothingOuterHardsuitNCWLJuggernaut + position: -9, -3 + technologyPrerequisites: + - CommunardPetya + +- type: technology + id: CommunardBogatyrMech + name: Hades + icon: + sprite: _Crescent/Objects/Specific/mecha.rsi + state: bogatyr + discipline: Communard + tier: 3 + cost: 750 + recipeUnlocks: + - ClothingOuterHardsuitNCWLJuggernaut + position: -10, -4 + technologyPrerequisites: + - CommunardLancerMech + +##SHIP RELATED +# Tier 0 + +- type: technology + id: CommunardRudimentaryShips + name: Rudimentary ships + icon: + sprite: _Crescent/ShipIcons/ifficons.rsi + state: corvette + discipline: Communard + tier: 1 #0 + cost: 750 + recipeUnlocks: + - ShipVoucherLodka + - ShipVoucherVanguard + - ShipVoucherZorniy + position: -3, 3 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - CommunardClothes + +# Tier 1 + +- type: technology + id: CommunardIvarod + name: Rudimentary ships + icon: + sprite: _Crescent/ShipIcons/ifficons.rsi + state: battleship + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ShipVoucherIvarod + position: -5, 3 + technologyPrerequisites: + - CommunardRudimentaryShips + +- type: technology + id: CommunardKrechet + name: Rudimentary ships + icon: + sprite: _Crescent/ShipIcons/ifficons.rsi + state: fighter + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ShipVoucherKrechet + position: -6, 2 + technologyPrerequisites: + - CommunardIvarod + prerequisiteLineType: Spread + +- type: technology + id: CommunardMolot + name: Rudimentary ships + icon: + sprite: _Crescent/ShipIcons/ifficons.rsi + state: frigate + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ShipVoucherMolot + position: -6, 4 + technologyPrerequisites: + - CommunardIvarod + prerequisiteLineType: Spread + +# Tier 2 + +- type: technology + id: CommunardVanguardMarkTwo + name: Vanguard Mk.II + icon: + sprite: _Crescent/ShipIcons/ifficons.rsi + state: frigate + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ShipVoucherVanguardMarkTwo + position: -7, 3 + technologyPrerequisites: + - CommunardIvarod + +- type: technology + id: CommunardGargut + name: Gargut + icon: + sprite: _Crescent/ShipIcons/ifficons.rsi + state: dreadnought + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ShipVoucherGargut + position: -8, 2 + technologyPrerequisites: + - CommunardVanguardMarkTwo + prerequisiteLineType: Diagonal + +- type: technology + id: CommunardHind + name: Hind + icon: + sprite: _Crescent/ShipIcons/ifficons.rsi + state: battleship + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ShipVoucherHind + position: -8, 4 + technologyPrerequisites: + - CommunardVanguardMarkTwo + prerequisiteLineType: Diagonal + +# Tier 3 + +- type: technology + id: CommunardBogatyr + name: Bogatyr + icon: + sprite: _Crescent/ShipIcons/ifficons.rsi + state: industrial + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ShipVoucherBogatyr + position: -11, 3 + technologyPrerequisites: + - CommunardVanguardMarkTwo + +- type: technology + id: CommunardStern + name: Stern + icon: + sprite: _Crescent/ShipIcons/ifficons.rsi + state: bigindustrial + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ShipVoucherStern + position: -10, 4 + technologyPrerequisites: + - CommunardVanguardMarkTwo + prerequisiteLineType: Spread + +- type: technology + id: CommunardSunder + name: Sunder + icon: + sprite: _Crescent/ShipIcons/ifficons.rsi + state: battleship + discipline: Communard + tier: 1 + cost: 750 + recipeUnlocks: + - ShipVoucherSunder + position: -10, 2 + technologyPrerequisites: + - CommunardVanguardMarkTwo + prerequisiteLineType: Spread \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Research/disciplines.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Research/disciplines.yml similarity index 90% rename from Resources/Prototypes/_Crescent/Research/disciplines.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Research/disciplines.yml index c95c75d3415..3266ce0ff4d 100644 --- a/Resources/Prototypes/_Crescent/Research/disciplines.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Research/disciplines.yml @@ -9,6 +9,7 @@ 1: 0 2: 0.75 3: 0.75 + uiName: Mechatronics - type: techDiscipline id: Electronics @@ -21,6 +22,7 @@ 1: 0 2: 0.75 3: 0.75 + uiName: Electronics - type: techDiscipline id: Astronautics @@ -33,6 +35,7 @@ 1: 0 2: 0.75 3: 0.75 + uiName: Astronautics - type: techDiscipline id: Biochemical @@ -45,6 +48,7 @@ 1: 0 2: 0.75 3: 0.75 + uiName: Biochemical - type: techDiscipline id: Interdyne @@ -57,9 +61,10 @@ 1: 0 2: 0.75 3: 0.75 + uiName: Interdyne - type: techDiscipline - id: Cyberdawn + id: Coalition name: research-discipline-cyberdawn color: "#FF6961" icon: @@ -69,6 +74,7 @@ 1: 0 2: 0.75 3: 0.75 + uiName: Coalition - type: techDiscipline id: Imperial @@ -81,6 +87,7 @@ 1: 0 2: 0.75 3: 0.75 + uiName: Imperial - type: techDiscipline id: Communard @@ -93,6 +100,7 @@ 1: 0 2: 0.75 3: 0.75 + uiName: Communard - type: techDiscipline id: Corporate @@ -104,4 +112,5 @@ tierPrerequisites: 1: 0 2: 0.75 - 3: 0.75 \ No newline at end of file + 3: 0.75 + uiName: Corporate diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Research/electronics.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Research/electronics.yml new file mode 100644 index 00000000000..13d111d6a4d --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Research/electronics.yml @@ -0,0 +1,342 @@ +# - type: technology + # id: ElectronicsBasicElectronics + # name: Basic electronics + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: basicelectronics + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - BasicElectronics1 + # position: -3, 0 + +# - type: technology + # id: ElectronicsAdvancedElectronics + # name: Advanced electronics + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: advancedelectronics + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - BasicElectronics1 + # position: -4, 0 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsWeakLaserLocus + # name: Weak laser locus + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: weaklaserlocus + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - WeakLaserLocus1 + # position: -4, 1 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsHardlightGenerator + # name: Hardlight generator + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: hardlightgenerator + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - HardlightGenerator1 + # position: -4, -1 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsLaserLocus + # name: Focused laser locus + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: laserlocus + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - LaserLocus1 + # position: -5, 1 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsAdvancedComponents + # name: Advanced components + # icon: + # sprite: Objects/Misc/stock_parts.rsi + # state: nano_mani + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - AdvancedCapacitorStockPart + # - NanoManipulatorStockPart + # - AdvancedMatterBinStockPart + # position: -5, -1 + # technologyPrerequisites: + # - ElectronicsAdvancedElectronics + +# - type: technology + # id: ElectronicsAdvancedComponents + # name: Advanced components + # icon: + # sprite: Objects/Misc/stock_parts.rsi + # state: nano_mani + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - AdvancedCapacitorStockPart + # - NanoManipulatorStockPart + # - AdvancedMatterBinStockPart + # position: -5, -1 + # technologyPrerequisites: + # - ElectronicsAdvancedElectronics + +# - type: technology + # id: ElectronicsTranslators + # name: Translators + # icon: + # sprite: Objects/Devices/translator.rsi + # state: icon + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - CreoleTranslator + # - FreespeakTranslator + # - KaishagoTranslator + # - LowImperialTranslator + # - TradebandTranslator + # position: -5, 0 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsAdvancedPowerStorage + # name: High capacity power cells + # icon: + # sprite: Objects/Power/power_cells.rsi + # state: high + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - PowerCellHigh + # - SMESAdvancedFlatpack + # - TurboItemRechargerFlatpack + # position: -6, 0 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsPowerCellHigh + # name: High capacity power cells + # icon: + # sprite: _NF/Objects/Weapons/EMP-Gun.rsi + # state: icon + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - WeaponEmpEmitter + # position: -7, 0 + # technologyPrerequisites: + # - ElectronicsAdvancedPowerStorage + +# - type: technology + # id: ElectronicsIntegratedVision + # name: Integrated vision + # icon: + # sprite: Clothing/Eyes/Goggles/nightvision.rsi + # state: icon + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ClothingEyesNightVisionGoggles + # - ClothingEyesGlassesSecurity + # position: -6, -1 + # technologyPrerequisites: + # - ElectronicsAdvancedPowerStorage + +# - type: technology + # id: ElectronicsThermalVision + # name: Thermal vision + # icon: + # sprite: Clothing/Eyes/Goggles/thermal.rsi + # state: icon + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ClothingEyesThermalVision + # position: -6, 1 + # technologyPrerequisites: + # - ElectronicsAdvancedPowerStorage + +# - type: technology + # id: ElectronicsAdvancedIntegratedVision + # name: Advanced integrated vision + # icon: + # sprite: Clothing/Eyes/Goggles/medical_nightvision.rsi + # state: icon + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ClothingEyesNightVisionDiagnosticGoggles + # - ClothingEyesNightVisionMedicalGoggles + # - ClothingEyesNightVisionSecurityGoggles + # position: -6, -2 + # technologyPrerequisites: + # - ElectronicsIntegratedVision + +# - type: technology + # id: ElectronicsPlasmaCaster + # name: Basic electronics + # icon: + # sprite: _Crescent/Objects/ShuttleWeapons/lasersmall.rsi + # state: lse-400c + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - PlasmaRepeaterFlatpack + # position: -7, -1 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsSmallEnergyHardpoint + # name: Small energy hardpoint + # icon: + # sprite: _Crescent/Structures/hardpoints.rsi + # state: Small + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - SmallEnergyHardpointFlatpack + # position: -7, -2 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsMediumEnergyHardpoint + # name: Medium energy hardpoint + # icon: + # sprite: _Crescent/Structures/hardpoints.rsi + # state: Medium + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - MediumEnergyHardpointFlatpack + # position: -7, -3 + # technologyPrerequisites: + # - ElectronicsSmallEnergyHardpoint + +# - type: technology + # id: ElectronicsSmallShieldEmitter + # name: Small shield emitter + # icon: + # sprite: _Crescent/Structures/shieldemittersmall.rsi + # state: icon + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ShieldEmitterSmallFlatpack + # position: -8, 0 + # technologyPrerequisites: + # - ElectronicsHardlightGenerator + +# - type: technology + # id: ElectronicsEinstein + # name: Advanced boriatic power generation + # icon: + # sprite: _Crescent/Structures/boriatic_reactor.rsi + # state: portgen0 + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - BoriaticGeneratorEinsteinFlatpack + # position: -8, 1 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsAME + # name: Advanced boriatic power generation + # icon: + # sprite: Structures/Power/Generation/ame.rsi + # state: control + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - AmePartFlatpack + # - AmeControllerFlatpack + # position: -8, 2 + # technologyPrerequisites: + # - ElectronicsEinstein + +# - type: technology + # id: ElectronicsTechDiskComputer + # name: Tech disk computer + # icon: + # sprite: Structures/Machines/tech_disk_printer.rsi + # state: icon + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - TechDiskComputerFlatpack + # position: -9, 1 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsAdvancedRadar + # name: Advanced radar + # icon: + # sprite: Structures/Machines/computers.rsi + # state: eris_control + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ComputerAdvancedRadarFlatpack + # position: -9, 0 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + +# - type: technology + # id: ElectronicsEwar + # name: Ewar + # icon: + # sprite: _Crescent/Objects/Devices/jammerewar.rsi + # state: jammer + # discipline: Electronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - EwarDeviceFlatpack + # position: -9, -1 + # technologyPrerequisites: + # - ElectronicsBasicElectronics + diff --git a/Resources/Prototypes/_Crescent/Entities/Research/fabdisks.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Research/fabdisks.ymlOLD similarity index 100% rename from Resources/Prototypes/_Crescent/Entities/Research/fabdisks.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Research/fabdisks.ymlOLD diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Research/imperial.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Research/imperial.yml new file mode 100644 index 00000000000..82fae7056fe --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Research/imperial.yml @@ -0,0 +1,115 @@ +# Tier 1 +- type: technology + id: ImperialClothes + name: Imperial clothes + icon: + sprite: _Crescent/Clothing/Empire/Uniform/mandategovernor.rsi + state: icon + discipline: Imperial + tier: 1 + cost: 750 + recipeUnlocks: + - ClothingOuterCoatImperialAdjutant + - ClothingUniformJumpsuitImperialAdjutantFormal + - ClothingNeckCloakImperialAdjutant + - ClothingHandsGlovesImperialAdjutantGloves + - ClothingHeadHatAdvocatus + - ClothingNeckCloakInspector + - ClothingOuterCoatImperialAdvocatus + - ClothingOuterCoatArchmaester + - ClothingUniformJumpsuitImperialArchmaester + - ClothingHandsGlovesImperialGovernorGloves + - ClothingShoesBootsImperialJackboots + - ClothingHandsGlovesImperialWorkerGloves + - ClothingHandsGlovesImperialLonggloves + - ClothingHeadHelmetImperialWorkerHelmet + - ClothingUniformJumpsuitImperialSoldierFormal + - ClothingUniformJumpsuitImperialFreeholder + - ClothingOuterCoatImperialGovernor + - ClothingShoesBootsImperialGovernorBoots + - ClothingMaskImperialGovernorMask + - ClothingNeckCloakImperialGovernor + - ClothingHeadHatImperialBicorne + - ClothingHeadHatDSMCapsoft + - ClothingBackpackDSMSatchel + - ClothingUniformJumpsuitImperialCombat + - ClothingHeadHatImperialHat + - ClothingUniformJumpsuitImperialGovernor + - ClothingHeadHatImperialBeret + - ClothingHeadHatImperialPeakedCap + - ClothingMaskImperialCombatGasmask + - ClothingUniformJumpsuitImperialSurgeon + - ClothingShoesBootsImperialLaceup + - ClothingHeadHatImperialHeadwrap + - ClothingOuterCoatImperialMerchant + - ClothingHeadHelmetImperialRitter + - ClothingOuterCoatImperialRitter + - ClothingUniformJumpsuitImperialNobleFemale + - ClothingUniformJumpsuitImperialNobleMale + - ClothingNeckImperialBow + - ClothingNeckImperialBowJeweled + - ClothingNeckCloakImperialCapelet + - ClothingMaskImperialAdjutantMask + - ClothingHeadHatImperialSurgeon + - ClothingNeckImperialGreatcoat + position: 1,0 + +- type: technology + id: ImperialRudimentaryWeaponry + name: Rudimentary Imperial weaponry + icon: + sprite: _Crescent/Objects/Weapons/Guns/surplus_dsm_smg.rsi + state: icon + discipline: Imperial + tier: 1 + cost: 750 + recipeUnlocks: + - WeaponSubMachineGunDSMArbiter + - WeaponRifleDSMMuster + - WeaponPistolNeoVolker + - WeaponShotgunDSMMatusa + - WeaponPistolComplianceImperial + - DSMDuelingKhopesh + position: 2,0 + +# Tier 2 +- type: technology + id: ImperialWeaponry + name: Imperial weaponry + icon: + sprite: _Crescent/Objects/Weapons/Guns/miller.rsi + state: icon + discipline: Imperial + tier: 2 + cost: 5000 + recipeUnlocks: + - WeaponRifleMiller + - WeaponLauncherM320 + - WeaponSubMachineGunC20r + - DSMSabre + - ClothingBeltSheathDSMSabre + - DSMRapier + - ClothingBeltSheathDSMRapier + position: 3,0 + technologyPrerequisites: + - ImperialRudimentaryWeaponry + +# Tier 3 +- type: technology + id: ImperialAdvancedWeaponry + name: Advanced Imperial weaponry + icon: + sprite: _Crescent/Objects/Weapons/Guns/legionnaire.rsi + state: icon + discipline: Imperial + tier: 3 + cost: 20000 + recipeUnlocks: + - SRMKhopesh + - ClothingBeltSheathKhopesh + - WeaponSniperImperator + - WeaponLightMachineGunDSMDominion + - WeaponRifleDSMLegionnaire + position: 4,0 + technologyPrerequisites: + - ImperialWeaponry \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/Research/mechatronics.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Research/mechatronics.yml new file mode 100644 index 00000000000..4a726f6fcaf --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Research/mechatronics.yml @@ -0,0 +1,329 @@ +# - type: technology + # id: MechatronicsShells + # name: Shell assembly + # icon: + # sprite: _Crescent/Structures/factorystructures.rsi + # state: assembler + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - FactoryShellAssemblerFlatpack + # - FactoryShellWeldFlatpack + # position: -1, -3 + +# - type: technology + # id: MechatronicsAssembly + # name: Composite materials + # icon: + # sprite: Structures/Machines/ore_processor.rsi + # state: icon + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ShipyardManufactorumFlatpack + # - AutoloomFablatheFlatpack + # position: 0, -3 + +# - type: technology + # id: MechatronicsRefinery + # name: Refineries + # icon: + # sprite: Structures/Machines/sheetifier.rsi + # state: base_machine + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - OreProcessorFlatpack + # - ScrapRefinerFlatpack + # position: 1, -3 + +# - type: technology + # id: MechatronicsExhumer + # name: Exhumer turrets + # icon: + # sprite: _Crescent/Objects/ShuttleWeapons/mininglaser.rsi + # state: states + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ExhumerFlatpack + # position: 1, -4 + +# - type: technology + # id: MechatronicsPDT + # name: Point defense turrets + # icon: + # sprite: _Crescent/Objects/Autoturrets/lightautoturret.rsi + # state: syndie_off + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - PDTFlatpack + # position: 1, -5 + +# - type: technology + # id: MechatronicsPDTMk2 + # name: Mark two point defense turrets + # icon: + # sprite: _Crescent/Objects/Autoturrets/lightautoturret.rsi + # state: syndie_off + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - PDTMk2Flatpack + # position: 2, -5 + # technologyPrerequisites: + # - MechatronicsPDT + +# - type: technology + # id: MechatronicsSlugthrower + # name: Slugthrowers + # icon: + # sprite: _Crescent/Objects/ShuttleWeapons/50cal.rsi + # state: space_artillery + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - SlugthrowerFlatpack + # - SlugspitterFlatpack + # position: 0, -5 + +# - type: technology + # id: MechatronicsMachinegun + # name: Machineguns + # icon: + # sprite: _Crescent/Objects/ShuttleWeapons/vulcan.rsi + # state: space_artillery + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - OperatorFlatpack + # - VulcanFlatpack + # position: -1, -5 + +# - type: technology + # id: MechatronicsArtillery + # name: Artillery + # icon: + # sprite: _Crescent/Objects/ShuttleWeapons/artillery.rsi + # state: artillery + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - 120mmFlatpack + # position: 0, -4 + +# - type: technology + # id: MechatronicsFlak + # name: Flak + # icon: + # sprite: _Crescent/Objects/Autoturrets/flak.rsi + # state: syndie_off + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - PrinceFlatpack + # position: -1, -4 + +# - type: technology + # id: MechatronicsNeedler + # name: Heavy autoturrets + # icon: + # sprite: _Crescent/Objects/Autoturrets/needler.rsi + # state: syndie_off + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - NeedlerFlatpack + # position: -0, -6 + +# - type: technology + # id: MechatronicsCycler + # name: Ballistic gas cyclers + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: gascycler + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - BallisticCycler + # position: -2, -3 + +# - type: technology + # id: MechatronicsBasicMechatronics + # name: Basic mechatronics + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: basicmechanic + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - BasicMechatronics1 + # position: -3, -3 + +# - type: technology + # id: MechatronicsTubeLoader + # name: Tube loader + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: tubeloaderrobotics + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - TubeLoader1 + # position: -2, -4 + # technologyPrerequisites: + # - MechatronicsCycler + +# - type: technology + # id: MechatronicsAdvancedMechatronics + # name: Advanced mechatronics + # icon: + # sprite: _Crescent/Objects/Materials/materials.rsi + # state: advancedmechanic + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - AdvancedMechatronics1 + # position: -3, -4 + # technologyPrerequisites: + # - MechatronicsBasicMechatronics + +# - type: technology + # id: MechatronicsMicroforge + # name: Microforge replication + # icon: + # sprite: _Crescent/Structures/nanoforge.rsi + # state: fab-idle + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - MicroforgeFlatpack + # position: -4, -6 + # technologyPrerequisites: + # - MechatronicsAdvancedCommodityFabricator + +# - type: technology + # id: MechatronicsSmallBallisticHardpoint + # name: Small ballistic hardpoint + # icon: + # sprite: _Crescent/Structures/hardpoints.rsi + # state: Small + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - SmallBallisticHardpointFlatpack + # position: 3, -3 + +# - type: technology + # id: MechatronicsMediumBallisticHardpoint + # name: Medium ballistic hardpoint + # icon: + # sprite: _Crescent/Structures/hardpoints.rsi + # state: Medium + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - MediumBallisticHardpointFlatpack + # position: 3, -4 + # technologyPrerequisites: + # - MechatronicsSmallBallisticHardpoint + +# - type: technology + # id: MechatronicsAdvancedTools + # name: Advanced tools + # icon: + # sprite: Objects/Tools/jaws_of_life.rsi + # state: jaws_pry + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - ClothingBeltChiefEngineer + # - JawsOfLife + # - WelderExperimental + # - PowerDrill + # - ClothingMaskWeldingGas + # position: 4, -3 + +# - type: technology + # id: MechatronicsRudimentaryGuns + # name: Rudimentary guns + # icon: + # sprite: _Crescent/Objects/Weapons/Guns/mp5.rsi + # state: icon + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - WeaponSubMachineGunMP5 + # - WeaponPistolHKUSP + # - WeaponDisablerSMG + # position: 5, -3 + +# - type: technology + # id: MechatronicsAdvancedGuns + # name: Rudimentary guns + # icon: + # sprite: _Crescent/Objects/Weapons/Guns/carbine.rsi + # state: icon + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - WeaponShotgunKammerer + # - WeaponRifleM90GrenadeLauncher + # position: 5, -4 + # technologyPrerequisites: + # - MechatronicsRudimentaryGuns + +# - type: technology + # id: MechatronicsRudimentaryMelee + # name: Rudimentary force application + # icon: + # sprite: Objects/Weapons/Melee/shields.rsi + # state: riot-icon + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - RiotBulletShield + # - RiotShield + # - RiotLaserShield + # - TelescopicBaton + # position: 6, -3 + +# - type: technology + # id: MechatronicsAdvancedMelee + # name: Advanced hurting techniques + # icon: + # sprite: Nyanotrasen/Objects/Weapons/Melee/breaching_hammer.rsi + # state: icon + # discipline: Mechatronics + # tier: 1 + # cost: 750 + # recipeUnlocks: + # - SecBreachingHammer + # - ThrowingKnife + # - TelescopicShield + # position: 6, -4 + # technologyPrerequisites: + # - MechatronicsRudimentaryMelee diff --git a/Resources/Prototypes/_Crescent/Research/shinohara.yml b/Resources/Prototypes/_Crescent/Entities/Industry/Research/shinohara.yml similarity index 58% rename from Resources/Prototypes/_Crescent/Research/shinohara.yml rename to Resources/Prototypes/_Crescent/Entities/Industry/Research/shinohara.yml index 34909b6e8f4..aa529516ebb 100644 --- a/Resources/Prototypes/_Crescent/Research/shinohara.yml +++ b/Resources/Prototypes/_Crescent/Entities/Industry/Research/shinohara.yml @@ -1,61 +1,39 @@ # Tier 1 - - type: technology - id: ShinoharaClothes - name: research-technology-shinohara-clothes + id: CorporateClothes + name: Corporate Clothes icon: - sprite: _Crescent/Clothing/SHI/OuterClothing/suitjacket.rsi + sprite: _Crescent/Clothing/SHI/Uniform/executive.rsi state: icon discipline: Corporate tier: 1 - cost: 1000 - recipeUnlocks: - - ClothingUniformJumpsuitExecutiveShinoharaSuit - - ClothingUniformJumpsuitShinoharaLogistics - - ClothingOuterShinoharaVest - - ClothingOuterShinoharaLabcoat - - ClothingUniformJumpsuitShinoharaDoctor - - ClothingOuterHardsuitHEV - -- type: technology - id: ShinoharaDisposableLauncher - name: research-technology-shinohara-disposablelauncher - icon: - sprite: _Crescent/Objects/Weapons/Guns/disposablerpg.rsi - state: icon - discipline: Corporate - tier: 1 - cost: 2500 - recipeUnlocks: - - WeaponLauncherDisposableRocket - -- type: technology - id: ShinoharaShipyardManufactorum - name: research-technology-shinohara-shipyardmanufactorum - icon: - sprite: _Crescent/Structures/shipfab.rsi - state: base_machine - discipline: Corporate - tier: 1 - cost: 1000 - recipeUnlocks: - - ShipyardManufactorumFlatpack - -- type: technology - id: ShinoharaScrapRefiner - name: research-technology-shinohara-scraprefiner - icon: - sprite: Structures/Machines/sheetifier.rsi - state: base_machine - discipline: Corporate - tier: 1 - cost: 2500 - recipeUnlocks: - - ScrapRefinerFlatpack + cost: 750 + recipeUnlocks: + - ClothingOuterShinoharaExecSuitJacket + - ClothingOuterShinoharaLabcoat + - ClothingOuterShinoharaVest + - ClothingOuterShinoharaSuitJacket + - ClothingUniformJumpsuitShinoharaLogistics + - ClothingUniformJumpsuitShinoharaHighsec + - ClothingUniformJumpsuitShinoharaSuit + - ClothingBackpackSHISatchel + - ClothingBackpackSHI + - ClothingUniformJumpsuitShinoharaSuit + - ClothingHeadHatShinoharaBeretUA + - ClothingUniformJumpsuitShinoharaSecurityUA + - ClothingHeadHatShinoharaFacade + - ClothingOuterShinoharaOvercoat + - ClothingHeadHatCorpsoft + - ClothingUniformJumpsuitExecutiveShinoharaSuit + - ClothingUniformJumpsuitShinoharaDoctor + - ClothingUniformJumpsuitShinoharaSecurity + position: 3,-2 + +#MARK: ARMOR/CYBERNETICS - type: technology id: ShinoharaSecurity - name: research-technology-shinohara-security + name: Corporate Standard Armor icon: sprite: _Crescent/Clothing/Corpo/OuterClothing/ballisticvest.rsi state: icon @@ -66,13 +44,18 @@ - ClothingUniformJumpsuitShinoharaSecurity - ClothingOuterArmorShinoharaArmorBulwark - ClothingHeadHatShinoharaNonevaHelm - - TelescopicBatonSHI - - SHIKatana + - ClothingOuterArmorShinoharaArmorHighsec + - ClothingHeadHatShinoharaHelmet - ClothingBeltSheathSHIKatana + - ClothingOuterHardsuitHEV + position: 5,-3 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - CorporateClothes - type: technology - id: ShinoharaCybereyes - name: research-technology-shinohara-cybereyes + id: ShinoharaCyberEyes + name: Shinohara Cybernetics Optics icon: sprite: _Crescent/Objects/Misc/cybernetics.rsi state: shinoharaoptics @@ -81,265 +64,278 @@ cost: 2500 recipeUnlocks: - ShinoharaOptics + position: 6,-4 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - ShinoharaSecurity -- type: technology - id: ShinoharaBasicMechGuns - name: research-technology-shinohara-basicmechguns - icon: - sprite: _Crescent/Objects/Specific/mechaweapons.rsi - state: rifle - discipline: Corporate - tier: 1 - cost: 5000 - recipeUnlocks: - - WeaponMechCombatAutoshotgun - - WeaponMechCombatLightRifle - - WeaponMechSword +# MARK: Tier 2 - type: technology - id: ShinoharaHighsec - name: research-technology-shinohara-highsec + id: ShinoharaSvbtArmor + name: SHI SVBT Combat Hardsuit icon: - sprite: _Crescent/Clothing/SHI/OuterClothing/highsec.rsi + sprite: _Crescent/Clothing/SHI/OuterClothing/corpsec.rsi state: icon discipline: Corporate - tier: 1 + tier: 2 cost: 5000 recipeUnlocks: - - ClothingUniformJumpsuitShinoharaHighsec - - ClothingOuterArmorShinoharaArmorHighsec - - ClothingHeadHatShinoharaHelmet - ClothingOuterHardsuitHighsec + - ClothingOuterHardsuitHighsecUA + position: 5,-4 + technologyPrerequisites: + - ShinoharaSecurity - type: technology - id: ShinoharaDisposableGuns - name: research-technology-shinohara-disposableguns + id: ShinoharaAdvancedCybernetics + name: SHI Advanced Cybernetics icon: - sprite: _Crescent/Objects/Weapons/Guns/blastpop_yellow.rsi - state: icon + sprite: _Crescent/Objects/Misc/cybernetics.rsi + state: dermalarmor discipline: Corporate - tier: 1 - cost: 500 + tier: 2 + cost: 7500 recipeUnlocks: - - WeaponPistolBlastpopRed - - WeaponPistolBlastpopPurple - - WeaponPistolBlastpopGray - - WeaponPistolBlastpopGreen - - WeaponPistolBlastpopGold - - WeaponPistolBlastpopBlue + - CyberneticsDermalArmor + - CyberneticsMantisBladeRight + - CyberneticsMantisBladeLeft + position: 6,-5 + technologyPrerequisites: + - ShinoharaCyberEyes + +#MARK: Tier 3 - type: technology - id: ShinoharaBasicArms - name: research-technology-shinohara-basicarms + id: ShinoharaHeavyArmor + name: SHI KAMADO juggsuit icon: - sprite: _Crescent/Objects/Weapons/Guns/hound.rsi + sprite: _Crescent/Clothing/SHI/OuterClothing/juggsuit.rsi state: icon discipline: Corporate - tier: 1 - cost: 2500 + tier: 3 + cost: 10000 recipeUnlocks: - - WeaponRifleHoundMarksman - - WeaponShotgunSHIDoubleBarreled4g - - WeaponPistolMk58SHI - - WeaponSubMachineGunMP49 + - ClothingOuterHardsuitSHIJuggernaut + position: 5,-7 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - ShinoharaSvbtArmor + - ShinoharaAdvancedCybernetics - type: technology - id: ShinoharaBasicFactory - name: research-technology-shinohara-basicfactory + id: ShinoharaAdvanceArmor + name: SHI Raiku Suit icon: - sprite: _Crescent/Structures/factorystructures.rsi - state: makina + sprite: _Crescent/Clothing/SHI/OuterClothing/speedsuit.rsi + state: icon discipline: Corporate - tier: 1 - cost: 5000 + tier: 3 + cost: 10000 recipeUnlocks: - - VariableCommodityFabricatorFlatpack + - ClothingOuterHardsuitSHISpeedsuit + position: 6,-7 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - ShinoharaSvbtArmor + - ShinoharaAdvancedCybernetics - type: technology - id: ShinoharaAutoloom - name: research-technology-shinohara-autoloom + id: ShinoharaGilgamesh + name: Gilgamesh icon: - sprite: _Crescent/Structures/factorystructures.rsi - state: autoloom + sprite: _Crescent/Objects/Specific/mecha.rsi + state: gilgamesh-open discipline: Corporate - tier: 1 - cost: 1000 + tier: 3 + cost: 12500 recipeUnlocks: - - AutoloomFablatheFlatpack + - MechSHIGilgameshFlatpack + position: 5,-8 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - ShinoharaAdvanceArmor + - ShinoharaHeavyArmor +# MARK: ARMAMENTS - type: technology - id: ShinoharaHardpoint - name: research-technology-shinohara-hardpoint + id: ShinoharaDisposableLauncher + name: research-technology-shinohara-disposablelauncher icon: - sprite: _Crescent/Structures/fixedHardpoint.rsi - state: large + sprite: _Crescent/Objects/Weapons/Guns/disposablerpg.rsi + state: icon discipline: Corporate tier: 1 cost: 2500 recipeUnlocks: - - FixedHardpointFlatpack + - WeaponLauncherDisposableRocket + position: 2,-5 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - ShinoharaBasicArms - type: technology - id: ShinoharaSlugthrower - name: research-technology-shinohara-slugthrower + id: ShinoharaBasicArms + name: research-technology-shinohara-basicarms icon: - sprite: _Crescent/Objects/ShuttleWeapons/50cal.rsi - state: space_artillery + sprite: _Crescent/Objects/Weapons/Guns/hound.rsi + state: icon discipline: Corporate tier: 1 cost: 2500 recipeUnlocks: - - SlugthrowerFlatpack + - WeaponRifleHoundMarksman + - WeaponShotgunSHIDoubleBarreled4g + - WeaponPistolMk58SHI + - WeaponSubMachineGunMP49 + - SHIKatana + - WeaponSubMachineGunMP49 + - WeaponShotgunSHIDoubleBarreled4g + - WeaponShotgunBlaster + position: 3,-4 + technologyPrerequisites: + - CorporateClothes - type: technology - id: ShinoharaExhumer - name: research-technology-shinohara-exhumer + id: ShinoharaBasicMechGuns + name: research-technology-shinohara-basicmechguns icon: - sprite: _Crescent/Objects/ShuttleWeapons/mininglaser.rsi - state: states + sprite: _Crescent/Objects/Specific/mechaweapons.rsi + state: rifle discipline: Corporate tier: 1 - cost: 1000 + cost: 10000 recipeUnlocks: - - ExhumerFlatpack + - WeaponMechCombatAutoshotgun + - WeaponMechCombatLightRifle + - WeaponMechSword + position: 3,-5 + technologyPrerequisites: + - ShinoharaBasicArms - type: technology - id: ShinoharaPlasmaRepeater - name: research-technology-shinohara-repeater + id: ShinoharaDisposableGuns + name: research-technology-shinohara-disposableguns icon: - sprite: _Crescent/Objects/ShuttleWeapons/lasersmall.rsi - state: lse-400c + sprite: _Crescent/Objects/Weapons/Guns/blastpop_yellow.rsi + state: icon discipline: Corporate tier: 1 - cost: 2500 - recipeUnlocks: - - PlasmaRepeaterFlatpack - -- type: technology - id: ShinoharaAdvancedMaterials - name: research-technology-shinohara-advancedmaterials - icon: - sprite: _Crescent/Objects/Materials/materials.rsi - state: advancedmechanic - discipline: Corporate - tier: 2 - cost: 9000 + cost: 500 recipeUnlocks: - - AdvancedElectronics1 - - AdvancedMechatronics1 - - PlastitaniumFibreAlloySHI - - HardlightGenerator1 + - WeaponPistolBlastpopRed + - WeaponPistolBlastpopPurple + - WeaponPistolBlastpopGray + - WeaponPistolBlastpopGreen + - WeaponPistolBlastpopGold + - WeaponPistolBlastpopBlue + position: 4,-5 + prerequisiteLineType: Diagonal technologyPrerequisites: - - ShinoharaBasicFactory + - ShinoharaBasicArms -- type: technology - id: ShinoharaWeaponComponents - name: research-technology-shinohara-weaponcomponents - icon: - sprite: _Crescent/Objects/Materials/materials.rsi - state: tubeloaderrobotics - discipline: Corporate - tier: 2 - cost: 10000 - recipeUnlocks: - - BallisticCycler1 - - TubeLoader1 - - LaserLocus1 - -- type: technology - id: ShinoharaWeaponTorpedo - name: research-technology-shinohara-torpedo - icon: - sprite: _Crescent/Objects/Autoturrets/magwell.rsi - state: base - discipline: Corporate - tier: 2 - cost: 5000 - recipeUnlocks: - - MagwellFlatpack - - IdnaFlatpack - - IdnaTorpedo +#MARK: Tier 2 - type: technology - id: ShinoharaAdvancedFab - name: research-technology-shinohara-advancedfactory + id: ShinoharaWTIArmaments + name: Shinohara Wu-Tian Industries Armaments icon: - sprite: _Crescent/Structures/factorystructures.rsi - state: advancedfab + sprite: _Crescent/Objects/Weapons/Guns/ar2.rsi + state: icon discipline: Corporate tier: 2 - cost: 7500 + cost: 10000 recipeUnlocks: - - AdvancedVariableCommodityFablatheFlatpack + - WeaponSpecialPulseRifle + - MagazinePulse350Fmj + position: 4,-6 + prerequisiteLineType: Tree technologyPrerequisites: - - ShinoharaAdvancedMaterials + - ShinoharaBasicMechGuns - type: technology - id: ShinoharaAdvancedBallistics - name: research-technology-shinohara-advancedballistics + id: ShinoharaUABallistics + name: Shinohara United Arsenals Ballistics icon: sprite: _Crescent/Objects/Weapons/Guns/lecter.rsi state: icon discipline: Corporate tier: 2 - cost: 12500 + cost: 6500 recipeUnlocks: - WeaponRifleGoro - WeaponRifleLecterSHI - WeaponRevolverMateba - WeaponSubMachineGunSabre - - WeaponLightMachineGunL6 - - WeaponSniperHristov - - WeaponRifleBarghest + position: 2,-6 + prerequisiteLineType: Tree + technologyPrerequisites: + - ShinoharaBasicMechGuns - type: technology - id: ShinoharaGrenadeLauncher - name: research-technology-shinohara-grenadelauncher + id: ShinoharaWTIAdvancedArmaments + name: Shinohara Wu-Tian Industries Armaments icon: - sprite: _Crescent/Objects/Weapons/Guns/milkor.rsi + sprite: _Crescent/Objects/Weapons/Guns/sr3.rsi state: icon discipline: Corporate tier: 2 - cost: 8000 + cost: 12000 recipeUnlocks: - - WeaponLauncherMilkor + - WeaponSpecialPulseAMR + - MagazinePulse470Fmj + position: 4,-7 + technologyPrerequisites: + - ShinoharaWTIArmaments - type: technology - id: ShinoharaBoriaticComposting - name: research-technology-shinohara-boriaticcomposting + id: ShinoharaUAAdvancedBallistics + name: Advanced United Arsenal Ballistics icon: - sprite: _Crescent/Objects/Misc/fuelcan.rsi - state: jug + sprite: _Crescent/Objects/Weapons/Guns/hristov.rsi + state: icon discipline: Corporate tier: 2 - cost: 2500 + cost: 8000 recipeUnlocks: - - BoriaticComposterFlatpack + - WeaponLightMachineGunL6 + - WeaponSniperHristov + - WeaponRifleBarghest + position: 2,-7 + technologyPrerequisites: + - ShinoharaUABallistics - type: technology - id: ShinoharaMantisblades - name: research-technology-shinohara-mantisblades + id: ShinoharaPlasmaRepeater + name: SHI 400c plasma bolt repeater icon: - sprite: _Crescent/Objects/Misc/cybernetics.rsi - state: mantisblade + sprite: _Crescent/Objects/ShuttleWeapons/lasersmall.rsi + state: lse-400c discipline: Corporate tier: 2 - cost: 5000 + cost: 6000 recipeUnlocks: - - CyberneticsMantisBladeRight - - CyberneticsMantisBladeLeft + - PlasmaRepeaterFlatpack + position: 4,-8 + technologyPrerequisites: + - ShinoharaWTIAdvancedArmaments - type: technology - id: ShinoharaLightDestroyer - name: research-technology-shinohara-light-destroyer + id: ShinoharaNTBallistics + name: research-technology-shinohara-oldntballistics icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi + sprite: _Crescent/Objects/Weapons/Guns/spas13.rsi state: icon discipline: Corporate tier: 2 - cost: 8000 + cost: 6000 recipeUnlocks: - - FujinLPC + - WeaponShotgunSpas + - WeaponRifleM90GrenadeLauncher + - WeaponSubMachineGunWt550 + position: 2,-8 + technologyPrerequisites: + - ShinoharaUAAdvancedBallistics - type: technology id: ShinoharaAdvancedMechWeapons @@ -348,12 +344,17 @@ sprite: _Crescent/Objects/Specific/mechaweapons.rsi state: autopuntgun discipline: Corporate - tier: 3 - cost: 12500 + tier: 2 + cost: 10000 recipeUnlocks: - WeaponMechPlasmaSword - WeaponMechCombatAutopuntgun - WeaponMechCombatTaikotyo + position: 3,-8 + technologyPrerequisites: + - ShinoharaBasicMechGuns + + # MARK: Tier 3 - type: technology id: ShinoharaHammerheadLauncher @@ -366,104 +367,150 @@ cost: 10000 recipeUnlocks: - WeaponLauncherHammerhead + - WeaponLauncherMilkor + position: 2,-9 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - ShinoharaAdvancedMechWeapons - type: technology - id: ShinoharaShieldEmitter - name: research-technology-shinohara-emitter + id: ShinoharaShiverBlade + name: research-technology-shinohara-shiverblade icon: - sprite: _Crescent/Structures/shieldemittersmall.rsi + sprite: _Crescent/Objects/Weapons/Melee/shiverblade.rsi state: icon discipline: Corporate tier: 3 - cost: 5000 + cost: 8000 recipeUnlocks: - - ShieldEmitterSmallFlatpack + - SHIShiverBlade + position: 4,-9 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - ShinoharaAdvancedMechWeapons - type: technology - id: ShinoharaGilgamesh - name: research-technology-shinohara-gilgamesh + id: ShinoharaNTEnergyArtillery + name: NT "Hardliner" plasma artillery icon: - sprite: _Crescent/Objects/Specific/mecha.rsi - state: gilgamesh-open + sprite: _Crescent/Objects/ShuttleWeapons/bigfuckinglaser.rsi + state: space_artillery discipline: Corporate tier: 3 cost: 12500 recipeUnlocks: - - GilgameshFlatpack + - HardlinerFlatpack + - PowerCageHardliner + position: 3,-9 + technologyPrerequisites: + - ShinoharaAdvancedMechWeapons + +#MARK: INDUSTRY/SHIPGUNS - type: technology - id: ShinoharaDermalArmor - name: research-technology-shinohara-dermalarmor + id: ShinoharaManufactorum + name: Shinohara Manufactorum icon: - sprite: _Crescent/Objects/Misc/cybernetics.rsi - state: dermalarmor + sprite: _Crescent/Structures/shipfab.rsi + state: base_machine discipline: Corporate - tier: 3 - cost: 7500 + tier: 1 + cost: 1000 recipeUnlocks: - - CyberneticsDermalArmor + - ShipyardManufactorumFlatpack + - ScrapRefinerFlatpack + - VariableCommodityFabricatorFlatpack + - AutoloomFablatheFlatpack + - AdvancedVariableCommodityFablatheFlatpack + position: 1,-3 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - CorporateClothes - type: technology - id: ShinoharaBallisticFab - name: research-technology-shinohara-ballisticfab + id: ShinoharaHardpoint + name: Shuttle Hardpoints icon: - sprite: _Crescent/Structures/factorystructures.rsi - state: ballisticfab + sprite: _Crescent/Structures/fixedHardpoint.rsi + state: large discipline: Corporate - tier: 3 - cost: 5000 + tier: 1 + cost: 2500 recipeUnlocks: - - BallisticFablatheFlatpack + - FixedHardpointFlatpack + - ExhumerFlatpack + - SlugthrowerFlatpack + position: 0,-4 + prerequisiteLineType: Diagonal + technologyPrerequisites: + - ShinoharaManufactorum + - type: technology - id: ShinoharaShiverBlade - name: research-technology-shinohara-shiverblade + id: ShinoharaAdvancedMaterials + name: Advanced Materials icon: - sprite: _Crescent/Objects/Weapons/Melee/shiverblade.rsi - state: icon + sprite: _Crescent/Objects/Materials/materials.rsi + state: advancedmechanic discipline: Corporate - tier: 3 - cost: 8000 + tier: 2 + cost: 9000 recipeUnlocks: - - SHIShiverBlade + - AdvancedElectronics1 + - AdvancedMechatronics1 + - PlastitaniumFibreAlloySHI + - HardlightGenerator1 + - TubeLoader1 + - LaserLocus1 + position: 1,-4 + technologyPrerequisites: + - ShinoharaManufactorum + +#MARK: Tier 2 - type: technology - id: ShinoharaAdvanceArmor - name: research-technology-shinohara-advance-armor + id: ShinoharaShieldEmitter + name: Shield Emitter icon: - sprite: _Crescent/Clothing/SHI/OuterClothing/juggsuit.rsi + sprite: _Crescent/Structures/shieldemittersmall.rsi state: icon discipline: Corporate - tier: 3 - cost: 12500 + tier: 2 + cost: 5000 recipeUnlocks: - - ClothingOuterHardsuitSHIJuggernaut - - ClothingOuterHardsuitSHISpeedsuit + - ShieldEmitterSmallFlatpack + position: 0,-5 + technologyPrerequisites: + - ShinoharaHardpoint - type: technology - id: ShinoharaNTBallistics - name: research-technology-shinohara-oldntballistics + id: ShinoharaBoriaticComposting + name: Boriatic Composting icon: - sprite: _Crescent/Objects/Weapons/Guns/spas13.rsi - state: icon + sprite: _Crescent/Objects/Misc/fuelcan.rsi + state: jug discipline: Corporate tier: 2 - cost: 6000 + cost: 2500 recipeUnlocks: - - WeaponShotgunSpas - - WeaponRifleM90GrenadeLauncher - - WeaponSubMachineGunWt550 + - BoriaticComposterFlatpack + position: 1,-5 + technologyPrerequisites: + - ShinoharaAdvancedMaterials + +# MARK: Tier 3 - type: technology - id: ShinoharaNTEnergyArtillery - name: research-technology-shinohara-ntartillery + id: ShinoharaLightDestroyer + name: Fujin light destroyer icon: - sprite: _Crescent/Objects/ShuttleWeapons/bigfuckinglaser.rsi - state: space_artillery + sprite: _Crescent/Objects/Misc/lpcchip.rsi + state: icon discipline: Corporate tier: 3 - cost: 12500 + cost: 8000 recipeUnlocks: - - HardlinerFlatpack - - PowerCageHardliner - + - ShipVoucherFujin + position: 0,-6 + technologyPrerequisites: + - ShinoharaShieldEmitter diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/TEMPRECIPES.yml b/Resources/Prototypes/_Crescent/Entities/Industry/TEMPRECIPES.yml new file mode 100644 index 00000000000..0e64966753b --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/TEMPRECIPES.yml @@ -0,0 +1,169 @@ +#THESE ARENT STATIC AT ALL + +- type: latheRecipe + id: VulcanFlatpack + result: VulcanFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: HephaestusFlatpack + result: HephaestusFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: CompaktFlatpack + result: CompaktFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: BizmuthFlatpack + result: BizmuthFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: NeedlerFlatpack + result: NeedlerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: JeongFlatpack + result: JeongFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: RimwardFlatpack + result: RimwardFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: PrinceFlatpack + result: PrinceFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: SolarisFlatpack + result: SolarisFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: MortarFlatpack + result: MortarFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: SmartbombFlatpack + result: SmartbombFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: KurosawaFlatpack + result: KurosawaFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: OperatorFlatpack + result: OperatorFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: SumitomoFlatpack + result: SumitomoFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: CleanserFlatpack + result: CleanserFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: IdnaFlatpack + result: IdnaFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: MagwellFlatpack + result: MagwellFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: TorchFlatpack + result: TorchFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: ExhumerFlatpack + result: ExhumerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: PlasmaRepeaterFlatpack + result: PlasmaRepeaterFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: SlugthrowerFlatpack + result: SlugthrowerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: SlugspitterFlatpack + result: SlugspitterFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: PDTFlatpack + result: PDTFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: PDTMk2Flatpack + result: PDTMk2Flatpack + materials: + Steel: 200 + +- type: latheRecipe + id: 120mmFlatpack + result: 120mmFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: GargoyleFlatpack + result: GargoyleFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: LancerFlatpack + result: LancerFlatpack + materials: + Steel: 200 + +- type: latheRecipe + id: SwarmerFlatpack + result: SwarmerFlatpack + materials: + Steel: 200 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Industry/flatpacks.yml b/Resources/Prototypes/_Crescent/Entities/Industry/flatpacks.yml new file mode 100644 index 00000000000..186e769cb08 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Industry/flatpacks.yml @@ -0,0 +1,1340 @@ +- type: entity + parent: BaseItem + id: BaseFlatpack + name: base flatpack + description: A flatpack used for constructing something. + categories: [ HideSpawnMenu ] + components: + - type: Item + size: Large + - type: Sprite + sprite: Objects/Devices/flatpack.rsi + layers: + - state: base + - state: overlay + color: "#cec8ac" + map: ["enum.FlatpackVisualLayers.Overlay"] + - state: icon-default + - type: Appearance + - type: Flatpack + boardColors: + command: "#334E6D" + medical: "#52B4E9" + service: "#9FED58" + engineering: "#EFB341" + security: "#DE3A3A" + science: "#D381C9" + supply: "#A46106" + cpu_command: "#334E6D" + cpu_medical: "#52B4E9" + cpu_service: "#9FED58" + cpu_engineering: "#EFB341" + cpu_security: "#DE3A3A" + cpu_science: "#D381C9" + cpu_supply: "#A46106" + - type: StaticPrice + price: 250 + +#guns +- type: entity + parent: BaseFlatpack + id: VulcanFlatpack + name: vulcan parts + description: Parts used to build a Vulcan-class machinegun. + components: + - type: Flatpack + entity: NTVulcanTurret + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: HephaestusFlatpack + name: hephaestus parts + description: Parts used to build a Hephaestus-class mortar. + components: + - type: Flatpack + entity: BaseWeaponTurretBattlemortar + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: CompaktFlatpack + name: 350c compakt parts + description: Parts used to build a 350c Compakt-class laser gatling. + components: + - type: Flatpack + entity: BaseWeaponTurretHeavyPlasma + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: BizmuthFlatpack + name: bizmuth parts + description: Parts used to build a Bizmuth-class emp gatling. + components: + - type: Flatpack + entity: ShuttleGunBizmuth + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: NeedlerFlatpack + name: needler parts + description: Parts used to build a Needler-class autogun. + components: + - type: Flatpack + entity: WeaponTurretNeedler + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: JeongFlatpack + name: jeong parts + description: Parts used to build a Jeong-class turret. + components: + - type: Flatpack + entity: BaseWeaponTurretJeong + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: RimwardFlatpack + name: rimward parts + description: Parts used to build a Rimward-class plasma thrower. + components: + - type: Flatpack + entity: BaseWeaponTurretHeavyPlasmaRimward + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: PrinceFlatpack + name: prince parts + description: Parts used to build a Prince-class flak artillery. + components: + - type: Flatpack + entity: FlakCannonTurret + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: SolarisFlatpack + name: solaris parts + description: Parts used to build a Solaris-class exotic particle launcher. + components: + - type: Flatpack + entity: BaseWeaponTurretSolaris + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: MortarFlatpack + name: heavy automortar parts + description: Parts used to build a heavy automortar. + components: + - type: Flatpack + entity: WeaponTurretMortar + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: SmartbombFlatpack + name: smartbomb parts + description: Parts used to build a smartbomb delivery turret. + components: + - type: Flatpack + entity: BaseWeaponTurretSmartbomb + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: KurosawaFlatpack + name: kurosawa parts + description: Parts used to build a Kurosawa-class missile launcher. + components: + - type: Flatpack + entity: ShuttleGunKurosawa + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: OperatorFlatpack + name: operator parts + description: Parts used to build an Operator-class machinegun. + components: + - type: Flatpack + entity: WeaponTurretVulcan + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: SumitomoFlatpack + name: sumitomo parts + description: Parts used to build a Sumitomo-class missile launcher. + components: + - type: Flatpack + entity: ShuttleGunMissileRack + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: CleanserFlatpack + name: cleanser parts + description: Parts used to build a Cleanser-class overclocked machinegun. + components: + - type: Flatpack + entity: SAWCleanser + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: IdnaFlatpack + name: idna parts + description: Parts used to build an Idna-class fixed torpedo dispenser. + components: + - type: Flatpack + entity: ShuttleGunTorpedo + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: MagwellFlatpack + name: magwell parts + description: Parts used to build a Magwell-class torpedo launcher. + components: + - type: Flatpack + entity: BaseWeaponTurretMagwell + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: TorchFlatpack + name: torch parts + description: Parts used to build a Torch-class point defense laser gatling. + components: + - type: Flatpack + entity: WeaponTurretLaser + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: ExhumerFlatpack + name: exhumer parts + description: Parts used to build an Exhumer-class ore extraction cannon. + components: + - type: Flatpack + entity: ShuttleGunExhumer + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: PlasmaRepeaterFlatpack + name: 400c plasma repeater parts + description: Parts used to build a 400c plasma repeater. + components: + - type: Flatpack + entity: ShuttleGunPlasmaRepeater + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: SlugthrowerFlatpack + name: slugthrower parts + description: Parts used to build a Dasher-class slugthrower. + components: + - type: Flatpack + entity: SlugthrowerCannon + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: SlugspitterFlatpack + name: slugspitter parts + description: Parts used to build a Slugspitter-class slugthrower turret. + components: + - type: Flatpack + entity: BaseWeaponTurretSlugspitter + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: PDTFlatpack + name: SHI MG-213 turret parts + description: Parts used to build a SHI MG-213 light dual machinegun. + components: + - type: Flatpack + entity: WeaponTurretPDT + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: PDTMk2Flatpack + name: SHI MG-213 Mk.II turret parts + description: Parts used to build an improved SHI MG-213 dual machinegun. + components: + - type: Flatpack + entity: WeaponTurretPDTNCSP + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: 120mmFlatpack + name: type-99 artillery parts + description: Parts used to build a SHI Type-99 artillery cannon. + components: + - type: Flatpack + entity: Type99Artillery + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: GargoyleFlatpack + name: gargoyle parts + description: Parts used to build a Gargoyle-class LRM launcher. + components: + - type: Flatpack + entity: BaseWeaponTurretGargoyle + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: LancerFlatpack + name: lancer parts + description: Parts used to build a Lancer-class MRM launcher. + components: + - type: Flatpack + entity: BaseWeaponTurretLancer + - type: StaticPrice + price: 5000 + +- type: entity + parent: BaseFlatpack + id: SwarmerFlatpack + name: swarmer parts + description: Parts used to build a Swarmer-class SRM launcher. + components: + - type: Flatpack + entity: BaseWeaponTurretSwarmer + - type: StaticPrice + price: 5000 +#guns end +#electronics begin + +- type: entity + parent: BaseFlatpack + id: TelecomServerFlatpack + name: telecom server parts + description: Parts used to build a telecommunications server. + components: + - type: Flatpack + entity: TelecomServer + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ThrusterFlatpack + name: thruster parts + description: Parts used to build a thruster. + components: + - type: Flatpack + entity: Thruster + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: PowerComputerFlatpack + name: power monitoring computer parts + description: Parts used to build a power monitoring computer. + components: + - type: Flatpack + entity: ComputerPowerMonitoring + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: RadarConsoleFlatpack + name: mass scanner parts + description: Parts used to build a mass scanner console. + components: + - type: Flatpack + entity: ComputerRadar + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MicrowaveMachineFlatpack + name: microwave parts + description: Parts used to build a microwave. + components: + - type: Flatpack + entity: KitchenMicrowave + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MedicalTechFabFlatpack + name: medical techfab parts + description: Parts used to build a medical tech fabricator. + components: + - type: Flatpack + entity: MedicalTechFab + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: HotplateMachineFlatpack + name: hotplate parts + description: Parts used to build a hotplate. + components: + - type: Flatpack + entity: ChemistryHotplate + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ComputerCrewMonitoringFlatpack + name: crew monitoring computer parts + description: Parts used to build a crew monitoring computer. + components: + - type: Flatpack + entity: ComputerCrewMonitoring + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: CrewMonitoringServerMachineFlatpack + name: crew monitoring server parts + description: Parts used to build a crew monitoring server. + components: + - type: Flatpack + entity: ComputerCrewMonitoring + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: PowerCellRechargerFlatpack + name: power cell recharger parts + description: Parts used to build a power cell recharger. + components: + - type: Flatpack + entity: PowerCellRecharger + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: CircuitImprinterFlatpack + name: circuit imprinter parts + description: Parts used to build a circuit imprinter. + components: + - type: Flatpack + entity: CircuitImprinter + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: BlastDoorFlatpack + name: blast door parts + description: Parts used to build a blast door. + components: + - type: Flatpack + entity: BlastDoor + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: JukeboxFlatpack + name: jukebox parts + description: Parts used to build a jukebox. + components: + - type: Flatpack + entity: Jukebox + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ComputerAnalysisConsoleFlatpack + name: analysis console parts + description: Parts used to build an analysis console. + components: + - type: Flatpack + entity: ComputerAnalysisConsole + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MachineAnomalyVesselFlatpack + name: anomaly vessel parts + description: Parts used to build an anomaly vessel. + components: + - type: Flatpack + entity: MachineAnomalyVessel + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MachineArtifactAnalyzerFlatpack + name: artifact analyzer parts + description: Parts used to build an artifact analyzer. + components: + - type: Flatpack + entity: MachineArtifactAnalyzer + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: AirlockFlatpack + name: airlock parts + description: Parts used to build an airlock. + components: + - type: Flatpack + entity: Airlock + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: AmmoTechFabFlatpack + name: ammo tech fabricator parts + description: Parts used to build an ammunition fabricator. + components: + - type: Flatpack + entity: AmmoTechFab + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ArtifactCrusherMachineFlatpack + name: artifact crusher machine parts + description: Parts used to build an artifact crusher machine. + components: + - type: Flatpack + entity: MachineArtifactCrusher + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: AtmosMonitoringComputerFlatpack + name: atmos monitoring computer parts + description: Parts used to build an atmospheric monitoring computer. + components: + - type: Flatpack + entity: ComputerAtmosMonitoring + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: AutolatheFlatpack + name: autolathe parts + description: Parts used to build an autolathe. + components: + - type: Flatpack + entity: Autolathe + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: BiofabricatorMachineFlatpack + name: biofabricator machine parts + description: Parts used to build a biofabricator. + components: + - type: Flatpack + entity: Biofabricator + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ExosuitFabricatorFlatpack + name: exosuit fabricator parts + description: Parts used to build an exosuit fabricator. + components: + - type: Flatpack + entity: ExosuitFabricator + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ReagentGrinderMachineFlatpack + name: reagent grinder machine parts + description: Parts used to build a reagent grinder. + components: + - type: Flatpack + entity: KitchenReagentGrinder + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: WeaponCapacitorRechargerFlatpack + name: weapon capacitor recharger parts + description: Parts used to build a weapon capacitor recharger. + components: + - type: Flatpack + entity: WeaponCapacitorRecharger + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ComputerResearchAndDevelopmentFlatpack + name: research and development computer parts + description: Parts used to build a research and development computer. + components: + - type: Flatpack + entity: ComputerResearchAndDevelopment + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: UniformPrinterFlatpack + name: uniform printer parts + description: Parts used to build a uniform printer. + components: + - type: Flatpack + entity: UniformPrinter + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: GyroscopeFlatpack + name: gyroscope parts + description: Parts used to build a gyroscope. + components: + - type: Flatpack + entity: Gyroscope + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: AirlockShuttleFlatpack + name: docking airlock parts + description: Parts used to build a docking airlock. + components: + - type: Flatpack + entity: AirlockShuttle + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ComputerShuttleFlatpack + name: shuttle computer parts + description: Parts used to build a shuttle computer. + components: + - type: Flatpack + entity: ComputerShuttle + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: SMESBasicFlatpack + name: smes basic parts + description: Parts used to build a basic SMES unit. + components: + - type: Flatpack + entity: SMESBasic + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: SubstationFlatpack + name: substation parts + description: Parts used to build a substation. + components: + - type: Flatpack + entity: SubstationBasic + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: IDComputerCircuitboardFlatpack + name: id computer parts + description: Parts used to build an ID computer. + components: + - type: Flatpack + entity: ComputerId + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: BoriaticGeneratorHerculesFlatpack + name: hercules boriatic generator parts + description: Parts used to build a boriatic Hercules generator. + components: + - type: Flatpack + entity: BoriaticGeneratorHercules + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ScrapRefinerFlatpack + name: scrap refiner parts + description: Parts used to build a Shinohara scrap refiner. + components: + - type: Flatpack + entity: ScrapRefiner + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ShipyardManufactorumFlatpack + name: shipyard manufactorum parts + description: Parts used to build a SHI shipyard manufactorum. + components: + - type: Flatpack + entity: ShipyardManufactorum + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: AutoloomFablatheFlatpack + name: autoloom fablathe parts + description: Parts used to build a SHI portable autoloom fablathe. + components: + - type: Flatpack + entity: AutoloomFactory + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: FactoryShellAssemblerFlatpack + name: factory shell assembler parts + description: Parts used to build a factory shell assembler. + components: + - type: Flatpack + entity: FactoryShellAssembler + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: FactoryShellWeldFlatpack + name: factory shell welder parts + description: Parts used to build a factory shell welder. + components: + - type: Flatpack + entity: FactoryShellWeld + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: VariableCommodityFabricatorFlatpack + name: variable commodity fabricator parts + description: Parts used to build a SHI variable commodity fabricator. + components: + - type: Flatpack + entity: VariableCommodityFablathe + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: AdvancedVariableCommodityFablatheFlatpack + name: advanced variable commodity fablathe parts + description: Parts used to build an advanced SHI variable commodity fablathe. + components: + - type: Flatpack + entity: AdvancedVariableCommodityFablathe + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MicroforgeFlatpack + name: microforge parts + description: Parts used to build a pristine microforge. + components: + - type: Flatpack + entity: PristineMicroforge + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: TurboItemRechargerFlatpack + name: turbo item recharger parts + description: Parts used to build a turbo item recharger. + components: + - type: Flatpack + entity: TurboItemRecharger + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: OreMagnetFlatpack + name: baromagnetic ore array parts + description: Parts used to build a SHI baromagnetic ore array. + components: + - type: Flatpack + entity: OreMagnet + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ScrapMagnetFlatpack + name: baromagnetic scrap array parts + description: Parts used to build a SHI baromagnetic scrap array. + components: + - type: Flatpack + entity: ScrapMagnet + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: BoriaticComposterFlatpack + name: boriatic composter parts + description: Parts used to build a SHI boriatic composter. + components: + - type: Flatpack + entity: BoriaticRefiner + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: OreProcessorFlatpack + name: industrial ore processor parts + description: Parts used to build an ore processor. + components: + - type: Flatpack + entity: OreProcessor + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: OreProcessorIndustrialFlatpack + name: industrial ore processor parts + description: Parts used to build an industrial ore processor. + components: + - type: Flatpack + entity: OreProcessorIndustrial + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: IndustrialScrapRefinerFlatpack + name: industrial scrap upcycler parts + description: Parts used to build an industrial SHI scrap upcycler. + components: + - type: Flatpack + entity: IndustrialScrapRefiner + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: BallisticFablatheFlatpack + name: armaments foundry parts + description: Parts used to build a SHI armaments foundry. + components: + - type: Flatpack + entity: BallisticFablathe + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: BiomassReclaimerMachineFlatpack + name: biomass reclaimer parts + description: Parts used to build a biomass reclaimer. + components: + - type: Flatpack + entity: BiomassReclaimer + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: CloningConsoleComputerFlatpack + name: cloning console computer parts + description: Parts used to build a cloning console computer. + components: + - type: Flatpack + entity: ComputerCloningConsole + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: CloningPodFlatpack + name: cloning pod machine parts + description: Parts used to build a cloning pod. + components: + - type: Flatpack + entity: CloningPod + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: CryoPodFlatpak + name: cryo pod machine parts + description: Parts used to build a cryo pod. + components: + - type: Flatpack + entity: CryoPod + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: HydroponicsTrayFlatpack + name: hydroponics tray parts + description: Parts used to build a hydroponics tray. + components: + - type: Flatpack + entity: HydroponicsTrayEmpty + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MedicalScannerFlatpack + name: medical scanner parts + description: Parts used to build a medical scanner. + components: + - type: Flatpack + entity: MedicalScanner + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: StatisBedFlatpack + name: statis bed parts + description: Parts used to build a stasis bed. + components: + - type: Flatpack + entity: StasisBed + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ShieldEmitterSmallFlatpack + name: small deflector emitter parts + description: Parts used to build a NT-280 Errant-class deflector emitter. + components: + - type: Flatpack + entity: ShieldEmitterSmall + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ShieldEmitterMediumFlatpack + name: medium deflector emitter parts + description: Parts used to build a NT-630 Bulwark-class deflector emitter. + components: + - type: Flatpack + entity: ShieldEmitterMedium + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: AmeControllerFlatpack + name: ame controller parts + description: Parts used to build an AME controller. + components: + - type: Flatpack + entity: AmeController + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: AmePartFlatpack + name: ame shielding parts + description: Parts used to build an AME shielding section. + components: + - type: Flatpack + entity: AmeShielding + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: BoriaticGeneratorEinsteinFlatpack + name: einstein boriatic generator parts + description: Parts used to build an Einstein-class boriatic generator. + components: + - type: Flatpack + entity: BoriaticGeneratorEinstein + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: TechDiskComputerFlatpack + name: tech disk terminal parts + description: Parts used to build a tech disk terminal. + components: + - type: Flatpack + entity: ComputerTechnologyDiskTerminal + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ComputerTargetingFlatpack + name: targeting computer parts + description: Parts used to build a targeting computer. + components: + - type: Flatpack + entity: ComputerTargeting + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ComputerAdvancedRadarFlatpack + name: radar computer parts + description: Parts used to build a radar computer. + components: + - type: Flatpack + entity: ComputerAdvancedRadar + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: SMESAdvancedFlatpack + name: advanced SMES parts + description: Parts used to build an advanced SMES. + components: + - type: Flatpack + entity: SMESAdvanced + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: EwarDeviceFlatpack + name: NT-21 Church Organ parts + description: Parts used to build an NT-21 Church Organ electronic warfare muffler. + components: + - type: Flatpack + entity: EwarDevice + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: SmallBallisticHardpointFlatpack + name: small ballistic hardpoint parts + description: Parts used to build a small ballistic hardpoint. + components: + - type: Flatpack + entity: AAAHardpointSmallBallistic + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: SmallEnergyHardpointFlatpack + name: small energy hardpoint parts + description: Parts used to build a small energy hardpoint. + components: + - type: Flatpack + entity: AAAHardpointSmallEnergy + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: SmallMissileHardpointFlatpack + name: small missile hardpoint parts + description: Parts used to build a small missile hardpoint. + components: + - type: Flatpack + entity: AAAHardpointSmallMissile + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MediumBallisticHardpointFlatpack + name: medium ballistic hardpoint parts + description: Parts used to build a medium ballistic hardpoint. + components: + - type: Flatpack + entity: AAAHardpointMediumBallistic + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MediumEnergyHardpointFlatpack + name: medium energy hardpoint parts + description: Parts used to build a medium energy hardpoint. + components: + - type: Flatpack + entity: AAAHardpointMediumEnergy + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MediumMissileHardpointFlatpack + name: medium missile hardpoint parts + description: Parts used to build a medium missile hardpoint. + components: + - type: Flatpack + entity: AAAardpointMediumMissile + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: LargeBallisticHardpointFlatpack + name: large ballistic hardpoint parts + description: Parts used to build a large ballistic hardpoint. + components: + - type: Flatpack + entity: AAAHardpointLargeBallistic + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: LargeEnergyHardpointFlatpack + name: large energy hardpoint parts + description: Parts used to build a large energy hardpoint. + components: + - type: Flatpack + entity: AAAHardpointLargeEnergy + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: LargeMissileHardpointFlatpack + name: large missile hardpoint parts + description: Parts used to build a large missile hardpoint. + components: + - type: Flatpack + entity: AAAHardpointLargeMissile + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: FixedHardpointFlatpack + name: fixed hardpoint parts + description: Parts used to build a fixed universal hardpoint. + components: + - type: Flatpack + entity: AAAHardpointFixed + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MiniGravFlatpack + name: mini gravity generator parts + description: Parts used to build a miniature gravity generator. + components: + - type: Flatpack + entity: GravityGeneratorMini + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ThrusterDSMFighterFlatpack + name: DSM fighter thruster parts + description: Parts used to build a DSM fighter thruster. + components: + - type: Flatpack + entity: ThrusterDSMFighter + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ThrusterSHIFighterFlatpack + name: SHI fighter thruster parts + description: Parts used to build a SHI fighter thruster. + components: + - type: Flatpack + entity: ThrusterSHIFighter + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ThrusterNCWLFighterFlatpack + name: NCWL fighter thruster parts + description: Parts used to build an NCWL fighter thruster. + components: + - type: Flatpack + entity: ThrusterNCWLFighter + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: ThrusterNCSPFighterFlatpack + name: NCSP fighter thruster parts + description: Parts used to build an NCSP fighter thruster. + components: + - type: Flatpack + entity: ThrusterNCSPFighter + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MechNCWLLancerFlatpack + name: NCWL Lancer mech parts + description: Parts used to build an NCWL Lancer-class mech. + components: + - type: Flatpack + entity: MechNCWLLancer + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MechNCWLBogatyrFlatpack + name: NCWL Bogatyr mech parts + description: Parts used to build an NCWL Bogatyr-class mech. + components: + - type: Flatpack + entity: MechNCWLBogatyr + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MechDSMCarrionFlatpack + name: DSM Carrion mech parts + description: Parts used to build a DSM Carrion-class mech. + components: + - type: Flatpack + entity: MechDSMCarrion + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MechDSMWandererFlatpack + name: DSM Wanderer mech parts + description: Parts used to build a DSM Wanderer-class mech. + components: + - type: Flatpack + entity: MechDSMWanderer + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MechDSMPaladinFlatpack + name: DSM Paladin mech parts + description: Parts used to build a DSM Paladin-class mech. + components: + - type: Flatpack + entity: MechDSMPaladin + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MechRipleyFlatpack + name: Ripley mech parts + description: Parts used to build a Ripley-class mech. + components: + - type: Flatpack + entity: MechRipley + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: MechSHIGilgameshFlatpack + name: SHI Gilgamesh mech parts + description: Parts used to build a SHI Gilgamesh-class mech. + components: + - type: Flatpack + entity: MechSHIGilgamesh + - type: StaticPrice + price: 0 + +- type: entity + parent: BaseFlatpack + id: HardlinerFlatpack + name: NT 3100c Hardliner plasma lance Flatpack + description: A flatpack used for constructing a rare, expensive energy artillery piece. + components: + - type: Flatpack + entity: HardlineBeamPulser + - type: Sprite + layers: + - state: ame-part + - type: StaticPrice + price: 1000 diff --git a/Resources/Prototypes/_Crescent/Entities/Materials/organ.yml b/Resources/Prototypes/_Crescent/Entities/Materials/organ.yml deleted file mode 100644 index 56ad531b13f..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Materials/organ.yml +++ /dev/null @@ -1,41 +0,0 @@ -- type: entity - parent: OreBase - id: ProteinCan - name: exotic proteins canister - description: A canister of freshly-harvested exotic proteins. - suffix: Full - components: - - type: Stack - stackType: ProteinCan - - type: Tag - tags: - - OrganMaterial - - DrugComponent - - type: Sprite - sprite: _Crescent/Objects/Misc/proteins.rsi - state: icon - - type: Material - - type: PhysicalComposition - materialComposition: - ExoticProteins: 500 - - type: Contraband - value: 1 - - type: Currency - price: - SampleIPM: 1 - -- type: entity - id: ProteinCan1 - parent: ProteinCan - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: ProteinCan5 - parent: ProteinCan - suffix: Five - components: - - type: Stack - count: 5 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Materials/scrap.yml b/Resources/Prototypes/_Crescent/Entities/Materials/scrap.yml deleted file mode 100644 index 441f8bc49f2..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Materials/scrap.yml +++ /dev/null @@ -1,695 +0,0 @@ -# YAMLFIX: You can't give material stacks static prices without messing stuff up and failing tests. The material values may need to be recalibrated. -- type: entity - parent: OreBase - id: SteelScrapOre - name: low-grade metal shards - description: Scraps of steel and fused power cables blasted off larger structures. - suffix: Full - components: - - type: Stack - stackType: SteelScrapOre - - type: Tag - tags: - - RawMaterial - - type: Currency - price: - ScrapSAW: 0.2 - - type: Sprite - sprite: _Crescent/Objects/Materials/ore.rsi - state: icon-scrap - - type: Material - - type: PhysicalComposition - materialComposition: - ScrapLowGrade: 500 - -- type: entity - id: SteelScrap1 - parent: SteelScrapOre - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: SteelScrap3 - parent: SteelScrapOre - suffix: Three - components: - - type: Stack - count: 3 - -- type: entity - id: SteelScrap5 - parent: SteelScrapOre - suffix: Five - components: - - type: Stack - count: 5 - -- type: entity - id: SteelScrap8 - parent: SteelScrapOre - suffix: Eight - components: - - type: Stack - count: 8 - -- type: entity - id: SteelScrap10 - parent: SteelScrapOre - suffix: Ten - components: - - type: Stack - count: 10 - -- type: entity - id: SteelScrap16 - parent: SteelScrapOre - suffix: Sixteen - components: - - type: Stack - count: 16 - - -- type: entity - id: SteelScrap25 - parent: SteelScrapOre - suffix: Twenty Five - components: - - type: Stack - count: 25 - -#tit - -- type: entity - parent: OreBase - id: TitaniumScrapOre - name: high-grade metal shards - description: Pile of good quality scrap, blasted off a larger industrial or military structure. - suffix: Full - components: - - type: Tag - tags: - - RawMaterial - - type: Stack - stackType: TitaniumScrapOre - - type: Currency - price: - ScrapSAW: 0.4 - - type: Sprite - sprite: _Crescent/Objects/Materials/ore.rsi - state: icon-titaniumscrap - - type: Material - - type: PhysicalComposition - materialComposition: - ScrapHighGrade: 500 - -- type: entity - id: TitaniumScrap1 - parent: TitaniumScrapOre - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: TitaniumScrap6 - parent: TitaniumScrapOre - suffix: Six - components: - - type: Stack - count: 6 - -- type: entity - id: TitaniumScrap10 - parent: TitaniumScrapOre - suffix: Ten - components: - - type: Stack - count: 10 - -- type: entity - id: TitaniumScrap17 - parent: TitaniumScrapOre - suffix: Seventeen - components: - - type: Stack - count: 17 - -- type: entity - id: TitaniumScrap25 - parent: TitaniumScrapOre - suffix: Twenty Five - components: - - type: Stack - count: 25 - -#circuit - -- type: entity - parent: OreBase - id: ScrapCircuit - name: damaged electronics - description: A pile of scrap electronics, ripped out of a larger machine. - suffix: Full - components: - - type: Stack - stackType: ScrapCircuit - - type: Tag - tags: - - RawMaterial - - type: Sprite - sprite: _Crescent/Objects/Misc/scrapcircuit.rsi - state: icon - - type: Currency - price: - ScrapSAW: 0.3 - - type: Material - - type: PhysicalComposition - materialComposition: - ScrapCircuit: 500 - - -- type: entity - id: ScrapCircuit1 - parent: ScrapCircuit - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: ScrapCircuit5 - parent: ScrapCircuit - suffix: Five - components: - - type: Stack - count: 5 - -- type: entity - id: ScrapCircuit10 - parent: ScrapCircuit - suffix: Ten - components: - - type: Stack - count: 10 - -- type: entity - id: ScrapCircuit20 - parent: ScrapCircuit - suffix: Twenty - components: - - type: Stack - count: 20 - -#plasma - -- type: entity - parent: OreBase - id: ScrapPlasma - name: plasma isotope salvage - description: A pile of broken pumps or perhaps canisters, ripped out of an engine and still leaking valuable plasma. - suffix: Full - components: - - type: Stack - stackType: ScrapPlasma - - type: Tag - tags: - - RawMaterial - - type: Sprite - sprite: _Crescent/Objects/Misc/scraplasma.rsi - state: icon - - type: Material - - type: PhysicalComposition - materialComposition: - ScrapPlasma: 500 - - type: Currency - price: - ScrapSAW: 0.5 - -- type: entity - id: ScrapPlasma1 - parent: ScrapPlasma - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: ScrapPlasma3 - parent: ScrapPlasma - suffix: Three - components: - - type: Stack - count: 3 - -- type: entity - id: ScrapPlasma5 - parent: ScrapPlasma - suffix: Five - components: - - type: Stack - count: 5 - -#uranium - -- type: entity - parent: OreBase - id: ScrapUranium - name: discarded fissiles - description: Spent uranium cells, discarded radio-thermal components, and other radioactive elements that could be reused. - suffix: Full - components: - - type: Stack - stackType: ScrapUranium - - type: Tag - tags: - - RawMaterial - - type: Sprite - sprite: _Crescent/Objects/Misc/scrapuranium.rsi - state: icon - - type: Material - - type: PhysicalComposition - materialComposition: - ScrapUranium: 500 - - type: Currency - price: - ScrapSAW: 0.5 - -- type: entity - id: ScrapUranium1 - parent: ScrapUranium - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: ScrapUranium3 - parent: ScrapUranium - suffix: Three - components: - - type: Stack - count: 3 - -- type: entity - id: ScrapUranium5 - parent: ScrapUranium - suffix: Five - components: - - type: Stack - count: 5 - -#single-use scrap - -- type: entity - parent: BaseItem - id: ScrapComponent - name: ruined machine components - description: Damaged machine parts, half-operational. - components: - - type: Sprite - sprite: _Crescent/Objects/Misc/scrapmachinery.rsi - layers: - - state: icon - - type: StaticPrice - price: 500 - - type: Currency - price: - ScrapSAW: 0.5 - -- type: entity - parent: BaseItem - id: ScrapBluespace - name: damaged HFCA circuit - description: A damaged HFCA unit with a relatively intact bluespace core. A priceless relic. - components: - - type: Sprite - sprite: _Crescent/Objects/Misc/scrapbluespace.rsi - layers: - - state: icon - - type: StaticPrice - price: 3500 - - type: Currency - price: - ScrapSAW: 8 - - type: Contraband - -- type: entity - parent: BaseItem - id: GammaCore - name: gamma-class artifical intelligence core - description: A scuffed artifical sub-intelligence core ripped from a droneship's innards. This one is a Gamma class intelligence, possessing child-like emotional intelligence, but highly advanced in analytics. It seems to refuse to communicate with you. - components: - - type: Sprite - sprite: _Crescent/Objects/Misc/ai_core.rsi - layers: - - state: icon - - type: Currency - price: - ScrapSAW: 15 - - type: StaticPrice - price: 50000 - - type: Contraband - - type: Input - context: human - - type: BlockMovement - - type: ToggleableGhostRole - examineTextMindPresent: positronic-brain-installed - examineTextMindSearching: positronic-brain-still-searching - examineTextNoMind: positronic-brain-off - beginSearchingText: positronic-brain-searching - roleName: positronic-brain-role-name - roleDescription: positronic-brain-role-description - wipeVerbText: positronic-brain-wipe-device-verb-text - wipeVerbPopup: positronic-brain-wiped-device - stopSearchVerbText: positronic-brain-stop-searching-verb-text - stopSearchVerbPopup: positronic-brain-stopped-searching - - type: Examiner - - type: BorgBrain - - type: IntrinsicRadioReceiver - - type: IntrinsicRadioTransmitter - channels: - - Binary - - type: ActiveRadio - channels: - - Binary - - Common - - type: NameIdentifier - group: PositronicBrain - - type: DoAfter - - type: Actions - - type: TypingIndicator - proto: robot - - type: Speech - speechSounds: Pai - - type: MobState - allowedStates: - - Alive - - type: Appearance - - type: Tag - tags: - - CannotSuicide - -#refined scrap - -- type: entity - parent: OreBase - id: RefinedSteelScrapOre - name: refined steel scrap - description: Smelted and repaired bits of steel scrap. - suffix: Full - components: - - type: Tag - tags: - - RawMaterial - - type: Stack - stackType: RefinedSteelScrapOre - - type: Sprite - sprite: _Crescent/Objects/Materials/ore.rsi - state: icon-refinedscrap - - type: Currency - price: - ScrapSAW: 0.2 - - type: Material - - type: PhysicalComposition - materialComposition: - RefinedScrapSteel: 500 - -- type: entity - id: RefinedSteelScrap1 - parent: RefinedSteelScrapOre - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - parent: OreBase - id: RefinedTitaniumScrapOre - name: refined titanium scrap - description: Smelted and repaired bits of titanium scrap. - suffix: Full - components: - - type: Tag - tags: - - RawMaterial - - type: Stack - stackType: RefinedTitaniumScrapOre - - type: Sprite - sprite: _Crescent/Objects/Materials/ore.rsi - state: icon-titta - - type: Currency - price: - ScrapSAW: 0.4 - - type: Material - - type: PhysicalComposition - materialComposition: - RefinedScrapTitanium: 500 - -- type: entity - id: RefinedTitaniumScrap1 - parent: RefinedTitaniumScrapOre - suffix: Single - components: - - type: Stack - count: 1 - - -#drugmaking stuff - -- type: Tag - id: DrugComponent - -- type: entity - parent: OreBase - id: GarbageOre - name: industrial garbage - description: Loosely compacted industrial trash. - suffix: Full - components: - - type: Tag - tags: - - RawMaterial - - DrugComponent - - type: Stack - stackType: GarbageOre - - type: Sprite - sprite: _Crescent/Objects/Materials/ore.rsi - state: garbage - - type: Currency - price: - ScrapSAW: 0.2 - - type: Material - - type: PhysicalComposition - materialComposition: - Garbage: 500 - -- type: entity - id: GarbageOre1 - parent: GarbageOre - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: GarbageOre5 - parent: GarbageOre - suffix: Five - components: - - type: Stack - count: 5 - -- type: entity - id: GarbageOre10 - parent: GarbageOre - suffix: Ten - components: - - type: Stack - count: 10 - -- type: entity - id: GarbageOre25 - parent: GarbageOre - suffix: Twenty Five - components: - - type: Stack - count: 25 - - -- type: entity - parent: OreBase - id: RefinedGarbageOre - name: compacted industrial trash - description: Compacted, cleaned industrial residue. - suffix: Full - components: - - type: Tag - tags: - - RawMaterial - - DrugComponent - - type: Stack - stackType: RefinedGarbageOre - - type: Sprite - sprite: _Crescent/Objects/Materials/ore.rsi - state: refinedgarbage - - type: Currency - price: - ScrapSAW: 0.2 - - type: Material - - type: PhysicalComposition - materialComposition: - RefinedGarbage: 500 - -- type: entity - id: RefinedGarbageOre1 - parent: RefinedGarbageOre - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - parent: OreBase - id: PlasmaIsotope - name: plasma-9 isotope canister - description: A canister of a volatile chemical precursor. - suffix: Full - components: - - type: Tag - tags: - - DrugComponent - - type: Stack - stackType: PlasmaIsotope - - type: Sprite - sprite: _Crescent/Objects/Materials/ore.rsi - state: plasmaisotope - - type: Material - - type: PhysicalComposition - materialComposition: - PlasmaIsotope: 500 - -- type: entity - id: PlasmaIsotope1 - parent: PlasmaIsotope - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: PlasmaIsotope5 - parent: PlasmaIsotope - suffix: Five - components: - - type: Stack - count: 5 - -- type: entity - parent: OreBase - id: MechaniteCanister - name: inert mechanite canister - description: A canister of a inert medical mechanites. - suffix: Full - components: - - type: Tag - tags: - - DrugComponent - - type: Stack - stackType: MechaniteCanister - - type: Sprite - sprite: _Crescent/Objects/Materials/ore.rsi - state: mechanites - - type: Material - - type: PhysicalComposition - materialComposition: - Mechanites: 500 - -- type: entity - id: MechaniteCanister1 - parent: MechaniteCanister - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: MechaniteCanister5 - parent: MechaniteCanister - suffix: Five - components: - - type: Stack - count: 5 - -- type: entity - parent: OreBase - id: GalineCanister - name: pressurized galine-5 canister - description: A canister of volatile, pressurized gases, most commonly used in unregulated narcotics. - suffix: Full - components: - - type: Tag - tags: - - DrugComponent - - type: Stack - stackType: GalineCanister - - type: Sprite - sprite: _Crescent/Objects/Materials/ore.rsi - state: galine5 - - type: Material - - type: PhysicalComposition - materialComposition: - Galine: 500 - -- type: entity - id: GalineCanister1 - parent: GalineCanister - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: GalineCanister5 - parent: GalineCanister - suffix: Five - components: - - type: Stack - count: 5 - -- type: entity - parent: OreBase - id: DeactivatedPhoronBottle - name: bottle of liquid deactivated phoron - description: A glass bottle of deactivated phoron with medicinal uses. - suffix: Full - components: - - type: Tag - tags: - - DrugComponent - - type: Stack - stackType: PhoronBottle - - type: Sprite - sprite: _Crescent/Objects/Materials/ore.rsi - state: deactivatedphoron - - type: Material - - type: PhysicalComposition - materialComposition: - DeactivatedPhoron: 500 - -- type: entity - id: DeactivatedPhoronBottle1 - parent: DeactivatedPhoronBottle - suffix: Single - components: - - type: Stack - count: 1 - -- type: entity - id: DeactivatedPhoronBottle5 - parent: DeactivatedPhoronBottle - suffix: Five - components: - - type: Stack - count: 5 diff --git a/Resources/Prototypes/_Crescent/Entities/Objects/Devices/flatpack.yml b/Resources/Prototypes/_Crescent/Entities/Objects/Devices/flatpack.yml deleted file mode 100644 index c9f0d9513ab..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Objects/Devices/flatpack.yml +++ /dev/null @@ -1,953 +0,0 @@ -- type: entity - parent: BaseFlatpack - id: NCSPWarshipThrusterFlatpack - name: syndicate warship thruster flatpack - description: A flatpack used for constructing warship thrusters with Syndicate IFF clearance. - components: - - type: Flatpack - entity: ThrusterNCSPWarship - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: NCSPFighterThrusterFlatpack - name: syndicate fighter thruster flatpack - description: A flatpack used for constructing smallshuttle thrusters with Syndicate IFF clearance. - components: - - type: Flatpack - entity: ThrusterNCSPFighter - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 400 - -- type: entity - parent: BaseFlatpack - id: NCWLFighterThrusterFlatpack - name: union fighter thruster flatpack - description: A flatpack used for constructing smallshuttle thrusters with Union IFF clearance. - components: - - type: Flatpack - entity: ThrusterNCWLWarship - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 400 - -- type: entity - parent: BaseFlatpack - id: NCWLWarshipThrusterFlatpack - name: union warship thruster flatpack - description: A flatpack used for constructing warship thrusters with Union IFF clearance. - components: - - type: Flatpack - entity: ThrusterNCWLWarship - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: DSMWarshipThrusterFlatpack - name: imperial warship thruster flatpack - description: A flatpack used for constructing warship thrusters with Imperial IFF clearance. - components: - - type: Flatpack - entity: ThrusterDSMWarship - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: DSMFighterThrusterFlatpack - name: imperial fighter thruster flatpack - description: A flatpack used for constructing smallshuttle thrusters with Imperial IFF clearance. - components: - - type: Flatpack - entity: ThrusterDSMFighter - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 400 - -- type: entity - parent: BaseFlatpack - id: SHIWarshipThrusterFlatpack - name: thruster flatpack - description: A flatpack used for constructing thruster systems. - components: - - type: Flatpack - entity: ThrusterSHIWarship - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: SHIFighterThrusterFlatpack - name: SHI fighter thruster flatpack - description: A flatpack used for constructing smallship thrusters with corporate IFF clearance. - components: - - type: Flatpack - entity: ThrusterSHIFighter - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: ExhumerFlatpack - name: SHI exhumer mining turret flatpack - description: A flatpack used for constructing mining laser turrets. - components: - - type: Flatpack - entity: ShuttleGunExhumer - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1500 - -- type: entity - parent: BaseFlatpack - id: IdnaFlatpack - name: SHI "Idna" torpedo flatpack - description: A flatpack used for constructing torpedo launchers. - components: - - type: Flatpack - entity: ShuttleGunTorpedo - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 3500 - -- type: entity - parent: BaseFlatpack - id: PlasmaRepeaterFlatpack - name: plasma repeater flatpack - description: A flatpack used for constructing a plasma repeater hardpoint weapon. - components: - - type: Flatpack - entity: ShuttleGunPlasmaRepeater - - type: Sprite - layers: - - state: tesla-generator - - type: StaticPrice - price: 8000 - -- type: entity - parent: BaseFlatpack - id: PlasmaTurretFlatpack - name: plasma gatling turret flatpack - description: A flatpack used for constructing a plasma gatling turret. - components: - - type: Flatpack - entity: WeaponTurretLaser - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 2500 - -- type: entity - parent: BaseFlatpack - id: AutomortarFlatpack - name: heavy automortar flatpack - description: A flatpack used for constructing a heavy automortar. - components: - - type: Flatpack - entity: WeaponTurretMortar - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 8000 - -- type: entity - parent: BaseFlatpack - id: NeedlerFlatpack - name: needler autogun flatpack - description: A flatpack used for constructing a heavy needler autogun. - components: - - type: Flatpack - entity: WeaponTurretNeedler - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 8000 - -- type: entity - parent: BaseFlatpack - id: SlugthrowerFlatpack - name: slugthrower flatpack - description: A flatpack used for constructing slugthrowers with a universal commercial IFF signal. - components: - - type: Flatpack - entity: SlugthrowerCannon - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 2500 - -- type: entity - parent: BaseFlatpack - id: SwarmerFlatpack - name: swarmer rocket autoturret flatpack - description: A flatpack used for constructing a cheap rocket pod. - components: - - type: Flatpack - entity: BaseWeaponTurretSwarmer - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 2500 - - -- type: entity - parent: BaseFlatpack - id: PDTFlatpack - name: Point Defense Turret Flatpack - description: A flatpack used for constructing point defense cannons with a universal commercial IFF signal. - components: - - type: Flatpack - entity: WeaponTurretPDT - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1000 - -- type: entity - parent: BaseFlatpack - id: HardlinerFlatpack - name: NT 3100c Hardliner plasma lance Flatpack - description: A flatpack used for constructing a rare, expensive energy artillery piece. - components: - - type: Flatpack - entity: HardlineBeamPulser - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1000 - -- type: entity - parent: BaseFlatpack - id: PowerCageRechargerFlatpack - name: Power cage recharger Flatpack - description: A flatpack, containing a device used for recharging power cages. - components: - - type: Flatpack - entity: PowerCageRecharger - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1000 - -- type: entity - parent: BaseFlatpack - id: ArtilleryFlatpack - name: Type-99 artillery flatpack - description: A flatpack used for constructing artillery cannons with a universal commercial IFF. - components: - - type: Flatpack - entity: Type99Artillery - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 5000 - -- type: entity - parent: BaseFlatpack - id: MissileRackFlatpack - name: NT-8 missile rack flatpack - description: A flatpack used for constructing shuttle launchers with a universal commercial IFF. - components: - - type: Flatpack - entity: ShuttleGunMissileRack - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 10000 - -- type: entity - parent: BaseFlatpack - id: HullpiercerFlatpack - name: hullpiercer turret flatpack - description: A flatpack used for constructing swarmer turret with a universal commercial IFF. - components: - - type: Flatpack - entity: BaseWeaponTurretSlugspitter - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1000 - -- type: entity - parent: BaseFlatpack - id: OperatorFlatpack - name: operator turret flatpack - description: A flatpack used for constructing operator turret with a universal commercial IFF. - components: - - type: Flatpack - entity: WeaponTurretVulcan - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 900 - -- type: entity - parent: BaseFlatpack - id: VulcanFlatpack - name: vulcan hardpoint platform flatpack - description: A flatpack used for constructing shuttle launchers with a universal commercial IFF. - components: - - type: Flatpack - entity: NTVulcanTurret - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 5000 - -- type: entity - parent: BaseFlatpack - id: HardlineBeamPulserFlatpack - name: plasma lance hardpoint platform flatpack - description: A flatpack used for constructing shuttle launchers with a universal commercial IFF. - components: - - type: Flatpack - entity: HardlineBeamPulser - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 15000 - -- type: entity - parent: BaseFlatpack - id: FlakCannonTurretFlatpack - name: Prince flak artillery flatpack - description: A flatpack used for constructing artillery cannons with a universal commercial IFF. - components: - - type: Flatpack - entity: FlakCannonTurret - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 10000 - -- type: entity - parent: BaseFlatpack - id: HephCannonTurretFlatpack - name: Hephaeustatus artillery flatpack - description: A flatpack used for constructing artillery cannons with a universal commercial IFF. - components: - - type: Flatpack - entity: BaseWeaponTurretBattlemortar - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 8500 - -- type: entity - parent: BaseFlatpack - id: BaseWeaponTurretGargoyleFlatpack - name: Gargoyle missile platform flatpack - description: A flatpack used for constructing artillery cannons with a universal commercial IFF. - components: - - type: Flatpack - entity: BaseWeaponTurretGargoyle - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 12500 - -- type: entity - parent: BaseFlatpack - id: RecyclerFlatpack - name: basic recycler - description: A large crushing machine used to recycle small items inefficiently. - components: - - type: Flatpack - entity: Recycler - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 100 - -- type: entity - parent: BaseFlatpack - id: ComputerShuttleFlatpack - name: Computer Shuttle pilot console - description: Used to pilot a shuttle. - components: - - type: Flatpack - entity: ComputerShuttle - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 100 - -- type: entity - parent: BaseFlatpack - id: CompaktFlatpack - name: 350c Compakt flatpack - description: Parts used to build a 350c Compakt laser gatling. - components: - - type: Flatpack - entity: BaseWeaponTurretHeavyPlasma - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 2000 - -- type: entity - parent: BaseFlatpack - id: MediumEnergyHardpointFlatpack - name: medium energy hardpoint flatpack - description: Parts used to build a medium energy hardpoint. - components: - - type: Flatpack - entity: AAAHardpointMediumEnergy - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1500 - -- type: entity - parent: BaseFlatpack - id: LargeBallisticHardpointFlatpack - name: large ballistic hardpoint flatpack - description: Parts used to build a large ballistic hardpoint. - components: - - type: Flatpack - entity: AAAHardpointLargeBallistic - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1500 - -- type: entity - parent: BaseFlatpack - id: LargeMissileHardpointFlatpack - name: large ballistic hardpoint flatpack - description: Parts used to build a large missile hardpoint. - components: - - type: Flatpack - entity: AAAHardpointLargeMissile - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1500 - -- type: entity - parent: BaseFlatpack - id: SmallBallisticHardpointFlatpack - name: small ballistic hardpoint flatpack - description: Parts used to build a small ballistic hardpoint. - components: - - type: Flatpack - entity: AAAHardpointSmallBallistic - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1500 - -- type: entity - parent: BaseFlatpack - id: SmallMissileHardpointFlatpack - name: small missile hardpoint flatpack - description: Parts used to build a small missile hardpoint. - components: - - type: Flatpack - entity: AAAHardpointSmallMissile - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1500 - -- type: entity - parent: BaseFlatpack - id: MediumBallisticHardpointFlatpack - name: medium ballistic hardpoint flatpack - description: Parts used to build a medium ballistic hardpoint. - components: - - type: Flatpack - entity: AAAHardpointMediumBallistic - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1500 - -- type: entity - parent: BaseFlatpack - id: MediumMissileHardpointFlatpack - name: medium missile hardpoint flatpack - description: Parts used to build a medium Missile hardpoint. - components: - - type: Flatpack - entity: AAAardpointMediumMissile - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1500 - -- type: entity - parent: BaseFlatpack - id: CarrionFlatpack - name: IEE m-V30 'Carrion' exosuit construction kit - description: Parts used to build an Imperial worker's mech. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: MechDSMCarrionBattery - - type: Sprite - layers: - - state: kit - - type: StaticPrice - price: 3000 - -- type: entity - parent: BaseFlatpack - id: BogatyrFlatpack - name: HNF 'Bogatyr' exosuit construction kit - description: Parts used to build a communard battle mech. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: MechNCWLBogatyrBattery - - type: Sprite - layers: - - state: kit - - type: StaticPrice - price: 12000 - -- type: entity - parent: BaseFlatpack - id: LancerFlatpack - name: HNF 'Lancer' exosuit construction kit - description: Parts used to build a communard battle mech. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: MechNCWLLancerBattery - - type: Sprite - layers: - - state: kit - - type: StaticPrice - price: 12000 - -- type: entity - parent: BaseFlatpack - id: MarauderFlatpack - name: GSC T-97 'Marauder' exosuit construction kit - description: Parts used to build a pirate raider mech. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: MechGSCMarauderBattery - - type: Sprite - layers: - - state: kit - - type: StaticPrice - price: 6500 - -- type: entity - parent: BaseFlatpack - id: GilgameshFlatpack - name: SHI mR-815 'Gilgamesh' exosuit construction kit - description: Parts used to build a corporate siege exosuit. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: MechSHIGilgameshBattery - - type: Sprite - layers: - - state: kit - - type: StaticPrice - price: 25000 - -- type: entity - parent: BaseFlatpack - id: MiniGravFlatpack - name: mini gravity generator flatpack - description: Parts used to build a mini gravity generator. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: GravityGeneratorMini - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: ShuttleFlatpack - name: shuttle console flatpack - description: Parts used to build a shuttle console. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: BaseComputerShuttle - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: MufflerFlatpack - name: electronic warfare muffler flatpack - description: Parts used to build an electronic warfare module. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: EwarDevice - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: PaladinFlatpack - name: IEE mV-500 'Paladin' exosuit construction kit - description: Parts used to build an imperial combat exosuit. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: MechDSMPaladinBattery - - type: Sprite - layers: - - state: kit - - type: StaticPrice - price: 25000 - -- type: entity - parent: BaseFlatpack - id: SepulchreFlatpack - name: DSM-MKIV 'Sepulchre' exo-cryptum construction kit - description: Parts used to awaken a rather belligerent interred warrior. - components: - - type: Flatpack - entity: MechDSMSepulchreBattery - - type: Sprite - layers: - - state: kit - - type: StaticPrice - price: 40000 - -- type: entity - parent: BaseFlatpack - id: WandererFlatpack - name: IEE mV-400 'Wanderer' exosuit construction kit - description: Parts used to build an imperial scout exosuit. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: MechDSMWandererBattery - - type: Sprite - layers: - - state: kit - - type: StaticPrice - price: 12000 - -- type: entity - parent: BaseFlatpack - id: BallisticFablatheFlatpack - name: SHI TF-22 armaments foundry flatpack - description: Parts used to build a ballistics factory. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: BallisticFablathe - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: VariableCommodityFabricatorFlatpack - name: SHI CF-22 variable commodity fabricator flatpack - description: Parts used to build a basic factory. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: VariableCommodityFablathe - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: AdvancedVariableCommodityFablatheFlatpack - name: SHI CF-84 advanced variable commodity fabricator flatpack - description: Parts used to build an advanced factory. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: AdvancedVariableCommodityFablathe - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: AutoloomFablatheFlatpack - name: SHI portable autoloom fablathe flatpack - description: Parts used to build an autoloom factory. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: AutoloomFactory - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: ScrapRefinerFlatpack - name: SHI scrap upcycler flatpack - description: Parts used to build a scrap upcycler. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: ScrapRefiner - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: ShipyardManufactorumFlatpack - name: SHI shipyard manufactorum flatpack - description: Parts used to build a shipyard manufactorum. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: ShipyardManufactorum - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: BoriaticComposterFlatpack - name: SHI boriatic composter flatpack - description: Parts used to build a boriatic composter. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: BoriaticRefiner - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: OreMagnetFlatpack - name: SHI baromagnetic ore array flatpack - description: Parts used to build an ore magnet. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: OreMagnet - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: ScrapMagnetFlatpack - name: SHI baromagnetic scrap magnet array flatpack - description: Parts used to build an scrap magnet. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: ScrapMagnet - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - -- type: entity - parent: BaseFlatpack - id: FixedHardpointFlatpack - name: fixedpoint system building kit - description: Parts used to build a fixed shuttle weapon hardpoint. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: AAAHardpointFixed - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 500 - - -- type: entity - parent: BaseFlatpack - id: ShieldEmitterSmallFlatpack - name: NT-280 deflector flatpack - description: Parts used to build a small shield generator. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: ShieldEmitterSmall - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 9000 - -- type: entity - parent: BaseFlatpack - id: ShieldEmitterMediumFlatpack - name: NT-630 deflector flatpack - description: Parts used to build a medium shield generator. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: ShieldEmitterMedium - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 9000 - -- type: entity - parent: BaseFlatpack - id: MagwellFlatpack - name: SHI "Magwell" flatpack - description: Parts used to build a torpedo launcher turret. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: BaseWeaponTurretMagwell - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 9000 - -- type: entity - parent: BaseFlatpack - id: ComputerTabletopAdvancedRadarFlatpack - name: Advanced Radar Flatpack - description: Parts used to build a tabletop advanced radar. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: ComputerTabletopAdvancedRadar - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 15000 - -- type: entity - parent: BaseFlatpack - id: TinyFanFlatpack - name: Atmospheric Fan Flatpack - description: Parts used to build a tiny fan, allowing to trap air in a single tile. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: AtmosDeviceFanTiny - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1000 - -- type: entity - parent: BaseFlatpack - id: HerculesFlatpack - name: Boriatic Generator Hercules Flatpack - description: Parts used to build a boriatic generator. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: BoriaticGeneratorHerculesShuttle - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1000 - -- type: entity - parent: BaseFlatpack - id: EinsteinFlatpack - name: Boriatic Generator Einstein Flatpack - description: Parts used to build a boriatic generator. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: BoriaticGeneratorEinsteinShuttle - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1000 - -- type: entity - parent: BaseFlatpack - id: SubstationFlatpack - name: Power Substation Flatpack - description: Parts used to build a substation. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: SubstationBasicEmpty - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1000 - -- type: entity - parent: BaseFlatpack - id: SMESFlatpack - name: SMES Flatpack - description: Parts used to build a SMES. Activate with a multitool to deploy. - components: - - type: Flatpack - entity: SMESBasicEmpty - - type: Sprite - layers: - - state: ame-part - - type: StaticPrice - price: 1000 diff --git a/Resources/Prototypes/_Crescent/Entities/Reagents/organ.yml b/Resources/Prototypes/_Crescent/Entities/Reagents/organ.yml deleted file mode 100644 index 460a368463c..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Reagents/organ.yml +++ /dev/null @@ -1,7 +0,0 @@ -- type: material - id: ExoticProteins - stackEntity: ProteinCan1 - name: materials-organs - unit: materials-unit-chunk - icon: { sprite: Mobs/Species/Human/organs.rsi, state: muscle } - price: 0.15 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Factory/autoloom.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Factory/autoloom.yml deleted file mode 100644 index 9e03e63696a..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Factory/autoloom.yml +++ /dev/null @@ -1,24 +0,0 @@ -- type: factoryRecipe - id: FabricateClothRollCotton - name: roll cloth from cotton - inputs: - Cotton: 1 - outputs: - MaterialCloth10: 1 - -- type: factoryRecipe - id: FabricateClothRollSilk - name: roll cloth from silk - inputs: - Silk: 1 - outputs: - MaterialCloth10: 1 - -- type: factoryRecipe - id: FabricateDurathread - name: weave durathread from cloth - inputs: - Cloth: 5 - Plastic: 1 - outputs: - MaterialDurathread10: 5 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/ammo.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/ammo.yml deleted file mode 100644 index 0dc24816dc8..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/ammo.yml +++ /dev/null @@ -1,447 +0,0 @@ - -# RIFLE AMMUNITIONS - -- type: latheRecipe - id: BaseCartridgeRailgun15mm - result: BaseCartridgeRailgun15mm - completetime: 1 - materials: - Steel: 600 - -- type: latheRecipe - id: MagazineClip18gBuck - result: MagazineClip18gBuck - completetime: 1 - materials: - Steel: 300 - -- type: latheRecipe - id: MagazinePulse350 - result: MagazinePulse350 - completetime: 1 - materials: - Steel: 100 - -- type: latheRecipe - id: MagazinePulse350Fmj - result: MagazinePulse350Fmj - completetime: 1 - materials: - Steel: 500 - Uranium: 200 - Plasma: 150 - -- type: latheRecipe - id: MagazinePulse470 - result: MagazinePulse470 - completetime: 1 - materials: - Steel: 100 - -- type: latheRecipe - id: MagazinePulse470Fmj - result: MagazinePulse470Fmj - completetime: 1 - materials: - Steel: 1000 - Uranium: 400 - Plasma: 300 - -- type: latheRecipe - id: DrumMagazineShotgunEmpty - result: DrumMagazineShotgunEmpty - completetime: 1 - materials: - Steel: 100 - -- type: latheRecipe - id: DrumMagazineShotgunBuck - result: DrumMagazineShotgunBuck - completetime: 1 - materials: - Steel: 500 - -- type: latheRecipe - id: DrumMagazineShotgunSlug - result: DrumMagazineShotgunSlug - completetime: 1 - materials: - Steel: 300 - Plastic: 300 - -- type: latheRecipe - id: MagazineSmgSmartgun - result: MagazineSmgSmartgun - completetime: 1 - materials: - Steel: 1000 - Uranium: 500 - -- type: latheRecipe - id: MagazineHeavyRifleBoxmag - result: MagazineHeavyRifleBoxmag - completetime: 1 - materials: - Steel: 2500 - Uranium: 800 - -- type: latheRecipe - id: MagazineBoxAntiMateriel - result: MagazineBoxAntiMateriel - completetime: 1 - materials: - Steel: 600 - Uranium: 1000 - -- type: latheRecipe - id: MagazineBoxHeavyRifle - result: MagazineBoxHeavyRifle - completetime: 1 - materials: - Steel: 1250 - Uranium: 400 - -- type: latheRecipe - id: MagazineBoxLightRifleBig - result: MagazineBoxLightRifleBig - completetime: 1 - materials: - Steel: 800 - -- type: latheRecipe - id: MagazineLightRifleBox - result: MagazineLightRifleBox - completetime: 1 - materials: - Steel: 800 - -- type: latheRecipe - id: MagazineAntiMateriel - result: MagazineAntiMateriel - completetime: 1 - materials: - Steel: 400 - Uranium: 800 - -- type: latheRecipe - id: MagazineHeavyRifle - result: MagazineHeavyRifle - completetime: 1 - materials: - Steel: 750 - Uranium: 250 - -- type: latheRecipe - id: MagazineRifleDrum - result: MagazineRifleDrum - completetime: 1 - materials: - Steel: 600 - -- type: latheRecipe - id: MagazineRiflePan - result: MagazineRiflePan - completetime: 1 - materials: - Steel: 800 - -- type: latheRecipe - id: MagazineBoxCaselessRifleBig - result: MagazineBoxCaselessRifleBig - completetime: 1 - materials: - Steel: 900 - -- type: latheRecipe - id: MagazineBoxImperialRifleBig - result: MagazineLightRifleBox - completetime: 1 - materials: - Steel: 9000 - -- type: latheRecipe - id: MagazineHeavyRifleSmall - result: MagazineSmallHeavyRifle - completetime: 1 - materials: - Steel: 200 - Uranium: 50 - -# 4 GAUGE SHELLS - -- type: latheRecipe - id: BoxShotgunFlash4g - result: BoxShotgunFlash4g - completetime: 2 - materials: - Steel: 400 - Plastic: 200 - Silver: 200 - -- type: latheRecipe - id: BoxShotgunSlug4g - result: BoxShotgunSlug4g - completetime: 2 - materials: - Steel: 600 - Uranium: 300 - -- type: latheRecipe - id: BoxLethalshot4g - result: BoxLethalshot4g - completetime: 2 - materials: - Steel: 900 - -- type: latheRecipe - id: BoxBeanbag4g - result: BoxBeanbag4g - completetime: 2 - materials: - Steel: 400 -# 40MM NADES -- type: latheRecipe - id: Cartridge40mmFrag - result: Cartridge40mmFrag - completetime: 1 - materials: - Steel: 300 - Plasma: 150 -- type: latheRecipe - id: Cartridge40mmCan - result: Cartridge40mmCan - completetime: 1 - materials: - Steel: 300 - Glass: 100 - Plastic: 50 -- type: latheRecipe - id: Cartridge40mmHEDP - result: Cartridge40mmHEDP - completetime: 1 - materials: - Steel: 300 - Plasma: 100 - Uranium: 50 -- type: latheRecipe - id: Cartridge40mmSmoke - result: Cartridge40mmSmoke - completetime: 1 - materials: - Steel: 400 -- type: latheRecipe - id: Cartridge40mmThermobaric - result: Cartridge40mmThermobaric - completetime: 1 - materials: - Steel: 350 - Plasma: 100 -- type: latheRecipe - id: Cartridge40mmEMP - result: Cartridge40mmEMP - completetime: 1 - materials: - Steel: 350 - Gold: 100 - -# SMALL ARMS AMMUNITIONS -- type: latheRecipe - id: MagazinePistolHeavy - result: MagazinePistolHeavy - completetime: 1 - materials: - Steel: 300 - -- type: latheRecipe - id: MagazineBoxHeavyPistol - result: MagazineBoxHeavyPistol - completetime: 1 - materials: - Steel: 800 - -- type: latheRecipe - id: SpeedLoader27mmAutocannonHE - result: SpeedLoader27mmAutocannonHE - completetime: 1 - materials: - Steel: 2500 - Uranium: 1000 - Plastic: 1000 - -- type: latheRecipe - id: SpeedLoader127x99 - result: SpeedLoader127x99 - completetime: 1 - materials: - Steel: 400 - Uranium: 100 - -- type: latheRecipe - id: MagazinePistolSubMachineGunHeavy - result: MagazinePistolSubMachineGunHeavy - completetime: 2 - materials: - Steel: 750 - -- type: latheRecipe - id: MagazinePistolSmartgun - result: MagazinePistolSmartgun - completetime: 2 - materials: - Steel: 500 - Uranium: 250 - -- type: latheRecipe - id: MagazinePistol6mmSmg - result: MagazinePistol6mmSmg - completetime: 2 - materials: - Steel: 250 - -- type: latheRecipe - id: MagazinePistol6mm - result: MagazinePistol6mm - completetime: 2 - materials: - Steel: 250 - -# SHIP GUN AMMUNITIONS -- type: latheRecipe - id: SluggieHE - result: MagazineLightRifleBoxSlugHE - completetime: 2 - materials: - Steel: 2000 - Plasma: 500 - -- type: latheRecipe - id: IdnaTorpedoRecipe - result: IdnaTorpedo - completetime: 2 - materials: - Steel: 2000 - Plasma: 3500 - -- type: latheRecipe - id: SluggieAP - result: MagazineLightRifleBoxSlug - completetime: 2 - materials: - Steel: 2000 - -- type: latheRecipe - id: SluggieEMP - result: MagazineLightRifleBoxSlugEMP - completetime: 2 - materials: - Steel: 2000 - Uranium: 1000 - -- type: latheRecipe - id: Automortar90 - result: MagazineMortar - completetime: 2 - materials: - Steel: 2000 - Plasma: 500 - -- type: latheRecipe - id: Needler60 - result: MagazineNeedler - completetime: 2 - materials: - Steel: 1500 - Uranium: 200 - Plasma: 300 - - -- type: latheRecipe - id: MagazineVulcan - result: MagazineVulcan - completetime: 2 - materials: - Steel: 1500 - -- type: latheRecipe - id: MagazineFlak - result: MagazineFlak - completetime: 2 - materials: - Steel: 2500 - Plasma: 1000 - -- type: latheRecipe - id: GrenadeBatonCraft - result: GrenadeBaton - completetime: 4 - materials: - Steel: 500 - -- type: latheRecipe - id: 48mmHighYieldRocket - result: CartridgeRocketHighYield - completetime: 2 - materials: - Steel: 500 - Plasma: 200 - -- type: latheRecipe - id: 48mmLowYieldRocket - result: CartridgeRocketLowYield - completetime: 2 - materials: - Steel: 500 - Plasma: 100 - -- type: latheRecipe - id: RocketMagazineEmpty - result: MagazineRocketEmpty - completetime: 3 - materials: - Steel: 300 - -- type: latheRecipe - id: 48mmEMPRocket - result: CartridgeRocketEMP - completetime: 2 - materials: - Steel: 500 - Uranium: 200 - -- type: latheRecipe - id: 65mmHammerheadRocket - result: CartridgeHammerheadRocket - completetime: 3 - materials: - Steel: 500 - Plasma: 1500 - -- type: latheRecipe - id: LensInfaredRecipe - result: LensInfared - completetime: 6 - materials: - Glass: 1500 - Plasma: 200 - Gold: 200 - Silver: 200 - -- type: latheRecipe - id: LensPlasmaRecipe - result: LensPlasma - completetime: 6 - materials: - Glass: 2000 - Plasma: 600 - Gold: 200 - Silver: 200 - -- type: latheRecipe - id: LensXrayRecipe - result: LensXray - completetime: 6 - materials: - Glass: 2000 - Steel: 600 - Uranium: 600 - Silver: 200 diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/armor.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/armor.yml deleted file mode 100644 index cb8849352f0..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/armor.yml +++ /dev/null @@ -1,82 +0,0 @@ -- type: latheRecipe - id: ArmorPlateSteelCraft - result: ArmorPlateSteel - completetime: 1 - materials: - Steel: 750 - -- type: latheRecipe - id: ArmorPlatePlasteelCraft - result: ArmorPlatePlasteel - completetime: 1 - materials: - Steel: 500 - Plasma: 500 - -- type: latheRecipe - id: ArmorPlateNanoPolymerCraft - result: ArmorPlateNanoPolymer - completetime: 1 - materials: - Cloth: 500 - Plasma: 250 - -- type: latheRecipe - id: ArmorPlateCeramicCraft - result: ArmorPlateCeramic - completetime: 1 - materials: - Steel: 250 - Plasma: 250 - Glass: 400 - -- type: latheRecipe - id: ArmorPlatePlasmGlassaCraft # no sprite - result: ArmorPlatePlasmGlassa - completetime: 1 - materials: - Steel: 250 - Plasma: 300 - Glass: 300 - -- type: latheRecipe - id: ArmorPlatePlasticCraft - result: ArmorPlatePlastic - completetime: 1 - materials: - Plastic: 750 - -- type: latheRecipe - id: ArmorPlateHomelandCraft - result: ArmorPlateHomeland - completetime: 1 - materials: - Steel: 250 - Plasma: 300 - Silver: 100 - -- type: latheRecipe - id: ArmorPlateKevlarCraft - result: ArmorPlateKevlar - completetime: 1 - materials: - Steel: 250 - Cloth: 500 - -- type: latheRecipe - id: ArmorPlatePlasteelEncasedKevlarCraft - result: ArmorPlatePlasteelEncasedKevlar - completetime: 1 - materials: - Steel: 250 - Plasma: 250 - Cloth: 500 - -- type: latheRecipe - id: ArmorPlateNanoCeramicCraft - result: ArmorPlateNanoCeramic - completetime: 1 - materials: - Steel: 250 - Plasma: 250 - Glass: 400 diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/astronautics.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/astronautics.yml deleted file mode 100644 index c91e3f220ec..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/astronautics.yml +++ /dev/null @@ -1,249 +0,0 @@ -- type: latheRecipe - id: ThrusterFlatpackAstronautics - result: ThrusterFlatpack - completetime: 1.5 - materials: - BasicMechatronics: 350 - Steel: 1000 - -- type: latheRecipe - id: GyroscopeFlatpackAstronautics - result: GyroscopeFlatpack - completetime: 1.5 - materials: - BasicMechatronics: 350 - Steel: 1000 - -- type: latheRecipe - id: MiniGravityFlatpack - result: MiniGravFlatpack - completetime: 1.5 - materials: - BasicMechatronics: 350 - Steel: 1000 - BasicElectronics: 500 - -- type: latheRecipe - id: ShuttleFlatpackAstronautics - result: ShuttleFlatpack - completetime: 1.5 - materials: - Glass: 500 - Steel: 1000 - BasicElectronics: 500 - -- type: latheRecipe - id: ClothingOuterHardsuitBasicAstronautics - result: ClothingOuterHardsuitBasic - completetime: 1.5 - materials: - Cloth: 350 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitSpatioAstronautics - result: ClothingOuterHardsuitSpatio - completetime: 1.5 - materials: - Cloth: 500 - Steel: 2500 - Tungsten: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitIndependentsEVAAstronautics - result: ClothingOuterHardsuitIndependentsEVA - completetime: 1.5 - materials: - Cloth: 500 - Steel: 3000 - Tungsten: 1000 - -- type: latheRecipe - id: ClothingShoesBootsMagAstronautics - result: ClothingShoesBootsMag - completetime: 1.5 - materials: - BasicElectronics: 500 - Steel: 1500 - Tungsten: 500 - -- type: latheRecipe - id: HandheldMassScannerAstronautics - result: HandHeldMassScannerEE - completetime: 1.5 - materials: - BasicElectronics: 500 - Plastic: 1000 - Glass: 500 - -- type: latheRecipe - id: JetpackBlueFilledAstronautics - result: JetpackBlueFilled - completetime: 1.5 - materials: - Steel: 3000 - Plastic: 1000 - Glass: 500 - -- type: latheRecipe - id: ClothingOuterHardsuitPrivateSecurityAstronautics - result: ClothingOuterHardsuitPrivateSecurity - completetime: 1.5 - materials: - HardsuitElectronics: 500 - Tungsten: 1000 - Cloth: 2500 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitPilotAstronautics - result: ClothingOuterHardsuitPilot - completetime: 1.5 - materials: - HardsuitElectronics: 500 - Plastic: 500 - Cloth: 2000 - Steel: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitVoidParamedAstronautics - result: ClothingOuterHardsuitVoidParamed - completetime: 1.5 - materials: - HardsuitElectronics: 500 - Silver: 500 - Cloth: 2000 - Steel: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitFishbedAstronautics - result: ClothingOuterHardsuitFishbed - completetime: 1.5 - materials: - HardsuitElectronics: 500 - Tungsten: 1000 - Cloth: 2500 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitFishbedSilverAstronautics - result: ClothingOuterHardsuitFishbedSilver - completetime: 1.5 - materials: - HardsuitElectronics: 500 - Tungsten: 1000 - Cloth: 2500 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitFishbedGoldAstronautics - result: ClothingOuterHardsuitFishbedGold - completetime: 1.5 - materials: - HardsuitElectronics: 500 - Tungsten: 1000 - Cloth: 2500 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitFishbedColonialAstronautics - result: ClothingOuterHardsuitFishbedColonial - completetime: 1.5 - materials: - HardsuitElectronics: 500 - Tungsten: 1000 - Cloth: 2500 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitFishbedNLFAstronautics - result: ClothingOuterHardsuitFishbedNLF - completetime: 1.5 - materials: - HardsuitElectronics: 500 - Tungsten: 1000 - Cloth: 2500 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitCenobiteAstronautics - result: ClothingOuterHardsuitCenobite - completetime: 1.5 - materials: - HardsuitElectronics: 750 - Tungsten: 1500 - Cloth: 2500 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitCenobiteVerdantAstronautics - result: ClothingOuterHardsuitCenobiteVerdant - completetime: 1.5 - materials: - HardsuitElectronics: 750 - Tungsten: 1500 - Cloth: 2500 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitCenobiteRedAstronautics - result: ClothingOuterHardsuitCenobiteRed - completetime: 1.5 - materials: - HardsuitElectronics: 750 - Tungsten: 1500 - Cloth: 2500 - Steel: 1500 - -- type: latheRecipe - id: ClothingShoesBootsMagbootsAstronautics - result: ClothingShoesBootsMagAdv - completetime: 1.5 - materials: - AdvancedElectronics: 1000 - Silver: 1500 - Steel: 1000 - -- type: latheRecipe - id: JetpackMiniFilledAstronautics - result: JetpackMiniFilled - completetime: 1.5 - materials: - BasicMechatronics: 1000 - Plastic: 1000 - Steel: 3000 - -- type: latheRecipe - id: RCDAstronautics - result: RCDEmpty - completetime: 1.5 - materials: - BasicMechatronics: 1000 - Plastic: 2500 - AdvancedElectronics: 3000 - Steel: 3000 - Gold: 500 - Silver: 500 - -- type: latheRecipe - id: RCDAmmoAstronautics - result: RCDAmmo - completetime: 1.5 - materials: - Steel: 2000 - Plastic: 2000 - Glass: 2000 - Silver: 500 - Gold: 500 - -- type: latheRecipe - id: ClothingModsuitStandardAstronautics - result: ClothingModsuitStandard - completetime: 1.5 - materials: - Steel: 2000 - AdvancedElectronics: 1000 - AdvancedMechatronics: 2000 - Silver: 500 - Tungsten: 1000 - Gold: 500 diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/biochemical.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/biochemical.yml deleted file mode 100644 index b35742a899d..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/biochemical.yml +++ /dev/null @@ -1,27 +0,0 @@ -- type: latheRecipe - id: GoatCubeBiochemical - result: GoatCube - completetime: 0.5 - materials: - Biomass: 50 - -- type: latheRecipe - id: CowCubeBiochemical - result: CowCube - completetime: 0.5 - materials: - Biomass: 50 - -- type: latheRecipe - id: MothroachCubeBiochemical - result: MothroachCube - completetime: 0.5 - materials: - Biomass: 30 - Plasma: 50 #introducing lead poisoning to tribal communities to create stunted generations in the form of the mothroach - -- type: latheRecipe - parent: BaseElectronicsRecipe - id: StasisBedMachineCircuitboardBiochemical - result: StasisBedMachineCircuitboard - completetime: 0.5 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/communardcrafts.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/communardcrafts.yml deleted file mode 100644 index 2258aa9dcb9..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/communardcrafts.yml +++ /dev/null @@ -1,415 +0,0 @@ - -- type: latheRecipe - id: ClothingOuterNCWLEVA - result: ClothingOuterNCWLEVA - completetime: 2 - materials: - Plastic: 500 - Cloth: 1000 - -- type: latheRecipe - id: ClothingHeadHelmetNCWLEVA - result: ClothingHeadHelmetNCWLEVA - completetime: 2 - materials: - Plastic: 500 - Cloth: 500 - Glass: 500 - -- type: latheRecipe - id: ClothingOuterHardsuitNCWLInfantry - result: ClothingOuterHardsuitNCWLInfantry - completetime: 2 - materials: - Steel: 2000 - HardsuitElectronics: 500 - Plastic: 500 - Cloth: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitNCWLPetya - result: ClothingOuterHardsuitNCWLPetya - completetime: 2 - materials: - Steel: 2500 - HardsuitElectronics: 500 - Tungsten: 1000 - Durathread: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitNCWLJuggernaut - result: ClothingOuterHardsuitNCWLJuggernaut - completetime: 2 - materials: - Steel: 3000 - HardsuitElectronics: 1000 - NanotrasenElectronics: 1000 - Tungsten: 2500 - Durathread: 1500 - -- type: latheRecipe - id: ClothingHeadHatNCWLCapsoft - result: ClothingHeadHatNCWLCapsoft - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingHeadHatNCWLCapsoftMedical - result: ClothingHeadHatNCWLCapsoftMedical - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingHeadHatNCWLTanker - result: ClothingHeadHatNCWLTanker - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitNCWLMedic - result: ClothingUniformJumpsuitNCWLMedic - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitNCWLArtificer - result: ClothingUniformJumpsuitNCWLArtificer - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitNCWL - result: ClothingUniformJumpsuitNCWL - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingMaskNCWLBalaclava - result: ClothingMaskNCWLBalaclava - completetime: 2 - materials: - Cloth: 250 - -- type: latheRecipe - id: ClothingEyesGlassesNCWL - result: ClothingEyesGlassesNCWL - completetime: 2 - materials: - Plastic: 250 - Glass: 250 - -- type: latheRecipe - id: ClothingHeadHelmetNCWLBasic - result: ClothingHeadHelmetNCWLBasic - completetime: 2 - materials: - Steel: 750 - Plastic: 250 - -- type: latheRecipe - id: ClothingMaskNCWLGasmask - result: ClothingMaskNCWLGasmask - completetime: 2 - materials: - Glass: 500 - Plastic: 1000 - -- type: latheRecipe - id: ClothingHeadHelmetNCWLRiot - result: ClothingHeadHelmetNCWLRiot - completetime: 2 - materials: - Steel: 500 - Plastic: 500 - -- type: latheRecipe - id: NCWLLugBaton - result: NCWLLugBaton - completetime: 2 - materials: - Steel: 1250 - -- type: latheRecipe - id: NCWLRiotShield - result: NCWLRiotShield - completetime: 2 - materials: - Steel: 500 - Plastic: 600 - -- type: latheRecipe - id: ClothingBeltNCWLWebbing - result: ClothingBeltNCWLWebbing - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: WeaponPistolComrade - result: WeaponPistolComrade - completetime: 2 - materials: - Steel: 1000 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponPistolT91 - result: WeaponPistolT91 - completetime: 2 - materials: - Steel: 1000 - Tungsten: 300 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponRevolverPython - result: WeaponRevolverPython - completetime: 2 - materials: - Steel: 1000 - Plasteel: 500 - -- type: latheRecipe - id: WeaponRifleFAL - result: WeaponRifleFAL - completetime: 2 - materials: - Steel: 1500 - Plasteel: 300 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponShotgunProletar - result: WeaponShotgunProletar - completetime: 2 - materials: - Steel: 1500 - Plasteel: 300 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponShotgunToz123 - result: WeaponShotgunToz123 - completetime: 2 - materials: - Steel: 1500 - Plasteel: 500 - BallisticCycler: 1000 - -- type: latheRecipe - id: WeaponRifleNCWLBatanya - result: WeaponRifleNCWLBatanya - completetime: 2 - materials: - Steel: 1500 - Plasteel: 500 - BallisticCycler: 1000 - -- type: latheRecipe - id: WeaponSniperNCWLNovomosin - result: WeaponSniperNCWLNovomosin - completetime: 2 - materials: - Steel: 2000 - Plasteel: 500 - BasicMechatronics: 1000 - -- type: latheRecipe - id: WeaponSubMachineGunBloodhound - result: WeaponSubMachineGunBloodhound - completetime: 2 - materials: - Steel: 1500 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponSubMachineGunNCWLWatchdog - result: WeaponSubMachineGunNCWLWatchdog - completetime: 2 - materials: - Steel: 1000 - Plastic: 300 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponLauncherGM94 - result: WeaponLauncherGM94 - completetime: 2 - materials: - Steel: 1500 - Plastic: 500 - Silver: 300 - TubeLoader: 500 - -- type: latheRecipe - id: VanguardLPC - result: ShipVoucherVanguard - completetime: 1 - materials: - StarshipEngineComponents: 1500 - ShipComponents: 1500 - ShipHull: 2500 - -- type: latheRecipe - id: ZorniyLPC - result: ShipVoucherZorniy - completetime: 1 - materials: - StarshipEngineComponents: 1500 - ShipComponents: 1500 - ShipHull: 2500 - -- type: latheRecipe - id: CherenzikovLPC - result: ShipVoucherCherenzikov - completetime: 1 - materials: - StarshipEngineComponents: 2500 - ShipComponents: 2000 - ShipHull: 3000 - -- type: latheRecipe - id: LodkaLPC - result: ShipVoucherLodka - completetime: 1 - materials: - StarshipEngineComponents: 1500 - ShipComponents: 1500 - ShipHull: 2500 - -- type: latheRecipe - id: MolotLPC - result: ShipVoucherMolot - completetime: 1 - materials: - StarshipEngineComponents: 2000 - ShipComponents: 2500 - ShipHull: 3000 - -- type: latheRecipe - id: KrechetLPC - result: ShipVoucherKrechet - completetime: 1 - materials: - StarshipEngineComponents: 2000 - ShipComponents: 2000 - ShipHull: 2000 - -- type: latheRecipe - id: IvarodLPC - result: ShipVoucherIvarod - completetime: 1 - materials: - StarshipEngineComponents: 4000 - ShipComponents: 4000 - ShipHull: 6000 - -- type: latheRecipe - id: VanguardMarkTwoLPC - result: ShipVoucherVanguardMarkTwo - completetime: 1 - materials: - StarshipEngineComponents: 2000 - ShipComponents: 2000 - ShipHull: 2500 - -- type: latheRecipe - id: HindLPC - result: ShipVoucherHind - completetime: 1 - materials: - StarshipEngineComponents: 5000 - ShipComponents: 5000 - ShipHull: 6000 - -- type: latheRecipe - id: GargutLPC - result: ShipVoucherGargut - completetime: 1 - materials: - StarshipEngineComponents: 7000 - ShipComponents: 8000 - ShipHull: 12000 - -- type: latheRecipe - id: SternLPC - result: ShipVoucherStern - completetime: 1 - materials: - StarshipEngineComponents: 12500 - ShipComponents: 10000 - ShipHull: 17500 - -- type: latheRecipe - id: SunderLPC - result: ShipVoucherSunder - completetime: 1 - materials: - StarshipEngineComponents: 7000 - ShipComponents: 8000 - ShipHull: 8000 - -- type: latheRecipe - id: BogatyrLPC - result: ShipVoucherBogatyr - completetime: 1 - materials: - StarshipEngineComponents: 6000 - ShipComponents: 6000 - ShipHull: 8000 - -- type: latheRecipe - id: LancerFlatpack - result: LancerFlatpack - completetime: 2 - materials: - BasicMechatronics: 2500 - AdvancedElectronics: 1000 - Gold: 300 - Silver: 500 - Steel: 3000 - Tungsten: 1500 - -- type: latheRecipe - id: BogatyrFlatpack - result: BogatyrFlatpack - completetime: 2 - materials: - AdvancedMechatronics: 3500 - AdvancedElectronics: 1500 - Gold: 1000 - Silver: 2500 - Steel: 3500 - Tungsten: 2500 - -- type: latheRecipe - id: NCWLKukri - result: NCWLKukri - completetime: 2 - materials: - Steel: 1500 - Tungsten: 1250 - Plasma: 250 - NanotrasenElectronics: 1500 - -- type: latheRecipe - id: ClothingBeltSheathNCWLKukri - result: ClothingBeltSheathNCWLKukri - completetime: 2 - materials: - Cloth: 750 -#- type: latheRecipe -# id: NCWLRGD55M13 -# result: RGD55M13Hendgrenade -# completetime: 2 -# materials: -# Plasma: 500 -# Steel: 100 - - diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/crates.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/crates.yml deleted file mode 100644 index 1574a40fb77..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/crates.yml +++ /dev/null @@ -1,169 +0,0 @@ - -- type: latheRecipe - id: OrganCrate - result: TradeGoodOrgans - completetime: 2 - materials: - ExoticProteins: 2500 - -- type: latheRecipe - id: MiltechCrate - result: TradeGoodMiltech - completetime: 2 - materials: - Steel: 1000 - Gold: 300 - Silver: 200 - -- type: latheRecipe - id: AlloysCrate - result: TradeGoodAlloys - completetime: 2 - materials: - Steel: 1000 - Plasma: 500 - -- type: latheRecipe - id: PlasmaCrate - result: TradeGoodPlasma - completetime: 2 - materials: - Steel: 500 - Plasma: 1000 - -- type: latheRecipe - id: WineCrate - result: TradeGoodWine - completetime: 2 - materials: - Biomass: 50 - Glass: 1000 - -- type: latheRecipe - id: FabricsCrate - result: TradeGoodFabrics - completetime: 2 - materials: - Cloth: 1000 - Plastic: 500 - -- type: latheRecipe - id: ScrapCrate - result: TradeGoodGoodScrap - completetime: 2 - materials: - RefinedScrapSteel: 5000 - -- type: latheRecipe - id: TitaniumScrapAlloyCrate - result: TradeGoodAlloys - completetime: 2 - materials: - RefinedScrapTitanium: 5000 - -- type: latheRecipe - id: SilkCrate - result: TradeGoodSilks - completetime: 2 - materials: - SilkFilament: 7500 - HideMothroach: 1000 - -- type: latheRecipe - id: GoodSilkCrate - result: TradeGoodSilks - completetime: 2 - materials: - SilkFilament: 4000 - HideMothroach: 500 - -- type: latheRecipe - id: AlcoholCrate - result: TradeGoodAlcohol - completetime: 2 - materials: - Biomass: 5 - Glass: 500 - -- type: latheRecipe - id: AntibioticCrate - result: TradeGoodAntibiotics - completetime: 2 - materials: - Biomass: 10 - -- type: latheRecipe - id: CyberneticCrate - result: TradeGoodCybernetics - completetime: 2 - materials: - Steel: 500 - Glass: 500 - -- type: latheRecipe - id: BadscrapCrate - result: TradeGoodScrap - completetime: 2 - materials: - ScrapLowGrade: 5000 - -- type: latheRecipe - id: GunpartsCrate - result: TradeGoodGunparts - completetime: 2 - materials: - Steel: 1000 - -- type: latheRecipe - id: Ammocrate - result: TradeGoodAmmo - completetime: 2 - materials: - Steel: 1000 - -- type: latheRecipe - id: Scopcrate - result: TradeGoodScop - completetime: 2 - materials: - Biomass: 10 - -- type: latheRecipe - id: UnionWeaponCrate - result: TradeGoodUnionWeapon - completetime: 2 - materials: - Steel: 1000 - -- type: latheRecipe - id: UnionArmorCrate - result: TradeGoodUnionArmor - completetime: 2 - materials: - Steel: 1000 - -- type: latheRecipe - id: UnionVodka - result: TradeGoodUnionVodka - completetime: 2 - materials: - Biomass: 50 - Glass: 500 - -- type: latheRecipe - id: UnionBallisticsCrate - result: TradeGoodUnionBallistic - completetime: 2 - materials: - Steel: 1000 - Uranium: 500 - -- type: latheRecipe - id: DrugCrate - result: TradeGoodDrugs - completetime: 2 - materials: - Biomass: 50 - Glass: 1000 - - diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/cyberdawn.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/cyberdawn.yml deleted file mode 100644 index 1be699625ed..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/cyberdawn.yml +++ /dev/null @@ -1,439 +0,0 @@ -- type: latheRecipe - id: ClothingUniformJumpsuitSyndicateSuitCyberdawn - result: ClothingUniformJumpsuitSyndicateSuitCyberdawn - completetime: 1.5 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitSyndicateLabCyberdawn - result: ClothingUniformJumpsuitSyndicateLabCyberdawn - completetime: 1.5 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitSyndicateSoldierCyberdawn - result: ClothingUniformJumpsuitSyndicateSoldierCyberdawn - completetime: 1.5 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingOuterArmorCyberdawnPatriarch - result: ClothingOuterArmorCyberdawnPatriarch - completetime: 1.5 - materials: - Durathread: 250 - Cloth: 750 - -- type: latheRecipe - id: ClothingHeadHatPatriarch - result: ClothingHeadHatPatriarch - completetime: 1.5 - materials: - Cloth: 250 - -- type: latheRecipe - id: ClothingOuterArmorKendoBoguCyberdawn - result: ClothingOuterArmorKendoBogu - completetime: 1.5 - materials: - Durathread: 500 - Cloth: 500 - Steel: 250 - -- type: latheRecipe - id: ClothingOuterHardsuitCybersun - result: ClothingOuterHardsuitCybersun - completetime: 1.5 - materials: - Durathread: 1500 - Tungsten: 750 - Steel: 1500 - HardsuitElectronics: 500 - -- type: latheRecipe - id: WeaponSubMachineGunAtreidesCyberdawn - result: WeaponSubMachineGunAtreides - completetime: 1.5 - materials: - Steel: 1500 - BallisticCycler: 500 #one of the few actually good SMGs - -- type: latheRecipe - id: WeaponRifleAkCyberdawn - result: WeaponRifleAk - completetime: 1.5 - materials: - Steel: 1500 - Plastic: 300 - BasicMechatronics: 1000 - -- type: latheRecipe - id: WeaponRifleKrinkovCyberdawn - result: WeaponRifleKrinkov - completetime: 1.5 - materials: - Steel: 1000 - BasicMechatronics: 500 - -- type: latheRecipe - id: WeaponPistolViperWoodCyberdawn - result: WeaponPistolViperWood - completetime: 1.5 - materials: - Steel: 800 - AdvancedMechatronics: 500 - -- type: latheRecipe - id: WeaponLightMachineGunNCSPRPD - result: WeaponLightMachineGunNCSPRPD - completetime: 1.5 - materials: - Steel: 2500 - Plastic: 1500 - Silver: 1000 - BallisticCycler: 1500 - -- type: latheRecipe - id: WeaponRifleMayflower - result: WeaponRifleMayflower - completetime: 1.5 - materials: - Steel: 3000 #Increased steel requirement. Cheap Ballistic Cyclers. - Plastic: 1500 - Silver: 1000 - BallisticCycler: 500 - -- type: latheRecipe - id: PowerSinkCyberdawn - result: PowerSink - completetime: 1.5 - materials: - BasicElectronics: 1500 - BasicMechatronics: 250 - Steel: 1500 - -- type: latheRecipe - id: RadioJammerCyberdawn - result: RadioJammer - completetime: 1.5 - materials: - BasicElectronics: 1500 - Plastic: 250 - Gold: 750 - -- type: latheRecipe - id: MufflerFlatpack - result: MufflerFlatpack - completetime: 1.5 - materials: - AdvancedElectronics: 1000 - Plastic: 250 - Silver: 500 - Gold: 750 - -- type: latheRecipe - id: EmagCyberdawn - result: Emag - completetime: 1.5 - materials: - AdvancedElectronics: 1000 - Plastic: 500 - Gold: 500 - -- type: latheRecipe - id: DoormagCyberdawn - result: Doorjack - completetime: 1.5 - materials: - AdvancedElectronics: 1000 - Plastic: 500 - Gold: 500 - -- type: latheRecipe - id: DnaScramblerImplanter - result: DnaScramblerImplanter - completetime: 1.5 - materials: - AdvancedElectronics: 500 - Biomass: 10 - Silver: 400 - -- type: latheRecipe - id: EmpImplanter - result: EmpImplanter - completetime: 1.5 - materials: - AdvancedElectronics: 500 - Biomass: 10 - Gold: 400 - -#Weapons - -- type: latheRecipe - id: EnergyDagger - result: EnergyDaggerBox - completetime: 1.5 - materials: - AdvancedElectronics: 1000 - Plastic: 250 - WeakLaserLocus: 500 - Plasma: 250 - -- type: latheRecipe - id: EnergySword - result: EnergySword - completetime: 1.5 - materials: - AdvancedElectronics: 1000 - Steel: 500 - WeakLaserLocus: 500 - HardlightGenerator: 500 - Plasma: 500 - -- type: latheRecipe - id: EnergySwordDouble - result: EnergySwordDouble - completetime: 1.5 - materials: - NanotrasenElectronics: 1000 - HardlightGenerator: 500 - Steel: 500 - LaserLocus: 1000 - Plasma: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitSyndieMedicCyberdawn - result: ClothingOuterHardsuitSyndieMedic - completetime: 1.5 - materials: - HardsuitElectronics: 500 - Silver: 500 - Durathread: 1500 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitCybersunStealthCyberdawn - result: ClothingOuterHardsuitCybersunStealth - completetime: 1.5 - materials: - HardsuitElectronics: 500 - Silver: 750 - Durathread: 1500 - NanotrasenElectronics: 1000 - Steel: 1500 - -- type: latheRecipe - id: WeaponPistolPsiBreakerCyberdawn - result: WeaponPistolPsiBreaker - completetime: 1.5 - materials: - Gold: 750 - BallisticCycler: 250 - AdvancedMechatronics: 500 - Steel: 1000 - -- type: latheRecipe - id: MagazinePistolSpecialMindbreakerCyberdawn - result: MagazinePistolSpecialMindbreaker - completetime: 1.5 - materials: - Silver: 750 - Steel: 1000 - -- type: latheRecipe - id: ClothingEyesThermalVisionGogglesCyberdawn - result: ClothingEyesThermalVisionGoggles - completetime: 1.5 - materials: - Silver: 750 - Steel: 1000 - NanotrasenElectronics: 500 - -- type: latheRecipe - id: WeaponRifleSVDMarksmanNCSP - result: WeaponRifleSVDMarksman - completetime: 1.5 - materials: - Steel: 2000 - BasicMechatronics: 1500 - BallisticCycler: 1000 - -- type: latheRecipe - id: WeaponShotgunSaiga12NCSP - result: WeaponShotgunNCSPSaiga12 - completetime: 1.5 - materials: - Steel: 1500 - BasicMechatronics: 1000 - BallisticCycler: 1000 - -- type: latheRecipe - id: WeaponLauncherRPGNSCP - result: WeaponLauncherSmallRocket - completetime: 1.5 - materials: - Steel: 1500 - TubeLoader: 500 - Silver: 750 - -- type: latheRecipe - id: WeaponLCartridgeRPGSmall - result: CartridgeRPG2Heat - completetime: 1.5 - materials: - Steel: 500 - BasicMechatronics: 500 - Silver: 250 - Tungsten: 1500 - -- type: latheRecipe - id: GrenadeNCSPRGD5 - result: NCSPRGD5Handgrenade - completetime: 2 - materials: - Plasma: 500 - Steel: 100 - -#Components - -- type: latheRecipe - id: BallisticCycler1Craft - result: BallisticCycler1 - completetime: 1.5 - materials: - AdvancedMechatronics: 500 - Steel: 1000 - -- type: latheRecipe - id: TubeLoader1Craft - result: TubeLoader1 - completetime: 1.5 - materials: - BallisticCycler: 500 - Steel: 2000 - -- type: latheRecipe - id: LaserLocus1Craft - result: LaserLocus1 - completetime: 2 - materials: - BasicElectronics: 1500 - Silver: 1500 - -- type: latheRecipe - id: HardlightGenerator1Craft - result: HardlightGenerator1 - completetime: 2 - materials: - AdvancedElectronics: 500 - Gold: 300 - Silver: 300 - Glass: 500 - -- type: latheRecipe - id: AdvancedMechatronics1Craft - result: AdvancedMechatronics1 - completetime: 2 - materials: - BasicMechatronics: 1000 - Gold: 1500 - Steel: 1500 - -- type: latheRecipe - id: AdvancedElectronics1Craft - result: AdvancedElectronics1 - completetime: 2 - materials: - BasicMechatronics: 1000 - Copper: 1500 - Silver: 1500 - -#Borgs - -- type: latheRecipe - id: ReinforcementFlatpackSyndicateCyborgMedical - result: ReinforcementFlatpackSyndicateCyborgMedical - completetime: 1.5 - materials: - AdvancedElectronics: 1000 - AdvancedMechatronics: 1000 - Silver: 2000 - Steel: 1500 - Gold: 500 - BallisticCycler: 500 - Plasma: 1500 - HardlightGenerator: 1000 - LaserLocus: 500 - -- type: latheRecipe - id: ReinforcementFlatpackSyndicateCyborgSaboteur - result: ReinforcementFlatpackSyndicateCyborgSaboteur - completetime: 1.5 - materials: - AdvancedElectronics: 1000 - AdvancedMechatronics: 1500 - Silver: 2000 - Steel: 1500 - Gold: 1000 - Plasma: 3000 - BallisticCycler: 500 - HardlightGenerator: 500 - LaserLocus: 500 - - -- type: latheRecipe - id: ReinforcementFlatpackSyndicateCyborgAssault - result: ReinforcementFlatpackSyndicateCyborgAssault - completetime: 1.5 - materials: - AdvancedElectronics: 3500 - AdvancedMechatronics: 3500 - Silver: 2000 - Steel: 3000 - Gold: 2000 - BallisticCycler: 2000 - Plasma: 3000 - HardlightGenerator: 500 - LaserLocus: 500 - Tungsten: 1000 - -#ship LPCS - -- type: latheRecipe - id: VelatorLPC - result: ShipVoucherVelator - completetime: 1 - materials: - StarshipEngineComponents: 4000 - ShipComponents: 5000 - ShipHull: 5000 - -- type: latheRecipe - id: TaipanLPC - result: ShipVoucherTaipan - completetime: 1 - materials: - StarshipEngineComponents: 4000 - ShipComponents: 5000 - ShipHull: 5000 - -- type: latheRecipe - id: WispLPC - result: ShipVoucherWisp - completetime: 1 - materials: - StarshipEngineComponents: 4000 - ShipComponents: 5000 - ShipHull: 3000 - -- type: latheRecipe #No one will ever build this - id: WreckLPC - result: ShipVoucherWreck - completetime: 1 - materials: - StarshipEngineComponents: 4000 - ShipComponents: 4000 - ShipHull: 4000 diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/drugz.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/drugz.yml deleted file mode 100644 index 7122fde00a2..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/drugz.yml +++ /dev/null @@ -1,73 +0,0 @@ -- type: latheRecipe - id: Crash - result: CrashAutoinjector - applyMaterialDiscount: false - completetime: 1 - materials: - ExoticProteins: 250 - DeactivatedPhoron: 500 - Steel: 100 - Glass: 100 - -- type: latheRecipe - id: Exile - result: ExileAutoinjector - applyMaterialDiscount: false - completetime: 1 - materials: - Galine: 250 - PlasmaIsotope: 500 - DeactivatedPhoron: 500 - ExoticProteins: 1000 - Steel: 100 - Glass: 100 - -- type: latheRecipe - id: Kaiser - result: KaiserAutoinjector - applyMaterialDiscount: false - completetime: 1 - materials: - Galine: 1000 - ExoticProteins: 1500 - DeactivatedPhoron: 1500 - PlasmaIsotope: 2000 - Steel: 100 - Glass: 100 - -- type: latheRecipe - id: Mechanite - result: MechaniteAutoinjector - applyMaterialDiscount: false - completetime: 1 - materials: - Galine: 500 - PlasmaIsotope: 1000 - DeactivatedPhoron: 1500 - Mechanites: 2000 - Steel: 100 - Glass: 100 - -- type: latheRecipe - id: Bloodeye - result: BloodeyeAutoinjector - applyMaterialDiscount: false - completetime: 1 - materials: - Galine: 500 - DeactivatedPhoron: 1000 - ExoticProteins: 1500 - Steel: 100 - Glass: 100 - -- type: latheRecipe - id: PartyDrugs - result: TradeGoodDrugs - applyMaterialDiscount: false - completetime: 2 - materials: - Galine: 500 - PlasmaIsotope: 1000 - DeactivatedPhoron: 1500 - Steel: 100 - Glass: 100 diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/electronics.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/electronics.yml deleted file mode 100644 index 73b719ac8de..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/electronics.yml +++ /dev/null @@ -1,35 +0,0 @@ -- type: latheRecipe - id: BasicElectronics1Electronics - result: BasicElectronics1 - completetime: 0.5 - materials: - Steel: 100 - Copper: 50 - -- type: latheRecipe - id: WeakLaserLocus1Electronics - result: WeakLaserLocus1 - completetime: 0.5 - materials: - Glass: 250 - Steel: 100 - BasicElectronics: 100 - - -- type: latheRecipe - id: HardsuitElectronics1Electronics - result: HardsuitElectronics1 - completetime: 0.5 - materials: - Silver: 50 - Steel: 100 - BasicElectronics: 250 - -- type: latheRecipe - id: EMPGrenadeElectronics - result: EmpGrenade - completetime: 1.5 - materials: - Silver: 250 - Steel: 300 - Gold: 100 diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/imperialcrafts.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/imperialcrafts.yml deleted file mode 100644 index 04cefb0c5bd..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/imperialcrafts.yml +++ /dev/null @@ -1,671 +0,0 @@ -- type: latheRecipe - id: WeaponLightMachineGunDSMDominion - result: WeaponLightMachineGunDSMDominion - completetime: 1.5 - materials: - Steel: 2500 - Silver: 500 - BallisticCycler: 2000 - -- type: latheRecipe - id: WeaponShotgunReno - result: WeaponShotgunReno - completetime: 1.5 - materials: - Steel: 1500 - Silver: 500 - BallisticCycler: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitImperialWorker - result: ClothingOuterHardsuitImperialWorker - completetime: 2 - materials: - Steel: 2000 - HardsuitElectronics: 500 - Plastic: 500 - Cloth: 1000 - -- type: latheRecipe - id: ClothingOuterCoatImperialSoftsuit - result: ClothingOuterCoatImperialSoftsuit - completetime: 2 - materials: - Plastic: 1000 - Cloth: 1250 - -- type: latheRecipe - id: ClothingHeadHelmetImperialEVA - result: ClothingHeadHelmetImperialEVA - completetime: 2 - materials: - Plastic: 450 - Cloth: 500 - -- type: latheRecipe - id: ClothingOuterCoatImperialParade - result: ClothingOuterCoatImperialParade - completetime: 2 - materials: - Cloth: 750 - -- type: latheRecipe - id: ClothingUniformJumpsuitImperialSoldierFormal - result: ClothingUniformJumpsuitImperialSoldierFormal - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitImperialDoctor - result: ClothingUniformJumpsuitImperialDoctor - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitImperialFreeholder - result: ClothingUniformJumpsuitImperialFreeholder - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitImperialNobleMale - result: ClothingUniformJumpsuitImperialNobleMale - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingUniformJumpsuitImperialNobleFemale - result: ClothingUniformJumpsuitImperialNobleFemale - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingHandsGlovesImperialWorkerGloves - result: ClothingHandsGlovesImperialWorkerGloves - completetime: 2 - materials: - Cloth: 500 - Plastic: 500 - -- type: latheRecipe - id: ClothingMaskImperialGovernorMask - result: ClothingMaskImperialGovernorMask - completetime: 2 - materials: - Glass: 500 - Plastic: 500 - -- type: latheRecipe - id: ClothingOuterCoatImperialGovernor - result: ClothingOuterCoatImperialGovernor - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingNeckImperialGreatcoat - result: ClothingNeckImperialGreatcoat - completetime: 2 - materials: - Durathread: 500 - -- type: latheRecipe - id: ClothingNeckCloakImperialGovernor - result: ClothingNeckCloakImperialGovernor - completetime: 2 - materials: - Durathread: 500 - -- type: latheRecipe - id: ClothingShoesBootsImperialLongboots - result: ClothingShoesBootsImperialLongboots - completetime: 2 - materials: - Durathread: 500 - -- type: latheRecipe - id: ClothingHandsGlovesImperialLonggloves - result: ClothingHandsGlovesImperialLonggloves - completetime: 2 - materials: - Durathread: 500 - -- type: latheRecipe - id: ClothingHeadHelmetImperialWorkerHelmet - result: ClothingHeadHelmetImperialWorkerHelmet - completetime: 2 - materials: - Cloth: 500 - Plastic: 1000 - -- type: latheRecipe - id: ClothingHeadHatImperialPeakedCap - result: ClothingHeadHatImperialPeakedCap - completetime: 2 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingMaskImperialCombatGasmask - result: ClothingMaskImperialCombatGasmask - completetime: 2 - materials: - Glass: 500 - Plastic: 1000 - -- type: latheRecipe - id: ClothingHeadHatImperialHat - result: ClothingHeadHatImperialHat - completetime: 2 - materials: - Cloth: 500 - - -- type: latheRecipe - id: ClothingHeadHelmetImperialTrooperHelmet - result: ClothingHeadHelmetImperialTrooperHelmet - completetime: 2 - materials: - Cloth: 500 - Steel: 1000 - -- type: latheRecipe - id: ClothingOuterArmorImperialTrooperArmor - result: ClothingOuterArmorImperialTrooperArmor - completetime: 2 - materials: - Cloth: 500 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterArmorImperialArmorPrestige - result: ClothingOuterArmorImperialArmorPrestige - completetime: 2 - materials: - Cloth: 500 - Steel: 1500 - Gold: 300 - -- type: latheRecipe - id: ClothingHeadHelmetImperialKnightCommanderHelmet - result: ClothingHeadHelmetImperialKnightCommanderHelmet - completetime: 2 - materials: - Cloth: 500 - Steel: 1000 - Gold: 300 - -- type: latheRecipe - id: CarrionFlatpack - result: CarrionFlatpack - completetime: 2 - materials: - BasicMechatronics: 2500 - AdvancedElectronics: 1000 - Gold: 300 - Silver: 500 - Steel: 3000 - Tungsten: 1500 - -- type: latheRecipe - id: WeaponMechIndustrialKineticAcceleratorImperial - result: WeaponMechIndustrialKineticAccelerator - completetime: 2 - materials: - BasicElectronics: 1000 - Gold: 500 - Silver: 250 - Steel: 1500 - -- type: latheRecipe - id: MechEquipmentGrabberImperial - result: MechEquipmentGrabber - completetime: 2 - materials: - BasicElectronics: 1000 - Steel: 1500 - -- type: latheRecipe - id: WeaponMechMeleeDrillImperial - result: WeaponMechMeleeDrill - completetime: 2 - materials: - BasicMechatronics: 1000 - Silver: 250 - Steel: 1500 - -- type: latheRecipe - id: ClothingOuterHardsuitImperialSoldier - result: ClothingOuterHardsuitImperialSoldier - completetime: 2 - materials: - HardsuitElectronics: 500 - Steel: 1500 - Durathread: 500 - Tungsten: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitImperialKnight - result: ClothingOuterHardsuitImperialKnight - completetime: 2 - materials: - HardsuitElectronics: 1000 - Gold: 250 - Steel: 1500 - Durathread: 500 - Tungsten: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitImperialNullweavePsion - result: ClothingOuterHardsuitImperialNullweavePsion - completetime: 2 - materials: - HardsuitElectronics: 500 - Cloth: 500 - Durathread: 500 - Silver: 500 - -- type: latheRecipe - id: ImperialPsionBoundlightStaff - result: ImperialPsionBoundlightStaff - completetime: 2 - materials: - Cloth: 250 - Wood: 750 - Silver: 500 - -- type: latheRecipe - id: ClothingOuterHardsuitHunterElite - result: ClothingOuterHardsuitHunterElite - completetime: 2 - materials: - HardsuitElectronics: 500 - Silver: 1000 - Steel: 1500 - Gold: 1000 - Durathread: 500 - Tungsten: 1000 - -- type: latheRecipe - id: WeaponRifleHunter - result: WeaponRifleHunter - completetime: 2 - materials: - Steel: 1500 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponSubMachineGunBeetle - result: WeaponSubMachineGunBeetle - completetime: 2 - materials: - Steel: 1000 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponRifleMiller - result: WeaponRifleMiller - completetime: 2 - materials: - Steel: 1500 - Silver: 500 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponSubMachineGunC20rImperial - result: WeaponSubMachineGunC20r - completetime: 2 - materials: - Steel: 1500 - Plastic: 500 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponRifleDSMLegionnaire - result: WeaponRifleDSMLegionnaire - completetime: 2 - materials: - Steel: 2500 - Silver: 500 - BallisticCycler: 1000 - -- type: latheRecipe - id: WeaponPlasmaRifleSeethe - result: WeaponDSMPlasmaRifle - completetime: 2 - materials: - Steel: 2500 - Plasma: 1000 - Copper: 500 - NanotrasenElectronics: 500 - BasicMechatronics: 1000 - WeakLaserLocus: 5000 - -- type: latheRecipe - id: WeaponSniperDSMLegax - result: WeaponSniperDSMLegax - completetime: 2 - materials: - Steel: 2000 - Silver: 500 - BasicMechatronics: 1000 - -- type: latheRecipe - id: WeaponRevolverArgenti - result: WeaponRevolverArgenti - completetime: 2 - materials: - Steel: 1500 - Silver: 500 - -- type: latheRecipe - id: WeaponPistolNeoVolker - result: WeaponPistolNeoVolker - completetime: 2 - materials: - Steel: 1000 - Silver: 250 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponPistolComplianceImperial - result: WeaponPistolComplianceImperial - completetime: 2 - materials: - Steel: 850 - BallisticCycler: 500 - -- type: latheRecipe - id: WeaponLauncherM320 - result: WeaponLauncherM320 - completetime: 2 - materials: - Steel: 1500 - Plastic: 900 - BasicMechatronics: 1000 - -- type: latheRecipe - id: SRMKhopesh - result: SRMKhopesh - completetime: 2 - materials: - Steel: 1500 - Tungsten: 1000 - Plasma: 500 - NanotrasenElectronics: 1500 - -- type: latheRecipe - id: ClothingBeltSheathKhopesh - result: ClothingBeltSheathKhopesh - completetime: 2 - materials: - Cloth: 750 - -- type: latheRecipe - id: DSMSabre - result: DSMSabre - completetime: 2 - materials: - Steel: 1500 - Gold: 1000 - -- type: latheRecipe - id: DSMRapier - result: DSMRapier - completetime: 2 - materials: - Steel: 1500 - Gold: 1000 - -- type: latheRecipe - id: DSMDuelingKhopesh - result: DSMDuelingKhopesh - completetime: 2 - materials: - Steel: 1500 - Silver: 1000 - -- type: latheRecipe - id: DSMZweihander - result: ZweihanderDSM - completetime: 2 - materials: - Steel: 2500 - Silver: 1000 - Gold: 500 - Tungsten: 1500 - -- type: latheRecipe - id: DSMBaton - result: DSMBaton - completetime: 2 - materials: - Steel: 1500 - Gold: 1000 - -- type: latheRecipe - id: ClothingBeltSheathDSMSabre - result: ClothingBeltSheathDSMSabre - completetime: 2 - materials: - Cloth: 750 - -- type: latheRecipe - id: ClothingBeltSheathDSMRapier - result: ClothingBeltSheathDSMRapier - completetime: 2 - materials: - Cloth: 750 - -- type: latheRecipe - id: WeaponLaserCannonImperial - result: WeaponLaserCannon - completetime: 2 - materials: - LaserLocus: 1000 - Silver: 850 - Steel: 1000 - BasicElectronics: 1500 - -- type: latheRecipe - id: WeaponEnergyRevolverImperial - result: WeaponEnergyRevolver - completetime: 2 - materials: - LaserLocus: 500 - Silver: 550 - Steel: 750 - BasicElectronics: 500 - -- type: latheRecipe - id: PaladinFlatpack - result: PaladinFlatpack - completetime: 2 - materials: - AdvancedMechatronics: 4500 - AdvancedElectronics: 3000 - Gold: 1000 - Silver: 750 - Steel: 6000 - Tungsten: 1500 - -- type: latheRecipe - id: WandererFlatpack - result: WandererFlatpack - completetime: 2 - materials: - BasicMechatronics: 2500 - AdvancedElectronics: 1000 - Gold: 600 - Silver: 650 - Steel: 3000 - Tungsten: 1500 - -- type: latheRecipe - id: WeaponMechCombatImperialSMG - result: WeaponMechCombatImperialSMG - completetime: 2 - materials: - Steel: 2000 - Copper: 1500 - BasicElectronics: 1250 - BasicMechatronics: 750 - -- type: latheRecipe - id: WeaponMechCombatImperialAutolaser - result: WeaponMechCombatImperialAutolaser - completetime: 2 - materials: - Steel: 1500 - Plasma: 500 - Copper: 1000 - BasicElectronics: 1500 - BasicMechatronics: 750 - WeakLaserLocus: 2000 - -- type: latheRecipe - id: WeaponMechCombatPlasmaRifle - result: WeaponMechCombatPlasmaRifle - completetime: 2 - materials: - Steel: 2000 - Plasma: 1000 - Copper: 3000 - BasicElectronics: 3500 - BasicMechatronics: 1000 - WeakLaserLocus: 5000 - -- type: latheRecipe - id: WeaponMechCombatPlasmaCannon - result: WeaponMechCombatPlasmaCannon - completetime: 2 - materials: - Steel: 5000 - Plasma: 2000 - Copper: 2500 - Tungsten: 2500 - AdvancedElectronics: 3000 - AdvancedMechatronics: 1500 - LaserLocus: 4000 - -- type: latheRecipe - id: LaelapsLPC - result: ShipVoucherLaelaps - completetime: 1 - materials: - StarshipEngineComponents: 6250 - ShipComponents: 4750 - ShipHull: 9000 - -- type: latheRecipe - id: SunesisLPC - result: ShipVoucherSunesis - completetime: 1 - materials: - StarshipEngineComponents: 6250 - ShipComponents: 4750 - ShipHull: 9000 - -- type: latheRecipe - id: SuzerainLPC - result: ShipVoucherSuzerain - completetime: 1 - materials: - StarshipEngineComponents: 9500 - ShipComponents: 11250 - ShipHull: 16500 - -- type: latheRecipe - id: NemesisLPC - result: ShipVoucherNemesis - completetime: 1 - materials: - StarshipEngineComponents: 8250 - ShipComponents: 4750 - ShipHull: 18500 - -- type: latheRecipe - id: JanissaryLPC - result: ShipVoucherJanissary - completetime: 1 - materials: - StarshipEngineComponents: 2000 - ShipComponents: 1250 - ShipHull: 3250 - -- type: latheRecipe - id: VorunaLPC - result: ShipVoucherVoruna - completetime: 1 - materials: - StarshipEngineComponents: 2000 - ShipComponents: 1250 - ShipHull: 3250 - -- type: latheRecipe - id: PerigaleLPC - result: ShipVoucherPerigale - completetime: 1 - materials: - StarshipEngineComponents: 2000 - ShipComponents: 1250 - ShipHull: 3250 - -- type: latheRecipe - id: TriumphantLPC - result: ShipVoucherTriumphant - completetime: 1 - materials: - StarshipEngineComponents: 8250 - ShipComponents: 6750 - ShipHull: 10500 - -- type: latheRecipe - id: IbisLPC - result: ShipVoucherIbis - completetime: 1 - materials: - StarshipEngineComponents: 3250 - ShipComponents: 1750 - ShipHull: 4000 - -- type: latheRecipe - id: CovetorLPC - result: ShipVoucherCovetor - completetime: 1 - materials: - StarshipEngineComponents: 3000 - ShipComponents: 2750 - ShipHull: 6000 - -- type: latheRecipe - id: TorturerLPC - result: ShipVoucherTorturer - completetime: 1 - materials: - StarshipEngineComponents: 2000 - ShipComponents: 3000 - ShipHull: 3000 - -- type: latheRecipe - id: MagnateLPC - result: ShipVoucherMagnate - completetime: 1 - materials: - StarshipEngineComponents: 3250 - ShipComponents: 2750 - ShipHull: 5000 - -- type: latheRecipe - id: GrenadeDSMG4Twistcap - result: DSMG4TwistcapHandgrenade - completetime: 2 - materials: - Plasma: 500 - Steel: 100 - diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/interdyne.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/interdyne.yml deleted file mode 100644 index 79f2cb0496c..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/interdyne.yml +++ /dev/null @@ -1,219 +0,0 @@ -- type: latheRecipe - id: ClothingUniformJumpsuitSyndicateInterdyne - result: ClothingUniformJumpsuitSyndicateInterdyne - completetime: 1.5 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingBeltSyndicateWebbingInterdyne - result: ClothingBeltSyndicateWebbingInterdyne - completetime: 1.5 - materials: - Cloth: 500 - Plastic: 100 - -- type: latheRecipe - id: ClothingOuterArmorSyndicateApron - result: ClothingOuterArmorSyndicateApron - completetime: 1.5 - materials: - Cloth: 500 - -- type: latheRecipe - id: ClothingHeadHatSyndicateInterdyne - result: ClothingHeadHatSyndicateInterdyne - completetime: 1.5 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingHeadHelmetSyndicateBasicInterdyne - result: ClothingHeadHelmetSyndicateBasicInterdyne - completetime: 1.5 - materials: - Durathread: 600 - Steel: 300 - -- type: latheRecipe - id: ClothingOuterArmorSyndicateArmorvestInterdyne - result: ClothingOuterArmorSyndicateArmorvestInterdyne - completetime: 1.5 - materials: - Durathread: 600 - Steel: 300 - -- type: latheRecipe - id: ClothingOuterHardsuitTraumasec - result: ClothingOuterHardsuitTraumasec - completetime: 1.5 - materials: - HardsuitElectronics: 300 - Durathread: 500 - Steel: 1000 - Tungsten: 750 - -- type: latheRecipe - id: DefibrillatorSyndicate - result: DefibrillatorSyndicate - completetime: 1.5 - materials: - BasicElectronics: 300 - Silver: 500 - Steel: 1000 - -- type: latheRecipe - id: HypoInterdyne - result: SecHypo - completetime: 1.5 - materials: - BasicMechatronics: 300 - Steel: 1000 - -- type: latheRecipe - id: CartridgeEphedrineInterdyne - result: CartridgeEphedrine - completetime: 1.5 - materials: - Galine: 250 - PlasmaIsotope: 300 - Glass: 100 - -- type: latheRecipe - id: CartridgeTirizeneInterdyne - result: CartridgeTirizene - completetime: 1.5 - materials: - DeactivatedPhoron: 200 - PlasmaIsotope: 100 - Glass: 100 - -- type: latheRecipe - id: CartridgeSalineInterdyne - result: CartridgeSaline - completetime: 1.5 - materials: - Galine: 200 - DeactivatedPhoron: 150 - Glass: 100 - -- type: latheRecipe - id: CartridgeBicaridineInterdyne - result: CartridgeBicaridine - completetime: 1.5 - materials: - PlasmaIsotope: 200 - DeactivatedPhoron: 250 - Glass: 100 - -- type: latheRecipe - id: CartridgeDermalineInterdyne - result: CartridgeDermaline - completetime: 1.5 - materials: - PlasmaIsotope: 200 - Galine: 250 - Glass: 100 - -- type: latheRecipe - id: CartridgePuncturaseInterdyne - result: CartridgePuncturase - completetime: 1.5 - materials: - PlasmaIsotope: 300 - DeactivatedPhoron: 350 - Glass: 100 - -- type: latheRecipe - id: CartridgeAtropineInterdyne - result: CartridgeAtropine - completetime: 1.5 - materials: - Galine: 150 - PlasmaIsotope: 150 - DeactivatedPhoron: 200 - Glass: 100 - -- type: latheRecipe - id: InterdyneOptics - result: InterdyneOptics - completetime: 1.5 - materials: - BasicElectronics: 300 - Silver: 500 - Gold: 1000 - Tungsten: 300 - ExoticProteins: 1000 - -- type: latheRecipe - id: OmnimedToolSyndieInterdyne - result: OmnimedToolSyndie - completetime: 1.5 - materials: - AdvancedMechatronics: 300 - Steel: 500 - Gold: 1000 - -- type: latheRecipe - id: CyberneticsPainEditorInterdyne - result: CyberneticsPainEditor - completetime: 1.5 - materials: - BasicMechatronics: 250 - BasicElectronics: 1000 - Gold: 500 - Biomass: 400 - -- type: latheRecipe - id: CyberneticsAdrenalInterdyne - result: CyberneticsAdrenal - completetime: 1.5 - materials: - BasicMechatronics: 250 - BasicElectronics: 1000 - Gold: 500 - Biomass: 400 - -- type: latheRecipe - id: CyberneticsBloodPumpInterdyne - result: CyberneticsBloodPump - completetime: 1.5 - materials: - AdvancedMechatronics: 1000 - BasicElectronics: 500 - Gold: 500 - Silver: 350 - Biomass: 350 - -- type: latheRecipe - id: InterdyneOpticsInterdyne - result: InterdyneOptics - completetime: 1.5 - materials: - Glass: 300 - AdvancedElectronics: 650 - Plastic: 500 - Biomass: 100 - -- type: latheRecipe - id: CrowbarLeftArmInterdyne - result: CrowbarLeftArm - completetime: 1.5 - materials: - Silver: 300 - AdvancedMechatronics: 650 - BasicElectronics: 300 - Steel: 1000 - -- type: latheRecipe - id: CrowbarRightArmInterdyne - result: CrowbarRightArm - completetime: 1.5 - materials: - Silver: 300 - AdvancedMechatronics: 650 - BasicElectronics: 300 - Steel: 1000 - - - diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/mechatronics.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/mechatronics.yml deleted file mode 100644 index e9b1129b092..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/mechatronics.yml +++ /dev/null @@ -1,34 +0,0 @@ -- type: latheRecipe - id: BasicMechatronics1Mechatronics - result: BasicMechatronics1 - completetime: 0.5 - materials: - Steel: 200 - Silver: 50 - -- type: latheRecipe - id: PlastitaniumFibreAlloy1Mechatronics - result: PlastitaniumFibreAlloy1 - completetime: 0.5 - materials: - Plasteel: 400 - Silver: 100 - Gold: 50 - -- type: latheRecipe - id: WeaponPistolMk58Mechatronics - result: WeaponPistolMk58 - completetime: 1.5 - materials: - BasicMechatronics: 200 - Steel: 1000 - -- type: latheRecipe - id: WeaponRifleM90GrenadeLauncherMechatronics - result: WeaponRifleM90GrenadeLauncher - completetime: 2.5 - materials: - BasicMechatronics: 600 - Silver: 900 - Steel: 1500 - Plastic: 500 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/misc.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/misc.yml deleted file mode 100644 index 075fd98b755..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/misc.yml +++ /dev/null @@ -1,26 +0,0 @@ -- type: latheRecipe - id: BoomboxCraft - result: Boombox - completetime: 1 - materials: - Steel: 750 - Gold: 250 - BasicElectronics: 250 - -- type: latheRecipe - id: JugBoriaticFuelCraft - result: JugBoriaticFuel - completetime: 3 - materials: - Uranium: 750 - Plasma: 1000 - -- type: latheRecipe - id: LatheHandHeldMassScanner # technically more costly but easier to make - result: HandHeldMassScannerEE - completetime: 0.5 - materials: - Steel: 500 - Copper: 250 - Plastic: 500 - Glass: 500 diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/ported.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/ported.yml deleted file mode 100644 index ddfc4de4e56..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/ported.yml +++ /dev/null @@ -1,377 +0,0 @@ -- type: latheRecipe - id: MagazineMagnumSub - result: MagazineMagnumSub - category: Ammo - completetime: 5 - materials: - Steel: 300 - -- type: latheRecipe - id: JetpackVoid - result: JetpackVoidFilled - completetime: 5 - materials: - Steel: 1000 - Silver: 500 - Plasma: 500 - Uranium: 250 - -- type: latheRecipe - id: SpeedLoaderRifleHeavyEmpty - result: SpeedLoaderRifleHeavyEmpty - category: Ammo - completetime: 5 - materials: - Steel: 50 - -- type: latheRecipe - id: SpeedLoaderRifleHeavy - result: SpeedLoaderRifleHeavy - category: Ammo - completetime: 5 - materials: - Steel: 190 - -- type: latheRecipe - id: SpeedLoaderRifleHeavyPractice - result: SpeedLoaderRifleHeavyPractice - category: Ammo - completetime: 5 - materials: - Steel: 90 - -- type: latheRecipe - id: SpeedLoaderRifleHeavyUranium - result: SpeedLoaderRifleHeavyUranium - category: Ammo - completetime: 5 - materials: - Steel: 50 - Plastic: 150 - Uranium: 110 - -- type: latheRecipe - id: SpeedLoaderRifleHeavyIncendiary - result: SpeedLoaderRifleHeavyIncendiary - category: Ammo - completetime: 5 - materials: - Steel: 50 - Plastic: 150 - -- type: latheRecipe - id: UtilityBeltChiefEngineer - result: ClothingBeltChiefEngineer - completetime: 6 - materials: - Silver: 400 - Gold: 100 - -- type: latheRecipe - id: WeaponSubMachineGunCheshyre - result: WeaponSubMachineGunCheshyre - completetime: 4 - materials: - Steel: 2500 - Plastic: 1000 - -- type: latheRecipe - id: WeaponPistolRongyu - result: WeaponPistolRongyu - completetime: 4 - materials: - Steel: 1500 - -- type: latheRecipe - id: WeaponSpecialMako - result: WeaponSpecialMako - completetime: 4 - materials: - Steel: 7500 - Plasma: 5000 - Gold: 1500 - Silver: 2500 - -- type: latheRecipe - id: ClothingOuterArmorPangTaiVest - result: ClothingOuterArmorPangTaiVest - completetime: 4 - materials: - Steel: 1500 - Plastic: 1000 - Cloth: 500 - -- type: latheRecipe - id: ClothingHeadHatPangtaiCorvidHelmet - result: ClothingHeadHatPangtaiCorvidHelmet - completetime: 4 - materials: - Steel: 1000 - Plastic: 500 - Cloth: 250 - -- type: latheRecipe - id: ClothingOuterArmorPangTaiKorund - result: ClothingOuterArmorPangTaiKorund - completetime: 4 - materials: - Steel: 5000 - Plastic: 2500 - Cloth: 2500 - -- type: latheRecipe - id: ClothingHeadHatPangtaiKorundHelmet - result: ClothingHeadHatPangtaiKorundHelmet - completetime: 4 - materials: - Steel: 2500 - Plastic: 2000 - Cloth: 1000 - - -- type: latheRecipe - id: WeaponRifleM90GrenadeLauncherNT - result: WeaponRifleM90GrenadeLauncher - completetime: 5 - materials: - Steel: 3250 - Plastic: 1000 - -- type: latheRecipe - id: WeaponSubMachineGunMP5NT - result: WeaponSubMachineGunMP5 - completetime: 5 - materials: - Steel: 2250 - Plastic: 650 - -- type: latheRecipe - id: WeaponShotgunSpasNT - result: WeaponShotgunSpas - completetime: 5 - materials: - Steel: 1050 - -- type: latheRecipe - id: WeaponRevolverSnubnoseNT - result: WeaponRevolverSnubnose - completetime: 5 - materials: - Steel: 625 - -- type: latheRecipe - id: WeaponPistolHKUSPNT - result: WeaponPistolHKUSP - completetime: 5 - materials: - Steel: 750 - -- type: latheRecipe - id: MissileRackFlatpackCraft - result: MissileRackFlatpack - completetime: 5 - materials: - Steel: 5000 - Silver: 1500 - Uranium: 500 - -- type: latheRecipe - id: VulcanFlatpackCraft - result: VulcanFlatpack - completetime: 5 - materials: - Steel: 5000 - Silver: 2500 - -- type: latheRecipe - id: HardlineBeamPulserFlatpackCraft - result: HardlineBeamPulserFlatpack - completetime: 5 - materials: - Steel: 5000 - Silver: 2500 - Glass: 1000 - Plasma: 1500 - - -- type: latheRecipe - id: SHIFighterThrusterFlatpackCraft - result: SHIFighterThrusterFlatpack - completetime: 5 - materials: - Steel: 3250 - Plastic: 1000 - - -- type: latheRecipe - id: SHIWarshipThrusterFlatpackCraft - result: SHIWarshipThrusterFlatpack - completetime: 5 - materials: - Steel: 3250 - Plastic: 1000 - -- type: latheRecipe - id: WeaponPistolBlastpopBlueCraft - result: WeaponPistolBlastpopBlue - completetime: 5 - materials: - Plastic: 1000 - -- type: latheRecipe - id: WeaponPistolBlastpopRedCraft - result: WeaponPistolBlastpopRed - completetime: 5 - materials: - Plastic: 1000 - -- type: latheRecipe - id: WeaponPistolBlastpopGoldCraft - result: WeaponPistolBlastpopGold - completetime: 5 - materials: - Plastic: 1000 - -- type: latheRecipe - id: WeaponPistolBlastpopGrayCraft - result: WeaponPistolBlastpopGray - completetime: 5 - materials: - Plastic: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitHEVCraft - result: ClothingOuterHardsuitHEV - completetime: 5 - materials: - Steel: 5000 - Cloth: 500 - Plastic: 2500 - -- type: latheRecipe - id: ClothingOuterArmorShinoharaArmorCraft - result: ClothingOuterArmorShinoharaArmor - completetime: 5 - materials: - Cloth: 1500 - Plastic: 2500 - -- type: latheRecipe - id: ClothingHeadHatShinoharaBeretCraft - result: ClothingHeadHatShinoharaBeret - completetime: 5 - materials: - Cloth: 1500 - -- type: latheRecipe - id: ClothingUniformJumpsuitShinoharaSecurityCraft - result: ClothingUniformJumpsuitShinoharaSecurity - completetime: 5 - materials: - Cloth: 2000 - -- type: latheRecipe - id: WeaponPistolHimehabuCraft - result: WeaponPistolHimehabu - completetime: 5 - materials: - Steel: 3000 - Plastic: 1500 - -- type: latheRecipe - id: WeaponSubMachineGunSabreCraft - result: WeaponSubMachineGunSabre - completetime: 5 - materials: - Steel: 3500 - Plastic: 2500 - Silver: 250 - -- type: latheRecipe - id: WeaponPistolMk58Craft - result: WeaponPistolMk58 - completetime: 5 - materials: - Steel: 4000 - -- type: latheRecipe - id: WeaponPistolViperCraft - result: WeaponPistolViper - completetime: 5 - materials: - Steel: 2000 - -- type: latheRecipe - id: ClothingHeadHatShinoharaHelmetCraft - result: ClothingHeadHatShinoharaHelmet - completetime: 5 - materials: - Steel: 2500 - Silver: 1000 - Cloth: 250 - -- type: latheRecipe - id: WeaponPistolSmartpistolCraft - result: WeaponPistolSmartpistol - completetime: 5 - materials: - Steel: 2500 - Silver: 1000 - Cloth: 250 - Plasma: 500 - -- type: latheRecipe - id: MagazinePistolSmartgunCraft - result: MagazinePistolSmartgun - completetime: 5 - materials: - Steel: 500 - Uranium: 200 - -- type: latheRecipe - id: EnergyKatanaCraft - result: EnergyKatana - completetime: 5 - materials: - Steel: 5000 - Uranium: 1500 - Silver: 2500 - Gold: 1500 - Plasma: 500 - -- type: latheRecipe - id: WeaponLauncherHammerheadCraft - result: WeaponLauncherHammerhead - completetime: 5 - materials: - Steel: 3000 - Uranium: 1500 - Gold: 1000 - Plasma: 4000 - -- type: latheRecipe - id: TermiteLPC - result: ShipVoucherTermite - completetime: 1 - materials: #its a termite, it deserves to be this cheap - StarshipEngineComponents: 500 - ShipComponents: 500 - ShipHull: 500 - -- type: latheRecipe - id: ParacelsusLPC - result: ShipVoucherParacelsus - completetime: 1 - materials: - StarshipEngineComponents: 1000 - ShipComponents: 1000 - ShipHull: 2500 - -- type: latheRecipe - id: ExhumerLPC - result: ShipVoucherExhumer - completetime: 1 - materials: - StarshipEngineComponents: 1000 - ShipComponents: 2000 - ShipHull: 1500 diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/translators.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/translators.yml deleted file mode 100644 index f3f897b468e..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/translators.yml +++ /dev/null @@ -1,49 +0,0 @@ -- type: latheRecipe - id: LowImperialTranslator - result: LowImperialTranslator - category: Tools - completetime: 2 - materials: - Steel: 200 - Glass: 200 - BasicElectronics: 100 - -- type: latheRecipe - id: FreespeakTranslator - result: FreespeakTranslator - category: Tools - completetime: 2 - materials: - Steel: 200 - Glass: 200 - BasicElectronics: 100 - -- type: latheRecipe - id: CreoleTranslator - result: CreoleTranslator - category: Tools - completetime: 2 - materials: - Steel: 200 - Glass: 200 - BasicElectronics: 100 - -- type: latheRecipe - id: KaishagoTranslator - result: KaishagoTranslator - category: Tools - completetime: 2 - materials: - Steel: 200 - Glass: 200 - BasicElectronics: 100 - -- type: latheRecipe - id: TradebandTranslator - result: TradebandTranslator - category: Tools - completetime: 2 - materials: - Steel: 200 - Glass: 200 - BasicElectronics: 100 \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Entities/Structures/Machines/Computers/passivefabricators.yml b/Resources/Prototypes/_Crescent/Entities/Structures/Machines/Computers/passivefabricators.yml index 8bd9b75dfd1..0a005499442 100644 --- a/Resources/Prototypes/_Crescent/Entities/Structures/Machines/Computers/passivefabricators.yml +++ b/Resources/Prototypes/_Crescent/Entities/Structures/Machines/Computers/passivefabricators.yml @@ -7,7 +7,7 @@ - SheetUranium1 - type: entity - parent: MedicalBiofabricator + parent: BaseLatheLube id: PassiveSpawnerDebugPrototype name: Excelsior Material Drop-In Uplink suffix: DEBUG, DO NOT MAP diff --git a/Resources/Prototypes/_Crescent/Entities/Structures/lathe.yml b/Resources/Prototypes/_Crescent/Entities/Structures/lathe.yml deleted file mode 100644 index 5891cb5061f..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Structures/lathe.yml +++ /dev/null @@ -1,1730 +0,0 @@ -- type: entity - parent: BaseLathe - id: ScrapRefiner - name: SHI scrap upcycler - description: An automated refinery with scrap metal refinement patterns. - components: - - type: Sprite - sprite: Structures/Machines/sheetifier.rsi - layers: - - state: base_machine - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: true #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - RawMaterial - - type: Lathe - idleState: base_machine - runningState: base_machine_processing - staticRecipes: - - SteelScrap - - TitaniumScrap - - Garbage - - PlasticFromGarbage1 - - PlasticFromGarbage - - PlasteelFromScrapHighGrade1 - - PlasteelFromScrapHighGrade - - TungstenFromScrapHighGrade1 - - TungstenFromScrapHighGrade - - SteelFromScrapLowGrade1 - - SteelFromScrapLowGrade - - CopperFromScrapLowGrade1 - - CopperFromScrapLowGrade - - GoldFromScrapCircuit1 - - GoldFromScrapCircuit - - SilverFromScrapCircuit1 - - SilverFromScrapCircuit - - PlasmaFromScrapPlasma1 - - PlasmaFromScrapPlasma - - PhoronFromScrapPlasma - - IsotopesFromScrapPlasma - - UraniumFromScrapUranium1 - - UraniumFromScrapUranium - - FibreAlloyFromCombinedScrap - - BasicElectronicsFromCombinedScrap - - BasicMechatronicsFromCombinedScrap - - BallisticCyclerFromCombinedScrap - - HardsuitElectronicsFromCombinedScrap - -- type: entity - parent: [ BaseMachinePowered, ConstructibleMachine ] - id: IndustrialScrapRefiner - name: Industrial SHI scrap upcycler - description: An automated refinery with scrap metal refinement patterns. Now employing factory protocols! Throw scrap at it! - components: - - type: Sprite - sprite: Structures/Machines/sheetifier.rsi - layers: - - state: base_machine - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - RawMaterial - - type: Lathe - idleState: base_machine - runningState: base_machine_processing - staticRecipes: - - SteelScrap - - TitaniumScrap - - Garbage - - PlasticFromGarbage1 - - PlasticFromGarbage - - PlasteelFromScrapHighGrade1 - - PlasteelFromScrapHighGrade - - TungstenFromScrapHighGrade1 - - TungstenFromScrapHighGrade - - SteelFromScrapLowGrade1 - - SteelFromScrapLowGrade - - CopperFromScrapLowGrade1 - - CopperFromScrapLowGrade - - GoldFromScrapCircuit1 - - GoldFromScrapCircuit - - SilverFromScrapCircuit1 - - SilverFromScrapCircuit - - PlasmaFromScrapPlasma1 - - PlasmaFromScrapPlasma - - PhoronFromScrapPlasma - - IsotopesFromScrapPlasma - - UraniumFromScrapUranium1 - - UraniumFromScrapUranium - - FibreAlloyFromCombinedScrap - - BasicElectronicsFromCombinedScrap - - BasicMechatronicsFromCombinedScrap - - BallisticCyclerFromCombinedScrap - - HardsuitElectronicsFromCombinedScrap - -#drugs - -- type: entity - parent: BaseLathe - id: DrugLathe - name: interdyne pharmaceutic fablathe - description: An automated fablathe with preloaded pharmaceutic patterns. Bears the Interdyne logo. - components: - - type: Sprite - sprite: _Crescent/Structures/drugifier.rsi - layers: - - state: base_machine - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - DrugComponent - - Sheet - - CraftMaterials - - Ingot - - RawMaterial - - type: Lathe - idleState: base_machine - runningState: base_machine_processing - staticRecipes: - - Crash - - Exile - - Kaiser - - Mechanite - - Bloodeye - - Scalpel - - Retractor - - Cautery - - Drill - - Saw - - Hemostat - - BoneGel - - ParamedHypo - - ClothingHandsGlovesNitrile - - ClothingMaskSterile - - Brutepack - - Ointment - - Gauze - - DisposableSyringe - - HandheldHealthAnalyzer - - BodyBag - - Beaker - - LargeBeaker - - Dropper - - Jug - - Syringe - - Defibrillator - dynamicRecipes: - - ClothingUniformJumpsuitSyndicateInterdyne - - ClothingBeltSyndicateWebbingInterdyne - - ClothingHeadHatSyndicateInterdyne - - ClothingOuterArmorSyndicateApron - - ClothingHeadHelmetSyndicateBasicInterdyne - - ClothingOuterArmorSyndicateArmorvestInterdyne - - ClothingOuterHardsuitTraumasec - - DefibrillatorSyndicate - - OmnimedToolSyndieInterdyne - - CyberneticsPainEditorInterdyne - - CyberneticsAdrenalInterdyne - - CyberneticsBloodPumpInterdyne - - InterdyneOpticsInterdyne - - CrowbarLeftArmInterdyne - - CrowbarRightArmInterdyne - - HypoInterdyne - - CartridgeEphedrineInterdyne - - CartridgeTirizeneInterdyne - - CartridgeBicaridineInterdyne - - CartridgeSalineInterdyne - - CartridgeDermalineInterdyne - - CartridgePuncturaseInterdyne - - CartridgeAtropineInterdyne - - SyringeCase - - InterdyneOptics - - MothroachCubeBiochemical - - CowCubeBiochemical - - GoatCubeBiochemical - - CryostasisBeaker - - SyringeCryostasis - - StasisBedMachineCircuitboardBiochemical - - type: Anchorable - flags: - - Anchorable - - -#microforge - -- type: entity - id: MicroforgeCircuitboard - parent: BaseMachineCircuitboard - name: microforge circuit - description: A machine printed circuit board for a microforge. - components: - - type: Sprite - state: security - - type: MachineBoard - prototype: PristineMicroforge - requirements: - MatterBin: 2 - Manipulator: 2 - -- type: entity - id: PristineMicroforge - parent: BaseLathe - name: pristine microforge - description: Used to print equipment discovered through techdisks, or researched. - components: - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - Sheet - - CraftMaterials - - Ingot - - ShipParts - - RawMaterial - - ShipParts - - type: Sprite - sprite: _Crescent/Structures/nanoforge.rsi - layers: - - state: fab-active - map: ["enum.LatheVisualLayers.IsRunning"] - - state: fab-idle - - state: fab-idle - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: fab-load - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: fab-o - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Lathe - idleState: fab-idle - runningState: fab-active - staticRecipes: - - BaseCartridgeRailgun15mm - - MagazineClip18gBuck - - MagazinePulse470Fmj - - MagazinePulse470 - - MagazinePulse350Fmj - - MagazinePulse350 - - MagazineBoxImperialRifleBig - - MagazineHeavyRifleSmall - - CombatKnife - - ExplosivePayload - - FlashPayload - - ChemicalPayload - - VoiceTrigger - - SignalTrigger - - TimerTrigger - - EMPGrenadeElectronics - - GrenadeDSMG4Twistcap - - DrumMagazineShotgunSlug - - DrumMagazineShotgunEmpty - - DrumMagazineShotgunBuck - - MagazineSmgSmartgun - - MagazineHeavyRifleBoxmag - - MagazinePistolHeavy - - MagazineBoxHeavyPistol - - SpeedLoader27mmAutocannonHE - - MagazineBoxAntiMateriel - - MagazineBoxHeavyRifle - - MagazineBoxRifle - - MagazineBoxLightRifle - - MagazineBoxCaselessRifle - - MagazineBoxCaselessRifleBig - - BoxShotgunFlash4g - - BoxShotgunSlug4g - - BoxLethalshot4g - - BoxBeanbag4g - - BoxLethalshot - - BoxShotgunLumen - - BoxShotgunFlare - - MagazineBoxMagnum - - MagazineBoxPistol - - MagazineAntiMateriel - - MagazineHeavyRifle - - MagazineRifleDrum - - MagazineRifle - - MagazineLightRifle - - MagazineShotgunSlug - - MagazineShotgun - - SpeedLoader127x99 - - SpeedLoaderMagnum - - MagazineMagnumSub - - MagazineMagnum - - MagazinePistolSubMachineGunHeavy - - MagazinePistolSubMachineGun - - MagazinePistol6mmSmg - - MagazinePistolSmartgun - - MagazinePistol - - MagazinePistol6mm - - MagazinePistolSubMachineGunTopMounted - - BoomboxCraft - - Wirecutter - - Igniter - - Signaller - - Screwdriver - - Welder - - Wrench - - Crowbar - - Multitool - - NetworkConfigurator - - SprayPainter - - HandheldGPSBasic - - TRayScanner - - AirTank - - GasAnalyzer - - UtilityBelt - - Pickaxe - - ModularReceiver - - AppraisalTool - - Beaker - - Syringe - - HandLabeler - - LightTube - - LedLightTube - - SodiumLightTube - - ExteriorLightTube - - LightBulb - - LedLightBulb - - SprayBottle - - MopItem - - Holoprojector - - LightReplacer - - PowerCellSmall - - PowerCellMedium - - VehicleWheelchairFolded - - RollerBedSpawnFolded - - CheapRollerBedSpawnFolded - - EmergencyRollerBedSpawnFolded - - MicroManipulatorStockPart - - MatterBinStockPart - - CapacitorStockPart - - ConveyorBeltAssembly - - ClothingHeadHatWelding - - ClothingOuterSuitEmergency - - ClothingHeadHelmetEVALarge # Frontier - - TradebandTranslator - - ClothingBeltSalvageWebbing - dynamicRecipes: - - CreoleTranslator - - LowImperialTranslator - - FreespeakTranslator - - KaishagoTranslator - - ThrusterFlatpackAstronautics - - GyroscopeFlatpackAstronautics - - MiniGravityFlatpack - - ShuttleFlatpackAstronautics - - ClothingOuterHardsuitBasicAstronautics - - ClothingOuterHardsuitSpatioAstronautics - - ClothingOuterHardsuitIndependentsEVAAstronautics - - ClothingShoesBootsMagAstronautics - - HandheldMassScannerAstronautics - - JetpackBlueFilledAstronautics - - ClothingOuterHardsuitPilotAstronautics - - ClothingOuterHardsuitVoidParamedAstronautics - - ClothingOuterHardsuitPrivateSecurityAstronautics - - ClothingOuterHardsuitFishbedAstronautics - - ClothingOuterHardsuitFishbedSilverAstronautics - - ClothingOuterHardsuitFishbedGoldAstronautics - - ClothingOuterHardsuitFishbedColonialAstronautics - - ClothingOuterHardsuitFishbedNLFAstronautics - - ClothingOuterHardsuitCenobiteAstronautics - - ClothingOuterHardsuitCenobiteVerdantAstronautics - - ClothingOuterHardsuitCenobiteRedAstronautics - - ClothingModsuitStandardAstronautics - - ClothingShoesBootsMagbootsAstronautics - - JetpackMiniFilledAstronautics - - RCDAstronautics - - RCDAmmoAstronautics - - MiningDrill - - BorgModuleMining - - MechEquipmentDrill - - ClothingMaskWeldingGas - - PowerCellHigh - - PowerCellMicrortg - - TurboItemRechargerCircuitboard - - SMESAdvancedMachineCircuitboard - - FlatpackerMachineCircuitboard - - PortableGeneratorPacmanMachineCircuitboard - - PortableGeneratorSuperPacmanMachineCircuitboard - - PortableGeneratorJrPacmanMachineCircuitboard - - PowerComputerCircuitboard #the actual solar panel itself should be in here - - SolarControlComputerCircuitboard - - SolarTrackerElectronics - - EmitterCircuitboard - - ThermomachineFreezerMachineCircuitBoard - - GasRecyclerMachineCircuitboard - - AlertsComputerCircuitboard - - RipleyHarness - - RipleyLArm - - RipleyRArm - - RipleyLLeg - - RipleyRLeg - - RipleyCentralElectronics - - RipleyPeripheralsElectronics - - MechEquipmentGrabber - - WelderExperimental - - PowerDrill - - JawsOfLife - - BorgModuleAdvancedTool - - BorgModuleRCD - - OreBagOfHolding - - MiningDrillDiamond - - MechEquipmentDrillDiamond - - RipleyMKIIHarness - - RipleyUpgradeKit - - ClothingBackpackHolding - - ClothingBackpackSatchelHolding - - ClothingBackpackDuffelHolding - - BasicMechatronics1Mechatronics - - PlastitaniumFibreAlloy1Mechatronics - - Truncheon - - WeaponPistolMk58Mechatronics - - WeaponRifleM90GrenadeLauncherMechatronics - - MagazineRifleShrapnel - - MagazinePistolShrapnel - - MagazinePistolSubMachineGunShrapnel - - MagazineMagnumShrapnel - - MagazineLightRifleShrapnel - - Scalpel - - Retractor - - Cautery - - Drill - - Saw - - Hemostat - - BoneGel - - ParamedHypo - - MothroachCubeBiochemical - - CowCubeBiochemical - - GoatCubeBiochemical - - CryostasisBeaker - - SyringeCryostasis - - StasisBedMachineCircuitboardBiochemical - - ClothingHandsGlovesNitrile - - ClothingMaskSterile - - Brutepack - - Ointment - - Gauze - - SyringeCase - - DisposableSyringe - - CartridgeAtropine - - CartridgeEpinephrine - - CartridgeBicaridine - - CartridgeDermaline - - CartridgeSaline - - HandheldHealthAnalyzer - - BodyBag - - Beaker - - LargeBeaker - - Dropper - - Jug - - Defibrillator - - SurveillanceCameraRouterCircuitboard - - SurveillanceCameraWirelessRouterCircuitboard - - SurveillanceWirelessCameraMovableCircuitboard - - SurveillanceWirelessCameraAnchoredCircuitboard - - SurveillanceCameraMonitorCircuitboard - - SurveillanceWirelessCameraMonitorCircuitboard - - TelecomServerCircuitboard - - ComputerTelevisionCircuitboard - - SynthesizerInstrument - - DawInstrumentMachineCircuitboard - - MassMediaCircuitboard - - JukeboxCircuitBoard - - FatExtractorMachineCircuitboard - - BiofabricatorMachineCircuitboard - - BiomassReclaimerMachineCircuitboard - - NodeScanner - - AnalysisComputerCircuitboard - - ArtifactAnalyzerMachineCircuitboard - - TechDiskComputerCircuitboard - - ReverseEngineeringMachineCircuitboard - - BasicElectronics1Electronics - - WeakLaserLocus1Electronics - - HardsuitElectronics1Electronics - - WeaponCivilianDisabler - - WeaponEnergyGunMini - - ClothingEyesNightVisionGoggles - - Terminus - - ClothingOuterHardsuitShanlinUnpainted - - BorgModuleGPS - - RadarConsoleCircuitboard - - EMPGrenadeElectronics - - AdvancedCapacitorStockPart - - AdvancedMatterBinStockPart - - NanoManipulatorStockPart - - RPED - - WeaponParticleDecelerator - - HoloprojectorField - - ClothingUniformJumpsuitSyndicateSuitCyberdawn #CDT - - ClothingUniformJumpsuitSyndicateLabCyberdawn - - ClothingUniformJumpsuitSyndicateSoldierCyberdawn - - ClothingOuterArmorCyberdawnPatriarch - - ClothingOuterArmorKendoBoguCyberdawn - - ClothingOuterHardsuitCybersun - - ClothingHeadHatPatriarch - - WeaponSubMachineGunAtreidesCyberdawn - - WeaponRifleAkCyberdawn - - WeaponRifleKrinkovCyberdawn - - WeaponPistolViperWoodCyberdawn - - PowerSinkCyberdawn - - MufflerFlatpack - - RadioJammerCyberdawn - - EmagCyberdawn - - WeaponLightMachineGunNCSPRPD - - WeaponRifleMayflower - - WeaponRifleSVDMarksmanNCSP - - WeaponShotgunSaiga12NCSP - - WeaponLauncherRPGNSCP - - WeaponLCartridgeRPGSmall - - DnaScramblerImplanter - - EmpImplanter - - EnergyDagger - - EnergySword - - EnergySwordDouble - - BallisticCycler1Craft - - TubeLoader1Craft - - LaserLocus1Craft - - HardlightGenerator1Craft - - DoormagCyberdawn - - AdvancedMechatronics1Craft - - AdvancedElectronics1Craft - - ClothingOuterHardsuitSyndieMedicCyberdawn - - ClothingOuterHardsuitCybersunStealthCyberdawn - - MagazinePistolSpecialMindbreakerCyberdawn - - WeaponPistolPsiBreakerCyberdawn - - ClothingEyesThermalVisionGogglesCyberdawn - - ReinforcementFlatpackSyndicateCyborgMedical - - ReinforcementFlatpackSyndicateCyborgSaboteur - - ReinforcementFlatpackSyndicateCyborgAssault - - VelatorLPC - - TaipanLPC - - WispLPC - - WreckLPC - - ClothingMaskImperialCombatGasmask - - ClothingOuterCoatImperialParade - - ClothingUniformJumpsuitImperialDoctor - - ClothingUniformJumpsuitImperialFreeholder - - ClothingHandsGlovesImperialWorkerGloves - - ClothingShoesBootsImperialLongboots - - ClothingHandsGlovesImperialLonggloves - - ClothingHeadHelmetImperialWorkerHelmet - - ClothingHeadHatImperialPeakedCap - - ClothingOuterCoatImperialSoftsuit - - ClothingHeadHelmetImperialEVA - - ClothingHeadHatImperialHat - - ClothingUniformJumpsuitImperialNobleMale - - ClothingUniformJumpsuitImperialNobleFemale - - ClothingUniformJumpsuitImperialSoldierFormal - - ClothingMaskImperialGovernorMask - - ClothingOuterCoatImperialGovernor - - ClothingNeckCloakImperialGovernor - - ClothingNeckImperialGreatcoat - - ClothingOuterHardsuitImperialWorker - - ClothingHeadHelmetImperialTrooperHelmet - - ClothingOuterArmorImperialTrooperArmor - - ClothingOuterHardsuitImperialSoldier - - ClothingHeadHelmetImperialKnightCommanderHelmet - - ClothingOuterArmorImperialArmorPrestige - - ClothingOuterHardsuitImperialKnight - - ClothingOuterHardsuitImperialNullweavePsion - - ImperialPsionBoundlightStaff - - CarrionFlatpack - - WeaponMechIndustrialKineticAcceleratorImperial - - MechEquipmentGrabberImperial - - WeaponMechMeleeDrillImperial - - WeaponRifleMiller - - WeaponRevolverArgenti - - WeaponPistolComplianceImperial - - CovetorLPC - - IbisLPC - - TorturerLPC - - MagnateLPC - - SunesisLPC - - ClothingBeltSheathDSMRapier - - ClothingBeltSheathDSMSabre - - DSMRapier - - DSMSabre - - DSMDuelingKhopesh - - DSMZweihander - - DSMBaton - - LaelapsLPC - - PaladinFlatpack - - WandererFlatpack - - WeaponMechCombatImperialSMG - - WeaponMechCombatImperialAutolaser - - WeaponMechCombatPlasmaRifle - - WeaponMechCombatPlasmaCannon - - WeaponLightMachineGunDSMDominion - - WeaponShotgunReno - - WeaponSniperDSMLegax - - WeaponRifleDSMLegionnaire - - WeaponPlasmaRifleSeethe - - WeaponSubMachineGunC20rImperial - - WeaponPistolNeoVolker - - ClothingBeltSheathKhopesh - - SRMKhopesh - - WeaponSubMachineGunBeetle - - WeaponRifleHunter - - ClothingOuterHardsuitHunterElite - - WeaponLauncherM320 - - TriumphantLPC - - SuzerainLPC - - NemesisLPC - - JanissaryLPC - - VorunaLPC - - PerigaleLPC - - ClothingHeadHelmetNCWLEVA - - ClothingOuterNCWLEVA - - ClothingHeadHatNCWLCapsoft - - ClothingHeadHatNCWLCapsoftMedical - - ClothingHeadHatNCWLTanker - - ClothingUniformJumpsuitNCWLMedic - - ClothingUniformJumpsuitNCWLArtificer - - ClothingUniformJumpsuitNCWL - - ClothingMaskNCWLBalaclava - - ClothingEyesGlassesNCWL - - ClothingMaskNCWLGasmask - - ClothingBeltNCWLWebbing - - ClothingHeadHelmetNCWLBasic - - ClothingHeadHelmetNCWLRiot - - NCWLRiotShield - - NCWLLugBaton - - WeaponRifleFAL - - WeaponPistolComrade - - WeaponSubMachineGunNCWLWatchdog - - ClothingOuterHardsuitNCWLInfantry - - VanguardLPC - - ZorniyLPC - - LodkaLPC - - CherenzikovLPC - - MolotLPC - - KrechetLPC - - IvarodLPC - - HindLPC - - GargutLPC - - VanguardMarkTwoLPC - - SternLPC - - BogatyrLPC - - SunderLPC - - WeaponSubMachineGunBloodhound - - WeaponRifleNCWLBatanya - - WeaponShotgunToz123 - - WeaponSniperNCWLNovomosin - - WeaponShotgunProletar - - WeaponPistolT91 - - WeaponRevolverPython - - ClothingOuterHardsuitNCWLPetya - - LancerFlatpack - - WeaponLauncherGM94 - - BogatyrFlatpack - - ClothingOuterHardsuitNCWLJuggernaut - - NCWLKukri - - ClothingBeltSheathNCWLKukri - - ClothingUniformJumpsuitExecutiveShinoharaSuit - - ClothingUniformJumpsuitShinoharaLogistics - - ClothingOuterShinoharaVest - - ClothingOuterShinoharaLabcoat - - ClothingUniformJumpsuitShinoharaDoctor - - ClothingOuterHardsuitHEV - - WeaponLauncherDisposableRocket - - ShipyardManufactorumFlatpack - - ScrapRefinerFlatpack - - ClothingUniformJumpsuitShinoharaSecurity - - ClothingOuterArmorShinoharaArmorBulwark - - ClothingHeadHatShinoharaNonevaHelm - - TelescopicBatonSHI - - ShinoharaOptics - - WeaponMechCombatAutoshotgun - - WeaponMechCombatLightRifle - - WeaponMechSword - - ClothingUniformJumpsuitShinoharaHighsec - - ClothingOuterArmorShinoharaArmorHighsec - - ClothingHeadHatShinoharaHelmet - - ClothingOuterHardsuitHighsec - - WeaponPistolBlastpopRed - - WeaponPistolBlastpopPurple - - WeaponPistolBlastpopGray - - WeaponPistolBlastpopGreen - - WeaponPistolBlastpopGold - - WeaponPistolBlastpopBlue - - WeaponRifleHoundMarksman - - WeaponShotgunSHIDoubleBarreled4g - - WeaponPistolMk58SHI - - WeaponSubMachineGunMP49 - - WeaponSubMachineGunWt550 - - WeaponRifleM90GrenadeLauncher - - WeaponShotgunSpas - - WeaponRifleBarghest - - WeaponSniperHristov - - VariableCommodityFabricatorFlatpack - - AutoloomFablatheFlatpack - - FixedHardpointFlatpack - - SlugthrowerFlatpack - - ExhumerFlatpack - - PlasmaRepeaterFlatpack - - AdvancedElectronics1 - - AdvancedMechatronics1 - - PlastitaniumFibreAlloySHI - - HardlightGenerator1 - - BallisticCycler1 - - TubeLoader1 - - LaserLocus1 - - MagwellFlatpack - - IdnaFlatpack - - IdnaTorpedo - - AdvancedVariableCommodityFablatheFlatpack - - WeaponRifleGoro - - WeaponRifleLecterSHI - - WeaponRevolverMateba - - WeaponSubMachineGunSabre - - WeaponLightMachineGunL6 - - WeaponLauncherMilkor - - BoriaticComposterFlatpack - - CyberneticsMantisBladeRight - - CyberneticsMantisBladeLeft - - WeaponMechPlasmaSword - - WeaponMechCombatAutopuntgun - - WeaponMechCombatTaikotyo - - WeaponLauncherHammerhead - - ShieldEmitterSmallFlatpack - - GilgameshFlatpack - - BallisticFablatheFlatpack - - CyberneticsDermalArmor - - ClothingBeltSheathSHIKatana - - SHIKatana - - SHIShiverBlade - - ClothingOuterHardsuitSHIJuggernaut - - ClothingOuterHardsuitSHISpeedsuit - - FujinLPC - - MetempsychoticMachineCircuitboard - - HardlinerFlatpack - - PowerCageHardliner - #fabdisk recipies - - WeaponRifleM90GrenadeLauncherNT - - WeaponSubMachineGunMP5NT - - WeaponShotgunSpasNT - - WeaponRevolverSnubnoseNT - - WeaponPistolHKUSPNT - - WeaponPistolBlastpopGrayCraft - - WeaponPistolBlastpopGoldCraft - - WeaponPistolBlastpopBlueCraft - - WeaponPistolBlastpopRedCraft - - ClothingOuterHardsuitHEVCraft - - WeaponPistolHimehabuCraft - - WeaponPistolSmartpistolCraft - - MagazinePistolSmartgunCraft - - WeaponSubMachineGunSabreCraft - - WeaponLauncherHammerheadCraft - - TermiteLPC - - ParacelsusLPC - - ExhumerLPC - - ClothingHeadHatPangtaiKorundHelmet - - ClothingOuterArmorPangTaiKorund - - ClothingHeadHatPangtaiCorvidHelmet - - ClothingOuterArmorPangTaiVest - - WeaponSpecialMako - - WeaponSubMachineGunCheshyre - - WeaponPistolRongyu - #protolathe, exosuit fab, etc. recipies for the techdisk printer stuff. So we can go gambling with our points! - - PowerDrill - - MiningDrill - - MiningDrillDiamond - - AnomalyScanner - - AnomalyLocator - - AnomalyLocatorWide - - HandheldCrewMonitor - - Scalpel - - Retractor - - Cautery - - Drill - - WeaponParticleDecelerator - - HoloprojectorField - - Saw - - Hemostat - - CryostasisBeaker - - SyringeCryostasis - - Syringe - - DisposableSyringe - - Implanter - - PillCanister - - ChemistryEmptyBottle01 - - AdvancedCapacitorStockPart - - AdvancedMatterBinStockPart - - NanoManipulatorStockPart - - SuperCapacitorStockPart - - SuperMatterBinStockPart - - PicoManipulatorStockPart - - BluespaceCapacitorStockPart - - BluespaceManipulatorStockPart - - BluespaceMatterBinStockPart - - AdvMopItem - - WeaponSprayNozzle - - ClothingBackpackWaterTank - - MegaSprayBottle - - TimerTrigger - - ChemicalPayload - - FlashPayload - - Signaller - - SignallerAdvanced - - SignalTrigger - - VoiceTrigger - - Igniter - - HandHeldMassScannerEE - - PowerCellMicrortg - - PowerCellMicroreactor - - PowerCellHigh - - WeaponPistolCHIMP - - ClothingMaskWeldingGas - - WeaponGauntletGorilla - - SynthesizerInstrument - - RPED - - ClothingShoesBootsMag - - ClothingShoesBootsMoon - - ClothingShoesBootsSpeed - - ClothingShoesBootsMagAdv - - NodeScanner - - HolofanProjector - - BluespaceBeaker - - SyringeBluespace - - WeaponLaserSvalinn - - WeaponCivilianDisabler - - WeaponProtoKineticAccelerator - - ClothingBackpackHolding - - ClothingBackpackSatchelHolding - - ClothingBackpackDuffelHolding - - WelderExperimental - - JawsOfLife - - CoreSilver # Nyanotrasen - Silver Golem core - - OreBagOfHolding - - DeviceQuantumSpinInverter - - PKAUpgradeDamage # Lavaland Change - - PKAUpgradeRange # Lavaland Change - - PKAUpgradeFireRate # Lavaland Change - - XenoTranslator - - AdvancedGalaticCommonTranslatorImplanter - - BubblishTranslatorImplanter - - NekomimeticTranslatorImplanter - - DraconicTranslatorImplanter - - CanilunztTranslatorImplanter - - SolCommonTranslatorImplanter - - RootSpeakTranslatorImplanter - - AnimalTranslator - - MofficTranslatorImplanter - - ClothingEyesNightVisionGoggles - - ClothingEyesNightVisionDiagnosticGoggles - - ClothingEyesThermalVisionGoggles - - RCDAmmo #DeltaV - - RCD #EE - - RPD - - EnergyScalpel - - EnergyCautery - - AdvancedRetractor - - VehicleWheelchairFolded # Goobstation - - BoxBeanbag - - BoxShotgunIncendiary - - BoxShotgunUranium - - ExplosivePayload - - GrenadeBlast - - GrenadeEMP - - GrenadeFlash - - HoloprojectorSecurity - - MagazineBoxLightRifleIncendiary - - MagazineBoxLightRifleUranium - - MagazineBoxMagnumIncendiary - - MagazineBoxMagnumUranium - - MagazineBoxPistolIncendiary - - MagazineBoxPistolUranium - - MagazineBoxRifleIncendiary - - MagazineBoxRifleUranium - - MagazineGrenadeEmpty - - MagazineLightRifleIncendiary - - MagazineLightRifleUranium - - MagazinePistolIncendiary - - MagazinePistolUranium - - MagazineRifleIncendiary - - MagazineRifleUranium - - MagazineShotgunBeanbag - - MagazineShotgunIncendiary - - MagazineShotgunIncendiary - - PortableRecharger - - PowerCageHigh - - PowerCageMedium - - PowerCageSmall - - ShellTranquilizer - - SpeedLoaderMagnumIncendiary - - SpeedLoaderMagnumUranium - - TelescopicShield - - Truncheon - - WeaponAdvancedLaser - - WeaponLaserCannon - - WeaponLaserCarbine - - WeaponXrayCannon - - WeaponEnergyGun # DeltaV - Energy Gun - - WeaponEnergyGunMini # DeltaV - Miniature Energy Gun - - WeaponEnergyGunPistol # DeltaV - PDW-9 Energy Pistol - - WeaponGunLaserCarbineAutomatic # DeltaV - IK-60 Laser Carbine - - ProtolatheMachineCircuitboard - - AutolatheMachineCircuitboard - - BookPressMachineCircuitboard - - CircuitImprinterMachineCircuitboard - - BiogeneratorMachineCircuitboard - - OreProcessorMachineCircuitboard - - MaterialReclaimerMachineCircuitboard - - ElectrolysisUnitMachineCircuitboard - - CentrifugeMachineCircuitboard - - ChemDispenserMachineCircuitboard - - ChemMasterMachineCircuitboard - - CondenserMachineCircuitBoard - - HotplateMachineCircuitboard - - PrinterDocMachineCircuitboard # Corvax-Printer - - UniformPrinterMachineCircuitboard - - FloorGreenCircuit - - FloorBlueCircuit - - MicrowaveMachineCircuitboard - - ReagentGrinderMachineCircuitboard - - ElectricGrillMachineCircuitboard - - BoozeDispenserMachineCircuitboard - - SodaDispenserMachineCircuitboard - - DeepFryerMachineCircuitboard #Nyano - Summary: adds deep fryer circuit board - - SpaceHeaterMachineCircuitBoard - - StationAnchorCircuitboard - - SeedExtractorMachineCircuitboard - - ReagentGrinderIndustrialMachineCircuitboard - - StasisBedMachineCircuitboard - - CryoPodMachineCircuitboard - - N14MaterialCircuitry - - ThermomachineFreezerMachineCircuitBoard - - DroneElectronics - - HellfireFreezerMachineCircuitBoard - - PortableScrubberMachineCircuitBoard - - CloningPodMachineCircuitboard - - MedicalScannerMachineCircuitboard - - VaccinatorMachineCircuitboard - - DiagnoserMachineCircuitboard - - BiomassReclaimerMachineCircuitboard - - BiofabricatorMachineCircuitboard - - SurveillanceCameraRouterCircuitboard - - SurveillanceCameraMonitorCircuitboard - - SurveillanceWirelessCameraMonitorCircuitboard - - SurveillanceCameraWirelessRouterCircuitboard - - ComputerTelevisionCircuitboard - - JukeboxCircuitBoard - - SurveillanceWirelessCameraMovableCircuitboard - - SurveillanceWirelessCameraAnchoredCircuitboard - - SolarControlComputerCircuitboard - - SolarTrackerElectronics - - TurboItemRechargerCircuitboard - - PowerComputerCircuitboard - - AlertsComputerCircuitboard - - AutolatheHyperConvectionMachineCircuitboard - - ProtolatheHyperConvectionMachineCircuitboard - - CircuitImprinterHyperConvectionMachineCircuitboard - - FatExtractorMachineCircuitboard - - FlatpackerMachineCircuitboard - - SheetifierMachineCircuitboard - - ShuttleConsoleCircuitboard - - RadarConsoleCircuitboard - - TechDiskComputerCircuitboard - - DawInstrumentMachineCircuitboard - - CloningConsoleComputerCircuitboard - - OreProcessorIndustrialMachineCircuitboard - - CargoTelepadMachineCircuitboard - - RipleyCentralElectronics - - RipleyPeripheralsElectronics - - HonkerCentralElectronics - - HonkerPeripheralsElectronics - - HonkerTargetingElectronics - - HamtrCentralElectronics - - HamtrPeripheralsElectronics - - PortableGeneratorPacmanMachineCircuitboard - - PortableGeneratorSuperPacmanMachineCircuitboard - - PortableGeneratorJrPacmanMachineCircuitboard - - WallmountGeneratorElectronics - - WallmountGeneratorAPUElectronics - - WallmountSubstationElectronics - - PowerCageRechargerCircuitboard - - EmitterCircuitboard - - ThrusterMachineCircuitboard - - GyroscopeMachineCircuitboard - - MiniGravityGeneratorCircuitboard - - ShuttleGunKineticCircuitboard - - GasRecyclerMachineCircuitboard - - AnalysisComputerCircuitboard - - ExosuitFabricatorMachineCircuitboard - - AnomalyVesselCircuitboard - - AnomalyVesselExperimentalCircuitboard - - AnomalySynchronizerCircuitboard - - APECircuitboard - - ArtifactAnalyzerMachineCircuitboard - - ArtifactCrusherMachineCircuitboard - - TelecomServerCircuitboard - - MassMediaCircuitboard - - ReverseEngineeringMachineCircuitboard - - CrewMonitoringComputerCircuitboard - - DoorElectronics - - FireAlarmElectronics - - FirelockElectronics - - IntercomElectronics - - MailingUnitElectronics - - SalvageMagnetMachineCircuitboard - - StationMapElectronics - - MetempsychoticMachineCircuitboard - - SalvageExpeditionsComputerCircuitboard - - JukeboxCircuitBoard - - AutodocCircuitboard # Shitmed Change - - MMI - - PositronicBrain - - SciFlash - - BorgModuleCable - - BorgModuleFireExtinguisher - - BorgModuleRadiationDetection - - BorgModuleTool - - BorgModuleAppraisal - - BorgModuleConstruction - - BorgModuleService - - BorgModuleTreatment - - BorgModuleSurgery - - BorgModuleCleaning - - CyborgEndoskeleton - - LeftArmBorg - - RightArmBorg - - LeftLegBorg - - RightLegBorg - - LightHeadBorg - - TorsoBorg - - LeftArmBorgEngineer - - RightArmBorgEngineer - - LeftLegBorgEngineer - - RightLegBorgEngineer - - HeadBorgEngineer - - TorsoBorgEngineer - - LeftLegBorgJanitor - - RightLegBorgJanitor - - HeadBorgJanitor - - TorsoBorgJanitor - - LeftArmBorgMedical - - RightArmBorgMedical - - LeftLegBorgMedical - - RightLegBorgMedical - - HeadBorgMedical - - TorsoBorgMedical - - LeftArmBorgMining - - RightArmBorgMining - - LeftLegBorgMining - - RightLegBorgMining - - HeadBorgMining - - TorsoBorgMining - - LeftArmBorgService - - RightArmBorgService - - LeftLegBorgService - - RightLegBorgService - - HeadBorgService - - TorsoBorgService - - MechAirTank # Goobstation - - MechThruster # Goobstation - - PowerCageMedium # Goobstation - Powercell to exosuit fab - - PowerCageSmall # Goobstation - Powercell to exosuit fab - - ProximitySensor - - BorgModuleLightReplacer - - BorgModuleAdvancedCleaning - - BorgModuleMining - - BorgModuleAdvancedTool - - BorgModuleGPS - - BorgModuleRCD - - BorgModuleJetpack - - BorgModulePka - - BorgModuleArtifact - - BorgModuleAnomaly - - BorgModuleGardening - - BorgModuleHarvesting - - BorgModuleMusique - - BorgModuleClowning - - BorgModuleDiagnosis - - BorgModuleDefibrillator - - BorgModuleAdvancedTreatment - - BorgModuleAdvancedSurgery - - JawsOfLifeLeftArm - - JawsOfLifeRightArm - - SpeedLeftLeg - - SpeedRightLeg - - BasicCyberneticEyes - - RipleyHarness - - RipleyLArm - - RipleyRArm - - RipleyLLeg - - RipleyRLeg - - RipleyMKIIHarness - - RipleyUpgradeKit - - MechEquipmentGrabber - - HonkerHarness - - HonkerLArm - - HonkerRArm - - HonkerLLeg - - HonkerRLeg - - MechEquipmentHorn - - MechEquipmentGrabberSmall - - HamtrHarness - - HamtrLArm - - HamtrRArm - - HamtrLLeg - - HamtrRLeg - - VimHarness - - JetpackBlue - - JetpackMini - - ClarkeHarness - - ClarkeHead - - ClarkeLArm - - ClarkeRArm - - ClarkeTreads - - DurandHarness - - DurandArmor - - DurandHead - - DurandLArm - - DurandLLeg - - DurandRArm - - DurandRLeg - - GygaxHarness - - GygaxArmor - - GygaxHead - - GygaxLArm - - GygaxLLeg - - GygaxRArm - - GygaxRLeg - - MechEquipmentDrill - - MechEquipmentDrillDiamond - - MechEquipmentKineticAccelerator - - MechEquipmentHonkerBananaMortar - - MechEquipmentHonkerMousetrapMortar - - ModsuitChestplate - - ModsuitBoots - - ModsuitHelmet - - ModsuitGauntlets - - ModsuitShell - - ModsuitPlatingExternal - - PowerCageHigh # Goobstation - Powercell to exosuit fab - - ReverseMMI # IPCMMI - - WeaponMechCombatImmolationGun - - WeaponMechCombatSolarisLaser - - WeaponMechCombatFiredartLaser - - WeaponMechCombatUltraRifle - - WeaponMechCombatShotgun - - WeaponMechCombatShotgunIncendiary - - WeaponMechCombatDisabler - - WeaponMechCombatFlashbangLauncher - - WeaponMechCombatMissileRack8 - - Truncheon - - Terminus - - BoxShotgunIncendiary - - BoxShotgunUranium - - EncryptionKeySyndie - - CartridgeLightRifleIncendiary - - CartridgeMagnumIncendiary - - CartridgePistolIncendiary - - CartridgeRifleIncendiary - - CartridgeLightRifleUranium - - CartridgeMagnumUranium - - CartridgePistolUranium - - CartridgeRifleUranium - - ExplosivePayload - - FlashPayload - - GrenadeBlast - - GrenadeEMP - - GrenadeFlash - - MagazineBoxLightRifleIncendiary - - MagazineBoxLightRifleUranium - - MagazineBoxMagnumIncendiary - - MagazineBoxMagnumUranium - - MagazineBoxPistolIncendiary - - MagazineBoxPistolUranium - - MagazineBoxRifleIncendiary - - MagazineBoxRifleUranium - - ShellSoulbreaker - - MagazineGrenadeEmpty - - MagazineLightRifleIncendiary - - MagazineLightRifleUranium - - MagazinePistolIncendiary - - MagazinePistolUranium - - MagazinePistolSubMachineGunIncendiary - - MagazinePistolSubMachineGunUranium - - MagazineMagnumIncendiary - - MagazineMagnumUranium - - MagazineRifleIncendiary - - MagazineRifleUranium - - MagazineShotgunIncendiary - - PortableRecharger - - PowerCageHigh - - PowerCageMedium - - PowerCageSmall - - ShuttleGunDusterCircuitboard - - ShuttleGunFriendshipCircuitboard - - ShuttleGunPerforatorCircuitboard - - ShuttleGunSvalinnMachineGunCircuitboard - - Signaller - - SignalTrigger - - SpeedLoaderMagnumIncendiary - - SpeedLoaderMagnumUranium - - SpeedLoaderRifleHeavyIncendiary - - SpeedLoaderRifleHeavyUranium - - TimerTrigger - - VoiceTrigger - - WeaponAdvancedLaser - - WeaponDisabler - - WeaponDisablerSMG - - WeaponLaserCannon - - WeaponLaserCarbine - - ClothingEyesNightVisionSecurityGoggles - - ClothingHeadHelmetInsulated # Nyanotrasen - Insulative headgear - - ClothingHeadCage # Nyanotrasen - Insulative headgear - - ShockCollar # Nyanotrasen - Shock Collar - - WeaponXrayCannon - - WeaponEnergyGun - - WeaponEnergyGunMini - - WeaponEnergyGunPistol - - WeaponGunLaserCarbineAutomatic - - CartridgeSpecialIncendiary - - CartridgeSpecialUranium - - CartridgeSpecialHoly - - CartridgeSpecialMindbreaker - - MagazineBoxSpecialIncendiary - - MagazineBoxSpecialUranium - - MagazineBoxSpecialMindbreaker - - SecurityCyberneticEyes - - MedicalCyberneticEyes - - ClothingOuterHardsuitCombatStandard - - ClothingOuterHardsuitCombatMedical - - ClothingOuterHardsuitCombatRiot - - ClothingOuterHardsuitCombatAdvanced - - ClothingOuterHardsuitShanlinUnpainted - - ClothingOuterHardsuitShiweiUnpainted - - ClothingOuterHardsuitJuggernautReverseEngineered - - WeaponMechCombatImmolationGun - - WeaponMechCombatSolarisLaser - - WeaponMechCombatFiredartLaser - - WeaponMechCombatUltraRifle - - WeaponMechCombatShotgun - - WeaponMechCombatShotgunIncendiary - - WeaponMechCombatDisabler - - WeaponMechCombatFlashbangLauncher - - WeaponMechCombatMissileRack8 - - EnergySword - - EnergySwordDouble - - EnergyCutlass - - WeaponEnergyTurretAIMachineCircuitboard - - WeaponEnergyTurretStationMachineCircuitboard - - WeaponEnergyTurretAIControlPanelElectronics - - WeaponEnergyTurretStationControlPanelElectronics - - WeaponSubMachineGunFPA90 - - WeaponSubMachineGunBRDIR25 - - WeaponPistolMk58 - - WeaponPistolN1984 - - WeaponPistolViper - - WeaponPistolCobra - - MagazineRifleShrapnel - - MagazinePistolShrapnel - - MagazinePistolSubMachineGunShrapnel - - MagazineMagnumShrapnel - - MagazineLightRifleShrapnel - - MagazineCaselessRifleShrapnel - - MagazineCaselessRifleIncendiary - - MagazineCaselessRifleUranium - - MagazineBoxPistolShrapnel - - MagazineBoxMagnumShrapnel - - MagazineBoxLightRifleShrapnel - - MagazineBoxRifleShrapnel - - MagazineBoxCaselessRifleShrapnel - - MagazineBoxCaselessRifleIncendiary - - MagazineBoxCaselessRifleUranium - - MagazineUniversalMagnumUranium - - MagazineUniversalMagnumIncendiary - - MagazineUniversalMagnumShrapnel - - WeaponPistolUniversal - - ChemicalPayload - - CryostasisBeaker - - BluespaceBeaker - - SyringeBluespace - - ClothingEyesHudMedical # Nyano - - ChemicalPayload # Nyano - - SyringeCryostasis - - ClothingEyesNightVisionMedicalGoggles - - EnvirosuitExtinguisherRefill - - EnergyScalpel - - EnergyCautery - - AdvancedRetractor - - OmnimedTool - - MedicalCyberneticEyes - - CartridgeEphedrine - - CartridgePuncturase - - CartridgeTirizene - - Bucket - - MopItem - - SprayBottle - - FireExtinguisher - - CableMVStack - - CableHVStack - - PowerCellHigh - - PowerCellMicroreactor - - WeaponCrusher - - WeaponCrusherDagger - - WeaponCrusherGlaive - - ClothingBackpackHolding - - ClothingBackpackSatchelHolding - - ClothingBackpackDuffelHolding - - ClothingBackpackMessengerHolding - - OreBagOfHolding - - WelderExperimental - - JawsOfLife - - JetpackVoid - - ClothingOuterHardsuitBasic - - ClothingOuterHardsuitSpatio - - ClothingOuterHardsuitSalvage - - ClothingOuterHardsuitLuxury - - ClothingOuterHardsuitMaximPrototype - - ClothingHeadHelmetAncient - - ClothingOuterHardsuitAncientEVA - - ClothingOuterSuitEmergency - - ClothingHeadHelmetEVA - - ClothingOuterHardsuitEVA - - Wirecutter - - Signaller - - Screwdriver - - Welder - - Wrench - - Crowbar - - Multitool - - NetworkConfigurator - - FlashlightLantern - - HandheldGPSBasic - - TRayScanner - - AirTank - - GasAnalyzer - - ClothingBeltSalvageWebbing - - Pickaxe - - AppraisalTool - - HandLabeler - - LightTube - - SodiumLightTube - - ExteriorLightTube - - LightBulb - - DrinkMugMetal - - PowerCellSmall - - PowerCellMedium - - EmergencyRollerBedSpawnFolded - - CableStack - - ConveyorBeltAssembly - - DoorElectronics - - StationMapElectronics - - CellRechargerCircuitboard - - BorgChargerCircuitboard - - WeaponCapacitorRechargerCircuitboard - - RadioHandheld - - Floodlight - - Flare - - GlowstickBlue - - GlowstickBase - - GlowstickPurple - - GlowstickRed - - GlowstickYellow - - OreBag - - MiningDrill - - WeaponProtoKineticAccelerator - - ClothingNeckIFFNeutral - - ClothingNeckIFFGreen - - ClothingNeckIFFRed - - ClothingNeckIFFBlue - - ClothingNeckIFFOrange - - ClothingNeckIFFPurple - - - type: Machine - board: MicroforgeCircuitboard - -#boriatic fuel thing - -- type: entity - parent: BaseLathe - id: BoriaticRefiner - name: SHI boriatic composter - description: An automated refinery and fabricator that purifies various minerals into usable boriatic fuels. - components: - - type: Sprite - sprite: _Crescent/Structures/purifier.rsi - layers: - - state: base_machine - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: Machine - board: SheetifierMachineCircuitboard - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - Sheet - - Metal - - type: Lathe - idleState: base_machine - runningState: base_machine_processing - staticRecipes: - - JugBoriaticFuelCraft - -#ship parts - -- type: entity - parent: BaseLathe - id: ShipyardManufactorum - name: SHI shipyard manufactorum - description: An automated assembler, constructing vessel components out of minerals. - components: - - type: Sprite - sprite: _Crescent/Structures/shipfab.rsi - layers: - - state: base_machine - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - Ingot - - Sheet - - Metal - - type: Lathe - idleState: base_machine - runningState: base_machine_processing - staticRecipes: - - ShipHull - - ShipElectronics - - ShipEngine - - type: Anchorable - flags: - - Anchorable - -#organs - -- type: entity - parent: BaseLathe - id: OrganPrinter - name: IPM organic bioprinter - description: An automated fablathe with preloaded organic patterns. Bears the Interdyne logo. - components: - - type: Sprite - sprite: _Crescent/Structures/organfab.rsi - layers: - - state: fab-idle - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - OrganMaterial - - type: Lathe - idleState: fab-idle - runningState: fab-active - staticRecipes: - - OrganCrate - - type: Anchorable - flags: - - Anchorable - - -#crates -#imperial - -- type: entity - parent: BaseLathe - id: ImperialTradeGoodPrinter - name: Imperial commodity fablathe - description: An automated fablathe preloaded with many commodity patterns. An imperial merchant's best friend. - components: - - type: Sprite - sprite: _Crescent/Structures/cratefab.rsi - layers: - - state: fab-idle - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - Sheet - - Metal - - RawMaterial - - CraftMaterials - - Ingot - - type: Lathe - idleState: fab-idle - runningState: fab-active - staticRecipes: - - FabricsCrate - - WineCrate - - AntibioticCrate - - CyberneticCrate - - BadscrapCrate - - type: Anchorable - flags: - - Anchorable - -#shi - -- type: entity - parent: BaseLathe - id: CorporateTradeGoodPrinter - name: Shinohara commodity fablathe - description: An automated fablathe preloaded with many commodity patterns. A corporate merchant's best friend. - components: - - type: Sprite - sprite: _Crescent/Structures/cratefab.rsi - layers: - - state: fab-idle - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - Sheet - - Metal - - RawMaterial - - CraftMaterials - - Ingot - - type: Lathe - idleState: fab-idle - runningState: fab-active - staticRecipes: - - MiltechCrate - - AlloysCrate - - CyberneticCrate - - Scopcrate - - GunpartsCrate - - type: Anchorable - flags: - - Anchorable - -#saws - -- type: entity - parent: BaseLathe - id: SawsTradeGoodPrinter - name: Shipfitters commodity fablathe - description: An hacked fablathe preloaded with many commodity patterns. A salvager merchant's best friend. - components: - - type: Sprite - sprite: _Crescent/Structures/cratefab.rsi - layers: - - state: fab-idle - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - Sheet - - Metal - - RawMaterial - - CraftMaterials - - Ingot - - type: Lathe - idleState: fab-idle - runningState: fab-active - staticRecipes: - - PlasmaCrate - - ScrapCrate - - GunpartsCrate - - TitaniumScrapAlloyCrate - - BadscrapCrate - - Ammocrate - - type: Anchorable - flags: - - Anchorable - -#indie - -- type: entity - parent: BaseLathe - id: GliessTradeGoodPrinter - name: Gliess Santo commodity fablathe - description: A hacked fablathe preloaded with many commodity patterns. A independent merchant's best friend. - components: - - type: Sprite - sprite: _Crescent/Structures/cratefab.rsi - layers: - - state: fab-idle - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - Sheet - - Metal - - RawMaterial - - CraftMaterials - - Ingot - - type: Lathe - idleState: fab-idle - runningState: fab-active - staticRecipes: - - GoodSilkCrate - - AlcoholCrate - - BadscrapCrate - - Ammocrate - - type: Anchorable - flags: - - Anchorable - -#ncwl - -- type: entity - parent: BaseLathe - id: UnionTradeGoodPrinter - name: Nova Balereska commodity fablathe - description: A union fablathe preloaded with many commodity patterns. A communard merchant's best friend. - components: - - type: Sprite - sprite: _Crescent/Structures/cratefab.rsi - layers: - - state: fab-idle - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - Sheet - - Metal - - RawMaterial - - CraftMaterials - - Ingot - - type: Lathe - idleState: fab-idle - runningState: fab-active - staticRecipes: - - UnionWeaponCrate - - UnionBallisticsCrate - - UnionVodka - - ScrapCrate - - type: Anchorable - flags: - - Anchorable - -#ipm - -- type: entity - parent: BaseLathe - id: InterdyneTradeGoodPrinter - name: Interdyne commodity fablathe - description: A hacked fablathe preloaded with many commodity patterns. An organlugging merchant's best friend. - components: - - type: Sprite - sprite: _Crescent/Structures/cratefab.rsi - layers: - - state: fab-idle - map: ["enum.LatheVisualLayers.IsRunning"] - - state: buttons_on - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - type: MaterialStorage - dropOnDeconstruct: false #should drop ores instead of ingots/sheets - ignoreColor: true - canEjectStoredMaterials: true - whitelist: - tags: - - Sheet - - Metal - - RawMaterial - - CraftMaterials - - Ingot - - type: Lathe - idleState: fab-idle - runningState: fab-active - staticRecipes: - - AntibioticCrate - - AlcoholCrate - - DrugCrate - - type: Anchorable - flags: - - Anchorable diff --git a/Resources/Prototypes/_Crescent/Entities/Structures/research.yml b/Resources/Prototypes/_Crescent/Entities/Structures/research.yml deleted file mode 100644 index 271c1260e38..00000000000 --- a/Resources/Prototypes/_Crescent/Entities/Structures/research.yml +++ /dev/null @@ -1,424 +0,0 @@ -- type: entity - id: ResearchAndDevelopmentServerInterdyne - parent: [ BaseMachinePowered, ConstructibleMachine ] - name: interdyne pharmaceuticals research server - description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? - components: - - type: Sprite - sprite: Structures/Machines/server.rsi - layers: - - state: server - - state: variant-research - - state: server_o - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: ResearchServer - - type: TechnologyDatabase - supportedDisciplines: - - Interdyne - - Mechatronics - - Electronics - - Astronautics - - Biochemical - - type: ApcPowerReceiver - powerLoad: 200 - - type: ExtensionCableReceiver - - type: WiresPanel - - type: WiresVisuals - - type: Machine - board: ResearchAndDevelopmentServerMachineCircuitboard - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 600 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 300 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - collection: MetalBreak - - !type:SpawnEntitiesBehavior - spawn: - SheetSteel1: - min: 1 - max: 2 - - type: Appearance - - type: SpamEmitSoundRequirePower - - type: SpamEmitSound - minInterval: 20 - maxInterval: 60 - sound: - collection: ServerSFX - params: - volume: -3 - maxDistance: 5 - variation: 0.15 - - type: AmbientOnPowered - - type: AmbientSound - volume: -9 - range: 5 - sound: - path: /Audio/Ambience/Objects/server_fans.ogg - - type: GuideHelp - guides: - - Science - -- type: entity - id: ResearchAndDevelopmentServerCyberdawn - parent: [ BaseMachinePowered, ConstructibleMachine ] - name: cyberdawn technologies research server - description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? - components: - - type: Sprite - sprite: Structures/Machines/server.rsi - layers: - - state: server - - state: variant-research - - state: server_o - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: ResearchServer - - type: TechnologyDatabase - supportedDisciplines: - - Cyberdawn - - Mechatronics - - Electronics - - Astronautics - - Biochemical - - type: ApcPowerReceiver - powerLoad: 200 - - type: ExtensionCableReceiver - - type: WiresPanel - - type: WiresVisuals - - type: Machine - board: ResearchAndDevelopmentServerMachineCircuitboard - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 600 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 300 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - collection: MetalBreak - - !type:SpawnEntitiesBehavior - spawn: - SheetSteel1: - min: 1 - max: 2 - - type: Appearance - - type: SpamEmitSoundRequirePower - - type: SpamEmitSound - minInterval: 20 - maxInterval: 60 - sound: - collection: ServerSFX - params: - volume: -3 - maxDistance: 5 - variation: 0.15 - - type: AmbientOnPowered - - type: AmbientSound - volume: -9 - range: 5 - sound: - path: /Audio/Ambience/Objects/server_fans.ogg - - type: GuideHelp - guides: - - Science - -- type: entity - id: ResearchAndDevelopmentServerImperial - parent: [ BaseMachinePowered, ConstructibleMachine ] - name: imperial research server - description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? - components: - - type: Sprite - sprite: Structures/Machines/server.rsi - layers: - - state: server - - state: variant-research - - state: server_o - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: ResearchServer - - type: TechnologyDatabase - supportedDisciplines: - - Imperial - - Mechatronics - - Electronics - - Astronautics - - Biochemical - - type: ApcPowerReceiver - powerLoad: 200 - - type: ExtensionCableReceiver - - type: WiresPanel - - type: WiresVisuals - - type: Machine - board: ResearchAndDevelopmentServerMachineCircuitboard - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 600 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 300 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - collection: MetalBreak - - !type:SpawnEntitiesBehavior - spawn: - SheetSteel1: - min: 1 - max: 2 - - type: Appearance - - type: SpamEmitSoundRequirePower - - type: SpamEmitSound - minInterval: 20 - maxInterval: 60 - sound: - collection: ServerSFX - params: - volume: -3 - maxDistance: 5 - variation: 0.15 - - type: AmbientOnPowered - - type: AmbientSound - volume: -9 - range: 5 - sound: - path: /Audio/Ambience/Objects/server_fans.ogg - - type: GuideHelp - guides: - - Science - -- type: entity - id: ResearchAndDevelopmentServerCommunard - parent: [ BaseMachinePowered, ConstructibleMachine ] - name: communard research server - description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? - components: - - type: Sprite - sprite: Structures/Machines/server.rsi - layers: - - state: server - - state: variant-research - - state: server_o - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: ResearchServer - - type: TechnologyDatabase - supportedDisciplines: - - Communard - - Mechatronics - - Electronics - - Astronautics - - Biochemical - - type: ApcPowerReceiver - powerLoad: 200 - - type: ExtensionCableReceiver - - type: WiresPanel - - type: WiresVisuals - - type: Machine - board: ResearchAndDevelopmentServerMachineCircuitboard - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 600 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 300 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - collection: MetalBreak - - !type:SpawnEntitiesBehavior - spawn: - SheetSteel1: - min: 1 - max: 2 - - type: Appearance - - type: SpamEmitSoundRequirePower - - type: SpamEmitSound - minInterval: 20 - maxInterval: 60 - sound: - collection: ServerSFX - params: - volume: -3 - maxDistance: 5 - variation: 0.15 - - type: AmbientOnPowered - - type: AmbientSound - volume: -9 - range: 5 - sound: - path: /Audio/Ambience/Objects/server_fans.ogg - - type: GuideHelp - guides: - - Science - -- type: entity - id: ResearchAndDevelopmentServerCorporate - parent: [ BaseMachinePowered, ConstructibleMachine ] - name: shinohara research server - description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? - components: - - type: Sprite - sprite: Structures/Machines/server.rsi - layers: - - state: server - - state: variant-research - - state: server_o - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: ResearchServer - - type: TechnologyDatabase - supportedDisciplines: - - Corporate - - Mechatronics - - Electronics - - Astronautics - - Biochemical - - type: ApcPowerReceiver - powerLoad: 200 - - type: ExtensionCableReceiver - - type: WiresPanel - - type: WiresVisuals - - type: Machine - board: ResearchAndDevelopmentServerMachineCircuitboard - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 600 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 300 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - collection: MetalBreak - - !type:SpawnEntitiesBehavior - spawn: - SheetSteel1: - min: 1 - max: 2 - - type: Appearance - - type: SpamEmitSoundRequirePower - - type: SpamEmitSound - minInterval: 20 - maxInterval: 60 - sound: - collection: ServerSFX - params: - volume: -3 - maxDistance: 5 - variation: 0.15 - - type: AmbientOnPowered - - type: AmbientSound - volume: -9 - range: 5 - sound: - path: /Audio/Ambience/Objects/server_fans.ogg - - type: GuideHelp - guides: - - Science - -- type: entity - id: ResearchAndDevelopmentServerGliessian - parent: [ BaseMachinePowered, ConstructibleMachine ] - name: Gliess Santo research server - description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? - components: - - type: Sprite - sprite: Structures/Machines/server.rsi - layers: - - state: server - - state: variant-research - - state: server_o - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: ResearchServer - - type: TechnologyDatabase - supportedDisciplines: - - Mechatronics - - Electronics - - Astronautics - - Biochemical - - type: ApcPowerReceiver - powerLoad: 200 - - type: ExtensionCableReceiver - - type: WiresPanel - - type: WiresVisuals - - type: Machine - board: ResearchAndDevelopmentServerMachineCircuitboard - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 600 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 300 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - !type:PlaySoundBehavior - sound: - collection: MetalBreak - - !type:SpawnEntitiesBehavior - spawn: - SheetSteel1: - min: 1 - max: 2 - - type: Appearance - - type: SpamEmitSoundRequirePower - - type: SpamEmitSound - minInterval: 20 - maxInterval: 60 - sound: - collection: ServerSFX - params: - volume: -3 - maxDistance: 5 - variation: 0.15 - - type: AmbientOnPowered - - type: AmbientSound - volume: -9 - range: 5 - sound: - path: /Audio/Ambience/Objects/server_fans.ogg - - type: GuideHelp - guides: - - Science diff --git a/Resources/Prototypes/_Crescent/PortedShit.yml b/Resources/Prototypes/_Crescent/PortedShit.yml index b85ac5257cd..d11383d4dfc 100644 --- a/Resources/Prototypes/_Crescent/PortedShit.yml +++ b/Resources/Prototypes/_Crescent/PortedShit.yml @@ -129,15 +129,6 @@ # Machines # Engineering -- type: entity - parent: BaseNFFlatpack - id: AutolatheFlatpack - name: autolathe flatpack - description: A flatpack used for constructing an autolathe. - components: - - type: Flatpack - entity: Autolathe - - type: entity id: GrapplingHook name: grappling hook diff --git a/Resources/Prototypes/_Crescent/Research/astronautics.yml b/Resources/Prototypes/_Crescent/Research/astronautics.yml deleted file mode 100644 index dd5e7e3dbc4..00000000000 --- a/Resources/Prototypes/_Crescent/Research/astronautics.yml +++ /dev/null @@ -1,108 +0,0 @@ -# Tier 1 -- type: technology - id: AstronauticsBasicFlight - name: research-technology-astronautics-basic-flight - icon: - sprite: Structures/Shuttles/gyroscope.rsi - state: base - discipline: Astronautics - tier: 1 - cost: 3500 - recipeUnlocks: - - ThrusterFlatpackAstronautics - - GyroscopeFlatpackAstronautics - - ShuttleFlatpackAstronautics - -- type: technology - id: MicroGravity - name: research-technology-astronautics-microgravity - icon: - sprite: Structures/Machines/gravity_generator_mini.rsi - state: on - discipline: Astronautics - tier: 1 - cost: 3000 - recipeUnlocks: - - MiniGravityFlatpack - -- type: technology - id: BasicHardsuits - name: research-technology-astronautics-basiceva - icon: - sprite: Clothing/OuterClothing/Hardsuits/basic.rsi - state: icon - discipline: Astronautics - tier: 1 - cost: 3500 - recipeUnlocks: - - ClothingOuterHardsuitBasicAstronautics - - ClothingOuterHardsuitSpatioAstronautics - - ClothingShoesBootsMagAstronautics - - JetpackBlueFilledAstronautics - - ClothingOuterHardsuitIndependentsEVAAstronautics - - -- type: technology - id: SpaceScanningAstronautics - name: research-technology-space-scanning - icon: - sprite: Objects/Tools/handheld_mass_scanner.rsi - state: icon - discipline: Industrial - tier: 1 - cost: 3500 - recipeUnlocks: - - HandheldMassScannerAstronautics - - BorgModuleGPS - -#tier 2 - -- type: technology - id: AdvancedHardsuits - name: research-technology-astronautics-advancedeva - icon: - sprite: _NF/Clothing/OuterClothing/Hardsuits/private_security.rsi - state: icon - discipline: Astronautics - tier: 2 - cost: 6000 - recipeUnlocks: - - ClothingOuterHardsuitPrivateSecurityAstronautics - - ClothingOuterHardsuitPilotAstronautics - - ClothingOuterHardsuitVoidParamedAstronautics - - JetpackMiniFilledAstronautics - - ClothingOuterHardsuitFishbedAstronautics - - ClothingOuterHardsuitFishbedSilverAstronautics - - ClothingOuterHardsuitFishbedGoldAstronautics - - ClothingOuterHardsuitFishbedColonialAstronautics - - ClothingOuterHardsuitFishbedNLFAstronautics - - ClothingOuterHardsuitCenobiteAstronautics - - ClothingOuterHardsuitCenobiteVerdantAstronautics - - ClothingOuterHardsuitCenobiteRedAstronautics - -- type: technology - id: RCDAstronautics - name: research-technology-astronautics-shipyardconstruction - icon: - sprite: Objects/Tools/rcd.rsi - state: icon - discipline: Astronautics - tier: 2 - cost: 10000 - recipeUnlocks: - - RCDAstronautics - - RCDAmmoAstronautics - -#Tier 3 - -- type: technology - id: ModsuitAstronautics - name: research-technology-astronautics-modsuit - icon: - sprite: _Goobstation/Clothing/Back/Modsuits/standard.rsi - state: control - discipline: Astronautics - tier: 3 - cost: 15000 - recipeUnlocks: - - ClothingModsuitStandardAstronautics diff --git a/Resources/Prototypes/_Crescent/Research/biochemical.yml b/Resources/Prototypes/_Crescent/Research/biochemical.yml deleted file mode 100644 index bc3eb697829..00000000000 --- a/Resources/Prototypes/_Crescent/Research/biochemical.yml +++ /dev/null @@ -1,111 +0,0 @@ -# Tier 1 -- type: technology - id: BiochemicalSurgeryTools - name: research-technology-biochemical-surgerytools - icon: - sprite: _Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi - state: scalpel - discipline: Biochemical - tier: 1 - cost: 2500 - recipeUnlocks: - - Scalpel - - Retractor - - Cautery - - Drill - - Saw - - Hemostat - - BoneGel - - ClothingHandsGlovesNitrile - - ClothingMaskSterile - -- type: technology - id: BiochemicalLivestockCubes - name: research-technology-biochemical-livestockcubes - icon: - sprite: Objects/Misc/monkeycube.rsi - state: cube - discipline: Biochemical - tier: 1 - cost: 1500 - recipeUnlocks: - - MothroachCubeBiochemical - - CowCubeBiochemical - - GoatCubeBiochemical - -- type: technology - id: BiochemicalBasicMedical - name: research-technology-biochemical-basicmedical - icon: - sprite: Objects/Specific/Medical/medical.rsi - state: ointment - discipline: Biochemical - tier: 1 - cost: 2500 - recipeUnlocks: - - Brutepack - - Ointment - - Gauze - - DisposableSyringe - - HandheldHealthAnalyzer - - BodyBag - -- type: technology - id: BiochemicalBasicChem - name: research-technology-biochemical-basicchemical - icon: - sprite: Objects/Specific/Chemistry/jug.rsi - state: jug - discipline: Biochemical - tier: 1 - cost: 1500 - recipeUnlocks: - - Beaker - - LargeBeaker - - Dropper - - Jug - - Syringe - -- type: technology - id: BiochemicalDefibrillator - name: research-technology-biochemical-defibrillator - icon: - sprite: Objects/Specific/Medical/defib.rsi - state: icon - discipline: Biochemical - tier: 2 - cost: 5000 - recipeUnlocks: - - Defibrillator - -- type: technology - id: StasisBiochemical - name: research-technology-biochemical-stasis - icon: - sprite: Structures/Machines/stasis_bed.rsi - state: icon - discipline: Biochemical - tier: 3 - cost: 10000 - recipeUnlocks: - - CryostasisBeaker - - SyringeCryostasis - - StasisBedMachineCircuitboardBiochemical - -- type: technology - id: HypoBiochemical - name: research-technology-biochemical-hypo - icon: - sprite: Objects/Specific/Medical/hypospray.rsi - state: hypo - discipline: Biochemical - tier: 3 - cost: 15000 - recipeUnlocks: - - SyringeCase # Morphine - - CartridgeAtropine - - CartridgeEpinephrine - - CartridgeBicaridine - - CartridgeDermaline - - CartridgeSaline - - ParamedHypo \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Research/communard.yml b/Resources/Prototypes/_Crescent/Research/communard.yml deleted file mode 100644 index dfc81fae9e1..00000000000 --- a/Resources/Prototypes/_Crescent/Research/communard.yml +++ /dev/null @@ -1,256 +0,0 @@ -# Tier 1 -- type: technology - id: CommunardClothes - name: research-technology-communard-clothes - icon: - sprite: _Crescent/Clothing/NCWL/Head/ncwlpeakedcap.rsi - state: icon - discipline: Communard - tier: 1 - cost: 750 - recipeUnlocks: - - ClothingHeadHelmetNCWLEVA - - ClothingOuterNCWLEVA - - ClothingHeadHatNCWLCapsoft - - ClothingHeadHatNCWLCapsoftMedical - - ClothingHeadHatNCWLTanker - - ClothingUniformJumpsuitNCWLMedic - - ClothingUniformJumpsuitNCWLArtificer - - ClothingUniformJumpsuitNCWL - - ClothingMaskNCWLBalaclava - - ClothingEyesGlassesNCWL - - ClothingBeltNCWLWebbing - - ClothingHeadHelmetNCWLBasic - - ClothingMaskNCWLGasmask - -- type: technology - id: CommunardRiotGear - name: research-technology-communard-riotgear - icon: - sprite: _Crescent/Objects/Weapons/Shields/ncwlshieldriot.rsi - state: icon - discipline: Communard - tier: 1 - cost: 2000 - recipeUnlocks: - - NCWLLugBaton - - NCWLRiotShield - - ClothingHeadHelmetNCWLRiot - -- type: technology - id: CommunardInfantry - name: research-technology-communard-infantry - icon: - sprite: _Crescent/Objects/Weapons/Guns/fal.rsi - state: icon - discipline: Communard - tier: 1 - cost: 5000 - recipeUnlocks: - - WeaponRifleFAL - - WeaponPistolComrade - - WeaponSubMachineGunNCWLWatchdog - - ClothingOuterHardsuitNCWLInfantry - - WeaponShotgunProletar - -- type: technology - id: CommunardFighters - name: research-technology-communard-rudimentary-ships - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Communard - tier: 1 - cost: 5000 - recipeUnlocks: - - VanguardLPC - - ZorniyLPC - - LodkaLPC - - CherenzikovLPC - -- type: technology - id: CommunardKrechet - name: research-technology-communard-krechet - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Communard - tier: 1 - cost: 8000 - recipeUnlocks: - - KrechetLPC - -- type: technology - id: CommunardMolot - name: research-technology-communard-molot - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Communard - tier: 1 - cost: 8000 - recipeUnlocks: - - MolotLPC - -- type: technology - id: CommunardIvarod - name: research-technology-communard-ivarod - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Communard - tier: 1 - cost: 8000 - recipeUnlocks: - - IvarodLPC - -- type: technology - id: CommunardHind - name: research-technology-communard-corvette - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Communard - tier: 2 - cost: 8500 - recipeUnlocks: - - HindLPC - -- type: technology - id: CommunardGargut - name: research-technology-communard-carrier - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Communard - tier: 2 - cost: 8500 - recipeUnlocks: - - GargutLPC - -- type: technology - id: CommunardVanguardMarkTwo - name: research-technology-communard-vanguardmktwo - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Communard - tier: 2 - cost: 8000 - recipeUnlocks: - - VanguardMarkTwoLPC - -- type: technology - id: CommunardHeavyInfantry - name: research-technology-communard-heavyinfantry - icon: - sprite: _Crescent/Objects/Weapons/Guns/batanya.rsi - state: icon - discipline: Communard - tier: 2 - cost: 8500 - recipeUnlocks: - - WeaponSubMachineGunBloodhound - - WeaponRifleNCWLBatanya - - WeaponPistolT91 - - WeaponRevolverPython - - ClothingOuterHardsuitNCWLPetya - - WeaponShotgunToz123 - - WeaponSniperNCWLNovomosin - -- type: technology - id: CommunardLancer - name: research-technology-communard-lancer - icon: - sprite: _Crescent/Objects/Specific/mecha.rsi - state: lancer - discipline: Communard - tier: 2 - cost: 10000 - recipeUnlocks: - - LancerFlatpack - -- type: technology - id: CommunardGrenadeLauncher - name: research-technology-communard-grenadelauncher - icon: - sprite: _Crescent/Objects/Weapons/Guns/gm94.rsi - state: icon - discipline: Communard - tier: 2 - cost: 8000 - recipeUnlocks: - - WeaponLauncherGM94 - -- type: technology - id: CommunardStern - name: research-technology-communard-stern - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Communard - tier: 3 - cost: 15000 - recipeUnlocks: - - SternLPC - -- type: technology - id: CommunardBogatyrship - name: research-technology-communard-bogatyrship - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Communard - tier: 3 - cost: 10000 - recipeUnlocks: - - BogatyrLPC - -- type: technology - id: CommunardSunder - name: research-technology-communard-sunder - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Communard - tier: 3 - cost: 10000 - recipeUnlocks: - - SunderLPC - -- type: technology - id: CommunardBogatyr - name: research-technology-communard-bogatyr - icon: - sprite: _Crescent/Objects/Specific/mecha.rsi - state: bogatyr - discipline: Communard - tier: 3 - cost: 12500 - recipeUnlocks: - - BogatyrFlatpack - -- type: technology - id: CommunardCommienaut - name: research-technology-communard-commienaut - icon: - sprite: _Crescent/Clothing/NCWL/OuterClothing/commienaut.rsi - state: icon - discipline: Communard - tier: 3 - cost: 15000 - recipeUnlocks: - - ClothingOuterHardsuitNCWLJuggernaut - -- type: technology - id: CommunardVibrokukri - name: research-technology-communard-vibrokukri - icon: - sprite: _Crescent/Clothing/NCWL/Belt/ncwl_kukri_sheath.rsi - state: sheath-sabre - discipline: Communard - tier: 3 - cost: 15000 - recipeUnlocks: - - NCWLKukri - - ClothingBeltSheathNCWLKukri \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Research/cyberdawn.yml b/Resources/Prototypes/_Crescent/Research/cyberdawn.yml deleted file mode 100644 index f91e36c179a..00000000000 --- a/Resources/Prototypes/_Crescent/Research/cyberdawn.yml +++ /dev/null @@ -1,303 +0,0 @@ -# Tier 1 -- type: technology - id: CyberdawnClothes - name: research-technology-cyberdawn-clothing - icon: - sprite: _Crescent/Clothing/Syndicate/Head/patriarch.rsi - state: icon - discipline: Cyberdawn - tier: 1 - cost: 2500 - recipeUnlocks: - - ClothingUniformJumpsuitSyndicateSuitCyberdawn - - ClothingUniformJumpsuitSyndicateLabCyberdawn - - ClothingUniformJumpsuitSyndicateSoldierCyberdawn - - ClothingOuterArmorCyberdawnPatriarch - - ClothingHeadHatPatriarch - - ClothingOuterArmorKendoBoguCyberdawn - - ClothingOuterHardsuitCybersun - -- type: technology - id: CyberdawnBasicBallistics - name: research-technology-cyberdawn-basicballistics - icon: - sprite: _Crescent/Objects/Weapons/Guns/akms.rsi - state: base - discipline: Cyberdawn - tier: 1 - cost: 6000 - recipeUnlocks: - - WeaponSubMachineGunAtreidesCyberdawn - - WeaponRifleAkCyberdawn - - WeaponRifleKrinkovCyberdawn - - WeaponPistolViperWoodCyberdawn - -- type: technology - id: CyberdawnPowersink - name: research-technology-cyberdawn-powersink - icon: - sprite: Objects/Power/powersink.rsi - state: powersink - discipline: Cyberdawn - tier: 1 - cost: 5000 - recipeUnlocks: - - PowerSinkCyberdawn - -- type: technology - id: CyberdawnDNAScrambler - name: research-technology-cyberdawn-dnascram - icon: - sprite: Objects/Specific/Medical/syndi_implanter.rsi - state: implanter0 - discipline: Cyberdawn - tier: 1 - cost: 3000 - recipeUnlocks: - - DnaScramblerImplanter - -- type: technology - id: CyberdawnRadioJammer - name: research-technology-cyberdawn-radiojammer - icon: - sprite: Objects/Devices/jammer.rsi - state: jammer - discipline: Cyberdawn - tier: 1 - cost: 6000 - recipeUnlocks: - - RadioJammerCyberdawn - -- type: technology - id: CyberdawnLPCT1 - name: research-technology-cyberdawn-CDTShipT1LPC - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Cyberdawn - tier: 1 - cost: 5000 - recipeUnlocks: - - VelatorLPC - - TaipanLPC - - WispLPC - - WreckLPC - -#tier 2 - -- type: technology - id: CyberdawnMuffler - name: research-technology-cyberdawn-ewar - icon: - sprite: _Crescent/Objects/Devices/jammerewar.rsi - state: jammer - discipline: Cyberdawn - tier: 2 - cost: 8000 - recipeUnlocks: - - MufflerFlatpack - -- type: technology - id: CyberdawnEmag - name: research-technology-cyberdawn-emag - icon: - sprite: Objects/Tools/emag.rsi - state: icon - discipline: Cyberdawn - tier: 2 - cost: 7500 - recipeUnlocks: - - EmagCyberdawn - - DoormagCyberdawn - -- type: technology - id: CyberdawnEmpImplanter - name: research-technology-cyberdawn-emp - icon: - sprite: Objects/Specific/Medical/syndi_implanter.rsi - state: implanter0 - discipline: Cyberdawn - tier: 2 - cost: 6000 - recipeUnlocks: - - EmpImplanter - -- type: technology - id: CyberdawnAdvancedBallistics - name: research-technology-cyberdawn-advancedballistics - icon: - sprite: _Crescent/Objects/Weapons/Guns/mayflower.rsi - state: base - discipline: Cyberdawn - tier: 2 - cost: 9000 - recipeUnlocks: - - WeaponShotgunSaiga12NCSP - - WeaponLightMachineGunNCSPRPD - - WeaponRifleMayflower - - WeaponRifleSVDMarksmanNCSP - -- type: technology - id: CDTAdvancedFirearmcomponents - name: research-technology-cyberdawn-CDTAdvancedFirearmcomponents - icon: - sprite: _Crescent/Objects/Materials/materials.rsi - state: tubeloaderrobotics - discipline: Cyberdawn - tier: 2 - cost: 9000 - recipeUnlocks: - - BallisticCycler1Craft - - TubeLoader1Craft - - LaserLocus1Craft - - HardlightGenerator1Craft - - -- type: technology - id: CDTAdvancedComponents - name: research-technology-cyberdawn-CDTAdvancedComponents - icon: - sprite: _Crescent/Objects/Materials/materials.rsi - state: advancedmechanic - discipline: Cyberdawn - tier: 2 - cost: 9000 - recipeUnlocks: - - AdvancedMechatronics1Craft - - AdvancedElectronics1Craft - -- type: technology - id: CyberdawnEnergyDagger - name: research-technology-cyberdawn-energydagger - icon: - sprite: Objects/Weapons/Melee/e_dagger.rsi - state: icon - discipline: Cyberdawn - tier: 2 - cost: 5000 - recipeUnlocks: - - EnergyDagger - -- type: technology - id: ESword - name: research-technology-cyberdawn-CDTPhoronBlade - icon: - sprite: Objects/Weapons/Melee/e_sword.rsi - state: icon - discipline: Cyberdawn - tier: 2 - cost: 7500 - recipeUnlocks: - - EnergySword - -- type: technology - id: CyberdawnZhongyao - name: research-technology-cyberdawn-zhongyao - icon: - sprite: _Impstation/Clothing/OuterClothing/Hardsuits/syndicate_agent.rsi - state: icon - discipline: Cyberdawn - tier: 2 - cost: 5000 - recipeUnlocks: - - ClothingOuterHardsuitSyndieMedicCyberdawn - -- type: technology - id: CDTSaboteurcyborgs - name: research-technology-cyberdawn-CDTSaboteurcyborgs - icon: - sprite: Mobs/Silicon/chassis.rsi - state: synd_engi - discipline: Cyberdawn - tier: 2 - cost: 10000 - recipeUnlocks: - - ReinforcementFlatpackSyndicateCyborgSaboteur - -- type: technology - id: CDTMedicalcyborgs - name: research-technology-cyberdawn-CDTMedicalcyborgs - icon: - sprite: Mobs/Silicon/chassis.rsi - state: synd_medical - discipline: Cyberdawn - tier: 2 - cost: 10000 - recipeUnlocks: - - ReinforcementFlatpackSyndicateCyborgMedical - -# tier 3 - -- type: technology - id: CyberdawnEgui - name: research-technology-cyberdawn-egui - icon: - sprite: _Goobstation/Clothing/OuterClothing/Hardsuits/cybersunstealth.rsi - state: icon - discipline: Cyberdawn - tier: 3 - cost: 10000 - recipeUnlocks: - - ClothingOuterHardsuitCybersunStealthCyberdawn - -- type: technology - id: CyberdawnPsybreaker - name: research-technology-cyberdawn-psybreaker - icon: - sprite: DeltaV/Objects/Weapons/Guns/Pistols/psibreaker.rsi - state: base - discipline: Cyberdawn - tier: 3 - cost: 10000 - recipeUnlocks: - - WeaponPistolPsiBreakerCyberdawn - - MagazinePistolSpecialMindbreakerCyberdawn - -- type: technology - id: CyberdawnThermals - name: research-technology-cyberdawn-thermals - icon: - sprite: Clothing/Eyes/Goggles/thermal.rsi - state: icon - discipline: Cyberdawn - tier: 3 - cost: 8000 - recipeUnlocks: - - ClothingEyesThermalVisionGogglesCyberdawn - -- type: technology - id: CDTCombatcyborgs - name: research-technology-cyberdawn-CDTCombatcyborgs - icon: - sprite: Mobs/Silicon/chassis.rsi - state: synd_sec - discipline: Cyberdawn - tier: 3 - cost: 15000 - recipeUnlocks: - - ReinforcementFlatpackSyndicateCyborgAssault - -- type: technology - id: CyberdawnAdvancedLaunchers - name: research-technology-cyberdawn-advancedlaunchers - icon: - sprite: _Crescent/Objects/Weapons/Guns/rpg2.rsi - state: base - discipline: Cyberdawn - tier: 3 - cost: 10000 - recipeUnlocks: - - WeaponLCartridgeRPGSmall - - WeaponLauncherRPGNSCP - -- type: technology - id: ESwordDouble - name: research-technology-cyberdawn-CDTDualPhoronBlade - icon: - sprite: Objects/Weapons/Melee/e_sword_double.rsi - state: icon - discipline: Cyberdawn - tier: 3 - cost: 10000 - recipeUnlocks: - - EnergySwordDouble diff --git a/Resources/Prototypes/_Crescent/Research/electronics.yml b/Resources/Prototypes/_Crescent/Research/electronics.yml deleted file mode 100644 index 85ed2796be4..00000000000 --- a/Resources/Prototypes/_Crescent/Research/electronics.yml +++ /dev/null @@ -1,149 +0,0 @@ -# Tier 1 -- type: technology - id: BasicMachinesElectronics - name: research-technology-basic-electronics - icon: - sprite: Structures/Machines/computers.rsi - state: television - discipline: Electronics - tier: 1 - cost: 5000 - recipeUnlocks: - - SurveillanceCameraRouterCircuitboard - - SurveillanceCameraWirelessRouterCircuitboard - - SurveillanceWirelessCameraMovableCircuitboard - - SurveillanceWirelessCameraAnchoredCircuitboard - - SurveillanceCameraMonitorCircuitboard - - SurveillanceWirelessCameraMonitorCircuitboard - - TelecomServerCircuitboard - - ComputerTelevisionCircuitboard - - SynthesizerInstrument - - DawInstrumentMachineCircuitboard - - MassMediaCircuitboard - - JukeboxCircuitBoard - - FatExtractorMachineCircuitboard - - BiofabricatorMachineCircuitboard - - BiomassReclaimerMachineCircuitboard - -- type: technology - id: Translators - name: research-technology-electronics-translators - icon: - sprite: Objects/Devices/translator.rsi - state: icon - discipline: Electronics - tier: 1 - cost: 1000 - recipeUnlocks: - - CreoleTranslator - - LowImperialTranslator - - FreespeakTranslator - - KaishagoTranslator - -- type: technology - id: BasicComponentsElectronics - name: research-technology-electronics-materials - icon: - sprite: _Crescent/Objects/Materials/materials.rsi - state: basicelectronics - discipline: Electronics - tier: 1 - cost: 6000 - recipeUnlocks: - - BasicElectronics1Electronics - - WeakLaserLocus1Electronics - - HardsuitElectronics1Electronics - -- type: technology - id: BasicXenoArcheologyElectronics - name: research-technology-basic-xenoarcheology - icon: - sprite: Structures/Machines/artifact_analyzer.rsi - state: display - discipline: Electronics - tier: 1 - cost: 5000 - recipeUnlocks: - - NodeScanner - - AnalysisComputerCircuitboard - - ArtifactAnalyzerMachineCircuitboard - - TechDiskComputerCircuitboard - - ReverseEngineeringMachineCircuitboard - -- type: technology - id: CivilianSelfDefenseElectronics - name: research-technology-electronics-defense - icon: - sprite: Objects/Weapons/Guns/Battery/civilian-disabler.rsi - state: base - discipline: Electronics - tier: 1 - cost: 8000 - recipeUnlocks: - - WeaponCivilianDisabler - - WeaponEnergyGunMini - -- type: technology - id: NightVisionTechElectronics - name: research-technology-night-vision - icon: - sprite: Clothing/Eyes/Goggles/nightvision.rsi - state: icon - discipline: Electronics - tier: 2 - cost: 10000 - recipeUnlocks: - - ClothingEyesNightVisionGoggles - -- type: technology - id: OgreWeaponsElectronics - name: research-technology-electronics-terminus - icon: - sprite: Objects/Weapons/Melee/terminus.rsi - state: icon - discipline: Electronics - tier: 2 - cost: 15000 - recipeUnlocks: - - Terminus - - ClothingOuterHardsuitShanlinUnpainted - -- type: technology - id: SpaceScanningElectronics - name: research-technology-space-scanning - icon: - sprite: Objects/Tools/handheld_mass_scanner.rsi - state: icon - discipline: Electronics - tier: 2 - cost: 8500 - recipeUnlocks: - - RadarConsoleCircuitboard - -- type: technology - id: AdvancedPartsElectronics - name: research-technology-advanced-parts - icon: - sprite: Objects/Misc/stock_parts.rsi - state: advanced_matter_bin - discipline: Electronics - tier: 3 - cost: 10000 - recipeUnlocks: - - AdvancedCapacitorStockPart - - AdvancedMatterBinStockPart - - NanoManipulatorStockPart - - RPED - -- type: technology - id: DeterrenceTechnologiesElectronics - name: research-technology-deterrence - icon: - sprite: Objects/Weapons/Guns/Battery/particle_decelerator.rsi - state: base - discipline: Electronics - tier: 3 - cost: 10000 - recipeUnlocks: - - WeaponParticleDecelerator - - HoloprojectorField \ No newline at end of file diff --git a/Resources/Prototypes/_Crescent/Research/imperial.yml b/Resources/Prototypes/_Crescent/Research/imperial.yml deleted file mode 100644 index 9232416a29c..00000000000 --- a/Resources/Prototypes/_Crescent/Research/imperial.yml +++ /dev/null @@ -1,350 +0,0 @@ -# Tier 1 -- type: technology - id: BasicImperialClothes - name: research-technology-imperial-basicclothes - icon: - sprite: _Crescent/Clothing/Empire/OuterClothing/mandateparade.rsi - state: icon - discipline: Imperial - tier: 1 - cost: 600 - recipeUnlocks: - - ClothingMaskImperialCombatGasmask - - ClothingOuterCoatImperialParade - - ClothingUniformJumpsuitImperialDoctor - - ClothingUniformJumpsuitImperialFreeholder - - ClothingHandsGlovesImperialWorkerGloves - - ClothingShoesBootsImperialLongboots - - ClothingHandsGlovesImperialLonggloves - - ClothingHeadHelmetImperialWorkerHelmet - - ClothingHeadHatImperialPeakedCap - - ClothingOuterCoatImperialSoftsuit - - ClothingHeadHelmetImperialEVA - -- type: technology - id: AdvancedImperialClothes - name: research-technology-imperial-advancedclothes - icon: - sprite: _Crescent/Clothing/Empire/Face/governormask.rsi - state: icon - discipline: Imperial - tier: 1 - cost: 1000 - recipeUnlocks: - - ClothingHeadHatImperialHat - - ClothingUniformJumpsuitImperialNobleMale - - ClothingUniformJumpsuitImperialNobleFemale - - ClothingUniformJumpsuitImperialSoldierFormal - - ClothingMaskImperialGovernorMask - - ClothingOuterCoatImperialGovernor - - ClothingNeckCloakImperialGovernor - - ClothingOuterHardsuitImperialWorker - - ClothingNeckImperialGreatcoat - -- type: technology - id: BasicImperialArmor - name: research-technology-imperial-basicarmor - icon: - sprite: _Crescent/Clothing/Empire/Head/mandatehelmet.rsi - state: icon - discipline: Imperial - tier: 1 - cost: 3000 - recipeUnlocks: - - ClothingHeadHelmetImperialTrooperHelmet - - ClothingOuterArmorImperialTrooperArmor - - ClothingOuterHardsuitImperialSoldier - -- type: technology - id: AdvancedImperialArmor - name: research-technology-imperial-advancedarmor - icon: - sprite: _Crescent/Clothing/Empire/OuterClothing/mandatearmorprestige.rsi - state: icon - discipline: Imperial - tier: 1 - cost: 4000 - recipeUnlocks: - - ClothingHeadHelmetImperialKnightCommanderHelmet - - ClothingOuterArmorImperialArmorPrestige - - ClothingOuterHardsuitImperialKnight - -- type: technology - id: ImperialPsionicAttunement - name: research-technology-imperial-psionicattunement - icon: - sprite: _Crescent/Clothing/Empire/OuterClothing/mandatenullweavepsion.rsi - state: icon - discipline: Imperial - tier: 1 - cost: 2000 - recipeUnlocks: - - ClothingOuterHardsuitImperialNullweavePsion - - ImperialPsionBoundlightStaff - -- type: technology - id: BasicImperialRifling - name: research-technology-imperial-basicrifling - icon: - sprite: _Crescent/Objects/Weapons/Guns/miller.rsi - state: icon - discipline: Imperial - tier: 1 - cost: 5000 - recipeUnlocks: - - WeaponRifleMiller - - WeaponSubMachineGunC20rImperial - - WeaponSniperDSMLegax - - WeaponPistolComplianceImperial - - WeaponRevolverArgenti - -- type: technology - id: ImperialCarrion - name: research-technology-imperial-carrion - icon: - sprite: Objects/Devices/flatpack.rsi - state: kit - discipline: Imperial - tier: 1 - cost: 5000 - recipeUnlocks: - - CarrionFlatpack - - WeaponMechIndustrialKineticAcceleratorImperial - - MechEquipmentGrabberImperial - - WeaponMechMeleeDrillImperial - -- type: technology - id: ImperialAntiInfantryMechGuns - name: research-technology-imperial-antiinfantrymechguns - icon: - sprite: _Crescent/Objects/Specific/mechaweapons.rsi - state: plasmalaser - discipline: Imperial - tier: 1 - cost: 5000 - recipeUnlocks: - - WeaponMechCombatImperialSMG - - WeaponMechCombatImperialAutolaser - -- type: technology - id: ImperialCovetor - name: research-technology-imperial-covetor - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Imperial - tier: 1 - cost: 5000 - recipeUnlocks: - - CovetorLPC - -- type: technology - id: ImperialIbis - name: research-technology-imperial-ibis - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Imperial - tier: 1 - cost: 5000 - recipeUnlocks: - - IbisLPC - -- type: technology - id: ImperialTorturer - name: research-technology-imperial-torturer - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Imperial - tier: 1 - cost: 5000 - recipeUnlocks: - - TorturerLPC - -- type: technology - id: ImperialLaelaps - name: research-technology-imperial-laelaps - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Imperial - tier: 1 - cost: 8000 - recipeUnlocks: - - LaelapsLPC - -- type: technology - id: ImperialMagnate - name: research-technology-imperial-magnate - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Imperial - tier: 2 - cost: 6000 - recipeUnlocks: - - MagnateLPC - -- type: technology - id: ImperialNobleWeapons - name: research-technology-imperial-nobleweapons - icon: - sprite: _Crescent/Objects/Weapons/Melee/noble_rapier.rsi - state: icon - discipline: Imperial - tier: 2 - cost: 5000 - recipeUnlocks: - - ClothingBeltSheathDSMRapier - - ClothingBeltSheathDSMSabre - - DSMRapier - - DSMSabre - - DSMZweihander - - DSMDuelingKhopesh - - DSMBaton - -- type: technology - id: ImperialSunesis - name: research-technology-imperial-sunesis - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Imperial - tier: 2 - cost: 8000 - recipeUnlocks: - - SunesisLPC - -- type: technology - id: ImperialNemesis - name: research-technology-imperial-nemesis - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Imperial - tier: 2 - cost: 10000 - recipeUnlocks: - - NemesisLPC - - JanissaryLPC - - VorunaLPC - - PerigaleLPC - -- type: technology - id: ImperialPaladinMech - name: research-technology-imperial-paladin - icon: - sprite: Objects/Devices/flatpack.rsi - state: kit - discipline: Imperial - tier: 2 - cost: 9000 - recipeUnlocks: - - PaladinFlatpack - -- type: technology - id: ImperialWandererMech - name: research-technology-imperial-wanderer - icon: - sprite: Objects/Devices/flatpack.rsi - state: kit - discipline: Imperial - tier: 2 - cost: 4000 - recipeUnlocks: - - WandererFlatpack - -- type: technology - id: ImperialAdvancedRifling - name: research-technology-imperial-advancedrifling - icon: - sprite: _Crescent/Objects/Weapons/Guns/legionnaire.rsi - state: icon - discipline: Imperial - tier: 2 - cost: 9000 - recipeUnlocks: - - WeaponRifleDSMLegionnaire - - WeaponPistolNeoVolker - - WeaponLightMachineGunDSMDominion - - WeaponShotgunReno - - -- type: technology - id: ImperialPlasmaMechGuns - name: research-technology-imperial-plasmamechguns - icon: - sprite: _Crescent/Objects/Specific/mechaweapons.rsi - state: plasmarifle - discipline: Imperial - tier: 2 - cost: 9000 - recipeUnlocks: - - WeaponMechCombatPlasmaRifle - - WeaponMechCombatPlasmaCannon - -- type: technology - id: ImperialPlasmaGuns - name: research-technology-imperial-plasmaguns - icon: - sprite: _Crescent/Objects/Weapons/Guns/seethe.rsi - state: icon - discipline: Imperial - tier: 2 - cost: 9000 - recipeUnlocks: - - WeaponPlasmaRifleSeethe - -- type: technology - id: ImperialSRM - name: research-technology-imperial-srmimitation - icon: - sprite: _Crescent/Structures/flagssrm.rsi - state: icon - discipline: Imperial - tier: 3 - cost: 18000 - recipeUnlocks: - - ClothingBeltSheathKhopesh - - SRMKhopesh - - WeaponSubMachineGunBeetle - - WeaponRifleHunter - - ClothingOuterHardsuitHunterElite - - MetempsychoticMachineCircuitboard - -- type: technology - id: ImperialBomb - name: research-technology-imperial-bomblauncher - icon: - sprite: _Crescent/Objects/Weapons/Guns/m320.rsi - state: icon - discipline: Imperial - tier: 3 - cost: 8000 - recipeUnlocks: - - WeaponLauncherM320 - -- type: technology - id: ImperialTriumphant - name: research-technology-imperial-triumphant - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Imperial - tier: 3 - cost: 12000 - recipeUnlocks: - - TriumphantLPC - -- type: technology - id: ImperialSuzerain - name: research-technology-imperial-suzerain - icon: - sprite: _Crescent/Objects/Misc/lpcchip.rsi - state: icon - discipline: Imperial - tier: 3 - cost: 12000 - recipeUnlocks: - - SuzerainLPC diff --git a/Resources/Prototypes/_Crescent/Research/interdyne.yml b/Resources/Prototypes/_Crescent/Research/interdyne.yml deleted file mode 100644 index e9797a219c8..00000000000 --- a/Resources/Prototypes/_Crescent/Research/interdyne.yml +++ /dev/null @@ -1,137 +0,0 @@ -# Tier 1 -- type: technology - id: InterdyneClothes - name: research-technology-interdyne-clothing - icon: - sprite: _Crescent/Clothing/Syndicate/Belt/int_webbing.rsi - state: icon - discipline: Interdyne - tier: 1 - cost: 350 - recipeUnlocks: - - ClothingUniformJumpsuitSyndicateInterdyne - - ClothingOuterArmorSyndicateApron - - ClothingBeltSyndicateWebbingInterdyne - - ClothingHeadHatSyndicateInterdyne - -- type: technology - id: InterdyneHypo - name: research-technology-interdyne-hypo - icon: - sprite: _Goobstation/Objects/Specific/Medical/autoinjector.rsi - state: security-base - discipline: Interdyne - tier: 1 - cost: 5000 - recipeUnlocks: - - HypoInterdyne - - CartridgeEphedrineInterdyne - - CartridgeTirizeneInterdyne - - CartridgeBicaridineInterdyne - - CartridgeSalineInterdyne - - CartridgeDermalineInterdyne - - CartridgePuncturaseInterdyne - - CartridgeAtropineInterdyne - - SyringeCase - -- type: technology - id: InterdyneArmor - name: research-technology-interdyne-armor - icon: - sprite: _Crescent/Clothing/Syndicate/Head/traumahelmet.rsi - state: icon - discipline: Interdyne - tier: 1 - cost: 5000 - recipeUnlocks: - - ClothingHeadHelmetSyndicateBasicInterdyne - - ClothingOuterArmorSyndicateArmorvestInterdyne - - ClothingOuterHardsuitTraumasec - -- type: technology - id: InterdyneOptics - name: research-technology-interdyne-optics - icon: - sprite: _Crescent/Objects/Misc/cybernetics.rsi - state: interdyneoptics - discipline: Interdyne - tier: 1 - cost: 4000 - recipeUnlocks: - - InterdyneOpticsInterdyne - -#Tier 2 -- type: technology - id: InterdyneDefib - name: research-technology-interdyne-defib - icon: - sprite: Objects/Specific/Medical/defibsyndi.rsi - state: icon - discipline: Interdyne - tier: 2 - cost: 7500 - recipeUnlocks: - - DefibrillatorSyndicate - -- type: technology - id: InterdyneOmnitool - name: research-technology-interdyne-omnitool - icon: - sprite: _Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi - state: evil - discipline: Interdyne - tier: 2 - cost: 7500 - recipeUnlocks: - - OmnimedToolSyndieInterdyne - -- type: technology - id: InterdynePaineditor - name: research-technology-interdyne-paineditor - icon: - sprite: _Crescent/Objects/Misc/cybernetics.rsi - state: paineditor - discipline: Interdyne - tier: 2 - cost: 8500 - recipeUnlocks: - - CyberneticsPainEditorInterdyne - -- type: technology - id: InterdyneAdrenal - name: research-technology-interdyne-adrenalaccelerator - icon: - sprite: _Crescent/Objects/Misc/cybernetics.rsi - state: cherenzikovaccelerator - discipline: Interdyne - tier: 2 - cost: 8500 - recipeUnlocks: - - CyberneticsAdrenalInterdyne - -# tier 3 - -- type: technology - id: InterdyneBloodPump - name: research-technology-interdyne-bloodpump - icon: - sprite: _Crescent/Objects/Misc/cybernetics.rsi - state: heartpump - discipline: Interdyne - tier: 3 - cost: 12500 - recipeUnlocks: - - CyberneticsBloodPumpInterdyne - -- type: technology - id: InterdynePryarms - name: research-technology-interdyne-pryarms - icon: - sprite: Mobs/Customization/cyberlimbs/bishop/bishop_main.rsi - state: iconpry - discipline: Interdyne - tier: 3 - cost: 10000 - recipeUnlocks: - - CrowbarLeftArmInterdyne - - CrowbarRightArmInterdyne diff --git a/Resources/Prototypes/_Crescent/Research/mechatronics.yml b/Resources/Prototypes/_Crescent/Research/mechatronics.yml deleted file mode 100644 index 45e8a6f0fc7..00000000000 --- a/Resources/Prototypes/_Crescent/Research/mechatronics.yml +++ /dev/null @@ -1,190 +0,0 @@ -# Tier 1 -- type: technology - id: ConstructionPartsMechatronics - name: research-technology-mechatronics-parts - icon: - sprite: _Crescent/Objects/Materials/materials.rsi - state: basicmechanic - discipline: Mechatronics - tier: 1 - cost: 5000 - recipeUnlocks: - - BasicMechatronics1Mechatronics - - PlastitaniumFibreAlloy1Mechatronics - -- type: technology - id: SalvageEquipmentMechatronics - name: research-technology-salvage-equipment - icon: - sprite: Objects/Tools/handdrill.rsi - state: handdrill - discipline: Mechatronics - tier: 1 - cost: 3500 - recipeUnlocks: - - MiningDrill - - BorgModuleMining - - MechEquipmentDrill - - ClothingMaskWeldingGas - -- type: technology - id: AdvancedPowercellsMechatronics - name: research-technology-advanced-powercells - icon: - sprite: Structures/Power/turbo_recharger.rsi - state: empty - discipline: Mechatronics - tier: 1 - cost: 7500 - recipeUnlocks: - - PowerCellHigh - #- PowerCellMicrortg - - TurboItemRechargerCircuitboard - - SMESAdvancedMachineCircuitboard - -- type: technology - id: MechanicalCompressionMechatronics - name: research-technology-mechanical-compression - icon: - sprite: Structures/Machines/flatpacker.rsi - state: base - discipline: Mechatronics - tier: 1 - cost: 10000 - recipeUnlocks: - - FlatpackerMachineCircuitboard - -- type: technology - id: PowerGenerationMechatronics - name: research-technology-power-generation - icon: - sprite: Structures/Power/Generation/portable_generator.rsi - state: portgen0 - discipline: Mechatronics - tier: 1 - cost: 7500 - recipeUnlocks: - - PortableGeneratorPacmanMachineCircuitboard - - PortableGeneratorSuperPacmanMachineCircuitboard - - PortableGeneratorJrPacmanMachineCircuitboard - - PowerComputerCircuitboard #the actual solar panel itself should be in here - - SolarControlComputerCircuitboard - - SolarTrackerElectronics - - EmitterCircuitboard - -- type: technology - id: AtmosphericTechMechatronics - name: research-technology-atmospheric-tech - icon: - sprite: Structures/Piping/Atmospherics/thermomachine.rsi - state: freezerOff - discipline: Mechatronics - tier: 1 - cost: 7500 - recipeUnlocks: - - ThermomachineFreezerMachineCircuitBoard - - GasRecyclerMachineCircuitboard - - AlertsComputerCircuitboard - -- type: technology - id: Mechatronics - name: research-technology-ripley-aplu - icon: - sprite: Objects/Specific/Mech/mecha.rsi - state: ripley - discipline: Mechatronics - tier: 1 - cost: 10000 - recipeUnlocks: - - RipleyHarness - - RipleyLArm - - RipleyRArm - - RipleyLLeg - - RipleyRLeg - - RipleyCentralElectronics - - RipleyPeripheralsElectronics - - MechEquipmentGrabber - -#tier 2 - -- type: technology - id: AdvancedToolsTechnologyMechatronics - name: research-technology-advanced-tools - icon: - sprite: Objects/Tools/welder_experimental.rsi - state: icon - discipline: Mechatronics - tier: 2 - cost: 10000 - recipeUnlocks: - - WelderExperimental - - PowerDrill - - JawsOfLife - - BorgModuleAdvancedTool - - BorgModuleRCD - -- type: technology - id: BasicWeaponsMechatronics - name: research-technology-mechatronics-armaments - icon: - sprite: Objects/Weapons/Guns/Battery/laser_gun.rsi - state: icon - discipline: Arsenal - tier: 2 - cost: 15000 - recipeUnlocks: - - Truncheon - - WeaponRifleM90GrenadeLauncherMechatronics - - WeaponPistolMk58Mechatronics - - MagazineRifleShrapnel - - MagazinePistolShrapnel - - MagazinePistolSubMachineGunShrapnel - - MagazineMagnumShrapnel - - MagazineLightRifleShrapnel - - -- type: technology - id: MassExcavationMechatronics - name: research-technology-excavation - icon: - sprite: Objects/Tools/handdrilldiamond.rsi - state: handdrill - discipline: Mechatronics - tier: 2 - cost: 12500 - recipeUnlocks: - - OreBagOfHolding - - MiningDrillDiamond - - MechEquipmentDrillDiamond - -- type: technology - id: Ripley2Mechatronics - name: research-technology-ripley-mkii - icon: - sprite: Objects/Specific/Mech/mecha.rsi - state: ripleymkii - discipline: Mechatronics - tier: 2 - cost: 8000 - recipeUnlocks: - - RipleyMKIIHarness - - RipleyUpgradeKit - technologyPrerequisites: - - RipleyAPLU - -#tier 3 - -- type: technology - id: BluespaceStorageMechatronics - name: research-technology-bluespace-storage - icon: - sprite: Clothing/Back/Backpacks/holding.rsi - state: holding - discipline: Mechatronics - tier: 3 - cost: 20000 - recipeUnlocks: - - ClothingBackpackHolding - - ClothingBackpackSatchelHolding - - ClothingBackpackDuffelHolding - softCapContribution: 1.5 diff --git a/Resources/Prototypes/_Crescent/Research/techdisksOLD.yml b/Resources/Prototypes/_Crescent/Research/techdisksOLD.yml deleted file mode 100644 index 8693d9439ce..00000000000 --- a/Resources/Prototypes/_Crescent/Research/techdisksOLD.yml +++ /dev/null @@ -1 +0,0 @@ -# Deleted due to YAML errors , can be seen on github, https://github.com/Sector-Crescent/Hullrot/pull/170 diff --git a/Resources/Prototypes/_Crescent/Stacks/casings.yml b/Resources/Prototypes/_Crescent/Stacks/casings.yml index 45202f2a642..7bb7a6b7686 100644 --- a/Resources/Prototypes/_Crescent/Stacks/casings.yml +++ b/Resources/Prototypes/_Crescent/Stacks/casings.yml @@ -27,12 +27,3 @@ icon: { sprite: _Crescent/Objects/FactoryGoods/120whe.rsi, state: icon } spawn: Casing120WeldedHE maxCount: 2 - -# colony - -- type: stack - id: ColonyShellIncomplete - name: incomplete 320mm shell - icon: { sprite: _NF/Objects/SpaceArtillery/1000_armorpiercing_rail_casing.rsi, state: base } - spawn: ColonyShellIncomplete - maxCount: 1 diff --git a/Resources/Prototypes/_EE/Research/civilianservices.yml b/Resources/Prototypes/_EE/Research/civilianservices.yml deleted file mode 100644 index 6bd9f356ec1..00000000000 --- a/Resources/Prototypes/_EE/Research/civilianservices.yml +++ /dev/null @@ -1,17 +0,0 @@ -# Tier 1 - -# Tier 2 - -- type: technology - id: PositronicInterfacing - name: research-technology-positronic-interfacing - icon: - sprite: _EE/Objects/Specific/Robotics/reversemmi.rsi - state: icon - discipline: CivilianServices - tier: 2 - cost: 10000 - recipeUnlocks: - - ReverseMMI - -# Tier 3 diff --git a/Resources/Prototypes/_Goobstation/Recipes/Lathes/categories.yml b/Resources/Prototypes/_Goobstation/Recipes/Lathes/categories.yml deleted file mode 100644 index a8107f0c2c5..00000000000 --- a/Resources/Prototypes/_Goobstation/Recipes/Lathes/categories.yml +++ /dev/null @@ -1,44 +0,0 @@ -# Exosuit -- type: latheCategory - id: Vim - name: lathe-category-mechs-vim - -- type: latheCategory - id: Honker - name: lathe-category-mechs-honker - -- type: latheCategory - id: Hamptr - name: lathe-category-mechs-hamptr - -- type: latheCategory - id: Ripley - name: lathe-category-mechs-ripley - -- type: latheCategory - id: RipleyMKII - name: lathe-category-mechs-ripleymkii - -- type: latheCategory - id: Clarke - name: lathe-category-mechs-clarke - -- type: latheCategory - id: Gygax - name: lathe-category-mechs-gygax - -- type: latheCategory - id: Durand - name: lathe-category-mechs-durand - -- type: latheCategory - id: MechEquipment - name: lathe-category-mechs-equipment - -- type: latheCategory - id: MechWeapons - name: lathe-category-mechs-weapons - -- type: latheCategory - id: Modsuit - name: lathe-category-modsuit diff --git a/Resources/Prototypes/_Goobstation/Recipes/Lathes/electronics.yml b/Resources/Prototypes/_Goobstation/Recipes/Lathes/electronics.yml deleted file mode 100644 index 7fdfc517935..00000000000 --- a/Resources/Prototypes/_Goobstation/Recipes/Lathes/electronics.yml +++ /dev/null @@ -1,39 +0,0 @@ -- type: latheRecipe - parent: BaseGoldCircuitboardRecipe - id: ClarkeCentralElectronics - result: ClarkeCentralElectronics - -- type: latheRecipe - parent: BaseGoldCircuitboardRecipe - id: ClarkePeripheralsElectronics - result: ClarkePeripheralsElectronics - -- type: latheRecipe - parent: BaseGoldCircuitboardRecipe - id: GygaxCentralElectronics - result: GygaxCentralElectronics - -- type: latheRecipe - parent: BaseGoldCircuitboardRecipe - id: GygaxPeripheralsElectronics - result: GygaxPeripheralsElectronics - -- type: latheRecipe - parent: BaseGoldCircuitboardRecipe - id: GygaxTargetingElectronics - result: GygaxTargetingElectronics - -- type: latheRecipe - parent: BaseSilverCircuitboardRecipe - id: DurandCentralElectronics - result: DurandCentralElectronics - -- type: latheRecipe - parent: BaseSilverCircuitboardRecipe - id: DurandPeripheralsElectronics - result: DurandPeripheralsElectronics - -- type: latheRecipe - parent: BaseSilverCircuitboardRecipe - id: DurandTargetingElectronics - result: DurandTargetingElectronics diff --git a/Resources/Prototypes/_Goobstation/Recipes/Lathes/mech_parts.yml b/Resources/Prototypes/_Goobstation/Recipes/Lathes/mech_parts.yml deleted file mode 100644 index d9009ec5af3..00000000000 --- a/Resources/Prototypes/_Goobstation/Recipes/Lathes/mech_parts.yml +++ /dev/null @@ -1,252 +0,0 @@ -# Ripley MK-II -- type: latheRecipe - id: RipleyMKIIHarness - result: RipleyMKIIHarness - category: RipleyMKII - completetime: 10 - materials: - AdvancedMechatronics: 1000 - AdvancedElectronics: 500 - Steel: 1500 - Glass: 1200 - -- type: latheRecipe - id: RipleyUpgradeKit - result: RipleyUpgradeKit - category: RipleyMKII - completetime: 10 - materials: - Steel: 500 - AdvancedMechatronics: 1000 - AdvancedElectronics: 1000 - -# Clarke -- type: latheRecipe - id: ClarkeHarness - result: ClarkeHarness - category: Clarke - completetime: 10 - materials: - Steel: 2000 - Glass: 1500 - -- type: latheRecipe - id: ClarkeHead - result: ClarkeHead - category: Clarke - completetime: 10 - materials: - Steel: 1550 - Glass: 950 - -- type: latheRecipe - id: ClarkeLArm - result: ClarkeLArm - category: Clarke - completetime: 10 - materials: - Steel: 900 - Glass: 800 - -- type: latheRecipe - id: ClarkeRArm - result: ClarkeRArm - category: Clarke - completetime: 10 - materials: - Steel: 900 - Glass: 800 - -- type: latheRecipe - id: ClarkeTreads - result: ClarkeTreads - category: Clarke - completetime: 10 - materials: - Steel: 950 - -# Durand -- type: latheRecipe - id: DurandHarness - result: DurandHarness - category: Durand - completetime: 10 - materials: - Steel: 2500 - Glass: 2000 - Silver: 1500 - -- type: latheRecipe - id: DurandArmor - result: DurandArmorPlate - category: Durand - completetime: 10 - materials: - Steel: 3000 - Silver: 900 - -- type: latheRecipe - id: DurandHead - result: DurandHead - category: Durand - completetime: 10 - materials: - Steel: 1500 - Glass: 800 - Silver: 250 - Diamond: 100 - -- type: latheRecipe - id: DurandLArm - result: DurandLArm - category: Durand - completetime: 10 - materials: - Steel: 1100 - Silver: 250 - -- type: latheRecipe - id: DurandLLeg - result: DurandLLeg - category: Durand - completetime: 10 - materials: - Steel: 1100 - Silver: 250 - -- type: latheRecipe - id: DurandRLeg - result: DurandRLeg - category: Durand - completetime: 10 - materials: - Steel: 1100 - Silver: 250 - -- type: latheRecipe - id: DurandRArm - result: DurandRArm - category: Durand - completetime: 10 - materials: - Steel: 1100 - Silver: 250 - -# Gygax -- type: latheRecipe - id: GygaxHarness - result: GygaxHarness - category: Gygax - completetime: 10 - materials: - Steel: 2500 - Glass: 2000 - -- type: latheRecipe - id: GygaxArmor - result: GygaxArmorPlate - category: Gygax - completetime: 10 - materials: - Steel: 3000 - -- type: latheRecipe - id: GygaxHead - result: GygaxHead - category: Gygax - completetime: 10 - materials: - Steel: 1500 - Glass: 250 - Diamond: 100 - -- type: latheRecipe - id: GygaxLArm - result: GygaxLArm - category: Gygax - completetime: 10 - materials: - Steel: 1100 - -- type: latheRecipe - id: GygaxLLeg - result: GygaxLLeg - category: Gygax - completetime: 10 - materials: - Steel: 1100 - -- type: latheRecipe - id: GygaxRLeg - result: GygaxRLeg - category: Gygax - completetime: 10 - materials: - Steel: 1100 - -- type: latheRecipe - id: GygaxRArm - result: GygaxRArm - category: Gygax - completetime: 10 - materials: - Steel: 1100 - -# Equipment -- type: latheRecipe - id: MechEquipmentDrill - result: WeaponMechMeleeDrill - category: MechEquipment - completetime: 10 - materials: - Steel: 1000 - Glass: 250 - -- type: latheRecipe - id: MechEquipmentDrillDiamond - result: WeaponMechMeleeDrillDiamond - category: MechEquipment - completetime: 10 - materials: - Steel: 1000 - Plastic: 150 - Silver: 350 - Diamond: 150 - AdvancedMechatronics: 1000 - -- type: latheRecipe - id: MechEquipmentHonkerBananaMortar - result: WeaponMechSpecialBananaMortar - category: MechEquipment - completetime: 10 - materials: - Steel: 1150 - Bananium: 800 - -- type: latheRecipe - id: MechEquipmentHonkerMousetrapMortar - result: WeaponMechSpecialMousetrapMortar - category: MechEquipment - completetime: 10 - materials: - Steel: 1200 - Bananium: 300 - -# Misc -- type: latheRecipe - id: MechAirTank - result: MechAirTank - category: MechEquipment - completetime: 10 - materials: - Steel: 1000 - Glass: 150 - -- type: latheRecipe - id: MechThruster - result: MechThruster - category: MechEquipment - completetime: 10 - materials: - Steel: 1000 - Glass: 150 diff --git a/Resources/Prototypes/_Goobstation/Recipes/Lathes/medical.yml b/Resources/Prototypes/_Goobstation/Recipes/Lathes/medical.yml deleted file mode 100644 index 32806287eba..00000000000 --- a/Resources/Prototypes/_Goobstation/Recipes/Lathes/medical.yml +++ /dev/null @@ -1,18 +0,0 @@ -- type: latheRecipe - id: VehicleWheelchairFolded - result: VehicleWheelchairFolded - completetime: 1 - materials: - Plastic: 500 - Cloth: 500 - Steel: 1000 - -- type: latheRecipe - id: ParamedHypo - result: ParamedHypo - completetime: 3 - materials: - Steel: 1500 - Plastic: 800 - Glass: 1200 - Gold: 500 diff --git a/Resources/Prototypes/_Goobstation/Recipes/Lathes/robotics.yml b/Resources/Prototypes/_Goobstation/Recipes/Lathes/robotics.yml deleted file mode 100644 index 66c23c1fbca..00000000000 --- a/Resources/Prototypes/_Goobstation/Recipes/Lathes/robotics.yml +++ /dev/null @@ -1,50 +0,0 @@ -- type: latheRecipe - id: ModsuitChestplate - result: ModsuitChestplate - category: Modsuit - completetime: 5 - materials: - Steel: 250 - -- type: latheRecipe - id: ModsuitBoots - result: ModsuitBoots - category: Modsuit - completetime: 5 - materials: - Steel: 250 - -- type: latheRecipe - id: ModsuitHelmet - result: ModsuitHelmet - category: Modsuit - completetime: 5 - materials: - Steel: 250 - -- type: latheRecipe - id: ModsuitGauntlets - result: ModsuitGauntlets - category: Modsuit - completetime: 5 - materials: - Steel: 250 - -- type: latheRecipe - id: ModsuitShell - result: ModsuitShell - category: Modsuit - completetime: 5 - materials: - Steel: 500 - Plasma: 250 - -- type: latheRecipe - id: ModsuitPlatingExternal - result: ModsuitPlatingExternal - category: Modsuit - completetime: 5 - materials: - Steel: 300 - Glass: 150 - Plasma: 50 diff --git a/Resources/Prototypes/_Goobstation/Recipes/Lathes/security.yml b/Resources/Prototypes/_Goobstation/Recipes/Lathes/security.yml deleted file mode 100644 index f5dbb949a09..00000000000 --- a/Resources/Prototypes/_Goobstation/Recipes/Lathes/security.yml +++ /dev/null @@ -1,201 +0,0 @@ -- type: latheRecipe - id: GrenadeFlashBang - result: GrenadeFlashBang - completetime: 3 - materials: - Steel: 100 - Plastic: 100 - -# Ammo -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineMagnumLeverRifleEmpty - result: MagazineMagnumLeverRifleEmpty - materials: - Steel: 25 - -- type: latheRecipe - parent: BaseAmmoRecipe - id: MagazineMagnumLeverRifle - result: MagazineMagnumLeverRifle - materials: - Steel: 185 - -- type: latheRecipe - id: CartridgeEpinephrine - result: CartridgeEpinephrine - completetime: 1 - materials: - Steel: 100 - Glass: 300 - -- type: latheRecipe - id: CartridgeAtropine - result: CartridgeAtropine - completetime: 1 - materials: - Steel: 100 - Glass: 300 - -- type: latheRecipe - id: CartridgeBicaridine - result: CartridgeBicaridine - completetime: 1 - materials: - Steel: 100 - Glass: 300 - -- type: latheRecipe - id: CartridgeDermaline - result: CartridgeDermaline - completetime: 1 - materials: - Steel: 100 - Glass: 300 - -- type: latheRecipe - id: CartridgeSaline - result: CartridgeSaline - completetime: 1 - materials: - Steel: 100 - Glass: 300 - -- type: latheRecipe - id: CartridgeEphedrine - result: CartridgeEphedrine - completetime: 1 - materials: - Steel: 200 - Glass: 400 - Plasma: 200 - -- type: latheRecipe - id: CartridgePuncturase - result: CartridgePuncturase - completetime: 1 - materials: - Steel: 200 - Glass: 400 - Plasma: 200 - -- type: latheRecipe - id: CartridgeTirizene - result: CartridgeTirizene - completetime: 1 - materials: - Steel: 200 - Glass: 400 - Plasma: 200 - -- type: latheRecipe - id: SecHypo - result: SecHypo - completetime: 3 - materials: - Steel: 1500 - Plastic: 800 - Glass: 1200 - Gold: 500 - -# Mech Weapons -- type: latheRecipe - id: WeaponMechCombatImmolationGun - result: WeaponMechCombatImmolationGun - category: MechWeapons - completetime: 10 - materials: - Steel: 2800 - Plastic: 1000 - Plasma: 750 - Glass: 500 - -- type: latheRecipe - id: WeaponMechCombatSolarisLaser - result: WeaponMechCombatSolarisLaser - category: MechWeapons - completetime: 10 - materials: - Steel: 1650 - Plastic: 300 - Plasma: 250 - Glass: 200 - -- type: latheRecipe - id: WeaponMechCombatFiredartLaser - result: WeaponMechCombatFiredartLaser - category: MechWeapons - completetime: 10 - materials: - Steel: 1200 - Plastic: 200 - Plasma: 150 - Glass: 50 - -- type: latheRecipe - id: WeaponMechCombatUltraRifle - result: WeaponMechCombatUltraRifle - category: MechWeapons - completetime: 10 - materials: - Steel: 1000 - Plastic: 200 - -- type: latheRecipe - id: WeaponMechCombatShotgun - result: WeaponMechCombatShotgun - category: MechWeapons - completetime: 10 - materials: - Steel: 1600 - Plastic: 550 - -- type: latheRecipe - id: WeaponMechCombatShotgunIncendiary - result: WeaponMechCombatShotgunIncendiary - category: MechWeapons - completetime: 10 - materials: - Steel: 1500 - Plastic: 800 - Plasma: 300 - -- type: latheRecipe - id: WeaponMechCombatDisabler - result: WeaponMechCombatDisabler - category: MechWeapons - completetime: 10 - materials: - Steel: 750 - Glass: 250 - Plastic: 300 - -- type: latheRecipe - id: WeaponMechCombatFlashbangLauncher - result: WeaponMechCombatFlashbangLauncher - category: MechWeapons - completetime: 10 - materials: - Steel: 1200 - Glass: 300 - Plastic: 450 - -- type: latheRecipe - id: WeaponMechCombatMissileRack8 - result: WeaponMechCombatMissileRack8 - category: MechWeapons - completetime: 10 - materials: - Steel: 2500 - Glass: 1500 - Plastic: 750 - -- type: latheRecipe - id: MechEquipmentKineticAccelerator - result: WeaponMechIndustrialKineticAccelerator - category: MechEquipment - completetime: 10 - materials: - Steel: 1500 - Glass: 750 - Silver: 150 diff --git a/Resources/Prototypes/_Goobstation/Research/arsenal.yml b/Resources/Prototypes/_Goobstation/Research/arsenal.yml deleted file mode 100644 index 5f276399895..00000000000 --- a/Resources/Prototypes/_Goobstation/Research/arsenal.yml +++ /dev/null @@ -1,66 +0,0 @@ -# Tier 2 - -- type: technology - id: Gygax - name: research-technology-gygax - icon: - sprite: Objects/Specific/Mech/mecha.rsi - state: gygax - discipline: Arsenal - tier: 2 - cost: 12000 - recipeUnlocks: - - GygaxHarness - - GygaxArmor - - GygaxHead - - GygaxLArm - - GygaxLLeg - - GygaxRArm - - GygaxRLeg - - GygaxCentralElectronics - - GygaxPeripheralsElectronics - - GygaxTargetingElectronics - - WeaponMechCombatUltraRifle - technologyPrerequisites: - - Ripley2 - -# Tier 3 - -- type: technology - id: ExplosiveMechAmmunition - name: research-technology-explosive-mech-ammunition - icon: - sprite: Objects/Specific/Mech/mecha_equipment.rsi - state: mecha_missilerack - discipline: Arsenal - tier: 3 - cost: 15000 - recipeUnlocks: - - WeaponMechCombatMissileRack8 - technologyPrerequisites: - - ExplosiveTechnology - -- type: technology - id: Durand - name: research-technology-durand - icon: - sprite: Objects/Specific/Mech/mecha.rsi - state: durand - discipline: Arsenal - tier: 3 - cost: 16000 - recipeUnlocks: - - DurandHarness - - DurandArmor - - DurandHead - - DurandLArm - - DurandLLeg - - DurandRArm - - DurandRLeg - - DurandCentralElectronics - - DurandPeripheralsElectronics - - DurandTargetingElectronics - - WeaponMechCombatShotgun - - WeaponMechCombatShotgunIncendiary - technologyPrerequisites: - - Gygax \ No newline at end of file diff --git a/Resources/Prototypes/_Goobstation/Research/civilianservices.yml b/Resources/Prototypes/_Goobstation/Research/civilianservices.yml deleted file mode 100644 index 2e832386d2c..00000000000 --- a/Resources/Prototypes/_Goobstation/Research/civilianservices.yml +++ /dev/null @@ -1,18 +0,0 @@ -# Tier 1 - -# Tier 2 - -- type: technology - id: HONKWeapons - name: research-technology-honk-weapons - icon: - sprite: Objects/Specific/Mech/mecha_equipment.rsi - state: mecha_bananamrtr - discipline: CivilianServices - tier: 2 - cost: 6000 - recipeUnlocks: - - MechEquipmentHonkerBananaMortar - - MechEquipmentHonkerMousetrapMortar - -# Tier 3 diff --git a/Resources/Prototypes/_Goobstation/Research/experimental.yml b/Resources/Prototypes/_Goobstation/Research/experimental.yml deleted file mode 100644 index 732c3370166..00000000000 --- a/Resources/Prototypes/_Goobstation/Research/experimental.yml +++ /dev/null @@ -1,19 +0,0 @@ -- type: technology - id: ModsuitsTech - name: research-technology-modsuits - icon: - sprite: _Goobstation/Objects/Specific/Robotics/modsuit_parts.rsi - state: mod-core-standard - discipline: Experimental - tier: 3 - cost: 5000 - technologyPrerequisites: - - AdvancedTacsuits - softCapContribution: 1.5 - recipeUnlocks: - - ModsuitChestplate - - ModsuitBoots - - ModsuitHelmet - - ModsuitGauntlets - - ModsuitShell - - ModsuitPlatingExternal diff --git a/Resources/Prototypes/_Lavaland/Recipes/salvage.yml b/Resources/Prototypes/_Lavaland/Recipes/salvage.yml deleted file mode 100644 index de389af6695..00000000000 --- a/Resources/Prototypes/_Lavaland/Recipes/salvage.yml +++ /dev/null @@ -1,29 +0,0 @@ -- type: latheRecipe - id: PKAUpgradeDamage - result: PKAUpgradeDamage # Probably the strongest so might as well keep it under control. - category: Weapons - completetime: 5 - materials: - Steel: 4500 - Gold: 2500 - Silver: 2500 - -- type: latheRecipe - id: PKAUpgradeRange - result: PKAUpgradeRange - category: Weapons - completetime: 5 - materials: - Steel: 1500 - Gold: 500 - Silver: 500 - -- type: latheRecipe - id: PKAUpgradeFireRate - result: PKAUpgradeFireRate - category: Weapons - completetime: 5 - materials: - Steel: 1500 - Gold: 500 - Silver: 500 \ No newline at end of file diff --git a/Resources/Prototypes/_Lavaland/Research/arsenal.yml b/Resources/Prototypes/_Lavaland/Research/arsenal.yml deleted file mode 100644 index 553e4b8d159..00000000000 --- a/Resources/Prototypes/_Lavaland/Research/arsenal.yml +++ /dev/null @@ -1,13 +0,0 @@ -- type: technology - id: KineticModifications - name: research-technology-kinetic-modifications - icon: - sprite: _Lavaland/Objects/Weapons/upgrade.rsi - state: display - discipline: Arsenal - tier: 2 - cost: 7500 - recipeUnlocks: - - PKAUpgradeDamage - - PKAUpgradeRange - - PKAUpgradeFireRate diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/backpack.yml index 0b27a9bd883..955e6faffc8 100644 --- a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -91,6 +91,5 @@ - id: MagazinePistol - id: RubberStampSheriff - id: DoorRemoteNfsd - - id: NfsdTechFabFlatpack - id: BaseSecurityUplinkRadioSheriff - id: ClothingNeckNfsdBadgeSheriff diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml index e3f53bad236..7a0d7f10624 100644 --- a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml +++ b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml @@ -72,6 +72,5 @@ - id: MagazinePistol - id: RubberStampSheriff - id: DoorRemoteNfsd - - id: NfsdTechFabFlatpack - id: BaseSecurityUplinkRadioSheriff - id: ClothingNeckNfsdBadgeSheriff diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/satchel.yml b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/satchel.yml index 67948e1cf91..f9c23bc44ef 100644 --- a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/satchel.yml +++ b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/satchel.yml @@ -72,6 +72,5 @@ - id: MagazinePistol - id: RubberStampSheriff - id: DoorRemoteNfsd - - id: NfsdTechFabFlatpack - id: BaseSecurityUplinkRadioSheriff - - id: ClothingNeckNfsdBadgeSheriff \ No newline at end of file + - id: ClothingNeckNfsdBadgeSheriff diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Crates/science.yml b/Resources/Prototypes/_NF/Catalog/Fills/Crates/science.yml index 3b9dd654044..a6c69cf2c6d 100644 --- a/Resources/Prototypes/_NF/Catalog/Fills/Crates/science.yml +++ b/Resources/Prototypes/_NF/Catalog/Fills/Crates/science.yml @@ -13,9 +13,7 @@ - id: ComputerResearchAndDevelopmentFlatpack - id: MachineArtifactAnalyzerFlatpack - id: AutolatheFlatpack - - id: ProtolatheFlatpack - id: ComputerAnalysisConsoleFlatpack - - id: MachineAPEFlatpack - id: AnomalyScanner - id: NodeScanner - id: Multitool diff --git a/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/flatpackvend.yml b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/flatpackvend.yml index 3917d4a91cf..105c6a22b7d 100644 --- a/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/flatpackvend.yml +++ b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/flatpackvend.yml @@ -1,19 +1,11 @@ - type: vendingMachineInventory id: FlatpackVendInventory startingInventory: - HydroponicsTrayEmptyFlatpack: 16 - MaterialReclaimerFlatpack: 4 UniformPrinterFlatpack: 6 PowerCellRechargerFlatpack: 8 WeaponCapacitorRechargerFlatpack: 8 - BorgChargerFlatpack: 8 - MachineFlatpackerFlatpack: 8 AirlockFlatpack: 20 - AirlockGlassFlatpack: 20 AirlockShuttleFlatpack: 20 - AirlockGlassShuttleFlatpack: 20 - ShutterFlatpack: 20 - ShuttersWindowFlatpack: 15 BlastDoorFlatpack: 12 SmallGyroscopeFlatpack: 23 GyroscopeFlatpack: 23 diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_engineering.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_engineering.yml index e1814998bc6..43dbe0d59c2 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_engineering.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_engineering.yml @@ -252,7 +252,6 @@ - type: RandomSpawner prototypes: - Autolathe - - Protolathe - Autolathe - Autolathe - Autolathe @@ -262,10 +261,6 @@ - SpawnDungeonMachineFrame chance: 1 offset: 0.0 - rarePrototypes: - - AutolatheHyperConvection - - ProtolatheHyperConvection - rareChance: 0.01 - type: entity name: random vendomats diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_general.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_general.yml index d64007a818b..858c2e328ff 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_general.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_general.yml @@ -253,7 +253,6 @@ - type: RandomSpawner prototypes: - Autolathe - - Protolathe - CircuitImprinter - ExosuitFabricator - Biofabricator @@ -265,8 +264,6 @@ offset: 0.0 rarePrototypes: - OreProcessorIndustrial - - AutolatheHyperConvection - - ProtolatheHyperConvection rareChance: 0.03 - type: entity @@ -449,7 +446,6 @@ - SpawnDungeonLootCircuitBoardScience - SpawnDungeonLootCircuitBoardMed - AutolatheMachineCircuitboard - - ProtolatheMachineCircuitboard - CircuitImprinterMachineCircuitboard - ArtifactAnalyzerMachineCircuitboard - ThermomachineFreezerMachineCircuitBoard diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_mercenary.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_mercenary.yml index 4fa3069ec38..48e5b999110 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_mercenary.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_mercenary.yml @@ -437,5 +437,5 @@ chance: 1 offset: 0.0 rarePrototypes: - - SecurityTechFab + - AmmoTechFab rareChance: 0.01 diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_research.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_research.yml index 39c671d59e4..c7c24edb40e 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_research.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_research.yml @@ -150,7 +150,6 @@ # Lathes - CircuitImprinterMachineCircuitboard - ExosuitFabricatorMachineCircuitboard - - ProtolatheMachineCircuitboard - AutolatheMachineCircuitboard - FlatpackerMachineCircuitboard # Machines @@ -164,7 +163,5 @@ chance: 0.9 offset: 0.0 rarePrototypes: - - AutolatheHyperConvectionMachineCircuitboard - - ProtolatheHyperConvectionMachineCircuitboard - ComputerIFFCircuitboard rareChance: 0.05 diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_supply.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_supply.yml index 4d360333a6f..1cf962a783c 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_supply.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_supply.yml @@ -288,6 +288,5 @@ - OreProcessorIndustrialMachineCircuitboard - AmmoTechFabCircuitboard - ShuttleGunSvalinnMachineGunCircuitboard - - SecurityTechFabCircuitboard - ComputerIFFCircuitboard rareChance: 0.03 diff --git a/Resources/Prototypes/_NF/Entities/Objects/Devices/flatpacks.yml b/Resources/Prototypes/_NF/Entities/Objects/Devices/flatpacks.yml deleted file mode 100644 index d294cab1025..00000000000 --- a/Resources/Prototypes/_NF/Entities/Objects/Devices/flatpacks.yml +++ /dev/null @@ -1,568 +0,0 @@ -# Base -- type: entity - parent: BaseFlatpack - id: BaseNFFlatpack - components: - - type: StaticPrice - price: 150 - - type: Sprite - sprite: _NF/Objects/Devices/flatpack.rsi - layers: - - state: engineering_lathe - -# Machines -# Engineering - - -- type: entity - parent: BaseNFFlatpack - id: MachineFlatpackerFlatpack - name: flatpacker 1001 flatpack - description: A flatpack used for constructing a flatpacker 1001. - components: - - type: Flatpack - entity: MachineFlatpacker - - type: StaticPrice - price: 250 - -- type: entity - parent: BaseNFFlatpack - id: PowerCellRechargerFlatpack - name: cell charger flatpack - description: A flatpack used for constructing a cell charger. - components: - - type: Flatpack - entity: PowerCellRecharger - - type: StaticPrice - price: 55 - - type: Sprite - layers: - - state: power_charger - -- type: entity - parent: PowerCellRechargerFlatpack - id: WeaponCapacitorRechargerFlatpack - name: recharger flatpack - description: A flatpack used for constructing a recharger. - components: - - type: Flatpack - entity: WeaponCapacitorRecharger - - type: StaticPrice - price: 15 - -- type: entity - parent: BaseNFFlatpack - id: BorgChargerFlatpack - name: borg charger flatpack - description: A flatpack used for constructing a borg charger. - components: - - type: Flatpack - entity: BorgCharger - - type: StaticPrice - price: 55 - - type: Sprite - layers: - - state: power_charger - -- type: entity - parent: BaseNFFlatpack - id: PortableGeneratorJrPacmanFlatpack - name: J.R.P.A.C.M.A.N.-type portable generator flatpack - description: A flatpack used for constructing a J.R.P.A.C.M.A.N.-type portable generator. - components: - - type: Flatpack - entity: PortableGeneratorJrPacman - - type: Sprite - layers: - - state: power_generator - -- type: entity - parent: PortableGeneratorJrPacmanFlatpack - id: PortableGeneratorPacmanFlatpack - name: P.A.C.M.A.N.-type portable generator flatpack - description: A flatpack used for constructing a P.A.C.M.A.N.-type portable generator. - components: - - type: Flatpack - entity: PortableGeneratorPacman - -- type: entity - parent: PortableGeneratorJrPacmanFlatpack - id: PortableGeneratorSuperPacmanFlatpack - name: S.U.P.E.R.P.A.C.M.A.N.-type portable generator flatpack - description: A flatpack used for constructing a S.U.P.E.R.P.A.C.M.A.N.-type portable generator. - components: - - type: Flatpack - entity: PortableGeneratorSuperPacman - -- type: entity - parent: BaseNFFlatpack - id: AmeControllerUnanchoredFlatpack - name: AME controller flatpack - description: A flatpack used for constructing an AME controller. - components: - - type: Flatpack - entity: AmeControllerUnanchored - - type: Sprite - layers: - - state: power_console_ame - -- type: entity - parent: BaseNFFlatpack - id: RadiationCollectorFullTankFlatpack - name: radiation collector flatpack - description: A flatpack used for constructing a radiation collector. - components: - - type: Flatpack - entity: RadiationCollectorFullTank - -- type: entity - parent: BaseNFFlatpack - id: SmallGyroscopeFlatpack - name: small gyroscope flatpack - description: A flatpack used for constructing a small gyroscope. - components: - - type: Flatpack - entity: SmallGyroscope - - type: StaticPrice - price: 100 - -- type: entity - parent: BaseNFFlatpack - id: SmallThrusterFlatpack - name: small thruster flatpack - description: A flatpack used for constructing a small thruster. - components: - - type: Flatpack - entity: SmallThruster - -# Science -- type: entity - parent: BaseNFFlatpack - id: ExosuitFabricatorFlatpack - name: exosuit fabricator flatpack - description: A flatpack used for constructing an exosuit fabricator. - components: - - type: Flatpack - entity: ExosuitFabricator - - type: StaticPrice - price: 250 - - type: Sprite - layers: - - state: science_lathe - -- type: entity - parent: ExosuitFabricatorFlatpack - id: CircuitImprinterFlatpack - name: circuit imprinter flatpack - description: A flatpack used for constructing a circuit imprinter. - components: - - type: Flatpack - entity: CircuitImprinter - -- type: entity - parent: ExosuitFabricatorFlatpack - id: ProtolatheFlatpack - name: protolathe flatpack - description: A flatpack used for constructing a protolathe. - components: - - type: Flatpack - entity: Protolathe - -- type: entity - parent: ExosuitFabricatorFlatpack - id: MachineArtifactAnalyzerFlatpack - name: artifact analyzer flatpack - description: A flatpack used for constructing an artifact analyzer. - components: - - type: Flatpack - entity: MachineArtifactAnalyzer - - type: Sprite - layers: - - state: science_artifact_analyzer - -- type: entity - parent: ExosuitFabricatorFlatpack - id: MachineAnomalyVesselFlatpack - name: anomaly vessel flatpack - description: A flatpack used for constructing an anomaly vessel. - components: - - type: Flatpack - entity: MachineAnomalyVessel - - type: Sprite - layers: - - state: science_anomaly_vessel - -- type: entity - parent: ExosuitFabricatorFlatpack - id: MachineAPEFlatpack - name: A.P.E. flatpack - description: A flatpack used for constructing an A.P.E.. - components: - - type: Flatpack - entity: MachineAPE - - type: Sprite - layers: - - state: science_ape - - -# Service -- type: entity - parent: BaseNFFlatpack - id: UniformPrinterFlatpack - name: uniform printer flatpack - description: A flatpack used for constructing an uniform printer. - components: - - type: Flatpack - entity: UniformPrinter - - type: Sprite - layers: - - state: service_lathe - -- type: entity - parent: UniformPrinterFlatpack - id: MaterialReclaimerFlatpack - name: material reclaimer flatpack - description: A flatpack used for constructing a material reclaimer. - components: - - type: Flatpack - entity: MaterialReclaimer - -- type: entity - parent: UniformPrinterFlatpack - id: HydroponicsTrayEmptyFlatpack - name: hydroponics tray flatpack - description: A flatpack used for constructing a hydroponics tray. - components: - - type: Flatpack - entity: HydroponicsTrayEmpty - - type: Sprite - layers: - - state: service_tray - -# Supply -- type: entity - parent: BaseNFFlatpack - id: OreProcessorFlatpack - name: ore processor flatpack - description: A flatpack used for constructing an ore processor. - components: - - type: Flatpack - entity: OreProcessor - - type: Sprite - layers: - - state: supply_lathe - -- type: entity - parent: BaseNFFlatpack - id: ShuttleGunKineticFlatpack - name: PTK-800 "Matter Dematerializer" flatpack - description: A flatpack used for constructing a PTK-800 "Matter Dematerializer". - components: - - type: Flatpack - entity: ShuttleGunKinetic - - type: StaticPrice - price: 250 - - type: Sprite - layers: - - state: supply_gun - - -# Consoles -- type: entity - parent: BaseNFFlatpack - id: ComputerResearchAndDevelopmentFlatpack - name: research and development computer flatpack - description: A flatpack used for constructing a research and development computer. - components: - - type: Flatpack - entity: ComputerResearchAndDevelopment - - type: StaticPrice - price: 250 - - type: Sprite - layers: - - state: science_console - -- type: entity - parent: BaseNFFlatpack - id: ComputerAnalysisConsoleFlatpack - name: analysis console flatpack - description: A flatpack used for constructing an analysis console. - components: - - type: Flatpack - entity: ComputerAnalysisConsole - - type: StaticPrice - price: 250 - -- type: entity - parent: BaseNFFlatpack - id: ComputerCrewMonitoringFlatpack - name: crew monitoring console flatpack - description: A flatpack used for constructing a crew monitoring console. - components: - - type: Flatpack - entity: ComputerCrewMonitoring - - type: StaticPrice - price: 250 - - type: Sprite - layers: - - state: medical_console - -- type: entity - parent: BaseNFFlatpack - id: ComputerIFFFlatpack - name: IFF computer flatpack - description: A flatpack used for constructing a IFF computer. - components: - - type: Flatpack - entity: ComputerIFF - - type: StaticPrice - price: 400 - - type: Sprite - layers: - - state: supply_gun - -# Servers -- type: entity - parent: BaseNFFlatpack - id: ResearchAndDevelopmentServerFlatpack - name: research and development server flatpack - description: A flatpack used for constructing a research and development server. - components: - - type: Flatpack - entity: ResearchAndDevelopmentServer - - type: StaticPrice - price: 250 - - type: Sprite - layers: - - state: science_server - -- type: entity - parent: BaseNFFlatpack - id: TelecomServerFlatpack - name: telecommunication server flatpack - description: A flatpack used for constructing a telecommunication server. - components: - - type: Flatpack - entity: TelecomServer - - type: Sprite - layers: - - state: command_server - -# Airlocks -- type: entity - parent: BaseNFFlatpack - id: AirlockFlatpack - name: airlock flatpack - description: A flatpack used for constructing an airlock. - components: - - type: Flatpack - entity: Airlock - - type: StaticPrice - price: 95 - - type: Sprite - layers: - - state: command_airlock - -- type: entity - parent: AirlockFlatpack - id: AirlockGlassFlatpack - name: glass airlock flatpack - description: A flatpack used for constructing an airlock. - components: - - type: Flatpack - entity: AirlockGlass - -- type: entity - parent: AirlockFlatpack - id: AirlockShuttleFlatpack - name: docking airlock flatpack - description: A flatpack used for constructing a docking airlock. - components: - - type: Flatpack - entity: AirlockShuttle - -- type: entity - parent: AirlockFlatpack - id: AirlockGlassShuttleFlatpack - name: docking glass airlock flatpack - description: A flatpack used for constructing a glass docking airlock. - components: - - type: Flatpack - entity: AirlockGlassShuttle - -# Shutters and Blast Doors - -#shutter -- type: entity - parent: BaseNFFlatpack - id: ShutterFlatpack - name: shutter flatpack - description: A flatpack used for constructing a shutter. - components: - - type: Flatpack - entity: BaseShutter - - type: StaticPrice - price: 50 - -#shutter window -- type: entity - parent: BaseNFFlatpack - id: ShuttersWindowFlatpack - name: window shutters flatpack - description: A flatpack used for constructing a window shutter. - components: - - type: Flatpack - entity: ShuttersWindow - - type: StaticPrice - price: 70 - -#blast door -- type: entity - parent: BaseNFFlatpack - id: BlastDoorFlatpack - name: blast door flatpack - description: A flatpack used for constructing a blast door. - components: - - type: Flatpack - entity: BlastDoor - - type: StaticPrice - price: 120 - -# Musical instruments -- type: entity - parent: BaseNFFlatpack - id: TubaInstrumentFlatpack - name: tuba flatpack - description: A flatpack containing a tuba. - components: - - type: Flatpack - entity: TubaInstrument - - type: StaticPrice - price: 400 - - type: Sprite - layers: - - state: service_music - -- type: entity - parent: TubaInstrumentFlatpack - id: HarpInstrumentFlatpack - name: harp flatpack - description: A flatpack containing a harp. - components: - - type: Flatpack - entity: HarpInstrument - -- type: entity - parent: TubaInstrumentFlatpack - id: ContrabassInstrumentFlatpack - name: contrabass flatpack - description: A flatpack containing a contrabass. - components: - - type: Flatpack - entity: ContrabassInstrument - -- type: entity - parent: TubaInstrumentFlatpack - id: VibraphoneInstrumentFlatpack - name: vibraphone flatpack - description: A flatpack containing a vibraphone. - components: - - type: Flatpack - entity: VibraphoneInstrument - - type: StaticPrice - price: 400 - -- type: entity - parent: TubaInstrumentFlatpack - id: MarimbaInstrumentFlatpack - name: marimba flatpack - description: A flatpack containing a marimba. - components: - - type: Flatpack - entity: MarimbaInstrument - -- type: entity - parent: TubaInstrumentFlatpack - id: TomDrumsInstrumentFlatpack - name: tom drums flatpack - description: A flatpack containing tom drums. - components: - - type: Flatpack - entity: TomDrumsInstrument - -- type: entity - parent: TubaInstrumentFlatpack - id: TimpaniInstrumentFlatpack - name: timpani flatpack - description: A flatpack containing a timpani. - components: - - type: Flatpack - entity: TimpaniInstrument - -- type: entity - parent: TubaInstrumentFlatpack - id: TaikoInstrumentFlatpack - name: taiko flatpack - description: A flatpack containing a taiko. - components: - - type: Flatpack - entity: TaikoInstrument - -- type: entity - parent: TubaInstrumentFlatpack - id: MinimoogInstrumentFlatpack - name: minimoog flatpack - description: A flatpack containing a minimoog. - components: - - type: Flatpack - entity: MinimoogInstrument - -- type: entity - parent: TubaInstrumentFlatpack - id: ChurchOrganInstrumentFlatpack - name: church organ flatpack - description: A flatpack containing a church organ. - components: - - type: Flatpack - entity: ChurchOrganInstrument - -- type: entity - parent: TubaInstrumentFlatpack - id: PianoInstrumentFlatpack - name: piano flatpack - description: A flatpack containing a piano. - components: - - type: Flatpack - entity: PianoInstrument - -- type: entity - parent: TubaInstrumentFlatpack - id: UprightPianoInstrumentFlatpack - name: upright piano flatpack - description: A flatpack containing a upright piano. - components: - - type: Flatpack - entity: UprightPianoInstrument - -- type: entity - parent: TubaInstrumentFlatpack - id: DawInstrumentFlatpack - name: daw flatpack - description: A flatpack containing a daw. - components: - - type: Flatpack - entity: DawInstrument - - type: StaticPrice - price: 2000 - -- type: entity - parent: UniformPrinterFlatpack - id: NfsdTechFabFlatpack - name: nfsd tech fab flatpack - description: A flatpack used for constructing a nfsd tech fab. - components: - - type: Flatpack - entity: NfsdTechFab - - type: StaticPrice - price: 250 - diff --git a/Resources/Prototypes/_NF/Entities/Objects/Devices/production.yml b/Resources/Prototypes/_NF/Entities/Objects/Devices/production.yml index d73893e5ddc..51854476d21 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Devices/production.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Devices/production.yml @@ -32,18 +32,6 @@ DefaultPrototype: Beaker ExamineName: Glass Beaker -# TechFab -- type: entity - id: NfsdTechFabCircuitboard - parent: SecurityTechFabCircuitboard - name: nfsd techfab machine board - description: A machine printed circuit board for an nfsd techfab. - components: - - type: Sprite - state: supply - - type: MachineBoard - prototype: NfsdTechFab - # Thrusters - type: entity id: ThrusterSecurityMachineCircuitboard diff --git a/Resources/Prototypes/_NF/Entities/Objects/Fun/darts.yml b/Resources/Prototypes/_NF/Entities/Objects/Fun/darts.yml deleted file mode 100644 index 4d138b0f55d..00000000000 --- a/Resources/Prototypes/_NF/Entities/Objects/Fun/darts.yml +++ /dev/null @@ -1,13 +0,0 @@ -- type: entity - name: dartboard - id: TargetDartsFlatpack - parent: BaseNFFlatpack - description: A flatpack used for constructing a dart board. - components: - - type: Flatpack - entity: TargetDarts - - type: Sprite - layers: - - state: service_tray - - type: StaticPrice - price: 40 diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml deleted file mode 100644 index f1d91fb988b..00000000000 --- a/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml +++ /dev/null @@ -1,160 +0,0 @@ -- type: entity - parent: Protolathe - id: SalvageTechfabNF - name: salvage techfab - description: Prints equipment for salvagers. - components: - - type: Sprite - netsync: false - sprite: Structures/Machines/techfab.rsi - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: cargo - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: SalvageTechFabCircuitboardNF - - type: Lathe - idleState: icon - runningState: icon - staticRecipes: - #- Durathread - #- Plasteel - #- SheetSteel - #- SheetPlasteel - #- SheetPlasma30 - #- SheetUranium30 - #- SheetGlass30 - #- SheetRGlass - #- SheetPlastic - - ClothingOuterSuitEmergency - - ClothingHeadHelmetEVA - - ClothingOuterHardsuitEVA - - Wirecutter - - Signaller - - Screwdriver - - Welder - - Wrench - - Crowbar - - Multitool - - NetworkConfigurator - - FlashlightLantern - - HandheldGPSBasic - - TRayScanner - - AirTank - - GasAnalyzer - - ClothingBeltSalvageWebbing - - Pickaxe - - AppraisalTool - - HandLabeler - - LightTube - - SodiumLightTube - - ExteriorLightTube - - LightBulb - - DrinkMugMetal - - PowerCellSmall - - PowerCellMedium - - EmergencyRollerBedSpawnFolded - - CableStack - - ConveyorBeltAssembly - - DoorElectronics - - StationMapElectronics - - CellRechargerCircuitboard - - BorgChargerCircuitboard - - WeaponCapacitorRechargerCircuitboard - - RadioHandheld - - Floodlight - - Flare - - GlowstickBlue - - GlowstickBase - - GlowstickPurple - - GlowstickRed - - GlowstickYellow - - OreBag - - MiningDrill - - WeaponProtoKineticAccelerator - - ClothingNeckIFFNeutral - - ClothingNeckIFFGreen - - ClothingNeckIFFRed - - ClothingNeckIFFBlue - - ClothingNeckIFFOrange - - ClothingNeckIFFPurple - dynamicRecipes: - - Bucket - - MopItem - - SprayBottle - - FireExtinguisher - - CableMVStack - - CableHVStack - - PowerCellHigh - - PowerCellMicroreactor - - WeaponCrusher - - WeaponCrusherDagger - - WeaponCrusherGlaive - - ClothingBackpackHolding - - ClothingBackpackSatchelHolding - - ClothingBackpackDuffelHolding - - ClothingBackpackMessengerHolding - - OreBagOfHolding - - WelderExperimental - - JawsOfLife - - JetpackVoid - - ClothingOuterHardsuitBasic - - ClothingOuterHardsuitSpatio - - ClothingOuterHardsuitSalvage - - ClothingOuterHardsuitLuxury - - ClothingOuterHardsuitMaximPrototype - - ClothingHeadHelmetAncient - - ClothingOuterHardsuitAncientEVA - - type: EmagLatheRecipes - emagStaticRecipes: -# - CartridgePistol -# - CartridgeMagnum -# - ShellShotgun -# - ShellShotgunFlare - - ShellTranquilizer -# - CartridgeLightRifle -# - CartridgeRifle - - MagazineBoxPistol - - MagazineBoxMagnum - - MagazineBoxRifle - - MagazineBoxLightRifle - - GrenadeBlast - - ClothingHeadHelmetCosmonaut -# - ClothingHeadHelmetSyndicate # Frontier -# - ClothingOuterHardsuitSyndicate # Frontier - - type: MaterialStorage - whitelist: - tags: - - Sheet - - RawMaterial - - Ingot -# - Ore - -- type: entity - id: NfsdTechFab - parent: SecurityTechFab - name: nfsd techfab - description: Prints equipment for use by nfsd. - components: - - type: Sprite - sprite: _NF/Structures/Machines/techfab.rsi - layers: - - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] - - state: nfsd - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] - - state: panel - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: NfsdTechFabCircuitboard diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/shredder.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/shredder.yml index aaa5a3dbba6..a4a67a7de8b 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Machines/shredder.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/shredder.yml @@ -29,5 +29,3 @@ - type: Lathe idleState: icon runningState: shredding-money - staticRecipes: - - ShreddedMoney diff --git a/Resources/Prototypes/_NF/Entities/Structures/Specific/bloodcult.yml b/Resources/Prototypes/_NF/Entities/Structures/Specific/bloodcult.yml index 183d34f214b..c2dac63143c 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Specific/bloodcult.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Specific/bloodcult.yml @@ -211,11 +211,6 @@ - type: Lathe idleState: icon runningState: building - staticRecipes: - - RitualDagger - - UnholyHalberd - - WizardStaffMeleeBlood - - SpearBone - type: entity parent: BloodCultProp01 diff --git a/Resources/Prototypes/_NF/Recipes/Construction/clothing.yml b/Resources/Prototypes/_NF/Recipes/Construction/clothing.yml index e1726625f72..87096359b75 100644 --- a/Resources/Prototypes/_NF/Recipes/Construction/clothing.yml +++ b/Resources/Prototypes/_NF/Recipes/Construction/clothing.yml @@ -8,17 +8,3 @@ description: A quiver to hold crossbow bolts. icon: { sprite: _NF/Objects/Clothing/Belt/crossbow_quiver.rsi, state: icon } objectType: Item - -- type: latheRecipe - id: ClothingUniformJumpskirtPrivateSec - result: ClothingUniformJumpskirtPrivateSec - completetime: 4 - materials: - Cloth: 300 - -- type: latheRecipe - id: ClothingUniformJumpsuitPrivateSec - result: ClothingUniformJumpsuitPrivateSec - completetime: 4 - materials: - Cloth: 300 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/bloodcult.yml b/Resources/Prototypes/_NF/Recipes/Lathes/bloodcult.yml deleted file mode 100644 index b40d9cdc3cc..00000000000 --- a/Resources/Prototypes/_NF/Recipes/Lathes/bloodcult.yml +++ /dev/null @@ -1,58 +0,0 @@ -# Weapons -- type: latheRecipe - id: RitualDagger - result: RitualDagger - completetime: 1 - category: Weapons - materials: - Bones: 100 - Steel: 500 - - -- type: latheRecipe - id: UnholyHalberd - result: UnholyHalberd - completetime: 1 - category: Weapons - materials: - Bones: 1000 - Steel: 1000 - Plasteel: 1500 - -- type: latheRecipe - id: WizardStaffMeleeBlood - result: WizardStaffMeleeBlood - completetime: 1 - category: Weapons - materials: - Bones: 500 - Plasteel: 500 - Wood: 1500 - -- type: latheRecipe - id: SpearBone - result: SpearBone - completetime: 1 - category: Weapons - materials: - Bones: 400 - Cloth: 100 - -# Tools -- type: latheRecipe - id: PumpkinLanternSmall - result: PumpkinLanternSmall - completetime: 1 - category: Tools - materials: - Bones: 400 - Steel: 200 - -- type: latheRecipe - id: CandleRedInfinite - result: CandleRedInfinite - completetime: 1 - category: Tools - materials: - Bones: 400 - Durathread: 100 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/devices.yml b/Resources/Prototypes/_NF/Recipes/Lathes/devices.yml deleted file mode 100644 index 615a5414100..00000000000 --- a/Resources/Prototypes/_NF/Recipes/Lathes/devices.yml +++ /dev/null @@ -1,47 +0,0 @@ -- type: latheRecipe - id: ClothingBackpackMessengerHolding - result: ClothingBackpackMessengerHolding - completetime: 5 - materials: - Steel: 2000 - Silver: 750 - Plasma: 1500 - Uranium: 150 - -- type: latheRecipe - id: ConstructionBagOfHolding - result: ConstructionBagOfHolding - completetime: 5 - materials: - Steel: 2000 - Silver: 750 - Plasma: 1500 - Uranium: 150 - -- type: latheRecipe - id: WeaponCrusher - result: WeaponCrusher - completetime: 5 - materials: - Steel: 1000 - Glass: 250 - Plastic: 100 - -- type: latheRecipe - id: WeaponCrusherDagger - result: WeaponCrusherDagger - completetime: 5 - materials: - Steel: 500 - Glass: 250 - Plastic: 50 - -- type: latheRecipe - id: WeaponCrusherGlaive - result: WeaponCrusherGlaive - completetime: 5 - materials: - Steel: 1500 - Glass: 500 - Plastic: 50 - Gold: 100 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/electronics.yml b/Resources/Prototypes/_NF/Recipes/Lathes/electronics.yml deleted file mode 100644 index fd6be061190..00000000000 --- a/Resources/Prototypes/_NF/Recipes/Lathes/electronics.yml +++ /dev/null @@ -1,81 +0,0 @@ -- type: latheRecipe - id: ShreddedMoney - icon: { sprite: Objects/Misc/module.rsi, state: id_mod } - result: ShredderMachineCircuitboard - completetime: 3 - materials: - Credit: 1 - -- type: latheRecipe - id: SalvageTechFabCircuitboardNF - result: SalvageTechFabCircuitboardNF - completetime: 4 - materials: - Steel: 800 - Glass: 900 - -# Thrusters -- type: latheRecipe - id: ThrusterSecurityMachineCircuitboard - result: ThrusterSecurityMachineCircuitboard - completetime: 4 - materials: - Steel: 400 - Glass: 900 - -- type: latheRecipe - id: ThrusterNfsdMachineCircuitboard - result: ThrusterNfsdMachineCircuitboard - completetime: 4 - materials: - Steel: 400 - Glass: 900 - -- type: latheRecipe - id: SmallThrusterMachineCircuitboard - result: SmallThrusterMachineCircuitboard - completetime: 4 - materials: - Steel: 140 - Glass: 300 - -# Gyroscope -- type: latheRecipe - id: GyroscopeSecurityMachineCircuitboard - result: GyroscopeSecurityMachineCircuitboard - completetime: 4 - materials: - Steel: 400 - Glass: 900 - -- type: latheRecipe - id: SmallGyroscopeSecurityMachineCircuitboard - result: SmallGyroscopeSecurityMachineCircuitboard - completetime: 4 - materials: - Steel: 50 - Glass: 120 - -- type: latheRecipe - id: GyroscopeNfsdMachineCircuitboard - result: GyroscopeNfsdMachineCircuitboard - completetime: 4 - materials: - Steel: 400 - Glass: 900 - -- type: latheRecipe - id: SmallGyroscopeNfsdMachineCircuitboard - result: SmallGyroscopeNfsdMachineCircuitboard - completetime: 4 - materials: - Steel: 50 - Glass: 120 - -- type: latheRecipe - id: SmallGyroscopeMachineCircuitboard - result: SmallGyroscopeMachineCircuitboard - completetime: 4 - materials: - Steel: 50 - Glass: 120 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/eva.yml b/Resources/Prototypes/_NF/Recipes/Lathes/eva.yml deleted file mode 100644 index 051549d669e..00000000000 --- a/Resources/Prototypes/_NF/Recipes/Lathes/eva.yml +++ /dev/null @@ -1,369 +0,0 @@ -# Softsuits -- type: latheRecipe - id: ClothingOuterSuitEmergency - result: ClothingOuterSuitEmergency - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterEVASuitHydro - result: ClothingOuterEVASuitHydro - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterEVASuitMailman - result: ClothingOuterEVASuitMailman - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - -- type: latheRecipe - id: ClothingHeadHelmetEVA - result: ClothingHeadHelmetEVA - completetime: 4 - materials: - Glass: 200 - Steel: 300 - Cloth: 50 - Durathread: 50 - -- type: latheRecipe - id: ClothingHeadHelmetEVALarge - result: ClothingHeadHelmetEVALarge - completetime: 4 - materials: - Glass: 200 - Steel: 300 - Cloth: 50 - Durathread: 50 - -- type: latheRecipe - id: ClothingOuterHardsuitEVA - result: ClothingOuterHardsuitEVA - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - -- type: latheRecipe - id: ClothingOuterHardsuitVoidParamed - result: ClothingOuterHardsuitVoidParamed - completetime: 4 - materials: - Plastic: 1000 - Steel: 1000 - Cloth: 300 - Durathread: 2500 - Silver: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitEVAPrisoner - result: ClothingOuterHardsuitEVAPrisoner - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - -- type: latheRecipe # Probably should be available via T2-T3 - id: ClothingHeadHelmetAncient - result: ClothingHeadHelmetAncient - completetime: 4 - materials: - Glass: 500 - Plasteel: 500 - Durathread: 100 - -- type: latheRecipe # Probably should be available via T2-T3 - id: ClothingOuterHardsuitAncientEVA - result: ClothingOuterHardsuitAncientEVA - completetime: 4 - materials: - Glass: 500 - Plasteel: 1500 - Durathread: 2500 - -- type: latheRecipe # idk EMAG - id: ClothingHeadHelmetCosmonaut - result: ClothingHeadHelmetCosmonaut - completetime: 4 - materials: - Glass: 200 - Steel: 300 - Cloth: 50 - Durathread: 50 - -- type: latheRecipe # EMAG - id: ClothingHeadHelmetSyndicate - result: ClothingHeadHelmetSyndicate - completetime: 4 - materials: - Glass: 200 - Steel: 300 - Cloth: 50 - Durathread: 50 - -- type: latheRecipe # EMAG - id: ClothingOuterHardsuitSyndicate - result: ClothingOuterHardsuitSyndicate - completetime: 4 - materials: - Steel: 200 - Cloth: 300 - Durathread: 600 - -# Basic hardsuits (T1 research) -- type: latheRecipe - id: ClothingOuterHardsuitBasic - result: ClothingOuterHardsuitBasic - completetime: 4 - materials: - Glass: 300 - Steel: 2000 - Cloth: 300 - Durathread: 1500 - Silver: 1000 - -# Departmental hardsuits (T2 research) -- type: latheRecipe - id: ClothingOuterHardsuitAtmos - result: ClothingOuterHardsuitAtmos - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitEngineering - result: ClothingOuterHardsuitEngineering - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitSpatio - result: ClothingOuterHardsuitSpatio - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitSalvage - result: ClothingOuterHardsuitSalvage - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitClown - result: ClothingOuterHardsuitClown - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitMime - result: ClothingOuterHardsuitMime - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - -- type: latheRecipe # EMAG (honestly, not particularly good stats on this one) - id: ClothingOuterHardsuitPirateEVA - result: ClothingOuterHardsuitPirateEVA - completetime: 4 - materials: - Glass: 500 - Plasteel: 1500 - Durathread: 2000 - Silver: 500 - -- type: latheRecipe - id: ClothingOuterHardsuitPilot - result: ClothingOuterHardsuitPilot - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitMercenary - result: ClothingOuterHardsuitMercenary - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Silver: 2000 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitPrivateSecurity - result: ClothingOuterHardsuitPrivateSecurity - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Silver: 2000 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitBrigmedic - result: ClothingOuterHardsuitBrigmedic - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Silver: 2000 - Gold: 1000 - -# Departmental heads hardsuits (T3 research) -- type: latheRecipe - id: ClothingOuterHardsuitCap - result: ClothingOuterHardsuitCap - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Gold: 2000 - -- type: latheRecipe - id: ClothingOuterHardsuitScaf - result: ClothingOuterHardsuitScaf - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Gold: 2000 - -- type: latheRecipe - id: ClothingOuterHardsuitEngineeringWhite - result: ClothingOuterHardsuitEngineeringWhite - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 1000 - Plasteel: 1000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitMedical - result: ClothingOuterHardsuitMedical - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 1000 - Plasteel: 1000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitRd - result: ClothingOuterHardsuitRd - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Plasteel: 3000 - Durathread: 2000 - Silver: 1000 - Gold: 2000 - -- type: latheRecipe - id: ClothingOuterHardsuitLuxury - result: ClothingOuterHardsuitLuxury - completetime: 4 - materials: - Glass: 500 - Plasteel: 1000 - Durathread: 2000 - Silver: 500 - Gold: 2000 - -- type: latheRecipe - id: ClothingOuterHardsuitMaximPrototype - result: ClothingOuterHardsuitMaximPrototype - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Plasteel: 3000 - Durathread: 2000 - Silver: 1000 - Gold: 2000 - -# Better security hardsuits (T3 Research) - -- type: latheRecipe - id: ClothingOuterHardsuitSecurity - result: ClothingOuterHardsuitSecurity - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Silver: 2000 - Gold: 1000 - -- type: latheRecipe - id: ClothingOuterHardsuitWarden - result: ClothingOuterHardsuitWarden - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Silver: 1000 - Gold: 2000 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/materials.yml b/Resources/Prototypes/_NF/Recipes/Lathes/materials.yml deleted file mode 100644 index 5660b1e4e80..00000000000 --- a/Resources/Prototypes/_NF/Recipes/Lathes/materials.yml +++ /dev/null @@ -1,8 +0,0 @@ -# Raw mats -- type: latheRecipe - id: Durathread - result: MaterialDurathread1 - completetime: 0.2 - materials: - Plastic: 100 - Cloth: 100 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml b/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml deleted file mode 100644 index 17e46b57625..00000000000 --- a/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml +++ /dev/null @@ -1,137 +0,0 @@ - -# Salvage Techfab -- type: latheRecipe - id: RadioHandheld - result: RadioHandheld - completetime: 1 - category: Tools - materials: - Plastic: 500 - -- type: latheRecipe - id: Floodlight - result: Floodlight - completetime: 1 - category: Tools - materials: - Glass: 500 - Plastic: 1000 - Steel: 1500 - -- type: latheRecipe - id: GlowstickBlue - result: GlowstickBlue - completetime: 0.5 - category: Lights - materials: - Plastic: 50 - -- type: latheRecipe - id: GlowstickBase - result: GlowstickBase - completetime: 0.5 - category: Lights - materials: - Plastic: 50 - -- type: latheRecipe - id: GlowstickPurple - result: GlowstickPurple - completetime: 0.5 - category: Lights - materials: - Plastic: 50 - -- type: latheRecipe - id: GlowstickYellow - result: GlowstickYellow - completetime: 0.5 - category: Lights - materials: - Plastic: 50 - -- type: latheRecipe - id: ClothingBeltSalvageWebbing - result: ClothingBeltSalvageWebbing - completetime: 1 - category: Tools - materials: - Steel: 500 - -- type: latheRecipe - id: OreBag - result: OreBag - completetime: 1 - category: Tools - materials: - Steel: 500 - Cloth: 500 - -- type: latheRecipe - id: ConstructionBag - result: ConstructionBag - completetime: 1 - category: Tools - materials: - Steel: 500 - Cloth: 500 - -- type: latheRecipe - id: ClothingNeckIFFNeutral - result: ClothingNeckIFFNeutral - completetime: 1 - category: Tools - materials: - Steel: 500 - Plastic: 500 - Silver: 100 - -- type: latheRecipe - id: ClothingNeckIFFGreen - result: ClothingNeckIFFGreen - completetime: 1 - category: Tools - materials: - Steel: 500 - Plastic: 500 - Silver: 100 - -- type: latheRecipe - id: ClothingNeckIFFRed - result: ClothingNeckIFFRed - completetime: 1 - category: Tools - materials: - Steel: 500 - Plastic: 500 - Silver: 100 - -- type: latheRecipe - id: ClothingNeckIFFBlue - result: ClothingNeckIFFBlue - completetime: 1 - category: Tools - materials: - Steel: 500 - Plastic: 500 - Silver: 100 - -- type: latheRecipe - id: ClothingNeckIFFOrange - result: ClothingNeckIFFOrange - completetime: 1 - category: Tools - materials: - Steel: 500 - Plastic: 500 - Silver: 100 - -- type: latheRecipe - id: ClothingNeckIFFPurple - result: ClothingNeckIFFPurple - completetime: 1 - category: Tools - materials: - Steel: 500 - Plastic: 500 - Silver: 100 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/security.yml b/Resources/Prototypes/_NF/Recipes/Lathes/security.yml deleted file mode 100644 index b6b5f4ea652..00000000000 --- a/Resources/Prototypes/_NF/Recipes/Lathes/security.yml +++ /dev/null @@ -1,5 +0,0 @@ -- type: latheRecipe - abstract: true - id: BaseAmmoRecipe - category: Ammo - completetime: 5 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/service.yml b/Resources/Prototypes/_NF/Recipes/Lathes/service.yml deleted file mode 100644 index 71a943d6233..00000000000 --- a/Resources/Prototypes/_NF/Recipes/Lathes/service.yml +++ /dev/null @@ -1,27 +0,0 @@ -- type: latheRecipe - id: ServiceRollingPin - result: RollingPin - completetime: 1 - materials: - Wood: 200 - -- type: latheRecipe - id: ServiceSpoon - result: Spoon - completetime: 1 - materials: - Steel: 75 - -- type: latheRecipe - id: ServiceFork - result: Fork - completetime: 1 - materials: - Steel: 75 - -- type: latheRecipe - id: ServicePairedChopsticks - result: PairedChopsticks - completetime: 1 - materials: - Glass: 100 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml b/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml deleted file mode 100644 index 5f282702bb0..00000000000 --- a/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Research/arsenal.yml b/Resources/Prototypes/_NF/Research/arsenal.yml deleted file mode 100644 index f0191029f32..00000000000 --- a/Resources/Prototypes/_NF/Research/arsenal.yml +++ /dev/null @@ -1,36 +0,0 @@ -# Tier 2 - -- type: technology - id: HardsuitsArmored - name: research-technology-hardsuits-armored - icon: - sprite: _NF/Clothing/OuterClothing/Hardsuits/mercenary.rsi - state: icon - discipline: Arsenal - tier: 2 - cost: 15000 - recipeUnlocks: - - ClothingOuterHardsuitMercenary - # - ClothingOuterHardsuitPirateEVA YAMLFIX Fails tests - not printable - - ClothingOuterHardsuitPrivateSecurity - technologyPrerequisites: - - HardsuitsAdvanced - -# Tier 3 - -- type: technology - id: HardsuitsArmoredAdvanced - name: research-technology-hardsuits-armored-advanced - icon: - sprite: Clothing/OuterClothing/Hardsuits/security.rsi - state: icon - discipline: Arsenal - tier: 3 - cost: 25000 - recipeUnlocks: - # - ClothingOuterHardsuitSecurity YAMLFIX Fails tests - not printable - # - ClothingOuterHardsuitWarden YAMLFIX Fails tests - not printable - # - ClothingOuterHardsuitBrigmedic YAMLFIX Fails tests - not printable - - ClothingOuterHardsuitScaf - technologyPrerequisites: - - HardsuitsArmored diff --git a/Resources/Prototypes/_NF/Research/civilianservices.yml b/Resources/Prototypes/_NF/Research/civilianservices.yml deleted file mode 100644 index 2956fadfc81..00000000000 --- a/Resources/Prototypes/_NF/Research/civilianservices.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Tier 3 - -- type: technology - id: AdvancedPersonalPropulsion - name: research-techology-advanced-personal-propulsion - icon: - sprite: Objects/Tanks/Jetpacks/void.rsi - state: icon - discipline: CivilianServices - tier: 3 - cost: 15000 - recipeUnlocks: - - JetpackVoid diff --git a/Resources/Prototypes/_NF/Research/experimental.yml b/Resources/Prototypes/_NF/Research/experimental.yml deleted file mode 100644 index ec5d7f6e209..00000000000 --- a/Resources/Prototypes/_NF/Research/experimental.yml +++ /dev/null @@ -1,15 +0,0 @@ -# Tier 3 - -- type: technology - id: HardsuitsExperimentalRD - name: research-technology-hardsuits-experimental-rd - icon: - sprite: Clothing/OuterClothing/Hardsuits/rd.rsi - state: icon - discipline: Experimental - tier: 3 - cost: 15000 - recipeUnlocks: - - ClothingOuterHardsuitRd - technologyPrerequisites: - - HardsuitsArmored diff --git a/Resources/Prototypes/_NF/Research/industrial.yml b/Resources/Prototypes/_NF/Research/industrial.yml deleted file mode 100644 index 3bb1d58fbfe..00000000000 --- a/Resources/Prototypes/_NF/Research/industrial.yml +++ /dev/null @@ -1,82 +0,0 @@ -# Tier 1 - -- type: technology - id: ConstructionBags - name: research-technology-construction-bags - icon: - sprite: _NF/Objects/Specific/Engineering/construction_bag.rsi - state: icon - discipline: Industrial - tier: 1 - cost: 5000 - recipeUnlocks: - - ConstructionBagOfHolding - -- type: technology - id: HardsuitsBasic - name: research-technology-hardsuits-basic - icon: - sprite: Clothing/OuterClothing/Hardsuits/basic.rsi - state: icon - discipline: Industrial - tier: 1 - cost: 5000 - recipeUnlocks: - - ClothingOuterHardsuitBasic - -- type: technology - id: HardsuitsSpecialized - name: research-technology-hardsuits-specialized - icon: - sprite: Clothing/OuterClothing/Hardsuits/engineering.rsi - state: icon - discipline: Industrial - tier: 1 - cost: 10000 - recipeUnlocks: - - ClothingOuterHardsuitAtmos - - ClothingOuterHardsuitEngineering - - ClothingOuterHardsuitSpatio - - ClothingOuterHardsuitSalvage - - ClothingOuterHardsuitClown - - ClothingOuterHardsuitMime - - ClothingOuterHardsuitPilot - technologyPrerequisites: - - HardsuitsBasic - -# Tier 2 - -- type: technology - id: HardsuitsAdvanced - name: research-technology-hardsuits-advanced - icon: - sprite: Clothing/OuterClothing/Hardsuits/engineering-white.rsi - state: icon - discipline: Industrial - tier: 2 - cost: 10000 - recipeUnlocks: - - ClothingOuterHardsuitCap - - ClothingOuterHardsuitEngineeringWhite - - ClothingOuterHardsuitMedical - - ClothingOuterHardsuitLuxury - technologyPrerequisites: - - HardsuitsSpecialized - -# Tier 3 - -- type: technology - id: HardsuitsExperimentalIndustrial - name: research-technology-hardsuits-experimental-industrial - icon: - sprite: Clothing/OuterClothing/Hardsuits/maxim.rsi - state: icon - discipline: Industrial - tier: 3 - cost: 15000 - recipeUnlocks: - - ClothingOuterHardsuitMaximPrototype - - ClothingHeadHelmetAncient - - ClothingOuterHardsuitAncientEVA - technologyPrerequisites: - - HardsuitsAdvanced diff --git a/Resources/Prototypes/_Nuclear14/Recipes/Lathes/materials.yml b/Resources/Prototypes/_Nuclear14/Recipes/Lathes/materials.yml deleted file mode 100644 index 212714a548a..00000000000 --- a/Resources/Prototypes/_Nuclear14/Recipes/Lathes/materials.yml +++ /dev/null @@ -1,35 +0,0 @@ -- type: latheRecipe - id: N14IngotLead1 - result: N14IngotLead1 - miningPoints: 10 - applyMaterialDiscount: false - completetime: 0.01 # 0.3 per 30 - materials: - RawLead: 100 - -- type: latheRecipe - id: IngotCopper1 - result: IngotCopper1 - completetime: 0.016 # 0.5 per 30 - miningPoints: 10 - materials: - RawCopper: 100 - Coal: 50 - -- type: latheRecipe - id: N14IngotAluminium1 - result: N14IngotAluminium1 - completetime: 0.016 # 0.5 per 30 - miningPoints: 10 - materials: - RawAluminium: 100 - Coal: 50 - -- type: latheRecipe - id: N14MaterialCircuitry - result: N14MaterialCircuitry1 - completetime: 2 - materials: - Gold: 100 - Plastic: 100 - Glass: 100 diff --git a/Resources/Prototypes/_Shitmed/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/_Shitmed/Entities/Objects/Devices/Circuitboards/Machine/production.yml index b0d7a937ed8..b6e6cf388cf 100644 --- a/Resources/Prototypes/_Shitmed/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/_Shitmed/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -37,17 +37,3 @@ # Cable: 3 # Silver: 2 # Steel: 4 - -- type: entity - id: MedicalBiofabMachineBoard - parent: BaseMachineCircuitboard - name: medical biofab machine board - description: A machine printed circuit board for a medical biofab. - components: - - type: Sprite - state: medical - - type: MachineBoard - prototype: MedicalBiofabricator - requirements: - MatterBin: 2 - Manipulator: 2 diff --git a/Resources/Prototypes/_Shitmed/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/_Shitmed/Entities/Structures/Machines/lathe.yml deleted file mode 100644 index ee1f1ebdfd2..00000000000 --- a/Resources/Prototypes/_Shitmed/Entities/Structures/Machines/lathe.yml +++ /dev/null @@ -1,53 +0,0 @@ -- type: entity - parent: BaseLathe - id: MedicalBiofabricator - name: medical biofabricator - description: Produces organs and other organic matter that can be surgically grafted onto patients with biomass. - components: - - type: Sprite - sprite: _Shitmed/Structures/Machines/limbgrower.rsi - snapCardinals: true - layers: - - state: limbgrower_idleoff - map: ["enum.LatheVisualLayers.IsRunning"] -# - state: limbgrower_idleoff -# shader: unshaded -# map: ["enum.PowerDeviceVisualLayers.Powered"] -# - state: inserting -# map: ["enum.MaterialStorageVisualLayers.Inserting"] -# - state: panel -# map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Machine - board: MedicalBiofabMachineBoard - - type: MaterialStorage - whitelist: - tags: - - Sheet - - RawMaterial - - type: Lathe - idleState: limbgrower_idleoff - runningState: limbgrower_idleon - staticRecipes: - - SynthLiver - - SynthHeart - - SynthLungs - - SynthEyes - - SynthLeftLeg - - SynthRightLeg - - SynthLeftFoot - - SynthRightFoot - - SynthLeftArm - - SynthRightArm - - SynthLeftHand - - SynthRightHand - - SynthHead - - SynthTorso - - type: EmagLatheRecipes - emagStaticRecipes: - - PizzaLeftArm - - PizzaRightArm - - SpaceLungsAnimal - - SpaceHeartAnimal - - SpaceLungsDragon - - SpaceEyesLaser - - SpaceHeartCobra diff --git a/Resources/Prototypes/_Shitmed/Recipes/Lathes/electronics.yml b/Resources/Prototypes/_Shitmed/Recipes/Lathes/electronics.yml deleted file mode 100644 index db1e68280b5..00000000000 --- a/Resources/Prototypes/_Shitmed/Recipes/Lathes/electronics.yml +++ /dev/null @@ -1,19 +0,0 @@ -- type: latheRecipe - id: AutodocCircuitboard - result: AutodocCircuitboard - category: Circuitry - completetime: 4 - materials: - Steel: 100 - Glass: 500 - Gold: 100 - -# - type: latheRecipe -# id: OperatingTableCircuitboard -# result: OperatingTableCircuitboard -# category: Circuitry -# completetime: 4 -# materials: -# Steel: 100 -# Glass: 500 -# Gold: 100 diff --git a/Resources/Prototypes/_Shitmed/Recipes/Lathes/medical.yml b/Resources/Prototypes/_Shitmed/Recipes/Lathes/medical.yml deleted file mode 100644 index fc1665cbaed..00000000000 --- a/Resources/Prototypes/_Shitmed/Recipes/Lathes/medical.yml +++ /dev/null @@ -1,59 +0,0 @@ -# Shitmed Recipes - -- type: latheRecipe - id: BoneGel - result: BoneGel - completetime: 2 - materials: - Plastic: 200 - Plasma: 200 - -- type: latheRecipe - id: MedicalCyberneticEyes - result: MedicalCyberneticEyes - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 - -- type: latheRecipe - id: EnergyScalpel - result: EnergyScalpel - completetime: 2 - materials: - Steel: 600 - Glass: 150 - Gold: 150 - -- type: latheRecipe - id: AdvancedRetractor - result: AdvancedRetractor - completetime: 2 - materials: - Steel: 600 - Glass: 150 - Silver: 150 - -- type: latheRecipe - id: EnergyCautery - result: EnergyCautery - completetime: 2 - materials: - Steel: 600 - Glass: 150 - Plasma: 150 - -- type: latheRecipe - id: OmnimedTool - result: OmnimedTool - completetime: 2 - materials: - Steel: 1200 - Glass: 300 - Gold: 300 - Silver: 300 - Plasma: 300 diff --git a/Resources/Prototypes/_Shitmed/Recipes/Lathes/rehydrateable.yml b/Resources/Prototypes/_Shitmed/Recipes/Lathes/rehydrateable.yml deleted file mode 100644 index c5ce26b0038..00000000000 --- a/Resources/Prototypes/_Shitmed/Recipes/Lathes/rehydrateable.yml +++ /dev/null @@ -1,147 +0,0 @@ - -- type: latheRecipe - id: SynthHeart - result: BioSynthHeart - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthLungs - result: BioSynthLungs - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthLiver - result: BioSynthLiver - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthEyes - result: BioSynthEyes - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthLeftArm - result: BioSynthLeftArm - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthLeftHand - result: BioSynthLeftHand - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthRightArm - result: BioSynthRightArm - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthRightHand - result: BioSynthRightHand - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthLeftLeg - result: BioSynthLeftLeg - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthRightLeg - result: BioSynthRightLeg - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthLeftFoot - result: BioSynthLeftFoot - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: SynthRightFoot - result: BioSynthRightFoot - completetime: 30 - materials: - Biomass: 10 - -- type: latheRecipe - id: PizzaLeftArm - result: PizzaLeftArm - completetime: 30 - materials: - Biomass: 5 - -- type: latheRecipe - id: PizzaRightArm - result: PizzaRightArm - completetime: 30 - materials: - Biomass: 5 - -- type: latheRecipe - id: SynthHead - result: BioSynthHead - completetime: 60 - materials: - Biomass: 30 - -- type: latheRecipe - id: SynthTorso - result: MobSynthHuman - completetime: 120 - materials: - Biomass: 60 - -- type: latheRecipe - id: SpaceLungsAnimal - result: OrganSpaceAnimalLungs - completetime: 60 - materials: - Biomass: 20 - -- type: latheRecipe - id: SpaceHeartAnimal - result: OrganSpaceAnimalHeart - completetime: 60 - materials: - Biomass: 20 - -- type: latheRecipe - id: SpaceLungsDragon - result: OrganDragonLungs - completetime: 60 - materials: - Biomass: 20 - -- type: latheRecipe - id: SpaceEyesLaser - result: OrganLaserEyes - completetime: 60 - materials: - Biomass: 20 - -- type: latheRecipe - id: SpaceHeartCobra - result: OrganCobraHeart - completetime: 60 - materials: - Biomass: 20 diff --git a/Resources/Prototypes/_Shitmed/Recipes/Lathes/robotics.yml b/Resources/Prototypes/_Shitmed/Recipes/Lathes/robotics.yml deleted file mode 100644 index 8481e62a713..00000000000 --- a/Resources/Prototypes/_Shitmed/Recipes/Lathes/robotics.yml +++ /dev/null @@ -1,223 +0,0 @@ -- type: latheRecipe - abstract: true - id: BaseIPCLimbRecipe - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - abstract: true - id: BaseIPCOrganRecipe - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plasma: 100 - Plastic: 100 - -- type: latheRecipe - id: TorsoIPC - result: TorsoIPC - category: Robotics - completetime: 3 - materials: - Steel: 3000 - Gold: 500 - Plastic: 500 - Plasma: 500 - -# Generic - -- type: latheRecipe - id: LeftArmIPC - result: LeftArmIPC - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: RightArmIPC - result: RightArmIPC - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: LeftHandIPC - result: LeftHandIPC - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: RightHandIPC - result: RightHandIPC - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: LeftLegIPC - result: LeftLegIPC - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: RightLegIPC - result: RightLegIPC - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: LeftFootIPC - result: LeftFootIPC - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: RightFootIPC - result: RightFootIPC - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: HeadIPC - result: HeadIPC - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: OrganIPCEyes - result: OrganIPCEyes - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: OrganIPCPump - result: OrganIPCPump - category: Robotics - completetime: 2 - materials: - Steel: 250 - Plastic: 100 - Glass: 250 - -- type: latheRecipe - id: BorgModuleSurgery - result: BorgModuleSurgery - category: Robotics - completetime: 3 - materials: - Steel: 250 - Glass: 250 - Plastic: 250 - -- type: latheRecipe - id: BorgModuleAdvancedSurgery - result: BorgModuleAdvancedSurgery - category: Robotics - completetime: 3 - materials: - Steel: 500 - Glass: 500 - Plastic: 250 - Gold: 50 - -- type: latheRecipe - id: JawsOfLifeLeftArm - result: JawsOfLifeLeftArm - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 - -- type: latheRecipe - id: JawsOfLifeRightArm - result: JawsOfLifeRightArm - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 - -- type: latheRecipe - id: SpeedLeftLeg - result: SpeedLeftLeg - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 - -- type: latheRecipe - id: SpeedRightLeg - result: SpeedRightLeg - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 - -- type: latheRecipe - id: BasicCyberneticEyes - result: BasicCyberneticEyes - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 \ No newline at end of file diff --git a/Resources/Prototypes/_Shitmed/Recipes/Lathes/security.yml b/Resources/Prototypes/_Shitmed/Recipes/Lathes/security.yml deleted file mode 100644 index 3367add7e91..00000000000 --- a/Resources/Prototypes/_Shitmed/Recipes/Lathes/security.yml +++ /dev/null @@ -1,11 +0,0 @@ -- type: latheRecipe - id: SecurityCyberneticEyes - result: SecurityCyberneticEyes - category: Robotics - completetime: 5 - materials: - Steel: 1000 - Glass: 500 - Plastic: 500 - Gold: 300 - Silver: 300 \ No newline at end of file diff --git a/Resources/Prototypes/_Shitmed/Research/civilianservices.yml b/Resources/Prototypes/_Shitmed/Research/civilianservices.yml deleted file mode 100644 index 98a7da253d0..00000000000 --- a/Resources/Prototypes/_Shitmed/Research/civilianservices.yml +++ /dev/null @@ -1,65 +0,0 @@ -# Tier 1 - -# Tier 2 - -- type: technology - id: AdvancedTreatment - name: research-technology-advanced-treatment - icon: - sprite: _Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi - state: e-scalpel-on - discipline: CivilianServices - tier: 2 - cost: 10000 - recipeUnlocks: - - BorgModuleAdvancedTreatment - - BorgModuleDefibrillator - - EnergyScalpel - - EnergyCautery - - AdvancedRetractor - - BorgModuleAdvancedSurgery - -- type: technology - id: CyberneticEnhancements - name: research-technology-cybernetic-enhancements - icon: - sprite: Mobs/Species/IPC/organs.rsi - state: eyes - discipline: CivilianServices - tier: 2 - cost: 15000 - recipeUnlocks: - - JawsOfLifeLeftArm - - JawsOfLifeRightArm - - SpeedLeftLeg - - SpeedRightLeg - - BasicCyberneticEyes - - SecurityCyberneticEyes - - MedicalCyberneticEyes - -- type: technology - id: Autodoc - name: research-technology-autodoc - icon: - sprite: _Shitmed/Structures/Machines/autodoc.rsi - state: idle - discipline: CivilianServices - tier: 2 - cost: 10000 - recipeUnlocks: - - AutodocCircuitboard - -# Tier 3 - -- type: technology - id: HighEndSurgery - name: research-technology-high-end-surgery - icon: - sprite: _Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi - state: omnimed - discipline: CivilianServices - tier: 3 - cost: 10000 - recipeUnlocks: - - OmnimedTool - softCapContribution: 1.2 diff --git a/Resources/Textures/_Crescent/Interface/Research/rnd-background.rsi/meta.json b/Resources/Textures/_Crescent/Interface/Research/rnd-background.rsi/meta.json new file mode 100644 index 00000000000..25607592dbd --- /dev/null +++ b/Resources/Textures/_Crescent/Interface/Research/rnd-background.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Taken from https://opengameart.org/content/seamless-space-backgrounds, adapted from Screaming Brain Studios", + "size": { + "x": 1024, + "y": 1024 + }, + "states": [ + { + "name": "static" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Crescent/Interface/Research/rnd-background.rsi/static.png b/Resources/Textures/_Crescent/Interface/Research/rnd-background.rsi/static.png new file mode 100644 index 00000000000..3dc5116047a Binary files /dev/null and b/Resources/Textures/_Crescent/Interface/Research/rnd-background.rsi/static.png differ diff --git a/Resources/Textures/_Goobstation/Interface/rnd-static.rsi/meta.json b/Resources/Textures/_Goobstation/Interface/rnd-static.rsi/meta.json new file mode 100644 index 00000000000..6047b237c46 --- /dev/null +++ b/Resources/Textures/_Goobstation/Interface/rnd-static.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://www.pinterest.com/pin/681450987343974739/", + "size": { + "x": 1284, + "y": 724 + }, + "states": [ + { + "name": "static", + "delays": [ + [ + 0.05, + 0.05, + 0.05, + 0.05 + ] + ] + } + ] +} diff --git a/Resources/Textures/_Goobstation/Interface/rnd-static.rsi/static.png b/Resources/Textures/_Goobstation/Interface/rnd-static.rsi/static.png new file mode 100644 index 00000000000..92319b999c8 Binary files /dev/null and b/Resources/Textures/_Goobstation/Interface/rnd-static.rsi/static.png differ