From 1962d85f991655043ca334865942226182eb139c Mon Sep 17 00:00:00 2001 From: Mitchell Richters Date: Tue, 15 Nov 2022 18:44:00 +1100 Subject: [PATCH] - Duke: Wrap calls that subtract from `player_struct::PlayerOldPosition`. --- source/games/duke/src/actors.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/games/duke/src/actors.cpp b/source/games/duke/src/actors.cpp index 735a20644..d62c016dd 100644 --- a/source/games/duke/src/actors.cpp +++ b/source/games/duke/src/actors.cpp @@ -3046,7 +3046,7 @@ void handle_se17(DDukeActor* actor) { int p = act3->PlayerIndex(); - ps[p].PlayerOldPosition -= ps[p].posGet(); + ps[p].posoldAdd(-ps[p].posGet()); ps[p].posXY() += act2->spr.pos.XY() - actor->spr.pos.XY(); ps[p].posZadd(act2->sector()->floorz - sc->floorz); ps[p].posoldAdd(ps[p].posGet());