27 #ifndef __CHARACTERDB_H_INCL__
28 #define __CHARACTERDB_H_INCL__
109 static PyRep*
ListStations(
uint32 ownerID, std::ostringstream& flagIDs,
bool forCorp=
false,
bool bpOnly=
false);
PyRep * GetCharPrivateInfo(uint32 charID)
bool LoadSkillQueue(uint32 charID, SkillQueue &into)
bool GetCharClones(uint32 charID, std::vector< uint32 > &into)
bool SetNote(uint32 ownerID, uint32 itemID, const char *str)
static bool ChangeCloneLocation(uint32 charID, uint32 locationID)
static float GetCorpTaxRate(uint32 charID)
static bool SaveCorpData(uint32 charID, const CorpData &data)
void SetAvatarColors(uint32 charID, uint32 colorID, uint32 colorNameA, uint32 colorNameBC, double weight, double gloss)
bool SaveSkillQueue(uint32 charID, SkillQueue &queue)
uint32 PickAlternateShip(uint32 charID, uint32 locationID)
PyRep * GetCharSelectInfo(uint32 charID)
void SetAvatarModifiers(uint32 charID, PyRep *modifierLocationID, PyRep *paperdollResourceID, PyRep *paperdollResourceVariation)
PyRep * GetRespecInfo(uint32 characterId)
static bool SaveCharacter(uint32 charID, const CharacterData &data)
bool EditOwnerNote(uint32 charID, uint32 noteID, const std::string &label, const std::string &content)
static bool GetCharHomeStation(uint32 charID, uint32 &stationID)
PyRep * GetCharacterList(uint32 accountID)
PyRep * GetOwnerNoteLabels(uint32 charID)
bool GetCharItems(uint32 charID, std::vector< uint32 > &into)
static PyRep * GetMyCorpMates(uint32 corpID)
PyRep * GetBounty(uint32 charID, uint32 ownerID)
void UpdateContact(int32 standing, uint32 charID, uint32 ownerID)
bool DoesCorporationExist(uint32 corpID)
void UpdateSkillQueueEndTime(int64 endtime, uint32 charID)
void SetLogOffTime(uint32 charID)
PyRep * GetSkillHistory(uint32 charID)
PyRep * GetKillOrLoss(uint32 charID)
void AddContact(uint32 ownerID, uint32 charID, int32 standing, bool inWatchlist)
PyRep * GetCharPublicInfo(uint32 charID)
void CancelCharacterDeletePrepare(uint32 accountID, uint32 charID)
static PyRep * ListStations(uint32 ownerID, std::ostringstream &flagIDs, bool forCorp=false, bool bpOnly=false)
void DeleteCharacter(uint32 charID)
void addOwnerCache(uint32 ownerID, std::string ownerName, uint32 typeID)
static uint32 GetStartingStationByCareer(uint32 careerID)
static PyRep * GetInfoWindowDataForChar(uint32 charID)
bool GetAttributesFromAncestry(uint32 ancestryID, uint8 &intelligence, uint8 &charisma, uint8 &perception, uint8 &memory, uint8 &willpower)
int64 PrepareCharacterForDelete(uint32 accountID, uint32 charID)
void SetCurrentShip(uint32 charID, uint32 shipID)
bool SavePausedSkillQueue(uint32 charID, SkillQueue &queue)
void VisitSystem(uint32 solarSystemID, uint32 charID)
static uint8 GetSkillLevel(uint32 charID, uint16 skillTypeID)
void SetBlockContact(uint32 charID, uint32 ownerID, bool blocked)
static PyRep * ListStationBlueprintItems(uint32 ownerID, uint32 stationID, bool forCorp=false)
bool GetCareerBySchool(uint32 schoolID, uint8 &raceID, uint32 &careerID)
static bool GetActiveCloneID(uint32 charID, uint32 &itemID)
static uint32 GetCorpID(uint32 charID)
PyRep * GetLabels(uint32 charID)
void AddBounty(uint32 charID, uint32 ownerID, uint32 amount)
bool GetSkillsByRace(uint32 raceID, std::map< uint32, uint8 > &into)
void EditLabel(uint32 charID, uint32 labelID, uint32 color, std::string name)
PyRep * GetContacts(uint32 charID, bool blocked)
PyRep * GetOwnerNote(uint32 charID, uint32 noteID)
bool LoadPausedSkillQueue(uint32 charID, SkillQueue &into)
PyRep * GetCharPublicInfo3(uint32 charID)
uint32 AddOwnerNote(uint32 charID, const std::string &label, const std::string &content)
static int64 GetCorpRole(uint32 charID)
bool GetActiveCloneType(uint32 charID, uint32 &typeID)
void SetAvatarSculpts(uint32 charID, PyRep *sculptLocationID, PyRep *weightUpDown, PyRep *weightLeftRight, PyRep *weightForwardBack)
void SetPortraitInfo(uint32 charID, PortraitInfo &data)
static PyRep * ListStationItems(uint32 ownerID, uint32 stationID)
void SetLogInTime(uint32 charID)
std::string GetCharName(uint32 charID)
static void GetCharacterData(uint32 charID, std::map< std::string, int64 > &characterDataMap)
void SetLabel(uint32 charID, uint32 color, std::string name)
void RemoveContact(uint32 charID, uint32 ownerID)
void SetAvatar(uint32 charID, PyRep *hairDarkness)
bool GetBaseSkills(std::map< uint32, uint8 > &into)
static uint32 NewCharacter(const CharacterData &data, const CorpData &corpData)
std::vector< QueuedSkill > SkillQueue
bool ReportRespec(uint32 characterId)
typeID Spawn an NPC with the specified type text Search for items matching the specified query() type()() itemID() copy() materialLevel()() itemID(attributeID)-Retrieves attribute value." ) COMMAND( setattr
static void AddEmployment(uint32 charID, uint32 corpID, uint32 oldCorpID=0)
PyRep * ValidateCharNameRep(std::string name)
bool GetSkillsByCareer(uint32 careerID, std::map< uint32, uint8 > &into)
bool GetCorporationBySchool(uint32 schoolID, uint32 &corporationID)
void SetCurrentPod(uint32 charID, uint32 podID)
static void SetCorpRole(uint32 charID, int64 role)
static PyRep * List(uint32 ownerID)
void DeleteLabel(uint32 charID, uint32 labelID)
bool GetLocationCorporationByCareer(CharacterData &cdata, uint32 &corporationID)
PyString * GetNote(uint32 ownerID, uint32 itemID)
bool ChangeCloneType(uint32 charID, uint32 typeID)
void ValidateCharName(std::string name)
void SaveSkillHistory(uint16 eventID, double logDate, uint32 characterID, uint32 skillTypeID, uint8 skillLevel, uint32 absolutePoints)