diff --git a/source/games/duke/src/player_d.cpp b/source/games/duke/src/player_d.cpp index 7d00145eb..518802f1d 100644 --- a/source/games/duke/src/player_d.cpp +++ b/source/games/duke/src/player_d.cpp @@ -293,8 +293,8 @@ static void shootknee(DDukeActor* actor, int p, int sx, int sy, int sz, int sa) auto splash = spawn(ps[p].GetActor(), WATERSPLASH2); if (splash) { - splash->set_int_xy(hit.int_hitpos().X, hit.int_hitpos().Y); - splash->set_int_ang(ps[p].angle.ang.Buildang()); // Total tweek + splash->spr.pos.XY() = hit.hitpos.XY(); + splash->spr.angle = ps[p].angle.ang; // Total tweek splash->spr.xvel = 32; ssp(actor, CLIPMASK0); splash->spr.xvel = 0; diff --git a/source/games/duke/src/player_r.cpp b/source/games/duke/src/player_r.cpp index 5c4b9c222..54125f8b6 100644 --- a/source/games/duke/src/player_r.cpp +++ b/source/games/duke/src/player_r.cpp @@ -185,8 +185,8 @@ static void shootmelee(DDukeActor *actor, int p, int sx, int sy, int sz, int sa, auto splash = spawn(ps[p].GetActor(), WATERSPLASH2); if (splash) { - splash->set_int_xy(hit.int_hitpos().X, hit.int_hitpos().Y); - splash->set_int_ang(ps[p].angle.ang.Buildang()); // Total tweek + splash->spr.pos.XY() = hit.hitpos.XY(); + splash->spr.angle = ps[p].angle.ang; // Total tweek splash->spr.xvel = 32; ssp(actor, 0); splash->spr.xvel = 0; diff --git a/source/games/sw/src/player.cpp b/source/games/sw/src/player.cpp index 7ff7e21ec..f604d4219 100644 --- a/source/games/sw/src/player.cpp +++ b/source/games/sw/src/player.cpp @@ -1736,7 +1736,7 @@ void UpdatePlayerSprite(PLAYER* pp) // Update sprite representation of player - actor->set_int_xy(pp->int_ppos().X, pp->int_ppos().Y); + actor->spr.pos.XY() = pp->pos.XY(); // there are multiple death functions if (pp->Flags & (PF_DEAD)) @@ -5867,7 +5867,7 @@ void DoPlayerDeathMoveHead(PLAYER* pp) pp->cursector = pp->lv_sector; ChangeActorSect(pp->actor, pp->lv_sector); pp->set_int_ppos_XY(pp->lv.XY()); - plActor->set_int_xy(pp->int_ppos().X, pp->int_ppos().Y); + plActor->spr.pos.XY() = pp->pos.XY(); } else {