void CElementRPCs::SetElementFrozen ( CClientEntity* pSource, NetBitStreamInterface& bitStream ) { bool bFrozen; if ( bitStream.ReadBit ( bFrozen ) ) { switch ( pSource->GetType () ) { case CCLIENTPED: case CCLIENTPLAYER: { CClientPed* pPed = static_cast < CClientPed * > ( pSource ); pPed->SetFrozen ( bFrozen ); break; } case CCLIENTVEHICLE: { CClientVehicle* pVehicle = static_cast < CClientVehicle * > ( pSource ); pVehicle->SetFrozen ( bFrozen ); break; } case CCLIENTOBJECT: { CClientObject* pObject = static_cast < CClientObject * > ( pSource ); pObject->SetStatic ( bFrozen ); break; } } } }
void CPedRPCs::SetPedFrozen ( CClientEntity* pSource, NetBitStreamInterface& bitStream ) { bool bIsFrozen = 0; if ( bitStream.ReadBit ( bIsFrozen ) ) { // Grab the ped CClientPed * pPed = m_pPedManager->Get ( pSource->GetID (), true ); if ( pPed ) { pPed->SetFrozen ( bIsFrozen ); } } }