Example #1
0
 public DynValue Call(params DynValue[] args)
 {
     try
     {
         return(_c.Call(args));
     }
     catch (Exception ex)
     {
         LuaScript.ShowErrorWindows(_c.OwnerScript, ex);
         return(DynValue.Nil);
     }
 }
Example #2
0
 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);
         }
     }
 }
Example #3
0
        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);
            }
        }