public static LuaScript LoadLuaScript(StreamReader reader, GameObject o) { LuaScript script = new LuaScript(o); string line; while ((line = GetLine(reader)) != "---") { switch (line) { case "String": script.InitializeLua(GetLine(reader)); break; case "File": StreamReader temp = new StreamReader(GetLine(reader)); script.InitializeLua(temp.ReadToEnd()); temp.Close(); break; case "EmbeddedFile": Assembly assembly = Assembly.GetExecutingAssembly(); StreamReader temp2 = new StreamReader(assembly.GetManifestResourceStream(Program.ENBEDDEDCONTENT + GetLine(reader))); script.InitializeLua(temp2.ReadToEnd()); temp2.Close(); break; } } return(script); }