diff --git a/docs/tr1/CHANGELOG.md b/docs/tr1/CHANGELOG.md index 55924db91..c0a235d53 100644 --- a/docs/tr1/CHANGELOG.md +++ b/docs/tr1/CHANGELOG.md @@ -24,6 +24,7 @@ Swedish, Turkish and possibly more. Importantly, Asian and Arabic languages remain unsupported at the moment. +- fixed a potential invisible wall issue in custom levels with non-portal doors and certain geometry (#1958, regression from 4.3) ## [4.6.1](https://github.com/LostArtefacts/TRX/compare/tr1-4.6...tr1-4.6.1) - 2024-11-25 - added ability to disable saves completely by setting the save slot to 0 (#1954) diff --git a/src/tr1/game/objects/general/door.c b/src/tr1/game/objects/general/door.c index 786ee3e09..b8af0eed4 100644 --- a/src/tr1/game/objects/general/door.c +++ b/src/tr1/game/objects/general/door.c @@ -97,6 +97,8 @@ static void M_Shut(DOORPOS_DATA *const d) sector->box = NO_BOX; sector->floor.height = NO_HEIGHT; sector->ceiling.height = NO_HEIGHT; + sector->floor.tilt = 0; + sector->ceiling.tilt = 0; sector->portal_room.sky = NO_ROOM; sector->portal_room.pit = NO_ROOM; sector->portal_room.wall = NO_ROOM; diff --git a/src/tr2/game/objects/general/door.c b/src/tr2/game/objects/general/door.c index edbe09900..0a77e5cda 100644 --- a/src/tr2/game/objects/general/door.c +++ b/src/tr2/game/objects/general/door.c @@ -67,6 +67,8 @@ void __cdecl Door_Shut(DOORPOS_DATA *const d) sector->box = NO_BOX; sector->ceiling.height = NO_HEIGHT; sector->floor.height = NO_HEIGHT; + sector->floor.tilt = 0; + sector->ceiling.tilt = 0; sector->portal_room.sky = NO_ROOM_NEG; sector->portal_room.pit = NO_ROOM_NEG; sector->portal_room.wall = NO_ROOM;