diff --git a/dzgui/api/servers.py b/dzgui/api/servers.py index 2b9e0c5..6b1b123 100644 --- a/dzgui/api/servers.py +++ b/dzgui/api/servers.py @@ -346,10 +346,15 @@ def get_details(record: Record) -> Details: try: dlc = rules.dlc_flags - if dlc == 0: - dlc = strings.none - if dlc == 2: - dlc = strings.dlc_frostline + match dlc: + case 0: + dlc = strings.none + case 2: + dlc = strings.dlc_frostline + case 3: + dlc = strings.dlc_badlands + case _: + dlc = strings.unspecified except AttributeError: dlc = strings.unspecified diff --git a/dzgui/util/strings.py b/dzgui/util/strings.py index 9056200..b77aa66 100644 --- a/dzgui/util/strings.py +++ b/dzgui/util/strings.py @@ -173,6 +173,7 @@ unspecified = "not specified" # DLC dlc_frostline = "Frostline" +dlc_badlands = "Badlands" # platform windows = "Windows"