From 5f2a38475b9732dea2d37adf3cb901c6192a36bc Mon Sep 17 00:00:00 2001 From: James R Date: Sun, 28 Apr 2024 15:43:00 -0700 Subject: [PATCH] Ballhog is destroyed on contact with walls --- src/p_mobj.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/p_mobj.c b/src/p_mobj.c index a2aa2f977..17283f951 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -1800,8 +1800,15 @@ void P_XYMovement(mobj_t *mo) S_StartSound(mo, mo->info->activesound); //{ SRB2kart - Orbinaut, Ballhog + // Ballhog dies on contact with walls + if (mo->type == MT_BALLHOG) + { + S_StartSound(mo, mo->info->deathsound); + P_KillMobj(mo, NULL, NULL, DMG_NORMAL); + return; + } // Bump sparks - if (mo->type == MT_ORBINAUT || mo->type == MT_BALLHOG || mo->type == MT_GACHABOM) + else if (mo->type == MT_ORBINAUT || mo->type == MT_GACHABOM) { mobj_t *fx; fx = P_SpawnMobj(mo->x, mo->y, mo->z, MT_BUMP);