Byte(type); switch(type) { case 0: Byte(); break; case 1: Byte(palIndex); if(palIndex == 0x19) { Byte(count); for(i = 0; i < count; i++) Short(paletteData[i]); } else { Short(paletteData[palIndex]); } break; }