diff --git a/source/duke3d/src/gameexec.cpp b/source/duke3d/src/gameexec.cpp index 990e893fc..1f9884e6a 100644 --- a/source/duke3d/src/gameexec.cpp +++ b/source/duke3d/src/gameexec.cpp @@ -680,7 +680,7 @@ GAMEEXEC_STATIC void VM_Move(void) if (AC_MOVE_ID(vm.pData) == 0 || movflags == 0) { - if (deadflag) + if (deadflag || (vm.pActor->bpos.x != vm.pSprite->x) || (vm.pActor->bpos.y != vm.pSprite->y)) setsprite(vm.spriteNum, &vm.pSprite->pos); return;