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;