65 Gender gender,
int hairstyle,
int hairColor,
66 const std::vector<int> &stats) = 0;
Character creation dialog.
Character selection dialog.
The local player character.
virtual void chooseCharacter(Net::Character *character)=0
virtual unsigned int baseSprite() const =0
CharSelectDialog * mCharSelectDialog
virtual int getCharCreateMaxHairColorId() const =0
Returns the max permitted hair color Id at character creation time, or 0 if no limit should be applie...
virtual void switchCharacter()=0
Net::Characters mCharacters
The list of available characters.
virtual unsigned int maxSprite() const =0
Net::Character * mSelectedCharacter
The selected character.
virtual ~CharHandler()=default
virtual unsigned int hairSprite() const =0
virtual void setCharSelectDialog(CharSelectDialog *window)=0
void unlockCharSelectDialog()
virtual void newCharacter(const std::string &name, int slot, Gender gender, int hairstyle, int hairColor, const std::vector< int > &stats)=0
virtual void setCharCreateDialog(CharCreateDialog *window)=0
CharCreateDialog * mCharCreateDialog
virtual void deleteCharacter(Net::Character *character)=0
void updateCharSelectDialog()
virtual int getCharCreateMinHairColorId() const
Returns the min permitted hair color Id at character creation time, or 0 if there is no minimum.
virtual int getCharCreateMaxHairStyleId() const =0
Returns the max permitted hair style Id at character creation time, or 0 if no limit should be applie...
virtual void requestCharacters()=0
The network communication layer.
std::list< Character * > Characters
A structure to hold information about a character.
LocalPlayer * dummy
A dummy representing this character.
int slot
The index in the list of characters.
Backend for core player information.