diff --git a/source/games/duke/src/namelist_r.h b/source/games/duke/src/namelist_r.h index dd70d326a49..f965ee293d5 100644 --- a/source/games/duke/src/namelist_r.h +++ b/source/games/duke/src/namelist_r.h @@ -1031,6 +1031,7 @@ x(BOWLINGBALLSPRITE, 3437) x(POWDERH, 3438) x(BOWLINGPIN, 3440) x(BOWLINGPIN1, 3441) +x(BOWLINGPIN2, 3442) x(DEVISTATOR, 3445) x(RPGGUN, 3452) y(RRTILE3462, 3462) diff --git a/wadsrc/static/zscript/games/duke/actors/bowling.zs b/wadsrc/static/zscript/games/duke/actors/bowling.zs index 1b0a82b217b..eeee28c6aa0 100644 --- a/wadsrc/static/zscript/games/duke/actors/bowling.zs +++ b/wadsrc/static/zscript/games/duke/actors/bowling.zs @@ -3,7 +3,7 @@ class RedneckBowlingPin : DukeActor default { RedneckBowlingPin.Behavior 0; - spriteset "BOWLINGPIN", "BOWLINGPIN1"; + spriteset "BOWLINGPIN", "BOWLINGPIN1", "BOWLINGPIN2"; } meta int behavior; @@ -65,6 +65,7 @@ class RedneckBowlingPin : DukeActor } if (type < 2 && self.vel.X == 0) { + if (type == 0 && self.spritesetindex == 1) self.setSpritesetImage(2); return; } } @@ -72,6 +73,10 @@ class RedneckBowlingPin : DukeActor { self.Destroy(); } + else + { + if (type == 0 && self.spritesetindex == 1) self.setSpritesetImage(2); + } } override void Tick()