You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
502 B

inspect = require("inspect").inspect
bc = require("bc")
network = require("network")
bc1 = bc:init({["light"]=true}, {["toggle_light"]=function(b)
b:set_noun("light", not b:get_noun("light"))
end})
a1 = network.get_scene()
bc2 = bc:init({}, {})
a2 = network.get_scene()
network.set_scene(a1)
print(true, bc1:call_verb("toggle_light"))
print(false, bc1:get_noun("light"))
network.set_scene(a2)
print(true, bc2:call_verb("toggle_light"))
network.set_scene(a1)
print(true, bc1:get_noun("light"))