diff --git a/app/blueprints/packages/packages.py b/app/blueprints/packages/packages.py index 4c614d9f..b04d58f3 100644 --- a/app/blueprints/packages/packages.py +++ b/app/blueprints/packages/packages.py @@ -671,7 +671,9 @@ def game_support(package): force_game_detection = package.supported_games.filter(and_( PackageGameSupport.confidence > 1, PackageGameSupport.supports == True)).count() == 0 - can_support_all_games = package.type != PackageType.TXP + can_support_all_games = package.type != PackageType.TXP and \ + package.supported_games.filter(and_( + PackageGameSupport.confidence == 1, PackageGameSupport.supports == True)).count() == 0 can_override = can_edit diff --git a/app/templates/packages/game_support.html b/app/templates/packages/game_support.html index 7373f5fd..7110f063 100644 --- a/app/templates/packages/game_support.html +++ b/app/templates/packages/game_support.html @@ -98,7 +98,11 @@

{% elif package.type.name == "TXP" %}

- {{ _("It's not possible for texture packs to support all games") }} + {{ _("It's not possible for texture packs to support all games.") }} +

+ {% elif package.type.name == "MOD" %} +

+ {{ _("The package depends on a game-specific mod, and so cannot support all games.") }}

{% endif %}