25 #ifndef ENGINES_NWN_GUI_CHARGEN_CHARGENCHOICES_H 26 #define ENGINES_NWN_GUI_CHARGEN_CHARGENCHOICES_H 84 void setAbilities(std::vector<uint8> abilities, std::vector<uint8> racialAbilities);
103 void getFeats(std::vector<uint32> &feats);
111 void getPrefSpells(std::vector<std::vector<uint16> > &spells);
145 #endif // ENGINES_NWN_GUI_CHARGEN_CHARGENCHOICES_H
void setSkill(size_t skillIndex, uint8 rank)
void getPrefDomains(uint8 &domain1, uint8 &domain2)
std::vector< std::vector< uint16 > > _spells
A class holding an UTF-8 string.
bool getAlign(uint8 &goodness, uint8 &lawfulness) const
void setAlign(uint8 goodness, uint8 lawfulness)
std::vector< uint32 > _classFeats
uint8 computeAvailSkillRank()
Common::UString description
const Creature & getCharacter()
void setNotUsedSkills(uint8 notUsedSkills)
void setPackage(uint8 package)
Basic Neverwinter Nights type definitions.
void setSoundSet(uint32 soundSetID)
uint8 getTotalAbility(Ability ability) const
std::vector< uint32 > _normalFeats
void setClass(uint32 classId)
uint8 getAbility(Ability ability) const
void getPrefFeats(std::vector< uint32 > &feats)
void setRace(uint32 race)
int8 getAbilityModifier(Ability ability)
bool operator<(const FeatItem &f) const
void getPrefSkills(std::vector< uint8 > &skills)
Low-level type definitions to handle fixed width types portably.
bool hasPrereqFeat(uint32 featId, bool isClassFeat)
void useCharacter(Module *module)
bool hasFeat(uint32 featId) const
void getFeatItems(std::list< FeatItem > &feats, uint8 &normalFeats, uint8 &bonusFeats)
std::vector< uint8 > _abilities
void setSpell(size_t spellLevel, uint16 spell)
uint8 getPrefSpellSchool()
void setPortrait(const Common::UString &portrait)
void getPrefSpells(std::vector< std::vector< uint16 > > &spells)
std::vector< uint8 > _racialAbilities
void setGender(Gender gender)
uint8 getSpellSchool() const
void setDomains(uint8 domain1, uint8 domain2)
std::vector< uint32 > _racialFeats
void setFeat(uint32 feat)
void setSpellSchool(uint8 spellSchool)
uint8 list
The kind of list the feat belongs to: 0 (general feat), 2 (bonus feat), 1 (both)
std::vector< uint8 > _skills
void setAbilities(std::vector< uint8 > abilities, std::vector< uint8 > racialAbilities)
void getSkillItems(std::vector< SkillItem > &skills)
void getFeats(std::vector< uint32 > &feats)