void ParsMapFiles() { char fn[512]; //char id_filename[64]; char id[10]; for (unsigned int i=0; i<map_count; ++i) { sprintf(id,"%03u",map_ids[i].id); sprintf(fn,"World\\Maps\\%s\\%s.wdt", map_ids[i].name, map_ids[i].name); WDTFile WDT(fn,map_ids[i].name); if(WDT.init(id, map_ids[i].id)) { printf("Processing Map %u\n[", map_ids[i].id); for (int x=0; x<64; ++x) { for (int y=0; y<64; ++y) { if (ADTFile *ADT = WDT.GetMap(x,y)) { //sprintf(id_filename,"%02u %02u %03u",x,y,map_ids[i].id);//!!!!!!!!! ADT->init(map_ids[i].id, x, y); delete ADT; } } printf("#"); fflush(stdout); } printf("]\n"); } } }
void ParsMapFiles() { char fn[512]; for (unsigned int i=0; i<map_count; i++) { sprintf(fn,"World\\Maps\\%s\\%s.wdt", map_ids[i].name, map_ids[i].name); WDTFile WDT(fn,map_ids[i].name); if(WDT.init()) { for (int x=0; x<64; x++) { for (int y=0; y<64; y++) { if (ADTFile*ADT = WDT.GetMap(x,y)) { ADT->init(); delete ADT; } } } } } }
//----------------------------------------------------------------------------- void ParsMapFiles() { char fn[512]; char id_filename[64]; char id[10]; for (unsigned int i=0; i<map_count; i++) { sprintf(id,"%03u",map_ids[i].id); sprintf(fn,"World\\Maps\\%s\\%s.wdt", map_ids[i].name, map_ids[i].name); WDTFile WDT(fn,map_ids[i].name); if(WDT.init(id)) { for (int x=0; x<64; x++) { for (int y=0; y<64; y++) { if (ADTFile*ADT = WDT.GetMap(x,y)) { sprintf(id_filename,"%02u %02u %03u",x,y,map_ids[i].id);//!!!!!!!!! ADT->init(id_filename); delete ADT; } } } } } }
void ParsMapFiles() { char fn[512]; //char id_filename[64]; char id[10]; StringSet failedPaths; for (unsigned int i = 0; i < map_count; ++i) { sprintf(id, "%03u", map_ids[i].id); sprintf(fn, "World\\Maps\\%s\\%s.wdt", map_ids[i].name, map_ids[i].name); WDTFile WDT(fn, map_ids[i].name); if (WDT.init(id, map_ids[i].id)) { printf("Processing Map %u\n[", map_ids[i].id); for (int x = 0; x < 64; ++x) { for (int y = 0; y < 64; ++y) { if (ADTFile* ADT = WDT.GetMap(x, y)) { //sprintf(id_filename,"%02u %02u %03u",x,y,map_ids[i].id);//!!!!!!!!! ADT->init(map_ids[i].id, x, y, failedPaths); delete ADT; } } printf("#"); fflush(stdout); } printf("]\n"); } } if (!failedPaths.empty()) { printf("Warning: Some models could not be extracted, see below\n"); for (StringSet::const_iterator itr = failedPaths.begin(); itr != failedPaths.end(); ++itr) printf("Could not find file of model %s\n", itr->c_str()); printf("A few not found models can be expected and are not alarming.\n"); } }