From 3f2d44379b9e6fbdcef453238724881c78fad712 Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Fri, 31 Jan 2020 21:32:07 -0500 Subject: [PATCH] Fix using Sitting Behavior nodes as conditions. --- korman/nodes/node_avatar.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/korman/nodes/node_avatar.py b/korman/nodes/node_avatar.py index dfdd4a6..25d7184 100644 --- a/korman/nodes/node_avatar.py +++ b/korman/nodes/node_avatar.py @@ -28,6 +28,8 @@ class PlasmaSittingBehaviorNode(PlasmaNodeBase, bpy.types.Node): bl_label = "Sitting Behavior" bl_width_default = 120 + pl_attrib = {"ptAttribActivator", "ptAttribActivatorList", "ptAttribNamedActivator"} + approach = EnumProperty(name="Approach", description="Directions an avatar can approach the seat from", items=sitting_approach_flags, @@ -45,6 +47,7 @@ class PlasmaSittingBehaviorNode(PlasmaNodeBase, bpy.types.Node): ("satisfies", { "text": "Satisfies", "type": "PlasmaConditionSocket", + "valid_link_sockets": {"PlasmaConditionSocket", "PlasmaPythonFileNodeSocket"}, }), ])