TrinityCore
SkillExtraItems.cpp File Reference
#include "SkillExtraItems.h"
#include "DatabaseEnv.h"
#include "Log.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "SpellMgr.h"
+ Include dependency graph for SkillExtraItems.cpp:

Go to the source code of this file.

Classes

struct  SkillPerfectItemEntry
 
struct  SkillExtraItemEntry
 

Typedefs

typedef std::map< uint32, SkillPerfectItemEntrySkillPerfectItemMap
 
typedef std::map< uint32, SkillExtraItemEntrySkillExtraItemMap
 

Functions

void LoadSkillPerfectItemTable ()
 
void LoadSkillExtraItemTable ()
 
bool CanCreatePerfectItem (Player *player, uint32 spellId, float &perfectCreateChance, uint32 &perfectItemType)
 
bool CanCreateExtraItems (Player *player, uint32 spellId, float &additionalChance, uint8 &additionalMax)
 

Variables

SkillPerfectItemMap SkillPerfectItemStore
 
SkillExtraItemMap SkillExtraItemStore
 

Typedef Documentation

◆ SkillExtraItemMap

Definition at line 133 of file SkillExtraItems.cpp.

◆ SkillPerfectItemMap

Definition at line 46 of file SkillExtraItems.cpp.

Function Documentation

◆ CanCreateExtraItems()

bool CanCreateExtraItems ( Player player,
uint32  spellId,
float &  additionalChance,
uint8 additionalMax 
)

Definition at line 222 of file SkillExtraItems.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CanCreatePerfectItem()

bool CanCreatePerfectItem ( Player player,
uint32  spellId,
float &  perfectCreateChance,
uint32 perfectItemType 
)

Definition at line 201 of file SkillExtraItems.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadSkillExtraItemTable()

void LoadSkillExtraItemTable ( )

Definition at line 138 of file SkillExtraItems.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadSkillPerfectItemTable()

void LoadSkillPerfectItemTable ( )

Definition at line 51 of file SkillExtraItems.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ SkillExtraItemStore

SkillExtraItemMap SkillExtraItemStore

Definition at line 135 of file SkillExtraItems.cpp.

◆ SkillPerfectItemStore

SkillPerfectItemMap SkillPerfectItemStore

Definition at line 48 of file SkillExtraItems.cpp.