/*=========================================================================== * * BLockTest.CPP - Dave Humphrey (uesp@m0use.net), 15 November 2000 * *=========================================================================*/ //#define DOSTATS /* Include Files */ #include "dfblocks.h" #include "dfcommon.h" /* Globals */ CDFBlocksFile BlocksBSA; CDFRMBFile RMBFile; void ExtractProc (const int Index, const int MaxIndex, const dfbsa_dir_record_t& DirRecord, const dfbsa_dir_t DirType) { printf ("Extracting record %d of %d, %s....\n", Index+1, MaxIndex, DirRecord.Filename); } /*=========================================================================== * * Begin Main Program * *=========================================================================*/ void main (void) { boolean Result; int LoopCounter; SystemLog.Open("blocktest.log"); chdir ("d:\\blocks"); BlocksBSA.SetFilename("f:\\dagger\\arena2\\blocks.bsa"); BlocksBSA.Open(); //Result = BlocksBSA.ReadRMB("wallaa08.rmb", RMBFile); //* for (LoopCounter = 0; LoopCounter < BlocksBSA.GetNumRecords(); LoopCounter++) { if (BlocksBSA.IsRMBFile(LoopCounter)) { printf ("Block: %13s...Reading", BlocksBSA.GetRecordFilename(LoopCounter)); SystemLog.Printf ("BLOCK: %13s", BlocksBSA.GetRecordFilename(LoopCounter)); Result = BlocksBSA.ReadRMB(LoopCounter); if (!Result) printf ("...FAILED!\n"); else printf ("...Success.\n"); } } //*/ #ifdef DOSTATS DFBlocksOutputStats(); #endif } /*=========================================================================== * End of Main Program *=========================================================================*/