80 lines
1.6 KiB
Python
80 lines
1.6 KiB
Python
from eos.enum import Enum
|
|
from enum import IntEnum
|
|
|
|
|
|
class Slot(Enum):
|
|
# These are self-explanatory
|
|
LOW = 1
|
|
MED = 2
|
|
HIGH = 3
|
|
RIG = 4
|
|
SUBSYSTEM = 5
|
|
# not a real slot, need for pyfa display rack separation
|
|
MODE = 6
|
|
# system effects. They are projected "modules" and pyfa assumes all modules
|
|
# have a slot. In this case, make one up.
|
|
SYSTEM = 7
|
|
# used for citadel services
|
|
SERVICE = 8
|
|
# fighter 'slots'. Just easier to put them here...
|
|
F_LIGHT = 10
|
|
F_SUPPORT = 11
|
|
F_HEAVY = 12
|
|
# fighter 'slots' (for structures)
|
|
FS_LIGHT = 13
|
|
FS_SUPPORT = 14
|
|
FS_HEAVY = 15
|
|
|
|
|
|
class ImplantLocation(Enum):
|
|
FIT = 0
|
|
CHARACTER = 1
|
|
|
|
|
|
class CalcType(Enum):
|
|
LOCAL = 0
|
|
PROJECTED = 1
|
|
COMMAND = 2
|
|
|
|
class State(Enum):
|
|
OFFLINE = -1
|
|
ONLINE = 0
|
|
ACTIVE = 1
|
|
OVERHEATED = 2
|
|
|
|
class Hardpoint(Enum):
|
|
NONE = 0
|
|
MISSILE = 1
|
|
TURRET = 2
|
|
|
|
class LoginMethod(Enum):
|
|
SERVER = 0
|
|
MANUAL = 1
|
|
|
|
class SsoMode(Enum):
|
|
AUTO = 0
|
|
CUSTOM = 1
|
|
|
|
class ESIEndpoints(Enum):
|
|
CHAR = "/v4/characters/{character_id}/"
|
|
CHAR_SKILLS = "/v4/characters/{character_id}/skills/"
|
|
CHAR_FITTINGS = "/v1/characters/{character_id}/fittings/"
|
|
CHAR_DEL_FIT = "/v1/characters/{character_id}/fittings/{fitting_id}/"
|
|
|
|
class MultiBuy_ItemType(IntEnum):
|
|
IMPLANTS = 1
|
|
CARGO = 2
|
|
LOADED_CHARGES = 3
|
|
|
|
class Options(IntEnum):
|
|
IMPLANTS = 1
|
|
MUTATIONS = 2
|
|
LOADED_CHARGES = 3
|
|
|
|
class RigSize(Enum):
|
|
# Matches to item attribute "rigSize" on ship and rig items
|
|
SMALL = 1
|
|
MEDIUM = 2
|
|
LARGE = 3
|
|
CAPITAL = 4
|