TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
CharacterDatabaseCleaner.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 CharacterDatabaseCleaner
 

Enumerations

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

Functions

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