Skip to content

Commit 519afd8

Browse files
committed
Added more variant icon formats
1 parent b60ec8e commit 519afd8

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

src/TSHGameAssetManager.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -720,9 +720,12 @@ def GetVariantIconPath(self, variant_codename):
720720
if os.path.isfile(icon_config_path):
721721
with open(icon_config_path, "rt", encoding="utf-8") as icon_config_file:
722722
icon_config = orjson.loads(icon_config_file.read())
723-
icon_filename = f"{asset_root_path}/{game_codename}/variant_icon/{icon_config.get('prefix')}{variant_codename}{icon_config.get('postfix')}.png"
724-
if os.path.isfile(icon_filename):
725-
icon_path = icon_filename
723+
extensions = ["png", "jpg", "gif", "webp"]
724+
for extension in extensions:
725+
icon_filename = f"{asset_root_path}/{game_codename}/variant_icon/{icon_config.get('prefix')}{variant_codename}{icon_config.get('postfix')}.{extension}"
726+
if os.path.isfile(icon_filename):
727+
icon_path = icon_filename
728+
break
726729
return(icon_path)
727730

728731
def GetVariantIconSize(self, variant_codename):

0 commit comments

Comments
 (0)