From f8ff7aee92cbd9a681cc5628c077fc4e75bf34e3 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Fri, 18 Apr 2025 19:43:17 -0400 Subject: [PATCH] Local Material Silo (#36492) * Material Silo * fix board, fix copyright * a bit of review.... for the vibe.... * a tiny bit of review * 4 spaced * sloths no good very tiny nitpick * fix ui flickers * oops * slightly lower range * Sloth Review --------- Co-authored-by: ScarKy0 --- Content.Client/Lathe/UI/LatheMenu.xaml | 17 +- Content.Client/Materials/OreSiloSystem.cs | 6 + .../Materials/UI/MaterialStorageControl.xaml | 7 +- .../UI/MaterialStorageControl.xaml.cs | 8 +- .../Materials/UI/OreSiloBoundUserInterface.cs | 34 ++++ Content.Client/Materials/UI/OreSiloMenu.xaml | 42 +++++ .../Materials/UI/OreSiloMenu.xaml.cs | 64 +++++++ .../Materials/MaterialStorageSystem.cs | 10 +- Content.Server/Materials/OreSiloSystem.cs | 119 +++++++++++++ Content.Server/Pinpointer/NavMapSystem.cs | 9 +- .../Materials/MaterialStorageComponent.cs | 18 ++ .../OreSilo/OreSiloClientComponent.cs | 18 ++ .../Materials/OreSilo/OreSiloComponent.cs | 55 ++++++ .../Materials/OreSilo/SharedOreSiloSystem.cs | 168 ++++++++++++++++++ .../Materials/SharedMaterialStorageSystem.cs | 153 ++++++++++++---- .../Locale/en-US/lathe/ui/lathe-menu.ftl | 1 + Resources/Locale/en-US/materials/silo.ftl | 10 ++ .../Catalog/Cargo/cargo_materials.yml | 10 ++ .../Catalog/Fills/Crates/materials.yml | 16 ++ .../Circuitboards/Machine/production.yml | 13 ++ .../Structures/Machines/anomaly_equipment.yml | 1 + .../Structures/Machines/flatpacker.yml | 1 + .../Entities/Structures/Machines/lathe.yml | 7 + .../Entities/Structures/Machines/silo.yml | 61 +++++++ .../Structures/Machines/silo.rsi/meta.json | 40 +++++ .../Machines/silo.rsi/overlay_active.png | Bin 0 -> 336 bytes .../Structures/Machines/silo.rsi/silo.png | Bin 0 -> 1097 bytes .../Machines/silo.rsi/silo_active.png | Bin 0 -> 1888 bytes 28 files changed, 842 insertions(+), 46 deletions(-) create mode 100644 Content.Client/Materials/OreSiloSystem.cs create mode 100644 Content.Client/Materials/UI/OreSiloBoundUserInterface.cs create mode 100644 Content.Client/Materials/UI/OreSiloMenu.xaml create mode 100644 Content.Client/Materials/UI/OreSiloMenu.xaml.cs create mode 100644 Content.Server/Materials/OreSiloSystem.cs create mode 100644 Content.Shared/Materials/OreSilo/OreSiloClientComponent.cs create mode 100644 Content.Shared/Materials/OreSilo/OreSiloComponent.cs create mode 100644 Content.Shared/Materials/OreSilo/SharedOreSiloSystem.cs create mode 100644 Resources/Locale/en-US/materials/silo.ftl create mode 100644 Resources/Prototypes/Entities/Structures/Machines/silo.yml create mode 100644 Resources/Textures/Structures/Machines/silo.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/silo.rsi/overlay_active.png create mode 100644 Resources/Textures/Structures/Machines/silo.rsi/silo.png create mode 100644 Resources/Textures/Structures/Machines/silo.rsi/silo_active.png diff --git a/Content.Client/Lathe/UI/LatheMenu.xaml b/Content.Client/Lathe/UI/LatheMenu.xaml index d5e3573148..28b79254c0 100644 --- a/Content.Client/Lathe/UI/LatheMenu.xaml +++ b/Content.Client/Lathe/UI/LatheMenu.xaml @@ -127,12 +127,17 @@ HorizontalExpand="True" Orientation="Vertical">