From 1cec287891669ffc4e3f84a6116a18e689195ade Mon Sep 17 00:00:00 2001 From: QuantumCoderQC Date: Tue, 2 Nov 2021 15:59:40 +0100 Subject: [PATCH] Conditional compilation for shape key node --- Sources/armory/logicnode/SetObjectShapeKeyNode.hx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Sources/armory/logicnode/SetObjectShapeKeyNode.hx b/Sources/armory/logicnode/SetObjectShapeKeyNode.hx index 6df0760f..f0a22603 100644 --- a/Sources/armory/logicnode/SetObjectShapeKeyNode.hx +++ b/Sources/armory/logicnode/SetObjectShapeKeyNode.hx @@ -9,15 +9,17 @@ class SetObjectShapeKeyNode extends LogicNode { } override function run(from: Int) { + #if arm_morph_target var object: Dynamic = inputs[1].get(); var shapeKey: String = inputs[2].get(); var value: Dynamic = inputs[3].get(); - if (object == null) return; - var sk = cast(object, MeshObject).morphTarget; - if(sk == null) return; + assert(Error, object != null, "Object should not be null"); + var morph = cast(object, MeshObject).morphTarget; - sk.setMorphValue(shapeKey, value); + assert(Error, morph != null, "Object does not have shape keys"); + morph.setMorphValue(shapeKey, value); + #end runOutput(0); } }