| 8 | { |
| 9 | |
| 10 | void LoadPalette( Palette& out_palette ) |
| 11 | { |
| 12 | const char* const palette_file_name= "CHASM2.PAL"; |
| 13 | |
| 14 | std::FILE* const file= std::fopen( palette_file_name, "rb" ); |
| 15 | |
| 16 | if( file == nullptr ) |
| 17 | { |
| 18 | std::cout << "Could not read file \"" << palette_file_name << "\"" << std::endl; |
| 19 | return; |
| 20 | } |
| 21 | |
| 22 | FileRead( file, out_palette.data(), out_palette.size() ); |
| 23 | |
| 24 | std::fclose( file ); |
| 25 | |
| 26 | for( unsigned char& palette_element : out_palette ) |
| 27 | palette_element <<= 2u; |
| 28 | } |
| 29 | |
| 30 | } // namespace ChasmReverse |