main.lua

changeset 55
996f30d43a88
parent 54
09a754d5fcc1
child 56
5eda634ea15b
equal deleted inserted replaced
54:09a754d5fcc1 55:996f30d43a88
52 local runner = async.runner(function (d) 52 local runner = async.runner(function (d)
53 for _, action in pairs(script.actions) do 53 for _, action in pairs(script.actions) do
54 local object = script.objects[action.object_name]; 54 local object = script.objects[action.object_name];
55 local handler = object.handler; 55 local handler = object.handler;
56 assert(handler[action.action], "Objects of type '"..object.type.."' do not support action '"..action.action.."'"); 56 assert(handler[action.action], "Objects of type '"..object.type.."' do not support action '"..action.action.."'");
57 print("");
57 if action.annotation then 58 if action.annotation then
58 print(action.annotation); 59 print(action.annotation);
59 end 60 end
60 print(object.name, action.action.."..."); 61 print(object.name, action.action.."...");
61 local ok, err = pcall(handler[action.action], object, action.extra); 62 local ok, err = pcall(handler[action.action], object, action.extra);

mercurial