From a98e37b345c21761d55a8259b3a156950b55e6aa Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Thu, 1 Sep 2022 01:12:26 +0200 Subject: [PATCH] - handle int_zvel() == 0 --- source/games/duke/src/actors.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/games/duke/src/actors.cpp b/source/games/duke/src/actors.cpp index 88349d5fd..a3a8d68ef 100644 --- a/source/games/duke/src/actors.cpp +++ b/source/games/duke/src/actors.cpp @@ -3358,8 +3358,8 @@ void handle_se05(DDukeActor* actor, int FIRELASER) } actor->spr.pos.Z += actor->float_zvel(); - sc->add_int_ceilingz(actor->int_zvel()); - sector[actor->temp_data[0]].add_int_ceilingz(actor->int_zvel()); + sc->ceilingz = actor->float_zvel(); + sector[actor->temp_data[0]].ceilingz = actor->float_zvel(); ms(actor); //SetActor(actor, actor->spr.pos); } @@ -4348,7 +4348,7 @@ void handle_se24(DDukeActor *actor, bool scroll, int shift) DukeSectIterator it(actor->sector()); while (auto a2 = it.Next()) { - if (a2->int_zvel() >= 0) + if (a2->float_zvel() >= 0) { switch (a2->spr.statnum) {