Example #1
0
        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);
        }