From 130e470290a754893b5de130384bdce21e5b7f84 Mon Sep 17 00:00:00 2001 From: t3du <32546729+t3du@users.noreply.github.com> Date: Wed, 27 Oct 2021 10:32:58 -0300 Subject: [PATCH] add Between and Not Equal to Compare Logic --- Sources/armory/logicnode/CompareNode.hx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Sources/armory/logicnode/CompareNode.hx b/Sources/armory/logicnode/CompareNode.hx index cfc02823..0e87189e 100644 --- a/Sources/armory/logicnode/CompareNode.hx +++ b/Sources/armory/logicnode/CompareNode.hx @@ -20,6 +20,8 @@ class CompareNode extends LogicNode { switch (property0) { case "Equal": cond = Std.isOfType(v1, Vec4) ? v1.equals(v2) : v1 == v2; + case "Not Equal": + cond = Std.isOfType(v1, Vec4) ? !v1.equals(v2) : v1 != v2; case "Almost Equal": cond = Std.isOfType(v1, Vec4) ? v1.almostEquals(v2, property1) : Math.abs(v1 - v2) < property1; case "Greater": @@ -30,6 +32,9 @@ class CompareNode extends LogicNode { cond = v1 < v2; case "Less Equal": cond = v1 <= v2; + case "Between": + var v3: Dynamic = inputs[2].get(); + cond = v2 <= v1 && v1 <= v3; case "Or": for (input in inputs) { if (input.get()) {