From 58e1b523697a05d5c9c44c17bbf2136a195e5088 Mon Sep 17 00:00:00 2001 From: shanehoman Date: Sun, 2 Apr 2017 23:12:38 -0700 Subject: [PATCH] expose MainForm.SaveRam() method to lua --- BizHawk.Client.EmuHawk/MainForm.cs | 2 +- .../tools/Lua/Libraries/EmuLuaLibrary.Client.cs | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/BizHawk.Client.EmuHawk/MainForm.cs b/BizHawk.Client.EmuHawk/MainForm.cs index f5295f2f4d..3c0773835c 100644 --- a/BizHawk.Client.EmuHawk/MainForm.cs +++ b/BizHawk.Client.EmuHawk/MainForm.cs @@ -1592,7 +1592,7 @@ namespace BizHawk.Client.EmuHawk } } - private void SaveRam() + public void SaveRam() { if (Emulator.HasSaveRam()) { diff --git a/BizHawk.Client.EmuHawk/tools/Lua/Libraries/EmuLuaLibrary.Client.cs b/BizHawk.Client.EmuHawk/tools/Lua/Libraries/EmuLuaLibrary.Client.cs index 9e1033c7ab..32894c5c75 100644 --- a/BizHawk.Client.EmuHawk/tools/Lua/Libraries/EmuLuaLibrary.Client.cs +++ b/BizHawk.Client.EmuHawk/tools/Lua/Libraries/EmuLuaLibrary.Client.cs @@ -533,5 +533,14 @@ namespace BizHawk.Client.EmuHawk { Global.Config.DisplayMessages = value; } + + [LuaMethodAttributes( + "saveram", + "flushes save ram to disk" + )] + public void SaveRam() + { + GlobalWin.MainForm.SaveRam(); + } } }