From 599b31621229da3d659c7af687e08264adbd0c8a Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Thu, 20 Aug 2020 21:47:47 +1000 Subject: [PATCH] Fix AI bool curves (#1809) I was a silly billy. AI were only picking up 1 item because 0.5 was being treated as a fail. Co-authored-by: Metal Gear Sloth --- Content.Server/AI/Utility/Considerations/Consideration.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content.Server/AI/Utility/Considerations/Consideration.cs b/Content.Server/AI/Utility/Considerations/Consideration.cs index 20afc4dec1..67b76ae559 100644 --- a/Content.Server/AI/Utility/Considerations/Consideration.cs +++ b/Content.Server/AI/Utility/Considerations/Consideration.cs @@ -24,7 +24,7 @@ namespace Content.Server.AI.Utility.Considerations private static float BoolCurve(float x) { // ReSharper disable once CompareOfFloatsByEqualityOperator - return x == 1.0f ? 1.0f : 0.0f; + return x > 0.0f ? 1.0f : 0.0f; } public Func BoolCurve(Blackboard context) @@ -42,7 +42,7 @@ namespace Content.Server.AI.Utility.Considerations private static float InverseBoolCurve(float x) { // ReSharper disable once CompareOfFloatsByEqualityOperator - return x == 1.0f ? 0.0f : 1.0f; + return x == 0.0f ? 1.0f : 0.0f; } public Func InverseBoolCurve(Blackboard context)