diff --git a/src/galaxy/mission.c b/src/galaxy/mission.c index d77424a..9979170 100644 --- a/src/galaxy/mission.c +++ b/src/galaxy/mission.c @@ -476,7 +476,7 @@ int isMissionAvailable(Mission *mission, Mission *prev) } else { - return ( + return mission->completed || ( game.completedMissions >= mission->requires && game.stats[STAT_OPTIONAL_COMPLETED] >= mission->requiresOptional && game.completedMissions < mission->expires