diff --git a/korman/properties/modifiers/logic.py b/korman/properties/modifiers/logic.py index 3849134..5e93b03 100644 --- a/korman/properties/modifiers/logic.py +++ b/korman/properties/modifiers/logic.py @@ -188,48 +188,48 @@ class PlasmaTelescope(PlasmaModifierProperties, PlasmaModifierLogicWiz): # Anim Stage 1 (Grab) telescopestageone = nodes.new("PlasmaAnimStageNode") - telescopestageone.anim_name == "GlobalScopeGrab" - telescopestageone.loop_option == "kLoop" + telescopestageone.anim_name = "GlobalScopeGrab" + telescopestageone.loop_option = "kLoop" telescopestageone.num_loops = 0 telescopestageone.link_output(telescopemsb, "stage", "stage_refs") # Settings telescopestageoneops = nodes.new("PlasmaAnimStageSettingsNode") - telescopestageoneops.forward == "kPlayAuto" - telescopestageoneops.stage_advance == "kPlayAuto" - telescopestageoneops.notify_on == "kNotifyAdvance" - telescopestageoneops.auto_advance = True - telescopestageoneops.auto_regress = True + telescopestageoneops.forward = "kPlayAuto" + telescopestageoneops.stage_advance = "kAdvanceAuto" + telescopestageoneops.notify_on = {"kNotifyAdvance"} + telescopestageoneops.inputs[0].auto_advance == True + telescopestageoneops.inputs[1].auto_regress == True telescopestageoneops.link_output(telescopestageone, "stage", "stage_settings") # Anim Stage 2 (Hold) telescopestagetwo = nodes.new("PlasmaAnimStageNode") - telescopestagetwo.anim_name == "GlobalScopeHold" - telescopestagetwo.loop_option == "kLoop" + telescopestagetwo.anim_name = "GlobalScopeHold" + telescopestagetwo.loop_option = "kLoop" telescopestagetwo.num_loops = -1 telescopestagetwo.link_output(telescopemsb, "stage", "stage_refs") # Settings telescopestagetwoops = nodes.new("PlasmaAnimStageSettingsNode") - telescopestagetwoops.forward == "kPlayAuto" - telescopestagetwoops.notify_on == "" - telescopestagetwoops.auto_advance = True - telescopestagetwoops.auto_regress = True + telescopestagetwoops.forward = "kPlayAuto" + telescopestagetwoops.notify_on = set() + telescopestagetwoops.inputs[0].auto_advance == True + telescopestagetwoops.inputs[1].auto_regress == True telescopestagetwoops.link_output(telescopestagetwo, "stage", "stage_settings") # Anim Stage 3 (Release) telescopestagethree = nodes.new("PlasmaAnimStageNode") - telescopestagethree.anim_name == "GlobalScopeRelease" - telescopestagethree.loop_option == "kLoop" + telescopestagethree.anim_name = "GlobalScopeRelease" + telescopestagethree.loop_option = "kLoop" telescopestagethree.num_loops = 0 telescopestagethree.link_output(telescopemsb, "stage", "stage_refs") # Settings telescopestagethreeops = nodes.new("PlasmaAnimStageSettingsNode") - telescopestagethreeops.forward == "kPlayAuto" - telescopestagethreeops.stage_advance == "kPlayAuto" - telescopestagethreeops.notify_on == "" - telescopestagethreeops.auto_advance = True - telescopestagethreeops.auto_regress = True + telescopestagethreeops.forward = "kPlayAuto" + telescopestagethreeops.stage_advance = "kAdvanceAuto" + telescopestagethreeops.notify_on = set() + telescopestagethreeops.inputs[0].auto_advance == True + telescopestagethreeops.inputs[1].auto_regress == True telescopestagethreeops.link_output(telescopestagethree, "stage", "stage_settings") telescopename = nodes.new("PlasmaAttribStringNode") - telescopename.value == "telescope" + telescopename.value = "telescope" telescopename.link_output(telescopepynode, "pfm", "Vignette")