summaryrefslogtreecommitdiffstats
path: root/Items.c4d/Sensors.c4d/Switch.c4d/Script.c
blob: 1396ba76a203b6b116386f257a843f09e0e4a1b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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"]]; }