mirror of
https://github.com/celisej567/source-engine.git
synced 2026-01-04 18:09:53 +03:00
game: fixed npc_manhack not notifying npc_template_maker/npc_maker when thrown and destroyed with gravity gun. (ValveSoftware/source-sdk-2013#362)
This commit is contained in:
@@ -3007,6 +3007,8 @@ void CNPC_Manhack::OnPhysGunPickup( CBasePlayer *pPhysGunUser, PhysGunPickup_t r
|
||||
}
|
||||
else
|
||||
{
|
||||
m_pPrevOwner.Set( GetOwnerEntity() );
|
||||
|
||||
// Suppress collisions between the manhack and the player; we're currently bumping
|
||||
// almost certainly because it's not purely a physics object.
|
||||
SetOwnerEntity( pPhysGunUser );
|
||||
@@ -3022,8 +3024,10 @@ void CNPC_Manhack::OnPhysGunPickup( CBasePlayer *pPhysGunUser, PhysGunPickup_t r
|
||||
//-----------------------------------------------------------------------------
|
||||
void CNPC_Manhack::OnPhysGunDrop( CBasePlayer *pPhysGunUser, PhysGunDrop_t Reason )
|
||||
{
|
||||
SetOwnerEntity( m_pPrevOwner.Get() );
|
||||
|
||||
// Stop suppressing collisions between the manhack and the player
|
||||
SetOwnerEntity( NULL );
|
||||
m_pPrevOwner.Set( NULL );
|
||||
|
||||
m_bHeld = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user