CDerivedStats Class¶
Overview¶
The structure used for this class is CDerivedStats
Quick Reference¶
Quick Ref |
void CDerivedStats::CDerivedStats() |
void CDerivedStats::~CDerivedStats() |
void CDerivedStats::BonusInit() |
void CDerivedStats::CheckLimits() |
long CDerivedStats::GetAtOffset(short offset) |
unsigned char CDerivedStats::GetAverageLevel(unsigned char nClass) |
unsigned long CDerivedStats::GetCastingTime(int nAbilitySpeed) |
unsigned char CDerivedStats::GetClassLevel(unsigned char nClass, unsigned char nSubClass) |
int CDerivedStats::GetCriticalValue(int leftHand, int itemType, int attackType, int hitOrMiss) |
unsigned long CDerivedStats::GetExtState() |
unsigned char CDerivedStats::GetFalseColor(unsigned char range) |
unsigned char CDerivedStats::GetLevel(unsigned char nClass, unsigned char nSubClass) |
void CDerivedStats::GetLevelField(unsigned char nClass, unsigned char nSubClass, unsigned short*& pLevel) |
unsigned char CDerivedStats::GetMaximumLevel(unsigned char nClass) |
unsigned char CDerivedStats::GetPriestLevel(unsigned char nClass) |
unsigned char CDerivedStats::GetPriestLevelCast(unsigned char nClass) |
float CDerivedStats::GetRating(CArray<StatRating,StatRating &>& stats) |
unsigned char CDerivedStats::GetRogueLevel(unsigned char nClass) |
int CDerivedStats::GetSpellState(unsigned long bit) |
unsigned char CDerivedStats::GetWarriorLevel(unsigned char nClass) |
unsigned char CDerivedStats::GetWizardLevel(unsigned char nClass) |
unsigned char CDerivedStats::GetWizardLevelCast(unsigned char nClass) |
unsigned long CDerivedStats::GetXP(unsigned char nClass, unsigned char nSubClass, unsigned char nActiveClass, unsigned char nInactiveClass) |
void CDerivedStats::Marshal(unsigned char** pStats, long* nStats) |
virtual short __cdecl CDerivedStats::NumAttacksFloatToShort(float f) = 0 |
virtual float __cdecl CDerivedStats::NumAttacksShortToFloat(short s) = 0 |
void CDerivedStats::Reload(CCreatureFileHeader* header, CCreatureFileMemorizedSpellLevel** mageSpells, CCreatureFileMemorizedSpellLevel** priestSpells) |
void CDerivedStats::SetExtState(unsigned long bit) |
void CDerivedStats::SetLevel(unsigned char nClass, unsigned char nSubClass, unsigned char nLevel) |
int CDerivedStats::SetSpellState(unsigned long bit) |
void CDerivedStats::Unmarshal(unsigned char* pStats, long nStats) |
CDerivedStats& CDerivedStats::operator=(CDerivedStats& header) |
CDerivedStats& CDerivedStats::operator+=(CDerivedStats& header) |
Constructors¶
Name |
Description |
Constructs a |
|
Destroys a |
CDerivedStats::CDerivedStats¶
Constructs a CDerivedStats
object
void CDerivedStats::CDerivedStats();
Remarks
Constructs a CDerivedStats
object
CDerivedStats::~CDerivedStats¶
Destroys the CDerivedStats
object
void CDerivedStats::~CDerivedStats();
Remarks
Destroys the CDerivedStats
object
Methods¶
Name |
Description |
CDerivedStats::BonusInit¶
void CDerivedStats::BonusInit();
Remarks
CDerivedStats::CheckLimits¶
void CDerivedStats::CheckLimits();
Remarks
CDerivedStats::GetAtOffset¶
long CDerivedStats::GetAtOffset(short offset);
Parameters
short
offset -
Return Value
Returns long
Remarks
CDerivedStats::GetAverageLevel¶
unsigned char CDerivedStats::GetAverageLevel(unsigned char nClass);
Parameters
unsigned char
nClass -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetCastingTime¶
unsigned long CDerivedStats::GetCastingTime(int nAbilitySpeed);
Parameters
int
nAbilitySpeed -
Return Value
Returns unsigned long
Remarks
CDerivedStats::GetClassLevel¶
unsigned char CDerivedStats::GetClassLevel(
unsigned char nClass,
unsigned char nSubClass);
Parameters
unsigned char
nClass -unsigned char
nSubClass -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetCriticalValue¶
int CDerivedStats::GetCriticalValue(
int leftHand,
int itemType,
int attackType,
int hitOrMiss);
Parameters
int
leftHand -int
itemType -int
attackType -int
hitOrMiss -
Return Value
Returns int
Remarks
CDerivedStats::GetExtState¶
unsigned long CDerivedStats::GetExtState();
Return Value
Returns unsigned long
Remarks
CDerivedStats::GetFalseColor¶
unsigned char CDerivedStats::GetFalseColor(unsigned char range);
Parameters
unsigned char
range -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetLevel¶
unsigned char CDerivedStats::GetLevel(
unsigned char nClass,
unsigned char nSubClass);
Parameters
unsigned char
nClass -unsigned char
nSubClass -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetLevelField¶
void CDerivedStats::GetLevelField(
unsigned char nClass,
unsigned char nSubClass,
unsigned short*& pLevel);
Parameters
unsigned char
nClass -unsigned char
nSubClass -unsigned short
*& pLevel -
Remarks
CDerivedStats::GetMaximumLevel¶
unsigned char CDerivedStats::GetMaximumLevel(unsigned char nClass);
Parameters
unsigned char
nClass -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetPriestLevel¶
unsigned char CDerivedStats::GetPriestLevel(unsigned char nClass);
Parameters
unsigned char
nClass -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetPriestLevelCast¶
unsigned char CDerivedStats::GetPriestLevelCast(unsigned char nClass)
Parameters
unsigned char
nClass -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetRating¶
float CDerivedStats::GetRating(CArray& stats);
Parameters
CArray& stats -
Return Value
Returns float
Remarks
CDerivedStats::GetRogueLevel¶
unsigned char CDerivedStats::GetRogueLevel(unsigned char nClass)
Parameters
unsigned
char nClass -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetSpellState¶
int CDerivedStats::GetSpellState(unsigned long bit);
Parameters
unsigned long
bit -
Return Value
Returns int
Remarks
CDerivedStats::GetWarriorLevel¶
unsigned char CDerivedStats::GetWarriorLevel(unsigned char nClass);
Parameters
unsigned char
nClass -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetWizardLevel¶
unsigned char CDerivedStats::GetWizardLevel(unsigned char nClass);
Parameters
unsigned char
nClass -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetWizardLevelCast¶
unsigned char CDerivedStats::GetWizardLevelCast(unsigned char nClass);
Parameters
unsigned char
nClass -
Return Value
Returns unsigned char
Remarks
CDerivedStats::GetXP¶
unsigned long CDerivedStats::GetXP(
unsigned char nClass,
unsigned char nSubClass,
unsigned char nActiveClass,
unsigned char nInactiveClass);
Parameters
unsigned char
nClass -unsigned char
nSubClass -unsigned char
nActiveClass -unsigned char
nInactiveClass -
Return Value
Remarks
CDerivedStats::Marshal¶
void CDerivedStats::Marshal(
unsigned char** pStats,
long* nStats);
Parameters
unsigned char
** pStats -long
* nStats -
Remarks
CDerivedStats::NumAttacksFloatToShort¶
virtual short __cdecl CDerivedStats::NumAttacksFloatToShort(float f);
Parameters
float
f -
Return Value
Returns short
Remarks
CDerivedStats::NumAttacksShortToFloat¶
virtual float __cdecl CDerivedStats::NumAttacksShortToFloat(short s);
Parameters
short
s -
Return Value
Returns float
Remarks
CDerivedStats::Reload¶
void CDerivedStats::Reload(
CCreatureFileHeader* header,
CCreatureFileMemorizedSpellLevel** mageSpells,
CCreatureFileMemorizedSpellLevel** priestSpells);
Parameters
CCreatureFileHeader* header -
CCreatureFileMemorizedSpellLevel** mageSpells -
CCreatureFileMemorizedSpellLevel** priestSpells -
Remarks
CDerivedStats::SetExtState¶
void CDerivedStats::SetExtState(unsigned long bit);
Parameters
unsigned long
bit -
Remarks
CDerivedStats::SetLevel¶
void CDerivedStats::SetLevel(
unsigned char nClass,
unsigned char nSubClass,
unsigned char nLevel);
Parameters
unsigned char
nClass -unsigned char
nSubClass -unsigned char
nLevel -
Remarks
CDerivedStats::SetSpellState¶
int CDerivedStats::SetSpellState(unsigned long bit);
Parameters
unsigned long
bit -
Return Value
Returns int
Remarks
CDerivedStats::Unmarshal¶
void CDerivedStats::Unmarshal(
unsigned char* pStats,
long nStats);
Parameters
unsigned char
* pStats -long
nStats -
Remarks
Operators¶
Name |
Description |
CDerivedStats::operator=¶
CDerivedStats& CDerivedStats::operator=(CDerivedStats& header);
Parameters
CDerivedStats& header -
Return Value
Returns CDerivedStats&
Remarks
CDerivedStats::operator+=¶
CDerivedStats& CDerivedStats::operator+=(CDerivedStats& header);
Parameters
CDerivedStats& header -
Return Value
Returns CDerivedStats&
Remarks