From 4d38e301d140ff7825c0dbd99dc6307ceec5292c Mon Sep 17 00:00:00 2001 From: TehTemmie <36060353+TehTemmie@users.noreply.github.com> Date: Mon, 18 Oct 2021 19:07:54 +0800 Subject: [PATCH] Reworked radiation math with the reacher equipped This change makes reachers reduce incoming radiation that is under 1 RAD/tick. --- src/main/java/com/hbm/hazard/type/HazardTypeRadiation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/hbm/hazard/type/HazardTypeRadiation.java b/src/main/java/com/hbm/hazard/type/HazardTypeRadiation.java index 045520229..f129b0d04 100644 --- a/src/main/java/com/hbm/hazard/type/HazardTypeRadiation.java +++ b/src/main/java/com/hbm/hazard/type/HazardTypeRadiation.java @@ -34,7 +34,7 @@ public class HazardTypeRadiation extends HazardTypeBase { float rad = level / 20F; if(reacher) - rad = (float) Math.min(Math.sqrt(rad), rad); //to prevent radiation from going up when being <1 + rad = (float) Math.sqrt(rad + 1F / ((rad + 2F) * (rad + 2F))) - 1F / (rad + 2F); //Reworked radiation function: sqrt(x+1/(x+2)^2)-1/(x+2) ContaminationUtil.contaminate(target, HazardType.RADIATION, ContaminationType.CREATIVE, rad); }