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
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"))
|