From 7b67066e17bd34e5a713c2068c000223e0ebd6d0 Mon Sep 17 00:00:00 2001 From: Aristeas <94058548+ari-steas@users.noreply.github.com> Date: Sat, 5 Apr 2025 14:21:12 -0500 Subject: [PATCH 1/2] Update S_FusionSystem.cs --- .../Scripts/ModularAssemblies/FusionParts/S_FusionSystem.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Utility Mods/MoA Fusion Systems/Data/Scripts/ModularAssemblies/FusionParts/S_FusionSystem.cs b/Utility Mods/MoA Fusion Systems/Data/Scripts/ModularAssemblies/FusionParts/S_FusionSystem.cs index bfa8925a5..60bef7e37 100644 --- a/Utility Mods/MoA Fusion Systems/Data/Scripts/ModularAssemblies/FusionParts/S_FusionSystem.cs +++ b/Utility Mods/MoA Fusion Systems/Data/Scripts/ModularAssemblies/FusionParts/S_FusionSystem.cs @@ -253,6 +253,8 @@ private void UpdatePower(bool updateReactors = false) PowerStored -= PowerConsumption; PowerStored += PowerGeneration; if (PowerStored > MaxPowerStored) PowerStored = MaxPowerStored; + if (!PowerStored.IsValid()) + PowerStored = 0; ModularApi.SetAssemblyProperty(PhysicalAssemblyId, "HeatGeneration", PowerConsumption * MegawattsPerFusionPower * 2); } From c52fa139d6ca6c406a30b89b3e145697e8c75454 Mon Sep 17 00:00:00 2001 From: Aristeas <94058548+ari-steas@users.noreply.github.com> Date: Sat, 5 Apr 2025 14:25:38 -0500 Subject: [PATCH 2/2] Update S_FusionSystem.cs --- .../Scripts/ModularAssemblies/FusionParts/S_FusionSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Utility Mods/MoA Fusion Systems/Data/Scripts/ModularAssemblies/FusionParts/S_FusionSystem.cs b/Utility Mods/MoA Fusion Systems/Data/Scripts/ModularAssemblies/FusionParts/S_FusionSystem.cs index 60bef7e37..970752c53 100644 --- a/Utility Mods/MoA Fusion Systems/Data/Scripts/ModularAssemblies/FusionParts/S_FusionSystem.cs +++ b/Utility Mods/MoA Fusion Systems/Data/Scripts/ModularAssemblies/FusionParts/S_FusionSystem.cs @@ -253,7 +253,7 @@ private void UpdatePower(bool updateReactors = false) PowerStored -= PowerConsumption; PowerStored += PowerGeneration; if (PowerStored > MaxPowerStored) PowerStored = MaxPowerStored; - if (!PowerStored.IsValid()) + if (float.IsNaN(PowerStored) || float.IsInfinity(PowerStored)) PowerStored = 0; ModularApi.SetAssemblyProperty(PhysicalAssemblyId, "HeatGeneration", PowerConsumption * MegawattsPerFusionPower * 2);