Fixed mapper palette generation

master
bzt 2021-05-05 16:30:06 +02:00
parent 1ec89edecb
commit a09d09a6c1
5 changed files with 5 additions and 4 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -204,6 +204,7 @@ usage: printf("MineTest Schematics Editor by bzt Copyright (C) 2019 MIT license
case 'l': j++; i++; break;
case 'G': gimppal(); return 0; break;
case 'C':
blocks_parse();
if(newmap) {
j = atoi(newmap);
if(j) savepal = j - 1;

View File

@ -1329,14 +1329,14 @@ void mapperpal()
int i;
unsigned char *c;
blocks_parse();
if(savepal < 0 || savepal >= numpalettes) savepal = 0;
printf("# Generated by MTSEdit for Minetestmapper colors.txt\r\n# using node palette %s\r\n\r\n", palettes[savepal]);
for(i = 0; i < numblocks; i++) {
c = (unsigned char*)&blocks[i].color;
if(c[3])
printf("%s %3d %3d %3d\r\n", blocks[i].blocknames[savepal+2][0] ? blocks[i].blocknames[savepal+2] :
blocks[i].blocknames[2], c[0], c[1], c[2]);
if(c[3] && blocks[i].blocknames[3])
printf("%s %3d %3d %3d\r\n", blocks[i].blocknames[savepal+3] && blocks[i].blocknames[savepal+3][0] ?
blocks[i].blocknames[savepal+3] : blocks[i].blocknames[3], c[0], c[1], c[2]);
}
}