From f3b37e9715699c952edbca7702d3ce9cd32a725d Mon Sep 17 00:00:00 2001 From: toaster Date: Fri, 12 Sep 2025 15:32:04 +0100 Subject: [PATCH] Fix Ballhog reticule/explode when landing in reverse gravity Resolves ring-racers#22 --- src/p_mobj.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/p_mobj.c b/src/p_mobj.c index 381005c1e..f3b0a167c 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -2392,7 +2392,10 @@ boolean P_ZMovement(mobj_t *mo) break; case MT_BALLHOG: case MT_BALLHOG_RETICULE_TEST: - if (mo->z <= mo->floorz) + if ((mo->eflags & MFE_VERTICALFLIP) + ? (mo->z + mo->height >= mo->ceilingz) + : (mo->z <= mo->floorz) + ) { P_ExplodeMissile(mo); return false;