Check mission climb always on current mission item (#22230)

* mission_base: reset inactivation index when user set a new mission index, or mission is reset.

* mission_base: check Climb required always on current mission item
This commit is contained in:
KonradRudin
2023-10-18 07:59:20 +02:00
committed by GitHub
parent e8a0a0772e
commit 988705831d
3 changed files with 6 additions and 2 deletions
+2 -1
View File
@@ -243,7 +243,7 @@ MissionBase::on_activation()
}
}
checkClimbRequired(resume_index);
checkClimbRequired(_mission.current_seq);
set_mission_items();
_inactivation_index = -1; // reset
@@ -557,6 +557,7 @@ MissionBase::checkMissionRestart()
if (_system_disarmed_while_inactive && _mission_has_been_activated && (_mission.count > 0U)
&& ((_mission.current_seq + 1) == _mission.count)) {
setMissionIndex(0);
_inactivation_index = -1; // reset
_is_current_planned_mission_item_valid = isMissionValid(_mission);
resetMissionJumpCounter();
_navigator->reset_cruising_speed();