1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-26 22:37:45 +00:00

fix the loading of some quest battles

This commit is contained in:
collett 2021-09-15 01:06:45 +09:00
parent d05f72fe99
commit 0fe75c373e

View file

@ -302,7 +302,26 @@ Sapphire::TerritoryPtr Sapphire::World::Manager::TerritoryMgr::createQuestBattle
if( !pQuestBattleInfo )
return nullptr;
auto pQuestInfo = exdData.get< Sapphire::Data::Quest >( pQuestBattleInfo->quest );
auto questId = pQuestBattleInfo->quest;
if( questId > 0x1FFFF )
{
auto arrayEventHandler = exdData.get< Sapphire::Data::ArrayEventHandler >( questId );
if( arrayEventHandler )
{
int i = 0;
while( i < arrayEventHandler->data.size() )
{
auto nextId = arrayEventHandler->data[ i ];
if( nextId == 0 )
break;
questId = nextId;
i++;
}
}
}
auto pQuestInfo = exdData.get< Sapphire::Data::Quest >( questId );
if( !pQuestInfo )
return nullptr;