diff --git a/source/games/duke/src/premap.cpp b/source/games/duke/src/premap.cpp index 2023bfb2d..a8ef45805 100644 --- a/source/games/duke/src/premap.cpp +++ b/source/games/duke/src/premap.cpp @@ -663,7 +663,7 @@ void resetpspritevars(int g) act->backuppos(); ps[j].angle.oang = ps[j].angle.ang = act->spr.angle; - updatesector(act->int_pos().X, act->int_pos().Y, &ps[j].cursector); + updatesector(act->spr.pos, &ps[j].cursector); j = connectpoint2[j]; diff --git a/source/games/exhumed/src/player.cpp b/source/games/exhumed/src/player.cpp index 50fbcf5e1..b2238e964 100644 --- a/source/games/exhumed/src/player.cpp +++ b/source/games/exhumed/src/player.cpp @@ -280,7 +280,7 @@ void RestartPlayer(int nPlayer) { pActor->set_int_pos({ plr->sPlayerSave.x, plr->sPlayerSave.y, plr->sPlayerSave.pSector->int_floorz() }); plr->angle.ang = DAngle::fromBuild(plr->sPlayerSave.nAngle&kAngleMask); - pActor->set_int_ang(plr->angle.ang.Buildang()); + pActor->spr.angle = plr->angle.ang; floorsprt = nullptr; }