From 0d03fc77625aa2fc51d192123a618208c4cd86db Mon Sep 17 00:00:00 2001 From: Warboy Date: Tue, 15 Apr 2014 02:14:33 +1000 Subject: [PATCH] set seconds remaining for ufos that spawn on the ground --- src/Savegame/AlienMission.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Savegame/AlienMission.cpp b/src/Savegame/AlienMission.cpp index d523b2c396..c2169a0770 100644 --- a/src/Savegame/AlienMission.cpp +++ b/src/Savegame/AlienMission.cpp @@ -326,6 +326,10 @@ Ufo *AlienMission::spawnUfo(const SavedGame &game, const Ruleset &ruleset, const const RuleRegion ®ionRules = *ruleset.getRegion(_region); std::pair pos = getWaypoint(trajectory, 0, globe, regionRules); ufo->setAltitude(trajectory.getAltitude(0)); + if (trajectory.getAltitude(0) == "STR_GROUND") + { + ufo->setSecondsRemaining(trajectory.groundTimer()); + } ufo->setSpeed(trajectory.getSpeedPercentage(0) * ufoRule.getMaxSpeed()); ufo->setLongitude(pos.first); ufo->setLatitude(pos.second);