diff --git a/src/p_map.c b/src/p_map.c index 1c495f3b0..ed45c1caa 100644 --- a/src/p_map.c +++ b/src/p_map.c @@ -465,6 +465,11 @@ boolean P_DoSpring(mobj_t *spring, mobj_t *object) object->momz = 3 * object->momz / 2; } + if (!spring->fuse) + { + spring->fuse = 15*TICRATE; + } + spring->reactiontime++; } } diff --git a/src/p_mobj.c b/src/p_mobj.c index 3ac878bb5..e7bda2e32 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -9632,6 +9632,7 @@ static boolean P_CanFlickerFuse(mobj_t *mobj) case MT_EGGMANITEM: case MT_FALLINGROCK: case MT_FLOATINGITEM: + case MT_POGOSPRING: if (mobj->fuse <= TICRATE) { return true;