diff --git a/source/games/duke/src/actors.cpp b/source/games/duke/src/actors.cpp index a943413b3..18e299e7e 100644 --- a/source/games/duke/src/actors.cpp +++ b/source/games/duke/src/actors.cpp @@ -4674,7 +4674,7 @@ void handle_se31(DDukeActor* actor, bool choosedir) { if (abs(sec->floorz - actor->temp_pos.Y) < actor->temp_pos.Z) { - sec->floorz = actor->temp_pos.Y; + sec->setfloorz(actor->temp_pos.Y); callsound(actor->sector(), actor); actor->temp_data[2] = 0; actor->temp_data[0] = 0; diff --git a/source/games/duke/src/sectors.cpp b/source/games/duke/src/sectors.cpp index dee058490..005cc9b32 100644 --- a/source/games/duke/src/sectors.cpp +++ b/source/games/duke/src/sectors.cpp @@ -1270,8 +1270,8 @@ void allignwarpelevators(void) { if ((act2->spr.lotag) == SE_17_WARP_ELEVATOR && act != act2 && act->spr.hitag == act2->spr.hitag) { - act2->sector()->floorz = act->sector()->floorz; - act2->sector()->ceilingz = act->sector()->ceilingz; + act2->sector()->setfloorz(act->sector()->floorz); + act2->sector()->setceilingz(act->sector()->ceilingz); } } } diff --git a/source/games/exhumed/src/object.cpp b/source/games/exhumed/src/object.cpp index 4af904f41..ece0a0671 100644 --- a/source/games/exhumed/src/object.cpp +++ b/source/games/exhumed/src/object.cpp @@ -1722,7 +1722,7 @@ void ExplodeEnergyBlock(DExhumedActor* pActor) pSector->floorshade = 50; pSector->extra = -1; - pSector->floorz = pActor->spr.pos.Z; + pSector->setfloorz(pActor->spr.pos.Z); pActor->spr.pos.Z = (pActor->spr.pos.Z + pSector->floorz) * 0.5;