1
0
Fork 0

- fix index and restart loop on reinit

- cosmetics
This commit is contained in:
mfranz 2006-12-12 22:42:52 +00:00
parent 5aacc3651f
commit 923f2b7299

View file

@ -158,14 +158,15 @@ door = {
# #
# EXAMPLES: # EXAMPLES:
# aircraft.light.new("sim/model/foo/beacon", [0.4, 0.4]); # anonymous light # aircraft.light.new("sim/model/foo/beacon", [0.4, 0.4]); # anonymous light
# #-------
# var strobe = aircraft.light.new("sim/model/foo/strobe", [0.05, 0.05, 0.05, 1], # var strobe = aircraft.light.new("sim/model/foo/strobe", [0.05, 0.05, 0.05, 1],
# "controls/lighting/strobe"); # "controls/lighting/strobe");
# strobe.switch(1); # strobe.switch(1);
# #-------
# var pattern = [0.05, 0.05, 0.05, 1]; # var switch = props.globals.getNode("controls/lighting/strobe", 1);
# aircraft.light.new("sim/model/foo/strobe-top", 1.001, pattern, "controls/lighting/strobe"); # var pattern = [0.02, 0.03, 0.02, 1];
# aircraft.light.new("sim/model/foo/strobe-bot", 1.005, pattern, "controls/lighting/strobe"); # aircraft.light.new("sim/model/foo/strobe-top", 1.001, pattern, switch);
# aircraft.light.new("sim/model/foo/strobe-bot", 1.005, pattern, switch);
# #
light = { light = {
new : func { new : func {
@ -204,11 +205,13 @@ light = {
m.continuous = 0; m.continuous = 0;
m.lastswitch = 0; m.lastswitch = 0;
m.switchL = setlistener(m.switchN, func { m._switch_() }, 1); m.switchL = setlistener(m.switchN, func { m._switch_() }, 1);
m.reinitL = setlistener("/sim/signals/reinit", func { m.cont(); m.blink() });
return m; return m;
}, },
# class destructor # class destructor
del : func { del : func {
removelistener(me.switchL); removelistener(me.switchL);
removelistener(me.reinitL);
}, },
# light.switch(bool) -> set light switch (also affects other lights # light.switch(bool) -> set light switch (also affects other lights
# that use the same switch) # that use the same switch)
@ -295,7 +298,7 @@ lowpass = {
get : func { get : func {
me.value; me.value;
}, },
# set() -> sets new average # set() -> sets new average and returns it
set : func(v) { set : func(v) {
me.value = v; me.value = v;
}, },