Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
SpellMgr.cpp File Reference
#include "BattlefieldMgr.h"
#include "BattlefieldWG.h"
#include "BattlegroundMgr.h"
#include "Chat.h"
#include "DBCStores.h"
#include "MapManager.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "SharedDefines.h"
#include "Spell.h"
#include "SpellAuraDefines.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "SpellMgr.h"
#include "SpellValidation.h"
#include "World.h"
Include dependency graph for SpellMgr.cpp:

Go to the source code of this file.

Classes

struct  SpellEffectArray

Functions

DiminishingGroup GetDiminishingReturnsGroupForSpell (SpellInfo const *spellproto, bool triggered)
DiminishingReturnsType GetDiminishingReturnsGroupType (DiminishingGroup group)
int32 GetDiminishingReturnsLimitDuration (DiminishingGroup group, SpellInfo const *spellproto)
DiminishingLevels GetDiminishingReturnsMaxLevel (DiminishingGroup group)
bool IsDiminishingReturnsGroupDurationLimited (DiminishingGroup group)
bool IsPartOfSkillLine (uint32 skillId, uint32 spellId)
bool IsPrimaryProfessionSkill (uint32 skill)
bool IsWeaponSkill (uint32 skill)
bool LoadPetDefaultSpells_helper (CreatureTemplate const *cInfo, PetDefaultSpellsEntry &petDefSpells)

Function Documentation

◆ GetDiminishingReturnsGroupForSpell()

◆ GetDiminishingReturnsGroupType()

◆ GetDiminishingReturnsLimitDuration()

◆ GetDiminishingReturnsMaxLevel()

DiminishingLevels GetDiminishingReturnsMaxLevel ( DiminishingGroup group)

◆ IsDiminishingReturnsGroupDurationLimited()

◆ IsPartOfSkillLine()

bool IsPartOfSkillLine ( uint32 skillId,
uint32 spellId )

Definition at line 35 of file SpellMgr.cpp.

References sSpellMgr.

Referenced by SpellMgr::LoadSpellInfoCustomAttributes().

◆ IsPrimaryProfessionSkill()

◆ IsWeaponSkill()

bool IsWeaponSkill ( uint32 skill)

◆ LoadPetDefaultSpells_helper()

bool LoadPetDefaultSpells_helper ( CreatureTemplate const * cInfo,
PetDefaultSpellsEntry & petDefSpells )