diff --git a/src/objects/monitor.c b/src/objects/monitor.c index 683ad11de..072cfbe84 100644 --- a/src/objects/monitor.c +++ b/src/objects/monitor.c @@ -442,13 +442,13 @@ adjust_monitor_drop { if (drop->type == MT_EMERALD) { - drop->momz = 0; - drop->angle = 0; + drop->momx = drop->momy = drop->momz = 0; + } + else + { + P_InstaThrust(drop, drop->angle, 8*mapobjectscale); + drop->momz *= 8; } - - P_InstaThrust(drop, drop->angle, 8*mapobjectscale); - - drop->momz *= 8; K_FlipFromObject(drop, monitor);