npccharacter.py (1054B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\characterdata\npccharacter.py 2 from characterdata.npccharacters import get_npc_character 3 4 class NpcCharacter(object): 5 6 def __init__(self, npc_character_id): 7 self.npc_character_id = npc_character_id 8 self.data = get_npc_character(npc_character_id) 9 10 def get_id(self): 11 return self.npc_character_id 12 13 def get_name(self): 14 return self.data.nameID 15 16 def get_level(self): 17 return self.data.agent.agentLevel 18 19 def get_corporation_id(self): 20 return self.data.corporationID 21 22 def get_agent_type(self): 23 return self.data.agent.agentType 24 25 def get_division_id(self): 26 return self.data.agent.agentDivisionID 27 28 def get_station_id(self): 29 return self.data.stationID 30 31 def get_race_id(self): 32 return self.data.raceID 33 34 def get_bloodline_id(self): 35 return self.data.bloodlineID 36 37 def get_gender(self): 38 if self.data.gender: 39 return 'M' 40 return 'F'