Exemple #1
0
        private static string GetSubDesc(this GroupRecord rec)
        {
            var recdata = rec.GetReadonlyData();

            switch (rec.groupType)
            {
            case 0:
                return("(Contains: " + (char)recdata[0] + (char)recdata[1] + (char)recdata[2] + (char)recdata[3] + ")");

            case 2:
            case 3:
                return("(Block number: " + (recdata[0] + recdata[1] * 256 + recdata[2] * 256 * 256 + recdata[3] * 256 * 256 * 256).ToString() + ")");

            case 4:
            case 5:
                return("(Coordinates: [" + (recdata[0] + recdata[1] * 256) + ", " + recdata[2] + recdata[3] * 256 + "])");

            case 1:
            case 6:
            case 7:
            case 8:
            case 9:
            case 10:
                return("(Parent FormID: 0x" + recdata[3].ToString("x2") + recdata[2].ToString("x2") + recdata[1].ToString("x2") + recdata[0].ToString("x2") + ")");
            }

            return(null);
        }