From 3e65ed5ffd2564d2b7c77db00dbfe9e42b0ddc32 Mon Sep 17 00:00:00 2001 From: jacob1 Date: Sat, 28 Jun 2014 22:22:44 -0400 Subject: [PATCH] fix URAN not heating up under pressure at 0K --- src/simulation/elements/URAN.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/simulation/elements/URAN.cpp b/src/simulation/elements/URAN.cpp index 61d5add82..24ad11cf7 100644 --- a/src/simulation/elements/URAN.cpp +++ b/src/simulation/elements/URAN.cpp @@ -51,8 +51,15 @@ int Element_URAN::update(UPDATE_FUNC_ARGS) { if (!sim->legacy_enable && sim->pv[y/CELL][x/CELL]>0.0f) { - float atemp = parts[i].temp + (-MIN_TEMP); - parts[i].temp = restrict_flt((atemp*(1+(sim->pv[y/CELL][x/CELL]/2000)))+MIN_TEMP, MIN_TEMP, MAX_TEMP); + if (parts[i].temp == MIN_TEMP) + { + parts[i].temp += .01f; + } + else + { + float atemp = parts[i].temp + (-MIN_TEMP); + parts[i].temp = restrict_flt((atemp*(1+(sim->pv[y/CELL][x/CELL]/2000)))+MIN_TEMP, MIN_TEMP, MAX_TEMP); + } } return 0; }