From 491c77bd767ddfa81f47cd60e4ebd203ae5e5e3b Mon Sep 17 00:00:00 2001
From: Unmatched Bracket <2755-UnmatchedBracket@users.noreply.git.do.srb2.org>
Date: Wed, 25 Sep 2024 20:40:34 +0000
Subject: [PATCH] [quake fixes] Use P_MobjWasRemoved instead of checking
 against NULL per Zapony's suggestion

---
 src/r_main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/r_main.c b/src/r_main.c
index dcb69b6629..32e3138eb0 100644
--- a/src/r_main.c
+++ b/src/r_main.c
@@ -1153,7 +1153,7 @@ void R_SetupFrame(player_t *player)
 		if (quake.epicenter) {
 			// Calculate 3D distance from epicenter, using the camera.
 			fixed_t xydist, dist;
-			if (r_viewmobj == NULL) {
+			if (P_MobjWasRemoved(r_viewmobj)) {
 				xydist = R_PointToDist2(thiscam->x, thiscam->y, quake.epicenter->x, quake.epicenter->y);
 				dist = R_PointToDist2(0, thiscam->z, xydist, quake.epicenter->z);
 			} else {
-- 
GitLab