From ca0a6d3d7ea2dc4c53ce550282defc01acdad954 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 4 Jun 2017 14:22:02 -0400 Subject: TITANIC: Some fixes for marker 1 rotation code --- engines/titanic/star_control/star_camera.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'engines') diff --git a/engines/titanic/star_control/star_camera.cpp b/engines/titanic/star_control/star_camera.cpp index 628bfcd402..f3442763e1 100644 --- a/engines/titanic/star_control/star_camera.cpp +++ b/engines/titanic/star_control/star_camera.cpp @@ -260,21 +260,20 @@ void CStarCamera::setViewportAngle(const FPoint &angles) { tempV5 -= row1; tempV6 -= row1; - tempV1 = tempV7 = tempV1.fn5(pose); - tempV4 = tempV1 = tempV4.fn5(pose); + tempV1 = tempV1.fn5(pose); + tempV4 = tempV4.fn5(pose); tempV5 = tempV5.fn5(pose); tempV6 = tempV6.fn5(pose); - tempV4 = tempV4 - tempV1; - FVector tempV9 = tempV5 - tempV1; - FVector tempV10 = tempV6 - tempV1; - + tempV4 -= tempV1; + tempV5 -= tempV1; + tempV6 -= tempV1; tempV4.normalize(); - tempV9.normalize(); - tempV10.normalize(); + tempV5.normalize(); + tempV6.normalize(); tempV1 += row1; - m1.set(tempV4, tempV9, tempV10); + m1.set(tempV4, tempV5, tempV6); _viewport.setOrientation(m1); _viewport.setPosition(tempV1); } else if (_matrixRow == 1) { -- cgit v1.2.3