mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-22 20:21:26 +00:00
- Don't pass flags directly from A_Explode to P_RadiusAttack. XF_EXPLICITDAMAGETYPE would cause explosions to deal no damage otherwise.
This commit is contained in:
parent
043ada24da
commit
01e9d351b4
1 changed files with 5 additions and 1 deletions
|
@ -1422,7 +1422,11 @@ DEFINE_ACTION_FUNCTION_PARAMS(AActor, A_Explode)
|
||||||
damagetype = self->DamageType;
|
damagetype = self->DamageType;
|
||||||
}
|
}
|
||||||
|
|
||||||
int count = P_RadiusAttack (self, self->target, damage, distance, damagetype, flags, fulldmgdistance);
|
int pflags = 0;
|
||||||
|
if (flags & XF_HURTSOURCE) pflags |= RADF_HURTSOURCE;
|
||||||
|
if (flags & XF_NOTMISSILE) pflags |= RADF_SOURCEISSPOT;
|
||||||
|
|
||||||
|
int count = P_RadiusAttack (self, self->target, damage, distance, damagetype, pflags, fulldmgdistance);
|
||||||
P_CheckSplash(self, distance);
|
P_CheckSplash(self, distance);
|
||||||
if (alert && self->target != NULL && self->target->player != NULL)
|
if (alert && self->target != NULL && self->target->player != NULL)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue