From 45ce65513b46bd816786f4ecd90d820243caf762 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20Br=C3=BCckner?= Date: Tue, 8 Sep 2020 22:11:25 +0200 Subject: [PATCH] Make the mask node a variable node --- Sources/armory/logicnode/MaskNode.hx | 6 ++++++ blender/arm/logicnode/variable/LN_mask.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Sources/armory/logicnode/MaskNode.hx b/Sources/armory/logicnode/MaskNode.hx index b581c368..76353698 100644 --- a/Sources/armory/logicnode/MaskNode.hx +++ b/Sources/armory/logicnode/MaskNode.hx @@ -2,6 +2,8 @@ package armory.logicnode; class MaskNode extends LogicNode { + public var value: Int; + public function new(tree: LogicTree) { super(tree); } @@ -14,4 +16,8 @@ class MaskNode extends LogicNode { } return ret; } + + override function set(value: Dynamic) { + this.value = value; + } } diff --git a/blender/arm/logicnode/variable/LN_mask.py b/blender/arm/logicnode/variable/LN_mask.py index cf52ef12..a66fa2c4 100644 --- a/blender/arm/logicnode/variable/LN_mask.py +++ b/blender/arm/logicnode/variable/LN_mask.py @@ -14,6 +14,6 @@ class MaskNode(ArmLogicTreeNode): label = 'Group {:02d}'.format(i) self.inputs.new('NodeSocketBool', label) - self.add_output('NodeSocketInt', 'Mask') + self.add_output('NodeSocketInt', 'Mask', is_var=True) add_node(MaskNode, category=MODULE_AS_CATEGORY)