1 #define _CRT_SECURE_NO_DEPRECATE
4 #include "../mpq_libmpq.h"
8 FileLoader::FileLoader()
15 FileLoader::~FileLoader()
20 bool FileLoader::loadFile(char *filename
, bool log
)
27 printf("No such file %s\n", filename
);
31 data_size
= mf
.getSize();
33 data
= new uint8
[data_size
];
36 mf
.read(data
, data_size
);
38 if (prepareLoadedData())
41 printf("Error loading %s", filename
);
47 bool FileLoader::prepareLoadedData()
50 version
= (file_MVER
*) data
;
51 if (version
->fcc
!= 'MVER')
53 if (version
->ver
!= FILE_FORMAT_VERSION
)
58 void FileLoader::free()
60 if (data
) delete[] data
;