mirror of
https://github.com/ValveSoftware/source-sdk-2013.git
synced 2026-08-03 20:24:36 +02:00
Add a check for Buildings being the owner of Rockets
Adds a check to make sure sentry rockets properly send a `object_deflected` game event
This commit is contained in:
@@ -153,7 +153,15 @@ void CTFProjectile_Rocket::Deflected( CBaseEntity *pDeflectedBy, Vector &vecDir
|
||||
ChangeTeam( pTFDeflector->GetTeamNumber() );
|
||||
SetLauncher( pTFDeflector->GetActiveWeapon() );
|
||||
|
||||
CTFPlayer* pOldOwner = ToTFPlayer( GetOwnerEntity() );
|
||||
CTFPlayer *pOldOwner = ToTFPlayer( GetOwnerEntity() );
|
||||
if ( pOldOwner == nullptr )
|
||||
{
|
||||
CBaseObject* pBaseObject = dynamic_cast< CBaseObject* >( GetOwnerEntity() );
|
||||
if (pBaseObject && pBaseObject->GetOwner() )
|
||||
{
|
||||
pOldOwner = ToTFPlayer( pBaseObject->GetOwner() );
|
||||
}
|
||||
}
|
||||
SetOwnerEntity( pTFDeflector );
|
||||
|
||||
if ( pOldOwner )
|
||||
|
||||
Reference in New Issue
Block a user