diff --git a/src/k_hitlag.c b/src/k_hitlag.c index 5b40ac9cd..7bdadf9c9 100644 --- a/src/k_hitlag.c +++ b/src/k_hitlag.c @@ -185,7 +185,7 @@ static void K_SpawnHitLagEFX(mobj_t *victim, mobj_t *inflictor, mobj_t *source, I_Assert(P_MobjWasRemoved(victim) == false); K_PlayHitLagSFX(victim, tics); - P_StartQuakeFromMobj(tics, tics * 2 * mapobjectscale, 512 * mapobjectscale, victim); + P_StartQuakeFromMobj(tics, tics * 2 * mapobjectscale, 1536 * mapobjectscale, victim); if (P_MobjWasRemoved(inflictor) == false) { diff --git a/src/k_kart.c b/src/k_kart.c index 5fa8625f2..f85feb26c 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -4637,7 +4637,7 @@ static void K_HandleTumbleBounce(player_t *player) } player->markedfordeath = false; - P_StartQuakeFromMobj(5, 32 * player->mo->scale, 512 * player->mo->scale, player->mo); + P_StartQuakeFromMobj(5, 64 * player->mo->scale, 4096 * player->mo->scale, player->mo); P_DamageMobj(player->mo, NULL, NULL, 1, DMG_INSTAKILL); return; } @@ -4950,7 +4950,7 @@ void K_MineFlashScreen(mobj_t *source) } S_StartSound(source, sfx_s3k4e); - P_StartQuakeFromMobj(12, 55 * source->scale, MINEQUAKEDIST * source->scale, source); + P_StartQuakeFromMobj(18, 55 * source->scale, MINEQUAKEDIST * source->scale, source); // check for potential display players near the source so we can have a sick flashpal. for (pnum = 0; pnum < MAXPLAYERS; pnum++) diff --git a/src/objects/eggball.c b/src/objects/eggball.c index a5d429bf5..be9e8104c 100644 --- a/src/objects/eggball.c +++ b/src/objects/eggball.c @@ -79,7 +79,7 @@ void Obj_EggBallThink(mobj_t *mo) S_StartSound(mo, sfx_s3k59); - P_StartQuakeFromMobj(6, 20 * mo->scale, 512 * mo->scale, mo); + P_StartQuakeFromMobj(10, 15 * mo->scale, 512 * mo->scale, mo); } } diff --git a/src/objects/ufo.c b/src/objects/ufo.c index 25e4f6d5d..ca2e237e1 100644 --- a/src/objects/ufo.c +++ b/src/objects/ufo.c @@ -953,7 +953,7 @@ boolean Obj_SpecialUFODamage(mobj_t *ufo, mobj_t *inflictor, mobj_t *source, UIN S_StopSound(ufo); S_StartSound(ufo, sfx_gbrk); S_StartSound(ufo, sfx_clawk2); - P_StartQuake(20, 64 * ufo->scale, 0, NULL); + P_StartQuake(30, 96 * ufo->scale, 0, NULL); ufo_speed(ufo) += addSpeed; // Even more speed! return true; diff --git a/src/p_inter.c b/src/p_inter.c index 6b10a0c40..732696e73 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -3292,7 +3292,7 @@ boolean P_DamageMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, INT32 da player->markedfordeath = true; damagetype = DMG_TUMBLE; type = DMG_TUMBLE; - P_StartQuakeFromMobj(5, 32 * player->mo->scale, 512 * player->mo->scale, player->mo); + P_StartQuakeFromMobj(5, 44 * player->mo->scale, 2560 * player->mo->scale, player->mo); //P_KillPlayer(player, inflictor, source, damagetype); }