diff --git a/FreePackages/Data/FilterableApp.cs b/FreePackages/Data/FilterableApp.cs index 31e8249..2b2a54b 100644 --- a/FreePackages/Data/FilterableApp.cs +++ b/FreePackages/Data/FilterableApp.cs @@ -109,7 +109,9 @@ internal bool IsFree() { } internal bool IsAvailable() { - if (ReleaseState != "released" && State != "eStateAvailable") { + string[] availableReleaseStates = ["released", "preloadonly"]; + string[] availableStates = ["eStateAvailable"]; + if (!availableReleaseStates.Contains(ReleaseState) || !availableStates.Contains(State)) { // App not released yet // Note: There's another seemingly relevant field: kv["common"]["steam_release_date"] // steam_release_date is not checked because an app can be "released", still have a future release date, and still be redeemed