From caa40f11606e2707ac7f3ce5470d31038a17da5d Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sun, 26 Jul 2020 02:48:43 +0200 Subject: [PATCH] Fixed the modifiers achievement triggering when no rides are present --- TouchyTickets/Achievement.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TouchyTickets/Achievement.cs b/TouchyTickets/Achievement.cs index 24f3795..3a8521c 100644 --- a/TouchyTickets/Achievement.cs +++ b/TouchyTickets/Achievement.cs @@ -25,7 +25,7 @@ namespace TouchyTickets { foreach (var flag in new[] {AttractionFlags.Small, AttractionFlags.Relaxed, AttractionFlags.Walking, AttractionFlags.NonTechnology}) Register(new Achievement($"Only{flag}Rides", g => g.Map.GetAttractionAmount(null) >= 100 && g.Map.GetAttractions().All(a => a.Item2.Type.Flags.HasFlag(flag)))); foreach (var amount in new[] {100, 500, 1000, 5000}) - Register(new Achievement($"{amount}Modifiers", g => g.Map.GetAttractions().All(a => a.Item2.GetModifierAmount(null) >= amount))); + Register(new Achievement($"{amount}Modifiers", g => g.Map.GetAttractionAmount(null) > 0 && g.Map.GetAttractions().All(a => a.Item2.GetModifierAmount(null) >= amount))); for (var i = 1; i <= 10; i++) { var amount = BigInteger.Pow(1000, i + 1); Register(new Achievement($"{Ui.PrettyPrintNumber(amount).Replace(" ", "")}Tickets", g => g.Tickets >= amount));