private IEnumerable <string> GetLuaString(string input) { var script = PyLua.getNewScript(); script.Globals["result"] = ""; script.DoString("result = (" + input + ")"); yield return((string)script.Globals["result"]); }
public static string getLuaString(string call) { var script = PyLua.getNewScript(); script.Globals["result"] = false; script.DoString("result = (" + call + ")"); return((string)script.Globals["result"]); }
public static bool checkLuaConditions(string conditions, object caller = null) { var script = PyLua.getNewScript(); script.Globals["result"] = false; if (caller != null) { script.Globals["caller"] = caller; } script.DoString("result = (" + conditions + ")"); return((bool)script.Globals["result"]); }