Added support for .we files

master
bzt 2021-05-10 18:07:30 +02:00
parent 42499f772f
commit fe8d9dd2ee
4 changed files with 3 additions and 3 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -843,7 +843,6 @@ void we_load(unsigned char *data, unsigned int size)
int j, k, l, min_x = 0, min_y = 0, min_z = 0, mi_x = 65536, mi_y = 65536, mi_z = 65536, ma_x = 0, ma_y = 0, ma_z = 0;
int x, y, z, b, p0, p1, p2, *palref;
printf("we\n");
/* detect dimensions */
while(data < e && *data != '{') data++;
if(*data != '{') return;
@ -878,8 +877,9 @@ printf("we\n");
mts_x = ma_x - mi_x + 1;
mts_y = ma_y - mi_y + 1;
mts_z = ma_z - mi_z + 1;
printf("x %d y %d z %d\n",mts_x,mts_y,mts_z);
if(mts_y > 255) mts_y = 255;
if(mts_z > 255) mts_z = 255;
if(mts_x > 255) mts_x = 255;
if(mts_x < 1 || mts_y < 1 || mts_z < 1) { mts_y = mts_z = mts_x = 0; return; }
blocks[0].numref = mts_y * mts_z * mts_x;
min_x = 127 - mts_x / 2;