Buff Pet Stack Fix

11/23/2014 18:50 Drabur#1
Einfacher Fix hier:
In der Funktion CItemUpgrade::OnPiercingRemove

Unter:
PHP Code:
    if( pItemElem->GetPiercingSize() == || pItemElem->GetPiercingItem) == )
    {
        
pUser->AddDefinedTextTID_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;
    } 
11/23/2014 23:58 ZeroTwo02#2
This fix adjusts the piercing problem which is very interesting, thank you.
Guys function is "CItemUpgrade::OnPiercingRemove" no ?
11/24/2014 06:30 Drabur#3
Quote:
Originally Posted by naruto66620 View Post
Guys function is "CItemUpgrade::OnPiercingRemove" no ?
Thx.
I edited it.
11/24/2014 23:19 andreitajai#4
Sorry, but, what file is it?
11/24/2014 23:25 ™Dryad#5
WORLDSERVER->ItemUpgrade.cpp ;)