diff --git a/src/p_spec.c b/src/p_spec.c index 7c557cb2d..8b0b26065 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -9409,11 +9409,7 @@ void P_StartQuake(tic_t time, fixed_t intensity, fixed_t radius, mappoint_t *epi return; } - quake = Z_Calloc(sizeof(quake_t), PU_LEVEL, NULL); - - quake->next = g_quakes; - g_quakes->prev = quake; - g_quakes = quake; + quake = PushQuake(); quake->time = quake->startTime = time; quake->intensity = intensity;