Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 13th, 2012  |  syntax: None  |  size: 0.41 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. void JE_loadPals( void )
  2. {
  3.         FILE *f = dir_fopen_die(data_dir(), "palette.dat", "rb");
  4.        
  5.         palette_count = ftell_eof(f) / (256 * 3);
  6.         assert(palette_count == 23); // game assumes 23 palettes
  7.        
  8.         for (int p = 0; p < palette_count; ++p)
  9.         {
  10.                 for (int i = 0; i < 256; ++i)
  11.                 {
  12.                         palettes[p][i].r = getc(f) << 2;
  13.                         palettes[p][i].g = getc(f) << 2;
  14.                         palettes[p][i].b = getc(f) << 2;
  15.                 }
  16.         }
  17.        
  18.         fclose(f);
  19. }