Browse Source

game: rpg missle fixes (hrgve/hl2dm-bugfix@36de43ebc1efe7fa6b29613b85c942e86b39b940)

pull/112/head
SanyaSho 2 years ago
parent
commit
27339449c0
  1. 7
      game/shared/hl2mp/weapon_rpg.cpp

7
game/shared/hl2mp/weapon_rpg.cpp

@ -359,6 +359,11 @@ void CMissile::ShotDown( void ) @@ -359,6 +359,11 @@ void CMissile::ShotDown( void )
//-----------------------------------------------------------------------------
void CMissile::DoExplosion( void )
{
//Fix GetAbsOrigin().z+1 in gamerules.cpp:349
Vector origin = GetAbsOrigin();
origin.z -= 1;
SetAbsOrigin( origin );
// Explode
ExplosionCreate( GetAbsOrigin(), GetAbsAngles(), GetOwnerEntity(), GetDamage(), GetDamage() * 2,
SF_ENVEXPLOSION_NOSPARKS | SF_ENVEXPLOSION_NODLIGHTS | SF_ENVEXPLOSION_NOSMOKE, 0.0f, this);
@ -452,7 +457,7 @@ void CMissile::IgniteThink( void ) @@ -452,7 +457,7 @@ void CMissile::IgniteThink( void )
{
SetMoveType( MOVETYPE_FLY );
SetModel("models/weapons/w_missile.mdl");
UTIL_SetSize( this, vec3_origin, vec3_origin );
//UTIL_SetSize( this, vec3_origin, vec3_origin ); //This cause weird no damage dealing on stairs
RemoveSolidFlags( FSOLID_NOT_SOLID );
//TODO: Play opening sound

Loading…
Cancel
Save