TrinityCore
Loading...
Searching...
No Matches
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, SkillPerfectItemEntry > SkillPerfectItemMap
 
typedef std::map< uint32, SkillExtraItemEntry > SkillExtraItemMap
 

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 
)

◆ CanCreatePerfectItem()

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

◆ LoadSkillExtraItemTable()

◆ LoadSkillPerfectItemTable()

Variable Documentation

◆ SkillExtraItemStore

SkillExtraItemMap SkillExtraItemStore

Definition at line 135 of file SkillExtraItems.cpp.

Referenced by CanCreateExtraItems(), and LoadSkillExtraItemTable().

◆ SkillPerfectItemStore

SkillPerfectItemMap SkillPerfectItemStore

Definition at line 48 of file SkillExtraItems.cpp.

Referenced by CanCreatePerfectItem(), and LoadSkillPerfectItemTable().