AGS.Plugin.Lua.LuaCodeDom.LuaChunk.Create C# (CSharp) Method

Create() public static method

public static Create ( SPAGS script ) : LuaChunk
script SPAGS
return LuaChunk
        public static LuaChunk Create(SPAGS.Script script)
        {
            LuaChunk chunk = new LuaChunk();

            foreach (SPAGS.Constant constant in script.DefinedConstants)
            {
                if (constant is SPAGS.Constant.Expression)
                {
                    SPAGS.Expression expr = ((SPAGS.Constant.Expression)constant).TheExpression;
                    chunk.Statements.Add(
                        new LuaStatement.Assignment(
                            new LuaExpression.GlobalAccess(constant.Name),
                            LuaExpression.Create(expr)));
                }
            }

            return chunk;
        }