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