Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
CharacterDatabaseCleaner.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef CHARACTERDATABASECLEANER_H
7
#define CHARACTERDATABASECLEANER_H
8
9
namespace
CharacterDatabaseCleaner
10
{
11
enum
CleaningFlags
12
{
13
CLEANING_FLAG_ACHIEVEMENT_PROGRESS
= 0x1,
14
CLEANING_FLAG_SKILLS
= 0x2,
15
CLEANING_FLAG_SPELLS
= 0x4,
16
CLEANING_FLAG_TALENTS
= 0x8,
17
CLEANING_FLAG_QUESTSTATUS
= 0x10
18
};
19
20
void
CleanDatabase
();
21
22
void
CheckUnique
(
const
char
* column,
const
char
*
table
,
bool
(*check)(
uint32
));
23
24
bool
AchievementProgressCheck
(
uint32
criteria);
25
bool
SkillCheck
(
uint32
skill);
26
bool
SpellCheck
(
uint32
spell_id);
27
bool
TalentCheck
(
uint32
talent_id);
28
29
void
CleanCharacterAchievementProgress
();
30
void
CleanCharacterSkills
();
31
void
CleanCharacterSpell
();
32
void
CleanCharacterTalent
();
33
void
CleanCharacterQuestStatus
();
34
}
35
36
#endif
table
const AuthHandler table[]
Definition
AuthSocket.cpp:119
uint32
std::uint32_t uint32
Definition
Define.h:77
CharacterDatabaseCleaner
Definition
CharacterDatabaseCleaner.h:10
CharacterDatabaseCleaner::SpellCheck
bool SpellCheck(uint32 spell_id)
Definition
CharacterDatabaseCleaner.cpp:115
CharacterDatabaseCleaner::SkillCheck
bool SkillCheck(uint32 skill)
Definition
CharacterDatabaseCleaner.cpp:105
CharacterDatabaseCleaner::CleanCharacterTalent
void CleanCharacterTalent()
Definition
CharacterDatabaseCleaner.cpp:134
CharacterDatabaseCleaner::CleanDatabase
void CleanDatabase()
Definition
CharacterDatabaseCleaner.cpp:14
CharacterDatabaseCleaner::CleanCharacterQuestStatus
void CleanCharacterQuestStatus()
Definition
CharacterDatabaseCleaner.cpp:140
CharacterDatabaseCleaner::TalentCheck
bool TalentCheck(uint32 talent_id)
Definition
CharacterDatabaseCleaner.cpp:125
CharacterDatabaseCleaner::CheckUnique
void CheckUnique(const char *column, const char *table, bool(*check)(uint32))
Definition
CharacterDatabaseCleaner.cpp:57
CharacterDatabaseCleaner::CleanCharacterSpell
void CleanCharacterSpell()
Definition
CharacterDatabaseCleaner.cpp:120
CharacterDatabaseCleaner::CleaningFlags
CleaningFlags
Definition
CharacterDatabaseCleaner.h:12
CharacterDatabaseCleaner::CLEANING_FLAG_TALENTS
@ CLEANING_FLAG_TALENTS
Definition
CharacterDatabaseCleaner.h:16
CharacterDatabaseCleaner::CLEANING_FLAG_SPELLS
@ CLEANING_FLAG_SPELLS
Definition
CharacterDatabaseCleaner.h:15
CharacterDatabaseCleaner::CLEANING_FLAG_SKILLS
@ CLEANING_FLAG_SKILLS
Definition
CharacterDatabaseCleaner.h:14
CharacterDatabaseCleaner::CLEANING_FLAG_QUESTSTATUS
@ CLEANING_FLAG_QUESTSTATUS
Definition
CharacterDatabaseCleaner.h:17
CharacterDatabaseCleaner::CLEANING_FLAG_ACHIEVEMENT_PROGRESS
@ CLEANING_FLAG_ACHIEVEMENT_PROGRESS
Definition
CharacterDatabaseCleaner.h:13
CharacterDatabaseCleaner::CleanCharacterAchievementProgress
void CleanCharacterAchievementProgress()
Definition
CharacterDatabaseCleaner.cpp:100
CharacterDatabaseCleaner::CleanCharacterSkills
void CleanCharacterSkills()
Definition
CharacterDatabaseCleaner.cpp:110
CharacterDatabaseCleaner::AchievementProgressCheck
bool AchievementProgressCheck(uint32 criteria)
Definition
CharacterDatabaseCleaner.cpp:95
src
server
game
Tools
CharacterDatabaseCleaner.h
Generated on
for Project SkyFire Core by
1.17.0