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"]]; }
|