Skip to content

Commit ea8a899

Browse files
committed
Merge remote-tracking branch 'upstream/master' into slideshows
2 parents ff0eff9 + d3cb5c1 commit ea8a899

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

src/Savegame/AlienMission.cpp

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -444,11 +444,19 @@ void AlienMission::ufoReachedWaypoint(Ufo &ufo, Game &engine, const Globe &globe
444444
}
445445
else
446446
{
447-
// Set timer for UFO on the ground.
448-
ufo.setSecondsRemaining(trajectory.groundTimer()*5);
449-
if (ufo.getDetected() && ufo.getLandId() == 0)
447+
if (globe.insideLand(ufo.getLongitude(), ufo.getLatitude()))
450448
{
451-
ufo.setLandId(engine.getSavedGame()->getId("STR_LANDING_SITE"));
449+
// Set timer for UFO on the ground.
450+
ufo.setSecondsRemaining(trajectory.groundTimer() * 5);
451+
if (ufo.getDetected() && ufo.getLandId() == 0)
452+
{
453+
ufo.setLandId(engine.getSavedGame()->getId("STR_LANDING_SITE"));
454+
}
455+
}
456+
else
457+
{
458+
// There's nothing to land on
459+
ufo.setSecondsRemaining(5);
452460
}
453461
}
454462
}

0 commit comments

Comments
 (0)