From 25c5e59248857d70bec35708bfb93703ed9e36dd Mon Sep 17 00:00:00 2001 From: Dmitry <57028746+DIMMoon1@users.noreply.github.com> Date: Sat, 24 May 2025 15:00:17 +0700 Subject: [PATCH] Upstream (#3172) Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com> Co-authored-by: PJBot Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com> Co-authored-by: Samuka-C <47865393+Samuka-C@users.noreply.github.com> Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com> Co-authored-by: Partmedia Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com> Co-authored-by: themias <89101928+themias@users.noreply.github.com> Co-authored-by: Victor Shen <71985089+Vexerot@users.noreply.github.com> Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> Co-authored-by: Milon Co-authored-by: Kirus59 <145689588+Kirus59@users.noreply.github.com> Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Co-authored-by: Stomf <5dorkydorks@gmail.com> Co-authored-by: drakewill-CRL <46307022+drakewill-CRL@users.noreply.github.com> Co-authored-by: PraxisMapper Co-authored-by: EmoGarbage404 Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com> Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com> Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com> Co-authored-by: TytosB <54259736+TytosB@users.noreply.github.com> Co-authored-by: abadaba695 Co-authored-by: kosticia Co-authored-by: Thinbug <101073555+Thinbug0@users.noreply.github.com> Co-authored-by: pathetic meowmeow Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com> Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com> Co-authored-by: ActiveMammmoth <140334666+ActiveMammmoth@users.noreply.github.com> Co-authored-by: Myra Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com> Co-authored-by: Pieter-Jan Briers Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com> Co-authored-by: Gentleman-Bird Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Co-authored-by: BIGZi0348 Co-authored-by: LaCumbiaDelCoronavirus <90893484+LaCumbiaDelCoronavirus@users.noreply.github.com> Co-authored-by: imatsoup <93290208+imatsoup@users.noreply.github.com> Co-authored-by: Matthew Herber <32679887+happyrobot33@users.noreply.github.com> Co-authored-by: Ertanic <36124833+Ertanic@users.noreply.github.com> Co-authored-by: MissKay1994 <15877268+MissKay1994@users.noreply.github.com> Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com> Co-authored-by: eoineoineoin Co-authored-by: Tiniest Shark Co-authored-by: nikitosych Co-authored-by: Tayrtahn Co-authored-by: Perry Fraser Co-authored-by: YoungThug Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com> Co-authored-by: metalgearsloth Co-authored-by: Southbridge <7013162+southbridge-fur@users.noreply.github.com> Co-authored-by: Vladislav Suchkov <20380250+murolem@users.noreply.github.com> Co-authored-by: Prole <172158352+Prole0@users.noreply.github.com> Co-authored-by: Unkn0wn_Gh0st Co-authored-by: 3nderall <101940324+3nderall@users.noreply.github.com> Co-authored-by: Radezolid Co-authored-by: J Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com> Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Co-authored-by: youtissoum <51883137+youtissoum@users.noreply.github.com> Co-authored-by: Minemoder5000 Co-authored-by: Spanky Co-authored-by: Spessmann <156740760+Spessmann@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com> Co-authored-by: Deerstop Co-authored-by: B_Kirill <153602297+B-Kirill@users.noreply.github.com> Co-authored-by: archee1 Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com> Co-authored-by: Quantum-cross <7065792+Quantum-cross@users.noreply.github.com> Co-authored-by: poklj Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com> Co-authored-by: OnyxTheBrave <131422822+OnyxTheBrave@users.noreply.github.com> Co-authored-by: UpAndLeaves <92269094+Alpha-Two@users.noreply.github.com> Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com> Co-authored-by: Zalycon <84675130+Zalycon@users.noreply.github.com> Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: Verm <32827189+Vermidia@users.noreply.github.com> Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com> Co-authored-by: ScarKy0 Co-authored-by: Dmitry <57028746+dimm00n@users.noreply.github.com> --- .editorconfig | 1 + .github/CODEOWNERS | 6 +- .github/workflows/publish-testing.yml | 1 + .github/workflows/publish.yml | 3 + .vscode/tasks.json | 44 + BuildChecker/git_helper.py | 15 + Content.Benchmarks/PvsBenchmark.cs | 1 + .../Access/UI/IdCardConsoleWindow.xaml.cs | 3 +- Content.Client/Actions/ActionsSystem.cs | 33 +- .../Administration/AdminNameOverlay.cs | 101 +- .../Administration/OverlayOptions.cs | 15 + .../Systems/AdminSystem.Overlay.cs | 8 +- .../Administration/Systems/AdminVerbSystem.cs | 2 +- .../Administration/UI/AdminUIHelpers.cs | 59 - .../UI/Bwoink/BwoinkControl.xaml | 7 +- .../UI/Bwoink/BwoinkControl.xaml.cs | 11 - .../UI/Notes/AdminNotesLinePopup.xaml | 5 +- .../UI/PlayerPanel/PlayerPanel.xaml | 3 +- .../UI/PlayerPanel/PlayerPanel.xaml.cs | 5 +- .../UI/PlayerPanel/PlayerPanelEui.cs | 1 + .../UI/Tabs/AdminTab/AdminTab.xaml | 1 + .../UI/Tabs/AdminTab/PlayerActionsWindow.xaml | 5 +- .../Tabs/AdminTab/PlayerActionsWindow.xaml.cs | 10 - .../Tabs/ObjectsTab/ObjectsTabEntry.xaml.cs | 10 +- .../UI/Tabs/PlayerTab/PlayerTab.xaml.cs | 39 +- .../UI/Tabs/PlayerTab/PlayerTabEntry.xaml.cs | 83 +- .../UI/Tabs/PlayerTab/PlayerTabOptions.cs | 24 + Content.Client/Alerts/ClientAlertsSystem.cs | 24 + .../Atmos/EntitySystems/GasTankSystem.cs | 29 + .../Binary/Systems/GasVolumePumpSystem.cs | 29 + .../Piping/Unary/Systems/GasCanisterSystem.cs | 32 + .../Atmos/UI/GasCanisterBoundUserInterface.cs | 29 +- .../UI/GasPressurePumpBoundUserInterface.cs | 3 - .../UI/GasVolumePumpBoundUserInterface.cs | 38 +- .../Atmos/UI/GasVolumePumpWindow.xaml | 5 +- .../Atmos/UI/GasVolumePumpWindow.xaml.cs | 3 +- .../Body/Systems/InternalsSystem.cs | 24 + .../CargoOrderConsoleBoundUserInterface.cs | 33 +- ...dingAllocationConsoleBoundUserInterface.cs | 35 + .../Cargo/Systems/CargoSystem.Telepad.cs | 7 +- Content.Client/Cargo/UI/CargoConsoleMenu.xaml | 118 +- .../Cargo/UI/CargoConsoleMenu.xaml.cs | 147 +- Content.Client/Cargo/UI/CargoOrderRow.xaml | 13 +- Content.Client/Cargo/UI/CargoProductRow.xaml | 6 +- .../Cargo/UI/CargoShuttleMenu.xaml.cs | 5 +- .../Cargo/UI/FundingAllocationMenu.xaml | 32 + .../Cargo/UI/FundingAllocationMenu.xaml.cs | 229 + .../Cartridges/NanoTaskItemPopup.xaml.cs | 4 +- .../Cartridges/NanoTaskUiFragment.xaml.cs | 4 +- Content.Client/Charges/ChargesSystem.cs | 52 + .../Charges/Systems/ChargesSystem.cs | 5 - .../TypingIndicator/TypingIndicatorSystem.cs | 30 +- .../TypingIndicatorVisualizerSystem.cs | 7 +- .../Chemistry/UI/ChemMasterWindow.xaml.cs | 3 + .../Chemistry/UI/HyposprayStatusControl.cs | 2 +- .../UI/ReagentDispenserBoundUserInterface.cs | 4 +- .../Clothing/ClientClothingSystem.cs | 5 +- .../Configurable/ConfigurationSystem.cs | 25 + .../UI/ConfigurationBoundUserInterface.cs | 53 +- .../Configurable/UI/ConfigurationMenu.cs | 67 +- .../ConstructionPlacementHijack.cs | 13 +- .../Construction/ConstructionSystem.cs | 124 +- .../Construction/UI/ConstructionMenu.xaml | 9 +- .../Construction/UI/ConstructionMenu.xaml.cs | 61 +- .../UI/ConstructionMenuPresenter.cs | 325 +- Content.Client/Credits/CreditsWindow.xaml | 12 +- Content.Client/Credits/CreditsWindow.xaml.cs | 471 +- .../CriminalRecordsConsoleWindow.xaml.cs | 52 +- .../Damage/Systems/StaminaSystem.cs | 7 + Content.Client/Decals/DecalSystem.cs | 9 +- .../Delivery/DeliveryVisualizerSystem.cs | 6 + .../Systems/DeviceNetworkSystem.cs | 8 + .../DisplacementMap/DisplacementMapSystem.cs | 43 +- .../Disposal/DisposalUnitComponent.cs | 9 - .../Mailing/MailingUnitBoundUserInterface.cs | 80 + .../Disposal/Mailing/MailingUnitSystem.cs | 22 + .../{UI => Mailing}/MailingUnitWindow.xaml | 15 +- .../Mailing/MailingUnitWindow.xaml.cs | 27 + .../Disposal/{UI => }/PressureBar.cs | 3 +- .../Disposal/Systems/DisposalUnitSystem.cs | 187 - .../DisposalRouterBoundUserInterface.cs | 3 +- .../{UI => Tube}/DisposalRouterWindow.xaml | 0 .../{UI => Tube}/DisposalRouterWindow.xaml.cs | 3 +- .../DisposalTaggerBoundUserInterface.cs | 3 +- .../{UI => Tube}/DisposalTaggerWindow.xaml | 0 .../{UI => Tube}/DisposalTaggerWindow.xaml.cs | 3 +- .../Disposal/Tube/DisposalTubeSystem.cs | 8 + .../UI/DisposalUnitBoundUserInterface.cs | 103 - .../Disposal/UI/DisposalUnitWindow.xaml.cs | 43 - .../Disposal/UI/MailingUnitWindow.xaml.cs | 55 - .../Unit/DisposalUnitBoundUserInterface.cs | 63 + .../Disposal/Unit/DisposalUnitSystem.cs | 151 + .../{UI => Unit}/DisposalUnitWindow.xaml | 19 +- .../Disposal/Unit/DisposalUnitWindow.xaml.cs | 28 + Content.Client/Doors/FirelockSystem.cs | 25 + Content.Client/Doors/TurnstileSystem.cs | 75 + Content.Client/Entry/EntryPoint.cs | 11 + Content.Client/Examine/ExamineSystem.cs | 42 +- .../Explosion/TriggerSystem.Proximity.cs | 2 +- Content.Client/Eye/EyeLerpingSystem.cs | 2 +- Content.Client/Hands/Systems/HandsSystem.cs | 18 +- .../Humanoid/HumanoidAppearanceSystem.cs | 7 + Content.Client/Info/RulesPopup.xaml | 2 +- .../Instruments/InstrumentSystem.cs | 22 +- .../Items/Systems/MultiHandedItemSystem.cs | 15 - .../Labels/EntitySystems/LabelSystem.cs | 7 - Content.Client/Lathe/UI/LatheMenu.xaml | 17 +- .../Launcher/LauncherConnectingGui.xaml | 2 +- Content.Client/Lobby/UI/LobbyGui.xaml | 20 + Content.Client/Lobby/UI/LobbyGui.xaml.cs | 9 + .../MainMenu/UI/MainMenuControl.xaml | 7 +- Content.Client/Materials/OreSiloSystem.cs | 6 + .../Materials/UI/MaterialStorageControl.xaml | 7 +- .../UI/MaterialStorageControl.xaml.cs | 11 +- .../Materials/UI/OreSiloBoundUserInterface.cs | 34 + Content.Client/Materials/UI/OreSiloMenu.xaml | 42 + .../Materials/UI/OreSiloMenu.xaml.cs | 64 + .../CrewMonitoringWindow.xaml.cs | 22 +- .../Medical/Cryogenics/CryoPodSystem.cs | 5 +- Content.Client/NPC/NPCSteeringSystem.cs | 1 + .../Systems/DeviceListSystem.cs | 1 - .../Options/UI/Tabs/AdminOptionsTab.xaml | 20 +- .../Options/UI/Tabs/AdminOptionsTab.xaml.cs | 43 +- .../Overlays/BlackAndWhiteOverlay.cs | 47 + .../Overlays/BlackAndWhiteOverlaySystem.cs | 34 + .../PDA/Ringer/RingerBoundUserInterface.cs | 82 +- Content.Client/PDA/Ringer/RingerSystem.cs | 36 + Content.Client/PDA/Ringer/RingtoneMenu.xaml | 11 +- .../PDA/Ringer/RingtoneMenu.xaml.cs | 63 +- .../Paper/UI/PaperVisualsComponent.cs | 19 + Content.Client/Paper/UI/PaperWindow.xaml | 1 + Content.Client/Paper/UI/PaperWindow.xaml.cs | 10 + Content.Client/Parallax/ParallaxControl.cs | 35 +- Content.Client/Parallax/ParallaxGenerator.cs | 35 +- .../Physics/Controllers/MoverController.cs | 34 +- Content.Client/Popups/PopupSystem.cs | 10 + .../Battery/BatteryBoundUserInterface.cs | 85 + Content.Client/Power/Battery/BatteryMenu.xaml | 146 + .../Power/Battery/BatteryMenu.xaml.cs | 280 + .../EntitySystems/PowerReceiverSystem.cs | 12 + .../Power/PowerCharge/PowerChargeWindow.xaml | 97 +- .../Visualizers/CableVisualizerComponent.cs | 5 +- .../Visualizers/CableVisualizerSystem.cs | 2 + Content.Client/RCD/AlignRCDConstruction.cs | 10 +- .../RCD/RCDConstructionGhostSystem.cs | 12 +- .../RCD/RCDMenuBoundUserInterface.cs | 25 +- .../UI/Loading/LoadingScreenControl.xaml | 2 +- .../Loading/ReplayLoadingFailedControl.xaml | 2 +- Content.Client/Screenshot/ScreenshotHook.cs | 16 +- Content.Client/Security/GenpopSystem.cs | 9 + .../Ui/GenpopLockerBoundUserInterface.cs | 36 + .../Security/Ui/GenpopLockerMenu.xaml | 24 + .../Security/Ui/GenpopLockerMenu.xaml.cs | 49 + .../Shuttles/UI/BaseShuttleControl.xaml.cs | 6 - .../Shuttles/UI/ShuttleNavControl.xaml.cs | 7 +- .../Silicons/Borgs/BorgMenu.xaml.cs | 8 +- .../Borgs/BorgSelectTypeUserInterface.cs | 2 +- Content.Client/Stack/StackSystem.cs | 50 + Content.Client/Station/StationSystem.cs | 5 +- .../StorageFillVisualizerSystem.cs | 3 - Content.Client/Stylesheets/StyleNano.cs | 167 +- .../SurveillanceCameraMonitorWindow.xaml.cs | 20 +- .../Teleportation/TeleportLocationsSystem.cs | 11 + .../Ui/TeleportLocationsBoundUserInterface.cs | 36 + .../Teleportation/Ui/TeleportMenu.xaml | 10 + .../Teleportation/Ui/TeleportMenu.xaml.cs | 74 + .../Trigger/TimerTriggerVisualizerSystem.cs | 2 +- .../UserInterface/BuiPreTickUpdateSystem.cs | 75 + .../UserInterface/BuiPredictionState.cs | 80 + .../Controls/FancyWindow.xaml.cs | 50 + .../UserInterface/Controls/ListContainer.cs | 9 +- .../UserInterface/Controls/MonotoneButton.cs | 79 + .../Controls/MonotoneCheckBox.cs | 24 + .../UserInterface/Controls/OnOffButton.xaml | 6 + .../Controls/OnOffButton.xaml.cs | 48 + .../Controls/SimpleRadialMenu.xaml.cs | 14 +- .../UserInterface/InputCoalescer.cs | 40 + .../Systems/Actions/ActionUIController.cs | 26 +- .../Systems/Actions/Controls/ActionButton.cs | 20 +- .../Systems/Alerts/Controls/AlertControl.cs | 11 +- .../GasTank/GasTankBoundUserInterface.cs | 12 +- .../Systems/Atmos/GasTank/GasTankWindow.cs | 32 +- .../Character/CharacterUIController.cs | 15 +- .../Systems/Chat/ChatUIController.cs | 2 - .../Systems/Chat/ChatWindow.xaml | 7 + .../Systems/Chat/ChatWindow.xaml.cs | 44 + .../Systems/Chat/ChatWindowCommand.cs | 35 + .../Chat/Controls/ChannelFilterPopup.xaml.cs | 11 +- .../Systems/Chat/Widgets/ChatBox.xaml | 2 +- .../Systems/Chat/Widgets/ChatBox.xaml.cs | 6 +- .../Systems/Hotbar/Widgets/HotbarGui.xaml | 22 +- .../Controls/ItemStatusPanel.xaml.cs | 17 +- .../Systems/Storage/Controls/ItemGridPiece.cs | 12 +- .../Systems/Storage/StorageUIController.cs | 80 +- .../UI/VendingMachineMenu.xaml.cs | 5 +- .../Weapons/Melee/MeleeWeaponSystem.cs | 43 +- .../Artifact/XenoArtifactSystem.cs | 6 + .../Equipment/ArtifactAnalyzerSystem.cs | 40 + .../Equipment/ArtifactCrusherSystem.cs | 2 +- .../Ui/AnalysisConsoleBoundUserInterface.cs | 56 +- .../Ui/AnalysisConsoleMenu.xaml | 145 +- .../Ui/AnalysisConsoleMenu.xaml.cs | 310 +- .../Ui/NodeScannerBoundUserInterface.cs | 32 + .../Ui/NodeScannerDisplay.xaml | 20 + .../Ui/NodeScannerDisplay.xaml.cs | 150 + .../Ui/XenoArtifactGraphControl.xaml | 6 + .../Ui/XenoArtifactGraphControl.xaml.cs | 208 + .../RandomArtifactSpriteSystem.cs | 21 +- Content.IntegrationTests/Tests/CargoTest.cs | 1 + .../Tests/DeviceNetwork/DeviceNetworkTest.cs | 4 +- .../DeviceNetwork/DeviceNetworkTestSystem.cs | 39 +- .../Tests/Disposal/DisposalUnitTest.cs | 20 +- Content.IntegrationTests/Tests/EntityTest.cs | 145 +- .../Tests/GameRules/FailAndStartPresetTest.cs | 4 +- .../Tests/GameRules/NukeOpsTest.cs | 2 +- .../LocalizedDatasetPrototypeTest.cs | 4 + .../Tests/MaterialArbitrageTest.cs | 144 +- .../Tests/Minds/MindTests.Helpers.cs | 5 +- .../Tests/Minds/MindTests.ReconnectTests.cs | 2 +- .../Tests/PostMapInitTest.cs | 4 +- .../Tests/Power/PowerTest.cs | 1 + .../Tests/Storage/StorageInteractionTest.cs | 2 +- .../Tests/Tiles/TileConstructionTests.cs | 2 +- .../Tests/VendingMachineRestockTest.cs | 8 +- .../Tests/XenoArtifactTest.cs | 419 + Content.MapRenderer/Painters/EntityPainter.cs | 2 +- Content.MapRenderer/Program.cs | 1 + .../Menu/ReplayMainMenuControl.xaml | 2 +- .../Access/Components/IdBindComponent.cs | 14 + .../Access/Systems/AccessOverriderSystem.cs | 2 +- Content.Server/Access/Systems/IdBindSystem.cs | 51 + .../Access/Systems/IdCardConsoleSystem.cs | 76 +- Content.Server/Access/Systems/IdCardSystem.cs | 20 + .../Actions/ActionOnInteractComponent.cs | 5 +- .../Actions/ActionOnInteractSystem.cs | 28 + .../Administration/Commands/AGhostCommand.cs | 11 +- .../Commands/ForceGhostCommand.cs | 1 - .../Administration/Commands/WarpCommand.cs | 1 + .../Components/SuperBonkComponent.cs | 24 +- .../Administration/Logs/AdminLogManager.cs | 7 +- .../Converters/EntityCoordinatesConverter.cs | 4 +- .../Administration/Managers/AdminManager.cs | 4 +- .../Administration/PlayerPanelEui.cs | 13 + .../Administration/Systems/AdminSystem.cs | 9 +- .../Systems/AdminVerbSystem.Smites.cs | 8 +- .../Systems/AdminVerbSystem.Tools.cs | 640 +- .../Administration/Systems/AdminVerbSystem.cs | 49 +- .../Administration/Systems/SuperBonkSystem.cs | 110 +- .../Administration/Toolshed/TagCommand.cs | 6 +- .../AlertLevelChangeOnTriggerComponent.cs | 33 + Content.Server/AlertLevel/AlertLevelSystem.cs | 14 + .../AlertLevelChangeOnTriggerSystem.cs | 27 + Content.Server/Ame/AmeNodeGroup.cs | 2 + .../Ame/EntitySystems/AmeControllerSystem.cs | 1 + .../Anomaly/Effects/InnerBodyAnomalySystem.cs | 15 +- .../Anomaly/Effects/TileAnomalySystem.cs | 4 - .../Antag/AntagSelectionSystem.API.cs | 4 +- .../Atmos/Components/BreathToolComponent.cs | 21 - .../Atmos/Components/GasTankComponent.cs | 121 - .../Consoles/AtmosAlertsComputerSystem.cs | 1 - .../Consoles/AtmosMonitoringConsoleSystem.cs | 4 +- .../AtmosphereSystem.BreathTool.cs | 30 - .../AtmosphereSystem.Commands.cs | 6 +- .../AtmosphereSystem.GridAtmosphere.cs | 2 - .../AtmosphereSystem.HighPressureDelta.cs | 16 +- .../Atmos/EntitySystems/AtmosphereSystem.cs | 2 - .../Atmos/EntitySystems/FlammableSystem.cs | 16 + .../Atmos/EntitySystems/GasAnalyzerSystem.cs | 1 + .../Atmos/EntitySystems/GasTankSystem.cs | 198 +- .../EntitySystems/GasTileOverlaySystem.cs | 11 +- .../PipeRestrictOverlapSystem.cs | 1 + Content.Server/Atmos/IGasMixtureHolder.cs | 9 - .../Atmos/Monitor/Systems/AirAlarmSystem.cs | 6 +- .../Monitor/Systems/AtmosAlarmableSystem.cs | 6 +- .../Monitor/Systems/AtmosMonitoringSystem.cs | 1 + .../Atmos/Monitor/Systems/FireAlarmSystem.cs | 8 +- .../Monitor/WireActions/AirAlarmPanicWire.cs | 2 +- .../Components/GasVolumePumpComponent.cs | 52 - .../EntitySystems/GasVolumePumpSystem.cs | 115 +- .../AtmosPipeAppearanceSystem.cs | 1 + .../AtmosUnsafeUnanchorSystem.cs | 1 + .../Unary/Components/GasCanisterComponent.cs | 73 - .../Components/GasOutletInjectorComponent.cs | 2 +- .../Unary/EntitySystems/GasCanisterSystem.cs | 189 +- .../EntitySystems/GasThermoMachineSystem.cs | 5 +- .../Unary/EntitySystems/GasVentPumpSystem.cs | 50 +- .../EntitySystems/GasVentScrubberSystem.cs | 9 +- .../TileAtmosCollectionSerializer.cs | 6 +- .../Body/Commands/AttachBodyPartCommand.cs | 26 +- .../Body/Components/InternalsComponent.cs | 29 - .../Body/Systems/InternalsSystem.cs | 241 +- Content.Server/Body/Systems/LungSystem.cs | 24 +- .../Botany/Systems/BotanySystem.Produce.cs | 20 + .../Botany/Systems/BotanySystem.Seed.cs | 1 + .../Botany/Systems/PlantHolderSystem.cs | 19 +- .../Cargo/Components/CargoPalletComponent.cs | 2 - .../Components/CargoPalletConsoleComponent.cs | 6 +- .../CargoShuttleConsoleComponent.cs | 10 - .../Components/StationBankAccountComponent.cs | 19 - .../StationCargoOrderDatabaseComponent.cs | 12 +- .../Cargo/Systems/CargoSystem.Bounty.cs | 25 +- .../Cargo/Systems/CargoSystem.Funds.cs | 167 + .../Cargo/Systems/CargoSystem.Orders.cs | 291 +- .../Cargo/Systems/CargoSystem.Shuttle.cs | 179 +- .../Cargo/Systems/CargoSystem.Telepad.cs | 36 +- Content.Server/Cargo/Systems/CargoSystem.cs | 59 +- .../CartridgeLoader/CartridgeLoaderSystem.cs | 1 + .../Cartridges/LogProbeCartridgeComponent.cs | 4 +- .../Cartridges/LogProbeCartridgeSystem.cs | 7 +- .../Cartridges/NetProbeCartridgeSystem.cs | 5 +- Content.Server/Charges/ChargesSystem.cs | 8 + .../Components/AutoRechargeComponent.cs | 27 - .../Charges/Systems/ChargesSystem.cs | 53 - Content.Server/Chat/Managers/ChatManager.cs | 8 +- .../Chemistry/Components/VaporComponent.cs | 30 +- .../EntitySystems/ChemMasterSystem.cs | 2 +- .../EntitySystems/HypospraySystem.cs | 5 +- .../Chemistry/EntitySystems/InjectorSystem.cs | 2 +- .../Chemistry/EntitySystems/VaporSystem.cs | 106 +- .../SpillIfPuddlePresentTileReaction.cs | 2 +- .../TileReactions/SpillTileReaction.cs | 40 +- .../Cloning/CloningConsoleSystem.cs | 2 +- .../Cloning/CloningSystem.Subscriptions.cs | 2 +- Content.Server/Cloning/CloningSystem.cs | 89 +- .../CombatMode/Disarm/DisarmMalusComponent.cs | 16 - .../CommunicationsConsoleSystem.cs | 3 +- .../Configurable/ConfigurationSystem.cs | 85 +- .../Completions/EmptyAllContainers.cs | 7 +- .../Completions/EmptyContainer.cs | 7 +- .../Construction/Completions/SetAnchor.cs | 14 +- .../Construction/Completions/SnapToGrid.cs | 2 +- .../Construction/Conditions/ContainerEmpty.cs | 7 +- .../Conditions/ContainerNotEmpty.cs | 5 +- .../Construction/ConstructionSystem.Graph.cs | 34 +- .../ConstructionSystem.Initial.cs | 2 +- .../Construction/ConstructionSystem.cs | 1 - .../EmptyOnMachineDeconstructSystem.cs | 8 +- .../ThrowInsertContainerComponent.cs | 2 +- .../Containers/ThrowInsertContainerSystem.cs | 10 +- .../Damage/Components/DamagePopupComponent.cs | 25 - .../Damage/Systems/DamagePopupSystem.cs | 54 - .../Damage/Systems/StaminaSystem.cs | 7 + Content.Server/Database/ServerDbManager.cs | 8 +- Content.Server/Decals/DecalSystem.cs | 5 +- .../Delivery/CargoDeliveryDataComponent.cs | 2 +- .../Delivery/DeliverySystem.Spawning.cs | 42 +- Content.Server/Delivery/DeliverySystem.cs | 79 +- .../Behaviors/EmptyAllContainersBehaviour.cs | 2 +- .../DeviceLinking/Systems/DeviceLinkSystem.cs | 28 +- .../Systems/DoorSignalControlSystem.cs | 1 + .../Systems/EdgeDetectorSystem.cs | 2 +- .../DeviceLinking/Systems/LogicGateSystem.cs | 1 + .../DeviceLinking/Systems/MemoryCellSystem.cs | 1 + .../Systems/PowerSensorSystem.cs | 1 + .../Components/ApcNetworkComponent.cs | 1 + .../DeviceNetwork/Systems/ApcNetworkSystem.cs | 2 + .../DeviceNetwork/Systems/DeviceListSystem.cs | 4 +- .../Systems/DeviceNetworkJammerSystem.cs | 1 + .../DeviceNetworkRequiresPowerSystem.cs | 1 + .../Systems/DeviceNetworkSystem.cs | 109 +- .../Systems/Devices/ApcNetSwitchSystem.cs | 3 +- .../Systems/NetworkConfiguratorSystem.cs | 1 - .../Systems/SingletonDeviceNetServerSystem.cs | 2 +- .../Systems/StationLimitedNetworkSystem.cs | 1 + .../Systems/WiredNetworkSystem.cs | 1 + .../Systems/WirelessNetworkSystem.cs | 1 + Content.Server/Devour/DevourSystem.cs | 4 +- .../Disposal/Mailing/MailingUnitSystem.cs | 200 +- .../Tube/Components/DisposalEntryComponent.cs | 11 - .../{Components => }/DisposalBendComponent.cs | 2 +- .../DisposalJunctionComponent.cs | 2 +- .../DisposalRouterComponent.cs | 8 +- .../DisposalSignalRouterComponent.cs | 3 +- .../DisposalSignalRouterSystem.cs | 3 +- .../DisposalTaggerComponent.cs | 9 +- .../DisposalTransitComponent.cs | 2 +- .../{Components => }/DisposalTubeComponent.cs | 4 +- .../Disposal/Tube/DisposalTubeSystem.cs | 38 +- .../Tube/GetDisposalsNextDirectionEvent.cs | 2 +- .../Disposal/TubeConnectionsCommand.cs | 1 - .../BeingDisposedComponent.cs | 2 +- .../BeingDisposedSystem.cs | 3 +- .../Unit/Components/DisposalUnitComponent.cs | 13 - .../{EntitySystems => }/DisposableSystem.cs | 7 +- .../DisposalHolderComponent.cs | 3 +- .../Disposal/Unit/DisposalUnitSystem.cs | 44 + .../DoInsertDisposalUnitEvent.cs | 2 +- .../Doors/Systems/FirelockSystem.cs | 2 + .../Doors/Systems/TurnstileSystem.cs | 6 + .../Electrocution/ElectrocutionNode.cs | 1 + .../Electrocution/ElectrocutionSystem.cs | 4 +- Content.Server/Emp/EmpSystem.cs | 16 + .../EntitySystems/SpawnAfterInteractSystem.cs | 3 +- .../EntityEffects/Effects/ActivateArtifact.cs | 18 - .../Effects/AreaReactionEffect.cs | 2 +- .../EntityEffects/Effects/ArtifactUnlock.cs | 47 + .../Effects/ExtinguishReaction.cs | 17 +- .../Effects/MovespeedModifier.cs | 7 +- .../PlantMetabolism/PlantCryoxadone.cs | 1 + Content.Server/Entry/EntryPoint.cs | 2 + .../EntitySystems/ExplosionSystem.Airtight.cs | 4 +- .../EntitySystems/ExplosionSystem.GridMap.cs | 2 +- .../ExplosionSystem.Processing.cs | 11 +- .../EntitySystems/ExplosionSystem.TileFill.cs | 30 +- .../EntitySystems/ExplosionSystem.Visuals.cs | 2 +- .../EntitySystems/ExplosionSystem.cs | 10 +- .../EntitySystems/ProjectileGrenadeSystem.cs | 2 +- .../RepulseAttractOnTriggerSystem.cs | 29 + .../EntitySystems/TriggerSystem.Voice.cs | 9 +- Content.Server/Fax/AdminUI/AdminFaxEui.cs | 1 + Content.Server/Fax/FaxSystem.cs | 8 +- Content.Server/Flash/FlashSystem.cs | 8 +- .../Fluids/Components/SprayComponent.cs | 6 +- .../Fluids/EntitySystems/AbsorbentSystem.cs | 22 +- .../EntitySystems/PuddleSystem.Evaporation.cs | 10 +- .../EntitySystems/PuddleSystem.Transfers.cs | 15 + .../Fluids/EntitySystems/PuddleSystem.cs | 132 +- .../Fluids/EntitySystems/SpraySystem.cs | 29 +- .../Systems/FingerprintMaskSystem.cs | 24 + .../Forensics/Systems/ForensicPadSystem.cs | 13 +- .../Forensics/Systems/ForensicsSystem.cs | 28 +- .../Commands/SetGamePresetCommand.cs | 17 +- .../GameTicking/GameTicker.GamePreset.cs | 328 +- .../GameTicking/GameTicker.Player.cs | 8 +- .../GameTicking/GameTicker.RoundFlow.cs | 3 + .../GameTicking/GameTicker.Spawning.cs | 36 + Content.Server/GameTicking/GameTicker.cs | 5 + .../Rules/RevolutionaryRuleSystem.cs | 16 +- .../GameTicking/Rules/TraitorRuleSystem.cs | 18 +- .../SolarPanelReplacementMarkerComponent.cs | 7 + ...SolarPanelReplaceVariationPassComponent.cs | 5 + .../SolarPanelReplaceVariationPassSystem.cs | 11 + .../GameTicking/Rules/ZombieRuleSystem.cs | 12 +- Content.Server/Ghost/GhostSystem.cs | 19 +- Content.Server/Ghost/ReturnToBodyEui.cs | 14 +- Content.Server/Guardian/GuardianComponent.cs | 20 + Content.Server/Guardian/GuardianSystem.cs | 14 +- Content.Server/Hands/Systems/HandsSystem.cs | 4 +- Content.Server/Holopad/HolopadSystem.cs | 48 +- .../IdentityManagement/IdentitySystem.cs | 5 +- .../Implants/SubdermalImplantSystem.cs | 2 +- .../Instruments/InstrumentComponent.cs | 6 - .../Instruments/InstrumentSystem.cs | 5 +- .../Inventory/ServerInventorySystem.cs | 4 +- Content.Server/Item/MultiHandedItemSystem.cs | 24 - .../EntitySystems/KitchenSpikeSystem.cs | 13 +- .../Label/Components/PaperLabelComponent.cs | 14 - Content.Server/Labels/Label/LabelSystem.cs | 115 - Content.Server/LandMines/LandMineComponent.cs | 13 - Content.Server/LandMines/LandMineSystem.cs | 38 +- .../Components/LatheAnnouncingComponent.cs | 23 + Content.Server/Lathe/LatheSystem.cs | 65 +- .../EntitySystems/ExpendableLightSystem.cs | 54 +- .../Light/EntitySystems/PoweredLightSystem.cs | 2 + Content.Server/Magic/MagicSystem.cs | 7 - Content.Server/Mapping/MappingCommand.cs | 1 - Content.Server/Mapping/MappingSystem.cs | 2 +- Content.Server/Maps/MapMigrationSystem.cs | 11 +- .../Materials/MaterialStorageSystem.cs | 10 +- Content.Server/Materials/OreSiloSystem.cs | 123 + .../CrewMonitoringConsoleSystem.cs | 2 + .../CrewMonitoringServerSystem.cs | 4 +- Content.Server/Medical/DefibrillatorSystem.cs | 7 +- Content.Server/Medical/HealingSystem.cs | 8 +- .../Medical/SuitSensors/SuitSensorSystem.cs | 9 +- Content.Server/Mind/MindSystem.cs | 65 +- Content.Server/Mindshield/MindShieldSystem.cs | 29 +- .../Movement/Systems/JetpackSystem.cs | 1 + Content.Server/NPC/HTN/HTNComponent.cs | 3 + Content.Server/NPC/HTN/HTNPlanJob.cs | 16 +- Content.Server/NPC/HTN/HTNSystem.cs | 26 +- Content.Server/NPC/NPCBlackboardSerializer.cs | 8 +- .../NPC/Systems/NPCSteeringSystem.Context.cs | 4 +- Content.Server/NPC/Systems/NPCSystem.cs | 1 - .../NPC/Systems/NPCUtilitySystem.cs | 3 + .../NameIdentifier/NameIdentifierSystem.cs | 25 +- .../Ninja/Systems/NinjaSuitSystem.cs | 2 +- .../EntitySystems/NodeContainerSystem.cs | 2 + .../EntitySystems/NodeGroupSystem.cs | 1 + .../NodeContainer/NodeContainerComponent.cs | 17 - .../NodeContainer/NodeGroups/BaseNodeGroup.cs | 32 +- .../NodeGroups/NodeGroupAttribute.cs | 1 + .../NodeGroups/NodeGroupFactory.cs | 20 +- .../NodeContainer/NodeGroups/PipeNet.cs | 2 + .../NodeContainer/Nodes/AdjacentNode.cs | 1 + .../NodeContainer/Nodes/IRotatableNode.cs | 2 + Content.Server/NodeContainer/Nodes/Node.cs | 104 - .../NodeContainer/Nodes/NodeHelpers.cs | 1 + .../NodeContainer/Nodes/PipeNode.cs | 2 + .../NodeContainer/Nodes/PortPipeNode.cs | 1 + .../NodeContainer/Nodes/PortablePipeNode.cs | 1 + .../Nutrition/EntitySystems/CreamPieSystem.cs | 17 +- .../EntitySystems/FoodSequenceSystem.cs | 8 + .../Nutrition/EntitySystems/FoodSystem.cs | 3 + .../EntitySystems/SliceableFoodSystem.cs | 9 +- .../Nutrition/EntitySystems/SmokingSystem.cs | 45 +- .../KillPersonConditionComponent.cs | 8 +- .../Systems/KillPersonConditionSystem.cs | 36 +- .../Systems/NinjaConditionsSystem.cs | 1 + Content.Server/PAI/PAISystem.cs | 19 +- Content.Server/PDA/PdaSystem.cs | 13 +- Content.Server/PDA/Ringer/RingerComponent.cs | 36 - Content.Server/PDA/Ringer/RingerSystem.cs | 359 +- .../PDA/Ringer/RingerUplinkComponent.cs | 24 - Content.Server/Parallax/BiomeSystem.cs | 2 +- .../Physics/Controllers/MoverController.cs | 61 +- Content.Server/Pinpointer/NavMapSystem.cs | 11 +- .../PlayTimeTrackingSystem.cs | 4 +- .../PneumaticCannon/PneumaticCannonSystem.cs | 1 + .../Pointing/EntitySystems/PointingSystem.cs | 68 +- .../EntitySystems/RoguePointingSystem.cs | 2 +- Content.Server/Points/PointSystem.cs | 2 +- .../Polymorph/Systems/PolymorphSystem.Map.cs | 5 +- .../Polymorph/Systems/PolymorphSystem.cs | 11 +- Content.Server/Popups/PopupSystem.cs | 10 + .../Components/BaseNetConnectorComponent.cs | 2 + .../Power/Components/BatteryComponent.cs | 26 + .../Components/BatteryInterfaceComponent.cs | 37 + .../ExtensionCableProviderComponent.cs | 2 +- .../ExtensionCableReceiverComponent.cs | 2 +- .../PowerMonitoringDeviceComponent.cs | 1 + .../EntitySystems/BatteryInterfaceSystem.cs | 120 + .../Power/EntitySystems/BatterySystem.cs | 59 +- .../EntitySystems/CableMultitoolSystem.cs | 1 + .../Power/EntitySystems/CableSystem.Placer.cs | 11 +- .../Power/EntitySystems/CableSystem.cs | 2 +- .../EntitySystems/ExtensionCableSystem.cs | 122 +- .../PowerMonitoringConsoleSystem.cs | 1 + .../EntitySystems/PowerReceiverSystem.cs | 1 - .../Power/Generation/Teg/TegNodeGroup.cs | 2 + .../Power/Generation/Teg/TegSystem.cs | 22 +- .../Power/Generator/PowerSwitchableSystem.cs | 1 + Content.Server/Power/NodeGroups/ApcNet.cs | 2 + .../NodeGroups/BaseNetConnectorNodeGroup.cs | 2 + .../Power/NodeGroups/BasePowerNet.cs | 1 + Content.Server/Power/NodeGroups/PowerNet.cs | 2 + Content.Server/Power/Nodes/CableDeviceNode.cs | 1 + Content.Server/Power/Nodes/CableNode.cs | 1 + .../Power/Nodes/CableTerminalNode.cs | 1 + .../Power/Nodes/CableTerminalPortNode.cs | 1 + Content.Server/PowerCell/PowerCellSystem.cs | 19 + .../DungeonJob.PostGenAutoCabling.cs | 1 + .../Radiation/Systems/GeigerSystem.cs | 18 +- .../Radiation/Systems/RadiationSystem.cs | 4 +- .../Radio/EntitySystems/JammerSystem.cs | 1 - .../Systems/ResearchSystem.Technology.cs | 4 +- .../Robotics/Systems/RoboticsConsoleSystem.cs | 3 +- Content.Server/Roles/Jobs/JobSystem.cs | 6 +- Content.Server/Roles/RoleSystem.cs | 4 +- Content.Server/RoundEnd/RoundEndSystem.cs | 3 +- .../Salvage/SalvageSystem.Expeditions.cs | 2 - .../Salvage/SalvageSystem.Magnet.cs | 9 +- Content.Server/Salvage/SalvageSystem.cs | 2 +- .../Salvage/SpawnSalvageMissionJob.cs | 40 +- .../Sandbox/Commands/ColorNetworkCommand.cs | 2 + .../Screens/Systems/ScreenSystem.cs | 4 +- Content.Server/Security/GenpopSystem.cs | 30 + .../SensorMonitoring/BatterySensorSystem.cs | 1 + .../SensorMonitoringConsoleSystem.UI.cs | 4 +- .../SensorMonitoringConsoleSystem.cs | 4 +- .../Shuttles/Commands/FTLDiskCommand.cs | 2 +- .../Shuttles/Components/ShuttleComponent.cs | 14 +- Content.Server/Shuttles/DockingConfig.cs | 4 + .../Shuttles/Systems/ArrivalsSystem.cs | 7 +- .../Shuttles/Systems/DockingSystem.Shuttle.cs | 10 +- .../Systems/EmergencyShuttleSystem.Console.cs | 2 +- .../Systems/EmergencyShuttleSystem.cs | 15 +- .../Systems/ShuttleSystem.FasterThanLight.cs | 13 +- .../Shuttles/Systems/ShuttleSystem.cs | 24 +- .../Silicons/Borgs/BorgSystem.Transponder.cs | 7 +- .../Silicons/Borgs/BorgSystem.Ui.cs | 13 +- Content.Server/Silicons/Borgs/BorgSystem.cs | 46 +- .../EntitySystems/EventHorizonSystem.cs | 3 +- .../EntitySystems/RadiationCollectorSystem.cs | 1 + .../SingularityAttractorSystem.cs | 4 +- .../EntitySystems/ConditionalSpawnerSystem.cs | 2 +- .../DamagedSiliconAccentSystem.cs | 25 +- .../EntitySystems/MobsterAccentSystem.cs | 4 +- .../EntitySystems/SpeakOnActionSystem.cs | 39 + Content.Server/Stack/StackSystem.cs | 2 +- .../Station/Commands/JobsCommand.cs | 9 +- .../Systems/StationJobsSystem.Roundstart.cs | 3 +- .../Station/Systems/StationSpawningSystem.cs | 51 +- .../Station/Systems/StationSystem.cs | 58 +- .../BasicStationEventSchedulerSystem.cs | 41 +- .../Components/CargoGiftsRuleComponent.cs | 6 + .../StationEvents/EventManagerSystem.cs | 13 +- .../StationEvents/Events/CargoGiftsRule.cs | 3 +- .../StationEvents/Events/VentClogRule.cs | 3 +- .../Systems/StationRecordsSystem.cs | 4 + .../CursedEntityStorageComponent.cs | 4 +- .../EntitySystems/BluespaceLockerSystem.cs | 7 +- .../CursedEntityStorageSystem.cs | 7 +- .../EntitySystems/EntityStorageSystem.cs | 2 +- .../StorageFillVisualizerSystem.cs | 53 - .../Store/Systems/StoreSystem.Ui.cs | 2 +- Content.Server/Strip/StrippableSystem.cs | 1 + .../Stunnable/Systems/StunbatonSystem.cs | 8 - .../SurveillanceCameraMonitorSystem.cs | 1 + .../Systems/SurveillanceCameraRouterSystem.cs | 6 +- .../Systems/SurveillanceCameraSystem.cs | 5 +- .../Teleportation/TeleportLocationsSystem.cs | 71 + Content.Server/Tips/TipsSystem.cs | 20 +- .../Traitor/Systems/AutoTraitorSystem.cs | 7 +- .../Turrets/DeployableTurretSystem.cs | 2 + .../VendingMachines/VendingMachineSystem.cs | 6 +- .../VoiceTrigger/StorageVoiceControlSystem.cs | 39 +- Content.Server/Warps/WarpPointComponent.cs | 18 - Content.Server/Warps/WarpPointSystem.cs | 1 + .../Weapons/Melee/MeleeWeaponSystem.cs | 134 - .../Ranged/Systems/GunSystem.AutoFire.cs | 2 +- .../Ranged/Systems/GunSystem.Battery.cs | 43 +- .../Weapons/Ranged/Systems/GunSystem.cs | 22 +- .../Systems/Carvers/NoiseRangeCarverSystem.cs | 4 +- .../Debris/DebrisFeaturePlacerSystem.cs | 37 +- .../Debris/NoiseDrivenDebrisSelectorSystem.cs | 5 +- .../Worldgen/Systems/WorldgenConfigSystem.cs | 6 +- .../RandomArtifactSpriteSystem.cs | 25 +- .../Components/XAEChargeBatteryComponent.cs | 14 + .../XAE/Components/XAECreateGasComponent.cs | 16 + .../Components/XAECreatePuddleComponent.cs | 46 + .../XAE/Components/XAEEmpInAreaComponent.cs | 26 + .../XAE/Components/XAEFoamComponent.cs | 56 + .../XAE/Components/XAEIgniteComponent.cs | 22 + .../Components/XAELightFlickerComponent.cs} | 14 +- .../XAE/Components/XAEPolymorphComponent.cs} | 14 +- .../XAE/Components/XAEPortalComponent.cs | 16 + .../XAE/Components/XAETelepathicComponent.cs} | 6 +- .../Components/XAETemperatureComponent.cs} | 6 +- .../XAEThrowThingsAroundComponent.cs} | 6 +- .../XAETriggerExplosivesComponent.cs | 9 + .../Artifact/XAE/XAEChargeBatterySystem.cs | 31 + .../Artifact/XAE/XAECreateGasSystem.cs | 52 + .../Artifact/XAE/XAECreatePuddleSystem.cs | 77 + .../Artifact/XAE/XAEEmpInAreaSystem.cs | 20 + .../Artifact/XAE/XAEFoamSystem.cs | 63 + .../Artifact/XAE/XAEIgniteSystem.cs | 47 + .../Artifact/XAE/XAELightFlickerSystem.cs | 49 + .../Artifact/XAE/XAEPolymorphSystem.cs | 39 + .../Artifact/XAE/XAEPortalSystem.cs | 58 + .../XAE/XAETelepathicSystem.cs} | 31 +- .../Artifact/XAE/XAETemperatureSystem.cs | 49 + .../XAE/XAEThrowThingsAroundSystem.cs | 72 + .../XAE/XAETriggerExplosivesSystem.cs | 24 + .../XAT/Components/XATGasComponent.cs | 28 + .../XAT/Components/XATMagnetComponent.cs | 21 + .../XAT/Components/XATPressureComponent.cs | 20 + .../XAT/Components/XATTemperatureComponent.cs | 20 + .../Artifact/XAT/XATGasSystem.cs | 36 + .../Artifact/XAT/XATMagnetSystem.cs | 67 + .../Artifact/XAT/XATPressureSystem.cs | 29 + .../Artifact/XAT/XATTemperatureSystem.cs | 37 + .../Artifact/XenoArtifactCommands.cs | 125 + .../Artifact/XenoArtifactSystem.ProcGen.cs | 219 + .../Artifact/XenoArtifactSystem.cs | 35 + .../Artifact/XenoArtifactUnlockNodeCommand.cs | 84 + .../Equipment/ArtifactAnalyzerSystem.cs | 51 + .../ActiveArtifactAnalyzerComponent.cs | 36 - .../ActiveScannedArtifactComponent.cs | 22 - .../Components/AnalysisConsoleComponent.cs | 38 - .../Components/ArtifactAnalyzerComponent.cs | 45 - .../Components/BiasedArtifactComponent.cs | 12 - .../Components/NodeScannerComponent.cs | 7 - .../SuppressArtifactContainerComponent.cs | 10 - .../Components/TraversalDistorterComponent.cs | 21 - .../Systems/ArtifactAnalyzerSystem.cs | 519 - .../Systems/ArtifactCrusherSystem.cs | 5 +- .../Equipment/Systems/NodeScannerSystem.cs | 63 - .../Systems/TraversalDistorterSystem.cs | 79 - .../XenoArtifacts/ArtifactComponent.cs | 166 - .../XenoArtifacts/ArtifactSystem.Actions.cs | 49 - .../XenoArtifacts/ArtifactSystem.Commands.cs | 71 - .../XenoArtifacts/ArtifactSystem.Nodes.cs | 244 - .../XenoArtifacts/ArtifactSystem.cs | 299 - .../ChargeBatteryArtifactComponent.cs | 14 - .../ChemicalPuddleArtifactComponent.cs | 32 - .../Components/EmpArtifactComponent.cs | 20 - .../Components/FoamArtifactComponent.cs | 49 - .../Components/GasArtifactComponent.cs | 63 - .../Components/IgniteArtifactComponent.cs | 17 - .../Components/KnockArtifactComponent.cs | 14 - .../Components/PhasingArtifactComponent.cs | 10 - .../Components/PortalArtifactComponent.cs | 14 - .../RandomInstrumentArtifactComponent.cs | 7 - .../Components/ShuffleArtifactComponent.cs | 12 - .../Components/SpawnArtifactComponent.cs | 26 - .../Components/TriggerArtifactComponent.cs | 10 - .../Systems/ChargeBatteryArtifactSystem.cs | 31 - .../Systems/ChemicalPuddleArtifactSystem.cs | 54 - .../Systems/DamageNearbyArtifactSystem.cs | 38 - .../Effects/Systems/EmpArtifactSystem.cs | 23 - .../Effects/Systems/FoamArtifactSystem.cs | 43 - .../Effects/Systems/GasArtifactSystem.cs | 53 - .../Effects/Systems/IgniteArtifactSystem.cs | 33 - .../Effects/Systems/KnockArtifactSystem.cs | 24 - .../Systems/LightFlickerArtifactSystem.cs | 38 - .../Effects/Systems/PhasingArtifactSystem.cs | 36 - .../Systems/PolyOthersArtifactSystem.cs | 44 - .../Effects/Systems/PortalArtifactSystem.cs | 53 - .../Systems/RandomInstrumentArtifactSystem.cs | 23 - .../Systems/RandomTeleportArtifactSystem.cs | 28 - .../Effects/Systems/ShuffleArtifactSystem.cs | 46 - .../Effects/Systems/SpawnArtifactSystem.cs | 46 - .../Systems/TemperatureArtifactSystem.cs | 49 - .../Effects/Systems/ThrowArtifactSystem.cs | 61 - .../Effects/Systems/TriggerArtifactSystem.cs | 24 - .../XenoArtifacts/Events/ArtifactEvents.cs | 31 - .../ArtifactAnchorTriggerComponent.cs | 13 - .../ArtifactDamageTriggerComponent.cs | 29 - .../ArtifactDeathTriggerComponent.cs | 14 - .../ArtifactElectricityTriggerComponent.cs | 15 - .../ArtifactExamineTriggerComponent.cs | 10 - .../Components/ArtifactGasTriggerComponent.cs | 38 - .../ArtifactHeatTriggerComponent.cs | 28 - .../ArtifactInteractionTriggerComponent.cs | 29 - .../ArtifactLandTriggerComponent.cs | 9 - .../ArtifactMagnetTriggerComponent.cs | 21 - .../ArtifactMicrowaveTriggerComponent.cs | 9 - .../ArtifactMusicTriggerComponent.cs | 14 - .../ArtifactPressureTriggerComponent.cs | 20 - .../ArtifactTimerTriggerComponent.cs | 21 - .../Systems/ArtifactAnchorTriggerSystem.cs | 22 - .../Systems/ArtifactDamageTriggerSystem.cs | 35 - .../Systems/ArtifactDeathTriggerSystem.cs | 41 - .../ArtifactElectricityTriggerSystem.cs | 57 - .../Systems/ArtifactExamineTriggerSystem.cs | 25 - .../Systems/ArtifactGasTriggerSystem.cs | 55 - .../Systems/ArtifactHeatTriggerSystem.cs | 68 - .../ArtifactInteractionTriggerSystem.cs | 46 - .../Triggers/Systems/ArtifactLandSystem.cs | 21 - .../Systems/ArtifactMagnetTriggerSystem.cs | 80 - .../Systems/ArtifactMicrowaveTriggerSystem.cs | 20 - .../Systems/ArtifactMusicTriggerSystem.cs | 53 - .../Systems/ArtifactPressureTriggerSystem.cs | 36 - .../Systems/ArtifactTimerTriggerSystem.cs | 44 - .../Zombies/ZombieSystem.Transform.cs | 21 +- Content.Server/Zombies/ZombieSystem.cs | 54 +- Content.Shared.Database/LogType.cs | 4 + .../Components/ExpireIdCardComponent.cs | 44 + .../Access/Components/IdCardComponent.cs | 7 + .../Access/Systems/SharedIdCardSystem.cs | 48 + Content.Shared/Actions/BaseActionComponent.cs | 24 - .../Actions/Events/DisarmAttemptEvent.cs | 10 +- Content.Shared/Actions/SharedActionsSystem.cs | 153 +- .../Components/MarkerComponent.cs | 19 + Content.Shared/Administration/PlayerInfo.cs | 1 + .../Administration/PlayerPanelEuiState.cs | 7 +- Content.Shared/Alert/AlertPrototype.cs | 6 + Content.Shared/Alert/AlertsSystem.cs | 12 +- Content.Shared/Animals/UdderSystem.cs | 12 + Content.Shared/Animals/WoolySystem.cs | 12 + Content.Shared/Anomaly/SharedAnomalySystem.cs | 46 +- Content.Shared/Armable/ArmableComponent.cs | 35 + Content.Shared/Armable/ArmableSystem.cs | 54 + Content.Shared/Atmos/Atmospherics.cs | 3 + .../Atmos/Components/BreathToolComponent.cs | 28 + ...ExtinguishableSetCollisionWakeComponent.cs | 11 + .../Atmos/Components/GasTankComponent.cs | 120 + .../Components/MovedByPressureComponent.cs | 6 + .../Components/SharedGasTankComponent.cs | 47 +- .../ExtinguishableSetCollisionWakeSystem.cs | 30 + .../SharedAtmosphereSystem.BreathTool.cs | 51 + .../EntitySystems/SharedAtmosphereSystem.cs | 13 +- .../EntitySystems/SharedGasTankSystem.cs | 229 + Content.Shared/Atmos/FireEvents.cs | 42 + .../Atmos/GetFireProtectionEvent.cs | 1 + Content.Shared/Atmos/IGasMixtureHolder.cs | 6 + .../Components/GasVolumePumpComponent.cs | 45 + .../Components/SharedGasCanisterComponent.cs | 16 +- .../SharedGasVolumePumpComponent.cs | 17 +- .../Systems/SharedGasVolumePumpSystem.cs | 91 + .../Unary/Components/GasCanisterComponent.cs | 58 + .../Components/SharedVentScrubberComponent.cs | 2 +- .../Unary/Systems/SharedGasCanisterSystem.cs | 124 + .../Cryostorage/SharedCryostorageSystem.cs | 20 +- Content.Shared/Bed/Sleep/SleepingSystem.cs | 12 + Content.Shared/Blocking/BlockingSystem.cs | 94 +- .../Blocking/Components/BlockingComponent.cs | 16 +- .../Body/Components/InternalsComponent.cs | 27 + .../Prototypes/BodyPrototypeSerializer.cs | 21 +- .../Body/Systems/SharedInternalsSystem.cs | 273 + .../Buckle/SharedBuckleSystem.Buckle.cs | 2 +- .../Buckle/SharedBuckleSystem.Strap.cs | 6 + Content.Shared/CCVar/CCVars.Cargo.cs | 26 + Content.Shared/CCVar/CCVars.Game.cs | 8 +- Content.Shared/CCVar/CCVars.Ic.cs | 14 + Content.Shared/CCVar/CCVars.Interface.cs | 49 +- Content.Shared/CCVar/CCVars.Movement.cs | 8 +- Content.Shared/CCVar/CCVars.Physics.cs | 11 +- Content.Shared/CCVar/CCVars.Shuttle.cs | 12 + .../Cargo/BUI/CargoConsoleInterfaceState.cs | 8 +- Content.Shared/Cargo/CargoOrderData.cs | 11 +- .../Cargo/Components/BankClientComponent.cs | 25 - .../Components/CargoBountyConsoleComponent.cs | 16 +- .../Components/CargoOrderConsoleComponent.cs | 142 +- .../Cargo/Components/CargoSlipComponent.cs | 41 + .../FundingAllocationConsoleComponent.cs | 53 + .../Cargo/Components/OverrideSellComponent.cs | 17 + .../Components/StationBankAccountComponent.cs | 83 + .../Cargo/Prototypes/CargoAccountPrototype.cs | 45 + Content.Shared/Cargo/SharedCargoSystem.cs | 57 +- .../Components/AutoRechargeComponent.cs | 19 + .../Components/LimitedChargesComponent.cs | 23 +- .../Charges/Systems/SharedChargesSystem.cs | 257 +- .../SharedTypingIndicatorSystem.cs | 10 +- .../TypingIndicator/TypingIndicatorEvents.cs | 1 - .../TypingIndicatorPrototype.cs | 5 +- .../TypingIndicator/TypingIndicatorState.cs | 2 +- .../TypingIndicator/TypingIndicatorVisuals.cs | 4 +- .../Components/HyposprayComponent.cs | 8 +- .../EntitySystems/SharedHypospraySystem.cs | 2 +- .../Reaction/ChemicalReactionSystem.cs | 5 + Content.Shared/Chemistry/ReactiveSystem.cs | 12 + .../Chemistry/Reagent/ReagentPrototype.cs | 30 +- Content.Shared/Chemistry/SharedChemMaster.cs | 3 + .../Climbing/Components/ClimbableComponent.cs | 8 +- .../Climbing/Components/ClimbingComponent.cs | 7 + .../Climbing/Systems/ClimbSystem.cs | 49 +- .../Cloning/CloningSettingsPrototype.cs | 17 +- .../Clothing/Components/SkatesComponent.cs | 22 +- .../ToggleClothingPrefixComponent.cs | 22 + .../Clothing/EntitySystems/ClothingSystem.cs | 10 +- .../EntitySystems/FireProtectionSystem.cs | 2 +- .../EntitySystems/HideLayerClothingSystem.cs | 3 +- .../Clothing/EntitySystems/MaskSystem.cs | 26 +- .../Clothing/EntitySystems/SkatesSystem.cs | 29 +- .../ToggleClothingPrefixSystem.cs | 25 + .../EntitySystems/ToggleableClothingSystem.cs | 4 +- Content.Shared/Clothing/MagbootsSystem.cs | 6 - Content.Shared/Clumsy/ClumsySystem.cs | 7 +- .../CombatMode/DisarmMalusComponent.cs | 17 + Content.Shared/CombatMode/DisarmedEvent.cs | 52 +- .../CombatMode/SharedCombatModeSystem.cs | 9 +- .../ComponentTable/ComponentTableComponent.cs | 19 + .../SharedComponentTableSystem.cs | 33 + .../Configurable/ConfigurationComponent.cs | 38 +- .../Configurable/SharedConfigurationSystem.cs | 77 + .../Conditions/EmptyOrWindowValidInTile.cs | 6 +- .../Conditions/NoWindowsInTile.cs | 3 +- .../Conditions/WallmountCondition.cs | 2 +- .../Construction/ConstructionGraphNode.cs | 10 +- .../EntitySystems/AnchorableSystem.cs | 9 +- .../NodeEntities/BoardNodeEntity.cs | 10 +- .../Prototypes/ConstructionPrototype.cs | 53 +- .../ArbitraryInsertConstructionGraphStep.cs | 10 +- .../Steps/ComponentConstructionGraphStep.cs | 2 +- .../Steps/MaterialConstructionGraphStep.cs | 17 +- .../Containers/ContainerFillComponent.cs | 4 +- .../SharedThrowInsertContainerSystem.cs | 8 + Content.Shared/Contraband/ContrabandSystem.cs | 39 +- .../ShowContrabandDetailsComponent.cs | 9 + .../Contraband/ShowContrabandSystem.cs | 27 + Content.Shared/Cuffs/SharedCuffableSystem.cs | 7 +- .../Damage/Components/DamagePopupComponent.cs | 33 + .../Damage/Components/StaminaComponent.cs | 19 + .../StaminaDamageOnEmbedComponent.cs | 2 +- .../Components/StaminaModifierComponent.cs | 2 +- .../Components/StaminaResistanceComponent.cs | 38 + .../Damage/Events/BeforeStaminaDamageEvent.cs | 12 + .../Systems/DamageOnHighSpeedImpactSystem.cs | 1 + .../Damage/Systems/DamagePopupSystem.cs | 48 + .../Damage/Systems/DamageableSystem.cs | 2 +- .../Damage/Systems/SharedGodmodeSystem.cs | 1 + ...ier.cs => SharedStaminaSystem.Modifier.cs} | 2 +- .../Systems/SharedStaminaSystem.Resistance.cs | 38 + ...taminaSystem.cs => SharedStaminaSystem.cs} | 85 +- .../DecalGridChunkCollectionTypeSerializer.cs | 6 +- Content.Shared/Delivery/DeliveryComponent.cs | 25 +- .../Delivery/DeliveryFragileComponent.cs | 31 + .../Delivery/DeliveryModifierSystem.cs | 158 + .../Delivery/DeliveryPriorityComponent.cs | 49 + .../DeliveryRandomMultiplierComponent.cs | 32 + .../Delivery/DeliverySpawnerComponent.cs | 23 +- Content.Shared/Delivery/DeliveryVisuals.cs | 17 +- .../Delivery/SharedDeliverySystem.cs | 171 +- .../DeviceLinking/DeviceLinkSinkComponent.cs | 16 +- .../DeviceLinking/SharedDeviceLinkSystem.cs | 28 + .../Components/DeviceNetworkComponent.cs | 11 +- .../DeviceNetwork/DeviceNet.cs | 5 +- .../DeviceNetwork/DeviceNetworkConstants.cs | 4 +- .../Events/BeforeBroadcastAttemptEvent.cs | 17 + .../Events/BeforePacketSentEvent.cs | 35 + .../Events/DeviceNetworkPacketEvent.cs | 47 + .../Systems/SharedDeviceNetworkSystem.cs | 25 + .../Disposal/Mailing/MailingUnitComponent.cs | 18 +- .../{ => Mailing}/MailingUnitUiMessages.cs | 0 .../SharedDisposalRouterComponent.cs | 0 .../SharedDisposalTaggerComponent.cs | 0 .../Mailing/SharedMailingUnitSystem.cs | 174 + .../MailingUnitBoundUserInterfaceState.cs | 45 - .../Disposal/SharedDisposalUnitSystem.cs | 162 - .../Disposal/Tube/DisposalEntryComponent.cs | 12 + .../SharedDisposalTubeComponent.cs | 0 .../Disposal/Unit/BeforeDisposalFlushEvent.cs | 10 + .../DisposalUnitComponent.cs} | 74 +- .../Disposal/Unit/SharedDisposalTubeSystem.cs | 14 + .../Disposal/Unit/SharedDisposalUnitSystem.cs | 879 +- .../Doors/Components/FirelockComponent.cs | 46 + .../Doors/Components/TurnstileComponent.cs | 77 + .../Doors/Systems/SharedDoorSystem.cs | 5 +- .../Doors/Systems/SharedFirelockSystem.cs | 27 +- .../Doors/Systems/SharedTurnstileSystem.cs | 135 + Content.Shared/DrawDepth/DrawDepth.cs | 26 +- Content.Shared/Emag/Systems/EmagSystem.cs | 10 +- .../Systems/DisassembleOnAltVerbSystem.cs | 2 +- .../Ensnaring/SharedEnsnareableSystem.cs | 12 +- .../Conditions/EntityTableCondition.cs | 28 + .../Conditions/PlayerCountCondition.cs | 34 + .../EntitySelectors/EntSelector.cs | 2 +- .../EntitySelectors/EntityTableSelector.cs | 41 +- .../EntitySelectors/GroupSelector.cs | 4 + .../ValueSelector/BinomialNumberSelector.cs | 38 + .../ValueSelector/ConstantNumberSelector.cs | 8 +- .../ValueSelector/NumberSelector.cs | 5 +- .../ValueSelector/RangeNumberSelector.cs | 12 +- .../Examine/ExamineSystemShared.Group.cs | 6 +- Content.Shared/Examine/ExamineSystemShared.cs | 3 - .../SharedRepulseAttractOnTriggerComponent.cs | 37 + .../SharedRepulseAttractOnTriggerSystem.cs | 3 + .../FingerprintReaderSystem.cs | 6 +- .../Fluids/Components/EvaporationComponent.cs | 4 +- .../Fluids/Components/PuddleComponent.cs | 6 + .../Fluids/SharedPuddleSystem.Evaporation.cs | 43 +- Content.Shared/Fluids/SharedPuddleSystem.cs | 2 +- .../Foldable/DeployFoldableSystem.cs | 12 + Content.Shared/Foldable/FoldableSystem.cs | 36 +- Content.Shared/Follower/FollowerSystem.cs | 13 + Content.Shared/Forensics/Events.cs | 14 + .../Friction/TileFrictionController.cs | 137 +- .../GPS/Systems/HandheldGpsSystem.cs | 37 + Content.Shared/Ghost/GhostComponent.cs | 68 +- Content.Shared/Ghost/SharedGhostSystem.cs | 61 +- .../Gibbing/Systems/GibbingSystem.cs | 38 +- .../EntitySystems/SharedHandsSystem.Pickup.cs | 2 + .../EntitySystems/SharedHandsSystem.Relay.cs | 22 + .../Holopad/HolopadUserComponent.cs | 4 +- .../Humanoid/HumanoidAppearanceComponent.cs | 7 + .../Humanoid/Markings/MarkingManager.cs | 4 +- .../Humanoid/Markings/MarkingPoints.cs | 27 +- .../Humanoid/Markings/MarkingPrototype.cs | 7 + .../RandomHumanoidSettingsPrototype.cs | 2 +- .../SharedHumanoidAppearanceSystem.cs | 10 +- .../Components/IdentityBlockerComponent.cs | 2 +- .../SharedIdentitySystem.cs | 5 + Content.Shared/Input/ContentKeyFunctions.cs | 13 +- .../Instruments/SharedInstrumentComponent.cs | 6 + .../SharedInteractionSystem.Blocking.cs | 6 +- .../Interaction/SharedInteractionSystem.cs | 35 +- .../Inventory/InventorySystem.Equip.cs | 49 +- .../Inventory/InventorySystem.Relay.cs | 13 + .../Inventory/RelaySubscriptionHelpers.cs | 123 + .../VirtualItem/SharedVirtualItemSystem.cs | 24 +- Content.Shared/Item/ItemSizeChangedEvent.cs | 10 + .../Item/ItemToggle/ComponentTogglerSystem.cs | 2 + .../Components/ItemToggleComponent.cs | 19 +- .../Components/ItemTogglePrefixComponent.cs | 22 + .../Components/ItemToggleSizeComponent.cs | 8 +- .../Item/ItemToggle/ItemTogglePrefixSystem.cs | 24 + .../Item/ItemToggle/ItemToggleSystem.cs | 69 +- .../Item/MultiHandedItemComponent.cs | 2 +- Content.Shared/Item/MultiHandedItemSystem.cs | 56 + Content.Shared/Item/SharedItemSystem.cs | 29 +- .../Item/SharedMultiHandedItemSystem.cs | 47 - .../Labels/Components/LabelComponent.cs | 2 + .../Labels/Components/PaperLabelComponent.cs | 19 + .../Components/PaperLabelTypeComponent.cs | 12 +- .../Labels/EntitySystems/LabelSystem.cs | 144 + .../EntitySystems/SharedHandLabelerSystem.cs | 2 +- .../Labels/EntitySystems/SharedLabelSystem.cs | 54 - Content.Shared/LandMines/LandMineComponent.cs | 23 + Content.Shared/Lathe/LatheComponent.cs | 12 +- Content.Shared/Lathe/SharedLatheSystem.cs | 19 + .../SharedExpendableLightComponent.cs | 43 +- .../ContentLocalizationManager.cs | 17 +- .../ActivatableUIRequiresLockComponent.cs | 7 + Content.Shared/Lock/LockComponent.cs | 7 + Content.Shared/Lock/LockSystem.cs | 22 +- .../Magic/Events/ChangeComponentSpellEvent.cs | 7 +- .../Magic/Events/ChargeSpellEvent.cs | 7 +- .../Magic/Events/InstantSpawnSpellEvent.cs | 7 +- .../Magic/Events/KnockSpellEvent.cs | 7 +- .../Magic/Events/MindSwapSpellEvent.cs | 5 +- .../Magic/Events/ProjectileSpellEvent.cs | 7 +- .../Events/RandomGlobalSpawnSpellEvent.cs | 5 +- .../Magic/Events/SmiteSpellEvent.cs | 7 +- .../Magic/Events/SpeakSpellEvent.cs | 8 - .../Magic/Events/TeleportSpellEvent.cs | 6 +- .../Magic/Events/VoidApplauseSpellEvent.cs | 7 +- .../Magic/Events/WorldSpawnSpellEvent.cs | 7 +- Content.Shared/Magic/ISpeakSpell.cs | 9 - Content.Shared/Magic/SharedMagicSystem.cs | 31 +- Content.Shared/Magic/SpellbookSystem.cs | 10 +- .../Magic/Systems/AnimateSpellSystem.cs | 2 +- Content.Shared/Maps/ContentTileDefinition.cs | 11 +- .../Materials/MaterialStorageComponent.cs | 18 + .../OreSilo/OreSiloClientComponent.cs | 18 + .../Materials/OreSilo/OreSiloComponent.cs | 55 + .../Materials/OreSilo/SharedOreSiloSystem.cs | 168 + .../Materials/SharedMaterialStorageSystem.cs | 153 +- .../Medical/SuitSensor/SharedSuitSensor.cs | 5 +- Content.Shared/Mind/MindComponent.cs | 8 +- Content.Shared/Mind/RoleTypePrototype.cs | 2 +- Content.Shared/Mind/SharedMindSystem.cs | 72 +- .../Components/FrictionContactsComponent.cs | 21 +- .../Components/InputMoverComponent.cs | 6 - .../Movement/Components/JetpackComponent.cs | 5 +- .../Components/JetpackUserComponent.cs | 14 +- ... => MovementModifiedByContactComponent.cs} | 5 + .../MovementRelayTargetComponent.cs | 2 +- .../MovementSpeedModifierComponent.cs | 173 +- .../Components/RelayInputMoverComponent.cs | 2 +- .../SpeedModifierContactsComponent.cs | 30 +- .../Movement/Events/TileFrictionEvent.cs | 1 + .../Movement/Pulling/Systems/PullingSystem.cs | 12 +- .../Systems/FrictionContactsSystem.cs | 135 +- .../Systems/MovementSpeedModifierSystem.cs | 165 +- .../Movement/Systems/SharedJetpackSystem.cs | 73 +- .../Systems/SharedMobCollisionSystem.cs | 1 + .../Systems/SharedMoverController.Input.cs | 39 +- .../Systems/SharedMoverController.Relay.cs | 4 + .../Movement/Systems/SharedMoverController.cs | 312 +- .../Systems/SpeedModifierContactsSystem.cs | 33 +- .../Ninja/Systems/DashAbilitySystem.cs | 6 +- .../Ninja/Systems/EmagProviderSystem.cs | 1 - .../Ninja/Systems/EnergyKatanaSystem.cs | 1 + Content.Shared/NodeContainer/Node.cs | 100 + .../NodeContainer/NodeContainerComponent.cs | 16 + .../NodeContainer/NodeGroups/INodeGroup.cs | 33 + .../NodeContainer/NodeGroups/NodeGroupID.cs | 19 + .../Nutrition/Components/SmokableComponent.cs | 13 + .../Nutrition/EntitySystems/HungerSystem.cs | 4 + .../Nutrition/EntitySystems/ThirstSystem.cs | 9 +- Content.Shared/Nutrition/IngestionEvents.cs | 12 + .../Overlays/BlackAndWhiteOverlayComponent.cs | 10 + Content.Shared/PAI/PAIComponent.cs | 12 +- Content.Shared/PAI/SharedPAISystem.cs | 59 +- Content.Shared/PDA/Ringer/RingerComponent.cs | 57 + Content.Shared/PDA/Ringer/RingerMessagesUI.cs | 29 +- .../PDA/Ringer/RingerUpdateState.cs | 18 - .../PDA/Ringer/RingerUplinkComponent.cs | 24 + Content.Shared/PDA/Ringer/RingerVisuals.cs | 12 +- Content.Shared/PDA/SharedPdaSystem.cs | 6 + Content.Shared/PDA/SharedRingerSystem.cs | 268 + Content.Shared/Paper/PaperSystem.cs | 34 + .../Paper/RandomPaperContentComponent.cs | 17 + .../Components/ParcelWrapComponent.cs | 67 + .../Components/WrappedParcelComponent.cs | 46 + .../Components/WrappedParcelVisuals.cs | 13 + .../ParcelWrap/Systems/ParcelWrapEvents.cs | 10 + .../ParcelWrappingSystem.ParcelWrap.cs | 135 + .../ParcelWrappingSystem.WrappedParcel.cs | 139 + .../Systems/ParcelWrappingSystem.cs | 57 + .../Polymorph/PolymorphPrototype.cs | 8 + Content.Shared/Popups/SharedPopupSystem.cs | 14 +- .../SharedApcPowerReceiverComponent.cs | 12 +- .../SharedPowerReceiverSystem.cs | 9 +- Content.Shared/Power/SharedBattery.cs | 82 + .../Projectiles/SharedProjectileSystem.cs | 6 +- .../RCD/Components/RCDAmmoComponent.cs | 2 +- Content.Shared/RCD/Components/RCDComponent.cs | 16 +- Content.Shared/RCD/RCDEvents.cs | 21 +- Content.Shared/RCD/RCDPrototype.cs | 21 +- Content.Shared/RCD/Systems/RCDAmmoSystem.cs | 7 +- Content.Shared/RCD/Systems/RCDSystem.cs | 233 +- .../Radiation/Components/GeigerComponent.cs | 18 + .../Radiation/Events/OnIrradiatedEvent.cs | 6 +- .../EntitySystems/EncryptionKeySystem.cs | 10 +- Content.Shared/Random/RandomHelperSystem.cs | 4 +- Content.Shared/Random/RandomPlantMutation.cs | 6 + .../Components/TechnologyDatabaseComponent.cs | 2 +- .../Research/Systems/BlueprintSystem.cs | 3 +- .../Research/Systems/SharedResearchSystem.cs | 2 +- .../Systems/TechnologyDiskSystem.cs | 4 +- Content.Shared/Roles/MindRoleComponent.cs | 10 +- Content.Shared/Roles/SharedRoleSystem.cs | 55 +- .../SSDIndicator/SSDIndicatorComponent.cs | 17 +- .../SSDIndicator/SSDIndicatorSystem.cs | 67 +- .../Components/GenpopIdCardComponent.cs | 22 + .../Components/GenpopLockerComponent.cs | 47 + .../Security/Systems/SharedGenpopSystem.cs | 240 + .../Components/PreventFTLComponent.cs | 9 + .../Shuttles/Systems/SharedShuttleSystem.cs | 2 +- .../StationAi/SharedStationAiSystem.Held.cs | 7 +- .../StationAi/SharedStationAiSystem.cs | 9 + .../StationAi/StationAiCoreComponent.cs | 7 + Content.Shared/Slippery/SlidingSystem.cs | 14 +- Content.Shared/Slippery/SlipperyComponent.cs | 41 +- Content.Shared/Slippery/SlipperySystem.cs | 10 +- Content.Shared/Smoking/BurningComponent.cs | 12 + .../Spawning/EntitySystemExtensions.cs | 4 +- .../DamagedSiliconAccentComponent.cs | 5 +- .../Components/SpeakOnActionComponent.cs | 17 + .../SharedSpeakOnActionSystem.cs | 13 + Content.Shared/Stacks/StackComponent.cs | 22 + Content.Shared/Stacks/StackPrototype.cs | 3 +- .../Stacks/StackThresholdComponent.cs | 19 + .../Components/StationTrackerComponent.cs | 18 + Content.Shared/Station/SharedStationSystem.cs | 111 + .../StationRecords/StationRecordsFilter.cs | 2 + .../Components/StepTriggerComponent.cs | 3 +- .../Components/SecretStashComponent.cs | 7 + .../SharedEntityStorageComponent.cs | 11 +- .../Storage/EntitySystems/DumpableSystem.cs | 8 +- .../EntitySystems/SecretStashSystem.cs | 12 + .../SharedEntityStorageSystem.cs | 17 +- .../EntitySystems/SharedStorageSystem.cs | 70 +- .../Strip/SharedStrippableSystem.cs | 30 +- Content.Shared/Stunnable/SharedStunSystem.cs | 55 +- .../Tabletop/SharedTabletopSystem.cs | 2 +- Content.Shared/Tag/TagSystem.cs | 76 +- .../Components/TeleportLocationsComponent.cs | 66 + .../Systems/SharedPortalSystem.cs | 12 +- .../Systems/SharedTeleportLocationsSystem.cs | 59 + .../Systems/SwapTeleporterSystem.cs | 35 +- .../Teleportation/TeleportLocationsUi.cs | 19 + Content.Shared/Throwing/LandEvent.cs | 6 +- Content.Shared/Throwing/ThrowingSystem.cs | 12 +- Content.Shared/Throwing/ThrownItemSystem.cs | 21 +- Content.Shared/Tiles/FloorTileSystem.cs | 6 +- Content.Shared/Timing/UseDelaySystem.cs | 10 +- Content.Shared/Tips/TippyEvent.cs | 2 + .../Components/SimpleToolUsageComponent.cs | 47 + .../Tools/Components/ToolOpenableComponent.cs | 6 + .../Tools/Systems/SimpleToolUsageSystem.cs | 80 + .../Tools/Systems/ToolOpenableSystem.cs | 2 +- .../Assorted/PermanentBlindnessComponent.cs | 9 +- .../Assorted/PermanentBlindnessSystem.cs | 3 +- .../ActivatableUIRequiresAnchorSystem.cs | 6 +- .../SharedVendingMachineSystem.Restock.cs | 35 +- .../SharedVendingMachineSystem.cs | 1 - Content.Shared/Warps/WarpPointComponent.cs | 27 + .../Weapons/Melee/MeleeThrowOnHitSystem.cs | 4 - .../Weapons/Melee/SharedMeleeWeaponSystem.cs | 168 +- .../Ranged/Events/HitScanReflectAttempt.cs | 6 +- .../Systems/BatteryWeaponFireModesSystem.cs | 4 + .../Ranged/Systems/SharedGunSystem.Battery.cs | 6 +- .../SharedGunSystem.ChamberMagazine.cs | 2 +- .../Systems/SharedGunSystem.Revolver.cs | 2 +- .../Weapons/Ranged/Systems/SharedGunSystem.cs | 13 +- .../Components/GunUpgradeComponent.cs | 24 + .../Components/GunUpgradeDamageComponent.cs | 17 + .../Components/GunUpgradeFireRateComponent.cs | 16 + .../Components/GunUpgradeSpeedComponent.cs | 16 + .../Components/UpgradeableGunComponent.cs | 36 + .../Ranged/Upgrades/GunUpgradeSystem.cs | 145 + .../Weapons/Reflect/ReflectComponent.cs | 39 +- .../Weapons/Reflect/ReflectSystem.cs | 218 +- .../Weapons/Reflect/ReflectUserComponent.cs | 10 - .../Wieldable/SharedWieldableSystem.cs | 33 +- .../Components/XenoArtifactComponent.cs | 173 + .../Components/XenoArtifactNodeComponent.cs | 81 + .../XenoArtifactUnlockingComponent.cs | 54 + .../Prototypes/XenoArchTriggerPrototype.cs | 46 + .../SharedXenoArtifactSystem.Graph.cs | 615 + .../Artifact/SharedXenoArtifactSystem.Node.cs | 399 + .../SharedXenoArtifactSystem.Unlock.cs | 185 + .../Artifact/SharedXenoArtifactSystem.XAE.cs | 162 + .../Artifact/SharedXenoArtifactSystem.XAT.cs | 119 + .../Artifact/SharedXenoArtifactSystem.cs | 65 + .../Artifact/XAE/BaseXAESystem.cs | 21 + .../Components/XAEApplyComponentsComponent.cs | 29 + .../Components/XAEDamageInAreaComponent.cs | 22 +- .../XAE/Components/XAEKnockComponent.cs | 16 + .../XAERandomTeleportInvokerComponent.cs | 12 +- .../Components/XAERemoveCollisionComponent.cs | 10 + .../XAE/Components/XAEShuffleComponent.cs | 17 + .../Artifact/XAE/XAEApplyComponentsSystem.cs | 38 + .../Artifact/XAE/XAEDamageInAreaSystem.cs | 43 + .../Artifact/XAE/XAEKnockSystem.cs | 27 + .../XAE/XAERandomTeleportInvokerSystem.cs | 29 + .../Artifact/XAE/XAERemoveCollisionSystem.cs | 25 + .../Artifact/XAE/XAEShuffleSystem.cs | 59 + .../Artifact/XAT/BaseQueryUpdateXATSystem.cs | 51 + .../Artifact/XAT/BaseXATSystem.cs | 88 + .../XAT/Components/XATCompNearbyComponent.cs | 30 + .../XATDamageThresholdReachedComponent.cs | 38 + .../XAT/Components/XATDeathComponent.cs | 16 + .../Components/XATExaminableTextComponent.cs | 14 + .../XAT/Components/XATExamineComponent.cs | 9 + .../XAT/Components/XATInteractionComponent.cs | 9 + .../XAT/Components/XATItemLandComponent.cs | 9 + .../XAT/Components/XATReactiveComponent.cs | 38 + .../XAT/Components/XATTimerComponent.cs | 23 + .../XAT/Components/XATToolUseComponent.cs | 49 + .../Artifact/XAT/XATCompNearbySystem.cs | 34 + .../XAT/XATDamageThresholdReachedSystem.cs | 65 + .../Artifact/XAT/XATDeathSystem.cs | 49 + .../Artifact/XAT/XATExaminableTextSystem.cs | 28 + .../Artifact/XAT/XATExamineSystem.cs | 32 + .../Artifact/XAT/XATInteractionSystem.cs | 42 + .../Artifact/XAT/XATItemLandSystem.cs | 24 + .../Artifact/XAT/XATReactiveSystem.cs | 58 + .../Artifact/XAT/XATTimerSystem.cs | 68 + .../Artifact/XAT/XATToolUseSystem.cs | 52 + .../Components/AnalysisConsoleComponent.cs | 52 + .../Components/ArtifactAnalyzerComponent.cs | 38 + .../ArtifactCrusherComponent.cs | 2 +- .../Components/NodeScannerComponent.cs | 74 + .../SuppressArtifactContainerComponent.cs | 9 + .../Equipment/NodeScannerSystem.cs | 100 + .../Equipment/SharedArtifactAnalyzer.cs | 69 - .../Equipment/SharedArtifactAnalyzerSystem.cs | 136 + .../Equipment/SharedArtifactCrusherSystem.cs | 1 + .../SuppressArtifactContainerSystem.cs | 17 +- .../XenoArtifacts/ArtifactEffectPrototype.cs | 44 - .../XenoArtifacts/ArtifactTriggerPrototype.cs | 33 - .../RandomArtifactSpriteComponent.cs | 4 +- .../XenoArtifacts/SharedArtifact.cs | 11 +- .../Xenoborgs/Components/XenoborgComponent.cs | 7 + .../Zombies/PendingZombieComponent.cs | 2 +- Content.Shared/Zombies/SharedZombieSystem.cs | 22 +- Content.Shared/Zombies/ZombieComponent.cs | 37 +- .../ZombificationResistanceComponent.cs | 46 + README.md | 4 +- .../Audio/Effects/Cargo/attributions.yml | 6 + Resources/Audio/Effects/Cargo/beep.ogg | Bin 0 -> 11162 bytes Resources/Audio/Effects/attributions.yml | 5 + Resources/Audio/Effects/cig_light.ogg | Bin 0 -> 17354 bytes Resources/Audio/Effects/cig_snuff.ogg | Bin 0 -> 9397 bytes .../Artifact/artifact-activation-fail1.ogg | Bin 0 -> 16443 bytes .../Artifact/artifact-force-activated1.ogg | Bin 0 -> 9845 bytes .../Audio/Items/Artifact/attributions.yml | 8 + Resources/Audio/Items/Toys/arf.ogg | Bin 0 -> 9970 bytes Resources/Audio/Items/Toys/attributions.yml | 15 + Resources/Audio/Items/Toys/pushHornFloor.ogg | Bin 0 -> 7312 bytes Resources/Audio/Items/Toys/pushHornHonk.ogg | Bin 0 -> 9109 bytes Resources/Audio/Items/attributions.yml | 15 + Resources/Audio/Items/toolbox_close.ogg | Bin 0 -> 11639 bytes Resources/Audio/Items/toolbox_insert.ogg | Bin 0 -> 8950 bytes Resources/Audio/Items/toolbox_open.ogg | Bin 0 -> 15964 bytes Resources/Audio/Items/toolbox_remove.ogg | Bin 0 -> 10065 bytes Resources/Changelog/Admin.yml | 142 +- Resources/Changelog/Changelog.yml | 4533 +- Resources/Changelog/Maps.yml | 117 + .../ConfigPresets/Build/development.toml | 4 + .../ConfigPresets/WizardsDen/wizardsDen.toml | 4 +- Resources/Credits/GitHub.txt | 2 +- Resources/Fonts/RobotoMono/ATTRIBUTION.txt | 6 + Resources/Fonts/RobotoMono/LICENSE.txt | 202 + .../Fonts/RobotoMono/RobotoMono-Bold.ttf | Bin 0 -> 87392 bytes .../Fonts/RobotoMono/RobotoMono-Italic.ttf | Bin 0 -> 94372 bytes .../Fonts/RobotoMono/RobotoMono-Regular.ttf | Bin 0 -> 87236 bytes Resources/Locale/en-US/_lib.ftl | 12 +- .../Locale/en-US/access/components/genpop.ftl | 28 + .../components/id-card-console-component.ftl | 1 + .../Locale/en-US/accessories/human-hair.ftl | 4 +- .../en-US/administration/admin-alerts.ftl | 1 + .../en-US/administration/ui/player-panel.ftl | 1 + .../tabs/admin-tab/player-actions-window.ftl | 1 + Resources/Locale/en-US/armable/armable.ftl | 2 + .../Locale/en-US/atmos/firelock-component.ftl | 2 +- .../Locale/en-US/atmos/gas-vent-pump.ftl | 1 + Resources/Locale/en-US/cargo/bounties.ftl | 2 +- .../Locale/en-US/cargo/cargo-accounts.ftl | 17 + .../en-US/cargo/cargo-console-component.ftl | 67 +- .../en-US/changelog/changelog-window.ftl | 1 + .../components/character-info-component.ftl | 2 +- .../Locale/en-US/chat/ui/chat-window.ftl | 7 + .../en-US/commands/toolshed-commands.ftl | 20 +- .../Locale/en-US/communications/terror.ftl | 2 +- .../construction/ui/construction-menu.ftl | 1 + .../Locale/en-US/corvax/stack/stacks.ftl | 17 + .../Locale/en-US/credits/credits-window.ftl | 10 +- .../cuffs/components/handcuff-component.ftl | 4 +- .../en-US/damage/damage-popup-component.ftl | 10 + Resources/Locale/en-US/damage/stamina.ftl | 1 + .../Locale/en-US/datasets/corporations.ftl | 18 +- Resources/Locale/en-US/datasets/figurines.ftl | 2 +- Resources/Locale/en-US/datasets/names/ai.ftl | 4 +- .../Locale/en-US/datasets/names/dragon.ftl | 31 + .../en-US/datasets/names/dragon_title.ftl | 30 + .../Locale/en-US/datasets/names/rollie.ftl | 74 +- .../Locale/en-US/datasets/names/xenoborg.ftl | 60 + .../en-US/delivery/delivery-component.ftl | 19 + .../en-US/delivery/delivery-messages.ftl | 4 + .../Locale/en-US/delivery/delivery-spam.ftl | 292 +- .../Locale/en-US/devices/device-network.ftl | 2 + .../en-US/doors/components/turnstile.ftl | 1 + .../pointing/pointing-system.ftl | 5 + .../en-US/escape-menu/ui/options-menu.ftl | 62 +- .../Locale/en-US/flavors/flavor-profiles.ftl | 16 +- .../fluids/components/absorbent-component.ftl | 1 + .../components/foldable-component.ftl | 3 + .../Locale/en-US/forensics/forensics.ftl | 3 +- .../game-presets/preset-nukeops.ftl | 2 +- .../game-ticking/set-game-preset-command.ftl | 8 +- .../en-US/guidebook/chemistry/effects.ftl | 12 +- .../en-US/headset/headset-component.ftl | 2 + Resources/Locale/en-US/items/toggle.ftl | 2 + .../components/kitchen-spike-component.ftl | 6 +- .../Locale/en-US/land-mines/land-mines.ftl | 1 + .../Locale/en-US/lathe/lathe-categories.ftl | 22 +- Resources/Locale/en-US/lathe/lathesystem.ftl | 3 + .../Locale/en-US/lathe/ui/lathe-menu.ftl | 1 + .../components/expendable-light-component.ftl | 14 +- .../Locale/en-US/magic/spells-actions.ftl | 1 + Resources/Locale/en-US/markings/reptilian.ftl | 6 + Resources/Locale/en-US/markings/tattoos.ftl | 6 + .../Locale/en-US/materials/materials.ftl | 1 + Resources/Locale/en-US/materials/silo.ftl | 10 + Resources/Locale/en-US/materials/units.ftl | 2 + Resources/Locale/en-US/mind/role-types.ftl | 16 + .../Locale/en-US/mind/verbs/inspect-mind.ftl | 1 + .../en-US/name-identifier/name-identifier.ftl | 2 + .../components/cream-pied-component.ftl | 4 +- .../nutrition/components/food-component.ftl | 6 +- .../nutrition/components/food-sequence.ftl | 38 + .../objectives/conditions/kill-person.ftl | 2 + .../conditions/steal-target-groups.ftl | 1 + Resources/Locale/en-US/pacel-wrap.ftl | 10 + Resources/Locale/en-US/pacified/pacified.ftl | 2 - Resources/Locale/en-US/paper/paper-misc.ftl | 2 +- Resources/Locale/en-US/plants/mutations.ftl | 7 + Resources/Locale/en-US/power/battery.ftl | 22 + Resources/Locale/en-US/prayers/prayers.ftl | 3 + .../en-US/preferences/loadout-groups.ftl | 2 + .../en-US/prototypes/access/accesses.ftl | 6 +- .../random-metadata-formats.ftl | 1 + .../meta/consumable/drink/alcohol.ftl | 51 +- .../Locale/en-US/reagents/meta/medicine.ftl | 4 +- .../Locale/en-US/reagents/meta/toxins.ftl | 3 + Resources/Locale/en-US/recipes/components.ftl | 7 + Resources/Locale/en-US/recipes/recipes.ftl | 2 + Resources/Locale/en-US/recipes/tags.ftl | 144 + .../Locale/en-US/research/technologies.ftl | 8 +- .../ss14-ru/prototypes/actions/security.ftl | 2 + .../ss14-ru/prototypes/actions/types.ftl | 2 - .../ss14-ru/prototypes/body/organs/vox.ftl | 6 + .../catalog/fills/backpacks/backpack.ftl | 4 + .../catalog/fills/backpacks/duffelbag.ftl | 6 +- .../catalog/fills/boxes/service.ftl | 4 + .../catalog/fills/crates/botany.ftl | 2 + .../prototypes/catalog/fills/crates/cargo.ftl | 2 + .../catalog/fills/crates/engines.ftl | 4 +- .../prototypes/catalog/fills/crates/food.ftl | 8 + .../prototypes/catalog/fills/crates/fun.ftl | 2 + .../catalog/fills/crates/materials.ftl | 6 +- .../catalog/fills/crates/security.ftl | 2 + .../catalog/fills/crates/service.ftl | 2 + .../catalog/fills/lockers/biohazard.ftl | 4 +- .../corvax/entities/mobs/species/ipc.ftl | 4 +- .../corvax/entities/mobs/species/tajaran.ftl | 5 +- .../entities/clothing/back/duffel.ftl | 4 +- .../entities/clothing/ears/headsets.ftl | 2 + .../entities/clothing/ears/headsets_alt.ftl | 2 + .../entities/clothing/eyes/glasses.ftl | 2 + .../prototypes/entities/clothing/eyes/hud.ftl | 4 +- .../entities/clothing/hands/gloves.ftl | 12 + .../clothing/head/hardsuit-helmets.ftl | 2 +- .../entities/clothing/head/hats.ftl | 8 +- .../entities/clothing/head/helmets.ftl | 2 + .../entities/clothing/head/hoods.ftl | 2 +- .../entities/clothing/head/soft.ftl | 4 + .../entities/clothing/neck/mantles.ftl | 10 +- .../entities/clothing/neck/pins.ftl | 4 + .../entities/clothing/outerclothing/armor.ftl | 20 +- .../entities/clothing/outerclothing/bio.ftl | 6 +- .../clothing/outerclothing/hardsuits.ftl | 2 +- .../clothing/outerclothing/softsuits.ftl | 2 +- .../entities/clothing/outerclothing/vests.ftl | 6 - .../entities/clothing/uniforms/jumpskirts.ftl | 8 +- .../entities/clothing/uniforms/jumpsuits.ftl | 20 +- .../entities/effects/admin_triggers.ftl | 3 + .../effects/desynchronizer_effecs.ftl | 2 + .../entities/effects/gravity_pulse.ftl | 2 + .../entities/markers/atmos_blocker.ftl | 2 + .../markers/spawners/random/anomaly.ftl | 4 +- .../markers/spawners/random/cables.ftl | 9 + .../markers/spawners/random/crates.ftl | 3 + .../spawners/random/salvage/spawners.ftl | 2 + .../markers/spawners/random/shadowkudzu.ftl | 2 +- .../entities/markers/warp_point.ftl | 2 + .../entities/mobs/npcs/elemental.ftl | 10 +- .../prototypes/entities/mobs/npcs/silicon.ftl | 4 +- .../entities/mobs/player/jaunt_mobs.ftl | 2 + .../entities/mobs/player/silicon.ftl | 26 - .../entities/objects/base_contraband.ftl | 4 + .../consumable/drinks/drinks-cartons.ftl | 2 + .../objects/consumable/drinks/drinks.ftl | 41 +- .../consumable/drinks/drinks_bottles.ftl | 29 +- .../consumable/food/baked/donkpocket.ftl | 4 + .../objects/consumable/food/baked/donut.ftl | 2 + .../objects/consumable/food/baked/misc.ftl | 2 + .../consumable/food/containers/box.ftl | 4 + .../objects/consumable/food/cottonburger.ftl | 6 + .../entities/objects/consumable/food/meat.ftl | 4 + .../objects/consumable/food/snacks.ftl | 4 +- .../entities/objects/consumable/food/soup.ftl | 4 +- .../objects/deliveries/deliveries.ftl | 4 + .../objects/deliveries/deliveries_items.ftl | 26 +- .../devices/circuitboards/computer.ftl | 14 +- .../devices/circuitboards/law_boards.ftl | 32 + .../circuitboards/machine/production.ftl | 2 + .../objects/devices/desynchronizer.ftl | 2 + .../entities/objects/devices/door_remote.ftl | 2 + .../devices/electronics/door_access.ftl | 3 + .../entities/objects/devices/flatpack.ftl | 2 + .../objects/devices/holoprojectors.ftl | 6 +- .../entities/objects/devices/pda.ftl | 2 +- .../entities/objects/devices/pinpointer.ftl | 3 + .../objects/devices/station_beacon.ftl | 15 + .../entities/objects/fun/bike_horn.ftl | 2 + .../fun/instruments/instrument_keyed.ftl | 10 + .../fun/instruments/instruments_brass.ftl | 2 + .../instruments/instruments_percussion.ftl | 10 +- .../fun/instruments/instruments_string.ftl | 6 +- .../fun/instruments/instruments_wind.ftl | 6 +- .../prototypes/entities/objects/fun/pai.ftl | 4 + .../prototypes/entities/objects/fun/toys.ftl | 14 +- .../entities/objects/materials/parts.ftl | 6 + .../objects/materials/sheets/glass.ftl | 6 + .../objects/materials/sheets/metal.ftl | 3 + .../objects/materials/sheets/other.ftl | 3 + .../objects/misc/acquisition_slips.ftl | 20 + .../objects/misc/fire_extinguisher.ftl | 4 + .../entities/objects/misc/folders.ftl | 33 + .../objects/misc/identification_cards.ftl | 2 + .../entities/objects/misc/implanters.ftl | 61 +- .../entities/objects/misc/land_mine.ftl | 15 +- .../entities/objects/misc/monkeycube.ftl | 7 +- .../entities/objects/misc/paper.ftl | 33 - .../entities/objects/misc/parcel_wrap.ftl | 6 + .../entities/objects/misc/pet_carrier.ftl | 2 +- .../objects/misc/subdermal_implants.ftl | 2 +- .../entities/objects/misc/tiles.ftl | 2 + .../entities/objects/power/powercells.ftl | 2 + .../objects/specific/cargo/cargo_pallet.ftl | 8 +- .../objects/specific/chemistry-vials.ftl | 2 + .../entities/objects/specific/chemistry.ftl | 6 +- .../objects/specific/janitorial/soap.ftl | 2 + .../objects/specific/janitorial/spray.ftl | 6 + .../objects/specific/janitorial/trashbag.ftl | 2 + .../objects/specific/medical/healing.ftl | 6 + .../objects/specific/medical/surgery.ftl | 2 +- .../objects/specific/rehydrateable.ftl | 22 +- .../specific/robotics/borg_modules.ftl | 66 +- .../objects/specific/salvage/ore_bag.ftl | 2 + .../xenoarchaeology/artifact_equipment.ftl | 2 + .../specific/xenoborg/cloaking_device.ftl | 2 + .../specific/xenoborg/material_bag.ftl | 2 + .../specific/xenoborg/nocturine_hypo.ftl | 2 + .../entities/objects/tools/bucket.ftl | 2 + .../entities/objects/tools/decoys.ftl | 4 +- .../prototypes/entities/objects/tools/gps.ftl | 2 + .../entities/objects/tools/jammer.ftl | 2 + .../entities/objects/tools/jetpacks.ftl | 3 + .../entities/objects/tools/pka_upgrade.ftl | 8 + .../entities/objects/tools/tools.ftl | 2 +- .../entities/objects/tools/welders.ftl | 2 + .../guns/ammunition/boxes/caseless_rifle.ftl | 4 +- .../guns/ammunition/boxes/light_rifle.ftl | 8 +- .../weapons/guns/ammunition/boxes/magnum.ftl | 10 +- .../weapons/guns/ammunition/boxes/pistol.ftl | 8 +- .../ammunition/cartridges/caseless_rifle.ftl | 6 +- .../ammunition/cartridges/light_rifle.ftl | 8 +- .../guns/ammunition/cartridges/magnum.ftl | 10 +- .../guns/ammunition/cartridges/pistol.ftl | 8 +- .../weapons/guns/ammunition/explosives.ftl | 2 + .../ammunition/magazines/caseless_rifle.ftl | 4 +- .../guns/ammunition/magazines/light_rifle.ftl | 12 +- .../guns/ammunition/magazines/magnum.ftl | 10 +- .../guns/ammunition/magazines/pistol.ftl | 24 +- .../guns/ammunition/speedloaders/magnum.ftl | 12 +- .../ammunition/speedloaders/rifle_light.ftl | 2 +- .../weapons/guns/battery/battery_guns.ftl | 6 + .../weapons/guns/launchers/launchers.ftl | 2 + .../objects/weapons/guns/lmgs/lmgs.ftl | 2 +- .../objects/weapons/guns/pistols/pistols.ftl | 10 +- .../weapons/guns/projectiles/arrows.ftl | 2 + .../weapons/guns/projectiles/projectiles.ftl | 6 + .../weapons/guns/revolvers/revolvers.ftl | 13 +- .../objects/weapons/guns/rifles/rifles.ftl | 2 +- .../objects/weapons/guns/smgs/smgs.ftl | 8 +- .../objects/weapons/guns/snipers/snipers.ftl | 7 +- .../objects/weapons/melee/e_sword.ftl | 3 + .../entities/objects/weapons/melee/spear.ftl | 2 + .../entities/objects/weapons/melee/sword.ftl | 10 +- .../objects/weapons/throwable/grenades.ftl | 2 +- .../structures/doors/airlocks/access.ftl | 172 +- .../structures/doors/airlocks/airlocks.ftl | 6 + .../structures/doors/airlocks/assembly.ftl | 6 + .../entities/structures/doors/turnstile.ftl | 10 + .../structures/doors/windoors/windoor.ftl | 3 + .../structures/furniture/memorial.ftl | 4 + .../structures/furniture/potted_plants.ftl | 4 +- .../machines/computers/computers.ftl | 14 +- .../entities/structures/machines/silo.ftl | 2 + .../structures/piping/disposal/pipes.ftl | 2 + .../structures/power/generation/solar.ftl | 6 +- .../entities/structures/power/substation.ftl | 2 + .../structures/specific/janitor/janicart.ftl | 2 + .../structures/storage/closets/closets.ftl | 2 + .../storage/closets/lockers/lockers.ftl | 24 + .../structures/storage/crates/crates.ftl | 12 + .../structures/wallmounts/signs/posters.ftl | 14 +- .../structures/wallmounts/signs/signs.ftl | 2 + .../entities/structures/walls/asteroid.ftl | 19 +- .../entities/structures/walls/walls.ftl | 4 - .../prototypes/gamerules/variation.ftl | 4 + .../prototypes/magic/teleport_scroll.ftl | 3 + .../ss14-ru/prototypes/objectives/traitor.ftl | 8 +- .../prototypes/procedural/themes/maints.ftl | 3 + .../ss14-ru/prototypes/xenoarch/effects.ftl | 140 + Resources/Locale/en-US/stack/stacks.ftl | 234 + Resources/Locale/en-US/station-laws/laws.ftl | 13 + .../general-station-records.ftl | 2 + .../components/secret-stash-component.ftl | 1 + Resources/Locale/en-US/store/currency.ftl | 1 + Resources/Locale/en-US/store/pai-catalog.ftl | 8 + .../Locale/en-US/store/spellbook-catalog.ftl | 3 + .../Locale/en-US/store/uplink-catalog.ftl | 14 +- .../en-US/strip/strippable-component.ftl | 4 +- .../teleportation/teleportation-menu-gui.ftl | 6 + Resources/Locale/en-US/tiles/tiles.ftl | 3 + Resources/Locale/en-US/tips.ftl | 1 + .../Locale/en-US/tools/simple-tool-usage.ftl | 1 + Resources/Locale/en-US/ui/controls.ftl | 3 + .../vending-machine-restock-component.ftl | 8 +- .../Locale/en-US/weapons/ranged/upgrades.ftl | 7 + .../xenoarchaeology/artifact-analyzer.ftl | 56 +- .../xenoarchaeology/artifact-component.ftl | 26 +- .../en-US/xenoarchaeology/artifact-hints.ftl | 37 + .../en-US/xenoarchaeology/node-scanner.ftl | 11 +- Resources/Locale/en-US/zombies/zombie.ftl | 2 + Resources/Locale/ru-RU/_lib.ftl | 10 + Resources/Locale/ru-RU/accent/italian.ftl | 1 - .../Locale/ru-RU/access/components/genpop.ftl | 24 + .../components/id-card-console-component.ftl | 1 + .../Locale/ru-RU/accessories/human-hair.ftl | 1 + .../actions/actions/actions-commands.ftl | 1 - .../ru-RU/administration/admin-alerts.ftl | 1 + .../ru-RU/administration/ui/player-panel.ftl | 1 + .../tabs/admin-tab/player-actions-window.ftl | 1 + Resources/Locale/ru-RU/armable/armable.ftl | 2 + Resources/Locale/ru-RU/atmos/air-alarm-ui.ftl | 2 - .../ru-RU/atmos/gas-canister-component.ftl | 1 - .../Locale/ru-RU/atmos/gas-vent-pump.ftl | 1 + .../ru-RU/barsign/barsign-component.ftl | 1 - .../Locale/ru-RU/cargo/cargo-accounts.ftl | 12 + .../ru-RU/cargo/cargo-console-component.ftl | 42 + .../ru-RU/changelog/changelog-window.ftl | 1 + .../components/magic-mirror-component.ftl | 2 +- .../Locale/ru-RU/chat/ui/chat-window.ftl | 5 + .../ru-RU/climbing/glass-table-component.ftl | 1 - .../ru-RU/commands/toolshed-commands.ftl | 6 + .../construction/ui/construction-menu.ftl | 1 + .../ru-RU/corvax/accessories/human-hair.ftl | 1 - .../Locale/ru-RU/corvax/markings/ipc.ftl | 4 - .../Locale/ru-RU/corvax/markings/tajaran.ftl | 6 - .../Locale/ru-RU/corvax/stack/stacks.ftl | 17 + .../Locale/ru-RU/credits/credits-window.ftl | 7 + .../ru-RU/damage/damage-popup-component.ftl | 9 + Resources/Locale/ru-RU/damage/stamina.ftl | 1 + .../Locale/ru-RU/datasets/names/dragon.ftl | 31 + .../ru-RU/datasets/names/dragon_title.ftl | 30 + .../Locale/ru-RU/datasets/names/xenoborg.ftl | 60 + Resources/Locale/ru-RU/datasets/news.ftl | 1 - .../ru-RU/delivery/delivery-component.ftl | 15 + .../ru-RU/delivery/delivery-messages.ftl | 3 + .../Locale/ru-RU/devices/device-network.ftl | 2 + .../ru-RU/doors/components/turnstile.ftl | 1 + .../pointing/pointing-system.ftl | 5 + .../ru-RU/escape-menu/ui/options-menu.ftl | 47 + .../Locale/ru-RU/flavors/flavor-profiles.ftl | 18 +- .../fluids/components/absorbent-component.ftl | 1 + .../components/foldable-component.ftl | 2 + .../Locale/ru-RU/forensics/forensics.ftl | 2 + .../game-ticking/set-game-preset-command.ftl | 3 + .../ghost/roles/ghost-role-component.ftl | 36 +- .../gravity/gravity-generator-component.ftl | 1 - Resources/Locale/ru-RU/guardian/guardian.ftl | 2 +- .../ru-RU/guidebook/chemistry/effects.ftl | 5 + .../ru-RU/headset/headset-component.ftl | 2 + Resources/Locale/ru-RU/info/info-window.ftl | 1 - .../interaction-popup-component.ftl | 1 - Resources/Locale/ru-RU/items/toggle.ftl | 1 + .../Locale/ru-RU/land-mines/land-mines.ftl | 1 + .../Locale/ru-RU/lathe/lathe-categories.ftl | 13 + Resources/Locale/ru-RU/lathe/lathesystem.ftl | 3 + .../Locale/ru-RU/lathe/ui/lathe-menu.ftl | 1 + .../components/expendable-light-component.ftl | 1 + .../Locale/ru-RU/magic/spells-actions.ftl | 1 + Resources/Locale/ru-RU/markings/reptilian.ftl | 4 + Resources/Locale/ru-RU/markings/tattoos.ftl | 4 + .../Locale/ru-RU/materials/materials.ftl | 1 + Resources/Locale/ru-RU/materials/silo.ftl | 11 + Resources/Locale/ru-RU/materials/units.ftl | 2 + Resources/Locale/ru-RU/mind/role-types.ftl | 15 + .../Locale/ru-RU/mind/verbs/inspect-mind.ftl | 1 + .../ru-RU/name-identifier/name-identifier.ftl | 2 + .../nutrition/components/food-sequence.ftl | 34 + .../objectives/conditions/kill-person.ftl | 2 + .../conditions/steal-target-groups.ftl | 1 + Resources/Locale/ru-RU/pacel-wrap.ftl | 9 + .../ru-RU/pda/Ringer/ringer-component.ftl | 1 - Resources/Locale/ru-RU/plants/mutations.ftl | 7 + Resources/Locale/ru-RU/power/battery.ftl | 22 + Resources/Locale/ru-RU/prayers/prayers.ftl | 3 + .../ru-RU/preferences/loadout-groups.ftl | 1 + .../ru-RU/prototypes/access/accesses.ftl | 3 + .../random-metadata-formats.ftl | 1 + .../meta/consumable/drink/alcohol.ftl | 26 + .../Locale/ru-RU/reagents/meta/toxins.ftl | 2 + Resources/Locale/ru-RU/recipes/components.ftl | 7 + Resources/Locale/ru-RU/recipes/recipes.ftl | 2 + Resources/Locale/ru-RU/recipes/tags.ftl | 127 + .../Locale/ru-RU/research/technologies.ftl | 4 + .../Locale/ru-RU/robust-toolbox/commands.ftl | 2 - Resources/Locale/ru-RU/shell.ftl | 1 - Resources/Locale/ru-RU/shuttles/emergency.ftl | 1 - .../ss14-ru/prototypes/actions/security.ftl | 2 + .../ss14-ru/prototypes/body/organs/vox.ftl | 6 + .../catalog/fills/backpacks/backpack.ftl | 4 + .../catalog/fills/boxes/service.ftl | 4 + .../catalog/fills/crates/botany.ftl | 2 + .../prototypes/catalog/fills/crates/cargo.ftl | 2 + .../prototypes/catalog/fills/crates/food.ftl | 8 + .../prototypes/catalog/fills/crates/fun.ftl | 2 + .../catalog/fills/crates/materials.ftl | 4 + .../catalog/fills/crates/security.ftl | 2 + .../catalog/fills/crates/service.ftl | 2 + .../prototypes/corvax/body/parts/Tajaran.ftl | 22 +- .../corvax/entities/mobs/player/tajaran.ftl | 1 - .../corvax/entities/mobs/species/tajaran.ftl | 1 - .../corvax/entities/objects/misc/tiles.ftl | 36 +- .../entities/clothing/ears/headsets.ftl | 2 + .../entities/clothing/ears/headsets_alt.ftl | 2 + .../entities/clothing/eyes/glasses.ftl | 2 + .../entities/clothing/hands/gloves.ftl | 12 + .../entities/clothing/head/hats.ftl | 6 + .../entities/clothing/head/helmets.ftl | 2 + .../entities/clothing/head/soft.ftl | 4 + .../entities/clothing/neck/pins.ftl | 4 + .../entities/clothing/outerclothing/armor.ftl | 12 + .../clothing/outerclothing/softsuits.ftl | 2 +- .../entities/clothing/outerclothing/vests.ftl | 8 +- .../entities/clothing/uniforms/jumpskirts.ftl | 2 + .../entities/clothing/uniforms/jumpsuits.ftl | 2 + .../entities/effects/admin_triggers.ftl | 3 + .../effects/desynchronizer_effecs.ftl | 2 + .../entities/effects/gravity_pulse.ftl | 2 + .../entities/markers/atmos_blocker.ftl | 2 + .../markers/spawners/random/cables.ftl | 9 + .../markers/spawners/random/crates.ftl | 3 + .../spawners/random/salvage/spawners.ftl | 2 + .../entities/markers/warp_point.ftl | 2 + .../entities/mobs/npcs/elemental.ftl | 2 + .../entities/mobs/player/jaunt_mobs.ftl | 2 + .../entities/objects/base_contraband.ftl | 4 + .../consumable/drinks/drinks-cartons.ftl | 2 + .../objects/consumable/drinks/drinks.ftl | 39 + .../consumable/drinks/drinks_bottles.ftl | 5 + .../consumable/food/baked/donkpocket.ftl | 4 + .../objects/consumable/food/baked/donut.ftl | 2 + .../objects/consumable/food/baked/misc.ftl | 2 + .../consumable/food/containers/box.ftl | 4 + .../objects/consumable/food/cottonburger.ftl | 6 + .../entities/objects/consumable/food/meat.ftl | 4 + .../objects/deliveries/deliveries.ftl | 4 + .../objects/deliveries/deliveries_items.ftl | 2 + .../devices/circuitboards/computer.ftl | 12 + .../devices/circuitboards/law_boards.ftl | 8 + .../circuitboards/machine/production.ftl | 2 + .../objects/devices/desynchronizer.ftl | 2 + .../entities/objects/devices/door_remote.ftl | 2 + .../devices/electronics/door_access.ftl | 3 + .../entities/objects/devices/flatpack.ftl | 2 + .../objects/devices/holoprojectors.ftl | 2 + .../entities/objects/devices/pinpointer.ftl | 3 + .../objects/devices/station_beacon.ftl | 15 + .../syndicate_gadgets/guardian_activators.ftl | 2 + .../reinforcement_teleporter.ftl | 22 +- .../entities/objects/fun/bike_horn.ftl | 2 + .../fun/instruments/instrument_keyed.ftl | 3 + .../fun/instruments/instruments_brass.ftl | 2 + .../instruments/instruments_percussion.ftl | 2 + .../fun/instruments/instruments_string.ftl | 4 + .../fun/instruments/instruments_wind.ftl | 2 + .../prototypes/entities/objects/fun/pai.ftl | 4 + .../prototypes/entities/objects/fun/toys.ftl | 6 + .../entities/objects/materials/parts.ftl | 6 + .../objects/materials/sheets/glass.ftl | 6 + .../objects/materials/sheets/metal.ftl | 3 + .../objects/materials/sheets/other.ftl | 3 + .../objects/misc/acquisition_slips.ftl | 20 + .../objects/misc/fire_extinguisher.ftl | 4 + .../entities/objects/misc/folders.ftl | 33 + .../objects/misc/identification_cards.ftl | 2 + .../entities/objects/misc/land_mine.ftl | 9 + .../entities/objects/misc/monkeycube.ftl | 3 + .../entities/objects/misc/paper.ftl | 34 +- .../entities/objects/misc/parcel_wrap.ftl | 6 + .../entities/objects/misc/tiles.ftl | 2 + .../entities/objects/power/powercells.ftl | 2 + .../entities/objects/power/powersink.ftl | 2 + .../objects/specific/cargo/cargo_pallet.ftl | 2 + .../objects/specific/chemistry-vials.ftl | 2 + .../entities/objects/specific/chemistry.ftl | 2 + .../objects/specific/janitorial/soap.ftl | 2 + .../objects/specific/janitorial/spray.ftl | 6 + .../objects/specific/janitorial/trashbag.ftl | 2 + .../objects/specific/medical/healing.ftl | 6 + .../objects/specific/rehydrateable.ftl | 6 + .../specific/robotics/borg_modules.ftl | 50 + .../objects/specific/salvage/ore_bag.ftl | 2 + .../entities/objects/specific/syndicate.ftl | 2 + .../xenoarchaeology/artifact_equipment.ftl | 2 + .../xenoarchaeology/item_xenoartifacts.ftl | 2 + .../structure_xenoartifacts.ftl | 3 + .../xenoarchaeology/xenoartifacts.ftl | 2 + .../specific/xenoborg/cloaking_device.ftl | 2 + .../specific/xenoborg/material_bag.ftl | 2 + .../specific/xenoborg/nocturine_hypo.ftl | 2 + .../entities/objects/tools/bucket.ftl | 2 + .../entities/objects/tools/emag.ftl | 2 + .../prototypes/entities/objects/tools/gps.ftl | 2 + .../entities/objects/tools/jammer.ftl | 4 + .../entities/objects/tools/jaws_of_life.ftl | 2 + .../entities/objects/tools/jetpacks.ftl | 3 + .../entities/objects/tools/pka_upgrade.ftl | 8 + .../entities/objects/tools/welders.ftl | 2 + .../entities/objects/weapons/bombs/spider.ftl | 2 + .../weapons/guns/ammunition/explosives.ftl | 2 + .../weapons/guns/battery/battery_guns.ftl | 6 + .../weapons/guns/launchers/launchers.ftl | 2 + .../weapons/guns/projectiles/arrows.ftl | 2 + .../weapons/guns/projectiles/projectiles.ftl | 6 + .../weapons/guns/revolvers/revolvers.ftl | 3 + .../objects/weapons/guns/snipers/snipers.ftl | 3 + .../objects/weapons/melee/e_sword.ftl | 3 + .../objects/weapons/melee/fireaxe.ftl | 2 + .../entities/objects/weapons/melee/spear.ftl | 2 + .../objects/weapons/throwable/grenades.ftl | 2 + .../structures/doors/airlocks/access.ftl | 8 + .../structures/doors/airlocks/airlocks.ftl | 6 + .../structures/doors/airlocks/assembly.ftl | 6 + .../entities/structures/doors/turnstile.ftl | 10 + .../structures/doors/windoors/windoor.ftl | 3 + .../structures/furniture/memorial.ftl | 4 + .../machines/computers/computers.ftl | 12 + .../entities/structures/machines/silo.ftl | 2 + .../structures/piping/disposal/pipes.ftl | 2 + .../entities/structures/power/substation.ftl | 2 + .../structures/specific/janitor/janicart.ftl | 2 + .../structures/storage/closets/closets.ftl | 2 + .../storage/closets/lockers/lockers.ftl | 24 + .../structures/storage/crates/crates.ftl | 12 + .../structures/wallmounts/signs/posters.ftl | 10 + .../structures/wallmounts/signs/signs.ftl | 2 + .../entities/structures/walls/asteroid.ftl | 7 + .../prototypes/gamerules/variation.ftl | 4 + .../prototypes/magic/teleport_scroll.ftl | 3 + .../ss14-ru/prototypes/objectives/traitor.ftl | 4 + .../prototypes/procedural/themes/maints.ftl | 3 + .../ss14-ru/prototypes/xenoarch/effects.ftl | 140 + Resources/Locale/ru-RU/stack/stacks.ftl | 247 + Resources/Locale/ru-RU/station-laws/laws.ftl | 11 + .../general-station-records.ftl | 2 + .../components/secret-stash-component.ftl | 1 + Resources/Locale/ru-RU/store/currency.ftl | 1 + Resources/Locale/ru-RU/store/pai-catalog.ftl | 6 + .../Locale/ru-RU/store/spellbook-catalog.ftl | 2 + .../Locale/ru-RU/store/uplink-catalog.ftl | 8 + .../teleportation/teleportation-menu-gui.ftl | 8 + .../ru-RU/temperature/entity-heater.ftl | 16 +- Resources/Locale/ru-RU/tiles/tiles.ftl | 3 + Resources/Locale/ru-RU/tips.ftl | 1 + .../Locale/ru-RU/tools/simple-tool-usage.ftl | 1 + Resources/Locale/ru-RU/ui/controls.ftl | 4 + Resources/Locale/ru-RU/ui/transfer-amount.ftl | 1 - .../vending-machine-restock-component.ftl | 4 + .../ru-RU/verbs/invoke-verb-command.ftl | 1 - .../Locale/ru-RU/verbs/list-verbs-command.ftl | 1 - .../Locale/ru-RU/voting/vote-commands.ftl | 1 - .../Locale/ru-RU/weapons/ranged/upgrades.ftl | 6 + .../xenoarchaeology/artifact-analyzer.ftl | 24 +- .../xenoarchaeology/artifact-component.ftl | 16 + .../ru-RU/xenoarchaeology/artifact-hints.ftl | 33 + .../ru-RU/xenoarchaeology/node-scanner.ftl | 7 + Resources/Locale/ru-RU/zombies/zombie.ftl | 3 +- Resources/Maps/Corvax/corvax_awesome.yml | 22 - Resources/Maps/Corvax/corvax_gelta.yml | 10 - Resources/Maps/Lavaland/Envy.yml | 540 + Resources/Maps/Lavaland/Gluttony.yml | 552 + Resources/Maps/Lavaland/Greed.yml | 571 + Resources/Maps/Lavaland/Pride.yml | 528 + Resources/Maps/Lavaland/Wrath.yml | 852 + Resources/Maps/Lavaland/bait.yml | 673 + Resources/Maps/Lavaland/bridge.yml | 8545 +++ Resources/Maps/Lavaland/broken_cargo.yml | 618 + Resources/Maps/Lavaland/cave_murder.yml | 567 + Resources/Maps/Lavaland/clown_room.yml | 455 + Resources/Maps/Lavaland/commieoutpost.yml | 1127 + Resources/Maps/Lavaland/crashed_pod_trail.yml | 2014 + Resources/Maps/Lavaland/crasheddropship.yml | 1227 + Resources/Maps/Lavaland/crashedinstigator.yml | 3770 + Resources/Maps/Lavaland/crashedsloop.yml | 2357 + Resources/Maps/Lavaland/crashedsyndiepod.yml | 1622 + Resources/Maps/Lavaland/enclosure.yml | 1782 + Resources/Maps/Lavaland/escape_pod_crash.yml | 591 + Resources/Maps/Lavaland/fleshlab.yml | 3544 + Resources/Maps/Lavaland/front_desk.yml | 466 + .../Maps/Lavaland/generator_scrapyard.yml | 549 + Resources/Maps/Lavaland/grasslanddome.yml | 2496 + Resources/Maps/Lavaland/hermit_base.yml | 1263 + Resources/Maps/Lavaland/labour_camp.yml | 2772 + Resources/Maps/Lavaland/lava_farm.yml | 1596 + Resources/Maps/Lavaland/lava_lake_village.yml | 7037 ++ Resources/Maps/Lavaland/lava_river.yml | 5938 ++ Resources/Maps/Lavaland/miming_drill.yml | 1208 + Resources/Maps/Lavaland/minefield.yml | 1653 + Resources/Maps/Lavaland/miner_tomb.yml | 388 + Resources/Maps/Lavaland/mineshaft.yml | 7776 ++ Resources/Maps/Lavaland/mining_outpost.yml | 6158 ++ Resources/Maps/Lavaland/mug_factory.yml | 1679 + Resources/Maps/Lavaland/penalcolony.yml | 7918 ++ Resources/Maps/Lavaland/pizza_party.yml | 668 + .../Maps/Lavaland/preserved_terrarium.yml | 1463 + Resources/Maps/Lavaland/ripley.yml | 184 + Resources/Maps/Lavaland/river_village.yml | 8538 +++ Resources/Maps/Lavaland/roundel.yml | 2340 + Resources/Maps/Lavaland/shinobi_graveyard.yml | 502 + Resources/Maps/Lavaland/sloth.yml | 238 + Resources/Maps/Lavaland/snowydome.yml | 3195 + Resources/Maps/Lavaland/solemn_lament.yml | 434 + Resources/Maps/Lavaland/temple.yml | 2653 + Resources/Maps/Nonstations/dm01-entryway.yml | 6141 ++ Resources/Maps/Ruins/atmos_interchange.yml | 6225 ++ .../Maps/Ruins/displaced_telescience.yml | 5195 ++ Resources/Maps/Ruins/hydro_outpost.yml | 3114 + .../Shuttles/ShuttleEvent/incorporation.yml | 8 +- Resources/Maps/amber.yml | 63269 +++++++++------- Resources/Maps/bagel.yml | 1937 +- Resources/Maps/box.yml | 2467 +- Resources/Maps/centcomm.yml | 194 +- Resources/Maps/convex.yml | 17134 ++--- Resources/Maps/elkridge.yml | 20182 ++--- Resources/Maps/fland.yml | 10831 +-- Resources/Maps/loop.yml | 2887 +- Resources/Maps/marathon.yml | 1440 +- Resources/Maps/meta.yml | 1916 +- Resources/Maps/oasis.yml | 22655 +++--- Resources/Maps/omega.yml | 13117 ++-- Resources/Maps/packed.yml | 850 +- Resources/Maps/plasma.yml | 2631 +- Resources/Prototypes/Access/misc.yml | 2 + Resources/Prototypes/Access/security.yml | 8 + Resources/Prototypes/Access/xenoborg.yml | 4 + Resources/Prototypes/Actions/security.yml | 8 + Resources/Prototypes/Actions/types.yml | 24 +- Resources/Prototypes/Alerts/alerts.yml | 1 + Resources/Prototypes/Body/Organs/moth.yml | 1 + Resources/Prototypes/Body/Organs/vox.yml | 40 + Resources/Prototypes/Body/Parts/skeleton.yml | 5 +- Resources/Prototypes/Body/Parts/vox.yml | 186 +- Resources/Prototypes/Body/Prototypes/vox.yml | 6 +- .../Prototypes/Catalog/Bounties/bounties.yml | 4 +- .../Catalog/Cargo/cargo_atmospherics.yml | 22 +- .../Prototypes/Catalog/Cargo/cargo_botany.yml | 10 + .../Prototypes/Catalog/Cargo/cargo_cargo.yml | 10 + .../Catalog/Cargo/cargo_engines.yml | 4 +- .../Prototypes/Catalog/Cargo/cargo_food.yml | 40 + .../Prototypes/Catalog/Cargo/cargo_fun.yml | 10 + .../Catalog/Cargo/cargo_lockbox.yml | 49 + .../Catalog/Cargo/cargo_materials.yml | 24 +- .../Catalog/Cargo/cargo_science.yml | 10 + .../Catalog/Cargo/cargo_security.yml | 20 + .../Catalog/Cargo/cargo_service.yml | 12 +- .../Catalog/Cargo/cargo_vending.yml | 4 +- .../Catalog/Fills/Backpacks/backpack.yml | 20 + .../Catalog/Fills/Backpacks/duffelbag.yml | 25 +- .../Catalog/Fills/Boxes/service.yml | 40 + .../Catalog/Fills/Crates/botany.yml | 10 + .../Prototypes/Catalog/Fills/Crates/cargo.yml | 11 + .../Catalog/Fills/Crates/engineering.yml | 4 +- .../Catalog/Fills/Crates/engines.yml | 4 +- .../Prototypes/Catalog/Fills/Crates/food.yml | 81 + .../Prototypes/Catalog/Fills/Crates/fun.yml | 21 + .../Catalog/Fills/Crates/materials.yml | 35 +- .../Catalog/Fills/Crates/permaescape.yml | 2 +- .../Catalog/Fills/Crates/security.yml | 17 +- .../Catalog/Fills/Crates/service.yml | 13 +- .../Catalog/Fills/Lockers/biohazard.yml | 2 +- .../Catalog/Fills/Lockers/heads.yml | 12 +- .../Prototypes/Catalog/Fills/Lockers/misc.yml | 1 + .../Catalog/Fills/Lockers/security.yml | 6 +- .../Catalog/Fills/Lockers/suit_storage.yml | 7 +- .../VendingMachines/Inventories/boozeomat.yml | 1 + .../Inventories/clothesmate.yml | 2 + .../VendingMachines/Inventories/magivend.yml | 1 + .../VendingMachines/Inventories/pride.yml | 2 + .../VendingMachines/Inventories/seeds.yml | 1 - .../Inventories/winterdrobe.yml | 1 + .../Prototypes/Catalog/cargo_accounts.yml | 47 + Resources/Prototypes/Catalog/pai_catalog.yml | 43 + .../Prototypes/Catalog/spellbook_catalog.yml | 13 + .../Prototypes/Catalog/uplink_catalog.yml | 104 +- .../Markers/Spawners/Random/contraband.yml | 2 +- .../Corvax/Entities/Mobs/Species/ipc.yml | 2 +- .../Corvax/Stack/floor_tile_stack.yml | 34 +- .../Prototypes/Datasets/Names/dragon.yml | 11 + .../Prototypes/Datasets/Names/xenoborg.yml | 5 + Resources/Prototypes/Datasets/deliveries.yml | 5 + Resources/Prototypes/Datasets/figurines.yml | 2 +- Resources/Prototypes/Datasets/tips.yml | 2 +- .../Device/devicenet_frequencies.yml | 10 + .../Entities/Clothing/Back/duffel.yml | 2 - .../Clothing/Back/smuggler_tables.yml | 133 +- .../Entities/Clothing/Belt/belts.yml | 3 +- .../Entities/Clothing/Ears/headsets.yml | 17 +- .../Entities/Clothing/Ears/headsets_alt.yml | 17 + .../Entities/Clothing/Eyes/glasses.yml | 21 + .../Prototypes/Entities/Clothing/Eyes/hud.yml | 5 +- .../Clothing/Hands/base_clothinghands.yml | 14 +- .../Entities/Clothing/Hands/gloves.yml | 191 + .../Clothing/Head/base_clothinghead.yml | 5 + .../Clothing/Head/hardsuit-helmets.yml | 36 +- .../Entities/Clothing/Head/hats.yml | 85 +- .../Entities/Clothing/Head/helmets.yml | 54 +- .../Entities/Clothing/Head/hoods.yml | 11 +- .../Entities/Clothing/Head/soft.yml | 16 + .../Entities/Clothing/Masks/masks.yml | 4 + .../Entities/Clothing/Neck/pins.yml | 22 + .../Entities/Clothing/OuterClothing/armor.yml | 205 +- .../Entities/Clothing/OuterClothing/bio.yml | 30 +- .../Entities/Clothing/OuterClothing/coats.yml | 11 +- .../Clothing/OuterClothing/hardsuits.yml | 56 +- .../Clothing/OuterClothing/softsuits.yml | 2 +- .../Entities/Clothing/OuterClothing/vests.yml | 58 +- .../Clothing/OuterClothing/wintercoats.yml | 4 +- .../Entities/Clothing/Shoes/magboots.yml | 4 + .../Entities/Clothing/Uniforms/jumpskirts.yml | 17 +- .../Entities/Clothing/Uniforms/jumpsuits.yml | 11 + .../Clothing/Uniforms/ship_vs_ship.yml | 8 +- .../Entities/Effects/admin_triggers.yml | 8 + .../Entities/Effects/chemistry_effects.yml | 2 +- .../Effects/desynchronizer_effecs.yml | 19 + .../Entities/Effects/gravity_pulse.yml | 19 + .../Prototypes/Entities/Effects/shuttle.yml | 3 + .../Spawners/Random/Department/science.yml | 13 +- .../Random/Food_Drinks/donkpocketbox.yml | 1 + .../Random/Food_Drinks/drinks_glass.yml | 12 + .../Random/Food_Drinks/food_baked_single.yml | 1 + .../Spawners/Random/Salvage/spawners.yml | 90 +- .../Spawners/Random/Salvage/tables_loot.yml | 6 + .../Markers/Spawners/Random/anomaly.yml | 3 +- .../Markers/Spawners/Random/artifacts.yml | 8 - .../Markers/Spawners/Random/cables.yml | 61 + .../Markers/Spawners/Random/crates.yml | 191 +- .../Markers/Spawners/Random/folders.yml | 2 +- .../Markers/Spawners/Random/maintenance.yml | 3 + .../Markers/Spawners/Random/posters.yml | 8 +- .../Markers/Spawners/Random/shadowkudzu.yml | 3 +- .../Entities/Markers/atmos_blocker.yml | 17 + .../Entities/Markers/warp_point.yml | 22 + .../Customization/Markings/human_hair.yml | 4 +- .../Mobs/Customization/Markings/reptilian.yml | 27 + .../Mobs/Customization/Markings/tattoos.yml | 28 + .../Markings/vox_facial_hair.yml | 7 + .../Mobs/Customization/Markings/vox_hair.yml | 24 + .../Mobs/Cyborgs/base_borg_chassis.yml | 2 + .../Prototypes/Entities/Mobs/NPCs/animals.yml | 7 +- .../Entities/Mobs/NPCs/asteroid.yml | 6 +- .../Entities/Mobs/NPCs/behonker.yml | 2 +- .../Entities/Mobs/NPCs/elemental.yml | 8 +- .../Entities/Mobs/NPCs/flying_animals.yml | 1 + .../Prototypes/Entities/Mobs/NPCs/silicon.yml | 41 +- .../Prototypes/Entities/Mobs/NPCs/space.yml | 1 + .../Entities/Mobs/Player/admin_ghost.yml | 3 +- .../Entities/Mobs/Player/dragon.yml | 15 +- .../Entities/Mobs/Player/humanoid.yml | 3 +- .../Entities/Mobs/Player/jaunt_mobs.yml | 11 + .../Entities/Mobs/Player/narsie.yml | 6 + .../Entities/Mobs/Player/observer.yml | 1 + .../Entities/Mobs/Player/ratvar.yml | 6 + .../Entities/Mobs/Player/silicon.yml | 179 +- .../Entities/Mobs/Species/diona.yml | 2 + .../Entities/Mobs/Species/gingerbread.yml | 2 + .../Prototypes/Entities/Mobs/Species/moth.yml | 104 +- .../Prototypes/Entities/Mobs/Species/vox.yml | 22 +- .../Consumable/Drinks/drinks-cartons.yml | 15 + .../Objects/Consumable/Drinks/drinks.yml | 213 +- .../Consumable/Drinks/drinks_bottles.yml | 383 +- .../Objects/Consumable/Drinks/drinks_cans.yml | 140 + .../Objects/Consumable/Drinks/drinks_cups.yml | 3 + .../Consumable/Drinks/drinks_special.yml | 2 + .../Objects/Consumable/Food/Baked/bagel.yml | 3 + .../Objects/Consumable/Food/Baked/bread.yml | 1 + .../Objects/Consumable/Food/Baked/cake.yml | 18 +- .../Consumable/Food/Baked/donkpocket.yml | 43 + .../Objects/Consumable/Food/Baked/donut.yml | 28 +- .../Objects/Consumable/Food/Baked/misc.yml | 36 + .../Objects/Consumable/Food/Baked/pie.yml | 1 + .../Consumable/Food/Containers/box.yml | 89 + .../Objects/Consumable/Food/cottonburger.yml | 109 + .../Objects/Consumable/Food/frozen.yml | 5 + .../Objects/Consumable/Food/ingredients.yml | 5 + .../Objects/Consumable/Food/meals.yml | 3 + .../Entities/Objects/Consumable/Food/meat.yml | 50 + .../Objects/Consumable/Food/noodles.yml | 5 +- .../Objects/Consumable/Food/produce.yml | 8 + .../Objects/Consumable/Food/snacks.yml | 19 +- .../Entities/Objects/Consumable/Food/soup.yml | 3 +- .../Consumable/Smokeables/base_smokeables.yml | 4 + .../Entities/Objects/Decoration/ashtray.yml | 57 +- .../Entities/Objects/Decoration/present.yml | 2 + .../Objects/Deliveries/deliveries.yml | 111 +- .../Objects/Deliveries/deliveries_items.yml | 112 +- .../Objects/Deliveries/letter_loot_tables.yml | 13 +- .../Circuitboards/Machine/production.yml | 13 + .../Devices/Circuitboards/computer.yml | 93 +- .../Devices/Circuitboards/law_boards.yml | 182 + .../Devices/Electronics/door_access.yml | 8 + .../Objects/Devices/Electronics/firelock.yml | 7 +- .../Objects/Devices/desynchronizer.yml | 14 + .../Entities/Objects/Devices/door_remote.yml | 18 + .../Entities/Objects/Devices/flatpack.yml | 16 + .../Entities/Objects/Devices/geiger.yml | 62 +- .../Objects/Devices/holoprojectors.yml | 18 +- .../Entities/Objects/Devices/pda.yml | 9 +- .../Entities/Objects/Devices/pinpointer.yml | 21 + .../Entities/Objects/Devices/radio.yml | 1 + .../Objects/Devices/station_beacon.yml | 47 + .../Entities/Objects/Devices/wristwatch.yml | 6 + .../Fun/Instruments/base_instruments.yml | 1 + .../Fun/Instruments/instrument_keyed.yml | 67 + .../Fun/Instruments/instruments_brass.yml | 43 +- .../Fun/Instruments/instruments_misc.yml | 8 +- .../Instruments/instruments_percussion.yml | 95 +- .../Fun/Instruments/instruments_string.yml | 115 +- .../Fun/Instruments/instruments_wind.yml | 97 +- .../Entities/Objects/Fun/bike_horn.yml | 33 + .../Entities/Objects/Fun/crayons.yml | 4 +- .../Prototypes/Entities/Objects/Fun/dice.yml | 3 +- .../Prototypes/Entities/Objects/Fun/error.yml | 5 +- .../Entities/Objects/Fun/immovable_rod.yml | 15 +- .../Prototypes/Entities/Objects/Fun/pai.yml | 44 + .../Prototypes/Entities/Objects/Fun/toys.yml | 419 +- .../Objects/Materials/Sheets/glass.yml | 18 + .../Objects/Materials/Sheets/metal.yml | 12 +- .../Objects/Materials/Sheets/other.yml | 10 + .../Entities/Objects/Materials/materials.yml | 16 + .../Entities/Objects/Materials/parts.yml | 18 + .../Entities/Objects/Materials/shards.yml | 3 +- .../Objects/Misc/acquisition_slips.yml | 139 + .../Entities/Objects/Misc/bedsheets.yml | 2 +- .../Entities/Objects/Misc/business_card.yml | 2 +- .../Entities/Objects/Misc/candles.yml | 1 + .../Entities/Objects/Misc/dat_fukken_disk.yml | 4 + .../Objects/Misc/fire_extinguisher.yml | 28 + .../Entities/Objects/Misc/fluff_lights.yml | 10 +- .../Entities/Objects/Misc/folders.yml | 313 + .../Entities/Objects/Misc/ice_crust.yml | 2 + .../Objects/Misc/identification_cards.yml | 39 +- .../Entities/Objects/Misc/implanters.yml | 41 +- .../Entities/Objects/Misc/kudzu.yml | 2 + .../Entities/Objects/Misc/land_mine.yml | 63 +- .../Entities/Objects/Misc/monkeycube.yml | 35 +- .../Entities/Objects/Misc/paper.yml | 315 +- .../Entities/Objects/Misc/parcel_wrap.yml | 100 + .../Entities/Objects/Misc/pet_carrier.yml | 6 +- .../Entities/Objects/Misc/space_cash.yml | 18 +- .../Objects/Misc/subdermal_implants.yml | 10 +- .../Entities/Objects/Misc/tiles.yml | 19 +- .../Entities/Objects/Misc/torch.yml | 4 +- .../Entities/Objects/Misc/treasure.yml | 26 +- .../Entities/Objects/Power/powercells.yml | 18 +- .../Entities/Objects/Power/powersink.yml | 8 +- .../Objects/Specific/Cargo/cargo_pallet.yml | 66 +- .../Objects/Specific/Hydroponics/leaves.yml | 20 +- .../Objects/Specific/Hydroponics/seeds.yml | 1 + .../Objects/Specific/Hydroponics/tools.yml | 16 + .../Objects/Specific/Janitorial/janitor.yml | 3 + .../Objects/Specific/Janitorial/soap.yml | 37 +- .../Objects/Specific/Janitorial/spray.yml | 36 +- .../Objects/Specific/Janitorial/trashbag.yml | 11 + .../Objects/Specific/Medical/defib.yml | 2 +- .../Objects/Specific/Medical/healing.yml | 67 + .../Objects/Specific/Medical/hypospray.yml | 53 +- .../Objects/Specific/Medical/surgery.yml | 2 +- .../Specific/Robotics/borg_modules.yml | 546 +- .../Objects/Specific/Salvage/ore_bag.yml | 10 + .../Objects/Specific/Service/barber.yml | 3 + .../Xenoarchaeology/artifact_equipment.yml | 93 +- ...m_artifacts.yml => item_xenoartifacts.yml} | 83 +- .../Specific/Xenoarchaeology/node_scanner.yml | 9 +- .../Xenoarchaeology/structure_artifacts.yml | 94 - .../structure_xenoartifacts.yml | 50 + .../Xenoarchaeology/xenoartifacts.yml | 63 + .../Specific/Xenoborg/cloaking_device.yml | 31 + .../Specific/Xenoborg/material_bag.yml | 29 + .../Specific/Xenoborg/nocturine_hypo.yml | 19 + .../Objects/Specific/chemistry-vials.yml | 59 +- .../Entities/Objects/Specific/chemistry.yml | 67 +- .../Objects/Specific/rehydrateable.yml | 211 +- .../Objects/Tools/access_configurator.yml | 5 + .../Entities/Objects/Tools/binoculars.yml | 5 + .../Entities/Objects/Tools/blueprint.yml | 7 +- .../Entities/Objects/Tools/bucket.yml | 11 + .../Entities/Objects/Tools/decoys.yml | 4 +- .../Entities/Objects/Tools/flare.yml | 2 - .../Entities/Objects/Tools/fulton.yml | 2 +- .../Entities/Objects/Tools/gas_tanks.yml | 4 + .../Entities/Objects/Tools/glowstick.yml | 2 - .../Prototypes/Entities/Objects/Tools/gps.yml | 6 + .../Entities/Objects/Tools/hand_labeler.yml | 1 + .../Objects/Tools/inflatable_wall.yml | 2 + .../Entities/Objects/Tools/jammer.yml | 13 + .../Entities/Objects/Tools/jetpacks.yml | 30 +- .../Entities/Objects/Tools/lantern.yml | 1 - .../Entities/Objects/Tools/lighters.yml | 1 + .../Entities/Objects/Tools/pka_upgrade.yml | 80 + .../Entities/Objects/Tools/spray_painter.yml | 3 + .../Entities/Objects/Tools/toolbox.yml | 4 + .../Entities/Objects/Tools/tools.yml | 6 +- .../Entities/Objects/Tools/welders.yml | 18 + .../Guns/Ammunition/Boxes/antimateriel.yml | 2 +- .../Guns/Ammunition/Boxes/caseless_rifle.yml | 2 + .../Guns/Ammunition/Boxes/light_rifle.yml | 4 + .../Weapons/Guns/Ammunition/Boxes/magnum.yml | 5 + .../Weapons/Guns/Ammunition/Boxes/pistol.yml | 4 + .../Ammunition/Cartridges/caseless_rifle.yml | 4 +- .../Ammunition/Cartridges/light_rifle.yml | 4 + .../Guns/Ammunition/Cartridges/magnum.yml | 6 +- .../Guns/Ammunition/Cartridges/pistol.yml | 4 + .../Ammunition/Magazines/caseless_rifle.yml | 58 + .../Guns/Ammunition/Magazines/light_rifle.yml | 42 + .../Guns/Ammunition/Magazines/magnum.yml | 98 +- .../Guns/Ammunition/Magazines/pistol.yml | 121 +- .../Guns/Ammunition/Magazines/rifle.yml | 36 + .../Guns/Ammunition/Magazines/shotgun.yml | 49 + .../Guns/Ammunition/Projectiles/shotgun.yml | 6 +- .../Guns/Ammunition/SpeedLoaders/magnum.yml | 56 + .../Ammunition/SpeedLoaders/rifle_light.yml | 1 + .../Weapons/Guns/Ammunition/explosives.yml | 17 + .../Objects/Weapons/Guns/Basic/base_pka.yml | 4 +- .../Objects/Weapons/Guns/Basic/pka.yml | 7 + .../Weapons/Guns/Battery/battery_guns.yml | 71 +- .../Objects/Weapons/Guns/LMGs/lmgs.yml | 2 +- .../Weapons/Guns/Launchers/launchers.yml | 40 + .../Objects/Weapons/Guns/Pistols/pistols.yml | 12 +- .../Weapons/Guns/Projectiles/arrows.yml | 26 + .../Weapons/Guns/Projectiles/projectiles.yml | 65 +- .../Weapons/Guns/Revolvers/revolvers.yml | 24 +- .../Objects/Weapons/Guns/Rifles/rifles.yml | 2 +- .../Objects/Weapons/Guns/SMGs/smgs.yml | 8 +- .../Weapons/Guns/Shotguns/shotguns.yml | 2 +- .../Objects/Weapons/Guns/Snipers/snipers.yml | 26 +- .../Objects/Weapons/Melee/e_sword.yml | 9 + .../Objects/Weapons/Melee/fireaxe.yml | 2 +- .../Entities/Objects/Weapons/Melee/mining.yml | 4 + .../Entities/Objects/Weapons/Melee/spear.yml | 20 + .../Entities/Objects/Weapons/Melee/sword.yml | 133 +- .../Objects/Weapons/Throwable/grenades.yml | 19 +- .../Weapons/Throwable/projectile_grenades.yml | 5 +- .../Weapons/Throwable/scattering_grenades.yml | 9 +- .../Entities/Objects/Weapons/security.yml | 5 +- .../Entities/Objects/base_contraband.yml | 19 +- .../Prototypes/Entities/Stations/base.yml | 30 + .../Structures/Doors/Airlocks/access.yml | 297 +- .../Structures/Doors/Airlocks/airlocks.yml | 20 + .../Structures/Doors/Airlocks/assembly.yml | 19 + .../Structures/Doors/Firelocks/firelock.yml | 19 + .../Structures/Doors/Windoors/windoor.yml | 9 + .../Structures/Doors/airlock_groups.yml | 3 + .../Entities/Structures/Doors/turnstile.yml | 96 + .../Structures/Furniture/memorial.yml | 29 + .../Entities/Structures/Furniture/toilet.yml | 4 +- .../Structures/Lighting/base_lighting.yml | 4 +- .../Structures/Lighting/strobe_lighting.yml | 2 +- .../Machines/Computers/computers.yml | 258 +- .../Structures/Machines/Medical/cryo_pod.yml | 2 +- .../Structures/Machines/anomaly_equipment.yml | 1 + .../Structures/Machines/artifact_analyzer.yml | 7 +- .../Structures/Machines/chem_master.yml | 9 +- .../Structures/Machines/fax_machine.yml | 3 + .../Structures/Machines/flatpacker.yml | 1 + .../Entities/Structures/Machines/grill.yml | 3 +- .../Entities/Structures/Machines/hotplate.yml | 25 +- .../Entities/Structures/Machines/lathe.yml | 12 + .../Structures/Machines/mail_teleporter.yml | 7 + .../Entities/Structures/Machines/nuke.yml | 6 + .../Structures/Machines/reagent_grinder.yml | 2 +- .../Entities/Structures/Machines/silo.yml | 62 + .../Structures/Piping/Atmospherics/binary.yml | 3 + .../Piping/Atmospherics/trinary.yml | 5 + .../Structures/Piping/Disposal/pipes.yml | 43 + .../Structures/Piping/Disposal/units.yml | 16 +- .../Generation/Singularity/singularity.yml | 6 + .../Power/Generation/Tesla/energyball.yml | 6 + .../Structures/Power/Generation/solar.yml | 7 +- .../Structures/Power/cable_terminal.yml | 1 + .../Entities/Structures/Power/cables.yml | 8 +- .../Entities/Structures/Power/smes.yml | 13 + .../Entities/Structures/Power/substation.yml | 158 +- .../Entities/Structures/Shuttles/cannons.yml | 20 +- .../Specific/Anomaly/anomaly_injectors.yml | 13 +- .../Structures/Specific/Janitor/janicart.yml | 12 + .../Storage/Canisters/gas_canisters.yml | 3 + .../Storage/Closets/Lockers/lockers.yml | 105 + .../Structures/Storage/Closets/closets.yml | 11 + .../Structures/Storage/Crates/crates.yml | 188 + .../Structures/Storage/filing_cabinets.yml | 70 +- .../Structures/Wallmounts/Signs/posters.yml | 39 +- .../Structures/Wallmounts/Signs/signs.yml | 9 + .../Entities/Structures/Wallmounts/shelfs.yml | 43 +- .../Wallmounts/surveillance_camera.yml | 2 +- .../Entities/Structures/Wallmounts/switch.yml | 1 + .../Entities/Structures/Walls/asteroid.yml | 3135 +- .../Entities/Structures/Walls/walls.yml | 46 - .../Prototypes/Entities/Structures/gates.yml | 1 + Resources/Prototypes/Flavors/flavors.yml | 71 + .../Prototypes/GameRules/cargo_gifts.yml | 3 +- Resources/Prototypes/GameRules/roundstart.yml | 2 + .../Prototypes/GameRules/subgamemodes.yml | 2 +- Resources/Prototypes/GameRules/variation.yml | 22 + .../Hydroponics/randomMutations.yml | 7 +- Resources/Prototypes/Hydroponics/seeds.yml | 4 +- .../Loadouts/Jobs/Medical/medical_doctor.yml | 11 + .../Loadouts/Jobs/Medical/paramedic.yml | 1 - .../Loadouts/Miscellaneous/trinkets.yml | 12 + .../Prototypes/Loadouts/loadout_groups.yml | 14 + .../Prototypes/Loadouts/role_loadouts.yml | 18 +- Resources/Prototypes/Magic/animate_spell.yml | 9 +- Resources/Prototypes/Magic/event_spells.yml | 6 +- .../Prototypes/Magic/forcewall_spells.yml | 3 +- Resources/Prototypes/Magic/knock_spell.yml | 3 +- Resources/Prototypes/Magic/mindswap_spell.yml | 3 +- .../Prototypes/Magic/projectile_spells.yml | 13 +- Resources/Prototypes/Magic/spawn_spells.yml | 3 +- Resources/Prototypes/Magic/staves.yml | 11 +- .../Prototypes/Magic/teleport_scroll.yml | 26 + Resources/Prototypes/Magic/touch_spells.yml | 9 +- Resources/Prototypes/Magic/utility_spells.yml | 3 +- .../Prototypes/Maps/Pools/deathmatch.yml | 1 + Resources/Prototypes/Maps/arenas.yml | 14 + Resources/Prototypes/Maps/bagel.yml | 11 +- Resources/Prototypes/Maps/box.yml | 39 +- .../Prototypes/Objectives/paradoxClone.yml | 2 +- .../Objectives/stealTargetGroups.yml | 7 + Resources/Prototypes/Objectives/traitor.yml | 23 +- Resources/Prototypes/Parallaxes/amber.yml | 52 + Resources/Prototypes/Polymorphs/polymorph.yml | 15 + .../Prototypes/Procedural/Magnet/asteroid.yml | 24 + .../Procedural/Magnet/space_debris.yml | 41 + .../Magnet/space_debris_templates.yml | 10 +- .../Prototypes/Procedural/Themes/maints.yml | 13 +- Resources/Prototypes/Procedural/vgroid.yml | 6 + Resources/Prototypes/RCD/rcd.yml | 2 +- .../Reagents/Consumable/Drink/alcohol.yml | 181 +- .../Reagents/Consumable/Drink/base_drink.yml | 6 +- .../Reagents/Consumable/Drink/drinks.yml | 22 +- .../Reagents/Consumable/Food/condiments.yml | 1 - .../Reagents/Materials/materials.yml | 8 + Resources/Prototypes/Reagents/biological.yml | 15 +- Resources/Prototypes/Reagents/chemicals.yml | 3 +- Resources/Prototypes/Reagents/cleaning.yml | 13 +- Resources/Prototypes/Reagents/fun.yml | 9 +- Resources/Prototypes/Reagents/gases.yml | 111 + Resources/Prototypes/Reagents/medicine.yml | 6 +- Resources/Prototypes/Reagents/pyrotechnic.yml | 17 +- Resources/Prototypes/Reagents/toxins.yml | 33 +- .../Graphs/clothing/clown_banana.yml | 24 +- .../Graphs/clothing/clown_hardsuit.yml | 12 +- .../Graphs/clothing/ducky_slippers.yml | 4 +- .../Graphs/clothing/glasses_sechud.yml | 4 +- .../Graphs/clothing/helmet_justice.yml | 6 +- .../Graphs/clothing/lizard_slippers.yml | 4 +- .../Graphs/clothing/medsec_hud.yml | 6 +- .../Graphs/clothing/mime_hardsuit.yml | 10 +- .../Construction/Graphs/food/meatball.yml | 7 + .../Construction/Graphs/food/patty.yml | 15 + .../Construction/Graphs/fun/bananium_horn.yml | 4 +- .../Graphs/fun/jack_o_lantern.yml | 3 +- .../Graphs/furniture/ritualseat.yml | 2 +- .../Construction/Graphs/furniture/shelfs.yml | 27 +- .../Construction/Graphs/machines/computer.yml | 5 +- .../Construction/Graphs/machines/cyborg.yml | 6 +- .../Graphs/mechs/hamtr_construction.yml | 6 +- .../Graphs/mechs/honker_construction.yml | 12 +- .../Graphs/mechs/ripley_construction.yml | 8 +- .../Graphs/mechs/vim_construction.yml | 4 +- .../Graphs/structures/airlock.yml | 2 +- .../Graphs/structures/airlock_clockwork.yml | 2 +- .../Graphs/structures/blast_door.yml | 2 +- .../Graphs/structures/conveyor.yml | 2 +- .../Graphs/structures/fence_metal.yml | 12 - .../Graphs/structures/firelock.yml | 2 +- .../Construction/Graphs/structures/girder.yml | 36 - .../Graphs/structures/glassbox.yml | 2 +- .../Graphs/structures/grille_diagonal.yml | 6 - .../Graphs/structures/secretdoor.yml | 2 +- .../Graphs/structures/shutter.yml | 2 +- .../Graphs/structures/shuttle.yml | 2 +- .../Graphs/structures/turnstile.yml | 33 + .../Graphs/structures/windoor.yml | 14 +- .../Construction/Graphs/tools/logic_gate.yml | 7 +- .../Construction/Graphs/utilities/APC.yml | 2 +- .../Graphs/utilities/air_alarms.yml | 4 +- .../Graphs/utilities/disposal_machines.yml | 2 +- .../Graphs/utilities/disposal_pipes.yml | 32 +- .../Graphs/utilities/intercom.yml | 2 +- .../Graphs/utilities/lighting.yml | 32 +- .../Graphs/utilities/solarpanel.yml | 4 +- .../Graphs/utilities/station_maps.yml | 2 +- .../Construction/Graphs/utilities/timer.yml | 6 +- .../Graphs/utilities/wallmount_generator.yml | 4 +- .../Graphs/utilities/wallmount_substation.yml | 4 +- .../utilities/wallmount_telemonitors.yml | 4 +- .../Graphs/weapons/bladed_hats.yml | 8 +- .../Construction/Graphs/weapons/bola.yml | 2 +- .../Graphs/weapons/brass_knuckles.yml | 13 + .../Graphs/weapons/improvised_arrow.yml | 27 +- .../Graphs/weapons/modular_grenade.yml | 8 +- .../Graphs/weapons/modular_mine.yml | 8 +- .../Construction/Graphs/weapons/shiv.yml | 8 +- .../Construction/Graphs/weapons/spear.yml | 28 +- .../Graphs/weapons/upgraded_chimp.yml | 3 +- .../Recipes/Construction/clothing.yml | 41 +- .../Prototypes/Recipes/Construction/fun.yml | 3 - .../Recipes/Construction/furniture.yml | 291 +- .../Recipes/Construction/lighting.yml | 48 - .../Recipes/Construction/machines.yml | 47 +- .../Recipes/Construction/materials.yml | 38 +- .../Recipes/Construction/modular.yml | 10 - .../Recipes/Construction/storage.yml | 65 - .../Recipes/Construction/structures.yml | 522 +- .../Prototypes/Recipes/Construction/tools.yml | 15 - .../Recipes/Construction/utilities.yml | 324 +- .../Recipes/Construction/weapons.yml | 78 +- .../Prototypes/Recipes/Construction/web.yml | 30 - .../Recipes/Cooking/food_sequence_element.yml | 345 + .../Recipes/Cooking/meal_recipes.yml | 25 + .../Recipes/Crafting/Graphs/artifact.yml | 2 +- .../Recipes/Crafting/Graphs/bots/cleanbot.yml | 6 +- .../Recipes/Crafting/Graphs/bots/firebot.yml | 10 +- .../Recipes/Crafting/Graphs/bots/honkbot.yml | 16 +- .../Recipes/Crafting/Graphs/bots/medibot.yml | 8 +- .../Recipes/Crafting/Graphs/bots/mimebot.yml | 12 +- .../Crafting/Graphs/bots/supplybot.yml | 4 +- .../Crafting/Graphs/goliath_hardsuit.yml | 2 +- .../Crafting/Graphs/improvised/firebomb.yml | 4 +- .../Graphs/improvised/flowerwreath.yml | 6 +- .../Graphs/improvised/improvised_shotgun.yml | 6 +- .../improvised/improvised_shotgun_shell.yml | 42 +- .../Graphs/improvised/makeshiftstunprod.yml | 8 +- .../Crafting/Graphs/improvised/pipebomb.yml | 2 +- .../Graphs/improvised/pneumatic_cannon.yml | 4 +- .../Crafting/Graphs/improvised/potato.yml | 8 +- .../Crafting/Graphs/storage/cratefreezer.yml | 2 +- .../Crafting/Graphs/storage/tallbox.yml | 2 +- .../Recipes/Crafting/Graphs/strawhat.yml | 8 +- .../Recipes/Crafting/Graphs/toys.yml | 6 +- .../Prototypes/Recipes/Crafting/artifact.yml | 5 - .../Prototypes/Recipes/Crafting/bots.yml | 35 - .../Prototypes/Recipes/Crafting/crates.yml | 29 - .../Recipes/Crafting/improvised.yml | 96 - .../Prototypes/Recipes/Crafting/potato.yml | 13 +- .../Recipes/Crafting/smokeables.yml | 26 +- .../Prototypes/Recipes/Crafting/tallbox.yml | 15 - .../Prototypes/Recipes/Crafting/tiles.yml | 140 +- .../Prototypes/Recipes/Crafting/toys.yml | 10 - Resources/Prototypes/Recipes/Crafting/web.yml | 35 - .../Recipes/Lathes/Packs/clothing.yml | 5 + .../Recipes/Lathes/Packs/engineering.yml | 1 + .../Recipes/Lathes/Packs/robotics.yml | 13 +- .../Recipes/Lathes/Packs/science.yml | 5 +- .../Recipes/Lathes/Packs/security.yml | 1 + .../Recipes/Lathes/Packs/service.yml | 2 + .../Recipes/Lathes/Packs/shared.yml | 3 + .../Recipes/Lathes/Packs/sheetifier.yml | 1 + Resources/Prototypes/Recipes/Lathes/ammo.yml | 490 + .../Recipes/Lathes/base_electronics.yml | 61 + .../Prototypes/Recipes/Lathes/categories.yml | 63 +- .../Prototypes/Recipes/Lathes/chemistry.yml | 4 +- .../Prototypes/Recipes/Lathes/circuitry.yml | 117 + .../Prototypes/Recipes/Lathes/clothing.yml | 24 +- .../Recipes/Lathes/computer_boards.yml | 105 + .../Prototypes/Recipes/Lathes/devices.yml | 9 + .../{electronics.yml => machine_boards.yml} | 882 +- Resources/Prototypes/Recipes/Lathes/misc.yml | 29 + .../Prototypes/Recipes/Lathes/robotics.yml | 51 +- .../Prototypes/Recipes/Lathes/salvage.yml | 34 + .../Prototypes/Recipes/Lathes/security.yml | 769 +- Resources/Prototypes/Recipes/Lathes/sheet.yml | 7 + .../Prototypes/Recipes/Reactions/drinks.yml | 176 +- Resources/Prototypes/Research/arsenal.yml | 22 +- .../Prototypes/Research/civilianservices.yml | 32 +- .../Prototypes/Research/experimental.yml | 20 +- Resources/Prototypes/Research/industrial.yml | 4 +- .../Roles/Jobs/CentComm/official.yml | 2 +- .../Prototypes/Roles/Jobs/Civilian/lawyer.yml | 2 +- .../Roles/Jobs/Civilian/service_worker.yml | 4 + .../Prototypes/Roles/Jobs/Command/captain.yml | 5 +- .../Roles/Jobs/Command/head_of_personnel.yml | 3 + .../Jobs/Engineering/technical_assistant.yml | 2 +- .../Roles/Jobs/Fun/wizard_startinggear.yml | 10 +- .../Roles/Jobs/Medical/medical_intern.yml | 2 +- .../Roles/Jobs/Medical/paramedic.yml | 8 +- .../Prototypes/Roles/Jobs/Science/borg.yml | 5 +- .../Roles/Jobs/Science/research_assistant.yml | 2 +- .../Prototypes/Roles/MindRoles/mind_roles.yml | 16 +- Resources/Prototypes/Roles/role_types.yml | 7 +- .../Prototypes/SoundCollections/artifact.yml | 12 +- .../Prototypes/SoundCollections/machines.yml | 24 + Resources/Prototypes/Species/arachnid.yml | 2 +- Resources/Prototypes/Species/diona.yml | 2 +- Resources/Prototypes/Species/human.yml | 2 +- Resources/Prototypes/Species/moth.yml | 2 +- Resources/Prototypes/Species/slime.yml | 2 +- Resources/Prototypes/Species/vox.yml | 2 +- .../Stacks/Materials/Sheets/glass.yml | 14 +- .../Stacks/Materials/Sheets/metal.yml | 6 +- .../Stacks/Materials/Sheets/other.yml | 8 +- .../Prototypes/Stacks/Materials/crystals.yml | 2 +- .../Prototypes/Stacks/Materials/ingots.yml | 4 +- .../Prototypes/Stacks/Materials/materials.yml | 38 +- Resources/Prototypes/Stacks/Materials/ore.yml | 23 +- .../Prototypes/Stacks/Materials/parts.yml | 2 +- .../Prototypes/Stacks/consumable_stacks.yml | 24 +- .../Prototypes/Stacks/engineering_stacks.yml | 4 +- .../Prototypes/Stacks/floor_tile_stacks.yml | 212 +- .../Prototypes/Stacks/medical_stacks.yml | 14 +- Resources/Prototypes/Stacks/power_stacks.yml | 6 +- .../Prototypes/Stacks/science_stacks.yml | 8 +- Resources/Prototypes/Store/categories.yml | 5 + Resources/Prototypes/Store/currency.yml | 5 + Resources/Prototypes/Tiles/floors.yml | 143 +- Resources/Prototypes/Tiles/planet.yml | 4 +- Resources/Prototypes/Tiles/plating.yml | 14 +- Resources/Prototypes/Voice/disease_emotes.yml | 12 +- Resources/Prototypes/Voice/speech_emotes.yml | 84 +- .../XenoArch/Effects/normal_effects.yml | 679 - .../XenoArch/Effects/utility_effects.yml | 251 - .../Prototypes/XenoArch/artifact_triggers.yml | 205 - Resources/Prototypes/XenoArch/effects.yml | 1351 + Resources/Prototypes/XenoArch/triggers.yml | 265 + Resources/Prototypes/ai_factions.yml | 27 +- Resources/Prototypes/borg_types.yml | 18 +- Resources/Prototypes/explosion.yml | 14 +- Resources/Prototypes/game_presets.yml | 2 + .../Prototypes/name_identifier_groups.yml | 11 + Resources/Prototypes/radio_channels.yml | 18 + Resources/Prototypes/silicon-laws.yml | 75 + Resources/Prototypes/tags.yml | 63 +- Resources/Prototypes/themes.yml | 7 + Resources/Prototypes/typing_indicator.yml | 34 +- .../ServerInfo/Guidebook/Cargo/Cargo.xml | 2 +- .../Guidebook/Engineering/AirVent.xml | 2 +- .../Guidebook/Engineering/Spacing.xml | 2 +- .../Guidebook/Engineering/VoltageNetworks.xml | 2 +- .../Guidebook/NewPlayer/Controls/Controls.xml | 203 +- .../ServerInfo/Guidebook/Science/Cyborgs.xml | 4 +- .../Guidebook/Science/Xenoarchaeology.xml | 2 +- .../RoleplayRules/RuleR9MassSabotage.xml | 23 +- .../Headsets/wizard.rsi/alt-equipped-EARS.png | Bin 0 -> 752 bytes .../Headsets/wizard.rsi/equipped-EARS.png | Bin 0 -> 556 bytes .../Ears/Headsets/wizard.rsi/icon.png | Bin 0 -> 742 bytes .../Ears/Headsets/wizard.rsi/icon_alt.png | Bin 0 -> 900 bytes .../Ears/Headsets/wizard.rsi/meta.json | 25 + .../Eyes/Glasses/noir.rsi/equipped-EYES.png | Bin 0 -> 321 bytes .../Clothing/Eyes/Glasses/noir.rsi/icon.png | Bin 0 -> 279 bytes .../Clothing/Eyes/Glasses/noir.rsi/meta.json | 18 + .../Gloves/Color/black.rsi/inhand-left.png | Bin 205 -> 16598 bytes .../Gloves/Color/black.rsi/inhand-right.png | Bin 214 -> 16598 bytes .../Hands/Gloves/Color/black.rsi/meta.json | 1 + .../Gloves/Color/color.rsi/inhand-left.png | Bin 218 -> 16598 bytes .../Gloves/Color/color.rsi/inhand-right.png | Bin 225 -> 16598 bytes .../Hands/Gloves/Color/color.rsi/meta.json | 1 + .../Gloves/Color/yellow.rsi/inhand-left.png | Bin 291 -> 16598 bytes .../Gloves/Color/yellow.rsi/inhand-right.png | Bin 294 -> 16598 bytes .../Hands/Gloves/Color/yellow.rsi/meta.json | 1 + .../brassknuckleduster.png | Bin 0 -> 455 bytes .../brassknuckleduster.rsi/equipped-HAND.png | Bin 0 -> 412 bytes .../brassknuckleduster.rsi/inhand-left.png | Bin 0 -> 421 bytes .../brassknuckleduster.rsi/inhand-right.png | Bin 0 -> 431 bytes .../brassknuckleduster.rsi/meta.json | 26 + .../knuckleduster_nocell.png | Bin 0 -> 404 bytes .../knuckleduster_off.png | Bin 0 -> 376 bytes .../knuckleduster_on.png | Bin 0 -> 1293 bytes .../electricknuckleduster.rsi/meta.json | 133 + .../off-equipped-HAND.png | Bin 0 -> 384 bytes .../off-inhand-left.png | Bin 0 -> 402 bytes .../off-inhand-right.png | Bin 0 -> 409 bytes .../on-equipped-HAND.png | Bin 0 -> 1248 bytes .../on-inhand-left.png | Bin 0 -> 1231 bytes .../on-inhand-right.png | Bin 0 -> 1269 bytes .../goldenknuckleduster.rsi/equipped-HAND.png | Bin 0 -> 393 bytes .../goldenknuckleduster.png | Bin 0 -> 236 bytes .../goldenknuckleduster.rsi/inhand-left.png | Bin 0 -> 418 bytes .../goldenknuckleduster.rsi/inhand-right.png | Bin 0 -> 416 bytes .../goldenknuckleduster.rsi/meta.json | 26 + .../knuckleduster.rsi/equipped-HAND.png | Bin 0 -> 404 bytes .../knuckleduster.rsi/inhand-left.png | Bin 0 -> 423 bytes .../knuckleduster.rsi/inhand-right.png | Bin 0 -> 427 bytes .../knuckleduster.rsi/knuckleduster.png | Bin 0 -> 217 bytes .../knuckleduster.rsi/meta.json | 26 + .../equipped-HAND.png | Bin 0 -> 411 bytes .../inhand-left.png | Bin 0 -> 419 bytes .../inhand-right.png | Bin 0 -> 420 bytes .../syndicateknuckleduster.rsi/meta.json | 26 + .../syndicateknuckleduster.png | Bin 0 -> 239 bytes .../Hands/Gloves/captain.rsi/meta.json | 1 + .../Hands/Gloves/combat.rsi/meta.json | 5 +- .../Gloves/fingerless.rsi/inhand-left.png | Bin 205 -> 16598 bytes .../Gloves/fingerless.rsi/inhand-right.png | Bin 214 -> 16598 bytes .../Hands/Gloves/fingerless.rsi/meta.json | 1 + .../fingerlessinsuls.rsi/inhand-left.png | Bin 291 -> 16598 bytes .../fingerlessinsuls.rsi/inhand-right.png | Bin 294 -> 16598 bytes .../Gloves/fingerlessinsuls.rsi/meta.json | 28 +- .../Hands/Gloves/forensic.rsi/inhand-left.png | Bin 450 -> 16598 bytes .../Gloves/forensic.rsi/inhand-right.png | Bin 451 -> 16598 bytes .../Hands/Gloves/forensic.rsi/meta.json | 2 +- .../Hands/Gloves/hop.rsi/inhand-left.png | Bin 1141 -> 16598 bytes .../Hands/Gloves/hop.rsi/inhand-right.png | Bin 1145 -> 16598 bytes .../Clothing/Hands/Gloves/hop.rsi/meta.json | 2 +- .../Hands/Gloves/janitor.rsi/meta.json | 1 + .../Hands/Gloves/latex.rsi/inhand-left.png | Bin 218 -> 16598 bytes .../Hands/Gloves/latex.rsi/inhand-right.png | Bin 225 -> 16598 bytes .../Clothing/Hands/Gloves/latex.rsi/meta.json | 1 + .../Hands/Gloves/leather.rsi/inhand-left.png | Bin 437 -> 16598 bytes .../Hands/Gloves/leather.rsi/inhand-right.png | Bin 444 -> 16598 bytes .../Hands/Gloves/leather.rsi/meta.json | 2 +- .../Gloves/mercbattle.rsi/inhand-left.png | Bin 278 -> 16598 bytes .../Gloves/mercbattle.rsi/inhand-right.png | Bin 286 -> 16598 bytes .../Hands/Gloves/mercbattle.rsi/meta.json | 2 +- .../Gloves/mercfingerless.rsi/inhand-left.png | Bin 278 -> 16598 bytes .../mercfingerless.rsi/inhand-right.png | Bin 286 -> 16598 bytes .../Hands/Gloves/mercfingerless.rsi/meta.json | 2 +- .../Hands/Gloves/nitrile.rsi/meta.json | 1 + .../Hands/Gloves/northstar.rsi/meta.json | 2 +- .../Gloves/powerglove.rsi/inhand-left.png | Bin 463 -> 16598 bytes .../Gloves/powerglove.rsi/inhand-right.png | Bin 461 -> 16598 bytes .../Hands/Gloves/powerglove.rsi/meta.json | 2 +- .../Gloves/powerglove.rsi/on-inhand-left.png | Bin 462 -> 16598 bytes .../Gloves/powerglove.rsi/on-inhand-right.png | Bin 458 -> 16598 bytes .../Gloves/robohands.rsi/inhand-left.png | Bin 1249 -> 16598 bytes .../Gloves/robohands.rsi/inhand-right.png | Bin 1264 -> 16598 bytes .../Hands/Gloves/robohands.rsi/meta.json | 2 +- .../spaceninja.rsi/green-inhand-left.png | Bin 403 -> 16598 bytes .../spaceninja.rsi/green-inhand-right.png | Bin 411 -> 16598 bytes .../Gloves/spaceninja.rsi/inhand-left.png | Bin 205 -> 16598 bytes .../Gloves/spaceninja.rsi/inhand-right.png | Bin 214 -> 16598 bytes .../Hands/Gloves/spaceninja.rsi/meta.json | 2 +- .../Gloves/spaceninja.rsi/red-inhand-left.png | Bin 408 -> 16598 bytes .../spaceninja.rsi/red-inhand-right.png | Bin 416 -> 16598 bytes .../cybersun.rsi/equipped-HELMET-monkey.png | Bin 0 -> 1113 bytes .../Head/Hardsuits/cybersun.rsi/meta.json | 5 + .../equipped-HELMET-light-vox.png | Bin 0 -> 712 bytes .../equipped-HELMET-light.png | Bin 0 -> 692 bytes .../equipped-HELMET-unshaded-vox.png | Bin 0 -> 282 bytes .../equipped-HELMET-unshaded.png | Bin 0 -> 297 bytes .../equipped-HELMET-vox.png | Bin 4235 -> 1035 bytes .../piratecaptainhelm.rsi/equipped-HELMET.png | Bin 32509 -> 1272 bytes .../piratecaptainhelm.rsi/icon-flash.png | Bin 0 -> 728 bytes .../Hardsuits/piratecaptainhelm.rsi/meta.json | 57 +- .../Hats/beanie.rsi/body-equipped-HELMET.png | Bin 0 -> 673 bytes .../Head/Hats/beanie.rsi/body-icon.png | Bin 0 -> 626 bytes .../Head/Hats/beanie.rsi/body-inhand-left.png | Bin 0 -> 661 bytes .../Hats/beanie.rsi/body-inhand-right.png | Bin 0 -> 667 bytes .../beanie.rsi/cuffcrown-equipped-HELMET.png | Bin 0 -> 859 bytes .../Head/Hats/beanie.rsi/cuffcrown-icon.png | Bin 0 -> 697 bytes .../Hats/beanie.rsi/cuffcrown-inhand-left.png | Bin 0 -> 761 bytes .../beanie.rsi/cuffcrown-inhand-right.png | Bin 0 -> 743 bytes .../Clothing/Head/Hats/beanie.rsi/meta.json | 56 + .../beanie.rsi/pompom-equipped-HELMET.png | Bin 0 -> 625 bytes .../Head/Hats/beanie.rsi/pompom-icon.png | Bin 0 -> 553 bytes .../Hats/beanie.rsi/pompom-inhand-left.png | Bin 0 -> 612 bytes .../Hats/beanie.rsi/pompom-inhand-right.png | Bin 0 -> 615 bytes .../equipped-HELMET-hamster.png | Bin 0 -> 10836 bytes .../beret_command.rsi/equipped-HELMET.png | Bin 0 -> 6775 bytes .../Head/Hats/beret_command.rsi/icon.png | Bin 0 -> 5560 bytes .../Hats/beret_command.rsi/inhand-left.png | Bin 0 -> 6100 bytes .../Hats/beret_command.rsi/inhand-right.png | Bin 0 -> 6061 bytes .../Head/Hats/beret_command.rsi/meta.json | 30 + .../Clothing/Head/Hats/captain.rsi/meta.json | 1 + .../Head/Hats/santahat.rsi/icon-nobeard.png | Bin 0 -> 346 bytes .../Clothing/Head/Hats/santahat.rsi/icon.png | Bin 346 -> 501 bytes .../Clothing/Head/Hats/santahat.rsi/meta.json | 63 +- .../nobeard-equipped-HELMET-vox.png | Bin 0 -> 687 bytes .../santahat.rsi/nobeard-equipped-HELMET.png | Bin 0 -> 672 bytes .../Hats/santahat.rsi/nobeard-inhand-left.png | Bin 0 -> 612 bytes .../santahat.rsi/nobeard-inhand-right.png | Bin 0 -> 606 bytes .../solidheadband.rsi/equipped-HELMET.png | Bin 0 -> 464 bytes .../Head/Hats/solidheadband.rsi/icon.png | Bin 0 -> 366 bytes .../Hats/solidheadband.rsi/inhand-left.png | Bin 0 -> 468 bytes .../Hats/solidheadband.rsi/inhand-right.png | Bin 0 -> 462 bytes .../Head/Hats/solidheadband.rsi/meta.json | 26 + .../equipped-HELMET-hamster.png | Bin 0 -> 10705 bytes .../Soft/commandsoft.rsi/equipped-HELMET.png | Bin 0 -> 6149 bytes .../flipped-equipped-HELMET-hamster.png | Bin 0 -> 6199 bytes .../flipped-equipped-HELMET.png | Bin 0 -> 6104 bytes .../commandsoft.rsi/flipped-inhand-left.png | Bin 0 -> 5915 bytes .../commandsoft.rsi/flipped-inhand-right.png | Bin 0 -> 5953 bytes .../Head/Soft/commandsoft.rsi/icon.png | Bin 0 -> 5852 bytes .../Soft/commandsoft.rsi/icon_flipped.png | Bin 0 -> 5881 bytes .../Head/Soft/commandsoft.rsi/inhand-left.png | Bin 0 -> 5929 bytes .../Soft/commandsoft.rsi/inhand-right.png | Bin 0 -> 5921 bytes .../Head/Soft/commandsoft.rsi/meta.json | 49 + .../Misc/pins.rsi/fluid-equipped-NECK.png | Bin 0 -> 333 bytes .../Clothing/Neck/Misc/pins.rsi/fluid.png | Bin 0 -> 291 bytes .../Clothing/Neck/Misc/pins.rsi/meta.json | 16 +- .../Misc/pins.rsi/plural-equipped-NECK.png | Bin 0 -> 445 bytes .../Clothing/Neck/Misc/pins.rsi/plural.png | Bin 0 -> 496 bytes .../Clothing/Neck/Scarfs/brown.rsi/icon.png | Bin 292 -> 4254 bytes .../Clothing/Neck/Scarfs/brown.rsi/meta.json | 2 +- .../Neck/Scarfs/centcom.rsi/equipped-NECK.png | Bin 565 -> 16598 bytes .../Clothing/Neck/Scarfs/centcom.rsi/icon.png | Bin 284 -> 4254 bytes .../Neck/Scarfs/centcom.rsi/inhand-left.png | Bin 528 -> 16598 bytes .../Neck/Scarfs/centcom.rsi/inhand-right.png | Bin 548 -> 16598 bytes .../Neck/Scarfs/centcom.rsi/meta.json | 2 +- .../Scarfs/lightblue.rsi/equipped-NECK.png | Bin 658 -> 16598 bytes .../Neck/Scarfs/lightblue.rsi/icon.png | Bin 910 -> 4254 bytes .../Neck/Scarfs/lightblue.rsi/inhand-left.png | Bin 463 -> 16598 bytes .../Scarfs/lightblue.rsi/inhand-right.png | Bin 458 -> 16598 bytes .../Neck/Scarfs/lightblue.rsi/meta.json | 2 +- .../Clothing/Neck/Scarfs/orange.rsi/icon.png | Bin 299 -> 4254 bytes .../Clothing/Neck/Scarfs/orange.rsi/meta.json | 2 +- .../Clothing/Neck/Scarfs/purple.rsi/icon.png | Bin 291 -> 4254 bytes .../Clothing/Neck/Scarfs/purple.rsi/meta.json | 2 +- .../Neck/Scarfs/syndiegreen.rsi/icon.png | Bin 288 -> 4254 bytes .../Neck/Scarfs/syndiegreen.rsi/meta.json | 2 +- .../Neck/Scarfs/syndiered.rsi/icon.png | Bin 288 -> 4254 bytes .../Neck/Scarfs/syndiered.rsi/meta.json | 2 +- .../equipped-OUTERCLOTHING-vox.png | Bin 0 -> 771 bytes .../equipped-OUTERCLOTHING.png | Bin 0 -> 778 bytes .../Armor/centcomm_carapace.rsi/icon.png | Bin 0 -> 546 bytes .../centcomm_carapace.rsi/inhand-left.png | Bin 0 -> 588 bytes .../centcomm_carapace.rsi/inhand-right.png | Bin 0 -> 598 bytes .../Armor/centcomm_carapace.rsi/meta.json | 30 + .../equipped-OUTERCLOTHING-monkey.png | Bin 0 -> 1647 bytes .../Hardsuits/cybersun.rsi/meta.json | 5 + .../equipped-OUTERCLOTHING-vox.png | Bin 0 -> 5654 bytes .../elitevest.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 5732 bytes .../Vests/elitevest.rsi/icon.png | Bin 0 -> 5027 bytes .../Vests/elitevest.rsi/inhand-left.png | Bin 0 -> 5063 bytes .../Vests/elitevest.rsi/inhand-right.png | Bin 0 -> 5052 bytes .../Vests/elitevest.rsi/meta.json | 30 + .../Jumpskirt/capformaldress.rsi/meta.json | 1 + .../Uniforms/Jumpskirt/captain.rsi/meta.json | 1 + .../equipped-INNERCLOTHING-monkey.png | Bin 0 -> 12675 bytes .../equipped-INNERCLOTHING.png | Bin 0 -> 10021 bytes .../Jumpskirt/commandgeneric.rsi/icon.png | Bin 0 -> 6584 bytes .../commandgeneric.rsi/inhand-left.png | Bin 0 -> 12508 bytes .../commandgeneric.rsi/inhand-right.png | Bin 0 -> 12567 bytes .../Jumpskirt/commandgeneric.rsi/meta.json | 30 + .../equipped-INNERCLOTHING-monkey.png | Bin 20489 -> 1237 bytes .../Uniforms/Jumpskirt/mime.rsi/meta.json | 1 + .../equipped-INNERCLOTHING-monkey.png | Bin 20806 -> 1212 bytes .../Jumpskirt/paramedic.rsi/inhand-left.png | Bin 423 -> 579 bytes .../Jumpskirt/paramedic.rsi/inhand-right.png | Bin 418 -> 574 bytes .../Jumpskirt/paramedic.rsi/meta.json | 2 +- .../Jumpskirt/skirtoflife.rsi/meta.json | 1 + .../Uniforms/Jumpsuit/capformal.rsi/meta.json | 1 + .../Uniforms/Jumpsuit/captain.rsi/meta.json | 1 + .../equipped-INNERCLOTHING-monkey.png | Bin 0 -> 12051 bytes .../equipped-INNERCLOTHING.png | Bin 0 -> 15180 bytes .../Jumpsuit/commandgeneric.rsi/icon.png | Bin 0 -> 6932 bytes .../commandgeneric.rsi/inhand-left.png | Bin 0 -> 12508 bytes .../commandgeneric.rsi/inhand-right.png | Bin 0 -> 12567 bytes .../Jumpsuit/commandgeneric.rsi/meta.json | 30 + .../equipped-INNERCLOTHING-monkey.png | Bin 19927 -> 1218 bytes .../Uniforms/Jumpsuit/mime.rsi/meta.json | 1 + .../Jumpsuit/paramedic.rsi/inhand-left.png | Bin 423 -> 579 bytes .../Jumpsuit/paramedic.rsi/inhand-right.png | Bin 418 -> 574 bytes .../Uniforms/Jumpsuit/paramedic.rsi/meta.json | 1 + .../Effects/chronofield.rsi/chronofield.png | Bin 0 -> 1339 bytes .../Effects/chronofield.rsi/meta.json | 21 + .../Effects/gravityPulse.rsi/gravityPulse.png | Bin 0 -> 890 bytes .../Effects/gravityPulse.rsi/meta.json | 34 + .../Textures/Effects/speech.rsi/clock0.png | Bin 0 -> 563 bytes .../Textures/Effects/speech.rsi/clock1.png | Bin 0 -> 652 bytes .../Textures/Effects/speech.rsi/clock2.png | Bin 0 -> 655 bytes .../Textures/Effects/speech.rsi/diona0.png | Bin 0 -> 537 bytes .../Textures/Effects/speech.rsi/diona1.png | Bin 0 -> 297 bytes .../Textures/Effects/speech.rsi/diona2.png | Bin 0 -> 282 bytes .../Effects/speech.rsi/gingerbread0.png | Bin 0 -> 450 bytes .../Effects/speech.rsi/gingerbread1.png | Bin 0 -> 231 bytes .../Effects/speech.rsi/gingerbread2.png | Bin 0 -> 219 bytes .../Textures/Effects/speech.rsi/meta.json | 128 + .../Textures/Effects/speech.rsi/swarmer0.png | Bin 0 -> 495 bytes .../Textures/Effects/speech.rsi/swarmer1.png | Bin 0 -> 580 bytes .../Textures/Effects/speech.rsi/swarmer2.png | Bin 0 -> 530 bytes .../actions_borg.rsi/adv-chem-module.png | Bin 0 -> 934 bytes .../actions_borg.rsi/adv-mining-module.png | Bin 0 -> 804 bytes .../Actions/actions_borg.rsi/chem-module.png | Bin 0 -> 733 bytes .../Actions/actions_borg.rsi/meta.json | 50 +- .../xenoborg-access-breaker-module.png | Bin 0 -> 283 bytes .../xenoborg-basic-module.png | Bin 0 -> 247 bytes .../xenoborg-extinguisher-module.png | Bin 0 -> 263 bytes .../actions_borg.rsi/xenoborg-eye-module.png | Bin 0 -> 291 bytes .../actions_borg.rsi/xenoborg-hypo-module.png | Bin 0 -> 265 bytes .../xenoborg-jammer-module.png | Bin 0 -> 278 bytes .../xenoborg-laser-module.png | Bin 0 -> 278 bytes .../xenoborg-laser2-module.png | Bin 0 -> 302 bytes .../xenoborg-projector-module.png | Bin 0 -> 259 bytes .../xenoborg-space-movement-module.png | Bin 0 -> 295 bytes .../xenoborg-sword-module.png | Bin 0 -> 261 bytes .../xenoborg-sword2-module.png | Bin 0 -> 280 bytes .../actions_borg.rsi/xenoborg-tool-module.png | Bin 0 -> 330 bytes .../Interface/Default/filled_left_arrow.svg | 11 + .../Default/filled_left_arrow.svg.192dpi.png | Bin 0 -> 1969 bytes .../filled_left_arrow.svg.192dpi.png.yml | 2 + .../Interface/Default/filled_right_arrow.svg | 11 + .../Default/filled_right_arrow.svg.192dpi.png | Bin 0 -> 1941 bytes .../filled_right_arrow.svg.192dpi.png.yml | 2 + .../Interface/Nano/Monotone/attributions.yml | 29 + .../Monotone/monotone_button.svg.96dpi.png | Bin 0 -> 284 bytes .../monotone_button.svg.96dpi.png.yml | 2 + .../monotone_button_open_both.svg.96dpi.png | Bin 0 -> 4768 bytes ...onotone_button_open_both.svg.96dpi.png.yml | 2 + .../monotone_button_open_left.svg.96dpi.png | Bin 0 -> 4936 bytes ...onotone_button_open_left.svg.96dpi.png.yml | 2 + .../monotone_button_open_right.svg.96dpi.png | Bin 0 -> 4927 bytes ...notone_button_open_right.svg.96dpi.png.yml | 2 + .../monotone_checkbox_checked.svg.96dpi.png | Bin 0 -> 489 bytes ...onotone_checkbox_checked.svg.96dpi.png.yml | 2 + .../monotone_checkbox_unchecked.svg.96dpi.png | Bin 0 -> 327 bytes ...otone_checkbox_unchecked.svg.96dpi.png.yml | 2 + .../Nano/rounded_button_half_bordered.svg | 75 + ...rounded_button_half_bordered.svg.96dpi.png | Bin 0 -> 292 bytes .../Paper/AcquisitionSlips/barcode.svg | 48 + .../AcquisitionSlips/barcode.svg.192dpi.png | Bin 0 -> 515 bytes .../barcode.svg.192dpi.png.yml | 2 + .../Paper/AcquisitionSlips/cargo.svg | 23 + .../AcquisitionSlips/cargo.svg.192dpi.png | Bin 0 -> 4483 bytes .../AcquisitionSlips/cargo.svg.192dpi.png.yml | 2 + .../Paper/AcquisitionSlips/engineering.svg | 29 + .../engineering.svg.192dpi.png | Bin 0 -> 4725 bytes .../engineering.svg.192dpi.png.yml | 2 + .../Paper/AcquisitionSlips/medical.svg | 25 + .../AcquisitionSlips/medical.svg.192dpi.png | Bin 0 -> 4683 bytes .../medical.svg.192dpi.png.yml | 2 + .../Paper/AcquisitionSlips/science.svg | 26 + .../AcquisitionSlips/science.svg.192dpi.png | Bin 0 -> 4971 bytes .../science.svg.192dpi.png.yml | 2 + .../Paper/AcquisitionSlips/security.svg | 26 + .../AcquisitionSlips/security.svg.192dpi.png | Bin 0 -> 4826 bytes .../security.svg.192dpi.png.yml | 2 + .../Paper/AcquisitionSlips/service.svg | 25 + .../AcquisitionSlips/service.svg.192dpi.png | Bin 0 -> 4540 bytes .../service.svg.192dpi.png.yml | 2 + .../Interface/VerbIcons/ATTRIBUTION.txt | 4 +- .../Textures/Interface/VerbIcons/lock-red.svg | 1 + .../VerbIcons/lock-red.svg.192dpi.png | Bin 0 -> 2215 bytes .../VerbIcons/lock-red.svg.192dpi.png.yml | 2 + .../Interface/VerbIcons/unlock-green.svg | 1 + .../VerbIcons/unlock-green.svg.192dpi.png | Bin 0 -> 2152 bytes .../VerbIcons/unlock-green.svg.192dpi.png.yml | 2 + Resources/Textures/Markers/atmos.rsi/air.png | Bin 0 -> 501 bytes .../Textures/Markers/atmos.rsi/meta.json | 73 +- .../purple_snake.rsi/dead_purple_snake.png | Bin 1352 -> 523 bytes .../Aliens/Xenos/purple_snake.rsi/meta.json | 68 +- .../Xenos/purple_snake.rsi/purple_snake.png | Bin 15060 -> 4976 bytes .../Mobs/Customization/human_hair.rsi/b.png | Bin 666 -> 676 bytes .../Customization/human_hair.rsi/b_alt.png | Bin 0 -> 703 bytes .../Customization/human_hair.rsi/meta.json | 10 +- .../human_hair.rsi/shoulderlengthovereye.png | Bin 598 -> 0 bytes .../reptilian_parts.rsi/body_fin.png | Bin 0 -> 286 bytes .../reptilian_parts.rsi/meta.json | 95 + .../reptilian_parts.rsi/tail_aquatic.png | Bin 0 -> 1326 bytes .../tail_aquatic_behind.png | Bin 0 -> 1288 bytes .../tail_aquatic_front.png | Bin 0 -> 1175 bytes .../tail_aquatic_wagging.png | Bin 0 -> 2423 bytes .../slime_parts.rsi/gradient_l_hand.png | Bin 359 -> 693 bytes .../slime_parts.rsi/gradient_r_hand.png | Bin 371 -> 701 bytes .../Mobs/Customization/tattoos.rsi/meta.json | 8 + .../tattoos.rsi/tattoo_eye_moth_l.png | Bin 0 -> 200 bytes .../tattoos.rsi/tattoo_eye_moth_r.png | Bin 0 -> 174 bytes .../Species/Moth/displacement.rsi/back.png | Bin 0 -> 351 bytes .../Species/Moth/displacement.rsi/hand.png | Bin 0 -> 392 bytes .../Moth/displacement.rsi/jumpsuit-female.png | Bin 0 -> 578 bytes .../Moth/displacement.rsi/jumpsuit-male.png | Bin 0 -> 558 bytes .../Species/Moth/displacement.rsi/meta.json | 38 + .../Moth/displacement.rsi/outerclothing.png | Bin 0 -> 626 bytes .../Species/Moth/displacement.rsi/shoes.png | Bin 0 -> 385 bytes .../Mobs/Species/Reptilian/parts.rsi/full.png | Bin 394 -> 332 bytes .../Species/Vox/displacement.rsi/hair.png | Bin 0 -> 347 bytes .../Species/Vox/displacement.rsi/meta.json | 6 +- .../alienbrainhemorrhage.rsi/fill-1.png | Bin 0 -> 168 bytes .../alienbrainhemorrhage.rsi/fill-2.png | Bin 0 -> 219 bytes .../alienbrainhemorrhage.rsi/fill-3.png | Bin 0 -> 228 bytes .../alienbrainhemorrhage.rsi/fill-4.png | Bin 0 -> 249 bytes .../alienbrainhemorrhage.rsi/fill-5.png | Bin 0 -> 258 bytes .../Drinks/alienbrainhemorrhage.rsi/icon.png | Bin 0 -> 306 bytes .../alienbrainhemorrhage.rsi/icon_empty.png | Bin 0 -> 222 bytes .../Drinks/alienbrainhemorrhage.rsi/meta.json | 34 + .../Consumable/Drinks/bronx.rsi/fill-1.png | Bin 0 -> 144 bytes .../Consumable/Drinks/bronx.rsi/fill-2.png | Bin 0 -> 162 bytes .../Consumable/Drinks/bronx.rsi/fill-3.png | Bin 0 -> 180 bytes .../Consumable/Drinks/bronx.rsi/fill-4.png | Bin 0 -> 183 bytes .../Consumable/Drinks/bronx.rsi/icon.png | Bin 0 -> 258 bytes .../Drinks/bronx.rsi/icon_empty.png | Bin 0 -> 255 bytes .../Consumable/Drinks/bronx.rsi/meta.json | 31 + .../Drinks/crushdepth.rsi/fill-1.png | Bin 0 -> 150 bytes .../Drinks/crushdepth.rsi/fill-2.png | Bin 0 -> 168 bytes .../Drinks/crushdepth.rsi/fill-3.png | Bin 0 -> 186 bytes .../Drinks/crushdepth.rsi/fill-4.png | Bin 0 -> 207 bytes .../Drinks/crushdepth.rsi/fill-5.png | Bin 0 -> 237 bytes .../Consumable/Drinks/crushdepth.rsi/icon.png | Bin 0 -> 306 bytes .../Drinks/crushdepth.rsi/icon_empty.png | Bin 0 -> 276 bytes .../Drinks/crushdepth.rsi/meta.json | 34 + .../Drinks/dark&stormy.rsi/fill-1.png | Bin 0 -> 147 bytes .../Drinks/dark&stormy.rsi/fill-2.png | Bin 0 -> 174 bytes .../Drinks/dark&stormy.rsi/fill-3.png | Bin 0 -> 201 bytes .../Drinks/dark&stormy.rsi/fill-4.png | Bin 0 -> 216 bytes .../Drinks/dark&stormy.rsi/fill-5.png | Bin 0 -> 216 bytes .../Drinks/dark&stormy.rsi/icon.png | Bin 0 -> 273 bytes .../Drinks/dark&stormy.rsi/icon_empty.png | Bin 0 -> 231 bytes .../Drinks/dark&stormy.rsi/meta.json | 34 + .../Drinks/eggnogglass.rsi/fill-1.png | Bin 0 -> 220 bytes .../Drinks/eggnogglass.rsi/fill-2.png | Bin 0 -> 243 bytes .../Drinks/eggnogglass.rsi/fill-3.png | Bin 0 -> 250 bytes .../Drinks/eggnogglass.rsi/fill-4.png | Bin 0 -> 281 bytes .../Drinks/eggnogglass.rsi/icon.png | Bin 0 -> 386 bytes .../Drinks/eggnogglass.rsi/icon_empty.png | Bin 0 -> 326 bytes .../Drinks/eggnogglass.rsi/meta.json | 29 + .../Drinks/electricshark.rsi/fill-1.png | Bin 0 -> 153 bytes .../Drinks/electricshark.rsi/fill-2.png | Bin 0 -> 177 bytes .../Drinks/electricshark.rsi/fill-3.png | Bin 0 -> 189 bytes .../Drinks/electricshark.rsi/fill-4.png | Bin 0 -> 201 bytes .../Drinks/electricshark.rsi/fill-5.png | Bin 0 -> 213 bytes .../Drinks/electricshark.rsi/icon.png | Bin 0 -> 348 bytes .../Drinks/electricshark.rsi/icon_empty.png | Bin 0 -> 339 bytes .../Drinks/electricshark.rsi/meta.json | 34 + .../Drinks/generic_jug.rsi/icon.png | Bin 5433 -> 313 bytes .../Drinks/generic_jug.rsi/icon_open.png | Bin 0 -> 332 bytes .../Drinks/generic_jug.rsi/meta.json | 18 +- .../Consumable/Drinks/jackrose.rsi/fill-1.png | Bin 0 -> 144 bytes .../Consumable/Drinks/jackrose.rsi/fill-2.png | Bin 0 -> 159 bytes .../Consumable/Drinks/jackrose.rsi/fill-3.png | Bin 0 -> 177 bytes .../Consumable/Drinks/jackrose.rsi/fill-4.png | Bin 0 -> 195 bytes .../Consumable/Drinks/jackrose.rsi/icon.png | Bin 0 -> 291 bytes .../Drinks/jackrose.rsi/icon_empty.png | Bin 0 -> 276 bytes .../Consumable/Drinks/jackrose.rsi/meta.json | 31 + .../Drinks/junglebird.rsi/fill-1.png | Bin 0 -> 159 bytes .../Drinks/junglebird.rsi/fill-2.png | Bin 0 -> 192 bytes .../Drinks/junglebird.rsi/fill-3.png | Bin 0 -> 189 bytes .../Drinks/junglebird.rsi/fill-4.png | Bin 0 -> 189 bytes .../Consumable/Drinks/junglebird.rsi/icon.png | Bin 0 -> 300 bytes .../Drinks/junglebird.rsi/icon_empty.png | Bin 0 -> 273 bytes .../Drinks/junglebird.rsi/meta.json | 31 + .../Drinks/kalimotxo.rsi/fill-1.png | Bin 0 -> 165 bytes .../Drinks/kalimotxo.rsi/fill-2.png | Bin 0 -> 183 bytes .../Drinks/kalimotxo.rsi/fill-3.png | Bin 0 -> 183 bytes .../Drinks/kalimotxo.rsi/fill-4.png | Bin 0 -> 195 bytes .../Drinks/kalimotxo.rsi/fill-5.png | Bin 0 -> 210 bytes .../Consumable/Drinks/kalimotxo.rsi/icon.png | Bin 0 -> 291 bytes .../Drinks/kalimotxo.rsi/icon_empty.png | Bin 0 -> 243 bytes .../Consumable/Drinks/kalimotxo.rsi/meta.json | 34 + .../Drinks/monkeybusiness.rsi/fill-1.png | Bin 0 -> 144 bytes .../Drinks/monkeybusiness.rsi/fill-2.png | Bin 0 -> 162 bytes .../Drinks/monkeybusiness.rsi/fill-3.png | Bin 0 -> 180 bytes .../Drinks/monkeybusiness.rsi/fill-4.png | Bin 0 -> 183 bytes .../Drinks/monkeybusiness.rsi/icon.png | Bin 0 -> 231 bytes .../Drinks/monkeybusiness.rsi/icon_empty.png | Bin 0 -> 213 bytes .../Drinks/monkeybusiness.rsi/meta.json | 31 + .../Drinks/pineapplejuice.rsi/icon.png | Bin 0 -> 272 bytes .../Drinks/pineapplejuice.rsi/icon_open.png | Bin 0 -> 277 bytes .../Drinks/pineapplejuice.rsi/meta.json | 17 + .../Consumable/Drinks/radler.rsi/fill-1.png | Bin 0 -> 144 bytes .../Consumable/Drinks/radler.rsi/fill-2.png | Bin 0 -> 165 bytes .../Consumable/Drinks/radler.rsi/fill-3.png | Bin 0 -> 201 bytes .../Consumable/Drinks/radler.rsi/fill-4.png | Bin 0 -> 201 bytes .../Consumable/Drinks/radler.rsi/fill-5.png | Bin 0 -> 213 bytes .../Consumable/Drinks/radler.rsi/icon.png | Bin 0 -> 267 bytes .../Drinks/radler.rsi/icon_empty.png | Bin 0 -> 231 bytes .../Consumable/Drinks/radler.rsi/meta.json | 34 + .../Drinks/shaker.rsi/inhand-left.png | Bin 0 -> 373 bytes .../Drinks/shaker.rsi/inhand-right.png | Bin 0 -> 409 bytes .../Consumable/Drinks/shaker.rsi/meta.json | 23 +- .../Drinks/sodawater-bottle.rsi/fill-1.png | Bin 0 -> 202 bytes .../Drinks/sodawater-bottle.rsi/fill-2.png | Bin 0 -> 221 bytes .../Drinks/sodawater-bottle.rsi/fill-3.png | Bin 0 -> 225 bytes .../Drinks/sodawater-bottle.rsi/fill-4.png | Bin 0 -> 215 bytes .../Drinks/sodawater-bottle.rsi/fill-5.png | Bin 0 -> 241 bytes .../Drinks/sodawater-bottle.rsi/icon.png | Bin 0 -> 579 bytes .../sodawater-bottle.rsi/icon_empty.png | Bin 0 -> 585 bytes .../Drinks/sodawater-bottle.rsi/icon_open.png | Bin 0 -> 582 bytes .../Drinks/sodawater-bottle.rsi/meta.json | 35 + .../Drinks/tonic-bottle.rsi/fill-1.png | Bin 0 -> 147 bytes .../Drinks/tonic-bottle.rsi/fill-2.png | Bin 0 -> 176 bytes .../Drinks/tonic-bottle.rsi/fill-3.png | Bin 0 -> 180 bytes .../Drinks/tonic-bottle.rsi/fill-4.png | Bin 0 -> 176 bytes .../Drinks/tonic-bottle.rsi/fill-5.png | Bin 0 -> 244 bytes .../Drinks/tonic-bottle.rsi/icon.png | Bin 0 -> 628 bytes .../Drinks/tonic-bottle.rsi/icon_empty.png | Bin 0 -> 619 bytes .../Drinks/tonic-bottle.rsi/icon_open.png | Bin 0 -> 617 bytes .../Drinks/tonic-bottle.rsi/meta.json | 35 + .../Consumable/Drinks/tortuga.rsi/fill-1.png | Bin 0 -> 156 bytes .../Consumable/Drinks/tortuga.rsi/fill-2.png | Bin 0 -> 198 bytes .../Consumable/Drinks/tortuga.rsi/fill-3.png | Bin 0 -> 210 bytes .../Consumable/Drinks/tortuga.rsi/fill-4.png | Bin 0 -> 240 bytes .../Consumable/Drinks/tortuga.rsi/icon.png | Bin 0 -> 363 bytes .../Drinks/tortuga.rsi/icon_empty.png | Bin 0 -> 315 bytes .../Consumable/Drinks/tortuga.rsi/meta.json | 31 + .../Consumable/Drinks/vampiro.rsi/fill-1.png | Bin 0 -> 177 bytes .../Consumable/Drinks/vampiro.rsi/fill-2.png | Bin 0 -> 213 bytes .../Consumable/Drinks/vampiro.rsi/fill-3.png | Bin 0 -> 240 bytes .../Consumable/Drinks/vampiro.rsi/fill-4.png | Bin 0 -> 285 bytes .../Consumable/Drinks/vampiro.rsi/icon.png | Bin 0 -> 354 bytes .../Drinks/vampiro.rsi/icon_empty.png | Bin 0 -> 291 bytes .../Consumable/Drinks/vampiro.rsi/meta.json | 31 + .../{icon-1.png => fill-1.png} | Bin .../{icon-2.png => fill-2.png} | Bin .../{icon-3.png => fill-3.png} | Bin .../{icon-4.png => fill-4.png} | Bin .../{icon-5.png => fill-5.png} | Bin .../Drinks/waterbottle.rsi/icon.png | Bin 382 -> 422 bytes .../Drinks/waterbottle.rsi/icon_empty.png | Bin 0 -> 382 bytes .../Drinks/waterbottle.rsi/icon_open.png | Bin 382 -> 414 bytes .../Drinks/waterbottle.rsi/meta.json | 19 +- .../Food/Baked/donkpocket.rsi/meta.json | 145 +- .../Food/Baked/donkpocket.rsi/moth-box.png | Bin 0 -> 502 bytes .../Food/Baked/donkpocket.rsi/moth.png | Bin 0 -> 403 bytes .../Baked/misc.rsi/grilled-cheese-cotton.png | Bin 0 -> 1003 bytes .../Consumable/Food/Baked/misc.rsi/meta.json | 4 + .../Food/cottonburger.rsi/cottonbun.png | Bin 0 -> 469 bytes .../cottonburger.rsi/cottonbun_bottom.png | Bin 0 -> 477 bytes .../Food/cottonburger.rsi/cottonbun_top.png | Bin 0 -> 422 bytes .../Food/cottonburger.rsi/meta.json | 20 + .../Consumable/Food/meat.rsi/meta.json | 8 +- .../Consumable/Food/meat.rsi/patty.png | Bin 0 -> 409 bytes .../Consumable/Food/meat.rsi/raw_patty.png | Bin 0 -> 397 bytes .../Decoration/ashtray.rsi/ashtray1.png | Bin 0 -> 136 bytes .../Decoration/ashtray.rsi/ashtray10.png | Bin 0 -> 258 bytes .../Decoration/ashtray.rsi/ashtray2.png | Bin 0 -> 121 bytes .../Decoration/ashtray.rsi/ashtray3.png | Bin 0 -> 166 bytes .../Decoration/ashtray.rsi/ashtray4.png | Bin 0 -> 148 bytes .../Decoration/ashtray.rsi/ashtray5.png | Bin 0 -> 136 bytes .../Decoration/ashtray.rsi/ashtray6.png | Bin 0 -> 190 bytes .../Decoration/ashtray.rsi/ashtray7.png | Bin 0 -> 129 bytes .../Decoration/ashtray.rsi/ashtray8.png | Bin 0 -> 176 bytes .../Decoration/ashtray.rsi/ashtray9.png | Bin 0 -> 196 bytes .../Objects/Decoration/ashtray.rsi/icon-0.png | Bin 308 -> 0 bytes .../Objects/Decoration/ashtray.rsi/icon-1.png | Bin 331 -> 0 bytes .../Decoration/ashtray.rsi/icon-10.png | Bin 457 -> 0 bytes .../Objects/Decoration/ashtray.rsi/icon-2.png | Bin 338 -> 0 bytes .../Objects/Decoration/ashtray.rsi/icon-3.png | Bin 361 -> 0 bytes .../Objects/Decoration/ashtray.rsi/icon-4.png | Bin 376 -> 0 bytes .../Objects/Decoration/ashtray.rsi/icon-5.png | Bin 379 -> 0 bytes .../Objects/Decoration/ashtray.rsi/icon-6.png | Bin 374 -> 0 bytes .../Objects/Decoration/ashtray.rsi/icon-7.png | Bin 372 -> 0 bytes .../Objects/Decoration/ashtray.rsi/icon-8.png | Bin 395 -> 0 bytes .../Objects/Decoration/ashtray.rsi/icon-9.png | Bin 436 -> 0 bytes .../Objects/Decoration/ashtray.rsi/icon.png | Bin 0 -> 333 bytes .../Objects/Decoration/ashtray.rsi/meta.json | 24 +- .../Devices/desynchronizer.rsi/icon-on.png | Bin 0 -> 975 bytes .../Devices/desynchronizer.rsi/icon.png | Bin 0 -> 573 bytes .../desynchronizer.rsi/inhand-left.png | Bin 0 -> 322 bytes .../desynchronizer.rsi/inhand-right.png | Bin 0 -> 318 bytes .../Devices/desynchronizer.rsi/meta.json | 40 + .../Devices/flatpack.rsi/hydroponics-tray.png | Bin 0 -> 6615 bytes .../Objects/Devices/flatpack.rsi/meta.json | 5 +- .../Objects/Economy/cash.rsi/cash.png | Bin 286 -> 375 bytes .../Objects/Economy/cash.rsi/cash_10.png | Bin 292 -> 424 bytes .../Objects/Economy/cash.rsi/cash_100.png | Bin 291 -> 413 bytes .../Objects/Economy/cash.rsi/cash_1000.png | Bin 290 -> 414 bytes .../Objects/Economy/cash.rsi/cash_10000.png | Bin 0 -> 695 bytes .../Objects/Economy/cash.rsi/cash_100000.png | Bin 0 -> 1466 bytes .../Objects/Economy/cash.rsi/cash_1000000.png | Bin 1109 -> 3037 bytes .../Objects/Economy/cash.rsi/cash_25000.png | Bin 0 -> 681 bytes .../Objects/Economy/cash.rsi/cash_500.png | Bin 299 -> 401 bytes .../Objects/Economy/cash.rsi/cash_5000.png | Bin 0 -> 380 bytes .../Objects/Economy/cash.rsi/cash_50000.png | Bin 0 -> 701 bytes .../Objects/Economy/cash.rsi/meta.json | 173 +- .../banjo.rsi/equipped-BACKPACK.png | Bin 0 -> 983 bytes .../banjo.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 983 bytes .../Fun/Instruments/banjo.rsi/meta.json | 10 +- .../expiplush.rsi/expi-equipped-HELMET.png | Bin 0 -> 897 bytes .../Fun/expiplush.rsi/expi-inhand-left.png | Bin 0 -> 858 bytes .../Fun/expiplush.rsi/expi-inhand-right.png | Bin 0 -> 858 bytes .../Objects/Fun/expiplush.rsi/expi.png | Bin 0 -> 1000 bytes .../Objects/Fun/expiplush.rsi/meta.json | 26 + .../Objects/Fun/figurines.rsi/inhand-left.png | Bin 0 -> 504 bytes .../Fun/figurines.rsi/inhand-right.png | Bin 0 -> 532 bytes .../Objects/Fun/figurines.rsi/meta.json | 22 +- .../Fun/push_horn.rsi/equipped-BELT.png | Bin 0 -> 293 bytes .../Objects/Fun/push_horn.rsi/icon.png | Bin 0 -> 299 bytes .../Objects/Fun/push_horn.rsi/inhand-left.png | Bin 0 -> 409 bytes .../Fun/push_horn.rsi/inhand-right.png | Bin 0 -> 432 bytes .../Objects/Fun/push_horn.rsi/meta.json | 26 + .../Objects/Fun/toy_sword.rsi/e_sword.png | Bin 193 -> 0 bytes .../Fun/toy_sword.rsi/e_sword_blade.png | Bin 826 -> 0 bytes .../Objects/Fun/toy_sword.rsi/icon.png | Bin 335 -> 0 bytes .../Fun/toy_sword.rsi/inhand-left-blade.png | Bin 7094 -> 0 bytes .../Objects/Fun/toy_sword.rsi/inhand-left.png | Bin 314 -> 0 bytes .../Fun/toy_sword.rsi/inhand-right-blade.png | Bin 7218 -> 0 bytes .../Fun/toy_sword.rsi/inhand-right.png | Bin 318 -> 0 bytes .../Objects/Fun/toy_sword.rsi/meta.json | 78 - .../Sheets/other.rsi/generic_materials.png | Bin 0 -> 7155 bytes .../Materials/Sheets/other.rsi/meta.json | 3 + .../Misc/ParcelWrap/parcel_wrap.rsi/brown.png | Bin 0 -> 358 bytes .../ParcelWrap/parcel_wrap.rsi/empty-roll.png | Bin 0 -> 307 bytes .../Misc/ParcelWrap/parcel_wrap.rsi/meta.json | 19 + .../parcel_wrap_trash.rsi/brown.png | Bin 0 -> 482 bytes .../parcel_wrap_trash.rsi/meta.json | 15 + .../ParcelWrap/wrapped_parcel.rsi/crate.png | Bin 0 -> 320 bytes .../ParcelWrap/wrapped_parcel.rsi/locker.png | Bin 0 -> 325 bytes .../ParcelWrap/wrapped_parcel.rsi/meta.json | 39 + .../wrapped_parcel.rsi/parcel-large.png | Bin 0 -> 321 bytes .../wrapped_parcel.rsi/parcel-medium.png | Bin 0 -> 319 bytes .../wrapped_parcel.rsi/parcel-small.png | Bin 0 -> 313 bytes .../wrapped_parcel.rsi/parcel-tiny.png | Bin 0 -> 314 bytes .../wrapped_parcel.rsi/tall-crate.png | Bin 0 -> 322 bytes .../Misc/bureaucracy.rsi/acquisition_form.png | Bin 0 -> 225 bytes .../acquisition_form_header.png | Bin 0 -> 107 bytes .../acquisition_form_words.png | Bin 0 -> 304 bytes .../Objects/Misc/bureaucracy.rsi/meta.json | 32 +- .../folder-base.png | Bin .../folder-centcom.png | Bin .../folder-colormap.png | Bin .../folder-overlay-paper.png | Bin .../folder-sec-doc.png | Bin .../folder-stamp-inverse.png | Bin .../folder-white.png | Bin .../Objects/Misc/folders.rsi/meta.json | 32 + .../Specific/Cargo/mail.rsi/bomb-unshaded.png | Bin 0 -> 7300 bytes .../Objects/Specific/Cargo/mail.rsi/bomb.png | Bin 0 -> 6359 bytes .../Objects/Specific/Cargo/mail.rsi/meta.json | 16 + .../Cargo/mail_large.rsi/bomb-unshaded.png | Bin 0 -> 6850 bytes .../Specific/Cargo/mail_large.rsi/bomb.png | Bin 0 -> 5986 bytes .../Specific/Cargo/mail_large.rsi/meta.json | 18 + .../Cargo/mail_large.rsi/priority.png | Bin 6112 -> 5773 bytes .../mail_large.rsi/priority_inactive.png | Bin 5691 -> 6367 bytes .../Janitorial/janitorial.rsi/meta.json | 5 +- .../janitorial.rsi/mopbucket_cube.png | Bin 0 -> 231 bytes .../Medical/hypospray.rsi/hypo_fill1.png | Bin 0 -> 15463 bytes .../Medical/hypospray.rsi/hypo_fill2.png | Bin 0 -> 15464 bytes .../Medical/hypospray.rsi/hypo_fill3.png | Bin 0 -> 15463 bytes .../Medical/hypospray.rsi/hypo_fill4.png | Bin 0 -> 15463 bytes .../Medical/hypospray.rsi/hypo_fill5.png | Bin 0 -> 15463 bytes .../Medical/hypospray.rsi/hypo_fill6.png | Bin 0 -> 15463 bytes .../Medical/hypospray.rsi/inhand-left.png | Bin 319 -> 321 bytes .../Medical/hypospray.rsi/inhand-right.png | Bin 319 -> 332 bytes .../Specific/Medical/hypospray.rsi/meta.json | 19 + .../Specific/Medical/syndihypo.rsi/hypo.png | Bin 385 -> 15251 bytes .../Medical/syndihypo.rsi/hypo_fill1.png | Bin 0 -> 15012 bytes .../Medical/syndihypo.rsi/hypo_fill2.png | Bin 0 -> 15020 bytes .../Medical/syndihypo.rsi/hypo_fill3.png | Bin 0 -> 15020 bytes .../Medical/syndihypo.rsi/hypo_fill4.png | Bin 0 -> 15020 bytes .../Medical/syndihypo.rsi/inhand-left.png | Bin 272 -> 272 bytes .../Specific/Medical/syndihypo.rsi/meta.json | 16 +- .../Robotics/borgmodule.rsi/icon-chem.png | Bin 0 -> 189 bytes .../borgmodule.rsi/icon-mining-adv.png | Bin 0 -> 291 bytes .../icon-xenoborg-access-breaker.png | Bin 0 -> 182 bytes .../borgmodule.rsi/icon-xenoborg-basic.png | Bin 0 -> 185 bytes .../borgmodule.rsi/icon-xenoborg-cloak.png | Bin 0 -> 184 bytes .../icon-xenoborg-fire-extinguisher.png | Bin 0 -> 187 bytes .../borgmodule.rsi/icon-xenoborg-hypo.png | Bin 0 -> 186 bytes .../borgmodule.rsi/icon-xenoborg-jammer.png | Bin 0 -> 177 bytes .../borgmodule.rsi/icon-xenoborg-laser.png | Bin 0 -> 185 bytes .../borgmodule.rsi/icon-xenoborg-laser2.png | Bin 0 -> 184 bytes .../icon-xenoborg-projector.png | Bin 0 -> 192 bytes .../icon-xenoborg-space-movement.png | Bin 0 -> 181 bytes .../borgmodule.rsi/icon-xenoborg-sword.png | Bin 0 -> 194 bytes .../borgmodule.rsi/icon-xenoborg-sword2.png | Bin 0 -> 193 bytes .../borgmodule.rsi/icon-xenoborg-tools.png | Bin 0 -> 172 bytes .../Robotics/borgmodule.rsi/meta.json | 62 +- .../Robotics/borgmodule.rsi/xenoborg_engi.png | Bin 0 -> 594 bytes .../borgmodule.rsi/xenoborg_generic.png | Bin 0 -> 562 bytes .../borgmodule.rsi/xenoborg_heavy.png | Bin 0 -> 594 bytes .../borgmodule.rsi/xenoborg_scout.png | Bin 0 -> 591 bytes .../borgmodule.rsi/xenoborg_stealth.png | Bin 0 -> 592 bytes .../artifact-activation.png | Bin 0 -> 5993 bytes .../xeno_artifacts.rsi/meta.json | 15 + .../Storage/artifact_container.rsi/bounty.png | Bin 0 -> 188 bytes .../artifact_container.rsi/captain.png | Bin 0 -> 188 bytes .../artifact_container.rsi/icon-open.png | Bin 0 -> 632 bytes .../Storage/artifact_container.rsi/icon.png | Bin 0 -> 520 bytes .../artifact_container.rsi/inhand-left.png | Bin 0 -> 593 bytes .../artifact_container.rsi/inhand-right.png | Bin 0 -> 610 bytes .../artifact_container.rsi/invoice.png | Bin 0 -> 188 bytes .../Storage/artifact_container.rsi/locked.png | Bin 0 -> 101 bytes .../Storage/artifact_container.rsi/meta.json | 43 + .../Storage/artifact_container.rsi/paper.png | Bin 0 -> 181 bytes .../artifact_container.rsi/unlocked.png | Bin 0 -> 105 bytes .../Tanks/Jetpacks/mini.rsi/inhand-left.png | Bin 516 -> 15418 bytes .../Tanks/Jetpacks/mini.rsi/inhand-right.png | Bin 529 -> 14968 bytes .../Objects/Tanks/Jetpacks/mini.rsi/meta.json | 2 +- .../Objects/Tiles/tile.rsi/astro-asteroid.png | Bin 0 -> 871 bytes .../Textures/Objects/Tiles/tile.rsi/meta.json | 4 + .../Tools/binoculars.rsi/equipped-NECK.png | Bin 0 -> 438 bytes .../Objects/Tools/binoculars.rsi/meta.json | 58 +- .../Tools/blueprint.rsi/inhand-left.png | Bin 341 -> 449 bytes .../Tools/blueprint.rsi/inhand-right.png | Bin 358 -> 459 bytes .../Objects/Tools/blueprint.rsi/meta.json | 11 +- .../Objects/Tools/blueprint.rsi/storage.png | Bin 0 -> 312 bytes .../Tools/cable-coils.rsi/coilhv-10.png | Bin 201 -> 394 bytes .../Tools/cable-coils.rsi/coilhv-20.png | Bin 270 -> 489 bytes .../Tools/cable-coils.rsi/coilhv-30.png | Bin 373 -> 723 bytes .../Tools/cable-coils.rsi/coilmv-10.png | Bin 201 -> 291 bytes .../Tools/cable-coils.rsi/coilmv-20.png | Bin 270 -> 439 bytes .../Tools/cable-coils.rsi/coilmv-30.png | Bin 356 -> 674 bytes .../cable-coils.rsi/coilmv-equipped-BELT.png | Bin 171 -> 182 bytes .../cable-coils.rsi/coilmv-inhand-left.png | Bin 279 -> 258 bytes .../cable-coils.rsi/coilmv-inhand-right.png | Bin 280 -> 270 bytes .../Objects/Tools/upgrade.rsi/base.png | Bin 0 -> 255 bytes .../Objects/Tools/upgrade.rsi/display.png | Bin 0 -> 318 bytes .../Objects/Tools/upgrade.rsi/meta.json | 28 + .../Objects/Tools/upgrade.rsi/overlay-1.png | Bin 0 -> 122 bytes .../Objects/Tools/upgrade.rsi/overlay-2.png | Bin 0 -> 121 bytes .../Objects/Tools/upgrade.rsi/overlay-3.png | Bin 0 -> 111 bytes .../Explosives/explosives.rsi/cleanade.png | Bin 0 -> 517 bytes .../Explosives/explosives.rsi/meta.json | 5 +- .../CaselessRifle/10x24.rsi/inhand-left.png | Bin 0 -> 353 bytes .../CaselessRifle/10x24.rsi/inhand-right.png | Bin 0 -> 366 bytes .../CaselessRifle/10x24.rsi/meta.json | 12 +- .../inhand-left-mag.png | Bin 0 -> 196 bytes .../inhand-left-stripe.png | Bin 0 -> 128 bytes .../inhand-right-mag.png | Bin 0 -> 198 bytes .../inhand-right-stripe.png | Bin 0 -> 133 bytes .../caseless_pistol_mag.rsi/meta.json | 18 +- .../inhand-left-mag.png | Bin 0 -> 318 bytes .../inhand-left-stripe.png | Bin 0 -> 126 bytes .../inhand-right-mag.png | Bin 0 -> 329 bytes .../inhand-right-stripe.png | Bin 0 -> 133 bytes .../caseless_rifle_mag.rsi/meta.json | 18 +- .../inhand-left-mag.png | Bin 0 -> 305 bytes .../inhand-left-stripe.png | Bin 0 -> 135 bytes .../inhand-right-mag.png | Bin 0 -> 312 bytes .../inhand-right-stripe.png | Bin 0 -> 138 bytes .../caseless_rifle_mag_short.rsi/meta.json | 18 +- .../Magazine/Dart/darts.rsi/inhand-left.png | Bin 0 -> 441 bytes .../Magazine/Dart/darts.rsi/inhand-right.png | Bin 0 -> 464 bytes .../Magazine/Dart/darts.rsi/meta.json | 12 +- .../light_rifle_box.rsi/inhand-left.png | Bin 0 -> 390 bytes .../light_rifle_box.rsi/inhand-right.png | Bin 0 -> 410 bytes .../LightRifle/light_rifle_box.rsi/meta.json | 12 +- .../light_rifle_mag.rsi/inhand-left-mag.png | Bin 0 -> 282 bytes .../inhand-left-stripe.png | Bin 0 -> 134 bytes .../light_rifle_mag.rsi/inhand-right-mag.png | Bin 0 -> 293 bytes .../inhand-right-stripe.png | Bin 0 -> 133 bytes .../LightRifle/light_rifle_mag.rsi/meta.json | 18 +- .../LightRifle/maxim.rsi/inhand-left.png | Bin 0 -> 436 bytes .../LightRifle/maxim.rsi/inhand-right.png | Bin 0 -> 437 bytes .../Magazine/LightRifle/maxim.rsi/meta.json | 12 +- .../magnum_smg_mag.rsi/inhand-left-mag.png | Bin 0 -> 228 bytes .../magnum_smg_mag.rsi/inhand-left-stripe.png | Bin 0 -> 125 bytes .../magnum_smg_mag.rsi/inhand-right-mag.png | Bin 0 -> 244 bytes .../inhand-right-stripe.png | Bin 0 -> 130 bytes .../Magnum/magnum_smg_mag.rsi/meta.json | 18 +- .../inhand-left-mag.png | Bin 0 -> 244 bytes .../inhand-left-stripe.png | Bin 0 -> 131 bytes .../inhand-right-mag.png | Bin 0 -> 257 bytes .../inhand-right-stripe.png | Bin 0 -> 135 bytes .../pistol_high_capacity_mag.rsi/meta.json | 19 +- .../Pistol/pistol_mag.rsi/inhand-left-mag.png | Bin 0 -> 230 bytes .../pistol_mag.rsi/inhand-left-stripe.png | Bin 0 -> 131 bytes .../pistol_mag.rsi/inhand-right-mag.png | Bin 0 -> 249 bytes .../pistol_mag.rsi/inhand-right-stripe.png | Bin 0 -> 132 bytes .../Magazine/Pistol/pistol_mag.rsi/meta.json | 19 +- .../Pistol/smg_mag.rsi/inhand-left-mag.png | Bin 0 -> 311 bytes .../Pistol/smg_mag.rsi/inhand-left-stripe.png | Bin 0 -> 140 bytes .../Pistol/smg_mag.rsi/inhand-right-mag.png | Bin 0 -> 302 bytes .../smg_mag.rsi/inhand-right-stripe.png | Bin 0 -> 145 bytes .../Magazine/Pistol/smg_mag.rsi/meta.json | 18 +- .../smg_mag_top_mounted.rsi/inhand-left.png | Bin 0 -> 242 bytes .../smg_mag_top_mounted.rsi/inhand-right.png | Bin 0 -> 242 bytes .../Pistol/smg_mag_top_mounted.rsi/meta.json | 12 +- .../Rifle/rifle_mag.rsi/inhand-left-mag.png | Bin 0 -> 270 bytes .../rifle_mag.rsi/inhand-left-stripe.png | Bin 0 -> 144 bytes .../Rifle/rifle_mag.rsi/inhand-right-mag.png | Bin 0 -> 283 bytes .../rifle_mag.rsi/inhand-right-stripe.png | Bin 0 -> 145 bytes .../Magazine/Rifle/rifle_mag.rsi/meta.json | 18 +- .../Shotgun/m12.rsi/inhand-left-mag.png | Bin 0 -> 305 bytes .../Shotgun/m12.rsi/inhand-left-stripe.png | Bin 0 -> 142 bytes .../Shotgun/m12.rsi/inhand-right-mag.png | Bin 0 -> 311 bytes .../Shotgun/m12.rsi/inhand-right-stripe.png | Bin 0 -> 144 bytes .../Magazine/Shotgun/m12.rsi/meta.json | 18 +- .../inhand-left.png | Bin 0 -> 346 bytes .../inhand-right.png | Bin 0 -> 358 bytes .../light_rifle_speed_loader.rsi/meta.json | 12 +- .../inhand-left-ammo.png | Bin 0 -> 283 bytes .../inhand-left-mag.png | Bin 0 -> 215 bytes .../inhand-left-stripe.png | Bin 0 -> 160 bytes .../inhand-right-ammo.png | Bin 0 -> 291 bytes .../inhand-right-mag.png | Bin 0 -> 220 bytes .../inhand-right-stripe.png | Bin 0 -> 160 bytes .../Magnum/magnum_speed_loader.rsi/meta.json | 26 +- .../pistol_speed_loader.rsi/inhand-left.png | Bin 0 -> 335 bytes .../pistol_speed_loader.rsi/inhand-right.png | Bin 0 -> 340 bytes .../Pistol/pistol_speed_loader.rsi/meta.json | 10 +- .../Guns/Battery/temp_gun.rsi/base.png | Bin 0 -> 679 bytes .../temp_gun.rsi/equipped-BACKPACK.png | Bin 0 -> 845 bytes .../temp_gun.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 845 bytes .../Guns/Battery/temp_gun.rsi/icon.png | Bin 0 -> 717 bytes .../Guns/Battery/temp_gun.rsi/inhand-left.png | Bin 0 -> 1194 bytes .../Battery/temp_gun.rsi/inhand-right.png | Bin 0 -> 1206 bytes .../Battery/temp_gun.rsi/mag-unshaded-1.png | Bin 0 -> 129 bytes .../Battery/temp_gun.rsi/mag-unshaded-2.png | Bin 0 -> 130 bytes .../Battery/temp_gun.rsi/mag-unshaded-3.png | Bin 0 -> 130 bytes .../Battery/temp_gun.rsi/mag-unshaded-4.png | Bin 0 -> 130 bytes .../Guns/Battery/temp_gun.rsi/meta.json | 53 + .../temp_gun.rsi/wielded-inhand-left.png | Bin 0 -> 688 bytes .../temp_gun.rsi/wielded-inhand-right.png | Bin 0 -> 668 bytes .../hydra_launcher.rsi/bolt-open.png | Bin 0 -> 687 bytes .../hydra_launcher.rsi/equipped-BACKPACK.png | Bin 0 -> 1032 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 1032 bytes .../Launchers/hydra_launcher.rsi/icon.png | Bin 0 -> 687 bytes .../hydra_launcher.rsi/inhand-left.png | Bin 0 -> 811 bytes .../hydra_launcher.rsi/inhand-right.png | Bin 0 -> 799 bytes .../Launchers/hydra_launcher.rsi/meta.json | 41 + .../wielded-inhand-left.png | Bin 0 -> 924 bytes .../wielded-inhand-right.png | Bin 0 -> 914 bytes .../Projectiles/projectiles2.rsi/cleanade.png | Bin 0 -> 730 bytes .../Projectiles/projectiles2.rsi/meta.json | 17 +- .../Weapons/Melee/captain_sabre.rsi/meta.json | 33 +- .../captain_sabre_storage_64x.rsi/meta.json | 14 + .../captain_sabre_storage_64x.rsi/storage.png | Bin 0 -> 494 bytes .../claymore.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 600 bytes .../Weapons/Melee/claymore.rsi/meta.json | 4 + .../Melee/claymore_storage_64x.rsi/meta.json | 14 + .../claymore_storage_64x.rsi/storage.png | Bin 0 -> 589 bytes .../Melee/cutlass.rsi/foam_storage.png | Bin 0 -> 477 bytes .../Weapons/Melee/cutlass.rsi/meta.json | 8 +- .../Weapons/Melee/cutlass.rsi/storage.png | Bin 0 -> 495 bytes .../energykatana.rsi/equipped-BACKPACK.png | Bin 0 -> 496 bytes .../Weapons/Melee/energykatana.rsi/meta.json | 45 +- .../energykatana_storage_64x.rsi/meta.json | 14 + .../energykatana_storage_64x.rsi/storage.png | Bin 0 -> 382 bytes .../Melee/katana.rsi/equipped-BACKPACK.png | Bin 0 -> 529 bytes .../Melee/katana.rsi/equipped-BELT.png | Bin 0 -> 574 bytes .../Weapons/Melee/katana.rsi/meta.json | 45 +- .../Melee/katana_storage_64x.rsi/meta.json | 14 + .../Melee/katana_storage_64x.rsi/storage.png | Bin 0 -> 361 bytes .../Weapons/Melee/machete.rsi/meta.json | 4 + .../Weapons/Melee/machete.rsi/storage.png | Bin 0 -> 382 bytes .../equipped-BACKPACK.png | Bin 0 -> 523 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 523 bytes .../equipped-back-fill-1.png | Bin 0 -> 213 bytes .../equipped-suitstorage-fill-1.png | Bin 0 -> 213 bytes .../inhand-left-fill-1.png | Bin 0 -> 201 bytes .../sharkminnow_spear.rsi/inhand-left.png | Bin 0 -> 398 bytes .../inhand-right-fill-1.png | Bin 0 -> 198 bytes .../sharkminnow_spear.rsi/inhand-right.png | Bin 0 -> 377 bytes .../Melee/sharkminnow_spear.rsi/meta.json | 66 + .../Melee/sharkminnow_spear.rsi/spear.png | Bin 0 -> 332 bytes .../Melee/sharkminnow_spear.rsi/spear1.png | Bin 0 -> 1965 bytes .../wielded-inhand-left-fill-1.png | Bin 0 -> 202 bytes .../wielded-inhand-left.png | Bin 0 -> 527 bytes .../wielded-inhand-right-fill-1.png | Bin 0 -> 207 bytes .../wielded-inhand-right.png | Bin 0 -> 518 bytes Resources/Textures/Parallaxes/Asteroids.png | Bin 18517 -> 20218 bytes .../Textures/Parallaxes/attributions.yml | 7 +- .../Textures/Parallaxes/debris_large.png | Bin 0 -> 1408 bytes .../Textures/Parallaxes/debris_small.png | Bin 0 -> 777 bytes .../firelock.rsi/base_pressure_unlit.png | Bin 0 -> 753 bytes .../firelock.rsi/base_temperature_unlit.png | Bin 0 -> 740 bytes .../Airlocks/Glass/firelock.rsi/meta.json | 67 +- .../Glass/firelock.rsi/pressure_unlit.png | Bin 0 -> 1049 bytes .../firelock.rsi/pressure_unlit_flat.png | Bin 0 -> 791 bytes .../Glass/firelock.rsi/temperature_unlit.png | Bin 0 -> 1096 bytes .../firelock.rsi/temperature_unlit_flat.png | Bin 0 -> 820 bytes .../Airlocks/Glass/salvage.rsi/assembly.png | Bin 0 -> 1249 bytes .../Glass/salvage.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Glass/salvage.rsi/closed.png | Bin 0 -> 1399 bytes .../Glass/salvage.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Glass/salvage.rsi/closing.png | Bin 0 -> 2419 bytes .../Glass/salvage.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Airlocks/Glass/salvage.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../Glass/salvage.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Airlocks/Glass/salvage.rsi/meta.json | 195 + .../Doors/Airlocks/Glass/salvage.rsi/open.png | Bin 0 -> 336 bytes .../Airlocks/Glass/salvage.rsi/opening.png | Bin 0 -> 2453 bytes .../Glass/salvage.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../Glass/salvage.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Airlocks/Glass/salvage.rsi/panel_open.png | Bin 0 -> 315 bytes .../Glass/salvage.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Airlocks/Glass/salvage.rsi/sparks.png | Bin 0 -> 697 bytes .../Glass/salvage.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Glass/salvage.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Glass/salvage.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Airlocks/Glass/salvage.rsi/welded.png | Bin 0 -> 296 bytes .../Standard/atmospherics.rsi/meta.json | 1 + .../Airlocks/Standard/firelock.rsi/meta.json | 18 + .../Standard/firelock.rsi/pressure_unlit.png | Bin 0 -> 969 bytes .../firelock.rsi/temperature_unlit.png | Bin 0 -> 1055 bytes .../Standard/salvage.rsi/assembly.png | Bin 0 -> 947 bytes .../Standard/salvage.rsi/bolted_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Standard/salvage.rsi/closed.png | Bin 0 -> 1098 bytes .../Standard/salvage.rsi/closed_unlit.png | Bin 0 -> 144 bytes .../Airlocks/Standard/salvage.rsi/closing.png | Bin 0 -> 2067 bytes .../Standard/salvage.rsi/closing_unlit.png | Bin 0 -> 432 bytes .../Standard/salvage.rsi/deny_unlit.png | Bin 0 -> 321 bytes .../Standard/salvage.rsi/emergency_unlit.png | Bin 0 -> 588 bytes .../Airlocks/Standard/salvage.rsi/meta.json | 195 + .../Airlocks/Standard/salvage.rsi/open.png | Bin 0 -> 336 bytes .../Airlocks/Standard/salvage.rsi/opening.png | Bin 0 -> 2096 bytes .../Standard/salvage.rsi/opening_unlit.png | Bin 0 -> 284 bytes .../Standard/salvage.rsi/panel_closing.png | Bin 0 -> 445 bytes .../Standard/salvage.rsi/panel_open.png | Bin 0 -> 315 bytes .../Standard/salvage.rsi/panel_opening.png | Bin 0 -> 470 bytes .../Airlocks/Standard/salvage.rsi/sparks.png | Bin 0 -> 697 bytes .../Standard/salvage.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Standard/salvage.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Standard/salvage.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Airlocks/Standard/salvage.rsi/welded.png | Bin 0 -> 296 bytes .../Doors/edge_door_hazard.rsi/meta.json | 8 + .../edge_door_hazard.rsi/pressure_unlit.png | Bin 0 -> 637 bytes .../temperature_unlit.png | Bin 0 -> 671 bytes .../Structures/Doors/turnstile.rsi/arrow.png | Bin 0 -> 543 bytes .../Structures/Doors/turnstile.rsi/deny.png | Bin 0 -> 1960 bytes .../Structures/Doors/turnstile.rsi/meta.json | 65 + .../Doors/turnstile.rsi/operate.png | Bin 0 -> 3481 bytes .../Doors/turnstile.rsi/turnstile.png | Bin 0 -> 1442 bytes .../Doors/turnstile.rsi/turnstile_map.png | Bin 0 -> 1832 bytes .../Altars/Gods/nanotrasen.rsi/chaos.png | Bin 349 -> 734 bytes .../Altars/Gods/nanotrasen.rsi/druid.png | Bin 354 -> 695 bytes .../Altars/Gods/nanotrasen.rsi/meta.json | 2 +- .../Altars/Gods/nanotrasen.rsi/nanotrasen.png | Bin 393 -> 531 bytes .../Altars/Gods/nanotrasen.rsi/satana.png | Bin 301 -> 581 bytes .../Gods/nanotrasen.rsi/space-christian.png | Bin 313 -> 582 bytes .../Altars/Gods/nanotrasen.rsi/technology.png | Bin 290 -> 607 bytes .../Altars/Gods/nanotrasen.rsi/toolbox.png | Bin 312 -> 596 bytes .../Machines/Medical/cryopod.rsi/pod-off.png | Bin 1612 -> 5990 bytes .../Machines/Medical/cryopod.rsi/pod-on.png | Bin 2409 -> 7192 bytes .../Machines/Medical/cryopod.rsi/pod-open.png | Bin 1554 -> 6197 bytes .../Machines/computers.rsi/allocate.png | Bin 0 -> 971 bytes .../Machines/computers.rsi/meta.json | 276 +- .../Machines/computers.rsi/request-eng.png | Bin 0 -> 1502 bytes .../Machines/computers.rsi/request-med.png | Bin 0 -> 1448 bytes .../Machines/computers.rsi/request-sci.png | Bin 0 -> 1371 bytes .../Machines/computers.rsi/request-sec.png | Bin 0 -> 1417 bytes .../Machines/computers.rsi/request-srv.png | Bin 0 -> 1511 bytes .../Machines/computers.rsi/transfer.png | Bin 0 -> 1776 bytes .../Structures/Machines/mixer.rsi/meta.json | 2 +- .../Machines/mixer.rsi/mixer_loaded.png | Bin 803 -> 189 bytes .../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 .../Piping/disposal.rsi/conpipe-x.png | Bin 0 -> 4750 bytes .../Structures/Piping/disposal.rsi/meta.json | 17 +- .../Structures/Piping/disposal.rsi/pipe-u.png | Bin 4134 -> 0 bytes .../Structures/Piping/disposal.rsi/pipe-x.png | Bin 0 -> 5529 bytes .../Piping/disposal.rsi/pipe-xf.png | Bin 0 -> 5868 bytes .../Power/Cables/hv_cable.rsi/hvcable_4.png | Bin 301 -> 258 bytes .../Power/Cables/mv_cable.rsi/meta.json | 64 + .../Power/Cables/mv_cable.rsi/mvcable_0.png | Bin 156 -> 154 bytes .../Power/Cables/mv_cable.rsi/mvcable_1.png | Bin 186 -> 154 bytes .../Power/Cables/mv_cable.rsi/mvcable_10.png | Bin 222 -> 184 bytes .../Power/Cables/mv_cable.rsi/mvcable_11.png | Bin 243 -> 223 bytes .../Power/Cables/mv_cable.rsi/mvcable_12.png | Bin 95 -> 115 bytes .../Power/Cables/mv_cable.rsi/mvcable_13.png | Bin 240 -> 207 bytes .../Power/Cables/mv_cable.rsi/mvcable_14.png | Bin 238 -> 207 bytes .../Power/Cables/mv_cable.rsi/mvcable_15.png | Bin 261 -> 263 bytes .../Power/Cables/mv_cable.rsi/mvcable_2.png | Bin 192 -> 160 bytes .../Power/Cables/mv_cable.rsi/mvcable_3.png | Bin 114 -> 127 bytes .../Power/Cables/mv_cable.rsi/mvcable_4.png | Bin 175 -> 138 bytes .../Power/Cables/mv_cable.rsi/mvcable_5.png | Bin 222 -> 178 bytes .../Power/Cables/mv_cable.rsi/mvcable_6.png | Bin 208 -> 176 bytes .../Power/Cables/mv_cable.rsi/mvcable_7.png | Bin 245 -> 220 bytes .../Power/Cables/mv_cable.rsi/mvcable_8.png | Bin 181 -> 143 bytes .../Power/Cables/mv_cable.rsi/mvcable_9.png | Bin 210 -> 175 bytes .../Power/Cables/mv_cable.rsi/mvstripes_0.png | Bin 0 -> 96 bytes .../Power/Cables/mv_cable.rsi/mvstripes_1.png | Bin 0 -> 208 bytes .../Cables/mv_cable.rsi/mvstripes_10.png | Bin 0 -> 268 bytes .../Cables/mv_cable.rsi/mvstripes_11.png | Bin 0 -> 319 bytes .../Cables/mv_cable.rsi/mvstripes_12.png | Bin 0 -> 169 bytes .../Cables/mv_cable.rsi/mvstripes_13.png | Bin 0 -> 277 bytes .../Cables/mv_cable.rsi/mvstripes_14.png | Bin 0 -> 335 bytes .../Cables/mv_cable.rsi/mvstripes_15.png | Bin 0 -> 403 bytes .../Power/Cables/mv_cable.rsi/mvstripes_2.png | Bin 0 -> 202 bytes .../Power/Cables/mv_cable.rsi/mvstripes_3.png | Bin 0 -> 251 bytes .../Power/Cables/mv_cable.rsi/mvstripes_4.png | Bin 0 -> 169 bytes .../Power/Cables/mv_cable.rsi/mvstripes_5.png | Bin 0 -> 239 bytes .../Power/Cables/mv_cable.rsi/mvstripes_6.png | Bin 0 -> 297 bytes .../Power/Cables/mv_cable.rsi/mvstripes_7.png | Bin 0 -> 353 bytes .../Power/Cables/mv_cable.rsi/mvstripes_8.png | Bin 0 -> 174 bytes .../Power/Cables/mv_cable.rsi/mvstripes_9.png | Bin 0 -> 234 bytes .../Storage/Crates/lockbox.rsi/base.png | Bin 0 -> 361 bytes .../Storage/Crates/lockbox.rsi/closed.png | Bin 0 -> 187 bytes .../Storage/Crates/lockbox.rsi/icon.png | Bin 0 -> 370 bytes .../Storage/Crates/lockbox.rsi/locked.png | Bin 0 -> 144 bytes .../Storage/Crates/lockbox.rsi/meta.json | 51 + .../Storage/Crates/lockbox.rsi/open.png | Bin 0 -> 240 bytes .../Crates/lockbox.rsi/overlay-closed.png | Bin 0 -> 155 bytes .../Storage/Crates/lockbox.rsi/overlay.png | Bin 0 -> 144 bytes .../Storage/Crates/lockbox.rsi/sparking.png | Bin 0 -> 221 bytes .../Storage/Crates/lockbox.rsi/unlocked.png | Bin 0 -> 139 bytes .../Storage/Crates/lockbox.rsi/welded.png | Bin 0 -> 274 bytes .../Structures/Storage/closet.rsi/bio_sci.png | Bin 0 -> 397 bytes .../Storage/closet.rsi/bio_sci_door.png | Bin 0 -> 551 bytes .../Storage/closet.rsi/bio_sci_open.png | Bin 0 -> 365 bytes .../Structures/Storage/closet.rsi/genpop.png | Bin 0 -> 315 bytes .../Storage/closet.rsi/genpop_door_1.png | Bin 0 -> 379 bytes .../Storage/closet.rsi/genpop_door_2.png | Bin 0 -> 391 bytes .../Storage/closet.rsi/genpop_door_3.png | Bin 0 -> 393 bytes .../Storage/closet.rsi/genpop_door_4.png | Bin 0 -> 378 bytes .../Storage/closet.rsi/genpop_door_5.png | Bin 0 -> 391 bytes .../Storage/closet.rsi/genpop_door_6.png | Bin 0 -> 390 bytes .../Storage/closet.rsi/genpop_door_7.png | Bin 0 -> 380 bytes .../Storage/closet.rsi/genpop_door_8.png | Bin 0 -> 385 bytes .../Storage/closet.rsi/genpop_open.png | Bin 0 -> 303 bytes .../Structures/Storage/closet.rsi/meta.json | 1167 +- .../Wallmounts/posters.rsi/meta.json | 10 + .../posters.rsi/poster36_contraband.png | Bin 1233 -> 16499 bytes .../posters.rsi/poster64_contraband.png | Bin 0 -> 599 bytes .../posters.rsi/poster65_contraband.png | Bin 0 -> 640 bytes .../posters.rsi/poster66_contraband.png | Bin 0 -> 656 bytes .../Wallmounts/signs.rsi/genpop.png | Bin 0 -> 390 bytes .../Structures/Wallmounts/signs.rsi/meta.json | 16 +- .../Walls/rock.rsi/gibtonite_active.png | Bin 0 -> 1639 bytes .../Walls/rock.rsi/gibtonite_inactive.png | Bin 0 -> 685 bytes .../Structures/Walls/rock.rsi/meta.json | 44 +- .../Walls/shuttleinterior.rsi/full.png | Bin 1746 -> 0 bytes .../Walls/shuttleinterior.rsi/meta.json | 46 - .../Walls/shuttleinterior.rsi/state0.png | Bin 881 -> 0 bytes .../Walls/shuttleinterior.rsi/state1.png | Bin 651 -> 0 bytes .../Walls/shuttleinterior.rsi/state2.png | Bin 881 -> 0 bytes .../Walls/shuttleinterior.rsi/state3.png | Bin 628 -> 0 bytes .../Walls/shuttleinterior.rsi/state4.png | Bin 627 -> 0 bytes .../Walls/shuttleinterior.rsi/state5.png | Bin 704 -> 0 bytes .../Walls/shuttleinterior.rsi/state6.png | Bin 704 -> 0 bytes .../Walls/shuttleinterior.rsi/state7.png | Bin 388 -> 0 bytes .../Structures/mailbox.rsi/contents.png | Bin 0 -> 7319 bytes .../Textures/Structures/mailbox.rsi/meta.json | 5 +- .../Tiles/Asteroid/asteroid_double_edge.png | Bin 0 -> 982 bytes .../Tiles/Asteroid/asteroid_single_edge.png | Bin 0 -> 2028 bytes .../Tiles/Asteroid/iron_double_edge.png | Bin 0 -> 1049 bytes .../Tiles/Asteroid/iron_single_edge.png | Bin 0 -> 188 bytes Resources/clientCommandPerms.yml | 5 + Resources/keybinds.yml | 40 + Resources/map_attributions.txt | 3 + Resources/migration.yml | 52 +- RobustToolbox | 2 +- Tools/actions_changelogs_since_last_run.py | 19 +- Tools/erase_user_data.py | 13 +- 3429 files changed, 267307 insertions(+), 99006 deletions(-) create mode 100644 Content.Client/Administration/OverlayOptions.cs delete mode 100644 Content.Client/Administration/UI/AdminUIHelpers.cs create mode 100644 Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabOptions.cs create mode 100644 Content.Client/Atmos/EntitySystems/GasTankSystem.cs create mode 100644 Content.Client/Atmos/Piping/Binary/Systems/GasVolumePumpSystem.cs create mode 100644 Content.Client/Atmos/Piping/Unary/Systems/GasCanisterSystem.cs create mode 100644 Content.Client/Body/Systems/InternalsSystem.cs create mode 100644 Content.Client/Cargo/BUI/FundingAllocationConsoleBoundUserInterface.cs create mode 100644 Content.Client/Cargo/UI/FundingAllocationMenu.xaml create mode 100644 Content.Client/Cargo/UI/FundingAllocationMenu.xaml.cs create mode 100644 Content.Client/Charges/ChargesSystem.cs delete mode 100644 Content.Client/Charges/Systems/ChargesSystem.cs create mode 100644 Content.Client/Configurable/ConfigurationSystem.cs create mode 100644 Content.Client/Damage/Systems/StaminaSystem.cs create mode 100644 Content.Client/DeviceNetwork/Systems/DeviceNetworkSystem.cs delete mode 100644 Content.Client/Disposal/DisposalUnitComponent.cs create mode 100644 Content.Client/Disposal/Mailing/MailingUnitBoundUserInterface.cs create mode 100644 Content.Client/Disposal/Mailing/MailingUnitSystem.cs rename Content.Client/Disposal/{UI => Mailing}/MailingUnitWindow.xaml (80%) create mode 100644 Content.Client/Disposal/Mailing/MailingUnitWindow.xaml.cs rename Content.Client/Disposal/{UI => }/PressureBar.cs (96%) delete mode 100644 Content.Client/Disposal/Systems/DisposalUnitSystem.cs rename Content.Client/Disposal/{UI => Tube}/DisposalRouterBoundUserInterface.cs (95%) rename Content.Client/Disposal/{UI => Tube}/DisposalRouterWindow.xaml (100%) rename Content.Client/Disposal/{UI => Tube}/DisposalRouterWindow.xaml.cs (90%) rename Content.Client/Disposal/{UI => Tube}/DisposalTaggerBoundUserInterface.cs (95%) rename Content.Client/Disposal/{UI => Tube}/DisposalTaggerWindow.xaml (100%) rename Content.Client/Disposal/{UI => Tube}/DisposalTaggerWindow.xaml.cs (90%) create mode 100644 Content.Client/Disposal/Tube/DisposalTubeSystem.cs delete mode 100644 Content.Client/Disposal/UI/DisposalUnitBoundUserInterface.cs delete mode 100644 Content.Client/Disposal/UI/DisposalUnitWindow.xaml.cs delete mode 100644 Content.Client/Disposal/UI/MailingUnitWindow.xaml.cs create mode 100644 Content.Client/Disposal/Unit/DisposalUnitBoundUserInterface.cs create mode 100644 Content.Client/Disposal/Unit/DisposalUnitSystem.cs rename Content.Client/Disposal/{UI => Unit}/DisposalUnitWindow.xaml (72%) create mode 100644 Content.Client/Disposal/Unit/DisposalUnitWindow.xaml.cs create mode 100644 Content.Client/Doors/TurnstileSystem.cs delete mode 100644 Content.Client/Items/Systems/MultiHandedItemSystem.cs delete mode 100644 Content.Client/Labels/EntitySystems/LabelSystem.cs 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.Client/Overlays/BlackAndWhiteOverlay.cs create mode 100644 Content.Client/Overlays/BlackAndWhiteOverlaySystem.cs create mode 100644 Content.Client/PDA/Ringer/RingerSystem.cs create mode 100644 Content.Client/Power/Battery/BatteryBoundUserInterface.cs create mode 100644 Content.Client/Power/Battery/BatteryMenu.xaml create mode 100644 Content.Client/Power/Battery/BatteryMenu.xaml.cs create mode 100644 Content.Client/Security/GenpopSystem.cs create mode 100644 Content.Client/Security/Ui/GenpopLockerBoundUserInterface.cs create mode 100644 Content.Client/Security/Ui/GenpopLockerMenu.xaml create mode 100644 Content.Client/Security/Ui/GenpopLockerMenu.xaml.cs create mode 100644 Content.Client/Teleportation/TeleportLocationsSystem.cs create mode 100644 Content.Client/Teleportation/Ui/TeleportLocationsBoundUserInterface.cs create mode 100644 Content.Client/Teleportation/Ui/TeleportMenu.xaml create mode 100644 Content.Client/Teleportation/Ui/TeleportMenu.xaml.cs create mode 100644 Content.Client/UserInterface/BuiPreTickUpdateSystem.cs create mode 100644 Content.Client/UserInterface/BuiPredictionState.cs create mode 100644 Content.Client/UserInterface/Controls/MonotoneButton.cs create mode 100644 Content.Client/UserInterface/Controls/MonotoneCheckBox.cs create mode 100644 Content.Client/UserInterface/Controls/OnOffButton.xaml create mode 100644 Content.Client/UserInterface/Controls/OnOffButton.xaml.cs create mode 100644 Content.Client/UserInterface/InputCoalescer.cs create mode 100644 Content.Client/UserInterface/Systems/Chat/ChatWindow.xaml create mode 100644 Content.Client/UserInterface/Systems/Chat/ChatWindow.xaml.cs create mode 100644 Content.Client/UserInterface/Systems/Chat/ChatWindowCommand.cs create mode 100644 Content.Client/Xenoarchaeology/Artifact/XenoArtifactSystem.cs create mode 100644 Content.Client/Xenoarchaeology/Equipment/ArtifactAnalyzerSystem.cs create mode 100644 Content.Client/Xenoarchaeology/Ui/NodeScannerBoundUserInterface.cs create mode 100644 Content.Client/Xenoarchaeology/Ui/NodeScannerDisplay.xaml create mode 100644 Content.Client/Xenoarchaeology/Ui/NodeScannerDisplay.xaml.cs create mode 100644 Content.Client/Xenoarchaeology/Ui/XenoArtifactGraphControl.xaml create mode 100644 Content.Client/Xenoarchaeology/Ui/XenoArtifactGraphControl.xaml.cs create mode 100644 Content.IntegrationTests/Tests/XenoArtifactTest.cs create mode 100644 Content.Server/Access/Components/IdBindComponent.cs create mode 100644 Content.Server/Access/Systems/IdBindSystem.cs create mode 100644 Content.Server/AlertLevel/AlertLevelChangeOnTriggerComponent.cs create mode 100644 Content.Server/AlertLevel/Systems/AlertLevelChangeOnTriggerSystem.cs delete mode 100644 Content.Server/Atmos/Components/BreathToolComponent.cs delete mode 100644 Content.Server/Atmos/Components/GasTankComponent.cs delete mode 100644 Content.Server/Atmos/EntitySystems/AtmosphereSystem.BreathTool.cs delete mode 100644 Content.Server/Atmos/IGasMixtureHolder.cs delete mode 100644 Content.Server/Atmos/Piping/Binary/Components/GasVolumePumpComponent.cs delete mode 100644 Content.Server/Atmos/Piping/Unary/Components/GasCanisterComponent.cs delete mode 100644 Content.Server/Body/Components/InternalsComponent.cs delete mode 100644 Content.Server/Cargo/Components/CargoShuttleConsoleComponent.cs delete mode 100644 Content.Server/Cargo/Components/StationBankAccountComponent.cs create mode 100644 Content.Server/Cargo/Systems/CargoSystem.Funds.cs create mode 100644 Content.Server/Charges/ChargesSystem.cs delete mode 100644 Content.Server/Charges/Components/AutoRechargeComponent.cs delete mode 100644 Content.Server/Charges/Systems/ChargesSystem.cs delete mode 100644 Content.Server/CombatMode/Disarm/DisarmMalusComponent.cs delete mode 100644 Content.Server/Damage/Components/DamagePopupComponent.cs delete mode 100644 Content.Server/Damage/Systems/DamagePopupSystem.cs create mode 100644 Content.Server/Damage/Systems/StaminaSystem.cs delete mode 100644 Content.Server/Disposal/Tube/Components/DisposalEntryComponent.cs rename Content.Server/Disposal/Tube/{Components => }/DisposalBendComponent.cs (70%) rename Content.Server/Disposal/Tube/{Components => }/DisposalJunctionComponent.cs (84%) rename Content.Server/Disposal/Tube/{Components => }/DisposalRouterComponent.cs (57%) rename Content.Server/Disposal/Tube/{Components => }/DisposalSignalRouterComponent.cs (91%) rename Content.Server/Disposal/Tube/{Systems => }/DisposalSignalRouterSystem.cs (94%) rename Content.Server/Disposal/Tube/{Components => }/DisposalTaggerComponent.cs (53%) rename Content.Server/Disposal/Tube/{Components => }/DisposalTransitComponent.cs (82%) rename Content.Server/Disposal/Tube/{Components => }/DisposalTubeComponent.cs (90%) rename Content.Server/Disposal/Unit/{Components => }/BeingDisposedComponent.cs (81%) rename Content.Server/Disposal/Unit/{EntitySystems => }/BeingDisposedSystem.cs (92%) delete mode 100644 Content.Server/Disposal/Unit/Components/DisposalUnitComponent.cs rename Content.Server/Disposal/Unit/{EntitySystems => }/DisposableSystem.cs (97%) rename Content.Server/Disposal/Unit/{Components => }/DisposalHolderComponent.cs (94%) create mode 100644 Content.Server/Disposal/Unit/DisposalUnitSystem.cs rename Content.Server/Disposal/Unit/{EntitySystems => }/DoInsertDisposalUnitEvent.cs (65%) create mode 100644 Content.Server/Doors/Systems/TurnstileSystem.cs delete mode 100644 Content.Server/EntityEffects/Effects/ActivateArtifact.cs create mode 100644 Content.Server/EntityEffects/Effects/ArtifactUnlock.cs create mode 100644 Content.Server/Explosion/EntitySystems/RepulseAttractOnTriggerSystem.cs create mode 100644 Content.Server/Forensics/Systems/FingerprintMaskSystem.cs create mode 100644 Content.Server/GameTicking/Rules/VariationPass/Components/ReplacementMarkers/SolarPanelReplacementMarkerComponent.cs create mode 100644 Content.Server/GameTicking/Rules/VariationPass/Components/SolarPanelReplaceVariationPassComponent.cs create mode 100644 Content.Server/GameTicking/Rules/VariationPass/SolarPanelReplaceVariationPassSystem.cs delete mode 100644 Content.Server/Item/MultiHandedItemSystem.cs delete mode 100644 Content.Server/Labels/Label/Components/PaperLabelComponent.cs delete mode 100644 Content.Server/Labels/Label/LabelSystem.cs delete mode 100644 Content.Server/LandMines/LandMineComponent.cs create mode 100644 Content.Server/Lathe/Components/LatheAnnouncingComponent.cs create mode 100644 Content.Server/Materials/OreSiloSystem.cs delete mode 100644 Content.Server/NodeContainer/NodeContainerComponent.cs delete mode 100644 Content.Server/NodeContainer/Nodes/Node.cs delete mode 100644 Content.Server/PDA/Ringer/RingerComponent.cs delete mode 100644 Content.Server/PDA/Ringer/RingerUplinkComponent.cs create mode 100644 Content.Server/Power/Components/BatteryInterfaceComponent.cs create mode 100644 Content.Server/Power/EntitySystems/BatteryInterfaceSystem.cs create mode 100644 Content.Server/Security/GenpopSystem.cs create mode 100644 Content.Server/Speech/EntitySystems/SpeakOnActionSystem.cs delete mode 100644 Content.Server/Storage/EntitySystems/StorageFillVisualizerSystem.cs create mode 100644 Content.Server/Teleportation/TeleportLocationsSystem.cs delete mode 100644 Content.Server/Warps/WarpPointComponent.cs rename Content.Server/Xenoarchaeology/{XenoArtifacts => Artifact}/RandomArtifactSpriteSystem.cs (64%) create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEChargeBatteryComponent.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAECreateGasComponent.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAECreatePuddleComponent.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEEmpInAreaComponent.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEFoamComponent.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEIgniteComponent.cs rename Content.Server/Xenoarchaeology/{XenoArtifacts/Effects/Components/LightFlickerArtifactComponent.cs => Artifact/XAE/Components/XAELightFlickerComponent.cs} (51%) rename Content.Server/Xenoarchaeology/{XenoArtifacts/Effects/Components/PolyOthersArtifactComponent.cs => Artifact/XAE/Components/XAEPolymorphComponent.cs} (62%) create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAEPortalComponent.cs rename Content.Server/Xenoarchaeology/{XenoArtifacts/Effects/Components/TelepathicArtifactComponent.cs => Artifact/XAE/Components/XAETelepathicComponent.cs} (85%) rename Content.Server/Xenoarchaeology/{XenoArtifacts/Effects/Components/TemperatureArtifactComponent.cs => Artifact/XAE/Components/XAETemperatureComponent.cs} (75%) rename Content.Server/Xenoarchaeology/{XenoArtifacts/Effects/Components/ThrowArtifactComponent.cs => Artifact/XAE/Components/XAEThrowThingsAroundComponent.cs} (75%) create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/Components/XAETriggerExplosivesComponent.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAEChargeBatterySystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAECreateGasSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAECreatePuddleSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAEEmpInAreaSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAEFoamSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAEIgniteSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAELightFlickerSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAEPolymorphSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAEPortalSystem.cs rename Content.Server/Xenoarchaeology/{XenoArtifacts/Effects/Systems/TelepathicArtifactSystem.cs => Artifact/XAE/XAETelepathicSystem.cs} (53%) create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAETemperatureSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAEThrowThingsAroundSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAE/XAETriggerExplosivesSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAT/Components/XATGasComponent.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAT/Components/XATMagnetComponent.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAT/Components/XATPressureComponent.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAT/Components/XATTemperatureComponent.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAT/XATGasSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAT/XATMagnetSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAT/XATPressureSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XAT/XATTemperatureSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XenoArtifactCommands.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XenoArtifactSystem.ProcGen.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XenoArtifactSystem.cs create mode 100644 Content.Server/Xenoarchaeology/Artifact/XenoArtifactUnlockNodeCommand.cs create mode 100644 Content.Server/Xenoarchaeology/Equipment/ArtifactAnalyzerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Components/ActiveArtifactAnalyzerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Components/ActiveScannedArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Components/AnalysisConsoleComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Components/ArtifactAnalyzerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Components/BiasedArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Components/NodeScannerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Components/SuppressArtifactContainerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Components/TraversalDistorterComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Systems/NodeScannerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/Equipment/Systems/TraversalDistorterSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Actions.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Commands.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Nodes.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/ChargeBatteryArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/ChemicalPuddleArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/EmpArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/FoamArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/GasArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/IgniteArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/KnockArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/PhasingArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/PortalArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/RandomInstrumentArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/ShuffleArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/SpawnArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/TriggerArtifactComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ChargeBatteryArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ChemicalPuddleArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/DamageNearbyArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/EmpArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/FoamArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/GasArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/IgniteArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/KnockArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/LightFlickerArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PhasingArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PolyOthersArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PortalArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/RandomInstrumentArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/RandomTeleportArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ShuffleArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/SpawnArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TemperatureArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/ThrowArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TriggerArtifactSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Events/ArtifactEvents.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactAnchorTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactDamageTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactDeathTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactElectricityTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactExamineTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactGasTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactHeatTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactInteractionTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactLandTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMagnetTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMicrowaveTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactMusicTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactPressureTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Components/ArtifactTimerTriggerComponent.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactAnchorTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactDamageTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactDeathTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactElectricityTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactExamineTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactGasTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactHeatTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactInteractionTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactLandSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMagnetTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMicrowaveTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactMusicTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactPressureTriggerSystem.cs delete mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactTimerTriggerSystem.cs create mode 100644 Content.Shared/Access/Components/ExpireIdCardComponent.cs create mode 100644 Content.Shared/Administration/Components/MarkerComponent.cs create mode 100644 Content.Shared/Armable/ArmableComponent.cs create mode 100644 Content.Shared/Armable/ArmableSystem.cs create mode 100644 Content.Shared/Atmos/Components/BreathToolComponent.cs create mode 100644 Content.Shared/Atmos/Components/ExtinguishableSetCollisionWakeComponent.cs create mode 100644 Content.Shared/Atmos/Components/GasTankComponent.cs create mode 100644 Content.Shared/Atmos/EntitySystems/ExtinguishableSetCollisionWakeSystem.cs create mode 100644 Content.Shared/Atmos/EntitySystems/SharedAtmosphereSystem.BreathTool.cs create mode 100644 Content.Shared/Atmos/EntitySystems/SharedGasTankSystem.cs create mode 100644 Content.Shared/Atmos/FireEvents.cs create mode 100644 Content.Shared/Atmos/IGasMixtureHolder.cs create mode 100644 Content.Shared/Atmos/Piping/Binary/Components/GasVolumePumpComponent.cs create mode 100644 Content.Shared/Atmos/Piping/Binary/Systems/SharedGasVolumePumpSystem.cs create mode 100644 Content.Shared/Atmos/Piping/Unary/Components/GasCanisterComponent.cs create mode 100644 Content.Shared/Atmos/Piping/Unary/Systems/SharedGasCanisterSystem.cs create mode 100644 Content.Shared/Body/Components/InternalsComponent.cs create mode 100644 Content.Shared/Body/Systems/SharedInternalsSystem.cs create mode 100644 Content.Shared/CCVar/CCVars.Cargo.cs delete mode 100644 Content.Shared/Cargo/Components/BankClientComponent.cs create mode 100644 Content.Shared/Cargo/Components/CargoSlipComponent.cs create mode 100644 Content.Shared/Cargo/Components/FundingAllocationConsoleComponent.cs create mode 100644 Content.Shared/Cargo/Components/OverrideSellComponent.cs create mode 100644 Content.Shared/Cargo/Components/StationBankAccountComponent.cs create mode 100644 Content.Shared/Cargo/Prototypes/CargoAccountPrototype.cs create mode 100644 Content.Shared/Charges/Components/AutoRechargeComponent.cs rename Content.Shared/{Corvax => Chat}/TypingIndicator/TypingIndicatorState.cs (81%) create mode 100644 Content.Shared/Clothing/Components/ToggleClothingPrefixComponent.cs create mode 100644 Content.Shared/Clothing/EntitySystems/ToggleClothingPrefixSystem.cs create mode 100644 Content.Shared/CombatMode/DisarmMalusComponent.cs create mode 100644 Content.Shared/ComponentTable/ComponentTableComponent.cs create mode 100644 Content.Shared/ComponentTable/SharedComponentTableSystem.cs create mode 100644 Content.Shared/Configurable/SharedConfigurationSystem.cs rename {Content.Server => Content.Shared}/Construction/NodeEntities/BoardNodeEntity.cs (80%) create mode 100644 Content.Shared/Containers/SharedThrowInsertContainerSystem.cs create mode 100644 Content.Shared/Contraband/ShowContrabandDetailsComponent.cs create mode 100644 Content.Shared/Contraband/ShowContrabandSystem.cs create mode 100644 Content.Shared/Damage/Components/DamagePopupComponent.cs create mode 100644 Content.Shared/Damage/Components/StaminaResistanceComponent.cs create mode 100644 Content.Shared/Damage/Events/BeforeStaminaDamageEvent.cs create mode 100644 Content.Shared/Damage/Systems/DamagePopupSystem.cs rename Content.Shared/Damage/Systems/{StaminaSystem.Modifier.cs => SharedStaminaSystem.Modifier.cs} (97%) create mode 100644 Content.Shared/Damage/Systems/SharedStaminaSystem.Resistance.cs rename Content.Shared/Damage/Systems/{StaminaSystem.cs => SharedStaminaSystem.cs} (84%) create mode 100644 Content.Shared/Delivery/DeliveryFragileComponent.cs create mode 100644 Content.Shared/Delivery/DeliveryModifierSystem.cs create mode 100644 Content.Shared/Delivery/DeliveryPriorityComponent.cs create mode 100644 Content.Shared/Delivery/DeliveryRandomMultiplierComponent.cs rename {Content.Server => Content.Shared}/DeviceNetwork/Components/DeviceNetworkComponent.cs (93%) rename {Content.Server => Content.Shared}/DeviceNetwork/DeviceNet.cs (97%) rename {Content.Server => Content.Shared}/DeviceNetwork/DeviceNetworkConstants.cs (96%) create mode 100644 Content.Shared/DeviceNetwork/Events/BeforeBroadcastAttemptEvent.cs create mode 100644 Content.Shared/DeviceNetwork/Events/BeforePacketSentEvent.cs create mode 100644 Content.Shared/DeviceNetwork/Events/DeviceNetworkPacketEvent.cs create mode 100644 Content.Shared/DeviceNetwork/Systems/SharedDeviceNetworkSystem.cs rename {Content.Server => Content.Shared}/Disposal/Mailing/MailingUnitComponent.cs (57%) rename Content.Shared/Disposal/{ => Mailing}/MailingUnitUiMessages.cs (100%) rename Content.Shared/Disposal/{Components => Mailing}/SharedDisposalRouterComponent.cs (100%) rename Content.Shared/Disposal/{Components => Mailing}/SharedDisposalTaggerComponent.cs (100%) create mode 100644 Content.Shared/Disposal/Mailing/SharedMailingUnitSystem.cs delete mode 100644 Content.Shared/Disposal/MailingUnitBoundUserInterfaceState.cs delete mode 100644 Content.Shared/Disposal/SharedDisposalUnitSystem.cs create mode 100644 Content.Shared/Disposal/Tube/DisposalEntryComponent.cs rename Content.Shared/Disposal/{Components => Tube}/SharedDisposalTubeComponent.cs (100%) create mode 100644 Content.Shared/Disposal/Unit/BeforeDisposalFlushEvent.cs rename Content.Shared/Disposal/{Components/SharedDisposalUnitComponent.cs => Unit/DisposalUnitComponent.cs} (68%) create mode 100644 Content.Shared/Disposal/Unit/SharedDisposalTubeSystem.cs rename Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs => Content.Shared/Disposal/Unit/SharedDisposalUnitSystem.cs (53%) create mode 100644 Content.Shared/Doors/Components/TurnstileComponent.cs create mode 100644 Content.Shared/Doors/Systems/SharedTurnstileSystem.cs create mode 100644 Content.Shared/EntityTable/Conditions/EntityTableCondition.cs create mode 100644 Content.Shared/EntityTable/Conditions/PlayerCountCondition.cs create mode 100644 Content.Shared/EntityTable/ValueSelector/BinomialNumberSelector.cs create mode 100644 Content.Shared/Explosion/Components/OnTrigger/SharedRepulseAttractOnTriggerComponent.cs create mode 100644 Content.Shared/Explosion/EntitySystems/SharedRepulseAttractOnTriggerSystem.cs create mode 100644 Content.Shared/GPS/Systems/HandheldGpsSystem.cs create mode 100644 Content.Shared/Inventory/RelaySubscriptionHelpers.cs create mode 100644 Content.Shared/Item/ItemSizeChangedEvent.cs create mode 100644 Content.Shared/Item/ItemToggle/Components/ItemTogglePrefixComponent.cs create mode 100644 Content.Shared/Item/ItemToggle/ItemTogglePrefixSystem.cs create mode 100644 Content.Shared/Item/MultiHandedItemSystem.cs delete mode 100644 Content.Shared/Item/SharedMultiHandedItemSystem.cs create mode 100644 Content.Shared/Labels/Components/PaperLabelComponent.cs create mode 100644 Content.Shared/Labels/EntitySystems/LabelSystem.cs delete mode 100644 Content.Shared/Labels/EntitySystems/SharedLabelSystem.cs create mode 100644 Content.Shared/LandMines/LandMineComponent.cs delete mode 100644 Content.Shared/Magic/Events/SpeakSpellEvent.cs delete mode 100644 Content.Shared/Magic/ISpeakSpell.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 rename Content.Shared/Movement/Components/{SpeedModifiedByContactComponent.cs => MovementModifiedByContactComponent.cs} (72%) create mode 100644 Content.Shared/NodeContainer/Node.cs create mode 100644 Content.Shared/NodeContainer/NodeContainerComponent.cs create mode 100644 Content.Shared/NodeContainer/NodeGroups/INodeGroup.cs create mode 100644 Content.Shared/NodeContainer/NodeGroups/NodeGroupID.cs create mode 100644 Content.Shared/Overlays/BlackAndWhiteOverlayComponent.cs create mode 100644 Content.Shared/PDA/Ringer/RingerComponent.cs delete mode 100644 Content.Shared/PDA/Ringer/RingerUpdateState.cs create mode 100644 Content.Shared/PDA/Ringer/RingerUplinkComponent.cs create mode 100644 Content.Shared/Paper/RandomPaperContentComponent.cs create mode 100644 Content.Shared/ParcelWrap/Components/ParcelWrapComponent.cs create mode 100644 Content.Shared/ParcelWrap/Components/WrappedParcelComponent.cs create mode 100644 Content.Shared/ParcelWrap/Components/WrappedParcelVisuals.cs create mode 100644 Content.Shared/ParcelWrap/Systems/ParcelWrapEvents.cs create mode 100644 Content.Shared/ParcelWrap/Systems/ParcelWrappingSystem.ParcelWrap.cs create mode 100644 Content.Shared/ParcelWrap/Systems/ParcelWrappingSystem.WrappedParcel.cs create mode 100644 Content.Shared/ParcelWrap/Systems/ParcelWrappingSystem.cs create mode 100644 Content.Shared/Power/SharedBattery.cs create mode 100644 Content.Shared/Security/Components/GenpopIdCardComponent.cs create mode 100644 Content.Shared/Security/Components/GenpopLockerComponent.cs create mode 100644 Content.Shared/Security/Systems/SharedGenpopSystem.cs create mode 100644 Content.Shared/Shuttles/Components/PreventFTLComponent.cs create mode 100644 Content.Shared/Smoking/BurningComponent.cs create mode 100644 Content.Shared/Speech/Components/SpeakOnActionComponent.cs create mode 100644 Content.Shared/Speech/EntitySystems/SharedSpeakOnActionSystem.cs create mode 100644 Content.Shared/Stacks/StackThresholdComponent.cs create mode 100644 Content.Shared/Station/Components/StationTrackerComponent.cs create mode 100644 Content.Shared/Station/SharedStationSystem.cs create mode 100644 Content.Shared/Teleportation/Components/TeleportLocationsComponent.cs create mode 100644 Content.Shared/Teleportation/Systems/SharedTeleportLocationsSystem.cs create mode 100644 Content.Shared/Teleportation/TeleportLocationsUi.cs create mode 100644 Content.Shared/Tools/Components/SimpleToolUsageComponent.cs create mode 100644 Content.Shared/Tools/Systems/SimpleToolUsageSystem.cs create mode 100644 Content.Shared/Warps/WarpPointComponent.cs create mode 100644 Content.Shared/Weapons/Ranged/Upgrades/Components/GunUpgradeComponent.cs create mode 100644 Content.Shared/Weapons/Ranged/Upgrades/Components/GunUpgradeDamageComponent.cs create mode 100644 Content.Shared/Weapons/Ranged/Upgrades/Components/GunUpgradeFireRateComponent.cs create mode 100644 Content.Shared/Weapons/Ranged/Upgrades/Components/GunUpgradeSpeedComponent.cs create mode 100644 Content.Shared/Weapons/Ranged/Upgrades/Components/UpgradeableGunComponent.cs create mode 100644 Content.Shared/Weapons/Ranged/Upgrades/GunUpgradeSystem.cs delete mode 100644 Content.Shared/Weapons/Reflect/ReflectUserComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/Components/XenoArtifactComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/Components/XenoArtifactNodeComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/Components/XenoArtifactUnlockingComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/Prototypes/XenoArchTriggerPrototype.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.Graph.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.Node.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.Unlock.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.XAE.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.XAT.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/SharedXenoArtifactSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/BaseXAESystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAEApplyComponentsComponent.cs rename Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/DamageNearbyArtifactComponent.cs => Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAEDamageInAreaComponent.cs (60%) create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAEKnockComponent.cs rename Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/RandomTeleportArtifactComponent.cs => Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAERandomTeleportInvokerComponent.cs (51%) create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAERemoveCollisionComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/Components/XAEShuffleComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/XAEApplyComponentsSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/XAEDamageInAreaSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/XAEKnockSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/XAERandomTeleportInvokerSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/XAERemoveCollisionSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAE/XAEShuffleSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/BaseQueryUpdateXATSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/BaseXATSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATCompNearbyComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATDamageThresholdReachedComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATDeathComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATExaminableTextComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATExamineComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATInteractionComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATItemLandComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATReactiveComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATTimerComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/Components/XATToolUseComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/XATCompNearbySystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/XATDamageThresholdReachedSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/XATDeathSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/XATExaminableTextSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/XATExamineSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/XATInteractionSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/XATItemLandSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/XATReactiveSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/XATTimerSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Artifact/XAT/XATToolUseSystem.cs create mode 100644 Content.Shared/Xenoarchaeology/Equipment/Components/AnalysisConsoleComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Equipment/Components/ArtifactAnalyzerComponent.cs rename Content.Shared/Xenoarchaeology/Equipment/{ => Components}/ArtifactCrusherComponent.cs (98%) create mode 100644 Content.Shared/Xenoarchaeology/Equipment/Components/NodeScannerComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Equipment/Components/SuppressArtifactContainerComponent.cs create mode 100644 Content.Shared/Xenoarchaeology/Equipment/NodeScannerSystem.cs delete mode 100644 Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzer.cs create mode 100644 Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzerSystem.cs rename {Content.Server/Xenoarchaeology/Equipment/Systems => Content.Shared/Xenoarchaeology/Equipment}/SuppressArtifactContainerSystem.cs (54%) delete mode 100644 Content.Shared/Xenoarchaeology/XenoArtifacts/ArtifactEffectPrototype.cs delete mode 100644 Content.Shared/Xenoarchaeology/XenoArtifacts/ArtifactTriggerPrototype.cs create mode 100644 Content.Shared/Xenoborgs/Components/XenoborgComponent.cs create mode 100644 Content.Shared/Zombies/ZombificationResistanceComponent.cs create mode 100644 Resources/Audio/Effects/Cargo/beep.ogg create mode 100644 Resources/Audio/Effects/cig_light.ogg create mode 100644 Resources/Audio/Effects/cig_snuff.ogg create mode 100644 Resources/Audio/Items/Artifact/artifact-activation-fail1.ogg create mode 100644 Resources/Audio/Items/Artifact/artifact-force-activated1.ogg create mode 100644 Resources/Audio/Items/Toys/arf.ogg create mode 100644 Resources/Audio/Items/Toys/pushHornFloor.ogg create mode 100644 Resources/Audio/Items/Toys/pushHornHonk.ogg create mode 100644 Resources/Audio/Items/toolbox_close.ogg create mode 100644 Resources/Audio/Items/toolbox_insert.ogg create mode 100644 Resources/Audio/Items/toolbox_open.ogg create mode 100644 Resources/Audio/Items/toolbox_remove.ogg create mode 100644 Resources/Changelog/Maps.yml create mode 100644 Resources/Fonts/RobotoMono/ATTRIBUTION.txt create mode 100644 Resources/Fonts/RobotoMono/LICENSE.txt create mode 100644 Resources/Fonts/RobotoMono/RobotoMono-Bold.ttf create mode 100644 Resources/Fonts/RobotoMono/RobotoMono-Italic.ttf create mode 100644 Resources/Fonts/RobotoMono/RobotoMono-Regular.ttf create mode 100644 Resources/Locale/en-US/access/components/genpop.ftl create mode 100644 Resources/Locale/en-US/armable/armable.ftl create mode 100644 Resources/Locale/en-US/cargo/cargo-accounts.ftl create mode 100644 Resources/Locale/en-US/chat/ui/chat-window.ftl create mode 100644 Resources/Locale/en-US/corvax/stack/stacks.ftl create mode 100644 Resources/Locale/en-US/damage/damage-popup-component.ftl create mode 100644 Resources/Locale/en-US/datasets/names/dragon.ftl create mode 100644 Resources/Locale/en-US/datasets/names/dragon_title.ftl create mode 100644 Resources/Locale/en-US/datasets/names/xenoborg.ftl create mode 100644 Resources/Locale/en-US/delivery/delivery-messages.ftl create mode 100644 Resources/Locale/en-US/doors/components/turnstile.ftl create mode 100644 Resources/Locale/en-US/materials/silo.ftl create mode 100644 Resources/Locale/en-US/mind/verbs/inspect-mind.ftl create mode 100644 Resources/Locale/en-US/name-identifier/name-identifier.ftl create mode 100644 Resources/Locale/en-US/pacel-wrap.ftl create mode 100644 Resources/Locale/en-US/plants/mutations.ftl create mode 100644 Resources/Locale/en-US/power/battery.ftl create mode 100644 Resources/Locale/en-US/recipes/components.ftl create mode 100644 Resources/Locale/en-US/recipes/recipes.ftl create mode 100644 Resources/Locale/en-US/recipes/tags.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/actions/security.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/backpack.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/effects/desynchronizer_effecs.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/effects/gravity_pulse.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/random/cables.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/cottonburger.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/devices/circuitboards/law_boards.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/devices/desynchronizer.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/fun/instruments/instrument_keyed.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/acquisition_slips.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/folders.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/parcel_wrap.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/specific/xenoborg/cloaking_device.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/specific/xenoborg/material_bag.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/specific/xenoborg/nocturine_hypo.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/tools/pka_upgrade.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/doors/turnstile.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/silo.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/magic/teleport_scroll.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/xenoarch/effects.ftl create mode 100644 Resources/Locale/en-US/stack/stacks.ftl create mode 100644 Resources/Locale/en-US/store/pai-catalog.ftl create mode 100644 Resources/Locale/en-US/teleportation/teleportation-menu-gui.ftl create mode 100644 Resources/Locale/en-US/tools/simple-tool-usage.ftl create mode 100644 Resources/Locale/en-US/ui/controls.ftl create mode 100644 Resources/Locale/en-US/weapons/ranged/upgrades.ftl create mode 100644 Resources/Locale/ru-RU/access/components/genpop.ftl create mode 100644 Resources/Locale/ru-RU/armable/armable.ftl create mode 100644 Resources/Locale/ru-RU/cargo/cargo-accounts.ftl create mode 100644 Resources/Locale/ru-RU/chat/ui/chat-window.ftl create mode 100644 Resources/Locale/ru-RU/corvax/stack/stacks.ftl create mode 100644 Resources/Locale/ru-RU/damage/damage-popup-component.ftl create mode 100644 Resources/Locale/ru-RU/datasets/names/dragon.ftl create mode 100644 Resources/Locale/ru-RU/datasets/names/dragon_title.ftl create mode 100644 Resources/Locale/ru-RU/datasets/names/xenoborg.ftl create mode 100644 Resources/Locale/ru-RU/delivery/delivery-messages.ftl create mode 100644 Resources/Locale/ru-RU/doors/components/turnstile.ftl create mode 100644 Resources/Locale/ru-RU/materials/silo.ftl create mode 100644 Resources/Locale/ru-RU/mind/verbs/inspect-mind.ftl create mode 100644 Resources/Locale/ru-RU/name-identifier/name-identifier.ftl create mode 100644 Resources/Locale/ru-RU/pacel-wrap.ftl create mode 100644 Resources/Locale/ru-RU/plants/mutations.ftl create mode 100644 Resources/Locale/ru-RU/power/battery.ftl create mode 100644 Resources/Locale/ru-RU/recipes/components.ftl create mode 100644 Resources/Locale/ru-RU/recipes/recipes.ftl create mode 100644 Resources/Locale/ru-RU/recipes/tags.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/actions/security.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/backpack.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/effects/desynchronizer_effecs.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/effects/gravity_pulse.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/random/cables.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/cottonburger.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/circuitboards/law_boards.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/desynchronizer.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/fun/instruments/instrument_keyed.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/acquisition_slips.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/folders.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/parcel_wrap.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/xenoarchaeology/item_xenoartifacts.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/xenoarchaeology/structure_xenoartifacts.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/xenoarchaeology/xenoartifacts.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/xenoborg/cloaking_device.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/xenoborg/material_bag.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/xenoborg/nocturine_hypo.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/tools/pka_upgrade.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/doors/turnstile.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/silo.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/magic/teleport_scroll.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/xenoarch/effects.ftl create mode 100644 Resources/Locale/ru-RU/stack/stacks.ftl create mode 100644 Resources/Locale/ru-RU/store/pai-catalog.ftl create mode 100644 Resources/Locale/ru-RU/teleportation/teleportation-menu-gui.ftl create mode 100644 Resources/Locale/ru-RU/tools/simple-tool-usage.ftl create mode 100644 Resources/Locale/ru-RU/ui/controls.ftl create mode 100644 Resources/Locale/ru-RU/weapons/ranged/upgrades.ftl create mode 100644 Resources/Maps/Lavaland/Envy.yml create mode 100644 Resources/Maps/Lavaland/Gluttony.yml create mode 100644 Resources/Maps/Lavaland/Greed.yml create mode 100644 Resources/Maps/Lavaland/Pride.yml create mode 100644 Resources/Maps/Lavaland/Wrath.yml create mode 100644 Resources/Maps/Lavaland/bait.yml create mode 100644 Resources/Maps/Lavaland/bridge.yml create mode 100644 Resources/Maps/Lavaland/broken_cargo.yml create mode 100644 Resources/Maps/Lavaland/cave_murder.yml create mode 100644 Resources/Maps/Lavaland/clown_room.yml create mode 100644 Resources/Maps/Lavaland/commieoutpost.yml create mode 100644 Resources/Maps/Lavaland/crashed_pod_trail.yml create mode 100644 Resources/Maps/Lavaland/crasheddropship.yml create mode 100644 Resources/Maps/Lavaland/crashedinstigator.yml create mode 100644 Resources/Maps/Lavaland/crashedsloop.yml create mode 100644 Resources/Maps/Lavaland/crashedsyndiepod.yml create mode 100644 Resources/Maps/Lavaland/enclosure.yml create mode 100644 Resources/Maps/Lavaland/escape_pod_crash.yml create mode 100644 Resources/Maps/Lavaland/fleshlab.yml create mode 100644 Resources/Maps/Lavaland/front_desk.yml create mode 100644 Resources/Maps/Lavaland/generator_scrapyard.yml create mode 100644 Resources/Maps/Lavaland/grasslanddome.yml create mode 100644 Resources/Maps/Lavaland/hermit_base.yml create mode 100644 Resources/Maps/Lavaland/labour_camp.yml create mode 100644 Resources/Maps/Lavaland/lava_farm.yml create mode 100644 Resources/Maps/Lavaland/lava_lake_village.yml create mode 100644 Resources/Maps/Lavaland/lava_river.yml create mode 100644 Resources/Maps/Lavaland/miming_drill.yml create mode 100644 Resources/Maps/Lavaland/minefield.yml create mode 100644 Resources/Maps/Lavaland/miner_tomb.yml create mode 100644 Resources/Maps/Lavaland/mineshaft.yml create mode 100644 Resources/Maps/Lavaland/mining_outpost.yml create mode 100644 Resources/Maps/Lavaland/mug_factory.yml create mode 100644 Resources/Maps/Lavaland/penalcolony.yml create mode 100644 Resources/Maps/Lavaland/pizza_party.yml create mode 100644 Resources/Maps/Lavaland/preserved_terrarium.yml create mode 100644 Resources/Maps/Lavaland/ripley.yml create mode 100644 Resources/Maps/Lavaland/river_village.yml create mode 100644 Resources/Maps/Lavaland/roundel.yml create mode 100644 Resources/Maps/Lavaland/shinobi_graveyard.yml create mode 100644 Resources/Maps/Lavaland/sloth.yml create mode 100644 Resources/Maps/Lavaland/snowydome.yml create mode 100644 Resources/Maps/Lavaland/solemn_lament.yml create mode 100644 Resources/Maps/Lavaland/temple.yml create mode 100644 Resources/Maps/Nonstations/dm01-entryway.yml create mode 100644 Resources/Maps/Ruins/atmos_interchange.yml create mode 100644 Resources/Maps/Ruins/displaced_telescience.yml create mode 100644 Resources/Maps/Ruins/hydro_outpost.yml create mode 100644 Resources/Prototypes/Access/xenoborg.yml create mode 100644 Resources/Prototypes/Actions/security.yml create mode 100644 Resources/Prototypes/Catalog/Cargo/cargo_lockbox.yml create mode 100644 Resources/Prototypes/Catalog/Fills/Backpacks/backpack.yml create mode 100644 Resources/Prototypes/Catalog/cargo_accounts.yml create mode 100644 Resources/Prototypes/Catalog/pai_catalog.yml create mode 100644 Resources/Prototypes/Datasets/Names/dragon.yml create mode 100644 Resources/Prototypes/Datasets/Names/xenoborg.yml create mode 100644 Resources/Prototypes/Datasets/deliveries.yml create mode 100644 Resources/Prototypes/Entities/Effects/desynchronizer_effecs.yml create mode 100644 Resources/Prototypes/Entities/Effects/gravity_pulse.yml create mode 100644 Resources/Prototypes/Entities/Markers/Spawners/Random/cables.yml create mode 100644 Resources/Prototypes/Entities/Objects/Consumable/Food/cottonburger.yml create mode 100644 Resources/Prototypes/Entities/Objects/Devices/Circuitboards/law_boards.yml create mode 100644 Resources/Prototypes/Entities/Objects/Devices/desynchronizer.yml create mode 100644 Resources/Prototypes/Entities/Objects/Fun/Instruments/instrument_keyed.yml create mode 100644 Resources/Prototypes/Entities/Objects/Misc/acquisition_slips.yml create mode 100644 Resources/Prototypes/Entities/Objects/Misc/folders.yml create mode 100644 Resources/Prototypes/Entities/Objects/Misc/parcel_wrap.yml rename Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/{item_artifacts.yml => item_xenoartifacts.yml} (66%) delete mode 100644 Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/structure_artifacts.yml create mode 100644 Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/structure_xenoartifacts.yml create mode 100644 Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/xenoartifacts.yml create mode 100644 Resources/Prototypes/Entities/Objects/Specific/Xenoborg/cloaking_device.yml create mode 100644 Resources/Prototypes/Entities/Objects/Specific/Xenoborg/material_bag.yml create mode 100644 Resources/Prototypes/Entities/Objects/Specific/Xenoborg/nocturine_hypo.yml create mode 100644 Resources/Prototypes/Entities/Objects/Tools/pka_upgrade.yml create mode 100644 Resources/Prototypes/Entities/Structures/Doors/turnstile.yml create mode 100644 Resources/Prototypes/Entities/Structures/Machines/silo.yml create mode 100644 Resources/Prototypes/Magic/teleport_scroll.yml create mode 100644 Resources/Prototypes/Parallaxes/amber.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/food/patty.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/structures/turnstile.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/weapons/brass_knuckles.yml create mode 100644 Resources/Prototypes/Recipes/Lathes/ammo.yml create mode 100644 Resources/Prototypes/Recipes/Lathes/base_electronics.yml create mode 100644 Resources/Prototypes/Recipes/Lathes/circuitry.yml create mode 100644 Resources/Prototypes/Recipes/Lathes/computer_boards.yml rename Resources/Prototypes/Recipes/Lathes/{electronics.yml => machine_boards.yml} (52%) create mode 100644 Resources/Prototypes/SoundCollections/machines.yml delete mode 100644 Resources/Prototypes/XenoArch/Effects/normal_effects.yml delete mode 100644 Resources/Prototypes/XenoArch/Effects/utility_effects.yml delete mode 100644 Resources/Prototypes/XenoArch/artifact_triggers.yml create mode 100644 Resources/Prototypes/XenoArch/effects.yml create mode 100644 Resources/Prototypes/XenoArch/triggers.yml create mode 100644 Resources/Textures/Clothing/Ears/Headsets/wizard.rsi/alt-equipped-EARS.png create mode 100644 Resources/Textures/Clothing/Ears/Headsets/wizard.rsi/equipped-EARS.png create mode 100644 Resources/Textures/Clothing/Ears/Headsets/wizard.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Ears/Headsets/wizard.rsi/icon_alt.png create mode 100644 Resources/Textures/Clothing/Ears/Headsets/wizard.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/noir.rsi/equipped-EYES.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/noir.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/noir.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/brassknuckleduster.rsi/brassknuckleduster.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/brassknuckleduster.rsi/equipped-HAND.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/brassknuckleduster.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/brassknuckleduster.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/brassknuckleduster.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/electricknuckleduster.rsi/knuckleduster_nocell.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/electricknuckleduster.rsi/knuckleduster_off.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/electricknuckleduster.rsi/knuckleduster_on.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/electricknuckleduster.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/electricknuckleduster.rsi/off-equipped-HAND.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/electricknuckleduster.rsi/off-inhand-left.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/electricknuckleduster.rsi/off-inhand-right.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/electricknuckleduster.rsi/on-equipped-HAND.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/electricknuckleduster.rsi/on-inhand-left.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/electricknuckleduster.rsi/on-inhand-right.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/goldenknuckleduster.rsi/equipped-HAND.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/goldenknuckleduster.rsi/goldenknuckleduster.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/goldenknuckleduster.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/goldenknuckleduster.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/goldenknuckleduster.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/knuckleduster.rsi/equipped-HAND.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/knuckleduster.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/knuckleduster.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/knuckleduster.rsi/knuckleduster.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/knuckleduster.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/syndicateknuckleduster.rsi/equipped-HAND.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/syndicateknuckleduster.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/syndicateknuckleduster.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/syndicateknuckleduster.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Hands/Gloves/KnuckleDusters/syndicateknuckleduster.rsi/syndicateknuckleduster.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/cybersun.rsi/equipped-HELMET-monkey.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/equipped-HELMET-light-vox.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/equipped-HELMET-light.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/equipped-HELMET-unshaded-vox.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/equipped-HELMET-unshaded.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/icon-flash.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/body-equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/body-icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/body-inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/body-inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/cuffcrown-equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/cuffcrown-icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/cuffcrown-inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/cuffcrown-inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/pompom-equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/pompom-icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/pompom-inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beanie.rsi/pompom-inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_command.rsi/equipped-HELMET-hamster.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_command.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_command.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_command.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_command.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_command.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Head/Hats/santahat.rsi/icon-nobeard.png create mode 100644 Resources/Textures/Clothing/Head/Hats/santahat.rsi/nobeard-equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Hats/santahat.rsi/nobeard-equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/santahat.rsi/nobeard-inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/santahat.rsi/nobeard-inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/solidheadband.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/solidheadband.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/solidheadband.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/solidheadband.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/solidheadband.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/equipped-HELMET-hamster.png create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/flipped-equipped-HELMET-hamster.png create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/flipped-equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/flipped-inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/flipped-inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/icon_flipped.png create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Soft/commandsoft.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Neck/Misc/pins.rsi/fluid-equipped-NECK.png create mode 100644 Resources/Textures/Clothing/Neck/Misc/pins.rsi/fluid.png create mode 100644 Resources/Textures/Clothing/Neck/Misc/pins.rsi/plural-equipped-NECK.png create mode 100644 Resources/Textures/Clothing/Neck/Misc/pins.rsi/plural.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/centcomm_carapace.rsi/equipped-OUTERCLOTHING-vox.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/centcomm_carapace.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/centcomm_carapace.rsi/icon.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/centcomm_carapace.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/centcomm_carapace.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/centcomm_carapace.rsi/meta.json create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING-monkey.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/elitevest.rsi/equipped-OUTERCLOTHING-vox.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/elitevest.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/elitevest.rsi/icon.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/elitevest.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/elitevest.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Vests/elitevest.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/commandgeneric.rsi/equipped-INNERCLOTHING-monkey.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/commandgeneric.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/commandgeneric.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/commandgeneric.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/commandgeneric.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/commandgeneric.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/commandgeneric.rsi/equipped-INNERCLOTHING-monkey.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/commandgeneric.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/commandgeneric.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/commandgeneric.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/commandgeneric.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/commandgeneric.rsi/meta.json create mode 100644 Resources/Textures/Effects/chronofield.rsi/chronofield.png create mode 100644 Resources/Textures/Effects/chronofield.rsi/meta.json create mode 100644 Resources/Textures/Effects/gravityPulse.rsi/gravityPulse.png create mode 100644 Resources/Textures/Effects/gravityPulse.rsi/meta.json create mode 100644 Resources/Textures/Effects/speech.rsi/clock0.png create mode 100644 Resources/Textures/Effects/speech.rsi/clock1.png create mode 100644 Resources/Textures/Effects/speech.rsi/clock2.png create mode 100644 Resources/Textures/Effects/speech.rsi/diona0.png create mode 100644 Resources/Textures/Effects/speech.rsi/diona1.png create mode 100644 Resources/Textures/Effects/speech.rsi/diona2.png create mode 100644 Resources/Textures/Effects/speech.rsi/gingerbread0.png create mode 100644 Resources/Textures/Effects/speech.rsi/gingerbread1.png create mode 100644 Resources/Textures/Effects/speech.rsi/gingerbread2.png create mode 100644 Resources/Textures/Effects/speech.rsi/swarmer0.png create mode 100644 Resources/Textures/Effects/speech.rsi/swarmer1.png create mode 100644 Resources/Textures/Effects/speech.rsi/swarmer2.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/adv-chem-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/adv-mining-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/chem-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-access-breaker-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-basic-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-extinguisher-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-eye-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-hypo-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-jammer-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-laser-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-laser2-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-projector-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-space-movement-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-sword-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-sword2-module.png create mode 100644 Resources/Textures/Interface/Actions/actions_borg.rsi/xenoborg-tool-module.png create mode 100644 Resources/Textures/Interface/Default/filled_left_arrow.svg create mode 100644 Resources/Textures/Interface/Default/filled_left_arrow.svg.192dpi.png create mode 100644 Resources/Textures/Interface/Default/filled_left_arrow.svg.192dpi.png.yml create mode 100644 Resources/Textures/Interface/Default/filled_right_arrow.svg create mode 100644 Resources/Textures/Interface/Default/filled_right_arrow.svg.192dpi.png create mode 100644 Resources/Textures/Interface/Default/filled_right_arrow.svg.192dpi.png.yml create mode 100644 Resources/Textures/Interface/Nano/Monotone/attributions.yml create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_button.svg.96dpi.png create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_button.svg.96dpi.png.yml create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_button_open_both.svg.96dpi.png create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_button_open_both.svg.96dpi.png.yml create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_button_open_left.svg.96dpi.png create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_button_open_left.svg.96dpi.png.yml create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_button_open_right.svg.96dpi.png create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_button_open_right.svg.96dpi.png.yml create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_checkbox_checked.svg.96dpi.png create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_checkbox_checked.svg.96dpi.png.yml create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_checkbox_unchecked.svg.96dpi.png create mode 100644 Resources/Textures/Interface/Nano/Monotone/monotone_checkbox_unchecked.svg.96dpi.png.yml create mode 100644 Resources/Textures/Interface/Nano/rounded_button_half_bordered.svg create mode 100644 Resources/Textures/Interface/Nano/rounded_button_half_bordered.svg.96dpi.png create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/barcode.svg create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/barcode.svg.192dpi.png create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/barcode.svg.192dpi.png.yml create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/cargo.svg create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/cargo.svg.192dpi.png create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/cargo.svg.192dpi.png.yml create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/engineering.svg create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/engineering.svg.192dpi.png create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/engineering.svg.192dpi.png.yml create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/medical.svg create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/medical.svg.192dpi.png create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/medical.svg.192dpi.png.yml create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/science.svg create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/science.svg.192dpi.png create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/science.svg.192dpi.png.yml create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/security.svg create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/security.svg.192dpi.png create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/security.svg.192dpi.png.yml create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/service.svg create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/service.svg.192dpi.png create mode 100644 Resources/Textures/Interface/Paper/AcquisitionSlips/service.svg.192dpi.png.yml create mode 100644 Resources/Textures/Interface/VerbIcons/lock-red.svg create mode 100644 Resources/Textures/Interface/VerbIcons/lock-red.svg.192dpi.png create mode 100644 Resources/Textures/Interface/VerbIcons/lock-red.svg.192dpi.png.yml create mode 100644 Resources/Textures/Interface/VerbIcons/unlock-green.svg create mode 100644 Resources/Textures/Interface/VerbIcons/unlock-green.svg.192dpi.png create mode 100644 Resources/Textures/Interface/VerbIcons/unlock-green.svg.192dpi.png.yml create mode 100644 Resources/Textures/Markers/atmos.rsi/air.png create mode 100644 Resources/Textures/Mobs/Customization/human_hair.rsi/b_alt.png delete mode 100644 Resources/Textures/Mobs/Customization/human_hair.rsi/shoulderlengthovereye.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_fin.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_aquatic.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_aquatic_behind.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_aquatic_front.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_aquatic_wagging.png create mode 100644 Resources/Textures/Mobs/Customization/tattoos.rsi/tattoo_eye_moth_l.png create mode 100644 Resources/Textures/Mobs/Customization/tattoos.rsi/tattoo_eye_moth_r.png create mode 100644 Resources/Textures/Mobs/Species/Moth/displacement.rsi/back.png create mode 100644 Resources/Textures/Mobs/Species/Moth/displacement.rsi/hand.png create mode 100644 Resources/Textures/Mobs/Species/Moth/displacement.rsi/jumpsuit-female.png create mode 100644 Resources/Textures/Mobs/Species/Moth/displacement.rsi/jumpsuit-male.png create mode 100644 Resources/Textures/Mobs/Species/Moth/displacement.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Species/Moth/displacement.rsi/outerclothing.png create mode 100644 Resources/Textures/Mobs/Species/Moth/displacement.rsi/shoes.png create mode 100644 Resources/Textures/Mobs/Species/Vox/displacement.rsi/hair.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/alienbrainhemorrhage.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/alienbrainhemorrhage.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/alienbrainhemorrhage.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/alienbrainhemorrhage.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/alienbrainhemorrhage.rsi/fill-5.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/alienbrainhemorrhage.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/alienbrainhemorrhage.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/alienbrainhemorrhage.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bronx.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bronx.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bronx.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bronx.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bronx.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bronx.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bronx.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/crushdepth.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/crushdepth.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/crushdepth.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/crushdepth.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/crushdepth.rsi/fill-5.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/crushdepth.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/crushdepth.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/crushdepth.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/dark&stormy.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/dark&stormy.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/dark&stormy.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/dark&stormy.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/dark&stormy.rsi/fill-5.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/dark&stormy.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/dark&stormy.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/dark&stormy.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/eggnogglass.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/eggnogglass.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/eggnogglass.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/eggnogglass.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/eggnogglass.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/eggnogglass.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/eggnogglass.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/electricshark.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/electricshark.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/electricshark.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/electricshark.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/electricshark.rsi/fill-5.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/electricshark.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/electricshark.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/electricshark.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/generic_jug.rsi/icon_open.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/jackrose.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/jackrose.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/jackrose.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/jackrose.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/jackrose.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/jackrose.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/jackrose.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/junglebird.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/junglebird.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/junglebird.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/junglebird.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/junglebird.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/junglebird.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/junglebird.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/kalimotxo.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/kalimotxo.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/kalimotxo.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/kalimotxo.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/kalimotxo.rsi/fill-5.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/kalimotxo.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/kalimotxo.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/kalimotxo.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/monkeybusiness.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/monkeybusiness.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/monkeybusiness.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/monkeybusiness.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/monkeybusiness.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/monkeybusiness.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/monkeybusiness.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/pineapplejuice.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/pineapplejuice.rsi/icon_open.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/pineapplejuice.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/radler.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/radler.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/radler.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/radler.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/radler.rsi/fill-5.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/radler.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/radler.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/radler.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shaker.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shaker.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/sodawater-bottle.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/sodawater-bottle.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/sodawater-bottle.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/sodawater-bottle.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/sodawater-bottle.rsi/fill-5.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/sodawater-bottle.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/sodawater-bottle.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/sodawater-bottle.rsi/icon_open.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/sodawater-bottle.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tonic-bottle.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tonic-bottle.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tonic-bottle.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tonic-bottle.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tonic-bottle.rsi/fill-5.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tonic-bottle.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tonic-bottle.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tonic-bottle.rsi/icon_open.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tonic-bottle.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tortuga.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tortuga.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tortuga.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tortuga.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tortuga.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tortuga.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/tortuga.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/vampiro.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/vampiro.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/vampiro.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/vampiro.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/vampiro.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/vampiro.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/vampiro.rsi/meta.json rename Resources/Textures/Objects/Consumable/Drinks/waterbottle.rsi/{icon-1.png => fill-1.png} (100%) rename Resources/Textures/Objects/Consumable/Drinks/waterbottle.rsi/{icon-2.png => fill-2.png} (100%) rename Resources/Textures/Objects/Consumable/Drinks/waterbottle.rsi/{icon-3.png => fill-3.png} (100%) rename Resources/Textures/Objects/Consumable/Drinks/waterbottle.rsi/{icon-4.png => fill-4.png} (100%) rename Resources/Textures/Objects/Consumable/Drinks/waterbottle.rsi/{icon-5.png => fill-5.png} (100%) create mode 100644 Resources/Textures/Objects/Consumable/Drinks/waterbottle.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/donkpocket.rsi/moth-box.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/donkpocket.rsi/moth.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/misc.rsi/grilled-cheese-cotton.png create mode 100644 Resources/Textures/Objects/Consumable/Food/cottonburger.rsi/cottonbun.png create mode 100644 Resources/Textures/Objects/Consumable/Food/cottonburger.rsi/cottonbun_bottom.png create mode 100644 Resources/Textures/Objects/Consumable/Food/cottonburger.rsi/cottonbun_top.png create mode 100644 Resources/Textures/Objects/Consumable/Food/cottonburger.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/meat.rsi/patty.png create mode 100644 Resources/Textures/Objects/Consumable/Food/meat.rsi/raw_patty.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/ashtray1.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/ashtray10.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/ashtray2.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/ashtray3.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/ashtray4.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/ashtray5.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/ashtray6.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/ashtray7.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/ashtray8.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/ashtray9.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-0.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-1.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-10.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-2.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-3.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-4.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-5.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-6.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-7.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-8.png delete mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon-9.png create mode 100644 Resources/Textures/Objects/Decoration/ashtray.rsi/icon.png create mode 100644 Resources/Textures/Objects/Devices/desynchronizer.rsi/icon-on.png create mode 100644 Resources/Textures/Objects/Devices/desynchronizer.rsi/icon.png create mode 100644 Resources/Textures/Objects/Devices/desynchronizer.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Devices/desynchronizer.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Devices/desynchronizer.rsi/meta.json create mode 100644 Resources/Textures/Objects/Devices/flatpack.rsi/hydroponics-tray.png create mode 100644 Resources/Textures/Objects/Economy/cash.rsi/cash_10000.png create mode 100644 Resources/Textures/Objects/Economy/cash.rsi/cash_100000.png create mode 100644 Resources/Textures/Objects/Economy/cash.rsi/cash_25000.png create mode 100644 Resources/Textures/Objects/Economy/cash.rsi/cash_5000.png create mode 100644 Resources/Textures/Objects/Economy/cash.rsi/cash_50000.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/banjo.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Objects/Fun/Instruments/banjo.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Fun/expiplush.rsi/expi-equipped-HELMET.png create mode 100644 Resources/Textures/Objects/Fun/expiplush.rsi/expi-inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/expiplush.rsi/expi-inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/expiplush.rsi/expi.png create mode 100644 Resources/Textures/Objects/Fun/expiplush.rsi/meta.json create mode 100644 Resources/Textures/Objects/Fun/figurines.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/figurines.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/push_horn.rsi/equipped-BELT.png create mode 100644 Resources/Textures/Objects/Fun/push_horn.rsi/icon.png create mode 100644 Resources/Textures/Objects/Fun/push_horn.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Fun/push_horn.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Fun/push_horn.rsi/meta.json delete mode 100644 Resources/Textures/Objects/Fun/toy_sword.rsi/e_sword.png delete mode 100644 Resources/Textures/Objects/Fun/toy_sword.rsi/e_sword_blade.png delete mode 100644 Resources/Textures/Objects/Fun/toy_sword.rsi/icon.png delete mode 100644 Resources/Textures/Objects/Fun/toy_sword.rsi/inhand-left-blade.png delete mode 100644 Resources/Textures/Objects/Fun/toy_sword.rsi/inhand-left.png delete mode 100644 Resources/Textures/Objects/Fun/toy_sword.rsi/inhand-right-blade.png delete mode 100644 Resources/Textures/Objects/Fun/toy_sword.rsi/inhand-right.png delete mode 100644 Resources/Textures/Objects/Fun/toy_sword.rsi/meta.json create mode 100644 Resources/Textures/Objects/Materials/Sheets/other.rsi/generic_materials.png create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/parcel_wrap.rsi/brown.png create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/parcel_wrap.rsi/empty-roll.png create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/parcel_wrap.rsi/meta.json create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/parcel_wrap_trash.rsi/brown.png create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/parcel_wrap_trash.rsi/meta.json create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/wrapped_parcel.rsi/crate.png create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/wrapped_parcel.rsi/locker.png create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/wrapped_parcel.rsi/meta.json create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/wrapped_parcel.rsi/parcel-large.png create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/wrapped_parcel.rsi/parcel-medium.png create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/wrapped_parcel.rsi/parcel-small.png create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/wrapped_parcel.rsi/parcel-tiny.png create mode 100644 Resources/Textures/Objects/Misc/ParcelWrap/wrapped_parcel.rsi/tall-crate.png create mode 100644 Resources/Textures/Objects/Misc/bureaucracy.rsi/acquisition_form.png create mode 100644 Resources/Textures/Objects/Misc/bureaucracy.rsi/acquisition_form_header.png create mode 100644 Resources/Textures/Objects/Misc/bureaucracy.rsi/acquisition_form_words.png rename Resources/Textures/Objects/Misc/{bureaucracy.rsi => folders.rsi}/folder-base.png (100%) rename Resources/Textures/Objects/Misc/{bureaucracy.rsi => folders.rsi}/folder-centcom.png (100%) rename Resources/Textures/Objects/Misc/{bureaucracy.rsi => folders.rsi}/folder-colormap.png (100%) rename Resources/Textures/Objects/Misc/{bureaucracy.rsi => folders.rsi}/folder-overlay-paper.png (100%) rename Resources/Textures/Objects/Misc/{bureaucracy.rsi => folders.rsi}/folder-sec-doc.png (100%) rename Resources/Textures/Objects/Misc/{bureaucracy.rsi => folders.rsi}/folder-stamp-inverse.png (100%) rename Resources/Textures/Objects/Misc/{bureaucracy.rsi => folders.rsi}/folder-white.png (100%) create mode 100644 Resources/Textures/Objects/Misc/folders.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Cargo/mail.rsi/bomb-unshaded.png create mode 100644 Resources/Textures/Objects/Specific/Cargo/mail.rsi/bomb.png create mode 100644 Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/bomb-unshaded.png create mode 100644 Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/bomb.png create mode 100644 Resources/Textures/Objects/Specific/Janitorial/janitorial.rsi/mopbucket_cube.png create mode 100644 Resources/Textures/Objects/Specific/Medical/hypospray.rsi/hypo_fill1.png create mode 100644 Resources/Textures/Objects/Specific/Medical/hypospray.rsi/hypo_fill2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/hypospray.rsi/hypo_fill3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/hypospray.rsi/hypo_fill4.png create mode 100644 Resources/Textures/Objects/Specific/Medical/hypospray.rsi/hypo_fill5.png create mode 100644 Resources/Textures/Objects/Specific/Medical/hypospray.rsi/hypo_fill6.png create mode 100644 Resources/Textures/Objects/Specific/Medical/syndihypo.rsi/hypo_fill1.png create mode 100644 Resources/Textures/Objects/Specific/Medical/syndihypo.rsi/hypo_fill2.png create mode 100644 Resources/Textures/Objects/Specific/Medical/syndihypo.rsi/hypo_fill3.png create mode 100644 Resources/Textures/Objects/Specific/Medical/syndihypo.rsi/hypo_fill4.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-chem.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-mining-adv.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-access-breaker.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-basic.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-cloak.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-fire-extinguisher.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-hypo.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-jammer.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-laser.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-laser2.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-projector.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-space-movement.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-sword.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-sword2.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/icon-xenoborg-tools.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/xenoborg_engi.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/xenoborg_generic.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/xenoborg_heavy.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/xenoborg_scout.png create mode 100644 Resources/Textures/Objects/Specific/Robotics/borgmodule.rsi/xenoborg_stealth.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/xeno_artifacts.rsi/artifact-activation.png create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/bounty.png create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/captain.png create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/icon-open.png create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/icon.png create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/invoice.png create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/locked.png create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/meta.json create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/paper.png create mode 100644 Resources/Textures/Objects/Storage/artifact_container.rsi/unlocked.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/astro-asteroid.png create mode 100644 Resources/Textures/Objects/Tools/binoculars.rsi/equipped-NECK.png create mode 100644 Resources/Textures/Objects/Tools/blueprint.rsi/storage.png create mode 100644 Resources/Textures/Objects/Tools/upgrade.rsi/base.png create mode 100644 Resources/Textures/Objects/Tools/upgrade.rsi/display.png create mode 100644 Resources/Textures/Objects/Tools/upgrade.rsi/meta.json create mode 100644 Resources/Textures/Objects/Tools/upgrade.rsi/overlay-1.png create mode 100644 Resources/Textures/Objects/Tools/upgrade.rsi/overlay-2.png create mode 100644 Resources/Textures/Objects/Tools/upgrade.rsi/overlay-3.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi/cleanade.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/10x24.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/10x24.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag_short.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag_short.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag_short.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag_short.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Dart/darts.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Dart/darts.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_box.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_box.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_mag.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_mag.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_mag.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_mag.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/maxim.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/maxim.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag_top_mounted.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag_top_mounted.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Rifle/rifle_mag.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Rifle/rifle_mag.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Rifle/rifle_mag.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Rifle/rifle_mag.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/LightRifle/light_rifle_speed_loader.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/LightRifle/light_rifle_speed_loader.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/inhand-left-ammo.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/inhand-left-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/inhand-left-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/inhand-right-ammo.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/inhand-right-mag.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/inhand-right-stripe.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_speed_loader.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_speed_loader.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/base.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/icon.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/mag-unshaded-1.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/mag-unshaded-2.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/mag-unshaded-3.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/mag-unshaded-4.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/temp_gun.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Launchers/hydra_launcher.rsi/bolt-open.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Launchers/hydra_launcher.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Launchers/hydra_launcher.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Launchers/hydra_launcher.rsi/icon.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Launchers/hydra_launcher.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Launchers/hydra_launcher.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Launchers/hydra_launcher.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Guns/Launchers/hydra_launcher.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Launchers/hydra_launcher.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles2.rsi/cleanade.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/captain_sabre_storage_64x.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Melee/captain_sabre_storage_64x.rsi/storage.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/claymore.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/claymore_storage_64x.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Melee/claymore_storage_64x.rsi/storage.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/cutlass.rsi/foam_storage.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/cutlass.rsi/storage.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/energykatana.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/energykatana_storage_64x.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Melee/energykatana_storage_64x.rsi/storage.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/katana.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/katana.rsi/equipped-BELT.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/katana_storage_64x.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Melee/katana_storage_64x.rsi/storage.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/machete.rsi/storage.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-back-fill-1.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/equipped-suitstorage-fill-1.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-left-fill-1.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-right-fill-1.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/spear.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/spear1.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-left-fill-1.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-right-fill-1.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/sharkminnow_spear.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/Parallaxes/debris_large.png create mode 100644 Resources/Textures/Parallaxes/debris_small.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/base_pressure_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/base_temperature_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/pressure_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/pressure_unlit_flat.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/temperature_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/firelock.rsi/temperature_unlit_flat.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/welded.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/pressure_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/firelock.rsi/temperature_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/welded.png create mode 100644 Resources/Textures/Structures/Doors/edge_door_hazard.rsi/pressure_unlit.png create mode 100644 Resources/Textures/Structures/Doors/edge_door_hazard.rsi/temperature_unlit.png create mode 100644 Resources/Textures/Structures/Doors/turnstile.rsi/arrow.png create mode 100644 Resources/Textures/Structures/Doors/turnstile.rsi/deny.png create mode 100644 Resources/Textures/Structures/Doors/turnstile.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/turnstile.rsi/operate.png create mode 100644 Resources/Textures/Structures/Doors/turnstile.rsi/turnstile.png create mode 100644 Resources/Textures/Structures/Doors/turnstile.rsi/turnstile_map.png create mode 100644 Resources/Textures/Structures/Machines/computers.rsi/allocate.png create mode 100644 Resources/Textures/Structures/Machines/computers.rsi/request-eng.png create mode 100644 Resources/Textures/Structures/Machines/computers.rsi/request-med.png create mode 100644 Resources/Textures/Structures/Machines/computers.rsi/request-sci.png create mode 100644 Resources/Textures/Structures/Machines/computers.rsi/request-sec.png create mode 100644 Resources/Textures/Structures/Machines/computers.rsi/request-srv.png create mode 100644 Resources/Textures/Structures/Machines/computers.rsi/transfer.png 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 create mode 100644 Resources/Textures/Structures/Piping/disposal.rsi/conpipe-x.png delete mode 100644 Resources/Textures/Structures/Piping/disposal.rsi/pipe-u.png create mode 100644 Resources/Textures/Structures/Piping/disposal.rsi/pipe-x.png create mode 100644 Resources/Textures/Structures/Piping/disposal.rsi/pipe-xf.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_0.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_1.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_10.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_11.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_12.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_13.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_14.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_15.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_2.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_3.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_4.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_5.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_6.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_7.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_8.png create mode 100644 Resources/Textures/Structures/Power/Cables/mv_cable.rsi/mvstripes_9.png create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/base.png create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/closed.png create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/icon.png create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/locked.png create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/meta.json create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/open.png create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/overlay-closed.png create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/overlay.png create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/sparking.png create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/unlocked.png create mode 100644 Resources/Textures/Structures/Storage/Crates/lockbox.rsi/welded.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/bio_sci.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/bio_sci_door.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/bio_sci_open.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/genpop.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/genpop_door_1.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/genpop_door_2.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/genpop_door_3.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/genpop_door_4.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/genpop_door_5.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/genpop_door_6.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/genpop_door_7.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/genpop_door_8.png create mode 100644 Resources/Textures/Structures/Storage/closet.rsi/genpop_open.png create mode 100644 Resources/Textures/Structures/Wallmounts/posters.rsi/poster64_contraband.png create mode 100644 Resources/Textures/Structures/Wallmounts/posters.rsi/poster65_contraband.png create mode 100644 Resources/Textures/Structures/Wallmounts/posters.rsi/poster66_contraband.png create mode 100644 Resources/Textures/Structures/Wallmounts/signs.rsi/genpop.png create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/gibtonite_active.png create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/gibtonite_inactive.png delete mode 100644 Resources/Textures/Structures/Walls/shuttleinterior.rsi/full.png delete mode 100644 Resources/Textures/Structures/Walls/shuttleinterior.rsi/meta.json delete mode 100644 Resources/Textures/Structures/Walls/shuttleinterior.rsi/state0.png delete mode 100644 Resources/Textures/Structures/Walls/shuttleinterior.rsi/state1.png delete mode 100644 Resources/Textures/Structures/Walls/shuttleinterior.rsi/state2.png delete mode 100644 Resources/Textures/Structures/Walls/shuttleinterior.rsi/state3.png delete mode 100644 Resources/Textures/Structures/Walls/shuttleinterior.rsi/state4.png delete mode 100644 Resources/Textures/Structures/Walls/shuttleinterior.rsi/state5.png delete mode 100644 Resources/Textures/Structures/Walls/shuttleinterior.rsi/state6.png delete mode 100644 Resources/Textures/Structures/Walls/shuttleinterior.rsi/state7.png create mode 100644 Resources/Textures/Structures/mailbox.rsi/contents.png create mode 100644 Resources/Textures/Tiles/Asteroid/asteroid_double_edge.png create mode 100644 Resources/Textures/Tiles/Asteroid/asteroid_single_edge.png create mode 100644 Resources/Textures/Tiles/Asteroid/iron_double_edge.png create mode 100644 Resources/Textures/Tiles/Asteroid/iron_single_edge.png diff --git a/.editorconfig b/.editorconfig index 8b92144453..8a5cf43521 100644 --- a/.editorconfig +++ b/.editorconfig @@ -127,6 +127,7 @@ csharp_indent_braces = false #csharp_indent_case_contents_when_block = true #csharp_indent_labels = one_less_than_current csharp_indent_switch_labels = true +xmldoc_indent_text = zeroindent # Space preferences csharp_space_after_cast = false diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 170b8eadce..3ced536747 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -8,8 +8,8 @@ *.ftl @ficcialfaint # Map files -/Resources/Prototypes/Maps/** @Ko4ergaPunk -/Resources/Maps/** @Ko4ergaPunk +/Resources/Prototypes/Maps/** @Ko4ergaPunk +/Resources/Maps/** @Ko4ergaPunk # Sprites -/Resources/Textures/** @SonicHDC +/Resources/Textures/** @SonicHDC diff --git a/.github/workflows/publish-testing.yml b/.github/workflows/publish-testing.yml index aa3b35dea1..6dacef1324 100644 --- a/.github/workflows/publish-testing.yml +++ b/.github/workflows/publish-testing.yml @@ -2,6 +2,7 @@ concurrency: group: publish-testing + cancel-in-progress: true on: workflow_dispatch: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f57e1f3e70..3ef3dabaab 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -2,6 +2,7 @@ name: Publish concurrency: group: publish + cancel-in-progress: true on: workflow_dispatch: @@ -66,12 +67,14 @@ jobs: FORK_ID: ${{ vars.FORK_ID }} # - name: Publish changelog (Discord) + # continue-on-error: true # run: Tools/actions_changelogs_since_last_run.py # env: # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # DISCORD_WEBHOOK_URL: ${{ secrets.CHANGELOG_DISCORD_WEBHOOK }} # - name: Publish changelog (RSS) + # continue-on-error: true # run: Tools/actions_changelog_rss.py # env: # CHANGELOG_RSS_KEY: ${{ secrets.CHANGELOG_RSS_KEY }} diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 1e95fb41b0..7f4efc8c9a 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -32,6 +32,50 @@ "/consoleloggerparameters:'ForceNoAlign;NoSummary'" ], "problemMatcher": "$msCompile" + }, + { + "label": "test", + "command": "dotnet", + "type": "shell", + "args": [ + "test", + "--no-build", + "--configuration", + "DebugOpt", + "Content.Tests/Content.Tests.csproj", + "--", + "NUnit.ConsoleOut=0" + ], + "group": { + "kind": "test" + }, + "presentation": { + "reveal": "silent" + }, + "problemMatcher": "$msCompile" + }, + { + "label": "integration-test", + "command": "dotnet", + "type": "shell", + "args": [ + "test", + "--no-build", + "--configuration", + "DebugOpt", + "Content.IntegrationTests/Content.IntegrationTests.csproj", + "--", + "NUnit.ConsoleOut=0", + "NUnit.MapWarningTo=Failed.ConsoleOut=0", + "NUnit.MapWarningTo=Failed" + ], + "group": { + "kind": "test" + }, + "presentation": { + "reveal": "silent" + }, + "problemMatcher": "$msCompile" } ] } diff --git a/BuildChecker/git_helper.py b/BuildChecker/git_helper.py index becd4506e8..96a7bdae2a 100644 --- a/BuildChecker/git_helper.py +++ b/BuildChecker/git_helper.py @@ -5,6 +5,7 @@ import subprocess import sys import os import shutil +import time from pathlib import Path from typing import List @@ -104,7 +105,21 @@ def reset_solution(): with SOLUTION_PATH.open("w") as f: f.write(content) +def check_for_zip_download(): + # Check if .git exists, + cur_dir = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) + if not os.path.isdir(os.path.join(cur_dir, ".git")): + print("It appears that you downloaded this repository directly from GitHub. (Using the .zip download option) \n" + "When downloading straight from GitHub, it leaves out important information that git needs to function. " + "Such as information to download the engine or even the ability to even be able to create contributions. \n" + "Please read and follow https://docs.spacestation14.com/en/general-development/setup/setting-up-a-development-environment.html \n" + "If you just want a Sandbox Server, you are following the wrong guide! You can download a premade server following the instructions here:" + "https://docs.spacestation14.com/en/general-development/setup/server-hosting-tutorial.html \n" + "Closing automatically in 30 seconds.") + time.sleep(30) + exit(1) if __name__ == '__main__': + check_for_zip_download() install_hooks() update_submodules() diff --git a/Content.Benchmarks/PvsBenchmark.cs b/Content.Benchmarks/PvsBenchmark.cs index 2f87545426..1edbcb6448 100644 --- a/Content.Benchmarks/PvsBenchmark.cs +++ b/Content.Benchmarks/PvsBenchmark.cs @@ -7,6 +7,7 @@ using Content.IntegrationTests; using Content.IntegrationTests.Pair; using Content.Server.Mind; using Content.Server.Warps; +using Content.Shared.Warps; using Robust.Shared; using Robust.Shared.Analyzers; using Robust.Shared.EntitySerialization; diff --git a/Content.Client/Access/UI/IdCardConsoleWindow.xaml.cs b/Content.Client/Access/UI/IdCardConsoleWindow.xaml.cs index 82f6ebd8b5..c133e0b107 100644 --- a/Content.Client/Access/UI/IdCardConsoleWindow.xaml.cs +++ b/Content.Client/Access/UI/IdCardConsoleWindow.xaml.cs @@ -174,7 +174,8 @@ namespace Content.Client.Access.UI new List>()); var jobIndex = _jobPrototypeIds.IndexOf(state.TargetIdJobPrototype); - // If the job index is < 0 that means they don't have a job registered in the station records. + // If the job index is < 0 that means they don't have a job registered in the station records + // or the IdCardComponent's JobPrototype field. // For example, a new ID from a box would have no job index. if (jobIndex < 0) { diff --git a/Content.Client/Actions/ActionsSystem.cs b/Content.Client/Actions/ActionsSystem.cs index 5f0a8e1f2f..31350a6a5d 100644 --- a/Content.Client/Actions/ActionsSystem.cs +++ b/Content.Client/Actions/ActionsSystem.cs @@ -1,6 +1,7 @@ using System.IO; using System.Linq; using Content.Shared.Actions; +using Content.Shared.Charges.Systems; using JetBrains.Annotations; using Robust.Client.Player; using Robust.Shared.ContentPack; @@ -22,6 +23,7 @@ namespace Content.Client.Actions { public delegate void OnActionReplaced(EntityUid actionId); + [Dependency] private readonly SharedChargesSystem _sharedCharges = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IResourceManager _resources = default!; [Dependency] private readonly ISerializationManager _serialization = default!; @@ -51,29 +53,6 @@ namespace Content.Client.Actions SubscribeLocalEvent(OnEntityWorldTargetHandleState); } - public override void FrameUpdate(float frameTime) - { - base.FrameUpdate(frameTime); - - var worldActionQuery = EntityQueryEnumerator(); - while (worldActionQuery.MoveNext(out var uid, out var action)) - { - UpdateAction(uid, action); - } - - var instantActionQuery = EntityQueryEnumerator(); - while (instantActionQuery.MoveNext(out var uid, out var action)) - { - UpdateAction(uid, action); - } - - var entityActionQuery = EntityQueryEnumerator(); - while (entityActionQuery.MoveNext(out var uid, out var action)) - { - UpdateAction(uid, action); - } - } - private void OnInstantHandleState(EntityUid uid, InstantActionComponent component, ref ComponentHandleState args) { if (args.Current is not InstantActionComponentState state) @@ -127,9 +106,6 @@ namespace Content.Client.Actions component.Toggled = state.Toggled; component.Cooldown = state.Cooldown; component.UseDelay = state.UseDelay; - component.Charges = state.Charges; - component.MaxCharges = state.MaxCharges; - component.RenewCharges = state.RenewCharges; component.Container = EnsureEntity(state.Container, uid); component.EntityIcon = EnsureEntity(state.EntityIcon, uid); component.CheckCanInteract = state.CheckCanInteract; @@ -152,7 +128,8 @@ namespace Content.Client.Actions if (!ResolveActionData(actionId, ref action)) return; - action.IconColor = action.Charges < 1 ? action.DisabledIconColor : action.OriginalIconColor; + // TODO: Decouple this. + action.IconColor = _sharedCharges.GetCurrentCharges(actionId.Value) == 0 ? action.DisabledIconColor : action.OriginalIconColor; base.UpdateAction(actionId, action); if (_playerManager.LocalEntity != action.AttachedEntity) @@ -225,6 +202,7 @@ namespace Content.Client.Actions return; OnActionAdded?.Invoke(actionId); + ActionsUpdated?.Invoke(); } protected override void ActionRemoved(EntityUid performer, EntityUid actionId, ActionsComponent comp, BaseActionComponent action) @@ -233,6 +211,7 @@ namespace Content.Client.Actions return; OnActionRemoved?.Invoke(actionId); + ActionsUpdated?.Invoke(); } public IEnumerable<(EntityUid Id, BaseActionComponent Comp)> GetClientActions() diff --git a/Content.Client/Administration/AdminNameOverlay.cs b/Content.Client/Administration/AdminNameOverlay.cs index c0f31f1e3d..0d424cbff0 100644 --- a/Content.Client/Administration/AdminNameOverlay.cs +++ b/Content.Client/Administration/AdminNameOverlay.cs @@ -6,6 +6,7 @@ using Content.Shared.Administration; using Content.Shared.CCVar; using Content.Shared.Ghost; using Content.Shared.Mind; +using Content.Shared.Roles; using Robust.Client.Graphics; using Robust.Client.ResourceManagement; using Robust.Client.UserInterface; @@ -22,10 +23,11 @@ internal sealed class AdminNameOverlay : Overlay private readonly IEyeManager _eyeManager; private readonly EntityLookupSystem _entityLookup; private readonly IUserInterfaceManager _userInterfaceManager; + private readonly SharedRoleSystem _roles; private readonly Font _font; private readonly Font _fontBold; - private bool _overlayClassic; - private bool _overlaySymbols; + private AdminOverlayAntagFormat _overlayFormat; + private AdminOverlayAntagSymbolStyle _overlaySymbolStyle; private bool _overlayPlaytime; private bool _overlayStartingJob; private float _ghostFadeDistance; @@ -33,9 +35,10 @@ internal sealed class AdminNameOverlay : Overlay private int _overlayStackMax; private float _overlayMergeDistance; - //TODO make this adjustable via GUI + //TODO make this adjustable via GUI? private readonly ProtoId[] _filter = ["SoloAntagonist", "TeamAntagonist", "SiliconAntagonist", "FreeAgent"]; + private readonly string _antagLabelClassic = Loc.GetString("admin-overlay-antag-classic"); public AdminNameOverlay( @@ -45,20 +48,22 @@ internal sealed class AdminNameOverlay : Overlay IResourceCache resourceCache, EntityLookupSystem entityLookup, IUserInterfaceManager userInterfaceManager, - IConfigurationManager config) + IConfigurationManager config, + SharedRoleSystem roles) { _system = system; _entityManager = entityManager; _eyeManager = eyeManager; _entityLookup = entityLookup; _userInterfaceManager = userInterfaceManager; + _roles = roles; ZIndex = 200; // Setting these to a specific ttf would break the antag symbols _font = resourceCache.NotoStack(); _fontBold = resourceCache.NotoStack(variation: "Bold"); - config.OnValueChanged(CCVars.AdminOverlayClassic, (show) => { _overlayClassic = show; }, true); - config.OnValueChanged(CCVars.AdminOverlaySymbols, (show) => { _overlaySymbols = show; }, true); + config.OnValueChanged(CCVars.AdminOverlayAntagFormat, (show) => { _overlayFormat = UpdateOverlayFormat(show); }, true); + config.OnValueChanged(CCVars.AdminOverlaySymbolStyle, (show) => { _overlaySymbolStyle = UpdateOverlaySymbolStyle(show); }, true); config.OnValueChanged(CCVars.AdminOverlayPlaytime, (show) => { _overlayPlaytime = show; }, true); config.OnValueChanged(CCVars.AdminOverlayStartingJob, (show) => { _overlayStartingJob = show; }, true); config.OnValueChanged(CCVars.AdminOverlayGhostHideDistance, (f) => { _ghostHideDistance = f; }, true); @@ -67,6 +72,22 @@ internal sealed class AdminNameOverlay : Overlay config.OnValueChanged(CCVars.AdminOverlayMergeDistance, (f) => { _overlayMergeDistance = f; }, true); } + private AdminOverlayAntagFormat UpdateOverlayFormat(string formatString) + { + if (!Enum.TryParse(formatString, out var format)) + format = AdminOverlayAntagFormat.Binary; + + return format; + } + + private AdminOverlayAntagSymbolStyle UpdateOverlaySymbolStyle(string symbolString) + { + if (!Enum.TryParse(symbolString, out var symbolStyle)) + symbolStyle = AdminOverlayAntagSymbolStyle.Off; + + return symbolStyle; + } + public override OverlaySpace Space => OverlaySpace.ScreenSpace; protected override void Draw(in OverlayDrawArgs args) @@ -183,34 +204,56 @@ internal sealed class AdminNameOverlay : Overlay currentOffset += lineoffset; } - // Classic Antag Label - if (_overlayClassic && playerInfo.Antag) + // Determine antag symbol + string? symbol; + switch (_overlaySymbolStyle) { - var symbol = _overlaySymbols ? Loc.GetString("player-tab-antag-prefix") : string.Empty; - var label = _overlaySymbols - ? Loc.GetString("player-tab-character-name-antag-symbol", - ("symbol", symbol), - ("name", _antagLabelClassic)) - : _antagLabelClassic; - color = Color.OrangeRed; - color.A = alpha; - args.ScreenHandle.DrawString(_fontBold, screenCoordinates + currentOffset, label, uiScale, color); - currentOffset += lineoffset; + case AdminOverlayAntagSymbolStyle.Specific: + symbol = playerInfo.RoleProto.Symbol; + break; + case AdminOverlayAntagSymbolStyle.Basic: + symbol = Loc.GetString("player-tab-antag-prefix"); + break; + default: + case AdminOverlayAntagSymbolStyle.Off: + symbol = string.Empty; + break; } - // Role Type - else if (!_overlayClassic && _filter.Contains(playerInfo.RoleProto)) + + // Determine antag/role type name + string? text; + switch (_overlayFormat) { - var symbol = _overlaySymbols && playerInfo.Antag ? playerInfo.RoleProto.Symbol : string.Empty; - var role = Loc.GetString(playerInfo.RoleProto.Name).ToUpper(); - var label = _overlaySymbols - ? Loc.GetString("player-tab-character-name-antag-symbol", ("symbol", symbol), ("name", role)) - : role; - color = playerInfo.RoleProto.Color; - color.A = alpha; - args.ScreenHandle.DrawString(_fontBold, screenCoordinates + currentOffset, label, uiScale, color); - currentOffset += lineoffset; + case AdminOverlayAntagFormat.Roletype: + color = playerInfo.RoleProto.Color; + symbol = _filter.Contains(playerInfo.RoleProto) ? symbol : string.Empty; + text = _filter.Contains(playerInfo.RoleProto) + ? Loc.GetString(playerInfo.RoleProto.Name).ToUpper() + : string.Empty; + break; + case AdminOverlayAntagFormat.Subtype: + color = playerInfo.RoleProto.Color; + symbol = _filter.Contains(playerInfo.RoleProto) ? symbol : string.Empty; + text = _filter.Contains(playerInfo.RoleProto) + ? _roles.GetRoleSubtypeLabel(playerInfo.RoleProto.Name, playerInfo.Subtype).ToUpper() + : string.Empty; + break; + default: + case AdminOverlayAntagFormat.Binary: + color = Color.OrangeRed; + symbol = playerInfo.Antag ? symbol : string.Empty; + text = playerInfo.Antag ? _antagLabelClassic : string.Empty; + break; } + // Draw antag label + color.A = alpha; + var label = !string.IsNullOrEmpty(symbol) + ? Loc.GetString("player-tab-character-name-antag-symbol", ("symbol", symbol), ("name", text)) + : text; + args.ScreenHandle.DrawString(_fontBold, screenCoordinates + currentOffset, label, uiScale, color); + currentOffset += lineoffset; + //Save the coordinates and size of the text block, for stack merge check drawnOverlays.Add((screenCoordinatesCenter, currentOffset)); } diff --git a/Content.Client/Administration/OverlayOptions.cs b/Content.Client/Administration/OverlayOptions.cs new file mode 100644 index 0000000000..39195603bf --- /dev/null +++ b/Content.Client/Administration/OverlayOptions.cs @@ -0,0 +1,15 @@ +namespace Content.Client.Administration; + +public enum AdminOverlayAntagFormat +{ + Binary, + Roletype, + Subtype +} + +public enum AdminOverlayAntagSymbolStyle +{ + Off, + Basic, + Specific +} diff --git a/Content.Client/Administration/Systems/AdminSystem.Overlay.cs b/Content.Client/Administration/Systems/AdminSystem.Overlay.cs index ba56f4694f..a630df4521 100644 --- a/Content.Client/Administration/Systems/AdminSystem.Overlay.cs +++ b/Content.Client/Administration/Systems/AdminSystem.Overlay.cs @@ -1,4 +1,5 @@ using Content.Client.Administration.Managers; +using Content.Shared.Roles; using Robust.Client.Graphics; using Robust.Client.ResourceManagement; using Robust.Client.UserInterface; @@ -15,6 +16,7 @@ namespace Content.Client.Administration.Systems [Dependency] private readonly EntityLookupSystem _entityLookup = default!; [Dependency] private readonly IUserInterfaceManager _userInterfaceManager = default!; [Dependency] private readonly IConfigurationManager _configurationManager = default!; + [Dependency] private readonly SharedRoleSystem _roles = default!; private AdminNameOverlay _adminNameOverlay = default!; @@ -30,7 +32,8 @@ namespace Content.Client.Administration.Systems _resourceCache, _entityLookup, _userInterfaceManager, - _configurationManager); + _configurationManager, + _roles); _adminManager.AdminStatusUpdated += OnAdminStatusUpdated; } @@ -46,7 +49,8 @@ namespace Content.Client.Administration.Systems public void AdminOverlayOn() { - if (_overlayManager.HasOverlay()) return; + if (_overlayManager.HasOverlay()) + return; _overlayManager.AddOverlay(_adminNameOverlay); OverlayEnabled?.Invoke(); } diff --git a/Content.Client/Administration/Systems/AdminVerbSystem.cs b/Content.Client/Administration/Systems/AdminVerbSystem.cs index dced59bbf2..1e15186706 100644 --- a/Content.Client/Administration/Systems/AdminVerbSystem.cs +++ b/Content.Client/Administration/Systems/AdminVerbSystem.cs @@ -32,7 +32,7 @@ namespace Content.Client.Administration.Systems var verb = new VvVerb() { Text = Loc.GetString("view-variables"), - Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/VerbIcons/vv.svg.192dpi.png")), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/vv.svg.192dpi.png")), Act = () => _clientConsoleHost.ExecuteCommand($"vv {GetNetEntity(args.Target)}"), ClientExclusive = true // opening VV window is client-side. Don't ask server to run this verb. }; diff --git a/Content.Client/Administration/UI/AdminUIHelpers.cs b/Content.Client/Administration/UI/AdminUIHelpers.cs deleted file mode 100644 index 89ab33e931..0000000000 --- a/Content.Client/Administration/UI/AdminUIHelpers.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System.Threading; -using Content.Client.Stylesheets; -using Robust.Client.UserInterface.Controls; -using Timer = Robust.Shared.Timing.Timer; - -namespace Content.Client.Administration.UI; - -public static class AdminUIHelpers -{ - private static void ResetButton(Button button, ConfirmationData data) - { - data.Cancellation.Cancel(); - button.ModulateSelfOverride = null; - button.Text = data.OriginalText; - } - - public static bool RemoveConfirm(Button button, Dictionary confirmations) - { - if (confirmations.Remove(button, out var data)) - { - ResetButton(button, data); - return true; - } - - return false; - } - - public static void RemoveAllConfirms(Dictionary confirmations) - { - foreach (var (button, confirmation) in confirmations) - { - ResetButton(button, confirmation); - } - - confirmations.Clear(); - } - - public static bool TryConfirm(Button button, Dictionary confirmations) - { - if (RemoveConfirm(button, confirmations)) - return true; - - var data = new ConfirmationData(new CancellationTokenSource(), button.Text); - confirmations[button] = data; - - Timer.Spawn(TimeSpan.FromSeconds(5), () => - { - confirmations.Remove(button); - button.ModulateSelfOverride = null; - button.Text = data.OriginalText; - }, data.Cancellation.Token); - - button.ModulateSelfOverride = StyleNano.ButtonColorCautionDefault; - button.Text = Loc.GetString("admin-player-actions-confirm"); - return false; - } -} - -public readonly record struct ConfirmationData(CancellationTokenSource Cancellation, string? OriginalText); diff --git a/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml b/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml index d53101f68e..2c27fdd2ce 100644 --- a/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml +++ b/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml @@ -1,6 +1,7 @@  + xmlns:cc="clr-namespace:Content.Client.Administration.UI.CustomControls" + xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"> @@ -18,9 +19,9 @@ - - - - - - - - + + + + + + + - - + + + + + + + + + + + + + + + + + - - - - + + + + + + + +