TrinityCore
CharacterDatabaseCleaner.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  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 (char const *column, char const *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 ()