# File lib/core/script.rb, line 79 def execute(ev) case language when :boolexp actor = get_object(ev.from) BoolExpParser.new(actor).parse(src) when :fart vars = {} vars['actor'] = get_object(ev.from) vars['this'] = get_object(ev.to) if ev.msg.kind_of?(GameObject) vars['args'] = get_object(ev.msg) else vars['args'] = ev.msg end load if !@prog compile if !@prog @prog ? @prog.execute(vars) : false else false end rescue Exception log.error $! false end