Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Race Class Reference

#include <race.h>

List of all members.

Public Methods

 Race (void)
virtual ~Race (void)
bool getCanUseSkill (UI32 skillId)
UI32 getDexCap (void)
int getDexModifier (UI32 baseDex)
UI32 getDexStart (void)
UI32 getIntCap (void)
int getIntModifier (UI32 baseDex)
UI32 getIntStart (void)
const string * getPluralName (void)
RACIALRELATION getRacialRelation (UI32 raceId)
UI32 getSkillAdvanceDexterity (UI32 skillId)
UI32 getSkillAdvanceIntelligence (UI32 skillId)
UI32 getSkillAdvanceStrength (UI32 skillId)
UI32 getSkillAdvanceSuccess (UI32 skillId, UI32 baseSkill)
UI32 getSkillAdvanceFailure (UI32 skillId, UI32 baseSkill)
UI32 getSkillCap (void)
UI32 getStatCap (void)
UI32 getStrCap (void)
int getStrModifier (UI32 baseDex)
UI32 getStrStart (void)
bool isPlayerRace (void)
bool isProtectedLayer (unsigned char layer)
bool isRaceActive (void)
void setRacialRelation (UI32 raceId, RACIALRELATION relation)
void setSkillCap (UI32 newSkillCap)
void show (void)

Static Public Methods

void load (const char *scriptName)
void reload (const char *scriptName)
void parse (void)
void enlist (const NXWSOCKET socket)
bool isRaceSystemActive (void)
const string * getName (const UI32 raceId)
const string * getPluralName (const UI32 raceId)
void setName (const UI32 raceId, const char *newName)
R32 getPoisonResistance (const UI32 raceId, PoisonType poisonStrength)
bool isPlayerRace (const UI32 raceId)
RACIALRELATION getRacialRelation (UI32 raceId1, UI32 raceId2)
Race * getRace (UI32 raceId)
RequiredType getBeardPerm (UI32 raceId)
RequiredType getHairPerm (UI32 raceId)
bool isProtectedLayer (UI32 raceId, unsigned char layer)

Public Attributes

vector< UI32skinColor
string webLink
std::vector< string > description
RaceType raceType
UI32 skin
RequiredType hairPerm
UI32 hairStyle
vector< UI32hairColor
RequiredType beardPerm
vector< BEARDSTYLEbeardStyles
vector< UI32beardColor
string name

Static Public Attributes

bool teleportOnEnlist = false
bool withWebInterface = false
string globalWebRoot
string globalWebLink
short startLocation [3] = { 0, 0, 0 }

Private Methods

void parseAbilityModifiers (const RACIALABILITY ability, const string &sectionName)
void parseBeardColor (const string &sectionName)
void parseHairColor (const string &sectionName)
void parsePoisonResistance (const string &sectionName)
void parseRaceDescription (const string &sectionName)
void parseSkinColor (const string &sectionName)
void parseSkill (const string &sectionName)
void parseStartItem (const string &itemReference)
void parseStartItemDetails (const string &itemReference)

Static Private Methods

void enlistDialog1 (const NXWSOCKET socket)
void dialogRaceInfo (const NXWSOCKET socket)
void dialogNotImplemented (const NXWSOCKET socket)
void dialogPlayerRaceInfo (const NXWSOCKET socket)
void dialogNonPlayerRaceInfo (const NXWSOCKET socket)
void dialogAnyRaceInfo (const NXWSOCKET socket)
void dialogChoosePlayerRace (const NXWSOCKET socket)
void enlistDialog121 (const NXWSOCKET socket)
void showRaceDescription (const NXWSOCKET socket, UI32 raceId)
void showRaceDescription (const NXWSOCKET socket, const UI32 raceId, BYTE gumpId, bool canClose, bool canMove, bool withOk)
void showRaceNameList (const NXWSOCKET socket, const RACETYPE raceType, BYTE gumpId, bool canClose, bool canMove, bool withOk)
void parseGlobalSection (void)
void parseRaceSection (void)
void scriptConOut (void)

Private Attributes

UI32 id
string pluralName
bool activeRace
Gender gender
UI32 statCap
UI32 strStart
UI32 strCap
RaceAbilityModifiers strModifiers
UI32 dexStart
UI32 dexCap
RaceAbilityModifiers dexModifiers
UI32 intStart
UI32 intCap
RaceAbilityModifiers intModifiers
bool magicResistant
R32 poisonResistance [6]
std::map< UI32, RACIALRELATIONm_mapRacialRelations
vector< class RaceStartItemstartItems
UI32 skillCap
RaceSkills skills
UI32 tileId
UI32 font
UI32 say
UI32 emote

Static Private Attributes

std::map< UI32, class Race * > raceMap
cScpScriptscript
bool activeRaceSystem = false


Constructor & Destructor Documentation

Race::Race void   
 

Race::~Race void    [virtual]
 


Member Function Documentation

void Race::dialogAnyRaceInfo const NXWSOCKET    socket [static, private]
 

void Race::dialogChoosePlayerRace const NXWSOCKET    socket [static, private]
 

void Race::dialogNonPlayerRaceInfo const NXWSOCKET    socket [static, private]
 

void Race::dialogNotImplemented const NXWSOCKET    socket [static, private]
 

void Race::dialogPlayerRaceInfo const NXWSOCKET    socket [static, private]
 

void Race::dialogRaceInfo const NXWSOCKET    socket [static, private]
 

void Race::enlist const NXWSOCKET    socket [static]
 

void Race::enlistDialog1 const NXWSOCKET    socket [static, private]
 

void Race::enlistDialog121 const NXWSOCKET    socket [static, private]
 

