From e6a19362fc7e19ffb9a38c8b4f98a60b5fa32fcd Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Wed, 20 Sep 2023 23:43:59 -0400 Subject: [PATCH] Center mobj quake on the z axis --- src/p_spec.c | 2 +- src/p_tick.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/p_spec.c b/src/p_spec.c index 3d7fda055..d658a7648 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -9390,7 +9390,7 @@ void P_StartQuakeFromMobj(tic_t time, fixed_t intensity, fixed_t radius, mobj_t quake->epicenter = (mappoint_t *)Z_Malloc(sizeof(mappoint_t), PU_LEVEL, NULL); quake->epicenter->x = mobj->x; quake->epicenter->y = mobj->y; - quake->epicenter->z = mobj->z; + quake->epicenter->z = mobj->z + (mobj->height / 2); } void P_DoQuakeOffset(UINT8 view, mappoint_t *viewPos, mappoint_t *offset) diff --git a/src/p_tick.c b/src/p_tick.c index 737ff9ba2..f411aa382 100644 --- a/src/p_tick.c +++ b/src/p_tick.c @@ -1026,7 +1026,7 @@ void P_Ticker(boolean run) { quake->epicenter->x = quake->mobj->x; quake->epicenter->y = quake->mobj->y; - quake->epicenter->z = quake->mobj->z; + quake->epicenter->z = quake->mobj->z + (quake->mobj->height / 2); } quake = quake->next;