diff --git a/source/games/duke/src/actors.cpp b/source/games/duke/src/actors.cpp index f34200262..47aadc26d 100644 --- a/source/games/duke/src/actors.cpp +++ b/source/games/duke/src/actors.cpp @@ -5132,7 +5132,7 @@ void fall_common(DDukeActor *actor, int playernum, int JIBS6, int DRONE, int BLO { auto sect = actor->sector(); - pushmove(actor->spr.pos, §, 16., 4., 4., CLIPMASK0); + pushmove(actor->spr.pos, §, 8., 4., 4., CLIPMASK0); if (sect != actor->sector() && sect != nullptr) ChangeActorSect(actor, sect); diff --git a/source/games/duke/src/player.cpp b/source/games/duke/src/player.cpp index b12b74d9d..c0939185e 100644 --- a/source/games/duke/src/player.cpp +++ b/source/games/duke/src/player.cpp @@ -623,7 +623,7 @@ void playerisdead(int snum, int psectlotag, double floorz, double ceilingz) updatesector(p->pos, &p->cursector); - pushmove(p->pos, &p->cursector, 16, 4, 20, CLIPMASK0); + pushmove(p->pos, &p->cursector, 8, 4, 20, CLIPMASK0); if (floorz > ceilingz + 16 && actor->spr.pal != 1) p->angle.rotscrnang = DAngle::fromBuild(p->dead_flag + ((floorz + p->pos.Z) * 2)); diff --git a/source/games/duke/src/sectors_d.cpp b/source/games/duke/src/sectors_d.cpp index 344f1eb3e..f31312bc0 100644 --- a/source/games/duke/src/sectors_d.cpp +++ b/source/games/duke/src/sectors_d.cpp @@ -1403,7 +1403,7 @@ void checkhitsprite_d(DDukeActor* targ, DDukeActor* proj) targ->vel.X = -proj->spr.extra * 0.25; auto sp = targ->sector(); - pushmove(targ->spr.pos, &sp, 16, 4, 4, CLIPMASK0); + pushmove(targ->spr.pos, &sp, 8, 4, 4, CLIPMASK0); if (sp != targ->sector() && sp != nullptr) ChangeActorSect(targ, sp); } diff --git a/source/games/exhumed/src/player.cpp b/source/games/exhumed/src/player.cpp index 219d488e1..52041f8d0 100644 --- a/source/games/exhumed/src/player.cpp +++ b/source/games/exhumed/src/player.cpp @@ -1044,7 +1044,7 @@ void AIPlayer::Tick(RunListEvent* ev) auto pPlayerSect = pPlayerActor->sector(); - pushmove(pPlayerActor->spr.pos, &pPlayerSect, pPlayerActor->fClipdist(), 320, -320, CLIPMASK0); + pushmove(pPlayerActor->spr.pos, &pPlayerSect, pPlayerActor->fClipdist(), 20, -20, CLIPMASK0); if (pPlayerSect != pPlayerActor->sector()) { ChangeActorSect(pPlayerActor, pPlayerSect); } diff --git a/source/games/exhumed/src/set.cpp b/source/games/exhumed/src/set.cpp index 0444f0860..3359b28bd 100644 --- a/source/games/exhumed/src/set.cpp +++ b/source/games/exhumed/src/set.cpp @@ -307,7 +307,7 @@ void AISet::Tick(RunListEvent* ev) auto nMov = MoveCreature(pActor); auto sect = pActor->sector(); - pushmove(pActor->spr.pos, §, pActor->fClipdist(), 320, -320, CLIPMASK0); + pushmove(pActor->spr.pos, §, pActor->fClipdist(), 20, -20, CLIPMASK0); pActor->setsector(sect); if (pActor->vel.Z > 4000/256.)