diff options
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/extractor/adt.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/contrib/extractor/adt.cpp b/contrib/extractor/adt.cpp index 37e4c0883d9..b512fc6a715 100644 --- a/contrib/extractor/adt.cpp +++ b/contrib/extractor/adt.cpp @@ -403,15 +403,14 @@ void TransformData() { for(int y=0;y<128;y++) { - cell->v8[x][y] = (float)mcells->ch[x/8][y/8].v8[x%8][y%8]; - cell->v9[x][y] = (float)mcells->ch[x/8][y/8].v9[x%8][y%8]; + cell->v8[y][x] = (float)mcells->ch[x/8][y/8].v8[x%8][y%8]; + cell->v9[y][x] = (float)mcells->ch[x/8][y/8].v9[x%8][y%8]; } //extra 1 point on bounds - cell->v9[x][128] = (float)mcells->ch[x/8][15].v9[x%8][8]; + cell->v9[128][x] = (float)mcells->ch[x/8][15].v9[x%8][8]; //x==y - cell->v9[128][x] = (float)mcells->ch[15][x/8].v9[8][x%8]; - + cell->v9[x][128] = (float)mcells->ch[15][x/8].v9[8][x%8]; } //and the last 1 @@ -470,6 +469,7 @@ bool ConvertADT(char * filename,char * filename2) delete cell; TransformData(); + /* for(unsigned int x=0;x<iRes;x++) for(unsigned int y=0;y<iRes;y++) { @@ -478,8 +478,10 @@ bool ConvertADT(char * filename,char * filename2) (((double)(x))*TILESIZE)/((double)(iRes-1))); fwrite(&z,1,sizeof(z),output); - } + }*/ + fwrite(&cell->v9, 1, sizeof(cell->v9), output); + fwrite(&cell->v8, 1, sizeof(cell->v8), output); fclose(output); delete cell; /* |