World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Класс SpellData

#include <Spells.h>

Открытые члены

 SpellData (__int16 innormalMana, __int16 inExpertLevelMana, __int16 inMasterLevelMana, __int16 inMagisterLevelMana, __int16 inNormalLevelRecovery, __int16 inExpertLevelRecovery, __int16 inMasterLevelRecovery, __int16 inMagisterLevelRecovery, __int8 inbaseDamage, __int8 inbonusSkillDamage, __int16 instats)
 

Открытые атрибуты

union {
   unsigned __int16   mana_per_skill [4]
 
   struct {
      unsigned __int16   uNormalLevelMana
 
      unsigned __int16   uExpertLevelMana
 
      unsigned __int16   uMasterLevelMana
 
      unsigned __int16   uMagisterLevelMana
 
   } 
 
}; 
 
union {
   unsigned __int16   recovery_per_skill [4]
 
   struct {
      unsigned __int16   uNormalLevelRecovery
 
      unsigned __int16   uExpertLevelRecovery
 
      unsigned __int16   uMasterLevelRecovery
 
      unsigned __int16   uMagisterLevelRecovery
 
   } 
 
}; 
 
__int8 baseDamage
 
__int8 bonusSkillDamage
 
__int16 stats
 

Подробное описание

См. определение в файле Spells.h строка 206

Конструктор(ы)

◆ SpellData()

SpellData::SpellData ( __int16  innormalMana,
__int16  inExpertLevelMana,
__int16  inMasterLevelMana,
__int16  inMagisterLevelMana,
__int16  inNormalLevelRecovery,
__int16  inExpertLevelRecovery,
__int16  inMasterLevelRecovery,
__int16  inMagisterLevelRecovery,
__int8  inbaseDamage,
__int8  inbonusSkillDamage,
__int16  instats 
)

См. определение в файле Spells.cpp строка 149

156  : uNormalLevelMana(innormalMana),
157  uExpertLevelMana(inExpertLevelMana),
158  uMasterLevelMana(inMasterLevelMana),
159  uMagisterLevelMana(inMagisterLevelMana),
160  uNormalLevelRecovery(inNormalLevelRecovery),
161  uExpertLevelRecovery(inExpertLevelRecovery),
162  uMasterLevelRecovery(inMasterLevelRecovery),
163  uMagisterLevelRecovery(inMagisterLevelRecovery),
164  baseDamage(inbaseDamage),
165  bonusSkillDamage(inbonusSkillDamage),
166  stats(instats) {}

Данные класса

◆ mana_per_skill

unsigned __int16 SpellData::mana_per_skill[4]

См. определение в файле Spells.h строка 214

◆ uNormalLevelMana

unsigned __int16 SpellData::uNormalLevelMana

См. определение в файле Spells.h строка 216

◆ uExpertLevelMana

unsigned __int16 SpellData::uExpertLevelMana

См. определение в файле Spells.h строка 217

◆ uMasterLevelMana

unsigned __int16 SpellData::uMasterLevelMana

См. определение в файле Spells.h строка 218

◆ uMagisterLevelMana

unsigned __int16 SpellData::uMagisterLevelMana

См. определение в файле Spells.h строка 219

◆ @67

union { ... }

◆ recovery_per_skill

unsigned __int16 SpellData::recovery_per_skill[4]

См. определение в файле Spells.h строка 223

◆ uNormalLevelRecovery

unsigned __int16 SpellData::uNormalLevelRecovery

См. определение в файле Spells.h строка 225

◆ uExpertLevelRecovery

unsigned __int16 SpellData::uExpertLevelRecovery

См. определение в файле Spells.h строка 226

◆ uMasterLevelRecovery

unsigned __int16 SpellData::uMasterLevelRecovery

См. определение в файле Spells.h строка 227

◆ uMagisterLevelRecovery

unsigned __int16 SpellData::uMagisterLevelRecovery

См. определение в файле Spells.h строка 228

◆ @69

union { ... }

◆ baseDamage

__int8 SpellData::baseDamage

См. определение в файле Spells.h строка 231

◆ bonusSkillDamage

__int8 SpellData::bonusSkillDamage

См. определение в файле Spells.h строка 232

◆ stats

__int16 SpellData::stats

См. определение в файле Spells.h строка 233


Объявления и описания членов классов находятся в файлах:
SpellData::uMasterLevelMana
unsigned __int16 uMasterLevelMana
Definition: Spells.h:218
SpellData::uExpertLevelRecovery
unsigned __int16 uExpertLevelRecovery
Definition: Spells.h:226
SpellData::stats
__int16 stats
Definition: Spells.h:233
SpellData::uMagisterLevelMana
unsigned __int16 uMagisterLevelMana
Definition: Spells.h:219
SpellData::baseDamage
__int8 baseDamage
Definition: Spells.h:231
SpellData::uNormalLevelMana
unsigned __int16 uNormalLevelMana
Definition: Spells.h:216
SpellData::uMagisterLevelRecovery
unsigned __int16 uMagisterLevelRecovery
Definition: Spells.h:228
SpellData::uNormalLevelRecovery
unsigned __int16 uNormalLevelRecovery
Definition: Spells.h:225
SpellData::uExpertLevelMana
unsigned __int16 uExpertLevelMana
Definition: Spells.h:217
SpellData::bonusSkillDamage
__int8 bonusSkillDamage
Definition: Spells.h:232
SpellData::uMasterLevelRecovery
unsigned __int16 uMasterLevelRecovery
Definition: Spells.h:227