Mover.cpp
Function "CMover::ProcessPetEnergy"
Before
Include
World.cpp
Function "CWorld::AddObj"
Change
To
Function "CWorld::Process"
Change
To
Function "CMover::ProcessPetEnergy"
Before
Code:
g_dpDBClient.CalluspPetLog( m_idPlayer, pItemElem->GetSerialNumber(), 0, PETLOGTYPE_DEATH, pPet );
Code:
PetRelease();
Function "CWorld::AddObj"
Change
Code:
if( pMover->IsNPC() )
Code:
if( pMover->IsNPC() && pMover->GetProp()->dwAI != AII_PET )
Change
Code:
RemoveObjLink( pObj ); RemoveObjArray( pObj ); SAFE_DELETE( pObj );
Code:
if( pObj )
{
RemoveObjLink( pObj );
RemoveObjArray( pObj );
if( pObj->GetIndex() != NULL )
delete pObj;
}






