public DynValue Call(params DynValue[] args) { try { return(_c.Call(args)); } catch (Exception ex) { LuaScript.ShowErrorWindows(_c.OwnerScript, ex); return(DynValue.Nil); } }
public static void CallReload(params DynValue[] _params) { foreach (var item in AsayoObject.OnReloadEvents) { try { //Console.WriteLine("called " + item._c.ReferenceID); item.Call(_params); } catch (Exception ex) { LuaScript.ShowErrorWindows(null, ex); } } }
public static DynValue _import(ScriptExecutionContext ctx, CallbackArguments args) { var file = args.AsType(0, "import", DataType.String); if (!File.Exists(file.String)) { return(DynValue.Nil); } try { return(ctx.OwnerScript.DoFile(file.String)); } catch (Exception ex) { LuaScript.ShowErrorWindows(ctx.OwnerScript, ex); return(DynValue.Nil); } }