Skip to content

Commit d357b79

Browse files
- fix ironlich whirlwind blaming the victim for its damage
1 parent d3f965e commit d357b79

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

wadsrc/static/zscript/actors/heretic/ironlich.zs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -299,29 +299,29 @@ class Whirlwind : Actor
299299
Stop;
300300
}
301301

302-
override int DoSpecialDamage (Actor target, int damage, Name damagetype)
302+
override int DoSpecialDamage (Actor victim, int damage, Name damagetype)
303303
{
304304
int randVal;
305305

306306
if (!target.bDontThrust)
307307
{
308-
target.angle += Random2[WhirlwindDamage]() * (360 / 4096.);
309-
target.Vel.X += Random2[WhirlwindDamage]() / 64.;
310-
target.Vel.Y += Random2[WhirlwindDamage]() / 64.;
308+
victim.angle += Random2[WhirlwindDamage]() * (360 / 4096.);
309+
victim.Vel.X += Random2[WhirlwindDamage]() / 64.;
310+
victim.Vel.Y += Random2[WhirlwindDamage]() / 64.;
311311
}
312312

313-
if ((Level.maptime & 16) && !target.bBoss && !target.bDontThrust)
313+
if ((Level.maptime & 16) && !victim.bBoss && !victim.bDontThrust)
314314
{
315315
randVal = min(160, random[WhirlwindSeek]());
316-
target.Vel.Z += randVal / 32.;
317-
if (target.Vel.Z > 12)
316+
victim.Vel.Z += randVal / 32.;
317+
if (victim.Vel.Z > 12)
318318
{
319-
target.Vel.Z = 12;
319+
victim.Vel.Z = 12;
320320
}
321321
}
322322
if (!(Level.maptime & 7))
323323
{
324-
target.DamageMobj (null, target, 3, 'Melee');
324+
target.DamageMobj (null, victim, 3, 'Melee');
325325
}
326326
return -1;
327327
}

0 commit comments

Comments
 (0)