diff --git a/game/server/props.cpp b/game/server/props.cpp index 5a981687..c6c19715 100644 --- a/game/server/props.cpp +++ b/game/server/props.cpp @@ -6071,18 +6071,18 @@ bool UTIL_CreateScaledPhysObject( CBaseAnimating *pInstance, float flScale ) pInstance->VPhysicsDestroyObject(); pInstance->VPhysicsSetObject( pNewObject ); + // Scale the base model as well + pInstance->SetModelScale( flScale ); + // Increase our model bounds const model_t *pModel = modelinfo->GetModel( pInstance->GetModelIndex() ); if ( pModel ) { Vector mins, maxs; modelinfo->GetModelBounds( pModel, mins, maxs ); - pInstance->SetCollisionBounds( mins*flScale, maxs*flScale ); + pInstance->SetCollisionBounds( mins, maxs ); } - // Scale the base model as well - pInstance->SetModelScale( flScale ); - if ( pInstance->GetParent() ) { pNewObject->SetShadow( 1e4, 1e4, false, false );