diff --git a/src/p_map.cpp b/src/p_map.cpp index eec20019e..c2e067686 100644 --- a/src/p_map.cpp +++ b/src/p_map.cpp @@ -1835,6 +1835,11 @@ bool P_TryMove (AActor *thing, fixed_t x, fixed_t y, if (thing->velz < 0) { thing->velz = 0; + // If it's a bouncer, let it bounce off its new floor, too. + if (thing->BounceFlags & BOUNCE_Floors) + { + thing->FloorBounceMissile (tm.floorsector->floorplane); + } } } }