Browse Source

Apply suggestions from Hoikas' code review

Co-authored-by: Adam Johnson <AdamJohnso@gmail.com>
pull/347/head
Patrick Dulebohn 2 years ago committed by Adam Johnson
parent
commit
6d2ebcafd4
Signed by: Hoikas
GPG Key ID: 0B6515D6FF6F271E
  1. 10
      korman/properties/modifiers/avatar.py

10
korman/properties/modifiers/avatar.py

@ -122,10 +122,10 @@ class PlasmaSittingBehavior(idprops.IDPropObjectMixin, PlasmaModifierProperties,
description="How far away we will tolerate the avatar facing the clickable", description="How far away we will tolerate the avatar facing the clickable",
min=-180, max=180, default=45) min=-180, max=180, default=45)
sitting_camera = PointerProperty(name="Camera (optional)", sitting_camera = PointerProperty(name="Camera (optional)",
description="Activate a specific camera when sitting down", description="Activate a specific camera when sitting down",
type=bpy.types.Object, type=bpy.types.Object,
poll=idprops.poll_camera_objects, poll=idprops.poll_camera_objects,
options=set()) options=set())
def harvest_actors(self): def harvest_actors(self):
if self.facing_enabled: if self.facing_enabled:
@ -142,10 +142,12 @@ class PlasmaSittingBehavior(idprops.IDPropObjectMixin, PlasmaModifierProperties,
if self.sitting_camera is not None: if self.sitting_camera is not None:
sittingpynode = self._create_python_file_node(tree, sitting_pfm["filename"], sitting_pfm["attribs"]) sittingpynode = self._create_python_file_node(tree, sitting_pfm["filename"], sitting_pfm["attribs"])
sittingmod.link_output(sittingpynode, "satisfies", "sitAct") sittingmod.link_output(sittingpynode, "satisfies", "sitAct")
# Camera Object # Camera Object
cameraobj = nodes.new("PlasmaAttribObjectNode") cameraobj = nodes.new("PlasmaAttribObjectNode")
cameraobj.link_output(sittingnode, "pfm", "sitCam") cameraobj.link_output(sittingnode, "pfm", "sitCam")
cameraobj.target_object = self.sitting_camera cameraobj.target_object = self.sitting_camera
# Clickable # Clickable
clickable = nodes.new("PlasmaClickableNode") clickable = nodes.new("PlasmaClickableNode")
clickable.link_output(sittingmod, "satisfies", "condition") clickable.link_output(sittingmod, "satisfies", "condition")

Loading…
Cancel
Save