diff --git a/source/games/duke/src/input.cpp b/source/games/duke/src/input.cpp index e3063d2f8..b34e775ec 100644 --- a/source/games/duke/src/input.cpp +++ b/source/games/duke/src/input.cpp @@ -928,7 +928,7 @@ static void FinalizeInput(int playerNum, InputPacket& input, bool vehicle) auto p = &ps[playerNum]; bool blocked = movementBlocked(playerNum) || sprite[p->i].extra <= 0 || (p->dead_flag && !ud.god); - if (blocked) + if (blocked && ps[playerNum].newowner < 0) { // neutralize all movement when blocked or in automap follow mode loc.fvel = loc.svel = 0;