From fa5403dccd986022b2a849e2078f043c3225348a Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Mon, 2 Jan 2017 19:33:41 +0100 Subject: Initial --- Items.c4d/Sensors.c4d/Switch.c4d/Script.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Items.c4d/Sensors.c4d/Switch.c4d/Script.c (limited to 'Items.c4d/Sensors.c4d/Switch.c4d/Script.c') diff --git a/Items.c4d/Sensors.c4d/Switch.c4d/Script.c b/Items.c4d/Sensors.c4d/Switch.c4d/Script.c new file mode 100644 index 0000000..1396ba7 --- /dev/null +++ b/Items.c4d/Sensors.c4d/Switch.c4d/Script.c @@ -0,0 +1,21 @@ +#strict 2 +#include BS7I + +local state; + +func Triggers() { return [["$On$"], ["$Off$"]]; } + +func ControlThrow(object caller) +{ + state = !state; + SetAction(["Idle", "On"][state]); + Sound("Grab"); + TriggerState(caller); +} + +func TriggerState(object caller) +{ + Trigger(!state, caller); +} + +func SensorCallbacks() { return [["$Switch$", "ControlThrow"], ["$Retrigger$", "TriggerState"]]; } -- cgit v1.2.3-54-g00ecf