1
0
mirror of https://github.com/XProger/OpenLara.git synced 2025-08-15 09:34:18 +02:00

#8 fix ray-trace

This commit is contained in:
XProger
2016-11-26 17:02:03 +03:00
parent a864e1631f
commit 79e125d9b5

View File

@@ -237,9 +237,9 @@ struct Controller {
} }
if (isCamera) { if (isCamera) {
if (py > info.roomFloor && info.roomBelow != 0xFF) if (py > info.floor && info.roomBelow != 0xFF)
room = info.roomBelow; room = info.roomBelow;
else if (py < info.roomCeiling && info.roomAbove != 0xFF) else if (py < info.ceiling && info.roomAbove != 0xFF)
room = info.roomAbove; room = info.roomAbove;
else if (py > info.floor || py < info.ceiling) { else if (py > info.floor || py < info.ceiling) {
int minX = px / 1024 * 1024; int minX = px / 1024 * 1024;
@@ -251,14 +251,14 @@ struct Controller {
dir = (pos - from).normal(); dir = (pos - from).normal();
} }
} else { } else {
if (py > info.roomFloor) { if (py > info.floor) {
if (info.roomBelow != 0xFF) if (info.roomBelow != 0xFF)
room = info.roomBelow; room = info.roomBelow;
else else
break; break;
} }
if (py < info.roomCeiling) { if (py < info.ceiling) {
if (info.roomAbove != 0xFF) if (info.roomAbove != 0xFF)
room = info.roomAbove; room = info.roomAbove;
else else