Skip to content
Permalink
Browse files

- fixed radius attack that may inflict damage twice

  • Loading branch information...
alexey-lysiuk authored and coelckers committed Oct 26, 2019
1 parent d54a7de commit ae2f7dd8922fb065a46877b989e0a8a14d5d63b9
Showing with 6 additions and 0 deletions.
  1. +6 −0 src/playsim/p_map.cpp
@@ -5855,6 +5855,7 @@ int P_RadiusAttack(AActor *bombspot, AActor *bombsource, int bombdamage, int bom

P_GeometryRadiusAttack(bombspot, bombsource, bombdamage, bombdistance, bombmod, fulldamagedistance);

TArray<AActor*> targets;
int count = 0;
while ((it.Next(&cres)))
{
@@ -5885,6 +5886,11 @@ int P_RadiusAttack(AActor *bombspot, AActor *bombsource, int bombdamage, int bom
)
) continue;

targets.Push(thing);
}

for (AActor *thing : targets)
{
// Barrels always use the original code, since this makes
// them far too "active." BossBrains also use the old code
// because some user levels require they have a height of 16,

0 comments on commit ae2f7dd

Please sign in to comment.
You can’t perform that action at this time.