Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
CharacterDatabaseCleaner Namespace Reference

Enumerations

enum  CleaningFlags {
  CLEANING_FLAG_ACHIEVEMENT_PROGRESS = 0x1 , CLEANING_FLAG_SKILLS = 0x2 , CLEANING_FLAG_SPELLS = 0x4 , CLEANING_FLAG_TALENTS = 0x8 ,
  CLEANING_FLAG_QUESTSTATUS = 0x10
}

Functions

bool AchievementProgressCheck (uint32 criteria)
void CheckUnique (const char *column, const char *table, bool(*check)(uint32))
void CleanCharacterAchievementProgress ()
void CleanCharacterQuestStatus ()
void CleanCharacterSkills ()
void CleanCharacterSpell ()
void CleanCharacterTalent ()
void CleanDatabase ()
bool SkillCheck (uint32 skill)
bool SpellCheck (uint32 spell_id)
bool TalentCheck (uint32 talent_id)

Enumeration Type Documentation

◆ CleaningFlags

Enumerator
CLEANING_FLAG_ACHIEVEMENT_PROGRESS 
CLEANING_FLAG_SKILLS 
CLEANING_FLAG_SPELLS 
CLEANING_FLAG_TALENTS 
CLEANING_FLAG_QUESTSTATUS 

Definition at line 11 of file CharacterDatabaseCleaner.h.

Function Documentation

◆ AchievementProgressCheck()

bool CharacterDatabaseCleaner::AchievementProgressCheck ( uint32 criteria)

Definition at line 95 of file CharacterDatabaseCleaner.cpp.

References sAchievementMgr.

Referenced by CleanCharacterAchievementProgress().

◆ CheckUnique()

void CharacterDatabaseCleaner::CheckUnique ( const char * column,
const char * table,
bool(* check )(uint32) )

◆ CleanCharacterAchievementProgress()

void CharacterDatabaseCleaner::CleanCharacterAchievementProgress ( )

Definition at line 100 of file CharacterDatabaseCleaner.cpp.

References AchievementProgressCheck(), and CheckUnique().

Referenced by CleanDatabase().

◆ CleanCharacterQuestStatus()

void CharacterDatabaseCleaner::CleanCharacterQuestStatus ( )

Definition at line 140 of file CharacterDatabaseCleaner.cpp.

References CharacterDatabase.

Referenced by CleanDatabase().

◆ CleanCharacterSkills()

void CharacterDatabaseCleaner::CleanCharacterSkills ( )

Definition at line 110 of file CharacterDatabaseCleaner.cpp.

References CheckUnique(), and SkillCheck().

Referenced by CleanDatabase().

◆ CleanCharacterSpell()

void CharacterDatabaseCleaner::CleanCharacterSpell ( )

Definition at line 120 of file CharacterDatabaseCleaner.cpp.

References CheckUnique(), and SpellCheck().

Referenced by CleanDatabase().

◆ CleanCharacterTalent()

void CharacterDatabaseCleaner::CleanCharacterTalent ( )

Definition at line 134 of file CharacterDatabaseCleaner.cpp.

References CharacterDatabase, CheckUnique(), MAX_TALENT_SPECS, and TalentCheck().

Referenced by CleanDatabase().

◆ CleanDatabase()

◆ SkillCheck()

bool CharacterDatabaseCleaner::SkillCheck ( uint32 skill)

Definition at line 105 of file CharacterDatabaseCleaner.cpp.

References sSkillLineStore.

Referenced by CleanCharacterSkills().

◆ SpellCheck()

bool CharacterDatabaseCleaner::SpellCheck ( uint32 spell_id)

Definition at line 115 of file CharacterDatabaseCleaner.cpp.

References GetTalentSpellPos(), and sSpellMgr.

Referenced by CleanCharacterSpell().

◆ TalentCheck()

bool CharacterDatabaseCleaner::TalentCheck ( uint32 talent_id)

Definition at line 125 of file CharacterDatabaseCleaner.cpp.

References sTalentStore.

Referenced by CleanCharacterTalent().