mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-03 17:27:47 +00:00
More cleanup for event object parser
This commit is contained in:
parent
58b37f2c97
commit
da4f4cdd15
1 changed files with 11 additions and 18 deletions
|
@ -50,11 +50,11 @@ struct instanceContent
|
||||||
};
|
};
|
||||||
|
|
||||||
std::vector< instanceContent > contentList;
|
std::vector< instanceContent > contentList;
|
||||||
xiv::dat::GameData* data1 = nullptr;
|
xiv::dat::GameData* g_gameData = nullptr;
|
||||||
|
|
||||||
void initExd( const std::string& gamePath )
|
void initExd( const std::string& gamePath )
|
||||||
{
|
{
|
||||||
data1 = data1 ? data1 : new xiv::dat::GameData( gamePath );
|
g_gameData = g_gameData ? g_gameData : new xiv::dat::GameData( gamePath );
|
||||||
}
|
}
|
||||||
|
|
||||||
std::unordered_map< std::string, std::string > g_nameMap;
|
std::unordered_map< std::string, std::string > g_nameMap;
|
||||||
|
@ -237,23 +237,16 @@ int main( int argc, char* argv[] )
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
const auto& zonePath = zoneNameToPath( zoneName );
|
const auto& zonePath = zoneNameToPath( zoneName );
|
||||||
|
|
||||||
std::string listPcbPath( zonePath + "/collision/list.pcb" );
|
|
||||||
std::string bgLgbPath( zonePath + "/level/bg.lgb" );
|
std::string bgLgbPath( zonePath + "/level/bg.lgb" );
|
||||||
std::string planmapLgbPath( zonePath + "/level/planmap.lgb" );
|
std::string planmapLgbPath( zonePath + "/level/planmap.lgb" );
|
||||||
std::string collisionFilePath( zonePath + "/collision/" );
|
|
||||||
std::vector< char > section;
|
|
||||||
std::vector< char > section2;
|
|
||||||
|
|
||||||
const xiv::dat::Cat& test = data1->getCategory( "bg" );
|
auto bgFile = g_gameData->getFile( bgLgbPath );
|
||||||
|
auto planmapFile = g_gameData->getFile( planmapLgbPath );
|
||||||
|
auto bgData = bgFile->access_data_sections().at( 0 );
|
||||||
|
auto planmapData = planmapFile->access_data_sections().at( 0 );
|
||||||
|
|
||||||
auto test_file = data1->getFile( bgLgbPath );
|
LGB_FILE bgLgb( &bgData[ 0 ], "bg" );
|
||||||
auto planmap_file = data1->getFile( planmapLgbPath );
|
LGB_FILE planmapLgb( &planmapData[ 0 ], "planmap" );
|
||||||
section = test_file->access_data_sections().at( 0 );
|
|
||||||
section2 = planmap_file->access_data_sections().at( 0 );
|
|
||||||
|
|
||||||
LGB_FILE bgLgb( §ion[ 0 ], "bg" );
|
|
||||||
LGB_FILE planmapLgb( §ion2[ 0 ], "planmap" );
|
|
||||||
|
|
||||||
std::vector< LGB_FILE > lgbList{ bgLgb, planmapLgb };
|
std::vector< LGB_FILE > lgbList{ bgLgb, planmapLgb };
|
||||||
|
|
||||||
|
@ -298,7 +291,7 @@ int main( int argc, char* argv[] )
|
||||||
auto pGObjR = reinterpret_cast< LGB_GIMMICK_ENTRY* >( pGObj );
|
auto pGObjR = reinterpret_cast< LGB_GIMMICK_ENTRY* >( pGObj );
|
||||||
char* dataSection = nullptr;
|
char* dataSection = nullptr;
|
||||||
|
|
||||||
auto file = data1->getFile( pGObjR->gimmickFileName );
|
auto file = g_gameData->getFile( pGObjR->gimmickFileName );
|
||||||
auto sections = file->get_data_sections();
|
auto sections = file->get_data_sections();
|
||||||
dataSection = §ions.at( 0 )[ 0 ];
|
dataSection = §ions.at( 0 )[ 0 ];
|
||||||
auto sgbFile = SGB_FILE( &dataSection[ 0 ] );
|
auto sgbFile = SGB_FILE( &dataSection[ 0 ] );
|
||||||
|
@ -434,7 +427,7 @@ int main( int argc, char* argv[] )
|
||||||
Logger::info( "Finished all tasks in {} seconds",
|
Logger::info( "Finished all tasks in {} seconds",
|
||||||
std::chrono::duration_cast< std::chrono::seconds >( std::chrono::system_clock::now() - startTime ).count() );
|
std::chrono::duration_cast< std::chrono::seconds >( std::chrono::system_clock::now() - startTime ).count() );
|
||||||
|
|
||||||
if( data1 )
|
if( g_gameData )
|
||||||
delete data1;
|
delete g_gameData;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue