diff --git a/src/game/g_player.pas b/src/game/g_player.pas
index a66b064efcdc0abbaaf7bd0f8b8be727d16bc40b..0b72fc96c52ba322d5cfeacd165ab34da82e7895 100644 (file)
--- a/src/game/g_player.pas
+++ b/src/game/g_player.pas
begin
FXTo := XTo;
FYTo := YTo;
- if NetInterpLevel < 1 then
+ if FJustTeleported or (NetInterpLevel < 1) then
begin
FObj.X := XTo;
FObj.Y := YTo;
+ if FJustTeleported then
+ begin
+ FObj.oldX := FObj.X;
+ FObj.oldY := FObj.Y;
+ end;
end
else
begin