Added a challenge for flying the 3 major airline alliances
This commit is contained in:
@@ -28,6 +28,12 @@ class AirlinesAndAlliancesChecker extends BaseChecker
|
||||
|
||||
$check = fn(string $alliance): int => $flownAllianceAirlines->get($alliance, 0);
|
||||
|
||||
$majorAlliancesFlown = collect(Alliance::MAJOR_ALLIANCES)
|
||||
->filter(fn(string $alliance) => $check($alliance) > 0)
|
||||
->count();
|
||||
|
||||
$this->awardProgress($majorAlliancesFlown, 'airlines_alliances.all_major_alliances');
|
||||
|
||||
$this->awardProgress($check('skyteam'), 'airlines_alliances.all_skyteam');
|
||||
$this->awardProgress($check('oneworld'), 'airlines_alliances.all_oneworld');
|
||||
$this->awardProgress($check('star_alliance'), 'airlines_alliances.all_star_alliance');
|
||||
@@ -40,6 +46,8 @@ class AirlinesAndAlliancesChecker extends BaseChecker
|
||||
|
||||
$checkGroup = fn(array $group): int => $flownAirlines->intersect($group)->count();
|
||||
|
||||
|
||||
|
||||
$this->awardProgress($checkGroup(self::ME_3), 'airlines_alliances.me3');
|
||||
$this->awardProgress($checkGroup(self::US_3), 'airlines_alliances.us3');
|
||||
$this->awardProgress($checkGroup(self::CN_3), 'airlines_alliances.cn3');
|
||||
|
||||
Reference in New Issue
Block a user