Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
CreatureBaseStats Struct Reference

#include <Creature.h>

Public Member Functions

uint32 GenerateArmor (CreatureTemplate const *info) const
uint32 GenerateHealth (CreatureTemplate const *info) const
uint32 GenerateMana (CreatureTemplate const *info) const

Static Public Member Functions

static CreatureBaseStats const * GetBaseStats (uint8 level, uint8 unitClass)

Public Attributes

uint32 BaseArmor
uint32 BaseHealth [MAX_CREATURE_BASE_HP]
uint32 BaseMana

Detailed Description

Definition at line 197 of file Creature.h.

Member Function Documentation

◆ GenerateArmor()

uint32 CreatureBaseStats::GenerateArmor ( CreatureTemplate const * info) const
inline

Definition at line 216 of file Creature.h.

References BaseArmor, and CreatureTemplate::ModArmor.

Referenced by Creature::UpdateEntry().

◆ GenerateHealth()

uint32 CreatureBaseStats::GenerateHealth ( CreatureTemplate const * info) const

◆ GenerateMana()

uint32 CreatureBaseStats::GenerateMana ( CreatureTemplate const * info) const
inline

◆ GetBaseStats()

CreatureBaseStats const * CreatureBaseStats::GetBaseStats ( uint8 level,
uint8 unitClass )
static

Definition at line 130 of file Creature.cpp.

References sObjectMgr.

Member Data Documentation

◆ BaseArmor

uint32 CreatureBaseStats::BaseArmor

Definition at line 201 of file Creature.h.

Referenced by GenerateArmor(), and ObjectMgr::LoadCreatureClassLevelStats().

◆ BaseHealth

uint32 CreatureBaseStats::BaseHealth[MAX_CREATURE_BASE_HP]

◆ BaseMana

uint32 CreatureBaseStats::BaseMana

The documentation for this struct was generated from the following files: