Enumeration types for the IceCap domain.
This module contains various enumeration types used throughout the application.
Classes:
-
EntityType
–
Enumeration of entity types in the game.
-
Faction
–
Enumeration of factions in the game.
-
Gender
–
Enumeration of genders in the game.
-
PlayerClass
–
Enumeration of player classes in the game.
-
Race
–
Enumeration of races in the game.
EntityType
Bases: Enum
Enumeration of entity types in the game.
CONTAINER
class-attribute
instance-attribute
CORPSE
class-attribute
instance-attribute
DYNAMIC_OBJECT
class-attribute
instance-attribute
GAME_OBJECT
class-attribute
instance-attribute
ITEM
class-attribute
instance-attribute
NONE
class-attribute
instance-attribute
PLAYER
class-attribute
instance-attribute
UNIT
class-attribute
instance-attribute
Faction
Bases: Enum
Enumeration of factions in the game.
ALLIANCE
class-attribute
instance-attribute
HORDE
class-attribute
instance-attribute
OTHER
class-attribute
instance-attribute
from_race
classmethod
Returns the faction based on the race.
Source code in icecap/domain/enums/faction.py
| @classmethod
def from_race(cls, race: Race) -> "Faction":
"""Returns the faction based on the race."""
return cls.__race_to_faction__.get(race, cls.OTHER) # type: ignore[return-value]
|
Gender
Bases: Enum
Enumeration of genders in the game.
FEMALE
class-attribute
instance-attribute
MALE
class-attribute
instance-attribute
NEUTRAL
class-attribute
instance-attribute
PlayerClass
Bases: Enum
Enumeration of player classes in the game.
DEATH_KNIGHT
class-attribute
instance-attribute
DRUID
class-attribute
instance-attribute
HUNTER
class-attribute
instance-attribute
MAGE
class-attribute
instance-attribute
PALADIN
class-attribute
instance-attribute
PRIEST
class-attribute
instance-attribute
ROGUE
class-attribute
instance-attribute
SHAMAN
class-attribute
instance-attribute
WARLOCK
class-attribute
instance-attribute
WARRIOR
class-attribute
instance-attribute
Race
Bases: Enum
Enumeration of races in the game.
BLOOD_ELF
class-attribute
instance-attribute
BROKEN
class-attribute
instance-attribute
DRAENEI
class-attribute
instance-attribute
DWARF
class-attribute
instance-attribute
FEL_ORC
class-attribute
instance-attribute
FOREST_TROLL
class-attribute
instance-attribute
GNOME
class-attribute
instance-attribute
GOBLIN
class-attribute
instance-attribute
HUMAN
class-attribute
instance-attribute
ICE_TROLL
class-attribute
instance-attribute
NAGA
class-attribute
instance-attribute
NEUTRAL
class-attribute
instance-attribute
NIGHT_ELF
class-attribute
instance-attribute
NORTREND_SKELETON
class-attribute
instance-attribute
ORC
class-attribute
instance-attribute
SKELETON
class-attribute
instance-attribute
TAUNKA
class-attribute
instance-attribute
TAUREN
class-attribute
instance-attribute
TROLL
class-attribute
instance-attribute
TUSKARR
class-attribute
instance-attribute
UNDEAD
class-attribute
instance-attribute
VRYKUL
class-attribute
instance-attribute