Updated map extractor

This commit is contained in:
tomrus88 2008-10-26 10:13:42 +03:00
parent e08d8642f4
commit 1aa21af2f4
2 changed files with 5 additions and 3 deletions

View file

@ -273,7 +273,9 @@ void LoadMPQFiles(int const locale)
//need those files only if extract maps //need those files only if extract maps
if(extract & EXTRACT_MAP) if(extract & EXTRACT_MAP)
{ {
sprintf(filename,"%s/Data/common.MPQ",input_path); sprintf(filename,"%s/Data/common-2.MPQ",input_path);
new MPQArchive(filename);
sprintf(filename,"%s/Data/lichking.MPQ",input_path);
new MPQArchive(filename); new MPQArchive(filename);
sprintf(filename,"%s/Data/expansion.MPQ",input_path); sprintf(filename,"%s/Data/expansion.MPQ",input_path);
new MPQArchive(filename); new MPQArchive(filename);

View file

@ -419,7 +419,7 @@ void TransformData()
delete mcells; delete mcells;
} }
const char MAP_MAGIC[] = "MAP_2.00"; const char MAP_MAGIC[] = "MAP_2.01";
bool ConvertADT(char * filename,char * filename2) bool ConvertADT(char * filename,char * filename2)
{ {
@ -441,7 +441,7 @@ bool ConvertADT(char * filename,char * filename2)
{ {
for(unsigned int y=0;y<16;y++) for(unsigned int y=0;y<16;y++)
{ {
if(mcells->ch[y][x].area_id && mcells->ch[y][x].area_id < 0x102D) if(mcells->ch[y][x].area_id && mcells->ch[y][x].area_id < 0x121F)
{ {
if(areas[mcells->ch[y][x].area_id]==0xffff) if(areas[mcells->ch[y][x].area_id]==0xffff)
printf("\nCan't find area flag for areaid %u.\n",mcells->ch[y][x].area_id); printf("\nCan't find area flag for areaid %u.\n",mcells->ch[y][x].area_id);