public static bool Update(LuaInterface_X64.Lua hLua) { if (hLua == null) { return(false); } hLua["AbilityList"] = (object)Game.AbilityList; hLua["DialogList"] = (object)Game.DialogList; hLua["EntityList"] = (object)Game.EntityList; hLua["InventoryList"] = (object)Game.InventoryList; hLua["Memory"] = (object)Game.Process; hLua["ForceList"] = (object)Game.ForceList; hLua["Player"] = (object)Game.Player; hLua["PlayerInput"] = (object)Game.PlayerInput; hLua["SkillList"] = (object)Game.SkillList; hLua["TravelList"] = (object)Game.TravelList; return(true); }
private static LuaDotNet_X64 _Create_X64(string zFile) { LuaInterface_X64.Lua hLua = new LuaInterface_X64.Lua(); ProgramCryptor programCryptor = new ProgramCryptor(); Scripting.Update(hLua); hLua.RegisterFunction("Close", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Close")); hLua.RegisterFunction("Include", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Include")); hLua.RegisterFunction("Time", (object)new Game(), (MethodBase) new Game().GetType().GetMethod("Time")); hLua.RegisterFunction("Travel", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Travel")); hLua.RegisterFunction("Register", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Register")); hLua.RegisterFunction("Unregister", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Unregister")); hLua.RegisterFunction("Write", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Write")); if (File.Exists(zFile)) { hLua.DoString(File.ReadAllText(zFile), Path.GetFileName(zFile)); } return(new LuaDotNet_X64(hLua)); }