Skip to content

Commit

Permalink
add earthen classes
Browse files Browse the repository at this point in the history
  • Loading branch information
Bloodmallet committed Aug 26, 2024
1 parent d10b96b commit 26f6e4b
Showing 1 changed file with 34 additions and 12 deletions.
46 changes: 34 additions & 12 deletions simc_support/game_data/WowClass.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,24 @@ def __init__(
self.translations = Language.Translation(translations=translations)


_all_non_dracthyr_races = tuple(
[r for r in Race.RACES if r not in (Race.DRACTHYR_ALLIANCE, Race.DRACTHYR_HORDE)]
_all_non_dracthyr_and_earthen_races = tuple(
[
r
for r in Race.RACES
if r
not in (
Race.DRACTHYR_ALLIANCE,
Race.DRACTHYR_HORDE,
Race.EARTHEN_ALLIANCE,
Race.EARTHEN_HORDE,
)
]
)
_earthen = (Race.EARTHEN_ALLIANCE, Race.EARTHEN_HORDE)

DEATHKNIGHT = WowClass(
6,
_all_non_dracthyr_races,
_all_non_dracthyr_and_earthen_races,
Language.EmptyTranslation(),
"Death Knight",
"death_knight",
Expand Down Expand Up @@ -80,11 +91,15 @@ def __init__(
"evoker",
)
HUNTER = WowClass(
3, _all_non_dracthyr_races, Language.EmptyTranslation(), "Hunter", "hunter"
3,
_all_non_dracthyr_and_earthen_races + _earthen,
Language.EmptyTranslation(),
"Hunter",
"hunter",
)
MAGE = WowClass(
8,
_all_non_dracthyr_races,
_all_non_dracthyr_and_earthen_races + _earthen,
Language.EmptyTranslation(),
"Mage",
"mage",
Expand Down Expand Up @@ -116,7 +131,8 @@ def __init__(
Race.MAGHARORC,
Race.ZANDALARITROLL,
Race.VULPERA,
),
)
+ _earthen,
Language.EmptyTranslation(),
"Monk",
"monk",
Expand All @@ -132,21 +148,22 @@ def __init__(
Race.BLOODELF,
Race.TAUREN,
Race.ZANDALARITROLL,
),
)
+ _earthen,
Language.EmptyTranslation(),
"Paladin",
"paladin",
)
PRIEST = WowClass(
5,
_all_non_dracthyr_races,
_all_non_dracthyr_and_earthen_races + _earthen,
Language.EmptyTranslation(),
"Priest",
"priest",
)
ROGUE = WowClass(
4,
_all_non_dracthyr_races,
_all_non_dracthyr_and_earthen_races + _earthen,
Language.EmptyTranslation(),
"Rogue",
"rogue",
Expand All @@ -168,20 +185,25 @@ def __init__(
Race.MAGHARORC,
Race.ZANDALARITROLL,
Race.VULPERA,
),
)
+ _earthen,
Language.EmptyTranslation(),
"Shaman",
"shaman",
)
WARLOCK = WowClass(
9,
_all_non_dracthyr_races,
_all_non_dracthyr_and_earthen_races + _earthen,
Language.EmptyTranslation(),
"Warlock",
"warlock",
)
WARRIOR = WowClass(
1, _all_non_dracthyr_races, Language.EmptyTranslation(), "Warrior", "warrior"
1,
_all_non_dracthyr_and_earthen_races + _earthen,
Language.EmptyTranslation(),
"Warrior",
"warrior",
)

WOWCLASSES = (
Expand Down

0 comments on commit 26f6e4b

Please sign in to comment.