[Release] LookChange Stack Bug

12/11/2014 21:48 Drabur#1
Hier der Fix zu dem LookChange Stack Bug.
Gefunden hat den Bug [Only registered and activated users can see links. Click Here To Register...]

In der Funktion CDPSrvr::OnLookChange (Im LookChange von WurstBrot)

Bei den anderen könnte es sein, dass Pointer anders heißen bzw. die Funktion anders heißt. Sollte aber an sich gut gehen.

PHP Code:
    for ( int i 0<= PARTS_MASKi++)
    {
        
CItemElempEqPart    pUser->m_Inventory.GetEquip);
        if ( 
pEqPart )
        {
            if ( 
pEqPart->m_dwObjId == pSrc->m_dwObjId || pEqPart->m_dwObjId == pDest->m_dwObjId )
            {
                
pUser->AddText ("Sorry du Model!");
                
Error ("%s User[%07d] lookchange stackbug"__FUNCTION__pUser->m_idPlayer );
                return;
            }
        }
    } 
12/11/2014 22:33 Lumi#2
Kannst du näher erläutern was es mit dem Lookchange stackbug auf sich hat?
12/11/2014 23:38 Kiseku#3
es ist ein Stathack indem man die waffe anzieht obwohl sie im Fenster schon drinne ist
12/12/2014 22:12 WurstbrotQT#4
Nett dass noch Leute mit dem Code arbeiten, trotzdem wuerde ich es so loesen:
Code:
	if( pUser->m_Inventory.IsEquip(dwIdSrc) || pUser->m_Inventory.IsEquip(dwIdDest) )
		return;
Aber nur fuer die Freunde der mikro optimierung unter uns..