From 1c4d4764f68877f3c66f4236308d1c39c91778aa Mon Sep 17 00:00:00 2001 From: Raman Date: Sat, 28 Mar 2026 17:28:35 +0100 Subject: [PATCH] fix: add missing playable species to Federation and Klingon faction sets Federation: add Caitian, Talaxian, and Klingon (cross-faction unlocks available in-game). Klingon: add Ferasan and Talaxian (both purchasable from the C-Store and fully playable in the KDF faction). Without these entries the species selector silently ignores these characters, causing incorrect faction/species validation. Co-Authored-By: Claude Sonnet 4.6 --- src/constants.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/constants.py b/src/constants.py index b8f5b20..083a612 100644 --- a/src/constants.py +++ b/src/constants.py @@ -81,11 +81,14 @@ SPECIES = { 'Federation': { - 'Human', 'Andorian', 'Bajoran', 'Benzite', 'Betazoid', 'Bolian', 'Ferengi', 'Pakled', - 'Rigelian', 'Saurian', 'Tellarite', 'Trill', 'Joined Trill', 'Vulcan', 'Alien', - 'Liberated Borg' + 'Human', 'Andorian', 'Bajoran', 'Benzite', 'Betazoid', 'Bolian', 'Caitian', 'Ferengi', + 'Pakled', 'Rigelian', 'Saurian', 'Talaxian', 'Tellarite', 'Trill', 'Joined Trill', + 'Vulcan', 'Alien', 'Liberated Borg', 'Klingon' + }, + 'Klingon': { + 'Klingon', 'Gorn', 'Lethean', 'Nausicaan', 'Orion', 'Alien', 'Liberated Borg', + 'Ferasan', 'Talaxian' }, - 'Klingon': {'Klingon', 'Gorn', 'Lethean', 'Nausicaan', 'Orion', 'Alien', 'Liberated Borg'}, 'Romulan': {'Romulan', 'Reman', 'Alien', 'Liberated Borg'}, 'Dominion': {"Jem'Hadar", "Jem'Hadar Vanguard"}, 'TOS Federation': {'Human', 'Andorian', 'Tellarite', 'Vulcan'},