public ADT(string world, int x, int y, ADTType type = ADTType.Normal) : this(string.Format(@"World\Maps\{0}\{0}_{1}_{2}", world, x, y), type) { World = world; X = x; Y = y; }
private ADT(string filename, ADTType type) { switch (type) { case ADTType.Normal: filename += ".adt"; break; case ADTType.Objects: filename += "_obj0.adt"; break; case ADTType.Textures: filename += "_tex0.adt"; break; } Filename = filename; Data = new ChunkData(filename); Type = type; }