diff --git a/src/p_inter.c b/src/p_inter.c index e9fae2943..8be346257 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -2240,6 +2240,6 @@ void P_PlayerRingBurst(player_t *player, INT32 num_rings) while (i < num_rings) { P_FlingBurst(player, fa, z, - MT_DEBTSPIKE, 90, 3 * player->mo->scale / 2, i++); + MT_DEBTSPIKE, 0, 3 * player->mo->scale / 2, i++); } } diff --git a/src/p_mobj.c b/src/p_mobj.c index 96d75fd3e..438b88099 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -2296,6 +2296,11 @@ boolean P_ZMovement(mobj_t *mo) { mom.x = mom.y = 0; mom.z = -mom.z/2; + + if (mo->fuse == 0) + { + mo->fuse = 90; + } } else if (mo->flags & MF_MISSILE) {