diff options
author | Paul Gilbert | 2017-05-28 23:42:47 -0400 |
---|---|---|
committer | Paul Gilbert | 2017-05-28 23:42:47 -0400 |
commit | 4358712c282aac909776a90118f8c114632697e2 (patch) | |
tree | cadeae44c3d8965bf8dcfb86fd85bbaad407c908 /engines/titanic/star_control | |
parent | a61463874751cb56739c5d8e3cc933a3b5e75986 (diff) | |
download | scummvm-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.cpp | 7 |
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); } } |