Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields

Character Class Reference


Detailed Description

Author:
Gabor Torok


Public Member Functions

 Character (char *name, int startingHp, int startingMp, int skill_bonus, int level_progression, char *shortName)
char * getName ()
char * getShortName ()
int getStartingHp ()
int getStartingMp ()
int getSkillBonus ()
int getLevelProgression ()
char * getDescription ()
int getMaxSkillLevel (int skill)
int getMinSkillLevel (int skill)
void addSound (int type, char *file)
const char * getRandomSound (int type)

Static Public Member Functions

static void initCharacters ()
static CharactergetCharacterByName (char *p)
static CharactergetCharacterByShortName (char *p)
static int getCharacterIndexByShortName (char *p)
static CharactergetRandomCharacter ()

Data Fields

map< int, vector< string > * > soundMap

Static Public Attributes

static map< string, Character * > character_class
static map< string, Character * > character_class_short
static map< string, int > character_index_short
static vector< Character * > character_list

Protected Member Functions

void setMinMaxSkill (int skill, int min, int max)

Static Protected Member Functions

static void addSounds (int type, char *line, Character *c)


The documentation for this class was generated from the following files:
Generated on Thu Jun 16 21:50:44 2005 for scourge by  doxygen 1.4.0