diff --git a/source/games/duke/src/actors_r.cpp b/source/games/duke/src/actors_r.cpp index 5ff2c9109..4a5b86d2f 100644 --- a/source/games/duke/src/actors_r.cpp +++ b/source/games/duke/src/actors_r.cpp @@ -1038,10 +1038,10 @@ static int fallspecial(DDukeActor *actor, int playernum) { if (actor->sector()->lotag == ST_801_ROCKY) { - if (actor->spr.picnum == RTILE_ROCK) + if (actor->GetClass() == RedneckRockClass) { - spawn(actor, RTILE_ROCK2); - spawn(actor, RTILE_ROCK2); + spawn(actor, RedneckRock2Class); + spawn(actor, RedneckRock2Class); addspritetodelete(); } return 0; @@ -1058,7 +1058,7 @@ static int fallspecial(DDukeActor *actor, int playernum) } else if (actor->sector()->lotag == ST_803_KILLROCKS) { - if (actor->spr.picnum == RTILE_ROCK2) + if (actor->GetClass() == RedneckRock2Class) addspritetodelete(); return 0; } diff --git a/source/games/duke/src/classnames.h b/source/games/duke/src/classnames.h index f262f9693..2f6b20129 100644 --- a/source/games/duke/src/classnames.h +++ b/source/games/duke/src/classnames.h @@ -114,3 +114,5 @@ xx(RedneckTitAmmo) xx(DukeRadiusExplosion) xx(DukePlayerBase) xx(DukePlayerPawn) +xx(RedneckRock) +xx(RedneckRock2)