aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/star_control
diff options
context:
space:
mode:
authorPaul Gilbert2017-05-28 23:42:47 -0400
committerPaul Gilbert2017-05-28 23:42:47 -0400
commit4358712c282aac909776a90118f8c114632697e2 (patch)
treecadeae44c3d8965bf8dcfb86fd85bbaad407c908 /engines/titanic/star_control
parenta61463874751cb56739c5d8e3cc933a3b5e75986 (diff)
downloadscummvm-rg350-4358712c282aac909776a90118f8c114632697e2.tar.gz
scummvm-rg350-4358712c282aac909776a90118f8c114632697e2.tar.bz2
scummvm-rg350-4358712c282aac909776a90118f8c114632697e2.zip
TITANIC: Fix copying star positions selected in photo
Diffstat (limited to 'engines/titanic/star_control')
-rw-r--r--engines/titanic/star_control/photo_crosshairs.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/titanic/star_control/photo_crosshairs.cpp b/engines/titanic/star_control/photo_crosshairs.cpp
index b28164eaa2..cd11fb5e92 100644
--- a/engines/titanic/star_control/photo_crosshairs.cpp
+++ b/engines/titanic/star_control/photo_crosshairs.cpp
@@ -85,10 +85,11 @@ void CPhotoCrosshairs::selectStar(int index, CVideoSurface *surface,
surface->unlock();
++_entryIndex;
- CStarPosition &newP = _positions[_entryIndex + 1];
- newP = _positions[index];
+ const CStarPosition &srcPos = _positions[index];
+ CStarPosition &destPos = _entries[_entryIndex];
+ destPos = srcPos;
- const CBaseStarEntry *starP = starField->getDataPtr(_positions[index]._index1);
+ const CBaseStarEntry *starP = starField->getDataPtr(destPos._index1);
markers->addStar(starP);
}
}