Module server.factions
Supreme Commander known faction definitions
Classes
class Faction (value, names=None, *, module=None, qualname=None, type=None, start=1)
-
Expand source code
@unique class Faction(IntEnum): uef = 1 aeon = 2 cybran = 3 seraphim = 4 # This is not entirely accurate as 5 can also represent "random" in which # case nomad has value 6 nomad = 5 @staticmethod def from_string(value: str) -> "Faction": return Faction.__members__[value.lower()] @staticmethod def from_value(value: Union[str, int]) -> "Faction": if isinstance(value, str): return Faction.from_string(value) elif isinstance(value, int): return Faction(value) raise TypeError(f"Unsupported faction type {type(value)}!")
An enumeration.
Ancestors
- enum.IntEnum
- builtins.int
- enum.Enum
Class variables
var aeon
var cybran
var nomad
var seraphim
var uef
Static methods
def from_string(value: str) ‑> Faction
-
Expand source code
@staticmethod def from_string(value: str) -> "Faction": return Faction.__members__[value.lower()]
def from_value(value: str | int) ‑> Faction
-
Expand source code
@staticmethod def from_value(value: Union[str, int]) -> "Faction": if isinstance(value, str): return Faction.from_string(value) elif isinstance(value, int): return Faction(value) raise TypeError(f"Unsupported faction type {type(value)}!")