aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/star_control/photo_crosshairs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/star_control/photo_crosshairs.cpp')
-rw-r--r--engines/titanic/star_control/photo_crosshairs.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/titanic/star_control/photo_crosshairs.cpp b/engines/titanic/star_control/photo_crosshairs.cpp
index cd11fb5e92..62a081cdd8 100644
--- a/engines/titanic/star_control/photo_crosshairs.cpp
+++ b/engines/titanic/star_control/photo_crosshairs.cpp
@@ -36,7 +36,7 @@ void CPhotoCrosshairs::selectStar(int index, CVideoSurface *surface,
if (_entryIndex >= 0) {
if (_entryIndex == _field8) {
if (_field8 != 2) {
- if (_positions[index] != _positions[_entryIndex + 1]) {
+ if (_positions[index] != _entries[_entryIndex]) {
surface->lock();
CSurfaceArea surfaceArea(surface);
@@ -44,15 +44,15 @@ void CPhotoCrosshairs::selectStar(int index, CVideoSurface *surface,
surface->unlock();
++_entryIndex;
- CStarPosition &newP = _positions[_entryIndex + 1];
+ CStarPosition &newP = _entries[_entryIndex];
newP = _positions[index];
- const CBaseStarEntry *starP = starField->getDataPtr(_positions[index]._index1);
+ const CBaseStarEntry *starP = starField->getDataPtr(newP._index1);
markers->addStar(starP);
}
}
} else if (_entryIndex == _field8 + 1) {
- if (_positions[index] == _positions[_entryIndex + 1]) {
+ if (_positions[index] == _entries[_entryIndex]) {
surface->lock();
CSurfaceArea surfaceArea(surface);
fn6(&surfaceArea);
@@ -69,12 +69,12 @@ void CPhotoCrosshairs::selectStar(int index, CVideoSurface *surface,
surface->unlock();
const CBaseStarEntry *starP;
- starP = starField->getDataPtr(_positions[_entryIndex]._index1);
+ starP = starField->getDataPtr(_entries[_entryIndex]._index1);
markers->addStar(starP);
starP = starField->getDataPtr(_positions[index]._index1);
markers->addStar(starP);
- CStarPosition &newP = _positions[_entryIndex + 1];
+ CStarPosition &newP = _entries[_entryIndex];
newP = _positions[index];
}
}
@@ -201,7 +201,7 @@ void CPhotoCrosshairs::fn5(int index, CVideoSurface *surface, CStarField *starFi
}
void CPhotoCrosshairs::fn6(CSurfaceArea *surfaceArea) {
- const CStarPosition &pt = _positions[_entryIndex];
+ const CStarPosition &pt = _entries[_entryIndex];
fn7(pt, surfaceArea);
}