- added DavidPH's submission for allowing a special state on puffs when hitting bleeding actors.

SVN r3234 (trunk)
This commit is contained in:
Christoph Oelckers 2011-06-13 10:34:46 +00:00
commit a587ffed57
3 changed files with 9 additions and 1 deletions

View file

@ -3485,6 +3485,9 @@ AActor *P_LineAttack (AActor *t1, angle_t angle, fixed_t distance,
(trace.Actor->flags & MF_NOBLOOD) ||
(trace.Actor->flags2 & (MF2_INVULNERABLE|MF2_DORMANT)))
{
if (!(trace.Actor->flags & MF_NOBLOOD))
flags |= PF_HITTHINGBLEED;
// We must pass the unreplaced puff type here
puff = P_SpawnPuff (t1, pufftype, hitx, hity, hitz, angle - ANG180, 2, flags|PF_HITTHING);
}