]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Predict dumping (#32394)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Sat, 19 Apr 2025 06:20:40 +0000 (16:20 +1000)
committerGitHub <noreply@github.com>
Sat, 19 Apr 2025 06:20:40 +0000 (16:20 +1000)
commit63dfd21b146eae00c696ae561da6f40a223af0ad
tree967ec8e5b126494814d53bb47e0b6fc3727ca4f2
parentf1f431e7200eddbf4c28ac273937af92989fd204
Predict dumping (#32394)

* Predict dumping

- This got soaped really fucking hard.
- Dumping is predicted, this required disposals to be predicte.d
- Disposals required mailing (because it's tightly coupled), and a smidge of other content systems.
- I also had to fix a compnetworkgenerator issue at the same time so it wouldn't mispredict.

* Fix a bunch of stuff

* nasty merge

* Some reviews

* Some more reviews while I stash

* Fix merge

* Fix merge

* Half of review

* Review

* re(h)f

* lizards

* feexes

* feex
140 files changed:
Content.Client/Configurable/ConfigurationSystem.cs [new file with mode: 0644]
Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs
Content.Client/Configurable/UI/ConfigurationMenu.cs
Content.Client/Decals/DecalSystem.cs
Content.Client/DeviceNetwork/Systems/DeviceNetworkSystem.cs [new file with mode: 0644]
Content.Client/Disposal/DisposalUnitComponent.cs [deleted file]
Content.Client/Disposal/Mailing/MailingUnitBoundUserInterface.cs [new file with mode: 0644]
Content.Client/Disposal/Mailing/MailingUnitSystem.cs [new file with mode: 0644]
Content.Client/Disposal/Mailing/MailingUnitWindow.xaml [moved from Content.Client/Disposal/UI/MailingUnitWindow.xaml with 80% similarity]
Content.Client/Disposal/Mailing/MailingUnitWindow.xaml.cs [new file with mode: 0644]
Content.Client/Disposal/PressureBar.cs [moved from Content.Client/Disposal/UI/PressureBar.cs with 96% similarity]
Content.Client/Disposal/Systems/DisposalUnitSystem.cs [deleted file]
Content.Client/Disposal/Tube/DisposalRouterBoundUserInterface.cs [moved from Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs with 95% similarity]
Content.Client/Disposal/Tube/DisposalRouterWindow.xaml [moved from Content.Client/Disposal/UI/DisposalRouterWindow.xaml with 100% similarity]
Content.Client/Disposal/Tube/DisposalRouterWindow.xaml.cs [moved from Content.Client/Disposal/UI/DisposalRouterWindow.xaml.cs with 90% similarity]
Content.Client/Disposal/Tube/DisposalTaggerBoundUserInterface.cs [moved from Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs with 95% similarity]
Content.Client/Disposal/Tube/DisposalTaggerWindow.xaml [moved from Content.Client/Disposal/UI/DisposalTaggerWindow.xaml with 100% similarity]
Content.Client/Disposal/Tube/DisposalTaggerWindow.xaml.cs [moved from Content.Client/Disposal/UI/DisposalTaggerWindow.xaml.cs with 90% similarity]
Content.Client/Disposal/Tube/DisposalTubeSystem.cs [new file with mode: 0644]
Content.Client/Disposal/UI/DisposalUnitBoundUserInterface.cs [deleted file]
Content.Client/Disposal/UI/DisposalUnitWindow.xaml.cs [deleted file]
Content.Client/Disposal/UI/MailingUnitWindow.xaml.cs [deleted file]
Content.Client/Disposal/Unit/DisposalUnitBoundUserInterface.cs [new file with mode: 0644]
Content.Client/Disposal/Unit/DisposalUnitSystem.cs [new file with mode: 0644]
Content.Client/Disposal/Unit/DisposalUnitWindow.xaml [moved from Content.Client/Disposal/UI/DisposalUnitWindow.xaml with 72% similarity]
Content.Client/Disposal/Unit/DisposalUnitWindow.xaml.cs [new file with mode: 0644]
Content.Client/NetworkConfigurator/Systems/DeviceListSystem.cs
Content.Client/Power/EntitySystems/PowerReceiverSystem.cs
Content.Client/Storage/Visualizers/StorageFillVisualizerSystem.cs
Content.IntegrationTests/Tests/DeviceNetwork/DeviceNetworkTest.cs
Content.IntegrationTests/Tests/DeviceNetwork/DeviceNetworkTestSystem.cs
Content.IntegrationTests/Tests/Disposal/DisposalUnitTest.cs
Content.Server/Administration/Systems/AdminVerbSystem.cs
Content.Server/Atmos/Consoles/AtmosAlertsComputerSystem.cs
Content.Server/Atmos/Consoles/AtmosMonitoringConsoleSystem.cs
Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs
Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs
Content.Server/Atmos/Monitor/Systems/AtmosMonitoringSystem.cs
Content.Server/Atmos/Monitor/Systems/FireAlarmSystem.cs
Content.Server/Atmos/Monitor/WireActions/AirAlarmPanicWire.cs
Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs
Content.Server/Atmos/Piping/Unary/Components/GasOutletInjectorComponent.cs
Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs
Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs
Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs
Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs
Content.Server/CartridgeLoader/Cartridges/NetProbeCartridgeSystem.cs
Content.Server/Communications/CommunicationsConsoleSystem.cs
Content.Server/Configurable/ConfigurationSystem.cs
Content.Server/Containers/ThrowInsertContainerSystem.cs
Content.Server/DeviceLinking/Systems/DeviceLinkSystem.cs
Content.Server/DeviceLinking/Systems/DoorSignalControlSystem.cs
Content.Server/DeviceLinking/Systems/EdgeDetectorSystem.cs
Content.Server/DeviceLinking/Systems/LogicGateSystem.cs
Content.Server/DeviceLinking/Systems/MemoryCellSystem.cs
Content.Server/DeviceNetwork/Systems/ApcNetworkSystem.cs
Content.Server/DeviceNetwork/Systems/DeviceListSystem.cs
Content.Server/DeviceNetwork/Systems/DeviceNetworkJammerSystem.cs
Content.Server/DeviceNetwork/Systems/DeviceNetworkRequiresPowerSystem.cs
Content.Server/DeviceNetwork/Systems/DeviceNetworkSystem.cs
Content.Server/DeviceNetwork/Systems/Devices/ApcNetSwitchSystem.cs
Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs
Content.Server/DeviceNetwork/Systems/SingletonDeviceNetServerSystem.cs
Content.Server/DeviceNetwork/Systems/StationLimitedNetworkSystem.cs
Content.Server/DeviceNetwork/Systems/WiredNetworkSystem.cs
Content.Server/DeviceNetwork/Systems/WirelessNetworkSystem.cs
Content.Server/Disposal/Mailing/MailingUnitSystem.cs
Content.Server/Disposal/Tube/Components/DisposalEntryComponent.cs [deleted file]
Content.Server/Disposal/Tube/DisposalBendComponent.cs [moved from Content.Server/Disposal/Tube/Components/DisposalBendComponent.cs with 70% similarity]
Content.Server/Disposal/Tube/DisposalJunctionComponent.cs [moved from Content.Server/Disposal/Tube/Components/DisposalJunctionComponent.cs with 84% similarity]
Content.Server/Disposal/Tube/DisposalRouterComponent.cs [moved from Content.Server/Disposal/Tube/Components/DisposalRouterComponent.cs with 57% similarity]
Content.Server/Disposal/Tube/DisposalSignalRouterComponent.cs [moved from Content.Server/Disposal/Tube/Components/DisposalSignalRouterComponent.cs with 91% similarity]
Content.Server/Disposal/Tube/DisposalSignalRouterSystem.cs [moved from Content.Server/Disposal/Tube/Systems/DisposalSignalRouterSystem.cs with 94% similarity]
Content.Server/Disposal/Tube/DisposalTaggerComponent.cs [moved from Content.Server/Disposal/Tube/Components/DisposalTaggerComponent.cs with 53% similarity]
Content.Server/Disposal/Tube/DisposalTransitComponent.cs [moved from Content.Server/Disposal/Tube/Components/DisposalTransitComponent.cs with 82% similarity]
Content.Server/Disposal/Tube/DisposalTubeComponent.cs [moved from Content.Server/Disposal/Tube/Components/DisposalTubeComponent.cs with 90% similarity]
Content.Server/Disposal/Tube/DisposalTubeSystem.cs
Content.Server/Disposal/Tube/GetDisposalsNextDirectionEvent.cs
Content.Server/Disposal/TubeConnectionsCommand.cs
Content.Server/Disposal/Unit/BeingDisposedComponent.cs [moved from Content.Server/Disposal/Unit/Components/BeingDisposedComponent.cs with 81% similarity]
Content.Server/Disposal/Unit/BeingDisposedSystem.cs [moved from Content.Server/Disposal/Unit/EntitySystems/BeingDisposedSystem.cs with 92% similarity]
Content.Server/Disposal/Unit/Components/DisposalUnitComponent.cs [deleted file]
Content.Server/Disposal/Unit/DisposableSystem.cs [moved from Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs with 98% similarity]
Content.Server/Disposal/Unit/DisposalHolderComponent.cs [moved from Content.Server/Disposal/Unit/Components/DisposalHolderComponent.cs with 94% similarity]
Content.Server/Disposal/Unit/DisposalUnitSystem.cs [new file with mode: 0644]
Content.Server/Disposal/Unit/DoInsertDisposalUnitEvent.cs [moved from Content.Server/Disposal/Unit/EntitySystems/DoInsertDisposalUnitEvent.cs with 65% similarity]
Content.Server/Fax/AdminUI/AdminFaxEui.cs
Content.Server/Fax/FaxSystem.cs
Content.Server/Light/EntitySystems/PoweredLightSystem.cs
Content.Server/Medical/CrewMonitoring/CrewMonitoringConsoleSystem.cs
Content.Server/Medical/CrewMonitoring/CrewMonitoringServerSystem.cs
Content.Server/Medical/SuitSensors/SuitSensorSystem.cs
Content.Server/PDA/PdaSystem.cs
Content.Server/Power/EntitySystems/PowerReceiverSystem.cs
Content.Server/Power/Generation/Teg/TegSystem.cs
Content.Server/Radio/EntitySystems/JammerSystem.cs
Content.Server/Robotics/Systems/RoboticsConsoleSystem.cs
Content.Server/RoundEnd/RoundEndSystem.cs
Content.Server/Screens/Systems/ScreenSystem.cs
Content.Server/SensorMonitoring/BatterySensorSystem.cs
Content.Server/SensorMonitoring/SensorMonitoringConsoleSystem.UI.cs
Content.Server/SensorMonitoring/SensorMonitoringConsoleSystem.cs
Content.Server/Shuttles/Systems/ArrivalsSystem.cs
Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs
Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs
Content.Server/Silicons/Borgs/BorgSystem.Transponder.cs
Content.Server/SurveillanceCamera/Systems/SurveillanceCameraMonitorSystem.cs
Content.Server/SurveillanceCamera/Systems/SurveillanceCameraRouterSystem.cs
Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSystem.cs
Content.Server/Turrets/DeployableTurretSystem.cs
Content.Shared/Climbing/Components/ClimbableComponent.cs
Content.Shared/Climbing/Systems/ClimbSystem.cs
Content.Shared/Configurable/ConfigurationComponent.cs
Content.Shared/Configurable/SharedConfigurationSystem.cs [new file with mode: 0644]
Content.Shared/Containers/SharedThrowInsertContainerSystem.cs [new file with mode: 0644]
Content.Shared/DeviceNetwork/Components/DeviceNetworkComponent.cs [moved from Content.Server/DeviceNetwork/Components/DeviceNetworkComponent.cs with 93% similarity]
Content.Shared/DeviceNetwork/DeviceNet.cs [moved from Content.Server/DeviceNetwork/DeviceNet.cs with 97% similarity]
Content.Shared/DeviceNetwork/DeviceNetworkConstants.cs [moved from Content.Server/DeviceNetwork/DeviceNetworkConstants.cs with 96% similarity]
Content.Shared/DeviceNetwork/Events/BeforeBroadcastAttemptEvent.cs [new file with mode: 0644]
Content.Shared/DeviceNetwork/Events/BeforePacketSentEvent.cs [new file with mode: 0644]
Content.Shared/DeviceNetwork/Events/DeviceNetworkPacketEvent.cs [new file with mode: 0644]
Content.Shared/DeviceNetwork/Systems/SharedDeviceNetworkSystem.cs [new file with mode: 0644]
Content.Shared/Disposal/Mailing/MailingUnitComponent.cs [moved from Content.Server/Disposal/Mailing/MailingUnitComponent.cs with 57% similarity]
Content.Shared/Disposal/Mailing/MailingUnitUiMessages.cs [moved from Content.Shared/Disposal/MailingUnitUiMessages.cs with 100% similarity]
Content.Shared/Disposal/Mailing/SharedDisposalRouterComponent.cs [moved from Content.Shared/Disposal/Components/SharedDisposalRouterComponent.cs with 100% similarity]
Content.Shared/Disposal/Mailing/SharedDisposalTaggerComponent.cs [moved from Content.Shared/Disposal/Components/SharedDisposalTaggerComponent.cs with 100% similarity]
Content.Shared/Disposal/Mailing/SharedMailingUnitSystem.cs [new file with mode: 0644]
Content.Shared/Disposal/MailingUnitBoundUserInterfaceState.cs [deleted file]
Content.Shared/Disposal/SharedDisposalUnitSystem.cs [deleted file]
Content.Shared/Disposal/Tube/DisposalEntryComponent.cs [new file with mode: 0644]
Content.Shared/Disposal/Tube/SharedDisposalTubeComponent.cs [moved from Content.Shared/Disposal/Components/SharedDisposalTubeComponent.cs with 100% similarity]
Content.Shared/Disposal/Unit/BeforeDisposalFlushEvent.cs [new file with mode: 0644]
Content.Shared/Disposal/Unit/DisposalUnitComponent.cs [moved from Content.Shared/Disposal/Components/SharedDisposalUnitComponent.cs with 68% similarity]
Content.Shared/Disposal/Unit/SharedDisposalTubeSystem.cs [new file with mode: 0644]
Content.Shared/Disposal/Unit/SharedDisposalUnitSystem.cs [moved from Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs with 53% similarity]
Content.Shared/Power/Components/SharedApcPowerReceiverComponent.cs
Content.Shared/Power/EntitySystems/SharedPowerReceiverSystem.cs
Content.Shared/Storage/EntitySystems/DumpableSystem.cs
Resources/Prototypes/Entities/Structures/Furniture/toilet.yml
Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml