Newbie Spellweaver
- Joined
- Oct 9, 2020
- Messages
- 48
- Reaction score
- 2
if( !IsValidArea( pEatPet, 32 ) )
{
CAIPet* pAIPet = static_cast<CAIPet*>( pEatPet->m_pAIInterface );
if( pAIPet )
{
CItemElem* pItemElem = (CItemElem*)GetItemId( pAIPet->GetPetItemId() );
InactivateEatPet();
if( IsUsableItem( pItemElem ) )
DoUseItem( MAKELONG( ITYPE_ITEM, pItemElem->m_dwObjId ), pItemElem->m_dwObjId );
}
else
InactivateEatPet();
}
Thank you. I think you're right. Just change the 32 value__REACTIVATE_EATPET
Code:if( !IsValidArea( pEatPet, 32 ) ) { CAIPet* pAIPet = static_cast<CAIPet*>( pEatPet->m_pAIInterface ); if( pAIPet ) { CItemElem* pItemElem = (CItemElem*)GetItemId( pAIPet->GetPetItemId() ); InactivateEatPet(); if( IsUsableItem( pItemElem ) ) DoUseItem( MAKELONG( ITYPE_ITEM, pItemElem->m_dwObjId ), pItemElem->m_dwObjId ); } else InactivateEatPet(); }
Here if its not in 32 it inactivate and uses once again.