From 1e24da5312ce5f3b421e9376fd4240ecbbe28451 Mon Sep 17 00:00:00 2001 From: amevarashi Date: Sun, 12 Jun 2022 09:32:17 +0500 Subject: [PATCH] Cleanup Utility.cs --- RJWSexperience/RJWSexperience/Utility.cs | 58 ++++++++++++------------ 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/RJWSexperience/RJWSexperience/Utility.cs b/RJWSexperience/RJWSexperience/Utility.cs index a73c305..3a25e00 100644 --- a/RJWSexperience/RJWSexperience/Utility.cs +++ b/RJWSexperience/RJWSexperience/Utility.cs @@ -1,38 +1,38 @@ -using System; -using RimWorld; +using RimWorld; +using System; namespace RJWSexperience { - public static class Utility - { - public static System.Random random = new System.Random(Environment.TickCount); + public static class Utility + { + private static readonly Random random = new Random(Environment.TickCount); - public static float RandGaussianLike(float min, float max, int iterations = 3) - { - double res = 0; - for (int i = 0; i < iterations; i++) - { - res += random.NextDouble(); - } - res = res / iterations; + public static float RandGaussianLike(float min, float max, int iterations = 3) + { + double res = 0; + for (int i = 0; i < iterations; i++) + { + res += random.NextDouble(); + } + res /= iterations; - return (float)res * (max - min) + min; - } + return ((float)res).Denormalization(min, max); + } - public static void SetTo(this Pawn_RecordsTracker records, RecordDef record, float value) - { - float recordval = records.GetValue(record); - records.AddTo(record, value - recordval); - } + public static void SetTo(this Pawn_RecordsTracker records, RecordDef record, float value) + { + float recordval = records.GetValue(record); + records.AddTo(record, value - recordval); + } - public static float Normalization(this float num, float min, float max) - { - return (num - min)/(max - min); - } + public static float Normalization(this float num, float min, float max) + { + return (num - min) / (max - min); + } - public static float Denormalization(this float num, float min, float max) - { - return num * (max - min) + min; - } - } + public static float Denormalization(this float num, float min, float max) + { + return (num * (max - min)) + min; + } + } }