- 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:
parent
26b886b960
commit
7c2fc08f35
4 changed files with 26 additions and 7 deletions
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue