From adfa18694e9e11efc005a66af9190ac6d21aa69e Mon Sep 17 00:00:00 2001 From: Rolanmen1 Date: Tue, 27 Mar 2012 01:49:27 +0000 Subject: [PATCH] Text Alignment Parameter Can Be Either Int Or Either A String --- BizHawk.MultiClient/LuaImplementation.cs | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/BizHawk.MultiClient/LuaImplementation.cs b/BizHawk.MultiClient/LuaImplementation.cs index b74fd6dbb0..73a6cd6932 100644 --- a/BizHawk.MultiClient/LuaImplementation.cs +++ b/BizHawk.MultiClient/LuaImplementation.cs @@ -350,8 +350,25 @@ namespace BizHawk.MultiClient public void gui_text(object luaX, object luaY, object luaStr, object anchor = null) { int a = 0; - if (anchor != null) - a = LuaInt(anchor); + if (anchor != null) + { + int x; + if (int.TryParse(anchor.ToString(), out x) == false) + { + if (anchor.ToString().ToLower() == "topleft") + a = 0; + else if (anchor.ToString().ToLower() == "topright") + a = 1; + else if (anchor.ToString().ToLower() == "bottomleft") + a = 2; + else if (anchor.ToString().ToLower() == "bottomright") + a = 3; + } + else + { + a = LuaInt(anchor); + } + } Global.RenderPanel.AddGUIText(luaStr.ToString(), LuaInt(luaX), LuaInt(luaY), false, a); }