- Added two new MAPINFO flags to control what actor activates impact lines:

* MissileShootersActivateImpactLines - the current behavior.
    * MissilesActivateImpactLines - the original Hexen behavior.


SVN r477 (trunk)
This commit is contained in:
Randy Heit 2007-02-04 02:12:54 +00:00
commit 7c2fc08f35
4 changed files with 26 additions and 7 deletions

View file

@ -1539,8 +1539,16 @@ static void CheckForPushSpecial (line_t *line, int side, AActor *mobj)
}
else if (mobj->flags2 & MF2_IMPACT)
{
P_ActivateLine (line, ((mobj->flags & MF_MISSILE) && (mobj->target != NULL))
? mobj->target : mobj, side, SPAC_IMPACT);
if ((level.flags & LEVEL_MISSILESACTIVATEIMPACT) ||
!(mobj->flags & MF_MISSILE) ||
(mobj->target == NULL))
{
P_ActivateLine (line, mobj, side, SPAC_IMPACT);
}
else
{
P_ActivateLine (line, mobj->target, side, SPAC_IMPACT);
}
}
}
}