Keep coolant pumps at power-proportional demand

This commit is contained in:
Codex Agent
2025-11-23 10:54:30 +01:00
parent 710459b521
commit 7be8e27a5d
2 changed files with 22 additions and 6 deletions

View File

@@ -197,7 +197,9 @@ class Reactor:
state.core.add_emitted_particles(particles)
self._check_poison_alerts(state)
pump_demand = overrides.get("coolant_demand", self.control.coolant_demand(state.primary_loop))
pump_demand = overrides.get(
"coolant_demand", self.control.coolant_demand(state.primary_loop, state.core.power_output_mw)
)
self.primary_pump_active = self.primary_pump_active and any(self.primary_pump_units)
self.secondary_pump_active = self.secondary_pump_active and any(self.secondary_pump_units)
primary_units_active = [