Einfacher Fix hier:
In der Funktion CItemUpgrade::OnPiercingRemove
Unter:
Fügt ihr das ein:
In der Funktion CItemUpgrade::OnPiercingRemove
Unter:
PHP Code:
if( pItemElem->GetPiercingSize() == 0 || pItemElem->GetPiercingItem( 0 ) == 0 )
{
pUser->AddDefinedText( TID_GAME_REMOVE_PIERCING_ERROR );
return;
}
Fügt ihr das ein:
PHP Code:
if( pUser->HasActivatedVisPet() && pUser->GetVisPetItem() && pUser->GetVisPetItem()->m_dwObjId == pItemElem->m_dwObjId )
{
pUser->AddText("Du kannst diesem Pet gerade keine Sockel entfernen.");
Error("CItemUpgrade::%s() User[%07d] buff pet sockel remove", __FUNCTION__, pUser->m_idPlayer );
return;
}