diff --git a/src/client/js/rendering/renderer.js b/src/client/js/rendering/renderer.js index 2eb49ebf..cc4315b9 100644 --- a/src/client/js/rendering/renderer.js +++ b/src/client/js/rendering/renderer.js @@ -326,6 +326,12 @@ define([ c.zoneId = this.zoneId; events.emit('onGetObject', c); }); + + //Normally, the mounts mod queues this event when unmounting. + // If we rezone, our effects are destroyed, so the event is queued, + // but flushForTarget clears the event right after and the event is never received. + // We emit it again here to make sure the speed is reset after entering the new zone. + events.emit('onMoveSpeedChange', 0); }, setPosition: function (pos, instant) {