RequiredType Race::getBeardPerm UI32    raceId [static]
 

bool Race::getCanUseSkill UI32    skillId
 

UI32 Race::getDexCap void   
 

int Race::getDexModifier UI32    baseDex
 

UI32 Race::getDexStart void   
 

RequiredType Race::getHairPerm UI32    raceId [static]
 

UI32 Race::getIntCap void   
 

int Race::getIntModifier UI32    baseDex
 

UI32 Race::getIntStart void   
 

const std::string * Race::getName const UI32    raceId [static]
 

const std::string * Race::getPluralName void   
 

const std::string * Race::getPluralName const UI32    raceId [static]
 

R32 Race::getPoisonResistance const UI32    raceId,
PoisonType    poisonStrength
[static]
 

Race * Race::getRace UI32    raceId [static]
 

RACIALRELATION Race::getRacialRelation UI32    raceId
 

RACIALRELATION Race::getRacialRelation UI32    raceId1,
UI32    raceId2
[static]
 

UI32 Race::getSkillAdvanceDexterity UI32    skillId
 

UI32 Race::getSkillAdvanceFailure UI32    skillId,
UI32    baseSkill
 

UI32 Race::getSkillAdvanceIntelligence UI32    skillId
 

UI32 Race::getSkillAdvanceStrength UI32    skillId
 

UI32 Race::getSkillAdvanceSuccess UI32    skillId,
UI32    baseSkill
 

UI32 Race::getSkillCap void   
 

UI32 Race::getStatCap void   
 

UI32 Race::getStrCap void   
 

int Race::getStrModifier UI32    baseDex
 

UI32 Race::getStrStart void   
 

bool Race::isPlayerRace void   
 

bool Race::isPlayerRace const UI32    raceId [static]
 

bool Race::isProtectedLayer unsigned char    layer
 

bool Race::isProtectedLayer UI32    raceId,
unsigned char    layer
[static]
 

bool Race::isRaceActive void   
 

bool Race::isRaceSystemActive void    [static]
 

void Race::load const char *    scriptName [static]
 

void Race::parse void    [static]
 

void Race::parseAbilityModifiers const RACIALABILITY    ability,
const string &    sectionName
[private]
 

void Race::parseBeardColor const string &    sectionName [private]
 

void Race::parseGlobalSection void    [static, private]
 

void Race::parseHairColor const string &    sectionName [private]
 

void Race::parsePoisonResistance const string &    sectionName [private]
 

void Race::parseRaceDescription const string &    sectionName [private]
 

void Race::parseRaceSection void    [static, private]
 

void Race::parseSkill const string &    sectionName [private]
 

void Race::parseSkinColor const string &    sectionName [private]
 

void Race::parseStartItem const string &    itemReference [private]
 

void Race::parseStartItemDetails const string &    itemReference [private]
 

void Race::reload const char *    scriptName [static]
 

void Race::scriptConOut void    [static, private]
 

void Race::setName const UI32    raceId,
const char *    newName
[static]
 

void Race::setRacialRelation UI32    raceId,
RACIALRELATION    relation
 

void Race::setSkillCap UI32    newSkillCap
 

void Race::show void   
 

void Race::showRaceDescription const NXWSOCKET    socket,
const UI32    raceId,
BYTE    gumpId,
bool    canClose,
bool    canMove,
bool    withOk
[static, private]
 

void Race::showRaceDescription const NXWSOCKET    socket,
UI32    raceId
[static, private]
 

void Race::showRaceNameList const NXWSOCKET    socket,
const RACETYPE    raceType,
BYTE    gumpId,
bool    canClose,
bool    canMove,
bool    withOk
[static, private]
 


Member Data Documentation

bool Race::activeRace [private]
 

bool Race::activeRaceSystem = false [static, private]
 

vector< UI32 > Race::beardColor
 

RequiredType Race::beardPerm
 

vector< BEARDSTYLE > Race::beardStyles
 

std::vector< string > Race::description
 

UI32 Race::dexCap [private]
 

RaceAbilityModifiers Race::dexModifiers [private]
 

UI32 Race::dexStart [private]
 

UI32 Race::emote [private]
 

UI32 Race::font [private]
 

Gender Race::gender [private]
 

string Race::globalWebLink [static]
 

string Race::globalWebRoot [static]
 

vector< UI32> Race::hairColor
 

RequiredType Race::hairPerm
 

UI32 Race::hairStyle
 

UI32 Race::id [private]
 

UI32 Race::intCap [private]
 

RaceAbilityModifiers Race::intModifiers [private]
 

UI32 Race::intStart [private]
 

std::map<UI32, RACIALRELATION> Race::m_mapRacialRelations [private]
 

bool Race::magicResistant [private]
 

string Race::name
 

string Race::pluralName [private]
 

R32 Race::poisonResistance[6] [private]
 

std::map< UI32, class Race * > Race::raceMap [static, private]
 

RaceType Race::raceType
 

UI32 Race::say [private]
 

cScpScript * Race::script [static, private]
 

UI32 Race::skillCap [private]
 

RaceSkills Race::skills [private]
 

UI32 Race::skin
 

vector< UI32 > Race::skinColor
 

vector< class RaceStartItem > Race::startItems [private]
 

short Race::startLocation = { 0, 0, 0 } [static]
 

UI32 Race::statCap [private]
 

UI32 Race::strCap [private]
 

RaceAbilityModifiers Race::strModifiers [private]
 

UI32 Race::strStart [private]
 

bool Race::teleportOnEnlist = false [static]
 

UI32 Race::tileId [private]
 

string Race::webLink
 

bool Race::withWebInterface = false [static]
 


The documentation for this class was generated from the following files: SourceForge.net Logo