public void Init() { inited = true; parse = new LakiTool.Col.ParseCol(lines); specialObjects = OBJs.Special.Utils.SpecialUtil.getSpecialObjectsFromCollisionFile(lines); GL.Disable(EnableCap.Lighting); GL.Disable(EnableCap.Light0); GL.Disable(EnableCap.ColorMaterial); displayListGenerated = false; }
public static SpecialObjectRenderStack getSpecialObjectsFromCollisionFile(string[] colData) { OBJs.Special.SpecialObjectRenderStack returnObj = new OBJs.Special.SpecialObjectRenderStack(); string[] vals; foreach (string line in colData) { if (!(line.Contains("col") || line.Contains("special_object"))) { continue; } vals = MISCUtils.ParseAsmbd(line); if (vals[0] == "special_object") { returnObj.addSpecialObject(vals[2], (short)MISCUtils.ParseInt(vals[4]), (short)MISCUtils.ParseInt(vals[5]), (short)MISCUtils.ParseInt(vals[6])); } } return(returnObj); }