AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
WorldConfig Class Reference

#include "WorldConfig.h"

Inheritance diagram for WorldConfig:
ConfigValueCache< ServerConfigs >

Public Member Functions

 WorldConfig ()
 
void BuildConfigCache () override
 
- Public Member Functions inherited from ConfigValueCache< ServerConfigs >
 ConfigValueCache (ServerConfigs const configCount)
 
void Initialize (bool reload)
 
void SetConfigValue (ServerConfigs const config, std::string const &configName, T const &defaultValue, Reloadable reloadable=Reloadable::Yes, std::function< bool(T const &value)> &&checker={}, std::string const &validationErrorText="")
 
void OverwriteConfigValue (ServerConfigs const config, T const &value)
 
GetConfigValue (ServerConfigs const config) const
 
std::string_view GetConfigValue (ServerConfigs const config) const
 

Additional Inherited Members

- Public Types inherited from ConfigValueCache< ServerConfigs >
enum  Reloadable
 

Detailed Description

Constructor & Destructor Documentation

◆ WorldConfig()

WorldConfig::WorldConfig ( )
inline
@ MAX_NUM_SERVER_CONFIGS
Definition WorldConfig.h:476
Definition ConfigValueCache.h:29

Member Function Documentation

◆ BuildConfigCache()

void WorldConfig::BuildConfigCache ( )
overridevirtual
  • Send server info on login?
  • Read all rates from the config file
  • Read other configuration items from the config file
  • Load the CharDelete related config options
  • Load the ItemDelete related config options

Implements ConfigValueCache< ServerConfigs >.

22{
23 SetConfigValue<bool>(CONFIG_ALLOW_TICKETS, "AllowTickets", true);
24 SetConfigValue<bool>(CONFIG_DELETE_CHARACTER_TICKET_TRACE, "DeletedCharacterTicketTrace", false);
25
27 SetConfigValue<uint32>(CONFIG_ENABLE_SINFO_LOGIN, "Server.LoginInfo", 0);
28
30 SetConfigValue<float>(RATE_HEALTH, "Rate.Health", 1, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value > 0; }, "> 0");
31 SetConfigValue<float>(RATE_POWER_MANA, "Rate.Mana", 1, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value > 0; }, "> 0");
32 SetConfigValue<float>(RATE_POWER_RAGE_INCOME, "Rate.Rage.Income", 1);
33 SetConfigValue<float>(RATE_POWER_RAGE_LOSS, "Rate.Rage.Loss", 1, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value > 0; }, "> 0");
34 SetConfigValue<float>(RATE_POWER_RUNICPOWER_INCOME, "Rate.RunicPower.Income", 1);
35 SetConfigValue<float>(RATE_POWER_RUNICPOWER_LOSS, "Rate.RunicPower.Loss", 1, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value > 0; }, "> 0");
36 SetConfigValue<float>(RATE_POWER_FOCUS, "Rate.Focus", 1);
37 SetConfigValue<float>(RATE_POWER_ENERGY, "Rate.Energy", 1);
38
39 SetConfigValue<float>(RATE_SKILL_DISCOVERY, "Rate.Skill.Discovery", 1);
40
41 SetConfigValue<float>(RATE_DROP_ITEM_POOR, "Rate.Drop.Item.Poor", 1);
42 SetConfigValue<float>(RATE_DROP_ITEM_NORMAL, "Rate.Drop.Item.Normal", 1);
43 SetConfigValue<float>(RATE_DROP_ITEM_UNCOMMON, "Rate.Drop.Item.Uncommon", 1);
44 SetConfigValue<float>(RATE_DROP_ITEM_RARE, "Rate.Drop.Item.Rare", 1);
45 SetConfigValue<float>(RATE_DROP_ITEM_EPIC, "Rate.Drop.Item.Epic", 1);
46 SetConfigValue<float>(RATE_DROP_ITEM_LEGENDARY, "Rate.Drop.Item.Legendary", 1);
47 SetConfigValue<float>(RATE_DROP_ITEM_ARTIFACT, "Rate.Drop.Item.Artifact", 1);
48 SetConfigValue<float>(RATE_DROP_ITEM_REFERENCED, "Rate.Drop.Item.Referenced", 1);
49 SetConfigValue<float>(RATE_DROP_ITEM_REFERENCED_AMOUNT, "Rate.Drop.Item.ReferencedAmount", 1);
50 SetConfigValue<float>(RATE_DROP_ITEM_GROUP_AMOUNT, "Rate.Drop.Item.GroupAmount", 1);
51 SetConfigValue<float>(RATE_DROP_MONEY, "Rate.Drop.Money", 1);
52
53 SetConfigValue<float>(RATE_REWARD_QUEST_MONEY, "Rate.RewardQuestMoney", 1);
54 SetConfigValue<float>(RATE_REWARD_BONUS_MONEY, "Rate.RewardBonusMoney", 1);
55 SetConfigValue<float>(RATE_XP_KILL, "Rate.XP.Kill", 1);
56 SetConfigValue<float>(RATE_XP_BG_KILL_AV, "Rate.XP.BattlegroundKillAV", 1);
57 SetConfigValue<float>(RATE_XP_BG_KILL_WSG, "Rate.XP.BattlegroundKillWSG", 1);
58 SetConfigValue<float>(RATE_XP_BG_KILL_AB, "Rate.XP.BattlegroundKillAB", 1);
59 SetConfigValue<float>(RATE_XP_BG_KILL_EOTS, "Rate.XP.BattlegroundKillEOTS", 1);
60 SetConfigValue<float>(RATE_XP_BG_KILL_SOTA, "Rate.XP.BattlegroundKillSOTA", 1);
61 SetConfigValue<float>(RATE_XP_BG_KILL_IC, "Rate.XP.BattlegroundKillIC", 1);
62 SetConfigValue<float>(RATE_XP_QUEST, "Rate.XP.Quest", 1);
63 SetConfigValue<float>(RATE_XP_QUEST_DF, "Rate.XP.Quest.DF", 1);
64 SetConfigValue<float>(RATE_XP_EXPLORE, "Rate.XP.Explore", 1);
65 SetConfigValue<float>(RATE_XP_PET, "Rate.XP.Pet", 1);
66 SetConfigValue<float>(RATE_XP_PET_NEXT_LEVEL, "Rate.Pet.LevelXP", 0);
67 SetConfigValue<float>(RATE_REPAIRCOST, "Rate.RepairCost", 1, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value >= 0; }, ">= 0");
68
69 SetConfigValue<float>(RATE_SELLVALUE_ITEM_POOR, "Rate.SellValue.Item.Poor", 1);
70 SetConfigValue<float>(RATE_SELLVALUE_ITEM_NORMAL, "Rate.SellValue.Item.Normal", 1);
71 SetConfigValue<float>(RATE_SELLVALUE_ITEM_UNCOMMON, "Rate.SellValue.Item.Uncommon", 1);
72 SetConfigValue<float>(RATE_SELLVALUE_ITEM_RARE, "Rate.SellValue.Item.Rare", 1);
73 SetConfigValue<float>(RATE_SELLVALUE_ITEM_EPIC, "Rate.SellValue.Item.Epic", 1);
74 SetConfigValue<float>(RATE_SELLVALUE_ITEM_LEGENDARY, "Rate.SellValue.Item.Legendary", 1);
75 SetConfigValue<float>(RATE_SELLVALUE_ITEM_ARTIFACT, "Rate.SellValue.Item.Artifact", 1);
76 SetConfigValue<float>(RATE_SELLVALUE_ITEM_HEIRLOOM, "Rate.SellValue.Item.Heirloom", 1);
77
78 SetConfigValue<float>(RATE_BUYVALUE_ITEM_POOR, "Rate.BuyValue.Item.Poor", 1);
79 SetConfigValue<float>(RATE_BUYVALUE_ITEM_NORMAL, "Rate.BuyValue.Item.Normal", 1);
80 SetConfigValue<float>(RATE_BUYVALUE_ITEM_UNCOMMON, "Rate.BuyValue.Item.Uncommon", 1);
81 SetConfigValue<float>(RATE_BUYVALUE_ITEM_RARE, "Rate.BuyValue.Item.Rare", 1);
82 SetConfigValue<float>(RATE_BUYVALUE_ITEM_EPIC, "Rate.BuyValue.Item.Epic", 1);
83 SetConfigValue<float>(RATE_BUYVALUE_ITEM_LEGENDARY, "Rate.BuyValue.Item.Legendary", 1);
84 SetConfigValue<float>(RATE_BUYVALUE_ITEM_ARTIFACT, "Rate.BuyValue.Item.Artifact", 1);
85 SetConfigValue<float>(RATE_BUYVALUE_ITEM_HEIRLOOM, "Rate.BuyValue.Item.Heirloom", 1);
86
87 SetConfigValue<float>(RATE_REPUTATION_GAIN, "Rate.Reputation.Gain", 1);
88 SetConfigValue<float>(RATE_REPUTATION_LOWLEVEL_KILL, "Rate.Reputation.LowLevel.Kill", 1);
89 SetConfigValue<float>(RATE_REPUTATION_LOWLEVEL_QUEST, "Rate.Reputation.LowLevel.Quest", 1);
90 SetConfigValue<float>(RATE_REPUTATION_RECRUIT_A_FRIEND_BONUS, "Rate.Reputation.RecruitAFriendBonus", 0);
91 SetConfigValue<float>(RATE_CREATURE_NORMAL_DAMAGE, "Rate.Creature.Normal.Damage", 1);
92 SetConfigValue<float>(RATE_CREATURE_ELITE_ELITE_DAMAGE, "Rate.Creature.Elite.Elite.Damage", 1);
93 SetConfigValue<float>(RATE_CREATURE_ELITE_RAREELITE_DAMAGE, "Rate.Creature.Elite.RAREELITE.Damage", 1);
94 SetConfigValue<float>(RATE_CREATURE_ELITE_WORLDBOSS_DAMAGE, "Rate.Creature.Elite.WORLDBOSS.Damage", 1);
95 SetConfigValue<float>(RATE_CREATURE_ELITE_RARE_DAMAGE, "Rate.Creature.Elite.RARE.Damage", 1);
96 SetConfigValue<float>(RATE_CREATURE_NORMAL_HP, "Rate.Creature.Normal.HP", 1);
97 SetConfigValue<float>(RATE_CREATURE_ELITE_ELITE_HP, "Rate.Creature.Elite.Elite.HP", 1);
98 SetConfigValue<float>(RATE_CREATURE_ELITE_RAREELITE_HP, "Rate.Creature.Elite.RAREELITE.HP", 1);
99 SetConfigValue<float>(RATE_CREATURE_ELITE_WORLDBOSS_HP, "Rate.Creature.Elite.WORLDBOSS.HP", 1);
100 SetConfigValue<float>(RATE_CREATURE_ELITE_RARE_HP, "Rate.Creature.Elite.RARE.HP", 1);
101 SetConfigValue<float>(RATE_CREATURE_NORMAL_SPELLDAMAGE, "Rate.Creature.Normal.SpellDamage", 1);
102 SetConfigValue<float>(RATE_CREATURE_ELITE_ELITE_SPELLDAMAGE, "Rate.Creature.Elite.Elite.SpellDamage", 1);
103 SetConfigValue<float>(RATE_CREATURE_ELITE_RAREELITE_SPELLDAMAGE, "Rate.Creature.Elite.RAREELITE.SpellDamage", 1);
104 SetConfigValue<float>(RATE_CREATURE_ELITE_WORLDBOSS_SPELLDAMAGE, "Rate.Creature.Elite.WORLDBOSS.SpellDamage", 1);
105 SetConfigValue<float>(RATE_CREATURE_ELITE_RARE_SPELLDAMAGE, "Rate.Creature.Elite.RARE.SpellDamage", 1);
106 SetConfigValue<float>(RATE_CREATURE_AGGRO, "Rate.Creature.Aggro", 1);
107 SetConfigValue<float>(RATE_REST_INGAME, "Rate.Rest.InGame", 1);
108 SetConfigValue<float>(RATE_REST_OFFLINE_IN_TAVERN_OR_CITY, "Rate.Rest.Offline.InTavernOrCity", 1);
109 SetConfigValue<float>(RATE_REST_OFFLINE_IN_WILDERNESS, "Rate.Rest.Offline.InWilderness", 1);
110 SetConfigValue<float>(RATE_REST_MAX_BONUS, "Rate.Rest.MaxBonus", 1);
111 SetConfigValue<float>(RATE_DAMAGE_FALL, "Rate.Damage.Fall", 1);
112 SetConfigValue<float>(RATE_AUCTION_TIME, "Rate.Auction.Time", 1);
113 SetConfigValue<float>(RATE_AUCTION_DEPOSIT, "Rate.Auction.Deposit", 1);
114 SetConfigValue<float>(RATE_AUCTION_CUT, "Rate.Auction.Cut", 1);
115 SetConfigValue<float>(RATE_HONOR, "Rate.Honor", 1);
116 SetConfigValue<float>(RATE_ARENA_POINTS, "Rate.ArenaPoints", 1);
117 SetConfigValue<float>(RATE_INSTANCE_RESET_TIME, "Rate.InstanceResetTime", 1);
118
119 SetConfigValue<float>(RATE_MISS_CHANCE_MULTIPLIER_TARGET_CREATURE, "Rate.MissChanceMultiplier.TargetCreature", 11);
120 SetConfigValue<float>(RATE_MISS_CHANCE_MULTIPLIER_TARGET_PLAYER, "Rate.MissChanceMultiplier.TargetPlayer", 7);
121 SetConfigValue<bool>(CONFIG_MISS_CHANCE_MULTIPLIER_ONLY_FOR_PLAYERS, "Rate.MissChanceMultiplier.OnlyAffectsPlayer", false);
122
123 SetConfigValue<float>(RATE_TALENT, "Rate.Talent", 1, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value >= 0; }, ">= 0");
124 SetConfigValue<float>(RATE_TALENT_PET, "Rate.Talent.Pet", 1, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value >= 0; }, ">= 0");
125 // Controls Player movespeed rate.
126 SetConfigValue<float>(RATE_MOVESPEED_PLAYER, "Rate.MoveSpeed.Player", 1, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value >= 0; }, ">= 0");
127
128 // Controls all npc movespeed rate.
129 SetConfigValue<float>(RATE_MOVESPEED_NPC, "Rate.MoveSpeed.NPC", 1, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value >= 0; }, ">= 0");
130
131 SetConfigValue<float>(RATE_CORPSE_DECAY_LOOTED, "Rate.Corpse.Decay.Looted", 0);
132
133 SetConfigValue<float>(RATE_DURABILITY_LOSS_ON_DEATH, "DurabilityLoss.OnDeath", 10, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value >= 0 && value <= 100; }, ">= 0 && <= 100");
134
135 SetConfigValue<float>(RATE_DURABILITY_LOSS_DAMAGE, "DurabilityLossChance.Damage", 0, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value >= 0; }, ">= 0");
136 SetConfigValue<float>(RATE_DURABILITY_LOSS_ABSORB, "DurabilityLossChance.Absorb", 0, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value >= 0; }, ">= 0");
137 SetConfigValue<float>(RATE_DURABILITY_LOSS_PARRY, "DurabilityLossChance.Parry", 0, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value >= 0; }, ">= 0");
138 SetConfigValue<float>(RATE_DURABILITY_LOSS_BLOCK, "DurabilityLossChance.Block", 0, ConfigValueCache::Reloadable::Yes, [](float const& value) { return value >= 0; }, ">= 0");
139
141
142 SetConfigValue<bool>(CONFIG_DURABILITY_LOSS_IN_PVP, "DurabilityLoss.InPvP", false);
143
144 SetConfigValue<uint32>(CONFIG_COMPRESSION, "Compression", 1, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0 && value < 10; }, "> 0 && < 10");
145
146 SetConfigValue<bool>(CONFIG_ADDON_CHANNEL, "AddonChannel", true);
147 SetConfigValue<bool>(CONFIG_CLEAN_CHARACTER_DB, "CleanCharacterDB", false);
148 SetConfigValue<uint32>(CONFIG_PERSISTENT_CHARACTER_CLEAN_FLAGS, "PersistentCharacterCleanFlags", 0);
149 SetConfigValue<uint32>(CONFIG_CHAT_CHANNEL_LEVEL_REQ, "ChatLevelReq.Channel", 1);
150 SetConfigValue<uint32>(CONFIG_CHAT_WHISPER_LEVEL_REQ, "ChatLevelReq.Whisper", 1);
151 SetConfigValue<uint32>(CONFIG_CHAT_SAY_LEVEL_REQ, "ChatLevelReq.Say", 1);
152 SetConfigValue<uint32>(CONFIG_PARTY_LEVEL_REQ, "PartyLevelReq", 1);
153 SetConfigValue<uint32>(CONFIG_TRADE_LEVEL_REQ, "LevelReq.Trade", 1);
154 SetConfigValue<uint32>(CONFIG_TICKET_LEVEL_REQ, "LevelReq.Ticket", 1);
155 SetConfigValue<uint32>(CONFIG_AUCTION_LEVEL_REQ, "LevelReq.Auction", 1);
156 SetConfigValue<uint32>(CONFIG_MAIL_LEVEL_REQ, "LevelReq.Mail", 1);
157 SetConfigValue<bool>(CONFIG_ALLOW_PLAYER_COMMANDS, "AllowPlayerCommands", 1);
158 SetConfigValue<bool>(CONFIG_PRESERVE_CUSTOM_CHANNELS, "PreserveCustomChannels", false);
159 SetConfigValue<uint32>(CONFIG_PRESERVE_CUSTOM_CHANNEL_DURATION, "PreserveCustomChannelDuration", 14);
160 SetConfigValue<uint32>(CONFIG_INTERVAL_SAVE, "PlayerSaveInterval", 15);
161 SetConfigValue<uint32>(CONFIG_INTERVAL_DISCONNECT_TOLERANCE, "DisconnectToleranceInterval", 0);
162 SetConfigValue<bool>(CONFIG_STATS_SAVE_ONLY_ON_LOGOUT, "PlayerSave.Stats.SaveOnlyOnLogout", true);
163
164 SetConfigValue<uint32>(CONFIG_MIN_LEVEL_STAT_SAVE, "PlayerSave.Stats.MinLevel", 0, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value < MAX_LEVEL; }, "< MAX_LEVEL");
165
166 SetConfigValue<uint32>(CONFIG_INTERVAL_MAPUPDATE, "MapUpdateInterval", 10, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value >= MIN_MAP_UPDATE_DELAY; }, ">= MIN_MAP_UPDATE_DELAY");
167
168 SetConfigValue<uint32>(CONFIG_INTERVAL_CHANGEWEATHER, "ChangeWeatherInterval", 10);
169
170 SetConfigValue<uint32>(CONFIG_PORT_WORLD, "WorldServerPort", 8085, ConfigValueCache::Reloadable::No);
171
172 SetConfigValue<bool>(CONFIG_CLOSE_IDLE_CONNECTIONS, "CloseIdleConnections", true);
173 SetConfigValue<uint32>(CONFIG_SOCKET_TIMEOUTTIME, "SocketTimeOutTime", 900000);
174 SetConfigValue<uint32>(CONFIG_SOCKET_TIMEOUTTIME_ACTIVE, "SocketTimeOutTimeActive", 60000);
175 SetConfigValue<uint32>(CONFIG_SESSION_ADD_DELAY, "SessionAddDelay", 10000);
176
177 SetConfigValue<float>(CONFIG_GROUP_XP_DISTANCE, "MaxGroupXPDistance", 74);
178 SetConfigValue<float>(CONFIG_MAX_RECRUIT_A_FRIEND_DISTANCE, "MaxRecruitAFriendBonusDistance", 100);
179
180 SetConfigValue<float>(CONFIG_SIGHT_MONSTER, "MonsterSight", 50);
181
182 SetConfigValue<uint32>(CONFIG_GAME_TYPE, "GameType", 0, ConfigValueCache::Reloadable::No);
184
185 SetConfigValue<bool>(CONFIG_STRICT_NAMES_RESERVED, "StrictNames.Reserved", true);
186 SetConfigValue<bool>(CONFIG_STRICT_NAMES_PROFANITY, "StrictNames.Profanity", true);
187 SetConfigValue<uint32>(CONFIG_STRICT_PLAYER_NAMES, "StrictPlayerNames", 0);
188 SetConfigValue<uint32>(CONFIG_STRICT_CHARTER_NAMES, "StrictCharterNames", 0);
189 SetConfigValue<uint32>(CONFIG_STRICT_CHANNEL_NAMES, "StrictChannelNames", 0);
190 SetConfigValue<uint32>(CONFIG_STRICT_PET_NAMES, "StrictPetNames", 0);
191
192 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_ACCOUNTS, "AllowTwoSide.Accounts", true);
193 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_INTERACTION_CALENDAR, "AllowTwoSide.Interaction.Calendar", false);
194 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHAT, "AllowTwoSide.Interaction.Chat", false);
195 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHANNEL, "AllowTwoSide.Interaction.Channel", false);
196 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP, "AllowTwoSide.Interaction.Group", false);
197 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD, "AllowTwoSide.Interaction.Guild", false);
198 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_INTERACTION_ARENA, "AllowTwoSide.Interaction.Arena", false);
199 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_INTERACTION_AUCTION, "AllowTwoSide.Interaction.Auction", false);
200 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_INTERACTION_MAIL, "AllowTwoSide.Interaction.Mail", false);
201 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_WHO_LIST, "AllowTwoSide.WhoList", false);
202 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_ADD_FRIEND, "AllowTwoSide.AddFriend", false);
203 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_TRADE, "AllowTwoSide.Trade", false);
204 SetConfigValue<bool>(CONFIG_ALLOW_TWO_SIDE_INTERACTION_EMOTE, "AllowTwoSide.Interaction.Emote", false);
205
206 SetConfigValue<uint32>(CONFIG_MIN_PLAYER_NAME, "MinPlayerName", 2, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0 && value <= MAX_PLAYER_NAME; }, "> 0 && <= MAX_PLAYER_NAME");
207 SetConfigValue<uint32>(CONFIG_MIN_CHARTER_NAME, "MinCharterName", 2, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0 && value <= MAX_CHARTER_NAME; }, "> 0 && <= MAX_CHARTER_NAME");
208 SetConfigValue<uint32>(CONFIG_MIN_PET_NAME, "MinPetName", 2, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0 && value <= MAX_PET_NAME; }, "> 0 && <= MAX_PET_NAME");
209
210 SetConfigValue<uint32>(CONFIG_CHARTER_COST_GUILD, "Guild.CharterCost", 1000);
211 SetConfigValue<uint32>(CONFIG_CHARTER_COST_ARENA_2v2, "ArenaTeam.CharterCost.2v2", 800000);
212 SetConfigValue<uint32>(CONFIG_CHARTER_COST_ARENA_3v3, "ArenaTeam.CharterCost.3v3", 1200000);
213 SetConfigValue<uint32>(CONFIG_CHARTER_COST_ARENA_5v5, "ArenaTeam.CharterCost.5v5", 2000000);
214
215 SetConfigValue<uint32>(CONFIG_MAX_WHO_LIST_RETURN, "MaxWhoListReturns", 49);
216
217 SetConfigValue<uint32>(CONFIG_CHARACTER_CREATING_DISABLED, "CharacterCreating.Disabled", 0);
218 SetConfigValue<uint32>(CONFIG_CHARACTER_CREATING_DISABLED_RACEMASK, "CharacterCreating.Disabled.RaceMask", 0);
219
220 SetConfigValue<uint32>(CONFIG_CHARACTER_CREATING_DISABLED_CLASSMASK, "CharacterCreating.Disabled.ClassMask", 0);
221
222 SetConfigValue<uint32>(CONFIG_CHARACTERS_PER_REALM, "CharactersPerRealm", 10, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0 && value <= 10; }, "> 0 && <= 10");
223
224 // must be after CONFIG_CHARACTERS_PER_REALM
225 SetConfigValue<uint32>(CONFIG_CHARACTERS_PER_ACCOUNT, "CharactersPerAccount", 50, ConfigValueCache::Reloadable::Yes, [this](uint32 const& value) { return value >= GetConfigValue<uint32>(CONFIG_CHARACTERS_PER_REALM); }, ">= CONFIG_CHARACTERS_PER_REALM");
226 SetConfigValue<uint32>(CONFIG_HEROIC_CHARACTERS_PER_REALM, "HeroicCharactersPerRealm", 1, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= 10; }, "<= 10");
227
228 SetConfigValue<uint32>(CONFIG_CHARACTER_CREATING_MIN_LEVEL_FOR_HEROIC_CHARACTER, "CharacterCreating.MinLevelForHeroicCharacter", 55);
229
230 SetConfigValue<uint32>(CONFIG_SKIP_CINEMATICS, "SkipCinematics", 0, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= 2; }, "<= 2");
231
232 SetConfigValue<uint32>(CONFIG_MAX_PLAYER_LEVEL, "MaxPlayerLevel", DEFAULT_MAX_LEVEL, ConfigValueCache::Reloadable::No, [](uint32 const& value) { return value > 0 && value <= MAX_LEVEL; }, "> 0 && <= MAX_LEVEL");
233
234 SetConfigValue<uint32>(CONFIG_MIN_DUALSPEC_LEVEL, "MinDualSpecLevel", 40);
235
236 SetConfigValue<uint32>(CONFIG_START_PLAYER_LEVEL, "StartPlayerLevel", 1, ConfigValueCache::Reloadable::Yes, [this](uint32 const& value) { return value > 0 && value <= GetConfigValue<uint32>(CONFIG_MAX_PLAYER_LEVEL); }, "> 0 && <= CONFIG_MAX_PLAYER_LEVEL");
237 SetConfigValue<uint32>(CONFIG_START_HEROIC_PLAYER_LEVEL, "StartHeroicPlayerLevel", 55, ConfigValueCache::Reloadable::Yes, [this](uint32 const& value) { return value > 0 && value <= GetConfigValue<uint32>(CONFIG_MAX_PLAYER_LEVEL); }, "> 0 && <= CONFIG_MAX_PLAYER_LEVEL");
238
239 SetConfigValue<uint32>(CONFIG_START_PLAYER_MONEY, "StartPlayerMoney", 0, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= MAX_MONEY_AMOUNT; }, "<= MAX_MONEY_AMOUNT");
240 SetConfigValue<uint32>(CONFIG_START_HEROIC_PLAYER_MONEY, "StartHeroicPlayerMoney", 2000, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= MAX_MONEY_AMOUNT; }, "<= MAX_MONEY_AMOUNT");
241
242 SetConfigValue<uint32>(CONFIG_MAX_HONOR_POINTS, "MaxHonorPoints", 75000);
243
244 SetConfigValue<uint32>(CONFIG_MAX_HONOR_POINTS_MONEY_PER_POINT, "MaxHonorPointsMoneyPerPoint", 0);
245
246 SetConfigValue<uint32>(CONFIG_START_HONOR_POINTS, "StartHonorPoints", 0, ConfigValueCache::Reloadable::Yes, [this](uint32 const& value) { return value <= GetConfigValue<uint32>(CONFIG_MAX_HONOR_POINTS); }, "<= CONFIG_MAX_HONOR_POINTS");
247
248 SetConfigValue<uint32>(CONFIG_MAX_ARENA_POINTS, "MaxArenaPoints", 10000);
249
250 SetConfigValue<uint32>(CONFIG_START_ARENA_POINTS, "StartArenaPoints", 0, ConfigValueCache::Reloadable::Yes, [this](uint32 const& value) { return value <= GetConfigValue<uint32>(CONFIG_MAX_ARENA_POINTS); }, "<= CONFIG_MAX_ARENA_POINTS");
251
252 SetConfigValue<uint32>(CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL, "RecruitAFriend.MaxLevel", 60, ConfigValueCache::Reloadable::Yes, [this](uint32 const& value) { return value <= GetConfigValue<uint32>(CONFIG_MAX_PLAYER_LEVEL); }, "<= CONFIG_MAX_PLAYER_LEVEL");
253
254 SetConfigValue<uint32>(CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL_DIFFERENCE, "RecruitAFriend.MaxDifference", 4);
255 SetConfigValue<bool>(CONFIG_ALL_TAXI_PATHS, "AllFlightPaths", false);
256 SetConfigValue<uint32>(CONFIG_INSTANT_TAXI, "InstantFlightPaths", 0);
257
258 SetConfigValue<bool>(CONFIG_INSTANCE_IGNORE_LEVEL, "Instance.IgnoreLevel", false);
259 SetConfigValue<bool>(CONFIG_INSTANCE_IGNORE_RAID, "Instance.IgnoreRaid", false);
260 SetConfigValue<bool>(CONFIG_INSTANCE_GMSUMMON_PLAYER, "Instance.GMSummonPlayer", false);
261 SetConfigValue<bool>(CONFIG_INSTANCE_SHARED_ID, "Instance.SharedNormalHeroicId", false);
262
263 SetConfigValue<uint32>(CONFIG_INSTANCE_RESET_TIME_HOUR, "Instance.ResetTimeHour", 4);
264 SetConfigValue<uint32>(CONFIG_INSTANCE_RESET_TIME_RELATIVE_TIMESTAMP, "Instance.ResetTimeRelativeTimestamp", 1135814400);
265 SetConfigValue<uint32>(CONFIG_INSTANCE_UNLOAD_DELAY, "Instance.UnloadDelay", 30);
266
267 SetConfigValue<uint32>(CONFIG_MAX_PRIMARY_TRADE_SKILL, "MaxPrimaryTradeSkill", 2);
268 SetConfigValue<uint32>(CONFIG_MIN_PETITION_SIGNS, "MinPetitionSigns", 9, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= 9; }, "<= 9");
269
270 SetConfigValue<uint32>(CONFIG_GM_LOGIN_STATE, "GM.LoginState", 2);
271 SetConfigValue<uint32>(CONFIG_GM_VISIBLE_STATE, "GM.Visible", 2);
272 SetConfigValue<uint32>(CONFIG_GM_CHAT, "GM.Chat", 2);
273 SetConfigValue<uint32>(CONFIG_GM_WHISPERING_TO, "GM.WhisperingTo", 2);
274
275 SetConfigValue<uint32>(CONFIG_GM_LEVEL_IN_GM_LIST, "GM.InGMList.Level", SEC_ADMINISTRATOR);
276 SetConfigValue<uint32>(CONFIG_GM_LEVEL_IN_WHO_LIST, "GM.InWhoList.Level", SEC_ADMINISTRATOR);
277 SetConfigValue<uint32>(CONFIG_START_GM_LEVEL, "GM.StartLevel", 1, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= MAX_LEVEL; }, "<= MAX_LEVEL");
278
279 SetConfigValue<bool>(CONFIG_ALLOW_GM_GROUP, "GM.AllowInvite", false);
280 SetConfigValue<bool>(CONFIG_ALLOW_GM_FRIEND, "GM.AllowFriend", false);
281 SetConfigValue<bool>(CONFIG_GM_LOWER_SECURITY, "GM.LowerSecurity", false);
282 SetConfigValue<float>(CONFIG_CHANCE_OF_GM_SURVEY, "GM.TicketSystem.ChanceOfGMSurvey", 50);
283
284 SetConfigValue<uint32>(CONFIG_GROUP_VISIBILITY, "Visibility.GroupMode", 1);
285
286 SetConfigValue<bool>(CONFIG_OBJECT_SPARKLES, "Visibility.ObjectSparkles", true);
287
288 SetConfigValue<bool>(CONFIG_LOW_LEVEL_REGEN_BOOST, "EnableLowLevelRegenBoost", true);
289
290 SetConfigValue<bool>(CONFIG_OBJECT_QUEST_MARKERS, "Visibility.ObjectQuestMarkers", true);
291
292 SetConfigValue<uint32>(CONFIG_MAIL_DELIVERY_DELAY, "MailDeliveryDelay", HOUR);
293
294 SetConfigValue<uint32>(CONFIG_UPTIME_UPDATE, "UpdateUptimeInterval", 10, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0; }, "> 0");
295
296 // log db cleanup interval
297 SetConfigValue<uint32>(CONFIG_LOGDB_CLEARINTERVAL, "LogDB.Opt.ClearInterval", 10, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0; }, "> 0");
298 SetConfigValue<uint32>(CONFIG_LOGDB_CLEARTIME, "LogDB.Opt.ClearTime", 1209600);
299
300 SetConfigValue<uint32>(CONFIG_TELEPORT_TIMEOUT_NEAR, "TeleportTimeoutNear", 25);
301 SetConfigValue<uint32>(CONFIG_TELEPORT_TIMEOUT_FAR, "TeleportTimeoutFar", 45);
302 SetConfigValue<uint32>(CONFIG_MAX_ALLOWED_MMR_DROP, "MaxAllowedMMRDrop", 500);
303 SetConfigValue<bool>(CONFIG_ENABLE_LOGIN_AFTER_DC, "EnableLoginAfterDC", true);
304 SetConfigValue<bool>(CONFIG_DONT_CACHE_RANDOM_MOVEMENT_PATHS, "DontCacheRandomMovementPaths", false);
305
306 SetConfigValue<uint32>(CONFIG_SKILL_CHANCE_ORANGE, "SkillChance.Orange", 100);
307 SetConfigValue<uint32>(CONFIG_SKILL_CHANCE_YELLOW, "SkillChance.Yellow", 75);
308 SetConfigValue<uint32>(CONFIG_SKILL_CHANCE_GREEN, "SkillChance.Green", 25);
309 SetConfigValue<uint32>(CONFIG_SKILL_CHANCE_GREY, "SkillChance.Grey", 0);
310
311 SetConfigValue<uint32>(CONFIG_SKILL_CHANCE_MINING_STEPS, "SkillChance.MiningSteps", 0);
312 SetConfigValue<uint32>(CONFIG_SKILL_CHANCE_SKINNING_STEPS, "SkillChance.SkinningSteps", 0);
313
314 SetConfigValue<bool>(CONFIG_SKILL_PROSPECTING, "SkillChance.Prospecting", false);
315 SetConfigValue<bool>(CONFIG_SKILL_MILLING, "SkillChance.Milling", false);
316
317 SetConfigValue<uint32>(CONFIG_SKILL_GAIN_CRAFTING, "SkillGain.Crafting", 1);
318
319 SetConfigValue<uint32>(CONFIG_SKILL_GAIN_DEFENSE, "SkillGain.Defense", 1);
320
321 SetConfigValue<uint32>(CONFIG_SKILL_GAIN_GATHERING, "SkillGain.Gathering", 1);
322
323 SetConfigValue<uint32>(CONFIG_SKILL_GAIN_WEAPON, "SkillGain.Weapon", 1);
324
325 SetConfigValue<uint32>(CONFIG_MAX_OVERSPEED_PINGS, "MaxOverspeedPings", 2, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value != 1; }, "!= 1");
326
327 SetConfigValue<bool>(CONFIG_SAVE_RESPAWN_TIME_IMMEDIATELY, "SaveRespawnTimeImmediately", true);
328 SetConfigValue<bool>(CONFIG_WEATHER, "ActivateWeather", true);
329
330 SetConfigValue<uint32>(CONFIG_DISABLE_BREATHING, "DisableWaterBreath", SEC_CONSOLE);
331
332 SetConfigValue<bool>(CONFIG_ALWAYS_MAX_SKILL_FOR_LEVEL, "AlwaysMaxSkillForLevel", false);
333
334 SetConfigValue<uint32>(CONFIG_EXPANSION, "Expansion", 2, ConfigValueCache::Reloadable::No);
335
336 SetConfigValue<uint32>(CONFIG_CHATFLOOD_MESSAGE_COUNT, "ChatFlood.MessageCount", 10);
337 SetConfigValue<uint32>(CONFIG_CHATFLOOD_MESSAGE_DELAY, "ChatFlood.MessageDelay", 1);
338 SetConfigValue<uint32>(CONFIG_CHATFLOOD_ADDON_MESSAGE_COUNT, "ChatFlood.AddonMessageCount", 100);
339 SetConfigValue<uint32>(CONFIG_CHATFLOOD_ADDON_MESSAGE_DELAY, "ChatFlood.AddonMessageDelay", 1);
340 SetConfigValue<uint32>(CONFIG_CHATFLOOD_MUTE_TIME, "ChatFlood.MuteTime", 10);
341 SetConfigValue<bool>(CONFIG_CHAT_MUTE_FIRST_LOGIN, "Chat.MuteFirstLogin", false);
342 SetConfigValue<uint32>(CONFIG_CHAT_TIME_MUTE_FIRST_LOGIN, "Chat.MuteTimeFirstLogin", 120);
343
344 SetConfigValue<uint32>(CONFIG_EVENT_ANNOUNCE, "Event.Announce", 0);
345
346 SetConfigValue<float>(CONFIG_CREATURE_LEASH_RADIUS, "CreatureLeashRadius", 30.0f);
347 SetConfigValue<float>(CONFIG_CREATURE_FAMILY_FLEE_ASSISTANCE_RADIUS, "CreatureFamilyFleeAssistanceRadius", 30);
348 SetConfigValue<float>(CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS, "CreatureFamilyAssistanceRadius", 10);
349 SetConfigValue<uint32>(CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY, "CreatureFamilyAssistanceDelay", 2000);
350 SetConfigValue<uint32>(CONFIG_CREATURE_FAMILY_ASSISTANCE_PERIOD, "CreatureFamilyAssistancePeriod", 3000);
351 SetConfigValue<uint32>(CONFIG_CREATURE_FAMILY_FLEE_DELAY, "CreatureFamilyFleeDelay", 7000);
352
353 SetConfigValue<uint32>(CONFIG_WORLD_BOSS_LEVEL_DIFF, "WorldBossLevelDiff", 3);
354
355 SetConfigValue<bool>(CONFIG_QUEST_ENABLE_QUEST_TRACKER, "Quests.EnableQuestTracker", false);
356
357 // note: disable value (-1) will assigned as 0xFFFFFFF, to prevent overflow at calculations limit it to max possible player level MAX_LEVEL(100)
358 SetConfigValue<uint32>(CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF, "Quests.LowLevelHideDiff", 4, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= MAX_LEVEL; }, "<= MAX_LEVEL");
359 SetConfigValue<uint32>(CONFIG_QUEST_HIGH_LEVEL_HIDE_DIFF, "Quests.HighLevelHideDiff", 7, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= MAX_LEVEL; }, "<= MAX_LEVEL");
360 SetConfigValue<bool>(CONFIG_QUEST_IGNORE_RAID, "Quests.IgnoreRaid", false);
361 SetConfigValue<bool>(CONFIG_QUEST_IGNORE_AUTO_ACCEPT, "Quests.IgnoreAutoAccept", false);
362 SetConfigValue<bool>(CONFIG_QUEST_IGNORE_AUTO_COMPLETE, "Quests.IgnoreAutoComplete", false);
363
364 SetConfigValue<uint32>(CONFIG_RANDOM_BG_RESET_HOUR, "Battleground.Random.ResetHour", 6, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= 23; }, "<= 23");
365 SetConfigValue<uint32>(CONFIG_CALENDAR_DELETE_OLD_EVENTS_HOUR, "Calendar.DeleteOldEventsHour", 6, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= 23; }, "<= 23");
366 SetConfigValue<uint32>(CONFIG_GUILD_RESET_HOUR, "Guild.ResetHour", 6, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= 23; }, "<= 23");
367
368 SetConfigValue<uint32>(CONFIG_GUILD_BANK_INITIAL_TABS, "Guild.BankInitialTabs", 0);
369 SetConfigValue<uint32>(CONFIG_GUILD_BANK_TAB_COST_0, "Guild.BankTabCost0", 1000000);
370 SetConfigValue<uint32>(CONFIG_GUILD_BANK_TAB_COST_1, "Guild.BankTabCost1", 2500000);
371 SetConfigValue<uint32>(CONFIG_GUILD_BANK_TAB_COST_2, "Guild.BankTabCost2", 5000000);
372 SetConfigValue<uint32>(CONFIG_GUILD_BANK_TAB_COST_3, "Guild.BankTabCost3", 10000000);
373 SetConfigValue<uint32>(CONFIG_GUILD_BANK_TAB_COST_4, "Guild.BankTabCost4", 25000000);
374 SetConfigValue<uint32>(CONFIG_GUILD_BANK_TAB_COST_5, "Guild.BankTabCost5", 50000000);
375
376 SetConfigValue<uint32>(CONFIG_GUILD_MEMBER_LIMIT, "Guild.MemberLimit", 0);
377
378 SetConfigValue<bool>(CONFIG_DETECT_POS_COLLISION, "DetectPosCollision", true);
379
380 SetConfigValue<bool>(CONFIG_RESTRICTED_LFG_CHANNEL, "Channel.RestrictedLfg", true);
381 SetConfigValue<bool>(CONFIG_SILENTLY_GM_JOIN_TO_CHANNEL, "Channel.SilentlyGMJoin", false);
382
383 SetConfigValue<bool>(CONFIG_TALENTS_INSPECTING, "TalentsInspecting", true);
384 SetConfigValue<bool>(CONFIG_CHAT_FAKE_MESSAGE_PREVENTING, "ChatFakeMessagePreventing", true);
385 SetConfigValue<uint32>(CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY, "ChatStrictLinkChecking.Severity", 0);
386 SetConfigValue<uint32>(CONFIG_CHAT_STRICT_LINK_CHECKING_KICK, "ChatStrictLinkChecking.Kick", 0);
387
388 SetConfigValue<uint32>(CONFIG_CORPSE_DECAY_NORMAL, "Corpse.Decay.NORMAL", 60);
389 SetConfigValue<uint32>(CONFIG_CORPSE_DECAY_RARE, "Corpse.Decay.RARE", 300);
390 SetConfigValue<uint32>(CONFIG_CORPSE_DECAY_ELITE, "Corpse.Decay.ELITE", 300);
391 SetConfigValue<uint32>(CONFIG_CORPSE_DECAY_RAREELITE, "Corpse.Decay.RAREELITE", 300);
392 SetConfigValue<uint32>(CONFIG_CORPSE_DECAY_WORLDBOSS, "Corpse.Decay.WORLDBOSS", 3600);
393
394 SetConfigValue<uint32>(CONFIG_DEATH_SICKNESS_LEVEL, "Death.SicknessLevel", 11);
395 SetConfigValue<bool>(CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP, "Death.CorpseReclaimDelay.PvP", true);
396 SetConfigValue<bool>(CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE, "Death.CorpseReclaimDelay.PvE", true);
397 SetConfigValue<bool>(CONFIG_DEATH_BONES_WORLD, "Death.Bones.World", true);
398 SetConfigValue<bool>(CONFIG_DEATH_BONES_BG_OR_ARENA, "Death.Bones.BattlegroundOrArena", true);
399
400 SetConfigValue<bool>(CONFIG_DIE_COMMAND_MODE, "Die.Command.Mode", true);
401
402 // always use declined names in the russian client
403 SetConfigValue<bool>(CONFIG_DECLINED_NAMES_USED, "DeclinedNames", GetConfigValue<uint32>(CONFIG_REALM_ZONE) == REALM_ZONE_RUSSIAN);
404
405 SetConfigValue<float>(CONFIG_LISTEN_RANGE_SAY, "ListenRange.Say", 25);
406 SetConfigValue<float>(CONFIG_LISTEN_RANGE_TEXTEMOTE, "ListenRange.TextEmote", 25);
407 SetConfigValue<float>(CONFIG_LISTEN_RANGE_YELL, "ListenRange.Yell", 300);
408
409 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_OVERRIDE_LOWLEVELS_MINPLAYERS, "Battleground.Override.LowLevels.MinPlayers", 0);
410 SetConfigValue<bool>(CONFIG_BATTLEGROUND_DISABLE_QUEST_SHARE_IN_BG, "Battleground.DisableQuestShareInBG", false);
411 SetConfigValue<bool>(CONFIG_BATTLEGROUND_DISABLE_READY_CHECK_IN_BG, "Battleground.DisableReadyCheckInBG", false);
412 SetConfigValue<bool>(CONFIG_BATTLEGROUND_CAST_DESERTER, "Battleground.CastDeserter", true);
413 SetConfigValue<bool>(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE, "Battleground.QueueAnnouncer.Enable", false);
414 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_LIMIT_MIN_LEVEL, "Battleground.QueueAnnouncer.Limit.MinLevel", 0);
415 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_LIMIT_MIN_PLAYERS, "Battleground.QueueAnnouncer.Limit.MinPlayers", 3);
416 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_SPAM_DELAY, "Battleground.QueueAnnouncer.SpamProtection.Delay", 30);
417 SetConfigValue<bool>(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY, "Battleground.QueueAnnouncer.PlayerOnly", false);
418 SetConfigValue<bool>(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_TIMED, "Battleground.QueueAnnouncer.Timed", false);
419 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_TIMER, "Battleground.QueueAnnouncer.Timer", 30000);
420 SetConfigValue<bool>(CONFIG_BATTLEGROUND_STORE_STATISTICS_ENABLE, "Battleground.StoreStatistics.Enable", false);
421 SetConfigValue<bool>(CONFIG_BATTLEGROUND_TRACK_DESERTERS, "Battleground.TrackDeserters.Enable", false);
422 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER, "Battleground.PrematureFinishTimer", 5);
423 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_INVITATION_TYPE, "Battleground.InvitationType", 0);
424 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_PREMADE_GROUP_WAIT_FOR_MATCH, "Battleground.PremadeGroupWaitForMatch", 30);
425 SetConfigValue<bool>(CONFIG_BG_XP_FOR_KILL, "Battleground.GiveXPForKills", false);
426 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_REPORT_AFK_TIMER, "Battleground.ReportAFK.Timer", 4);
427 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_REPORT_AFK, "Battleground.ReportAFK", 3, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0 && value <= 9; }, "> 0 && value <= 9");
428 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_PLAYER_RESPAWN, "Battleground.PlayerRespawn", 30, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value >= 3; }, ">= 3");
429 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_RESTORATION_BUFF_RESPAWN, "Battleground.RestorationBuffRespawn", 20, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0; }, "> 0");
430 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_BERSERKING_BUFF_RESPAWN, "Battleground.BerserkingBuffRespawn", 120, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0; }, "> 0");
431 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_SPEED_BUFF_RESPAWN, "Battleground.SpeedBuffRespawn", 150, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0; }, "> 0");
432
433 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_WARSONG_FLAGS, "Battleground.Warsong.Flags", 3);
434 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_ARATHI_CAPTUREPOINTS, "Battleground.Arathi.CapturePoints", 1600);
435 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_ALTERAC_REINFORCEMENTS, "Battleground.Alterac.Reinforcements", 600);
436 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_ALTERAC_REP_ONBOSSDEATH, "Battleground.Alterac.ReputationOnBossDeath", 350);
437 SetConfigValue<uint32>(CONFIG_BATTLEGROUND_EYEOFTHESTORM_CAPTUREPOINTS, "Battleground.EyeOfTheStorm.CapturePoints", 1600);
438
439 SetConfigValue<uint32>(CONFIG_ARENA_MAX_RATING_DIFFERENCE, "Arena.MaxRatingDifference", 150);
440 SetConfigValue<uint32>(CONFIG_ARENA_RATING_DISCARD_TIMER, "Arena.RatingDiscardTimer", 10);
441 SetConfigValue<uint32>(CONFIG_ARENA_PREV_OPPONENTS_DISCARD_TIMER, "Arena.PreviousOpponentsDiscardTimer", 2);
442 SetConfigValue<bool>(CONFIG_ARENA_AUTO_DISTRIBUTE_POINTS, "Arena.AutoDistributePoints", false);
443 SetConfigValue<uint32>(CONFIG_ARENA_AUTO_DISTRIBUTE_INTERVAL_DAYS, "Arena.AutoDistributeInterval", 7);
444 SetConfigValue<uint32>(CONFIG_ARENA_GAMES_REQUIRED, "Arena.GamesRequired", 10);
445 SetConfigValue<uint32>(CONFIG_ARENA_START_RATING, "Arena.ArenaStartRating", 0);
446 SetConfigValue<uint32>(CONFIG_LEGACY_ARENA_POINTS_CALC, "Arena.LegacyArenaPoints", 0);
447 SetConfigValue<uint32>(CONFIG_ARENA_START_PERSONAL_RATING, "Arena.ArenaStartPersonalRating", 0);
448 SetConfigValue<uint32>(CONFIG_ARENA_START_MATCHMAKER_RATING, "Arena.ArenaStartMatchmakerRating", 1500);
449 SetConfigValue<float>(CONFIG_ARENA_WIN_RATING_MODIFIER_1, "Arena.ArenaWinRatingModifier1", 48);
450 SetConfigValue<float>(CONFIG_ARENA_WIN_RATING_MODIFIER_2, "Arena.ArenaWinRatingModifier2", 24);
451 SetConfigValue<float>(CONFIG_ARENA_LOSE_RATING_MODIFIER, "Arena.ArenaLoseRatingModifier", 24);
452 SetConfigValue<float>(CONFIG_ARENA_MATCHMAKER_RATING_MODIFIER, "Arena.ArenaMatchmakerRatingModifier", 24);
453 SetConfigValue<bool>(CONFIG_ARENA_QUEUE_ANNOUNCER_ENABLE, "Arena.QueueAnnouncer.Enable", false);
454 SetConfigValue<bool>(CONFIG_ARENA_QUEUE_ANNOUNCER_PLAYERONLY, "Arena.QueueAnnouncer.PlayerOnly", false);
455 SetConfigValue<uint32>(CONFIG_ARENA_QUEUE_ANNOUNCER_DETAIL, "Arena.QueueAnnouncer.Detail", 3);
456
457 SetConfigValue<bool>(CONFIG_OFFHAND_CHECK_AT_SPELL_UNLEARN, "OffhandCheckAtSpellUnlearn", true);
458 SetConfigValue<uint32>(CONFIG_CREATURE_STOP_FOR_PLAYER, "Creature.MovingStopTimeForPlayer", 3);
459
460 SetConfigValue<uint32>(CONFIG_WATER_BREATH_TIMER, "WaterBreath.Timer", 180000, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0; }, "> 0");
461
462 SetConfigValue<uint32>(CONFIG_CLIENTCACHE_VERSION, "ClientCacheVersion", 0);
463
464 SetConfigValue<uint32>(CONFIG_INSTANT_LOGOUT, "InstantLogout", SEC_MODERATOR);
465
466 SetConfigValue<uint32>(CONFIG_GUILD_EVENT_LOG_COUNT, "Guild.EventLogRecordsCount", GUILD_EVENTLOG_MAX_RECORDS, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= GUILD_EVENTLOG_MAX_RECORDS; }, "<= GUILD_EVENTLOG_MAX_RECORDS");
467 SetConfigValue<uint32>(CONFIG_GUILD_BANK_EVENT_LOG_COUNT, "Guild.BankEventLogRecordsCount", GUILD_BANKLOG_MAX_RECORDS, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= GUILD_BANKLOG_MAX_RECORDS; }, "<= GUILD_BANKLOG_MAX_RECORDS");
468
470 SetConfigValue<uint32>(CONFIG_CHARDELETE_METHOD, "CharDelete.Method", 0);
471 SetConfigValue<uint32>(CONFIG_CHARDELETE_MIN_LEVEL, "CharDelete.MinLevel", 0);
472 SetConfigValue<uint32>(CONFIG_CHARDELETE_KEEP_DAYS, "CharDelete.KeepDays", 30);
473
475 SetConfigValue<bool>(CONFIG_ITEMDELETE_METHOD, "ItemDelete.Method", 0);
476 SetConfigValue<bool>(CONFIG_ITEMDELETE_VENDOR, "ItemDelete.Vendor", 0);
477 SetConfigValue<uint32>(CONFIG_ITEMDELETE_QUALITY, "ItemDelete.Quality", 3);
478 SetConfigValue<uint32>(CONFIG_ITEMDELETE_ITEM_LEVEL, "ItemDelete.ItemLevel", 80);
479 SetConfigValue<uint32>(CONFIG_ITEMDELETE_KEEP_DAYS, "ItemDelete.KeepDays", 0);
480
481 SetConfigValue<uint32>(CONFIG_FFA_PVP_TIMER, "FFAPvPTimer", 30);
482
483 SetConfigValue<uint32>(CONFIG_LOOT_NEED_BEFORE_GREED_ILVL_RESTRICTION, "LootNeedBeforeGreedILvlRestriction", 70);
484
485 SetConfigValue<bool>(CONFIG_PLAYER_SETTINGS_ENABLED, "EnablePlayerSettings", 0);
486
487 SetConfigValue<bool>(CONFIG_ALLOW_JOIN_BG_AND_LFG, "JoinBGAndLFG.Enable", false);
488
489 SetConfigValue<bool>(CONFIG_LEAVE_GROUP_ON_LOGOUT, "LeaveGroupOnLogout.Enabled", false);
490
491 SetConfigValue<bool>(CONFIG_QUEST_POI_ENABLED, "QuestPOI.Enabled", true);
492
493 SetConfigValue<uint32>(CONFIG_CHANGE_FACTION_MAX_MONEY, "ChangeFaction.MaxMoney", 0);
494
495 SetConfigValue<bool>(CONFIG_ALLOWS_RANK_MOD_FOR_PET_HEALTH, "Pet.RankMod.Health", true);
496
497 SetConfigValue<bool>(CONFIG_MUNCHING_BLIZZLIKE, "MunchingBlizzlike.Enabled", true);
498
499 SetConfigValue<bool>(CONFIG_ENABLE_DAZE, "Daze.Enabled", true);
500
501 SetConfigValue<uint32>(CONFIG_DAILY_RBG_MIN_LEVEL_AP_REWARD, "DailyRBGArenaPoints.MinLevel", 71);
502
503 // Respawn
504 SetConfigValue<float>(CONFIG_RESPAWN_DYNAMICRATE_CREATURE, "Respawn.DynamicRateCreature", 1);
505 SetConfigValue<uint32>(CONFIG_RESPAWN_DYNAMICMINIMUM_CREATURE, "Respawn.DynamicMinimumCreature", 10);
506
507 SetConfigValue<float>(CONFIG_RESPAWN_DYNAMICRATE_GAMEOBJECT, "Respawn.DynamicRateGameObject", 1);
508 SetConfigValue<uint32>(CONFIG_RESPAWN_DYNAMICMINIMUM_GAMEOBJECT, "Respawn.DynamicMinimumGameObject", 10);
509
510 SetConfigValue<bool>(CONFIG_VMAP_INDOOR_CHECK, "vmap.enableIndoorCheck", true);
511 SetConfigValue<bool>(CONFIG_PET_LOS, "vmap.petLOS", true);
512
513 SetConfigValue<bool>(CONFIG_VMAP_BLIZZLIKE_PVP_LOS, "vmap.BlizzlikePvPLOS", true);
514 SetConfigValue<bool>(CONFIG_VMAP_BLIZZLIKE_LOS_OPEN_WORLD, "vmap.BlizzlikeLOSInOpenWorld", true);
515
516 SetConfigValue<bool>(CONFIG_START_CUSTOM_SPELLS, "PlayerStart.CustomSpells", false);
517 SetConfigValue<uint32>(CONFIG_HONOR_AFTER_DUEL, "HonorPointsAfterDuel", 0);
518 SetConfigValue<bool>(CONFIG_START_ALL_EXPLORED, "PlayerStart.MapsExplored", false);
519 SetConfigValue<bool>(CONFIG_START_ALL_REP, "PlayerStart.AllReputation", false);
520 SetConfigValue<bool>(CONFIG_ALWAYS_MAXSKILL, "AlwaysMaxWeaponSkill", false);
521 SetConfigValue<bool>(CONFIG_PVP_TOKEN_ENABLE, "PvPToken.Enable", false);
522 SetConfigValue<uint32>(CONFIG_PVP_TOKEN_MAP_TYPE, "PvPToken.MapAllowType", 4);
523 SetConfigValue<uint32>(CONFIG_PVP_TOKEN_ID, "PvPToken.ItemID", 29434);
524 SetConfigValue<uint32>(CONFIG_PVP_TOKEN_COUNT, "PvPToken.ItemCount", 1, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value > 0; }, "> 0");
525
526 SetConfigValue<bool>(CONFIG_NO_RESET_TALENT_COST, "NoResetTalentsCost", false);
527 SetConfigValue<uint32>(CONFIG_TOGGLE_XP_COST, "ToggleXP.Cost", 100000);
528 SetConfigValue<bool>(CONFIG_SHOW_KICK_IN_WORLD, "ShowKickInWorld", false);
529 SetConfigValue<bool>(CONFIG_SHOW_MUTE_IN_WORLD, "ShowMuteInWorld", false);
530 SetConfigValue<bool>(CONFIG_SHOW_BAN_IN_WORLD, "ShowBanInWorld", false);
531 SetConfigValue<uint32>(CONFIG_NUMTHREADS, "MapUpdate.Threads", 1);
532 SetConfigValue<uint32>(CONFIG_MAX_RESULTS_LOOKUP_COMMANDS, "Command.LookupMaxResults", 0);
533
534 // Warden
535 SetConfigValue<bool>(CONFIG_WARDEN_ENABLED, "Warden.Enabled", true);
536 SetConfigValue<uint32>(CONFIG_WARDEN_NUM_MEM_CHECKS, "Warden.NumMemChecks", 3);
537 SetConfigValue<uint32>(CONFIG_WARDEN_NUM_LUA_CHECKS, "Warden.NumLuaChecks", 1);
538 SetConfigValue<uint32>(CONFIG_WARDEN_NUM_OTHER_CHECKS, "Warden.NumOtherChecks", 7);
539 SetConfigValue<uint32>(CONFIG_WARDEN_CLIENT_BAN_DURATION, "Warden.BanDuration", 86400);
540 SetConfigValue<uint32>(CONFIG_WARDEN_CLIENT_CHECK_HOLDOFF, "Warden.ClientCheckHoldOff", 30);
541 SetConfigValue<uint32>(CONFIG_WARDEN_CLIENT_FAIL_ACTION, "Warden.ClientCheckFailAction", 0);
542 SetConfigValue<uint32>(CONFIG_WARDEN_CLIENT_RESPONSE_DELAY, "Warden.ClientResponseDelay", 600);
543
544 // Dungeon finder
545 SetConfigValue<uint32>(CONFIG_LFG_OPTIONSMASK, "DungeonFinder.OptionsMask", 5);
546
547 SetConfigValue<bool>(CONFIG_LFG_CAST_DESERTER, "DungeonFinder.CastDeserter", true);
548
549 // DBC_ItemAttributes
550 SetConfigValue<bool>(CONFIG_DBC_ENFORCE_ITEM_ATTRIBUTES, "DBC.EnforceItemAttributes", true);
551
552 // Max instances per hour
553 SetConfigValue<uint32>(CONFIG_MAX_INSTANCES_PER_HOUR, "AccountInstancesPerHour", 5);
554
555 // AutoBroadcast
556 SetConfigValue<bool>(CONFIG_AUTOBROADCAST, "AutoBroadcast.On", false);
557 SetConfigValue<uint32>(CONFIG_AUTOBROADCAST_CENTER, "AutoBroadcast.Center", 0);
558 SetConfigValue<uint32>(CONFIG_AUTOBROADCAST_INTERVAL, "AutoBroadcast.Timer", 60000);
559 SetConfigValue<uint32>(CONFIG_AUTOBROADCAST_MIN_LEVEL_DISABLE, "AutoBroadcast.MinDisableLevel", 0);
560
561 // MySQL ping time interval
562 SetConfigValue<uint32>(CONFIG_DB_PING_INTERVAL, "MaxPingTime", 30);
563
564 // misc
565 SetConfigValue<bool>(CONFIG_PDUMP_NO_PATHS, "PlayerDump.DisallowPaths", true);
566 SetConfigValue<bool>(CONFIG_PDUMP_NO_OVERWRITE, "PlayerDump.DisallowOverwrite", true);
567 SetConfigValue<bool>(CONFIG_ENABLE_MMAPS, "MoveMaps.Enable", true);
568
569 // Wintergrasp
570 SetConfigValue<uint32>(CONFIG_WINTERGRASP_ENABLE, "Wintergrasp.Enable", 1);
571 SetConfigValue<uint32>(CONFIG_WINTERGRASP_PLR_MAX, "Wintergrasp.PlayerMax", 120);
572 SetConfigValue<uint32>(CONFIG_WINTERGRASP_PLR_MIN, "Wintergrasp.PlayerMin", 0);
573 SetConfigValue<uint32>(CONFIG_WINTERGRASP_PLR_MIN_LVL, "Wintergrasp.PlayerMinLvl", 75);
574 SetConfigValue<uint32>(CONFIG_WINTERGRASP_BATTLETIME, "Wintergrasp.BattleTimer", 30);
575 SetConfigValue<uint32>(CONFIG_WINTERGRASP_NOBATTLETIME, "Wintergrasp.NoBattleTimer", 150);
576 SetConfigValue<uint32>(CONFIG_WINTERGRASP_RESTART_AFTER_CRASH, "Wintergrasp.CrashRestartTimer", 10);
577
578 SetConfigValue<uint32>(CONFIG_BIRTHDAY_TIME, "BirthdayTime", 1222964635);
579 SetConfigValue<bool>(CONFIG_MINIGOB_MANABONK, "Minigob.Manabonk.Enable", true);
580
581 SetConfigValue<bool>(CONFIG_ENABLE_CONTINENT_TRANSPORT, "IsContinentTransport.Enabled", true);
582 SetConfigValue<bool>(CONFIG_ENABLE_CONTINENT_TRANSPORT_PRELOADING, "IsPreloadedContinentTransport.Enabled", false);
583
584 SetConfigValue<bool>(CONFIG_IP_BASED_ACTION_LOGGING, "Allow.IP.Based.Action.Logging", false);
585
586 // Whether to use LoS from game objects
587 SetConfigValue<bool>(CONFIG_CHECK_GOBJECT_LOS, "CheckGameObjectLoS", true);
588
589 SetConfigValue<bool>(CONFIG_CALCULATE_CREATURE_ZONE_AREA_DATA, "Calculate.Creature.Zone.Area.Data", false);
590 SetConfigValue<bool>(CONFIG_CALCULATE_GAMEOBJECT_ZONE_AREA_DATA, "Calculate.Gameoject.Zone.Area.Data", false);
591
592 // Player can join LFG anywhere
593 SetConfigValue<bool>(CONFIG_LFG_LOCATION_ALL, "LFG.Location.All", false);
594
595 // Prevent players AFK from being logged out
596 SetConfigValue<uint32>(CONFIG_AFK_PREVENT_LOGOUT, "PreventAFKLogout", 0);
597
598 // Preload all grids of all non-instanced maps
599 SetConfigValue<bool>(CONFIG_PRELOAD_ALL_NON_INSTANCED_MAP_GRIDS, "PreloadAllNonInstancedMapGrids", false);
600
601 // ICC buff override
602 SetConfigValue<uint32>(CONFIG_ICC_BUFF_HORDE, "ICC.Buff.Horde", 73822);
603 SetConfigValue<uint32>(CONFIG_ICC_BUFF_ALLIANCE, "ICC.Buff.Alliance", 73828);
604
605 SetConfigValue<bool>(CONFIG_SET_ALL_CREATURES_WITH_WAYPOINT_MOVEMENT_ACTIVE, "SetAllCreaturesWithWaypointMovementActive", false);
606
607 // packet spoof punishment
608 SetConfigValue<uint32>(CONFIG_PACKET_SPOOF_BANMODE, "PacketSpoof.BanMode", 0, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value == 0; }, "== 0");
609 SetConfigValue<uint32>(CONFIG_PACKET_SPOOF_BANDURATION, "PacketSpoof.BanDuration", 86400);
610
611 // Random Battleground Rewards
612 SetConfigValue<uint32>(CONFIG_BG_REWARD_WINNER_HONOR_FIRST, "Battleground.RewardWinnerHonorFirst", 30);
613 SetConfigValue<uint32>(CONFIG_BG_REWARD_WINNER_ARENA_FIRST, "Battleground.RewardWinnerArenaFirst", 25);
614 SetConfigValue<uint32>(CONFIG_BG_REWARD_WINNER_HONOR_LAST, "Battleground.RewardWinnerHonorLast", 15);
615 SetConfigValue<uint32>(CONFIG_BG_REWARD_WINNER_ARENA_LAST, "Battleground.RewardWinnerArenaLast", 0);
616 SetConfigValue<uint32>(CONFIG_BG_REWARD_LOSER_HONOR_FIRST, "Battleground.RewardLoserHonorFirst", 5);
617 SetConfigValue<uint32>(CONFIG_BG_REWARD_LOSER_HONOR_LAST, "Battleground.RewardLoserHonorLast", 5);
618
619 SetConfigValue<uint32>(CONFIG_WAYPOINT_MOVEMENT_STOP_TIME_FOR_PLAYER, "WaypointMovementStopTimeForPlayer", 120);
620
621 SetConfigValue<uint32>(CONFIG_DUNGEON_ACCESS_REQUIREMENTS_PRINT_MODE, "DungeonAccessRequirements.PrintMode", 1);
622 SetConfigValue<bool>(CONFIG_DUNGEON_ACCESS_REQUIREMENTS_PORTAL_CHECK_ILVL, "DungeonAccessRequirements.PortalAvgIlevelCheck", false);
623 SetConfigValue<bool>(CONFIG_DUNGEON_ACCESS_REQUIREMENTS_LFG_DBC_LEVEL_OVERRIDE, "DungeonAccessRequirements.LFGLevelDBCOverride", false);
624 SetConfigValue<uint32>(CONFIG_DUNGEON_ACCESS_REQUIREMENTS_OPTIONAL_STRING_ID, "DungeonAccessRequirements.OptionalStringID", 0);
625 SetConfigValue<uint32>(CONFIG_NPC_EVADE_IF_NOT_REACHABLE, "NpcEvadeIfTargetIsUnreachable", 5);
626 SetConfigValue<uint32>(CONFIG_NPC_REGEN_TIME_IF_NOT_REACHABLE_IN_RAID, "NpcRegenHPTimeIfTargetIsUnreachable", 10);
627 SetConfigValue<bool>(CONFIG_REGEN_HP_CANNOT_REACH_TARGET_IN_RAID, "NpcRegenHPIfTargetIsUnreachable", true);
628
629 //Debug
630 SetConfigValue<bool>(CONFIG_DEBUG_BATTLEGROUND, "Debug.Battleground", false);
631 SetConfigValue<bool>(CONFIG_DEBUG_ARENA, "Debug.Arena", false);
632
633 SetConfigValue<uint32>(CONFIG_GM_LEVEL_CHANNEL_MODERATION, "Channel.ModerationGMLevel", 1);
634
635 SetConfigValue<bool>(CONFIG_SET_BOP_ITEM_TRADEABLE, "Item.SetItemTradeable", true);
636
637 // Specifies if IP addresses can be logged to the database
638 SetConfigValue<bool>(CONFIG_ALLOW_LOGGING_IP_ADDRESSES_IN_DATABASE, "AllowLoggingIPAddressesInDatabase", true);
639
640 // LFG group mechanics.
641 SetConfigValue<uint32>(CONFIG_LFG_MAX_KICK_COUNT, "LFG.MaxKickCount", 2, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= 3; }, "<= 3");
642
643 SetConfigValue<uint32>(CONFIG_LFG_KICK_PREVENTION_TIMER, "LFG.KickPreventionTimer", 15, ConfigValueCache::Reloadable::Yes, [](uint32 const& value) { return value <= 15 * MINUTE * IN_MILLISECONDS; }, "<= 15 * MINUTE * IN_MILLISECONDS");
644
645 // Realm Availability
646 SetConfigValue<bool>(CONFIG_REALM_LOGIN_ENABLED, "World.RealmAvailability", true);
647
648 // AH Worker threads
649 SetConfigValue<uint32>(CONFIG_AUCTIONHOUSE_WORKERTHREADS, "AuctionHouse.WorkerThreads", 1, ConfigValueCache::Reloadable::No, [](uint32 const& value) { return value >= 1; }, ">= 1");
650
651 // SpellQueue
652 SetConfigValue<bool>(CONFIG_SPELL_QUEUE_ENABLED, "SpellQueue.Enabled", true);
653 SetConfigValue<uint32>(CONFIG_SPELL_QUEUE_WINDOW, "SpellQueue.Window", 400);
654
655 SetConfigValue<uint32>(CONFIG_SUNSREACH_COUNTER_MAX, "Sunsreach.CounterMax", 10000);
656
657 SetConfigValue<std::string>(CONFIG_NEW_CHAR_STRING, "PlayerStart.String", "");
658}
constexpr auto IN_MILLISECONDS
Definition Common.h:53
constexpr auto HOUR
Definition Common.h:48
@ SEC_ADMINISTRATOR
Definition Common.h:60
@ SEC_MODERATOR
Definition Common.h:58
@ SEC_CONSOLE
Definition Common.h:61
constexpr auto MINUTE
Definition Common.h:47
#define MAX_LEVEL
Definition DBCEnums.h:39
#define DEFAULT_MAX_LEVEL
Definition DBCEnums.h:35
std::uint32_t uint32
Definition Define.h:107
#define MIN_MAP_UPDATE_DELAY
Definition GridDefines.h:40
#define MAX_PLAYER_NAME
Definition ObjectMgr.h:682
#define MAX_CHARTER_NAME
Definition ObjectMgr.h:685
#define MAX_PET_NAME
Definition ObjectMgr.h:684
#define MAX_MONEY_AMOUNT
Definition Player.h:937
#define GUILD_EVENTLOG_MAX_RECORDS
Definition SharedDefines.h:3236
#define GUILD_BANKLOG_MAX_RECORDS
Definition SharedDefines.h:3235
@ CONFIG_AUTOBROADCAST_CENTER
Definition WorldConfig.h:309
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_CALENDAR
Definition WorldConfig.h:31
@ CONFIG_CHANGE_FACTION_MAX_MONEY
Definition WorldConfig.h:372
@ CONFIG_SHOW_KICK_IN_WORLD
Definition WorldConfig.h:89
@ CONFIG_ARENA_START_MATCHMAKER_RATING
Definition WorldConfig.h:286
@ CONFIG_QUEST_IGNORE_AUTO_COMPLETE
Definition WorldConfig.h:104
@ CONFIG_SAVE_RESPAWN_TIME_IMMEDIATELY
Definition WorldConfig.h:52
@ RATE_REWARD_BONUS_MONEY
Definition WorldConfig.h:417
@ RATE_SELLVALUE_ITEM_ARTIFACT
Definition WorldConfig.h:405
@ CONFIG_MAX_ALLOWED_MMR_DROP
Definition WorldConfig.h:298
@ RATE_BUYVALUE_ITEM_ARTIFACT
Definition WorldConfig.h:413
@ CONFIG_BATTLEGROUND_PLAYER_RESPAWN
Definition WorldConfig.h:266
@ CONFIG_BG_XP_FOR_KILL
Definition WorldConfig.h:76
@ CONFIG_START_HEROIC_PLAYER_MONEY
Definition WorldConfig.h:192
@ CONFIG_CORPSE_DECAY_ELITE
Definition WorldConfig.h:252
@ RATE_CREATURE_NORMAL_SPELLDAMAGE
Definition WorldConfig.h:445
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_LIMIT_MIN_LEVEL
Definition WorldConfig.h:270
@ CONFIG_ARENA_GAMES_REQUIRED
Definition WorldConfig.h:282
@ RATE_CREATURE_NORMAL_HP
Definition WorldConfig.h:435
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHAT
Definition WorldConfig.h:32
@ CONFIG_MAX_INSTANCES_PER_HOUR
Definition WorldConfig.h:317
@ CONFIG_GUILD_EVENT_LOG_COUNT
Definition WorldConfig.h:300
@ CONFIG_ARENA_START_RATING
Definition WorldConfig.h:283
@ CONFIG_SOCKET_TIMEOUTTIME
Definition WorldConfig.h:167
@ CONFIG_BATTLEGROUND_ALTERAC_REP_ONBOSSDEATH
Definition WorldConfig.h:275
@ CONFIG_BATTLEGROUND_REPORT_AFK_TIMER
Definition WorldConfig.h:263
@ CONFIG_MAX_OVERSPEED_PINGS
Definition WorldConfig.h:225
@ CONFIG_WARDEN_NUM_LUA_CHECKS
Definition WorldConfig.h:331
@ RATE_DAMAGE_FALL
Definition WorldConfig.h:455
@ CONFIG_BATTLEGROUND_BERSERKING_BUFF_RESPAWN
Definition WorldConfig.h:268
@ CONFIG_AUTOBROADCAST
Definition WorldConfig.h:92
@ CONFIG_CHARDELETE_METHOD
Definition WorldConfig.h:307
@ CONFIG_CHECK_GOBJECT_LOS
Definition WorldConfig.h:113
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_SPAM_DELAY
Definition WorldConfig.h:259
@ CONFIG_WEATHER
Definition WorldConfig.h:53
@ CONFIG_SESSION_ADD_DELAY
Definition WorldConfig.h:168
@ CONFIG_ALL_TAXI_PATHS
Definition WorldConfig.h:42
@ CONFIG_GM_LOWER_SECURITY
Definition WorldConfig.h:49
@ CONFIG_AUTOBROADCAST_MIN_LEVEL_DISABLE
Definition WorldConfig.h:311
@ CONFIG_ARENA_AUTO_DISTRIBUTE_POINTS
Definition WorldConfig.h:77
@ CONFIG_DUNGEON_ACCESS_REQUIREMENTS_LFG_DBC_LEVEL_OVERRIDE
Definition WorldConfig.h:124
@ CONFIG_CHARACTER_CREATING_DISABLED_CLASSMASK
Definition WorldConfig.h:180
@ CONFIG_DONT_CACHE_RANDOM_MOVEMENT_PATHS
Definition WorldConfig.h:102
@ RATE_DROP_ITEM_REFERENCED_AMOUNT
Definition WorldConfig.h:397
@ CONFIG_WARDEN_CLIENT_BAN_DURATION
Definition WorldConfig.h:329
@ RATE_CREATURE_NORMAL_DAMAGE
Definition WorldConfig.h:440
@ CONFIG_CLIENTCACHE_VERSION
Definition WorldConfig.h:299
@ CONFIG_RESPAWN_DYNAMICRATE_CREATURE
Definition WorldConfig.h:160
@ CONFIG_DAILY_RBG_MIN_LEVEL_AP_REWARD
Definition WorldConfig.h:374
@ CONFIG_SILENTLY_GM_JOIN_TO_CHANNEL
Definition WorldConfig.h:58
@ CONFIG_BATTLEGROUND_DISABLE_QUEST_SHARE_IN_BG
Definition WorldConfig.h:68
@ CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF
Definition WorldConfig.h:237
@ RATE_POWER_RAGE_INCOME
Definition WorldConfig.h:382
@ CONFIG_START_CUSTOM_SPELLS
Definition WorldConfig.h:83
@ CONFIG_SKILL_CHANCE_ORANGE
Definition WorldConfig.h:215
@ RATE_CREATURE_ELITE_RARE_DAMAGE
Definition WorldConfig.h:444
@ CONFIG_GM_CHAT
Definition WorldConfig.h:207
@ CONFIG_SKILL_MILLING
Definition WorldConfig.h:51
@ RATE_CREATURE_AGGRO
Definition WorldConfig.h:450
@ CONFIG_PDUMP_NO_OVERWRITE
Definition WorldConfig.h:99
@ RATE_BUYVALUE_ITEM_POOR
Definition WorldConfig.h:407
@ CONFIG_LFG_KICK_PREVENTION_TIMER
Definition WorldConfig.h:371
@ RATE_SELLVALUE_ITEM_EPIC
Definition WorldConfig.h:403
@ CONFIG_FFA_PVP_TIMER
Definition WorldConfig.h:368
@ RATE_POWER_RAGE_LOSS
Definition WorldConfig.h:383
@ CONFIG_SIGHT_MONSTER
Definition WorldConfig.h:147
@ CONFIG_CHATFLOOD_MUTE_TIME
Definition WorldConfig.h:231
@ CONFIG_BATTLEGROUND_EYEOFTHESTORM_CAPTUREPOINTS
Definition WorldConfig.h:276
@ CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP
Definition WorldConfig.h:62
@ CONFIG_ALLOW_TWO_SIDE_WHO_LIST
Definition WorldConfig.h:39
@ CONFIG_ARENA_WIN_RATING_MODIFIER_1
Definition WorldConfig.h:155
@ CONFIG_STRICT_PET_NAMES
Definition WorldConfig.h:174
@ CONFIG_LFG_CAST_DESERTER
Definition WorldConfig.h:95
@ RATE_REPUTATION_LOWLEVEL_QUEST
Definition WorldConfig.h:433
@ CONFIG_MUNCHING_BLIZZLIKE
Definition WorldConfig.h:142
@ CONFIG_STRICT_NAMES_PROFANITY
Definition WorldConfig.h:140
@ CONFIG_CHARACTER_CREATING_DISABLED
Definition WorldConfig.h:178
@ CONFIG_ALLOW_LOGGING_IP_ADDRESSES_IN_DATABASE
Definition WorldConfig.h:127
@ RATE_ARENA_POINTS
Definition WorldConfig.h:460
@ CONFIG_SHOW_MUTE_IN_WORLD
Definition WorldConfig.h:90
@ CONFIG_STRICT_NAMES_RESERVED
Definition WorldConfig.h:139
@ CONFIG_GROUP_XP_DISTANCE
Definition WorldConfig.h:145
@ CONFIG_MIN_PET_NAME
Definition WorldConfig.h:177
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_AUCTION
Definition WorldConfig.h:37
@ CONFIG_ITEMDELETE_KEEP_DAYS
Definition WorldConfig.h:341
@ CONFIG_LOGDB_CLEARTIME
Definition WorldConfig.h:295
@ CONFIG_ALLOW_GM_GROUP
Definition WorldConfig.h:47
@ CONFIG_DECLINED_NAMES_USED
Definition WorldConfig.h:67
@ CONFIG_LOOT_NEED_BEFORE_GREED_ILVL_RESTRICTION
Definition WorldConfig.h:369
@ RATE_DURABILITY_LOSS_BLOCK
Definition WorldConfig.h:469
@ CONFIG_INSTANCE_RESET_TIME_RELATIVE_TIMESTAMP
Definition WorldConfig.h:201
@ CONFIG_QUEST_HIGH_LEVEL_HIDE_DIFF
Definition WorldConfig.h:238
@ CONFIG_CHARACTER_CREATING_DISABLED_RACEMASK
Definition WorldConfig.h:179
@ CONFIG_INTERVAL_CHANGEWEATHER
Definition WorldConfig.h:163
@ CONFIG_LISTEN_RANGE_YELL
Definition WorldConfig.h:150
@ CONFIG_MINIGOB_MANABONK
Definition WorldConfig.h:109
@ CONFIG_GUILD_BANK_TAB_COST_4
Definition WorldConfig.h:361
@ CONFIG_NPC_EVADE_IF_NOT_REACHABLE
Definition WorldConfig.h:366
@ RATE_DROP_ITEM_RARE
Definition WorldConfig.h:392
@ CONFIG_PRELOAD_ALL_NON_INSTANCED_MAP_GRIDS
Definition WorldConfig.h:116
@ CONFIG_EVENT_ANNOUNCE
Definition WorldConfig.h:232
@ CONFIG_LFG_LOCATION_ALL
Definition WorldConfig.h:115
@ RATE_XP_PET_NEXT_LEVEL
Definition WorldConfig.h:429
@ CONFIG_PRESERVE_CUSTOM_CHANNEL_DURATION
Definition WorldConfig.h:314
@ CONFIG_LEAVE_GROUP_ON_LOGOUT
Definition WorldConfig.h:132
@ CONFIG_CALCULATE_GAMEOBJECT_ZONE_AREA_DATA
Definition WorldConfig.h:112
@ CONFIG_CREATURE_FAMILY_FLEE_ASSISTANCE_RADIUS
Definition WorldConfig.h:152
@ RATE_CREATURE_ELITE_ELITE_SPELLDAMAGE
Definition WorldConfig.h:446
@ CONFIG_GM_WHISPERING_TO
Definition WorldConfig.h:208
@ CONFIG_ALLOW_PLAYER_COMMANDS
Definition WorldConfig.h:27
@ RATE_REPUTATION_LOWLEVEL_KILL
Definition WorldConfig.h:432
@ CONFIG_ALLOW_GM_FRIEND
Definition WorldConfig.h:48
@ CONFIG_SKILL_CHANCE_SKINNING_STEPS
Definition WorldConfig.h:220
@ RATE_XP_KILL
Definition WorldConfig.h:418
@ RATE_XP_QUEST_DF
Definition WorldConfig.h:426
@ CONFIG_INSTANCE_GMSUMMON_PLAYER
Definition WorldConfig.h:45
@ CONFIG_INSTANT_LOGOUT
Definition WorldConfig.h:256
@ CONFIG_SKILL_CHANCE_YELLOW
Definition WorldConfig.h:216
@ RATE_POWER_RUNICPOWER_INCOME
Definition WorldConfig.h:384
@ CONFIG_BATTLEGROUND_RESTORATION_BUFF_RESPAWN
Definition WorldConfig.h:267
@ RATE_INSTANCE_RESET_TIME
Definition WorldConfig.h:464
@ CONFIG_DUNGEON_ACCESS_REQUIREMENTS_OPTIONAL_STRING_ID
Definition WorldConfig.h:355
@ CONFIG_QUEST_IGNORE_RAID
Definition WorldConfig.h:55
@ CONFIG_AUTOBROADCAST_INTERVAL
Definition WorldConfig.h:310
@ CONFIG_SHOW_BAN_IN_WORLD
Definition WorldConfig.h:91
@ CONFIG_MAX_HONOR_POINTS
Definition WorldConfig.h:193
@ CONFIG_CREATURE_LEASH_RADIUS
Definition WorldConfig.h:151
@ RATE_REST_OFFLINE_IN_WILDERNESS
Definition WorldConfig.h:453
@ CONFIG_PVP_TOKEN_MAP_TYPE
Definition WorldConfig.h:289
@ CONFIG_ENABLE_SINFO_LOGIN
Definition WorldConfig.h:292
@ CONFIG_CHARTER_COST_GUILD
Definition WorldConfig.h:348
@ CONFIG_CHARDELETE_MIN_LEVEL
Definition WorldConfig.h:308
@ CONFIG_VMAP_BLIZZLIKE_LOS_OPEN_WORLD
Definition WorldConfig.h:135
@ CONFIG_WARDEN_NUM_MEM_CHECKS
Definition WorldConfig.h:330
@ CONFIG_CLEAN_CHARACTER_DB
Definition WorldConfig.h:28
@ CONFIG_CHAT_MUTE_FIRST_LOGIN
Definition WorldConfig.h:61
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY
Definition WorldConfig.h:72
@ CONFIG_CHAT_FAKE_MESSAGE_PREVENTING
Definition WorldConfig.h:60
@ CONFIG_ARENA_WIN_RATING_MODIFIER_2
Definition WorldConfig.h:156
@ CONFIG_MAX_ARENA_POINTS
Definition WorldConfig.h:196
@ RATE_POWER_RUNICPOWER_LOSS
Definition WorldConfig.h:385
@ CONFIG_ARENA_MAX_RATING_DIFFERENCE
Definition WorldConfig.h:278
@ CONFIG_ALLOW_TWO_SIDE_TRADE
Definition WorldConfig.h:41
@ CONFIG_BG_REWARD_LOSER_HONOR_LAST
Definition WorldConfig.h:347
@ CONFIG_ARENA_LOSE_RATING_MODIFIER
Definition WorldConfig.h:157
@ RATE_CREATURE_ELITE_WORLDBOSS_DAMAGE
Definition WorldConfig.h:443
@ RATE_XP_BG_KILL_SOTA
Definition WorldConfig.h:423
@ CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE
Definition WorldConfig.h:63
@ CONFIG_ALLOW_TWO_SIDE_ADD_FRIEND
Definition WorldConfig.h:40
@ RATE_POWER_ENERGY
Definition WorldConfig.h:387
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_LIMIT_MIN_PLAYERS
Definition WorldConfig.h:271
@ RATE_TALENT
Definition WorldConfig.h:461
@ RATE_SELLVALUE_ITEM_NORMAL
Definition WorldConfig.h:400
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS
Definition WorldConfig.h:153
@ CONFIG_SKILL_PROSPECTING
Definition WorldConfig.h:50
@ CONFIG_BATTLEGROUND_SPEED_BUFF_RESPAWN
Definition WorldConfig.h:269
@ CONFIG_MISS_CHANCE_MULTIPLIER_ONLY_FOR_PLAYERS
Definition WorldConfig.h:131
@ CONFIG_IP_BASED_ACTION_LOGGING
Definition WorldConfig.h:110
@ CONFIG_GAME_TYPE
Definition WorldConfig.h:169
@ CONFIG_ADDON_CHANNEL
Definition WorldConfig.h:26
@ CONFIG_START_ALL_REP
Definition WorldConfig.h:85
@ CONFIG_LISTEN_RANGE_SAY
Definition WorldConfig.h:148
@ CONFIG_START_GM_LEVEL
Definition WorldConfig.h:211
@ RATE_REST_MAX_BONUS
Definition WorldConfig.h:454
@ CONFIG_MAIL_LEVEL_REQ
Definition WorldConfig.h:249
@ CONFIG_PVP_TOKEN_ENABLE
Definition WorldConfig.h:87
@ RATE_XP_BG_KILL_WSG
Definition WorldConfig.h:420
@ CONFIG_SKILL_GAIN_DEFENSE
Definition WorldConfig.h:222
@ CONFIG_MIN_PETITION_SIGNS
Definition WorldConfig.h:204
@ CONFIG_SPELL_QUEUE_WINDOW
Definition WorldConfig.h:376
@ RATE_CREATURE_ELITE_RAREELITE_DAMAGE
Definition WorldConfig.h:442
@ RATE_POWER_MANA
Definition WorldConfig.h:381
@ RATE_CREATURE_ELITE_WORLDBOSS_HP
Definition WorldConfig.h:438
@ CONFIG_BIRTHDAY_TIME
Definition WorldConfig.h:333
@ CONFIG_DETECT_POS_COLLISION
Definition WorldConfig.h:56
@ CONFIG_WARDEN_CLIENT_CHECK_HOLDOFF
Definition WorldConfig.h:327
@ CONFIG_RESPAWN_DYNAMICMINIMUM_CREATURE
Definition WorldConfig.h:379
@ CONFIG_PARTY_LEVEL_REQ
Definition WorldConfig.h:244
@ CONFIG_DEATH_BONES_BG_OR_ARENA
Definition WorldConfig.h:65
@ RATE_DROP_ITEM_LEGENDARY
Definition WorldConfig.h:394
@ CONFIG_MIN_LEVEL_STAT_SAVE
Definition WorldConfig.h:302
@ CONFIG_START_HEROIC_PLAYER_LEVEL
Definition WorldConfig.h:190
@ CONFIG_BATTLEGROUND_INVITATION_TYPE
Definition WorldConfig.h:265
@ CONFIG_MAX_PLAYER_LEVEL
Definition WorldConfig.h:187
@ RATE_MOVESPEED_PLAYER
Definition WorldConfig.h:470
@ CONFIG_GUILD_BANK_TAB_COST_3
Definition WorldConfig.h:360
@ CONFIG_START_ARENA_POINTS
Definition WorldConfig.h:197
@ RATE_DURABILITY_LOSS_PARRY
Definition WorldConfig.h:467
@ CONFIG_MIN_CHARTER_NAME
Definition WorldConfig.h:176
@ CONFIG_VMAP_BLIZZLIKE_PVP_LOS
Definition WorldConfig.h:134
@ CONFIG_BATTLEGROUND_STORE_STATISTICS_ENABLE
Definition WorldConfig.h:74
@ CONFIG_NPC_REGEN_TIME_IF_NOT_REACHABLE_IN_RAID
Definition WorldConfig.h:367
@ CONFIG_CHAT_CHANNEL_LEVEL_REQ
Definition WorldConfig.h:241
@ CONFIG_STRICT_CHANNEL_NAMES
Definition WorldConfig.h:173
@ CONFIG_BG_REWARD_WINNER_ARENA_FIRST
Definition WorldConfig.h:343
@ CONFIG_INSTANCE_IGNORE_RAID
Definition WorldConfig.h:44
@ RATE_XP_BG_KILL_AB
Definition WorldConfig.h:421
@ CONFIG_CHARACTERS_PER_ACCOUNT
Definition WorldConfig.h:181
@ CONFIG_DEATH_SICKNESS_LEVEL
Definition WorldConfig.h:255
@ CONFIG_BATTLEGROUND_ALTERAC_REINFORCEMENTS
Definition WorldConfig.h:274
@ CONFIG_CHARTER_COST_ARENA_5v5
Definition WorldConfig.h:351
@ CONFIG_INSTANCE_RESET_TIME_HOUR
Definition WorldConfig.h:200
@ RATE_BUYVALUE_ITEM_UNCOMMON
Definition WorldConfig.h:409
@ RATE_MISS_CHANCE_MULTIPLIER_TARGET_PLAYER
Definition WorldConfig.h:473
@ CONFIG_GM_LEVEL_CHANNEL_MODERATION
Definition WorldConfig.h:364
@ CONFIG_WINTERGRASP_PLR_MIN_LVL
Definition WorldConfig.h:320
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_MAIL
Definition WorldConfig.h:38
@ CONFIG_BATTLEGROUND_CAST_DESERTER
Definition WorldConfig.h:70
@ RATE_DROP_ITEM_POOR
Definition WorldConfig.h:389
@ CONFIG_PVP_TOKEN_ID
Definition WorldConfig.h:290
@ CONFIG_GUILD_RESET_HOUR
Definition WorldConfig.h:305
@ CONFIG_SKILL_GAIN_WEAPON
Definition WorldConfig.h:224
@ RATE_BUYVALUE_ITEM_LEGENDARY
Definition WorldConfig.h:412
@ RATE_REST_OFFLINE_IN_TAVERN_OR_CITY
Definition WorldConfig.h:452
@ RATE_SELLVALUE_ITEM_HEIRLOOM
Definition WorldConfig.h:406
@ CONFIG_MAIL_DELIVERY_DELAY
Definition WorldConfig.h:213
@ CONFIG_WINTERGRASP_BATTLETIME
Definition WorldConfig.h:321
@ CONFIG_CLOSE_IDLE_CONNECTIONS
Definition WorldConfig.h:114
@ RATE_AUCTION_DEPOSIT
Definition WorldConfig.h:457
@ CONFIG_OBJECT_QUEST_MARKERS
Definition WorldConfig.h:138
@ RATE_DROP_ITEM_UNCOMMON
Definition WorldConfig.h:391
@ CONFIG_SET_BOP_ITEM_TRADEABLE
Definition WorldConfig.h:126
@ RATE_DROP_ITEM_REFERENCED
Definition WorldConfig.h:396
@ RATE_BUYVALUE_ITEM_NORMAL
Definition WorldConfig.h:408
@ CONFIG_STATS_SAVE_ONLY_ON_LOGOUT
Definition WorldConfig.h:29
@ CONFIG_WINTERGRASP_NOBATTLETIME
Definition WorldConfig.h:322
@ CONFIG_ENABLE_CONTINENT_TRANSPORT_PRELOADING
Definition WorldConfig.h:108
@ CONFIG_PVP_TOKEN_COUNT
Definition WorldConfig.h:291
@ CONFIG_PACKET_SPOOF_BANDURATION
Definition WorldConfig.h:325
@ CONFIG_DEBUG_ARENA
Definition WorldConfig.h:122
@ RATE_CREATURE_ELITE_RAREELITE_SPELLDAMAGE
Definition WorldConfig.h:447
@ CONFIG_WATER_BREATH_TIMER
Definition WorldConfig.h:373
@ CONFIG_INSTANT_TAXI
Definition WorldConfig.h:335
@ CONFIG_SKILL_CHANCE_MINING_STEPS
Definition WorldConfig.h:219
@ RATE_XP_BG_KILL_EOTS
Definition WorldConfig.h:422
@ CONFIG_ARENA_AUTO_DISTRIBUTE_INTERVAL_DAYS
Definition WorldConfig.h:281
@ CONFIG_START_PLAYER_MONEY
Definition WorldConfig.h:191
@ RATE_REPUTATION_RECRUIT_A_FRIEND_BONUS
Definition WorldConfig.h:434
@ CONFIG_GUILD_BANK_EVENT_LOG_COUNT
Definition WorldConfig.h:301
@ CONFIG_SPELL_QUEUE_ENABLED
Definition WorldConfig.h:144
@ RATE_REPAIRCOST
Definition WorldConfig.h:430
@ RATE_DROP_MONEY
Definition WorldConfig.h:415
@ RATE_DURABILITY_LOSS_DAMAGE
Definition WorldConfig.h:466
@ CONFIG_TRADE_LEVEL_REQ
Definition WorldConfig.h:246
@ RATE_AUCTION_CUT
Definition WorldConfig.h:458
@ CONFIG_ARENA_QUEUE_ANNOUNCER_ENABLE
Definition WorldConfig.h:78
@ RATE_BUYVALUE_ITEM_HEIRLOOM
Definition WorldConfig.h:414
@ CONFIG_RESTRICTED_LFG_CHANNEL
Definition WorldConfig.h:57
@ CONFIG_NO_RESET_TALENT_COST
Definition WorldConfig.h:88
@ CONFIG_CALCULATE_CREATURE_ZONE_AREA_DATA
Definition WorldConfig.h:111
@ CONFIG_BG_REWARD_WINNER_ARENA_LAST
Definition WorldConfig.h:345
@ CONFIG_ICC_BUFF_ALLIANCE
Definition WorldConfig.h:338
@ CONFIG_BATTLEGROUND_PREMADE_GROUP_WAIT_FOR_MATCH
Definition WorldConfig.h:262
@ CONFIG_CORPSE_DECAY_NORMAL
Definition WorldConfig.h:250
@ CONFIG_WINTERGRASP_RESTART_AFTER_CRASH
Definition WorldConfig.h:323
@ CONFIG_TELEPORT_TIMEOUT_FAR
Definition WorldConfig.h:297
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHANNEL
Definition WorldConfig.h:33
@ CONFIG_SOCKET_TIMEOUTTIME_ACTIVE
Definition WorldConfig.h:334
@ CONFIG_START_PLAYER_LEVEL
Definition WorldConfig.h:189
@ CONFIG_GUILD_BANK_TAB_COST_2
Definition WorldConfig.h:359
@ CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL
Definition WorldConfig.h:198
@ CONFIG_PRESERVE_CUSTOM_CHANNELS
Definition WorldConfig.h:97
@ CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL_DIFFERENCE
Definition WorldConfig.h:199
@ CONFIG_ENABLE_MMAPS
Definition WorldConfig.h:100
@ RATE_HEALTH
Definition WorldConfig.h:380
@ CONFIG_BG_REWARD_WINNER_HONOR_FIRST
Definition WorldConfig.h:342
@ CONFIG_ALLOW_JOIN_BG_AND_LFG
Definition WorldConfig.h:130
@ RATE_MISS_CHANCE_MULTIPLIER_TARGET_CREATURE
Definition WorldConfig.h:472
@ CONFIG_ALLOWS_RANK_MOD_FOR_PET_HEALTH
Definition WorldConfig.h:141
@ CONFIG_ARENA_START_PERSONAL_RATING
Definition WorldConfig.h:285
@ CONFIG_COMPRESSION
Definition WorldConfig.h:161
@ CONFIG_OFFHAND_CHECK_AT_SPELL_UNLEARN
Definition WorldConfig.h:80
@ CONFIG_STRICT_CHARTER_NAMES
Definition WorldConfig.h:172
@ RATE_XP_PET
Definition WorldConfig.h:428
@ CONFIG_INTERVAL_SAVE
Definition WorldConfig.h:165
@ CONFIG_BG_REWARD_LOSER_HONOR_FIRST
Definition WorldConfig.h:346
@ CONFIG_CORPSE_DECAY_WORLDBOSS
Definition WorldConfig.h:254
@ CONFIG_TICKET_LEVEL_REQ
Definition WorldConfig.h:247
@ CONFIG_CHATFLOOD_ADDON_MESSAGE_COUNT
Definition WorldConfig.h:229
@ CONFIG_QUEST_POI_ENABLED
Definition WorldConfig.h:133
@ CONFIG_DUNGEON_ACCESS_REQUIREMENTS_PRINT_MODE
Definition WorldConfig.h:354
@ RATE_SELLVALUE_ITEM_UNCOMMON
Definition WorldConfig.h:401
@ RATE_DURABILITY_LOSS_ON_DEATH
Definition WorldConfig.h:465
@ RATE_SELLVALUE_ITEM_POOR
Definition WorldConfig.h:399
@ RATE_BUYVALUE_ITEM_EPIC
Definition WorldConfig.h:411
@ CONFIG_ITEMDELETE_METHOD
Definition WorldConfig.h:118
@ CONFIG_GUILD_BANK_TAB_COST_5
Definition WorldConfig.h:362
@ CONFIG_LFG_OPTIONSMASK
Definition WorldConfig.h:316
@ RATE_CREATURE_ELITE_ELITE_DAMAGE
Definition WorldConfig.h:441
@ CONFIG_GM_LOGIN_STATE
Definition WorldConfig.h:205
@ CONFIG_DURABILITY_LOSS_IN_PVP
Definition WorldConfig.h:25
@ CONFIG_ARENA_PREV_OPPONENTS_DISCARD_TIMER
Definition WorldConfig.h:280
@ CONFIG_AUCTION_LEVEL_REQ
Definition WorldConfig.h:248
@ RATE_XP_QUEST
Definition WorldConfig.h:425
@ CONFIG_ARENA_QUEUE_ANNOUNCER_PLAYERONLY
Definition WorldConfig.h:79
@ CONFIG_REALM_ZONE
Definition WorldConfig.h:170
@ CONFIG_CHAT_STRICT_LINK_CHECKING_KICK
Definition WorldConfig.h:240
@ CONFIG_GM_LEVEL_IN_GM_LIST
Definition WorldConfig.h:209
@ CONFIG_ARENA_RATING_DISCARD_TIMER
Definition WorldConfig.h:279
@ CONFIG_WARDEN_NUM_OTHER_CHECKS
Definition WorldConfig.h:332
@ RATE_CREATURE_ELITE_WORLDBOSS_SPELLDAMAGE
Definition WorldConfig.h:448
@ CONFIG_HEROIC_CHARACTERS_PER_REALM
Definition WorldConfig.h:184
@ CONFIG_ENABLE_LOGIN_AFTER_DC
Definition WorldConfig.h:101
@ RATE_DROP_ITEM_EPIC
Definition WorldConfig.h:393
@ RATE_SELLVALUE_ITEM_RARE
Definition WorldConfig.h:402
@ RATE_SKILL_DISCOVERY
Definition WorldConfig.h:388
@ CONFIG_MAX_RECRUIT_A_FRIEND_DISTANCE
Definition WorldConfig.h:146
@ CONFIG_WINTERGRASP_ENABLE
Definition WorldConfig.h:277
@ CONFIG_SUNSREACH_COUNTER_MAX
Definition WorldConfig.h:377
@ CONFIG_BATTLEGROUND_TRACK_DESERTERS
Definition WorldConfig.h:75
@ CONFIG_QUEST_IGNORE_AUTO_ACCEPT
Definition WorldConfig.h:103
@ CONFIG_WAYPOINT_MOVEMENT_STOP_TIME_FOR_PLAYER
Definition WorldConfig.h:353
@ RATE_DROP_ITEM_ARTIFACT
Definition WorldConfig.h:395
@ CONFIG_DIE_COMMAND_MODE
Definition WorldConfig.h:66
@ CONFIG_CALENDAR_DELETE_OLD_EVENTS_HOUR
Definition WorldConfig.h:304
@ CONFIG_GM_VISIBLE_STATE
Definition WorldConfig.h:206
@ CONFIG_MAX_WHO_LIST_RETURN
Definition WorldConfig.h:352
@ RATE_CREATURE_ELITE_RARE_SPELLDAMAGE
Definition WorldConfig.h:449
@ CONFIG_DEBUG_BATTLEGROUND
Definition WorldConfig.h:121
@ CONFIG_GROUP_VISIBILITY
Definition WorldConfig.h:212
@ CONFIG_ALLOW_TWO_SIDE_ACCOUNTS
Definition WorldConfig.h:30
@ CONFIG_CREATURE_FAMILY_FLEE_DELAY
Definition WorldConfig.h:235
@ CONFIG_PLAYER_SETTINGS_ENABLED
Definition WorldConfig.h:129
@ RATE_CREATURE_ELITE_ELITE_HP
Definition WorldConfig.h:436
@ RATE_MOVESPEED_NPC
Definition WorldConfig.h:471
@ CONFIG_PACKET_SPOOF_BANMODE
Definition WorldConfig.h:324
@ RATE_XP_EXPLORE
Definition WorldConfig.h:427
@ RATE_CREATURE_ELITE_RARE_HP
Definition WorldConfig.h:439
@ CONFIG_VMAP_INDOOR_CHECK
Definition WorldConfig.h:81
@ CONFIG_LEGACY_ARENA_POINTS_CALC
Definition WorldConfig.h:284
@ CONFIG_ARENA_MATCHMAKER_RATING_MODIFIER
Definition WorldConfig.h:158
@ CONFIG_INSTANCE_SHARED_ID
Definition WorldConfig.h:46
@ CONFIG_CHARDELETE_KEEP_DAYS
Definition WorldConfig.h:306
@ CONFIG_MAX_RESULTS_LOOKUP_COMMANDS
Definition WorldConfig.h:312
@ CONFIG_ENABLE_DAZE
Definition WorldConfig.h:143
@ CONFIG_WARDEN_ENABLED
Definition WorldConfig.h:106
@ CONFIG_START_HONOR_POINTS
Definition WorldConfig.h:195
@ CONFIG_ITEMDELETE_VENDOR
Definition WorldConfig.h:119
@ CONFIG_BATTLEGROUND_WARSONG_FLAGS
Definition WorldConfig.h:272
@ RATE_REPUTATION_GAIN
Definition WorldConfig.h:431
@ CONFIG_SET_ALL_CREATURES_WITH_WAYPOINT_MOVEMENT_ACTIVE
Definition WorldConfig.h:120
@ CONFIG_CREATURE_STOP_FOR_PLAYER
Definition WorldConfig.h:183
@ RATE_REST_INGAME
Definition WorldConfig.h:451
@ CONFIG_RESPAWN_DYNAMICRATE_GAMEOBJECT
Definition WorldConfig.h:159
@ RATE_BUYVALUE_ITEM_RARE
Definition WorldConfig.h:410
@ CONFIG_INTERVAL_DISCONNECT_TOLERANCE
Definition WorldConfig.h:164
@ RATE_POWER_FOCUS
Definition WorldConfig.h:386
@ CONFIG_PDUMP_NO_PATHS
Definition WorldConfig.h:98
@ CONFIG_CHAT_WHISPER_LEVEL_REQ
Definition WorldConfig.h:242
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_EMOTE
Definition WorldConfig.h:117
@ CONFIG_SKILL_GAIN_GATHERING
Definition WorldConfig.h:223
@ CONFIG_CHARTER_COST_ARENA_2v2
Definition WorldConfig.h:349
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_TIMER
Definition WorldConfig.h:260
@ CONFIG_AFK_PREVENT_LOGOUT
Definition WorldConfig.h:336
@ CONFIG_CHATFLOOD_MESSAGE_DELAY
Definition WorldConfig.h:228
@ CONFIG_ALWAYS_MAX_SKILL_FOR_LEVEL
Definition WorldConfig.h:54
@ CONFIG_DISABLE_BREATHING
Definition WorldConfig.h:257
@ RATE_SELLVALUE_ITEM_LEGENDARY
Definition WorldConfig.h:404
@ CONFIG_STRICT_PLAYER_NAMES
Definition WorldConfig.h:171
@ CONFIG_LOGDB_CLEARINTERVAL
Definition WorldConfig.h:294
@ CONFIG_MAX_HONOR_POINTS_MONEY_PER_POINT
Definition WorldConfig.h:194
@ CONFIG_BATTLEGROUND_REPORT_AFK
Definition WorldConfig.h:264
@ RATE_HONOR
Definition WorldConfig.h:459
@ RATE_REWARD_QUEST_MONEY
Definition WorldConfig.h:416
@ CONFIG_AUCTIONHOUSE_WORKERTHREADS
Definition WorldConfig.h:375
@ CONFIG_BATTLEGROUND_OVERRIDE_LOWLEVELS_MINPLAYERS
Definition WorldConfig.h:258
@ CONFIG_BATTLEGROUND_DISABLE_READY_CHECK_IN_BG
Definition WorldConfig.h:69
@ CONFIG_INSTANCE_UNLOAD_DELAY
Definition WorldConfig.h:202
@ CONFIG_CHANCE_OF_GM_SURVEY
Definition WorldConfig.h:154
@ CONFIG_GM_LEVEL_IN_WHO_LIST
Definition WorldConfig.h:210
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP
Definition WorldConfig.h:34
@ CONFIG_TELEPORT_TIMEOUT_NEAR
Definition WorldConfig.h:296
@ CONFIG_OBJECT_SPARKLES
Definition WorldConfig.h:136
@ CONFIG_GUILD_BANK_TAB_COST_1
Definition WorldConfig.h:358
@ CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER
Definition WorldConfig.h:261
@ CONFIG_DUNGEON_ACCESS_REQUIREMENTS_PORTAL_CHECK_ILVL
Definition WorldConfig.h:123
@ CONFIG_DELETE_CHARACTER_TICKET_TRACE
Definition WorldConfig.h:94
@ CONFIG_GUILD_BANK_TAB_COST_0
Definition WorldConfig.h:357
@ CONFIG_REALM_LOGIN_ENABLED
Definition WorldConfig.h:128
@ CONFIG_ENABLE_CONTINENT_TRANSPORT
Definition WorldConfig.h:107
@ CONFIG_HONOR_AFTER_DUEL
Definition WorldConfig.h:288
@ CONFIG_DEATH_BONES_WORLD
Definition WorldConfig.h:64
@ CONFIG_PERSISTENT_CHARACTER_CLEAN_FLAGS
Definition WorldConfig.h:315
@ CONFIG_EXPANSION
Definition WorldConfig.h:226
@ RATE_CORPSE_DECAY_LOOTED
Definition WorldConfig.h:463
@ CONFIG_CORPSE_DECAY_RARE
Definition WorldConfig.h:251
@ RATE_DURABILITY_LOSS_ABSORB
Definition WorldConfig.h:468
@ CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY
Definition WorldConfig.h:239
@ RATE_AUCTION_TIME
Definition WorldConfig.h:456
@ CONFIG_QUEST_ENABLE_QUEST_TRACKER
Definition WorldConfig.h:105
@ RATE_XP_BG_KILL_IC
Definition WorldConfig.h:424
@ CONFIG_REGEN_HP_CANNOT_REACH_TARGET_IN_RAID
Definition WorldConfig.h:125
@ CONFIG_UPTIME_UPDATE
Definition WorldConfig.h:214
@ CONFIG_ALWAYS_MAXSKILL
Definition WorldConfig.h:86
@ CONFIG_WARDEN_CLIENT_RESPONSE_DELAY
Definition WorldConfig.h:326
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_PERIOD
Definition WorldConfig.h:234
@ CONFIG_TALENTS_INSPECTING
Definition WorldConfig.h:59
@ CONFIG_LOW_LEVEL_REGEN_BOOST
Definition WorldConfig.h:137
@ CONFIG_WINTERGRASP_PLR_MAX
Definition WorldConfig.h:318
@ RATE_DROP_ITEM_GROUP_AMOUNT
Definition WorldConfig.h:398
@ CONFIG_DBC_ENFORCE_ITEM_ATTRIBUTES
Definition WorldConfig.h:96
@ CONFIG_CHARACTER_CREATING_MIN_LEVEL_FOR_HEROIC_CHARACTER
Definition WorldConfig.h:185
@ CONFIG_PORT_WORLD
Definition WorldConfig.h:166
@ CONFIG_MIN_DUALSPEC_LEVEL
Definition WorldConfig.h:188
@ CONFIG_ALLOW_TICKETS
Definition WorldConfig.h:93
@ CONFIG_LFG_MAX_KICK_COUNT
Definition WorldConfig.h:370
@ RATE_TALENT_PET
Definition WorldConfig.h:462
@ CONFIG_SKILL_GAIN_CRAFTING
Definition WorldConfig.h:221
@ CONFIG_RANDOM_BG_RESET_HOUR
Definition WorldConfig.h:303
@ CONFIG_DB_PING_INTERVAL
Definition WorldConfig.h:313
@ CONFIG_WORLD_BOSS_LEVEL_DIFF
Definition WorldConfig.h:236
@ CONFIG_CORPSE_DECAY_RAREELITE
Definition WorldConfig.h:253
@ CONFIG_CHATFLOOD_MESSAGE_COUNT
Definition WorldConfig.h:227
@ CONFIG_CHAT_TIME_MUTE_FIRST_LOGIN
Definition WorldConfig.h:245
@ CONFIG_LISTEN_RANGE_TEXTEMOTE
Definition WorldConfig.h:149
@ CONFIG_ARENA_QUEUE_ANNOUNCER_DETAIL
Definition WorldConfig.h:287
@ CONFIG_START_ALL_EXPLORED
Definition WorldConfig.h:84
@ CONFIG_WARDEN_CLIENT_FAIL_ACTION
Definition WorldConfig.h:328
@ CONFIG_RESPAWN_DYNAMICMINIMUM_GAMEOBJECT
Definition WorldConfig.h:378
@ CONFIG_ITEMDELETE_QUALITY
Definition WorldConfig.h:339
@ CONFIG_CHARTER_COST_ARENA_3v3
Definition WorldConfig.h:350
@ CONFIG_MIN_PLAYER_NAME
Definition WorldConfig.h:175
@ CONFIG_ICC_BUFF_HORDE
Definition WorldConfig.h:337
@ CONFIG_CHATFLOOD_ADDON_MESSAGE_DELAY
Definition WorldConfig.h:230
@ CONFIG_SKILL_CHANCE_GREY
Definition WorldConfig.h:218
@ CONFIG_TOGGLE_XP_COST
Definition WorldConfig.h:365
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD
Definition WorldConfig.h:35
@ RATE_CREATURE_ELITE_RAREELITE_HP
Definition WorldConfig.h:437
@ CONFIG_GUILD_MEMBER_LIMIT
Definition WorldConfig.h:363
@ CONFIG_INTERVAL_MAPUPDATE
Definition WorldConfig.h:162
@ CONFIG_PET_LOS
Definition WorldConfig.h:82
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_TIMED
Definition WorldConfig.h:73
@ CONFIG_NUMTHREADS
Definition WorldConfig.h:293
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE
Definition WorldConfig.h:71
@ CONFIG_INSTANCE_IGNORE_LEVEL
Definition WorldConfig.h:43
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY
Definition WorldConfig.h:233
@ CONFIG_MAX_PRIMARY_TRADE_SKILL
Definition WorldConfig.h:203
@ RATE_DROP_ITEM_NORMAL
Definition WorldConfig.h:390
@ CONFIG_ITEMDELETE_ITEM_LEVEL
Definition WorldConfig.h:340
@ RATE_XP_BG_KILL_AV
Definition WorldConfig.h:419
@ CONFIG_SKIP_CINEMATICS
Definition WorldConfig.h:186
@ CONFIG_SKILL_CHANCE_GREEN
Definition WorldConfig.h:217
@ CONFIG_NEW_CHAR_STRING
Definition WorldConfig.h:474
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_ARENA
Definition WorldConfig.h:36
@ CONFIG_CHAT_SAY_LEVEL_REQ
Definition WorldConfig.h:243
@ CONFIG_WINTERGRASP_PLR_MIN
Definition WorldConfig.h:319
@ CONFIG_BG_REWARD_WINNER_HONOR_LAST
Definition WorldConfig.h:344
@ CONFIG_CHARACTERS_PER_REALM
Definition WorldConfig.h:182
@ CONFIG_BATTLEGROUND_ARATHI_CAPTUREPOINTS
Definition WorldConfig.h:273
@ CONFIG_GUILD_BANK_INITIAL_TABS
Definition WorldConfig.h:356
@ REALM_ZONE_RUSSIAN
Definition World.h:102
@ REALM_ZONE_DEVELOPMENT
Definition World.h:91

References CONFIG_ADDON_CHANNEL, CONFIG_AFK_PREVENT_LOGOUT, CONFIG_ALL_TAXI_PATHS, CONFIG_ALLOW_GM_FRIEND, CONFIG_ALLOW_GM_GROUP, CONFIG_ALLOW_JOIN_BG_AND_LFG, CONFIG_ALLOW_LOGGING_IP_ADDRESSES_IN_DATABASE, CONFIG_ALLOW_PLAYER_COMMANDS, CONFIG_ALLOW_TICKETS, CONFIG_ALLOW_TWO_SIDE_ACCOUNTS, CONFIG_ALLOW_TWO_SIDE_ADD_FRIEND, CONFIG_ALLOW_TWO_SIDE_INTERACTION_ARENA, CONFIG_ALLOW_TWO_SIDE_INTERACTION_AUCTION, CONFIG_ALLOW_TWO_SIDE_INTERACTION_CALENDAR, CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHANNEL, CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHAT, CONFIG_ALLOW_TWO_SIDE_INTERACTION_EMOTE, CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP, CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD, CONFIG_ALLOW_TWO_SIDE_INTERACTION_MAIL, CONFIG_ALLOW_TWO_SIDE_TRADE, CONFIG_ALLOW_TWO_SIDE_WHO_LIST, CONFIG_ALLOWS_RANK_MOD_FOR_PET_HEALTH, CONFIG_ALWAYS_MAX_SKILL_FOR_LEVEL, CONFIG_ALWAYS_MAXSKILL, CONFIG_ARENA_AUTO_DISTRIBUTE_INTERVAL_DAYS, CONFIG_ARENA_AUTO_DISTRIBUTE_POINTS, CONFIG_ARENA_GAMES_REQUIRED, CONFIG_ARENA_LOSE_RATING_MODIFIER, CONFIG_ARENA_MATCHMAKER_RATING_MODIFIER, CONFIG_ARENA_MAX_RATING_DIFFERENCE, CONFIG_ARENA_PREV_OPPONENTS_DISCARD_TIMER, CONFIG_ARENA_QUEUE_ANNOUNCER_DETAIL, CONFIG_ARENA_QUEUE_ANNOUNCER_ENABLE, CONFIG_ARENA_QUEUE_ANNOUNCER_PLAYERONLY, CONFIG_ARENA_RATING_DISCARD_TIMER, CONFIG_ARENA_START_MATCHMAKER_RATING, CONFIG_ARENA_START_PERSONAL_RATING, CONFIG_ARENA_START_RATING, CONFIG_ARENA_WIN_RATING_MODIFIER_1, CONFIG_ARENA_WIN_RATING_MODIFIER_2, CONFIG_AUCTION_LEVEL_REQ, CONFIG_AUCTIONHOUSE_WORKERTHREADS, CONFIG_AUTOBROADCAST, CONFIG_AUTOBROADCAST_CENTER, CONFIG_AUTOBROADCAST_INTERVAL, CONFIG_AUTOBROADCAST_MIN_LEVEL_DISABLE, CONFIG_BATTLEGROUND_ALTERAC_REINFORCEMENTS, CONFIG_BATTLEGROUND_ALTERAC_REP_ONBOSSDEATH, CONFIG_BATTLEGROUND_ARATHI_CAPTUREPOINTS, CONFIG_BATTLEGROUND_BERSERKING_BUFF_RESPAWN, CONFIG_BATTLEGROUND_CAST_DESERTER, CONFIG_BATTLEGROUND_DISABLE_QUEST_SHARE_IN_BG, CONFIG_BATTLEGROUND_DISABLE_READY_CHECK_IN_BG, CONFIG_BATTLEGROUND_EYEOFTHESTORM_CAPTUREPOINTS, CONFIG_BATTLEGROUND_INVITATION_TYPE, CONFIG_BATTLEGROUND_OVERRIDE_LOWLEVELS_MINPLAYERS, CONFIG_BATTLEGROUND_PLAYER_RESPAWN, CONFIG_BATTLEGROUND_PREMADE_GROUP_WAIT_FOR_MATCH, CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_LIMIT_MIN_LEVEL, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_LIMIT_MIN_PLAYERS, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_SPAM_DELAY, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_TIMED, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_TIMER, CONFIG_BATTLEGROUND_REPORT_AFK, CONFIG_BATTLEGROUND_REPORT_AFK_TIMER, CONFIG_BATTLEGROUND_RESTORATION_BUFF_RESPAWN, CONFIG_BATTLEGROUND_SPEED_BUFF_RESPAWN, CONFIG_BATTLEGROUND_STORE_STATISTICS_ENABLE, CONFIG_BATTLEGROUND_TRACK_DESERTERS, CONFIG_BATTLEGROUND_WARSONG_FLAGS, CONFIG_BG_REWARD_LOSER_HONOR_FIRST, CONFIG_BG_REWARD_LOSER_HONOR_LAST, CONFIG_BG_REWARD_WINNER_ARENA_FIRST, CONFIG_BG_REWARD_WINNER_ARENA_LAST, CONFIG_BG_REWARD_WINNER_HONOR_FIRST, CONFIG_BG_REWARD_WINNER_HONOR_LAST, CONFIG_BG_XP_FOR_KILL, CONFIG_BIRTHDAY_TIME, CONFIG_CALCULATE_CREATURE_ZONE_AREA_DATA, CONFIG_CALCULATE_GAMEOBJECT_ZONE_AREA_DATA, CONFIG_CALENDAR_DELETE_OLD_EVENTS_HOUR, CONFIG_CHANCE_OF_GM_SURVEY, CONFIG_CHANGE_FACTION_MAX_MONEY, CONFIG_CHARACTER_CREATING_DISABLED, CONFIG_CHARACTER_CREATING_DISABLED_CLASSMASK, CONFIG_CHARACTER_CREATING_DISABLED_RACEMASK, CONFIG_CHARACTER_CREATING_MIN_LEVEL_FOR_HEROIC_CHARACTER, CONFIG_CHARACTERS_PER_ACCOUNT, CONFIG_CHARACTERS_PER_REALM, CONFIG_CHARDELETE_KEEP_DAYS, CONFIG_CHARDELETE_METHOD, CONFIG_CHARDELETE_MIN_LEVEL, CONFIG_CHARTER_COST_ARENA_2v2, CONFIG_CHARTER_COST_ARENA_3v3, CONFIG_CHARTER_COST_ARENA_5v5, CONFIG_CHARTER_COST_GUILD, CONFIG_CHAT_CHANNEL_LEVEL_REQ, CONFIG_CHAT_FAKE_MESSAGE_PREVENTING, CONFIG_CHAT_MUTE_FIRST_LOGIN, CONFIG_CHAT_SAY_LEVEL_REQ, CONFIG_CHAT_STRICT_LINK_CHECKING_KICK, CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY, CONFIG_CHAT_TIME_MUTE_FIRST_LOGIN, CONFIG_CHAT_WHISPER_LEVEL_REQ, CONFIG_CHATFLOOD_ADDON_MESSAGE_COUNT, CONFIG_CHATFLOOD_ADDON_MESSAGE_DELAY, CONFIG_CHATFLOOD_MESSAGE_COUNT, CONFIG_CHATFLOOD_MESSAGE_DELAY, CONFIG_CHATFLOOD_MUTE_TIME, CONFIG_CHECK_GOBJECT_LOS, CONFIG_CLEAN_CHARACTER_DB, CONFIG_CLIENTCACHE_VERSION, CONFIG_CLOSE_IDLE_CONNECTIONS, CONFIG_COMPRESSION, CONFIG_CORPSE_DECAY_ELITE, CONFIG_CORPSE_DECAY_NORMAL, CONFIG_CORPSE_DECAY_RARE, CONFIG_CORPSE_DECAY_RAREELITE, CONFIG_CORPSE_DECAY_WORLDBOSS, CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY, CONFIG_CREATURE_FAMILY_ASSISTANCE_PERIOD, CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS, CONFIG_CREATURE_FAMILY_FLEE_ASSISTANCE_RADIUS, CONFIG_CREATURE_FAMILY_FLEE_DELAY, CONFIG_CREATURE_LEASH_RADIUS, CONFIG_CREATURE_STOP_FOR_PLAYER, CONFIG_DAILY_RBG_MIN_LEVEL_AP_REWARD, CONFIG_DB_PING_INTERVAL, CONFIG_DBC_ENFORCE_ITEM_ATTRIBUTES, CONFIG_DEATH_BONES_BG_OR_ARENA, CONFIG_DEATH_BONES_WORLD, CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE, CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP, CONFIG_DEATH_SICKNESS_LEVEL, CONFIG_DEBUG_ARENA, CONFIG_DEBUG_BATTLEGROUND, CONFIG_DECLINED_NAMES_USED, CONFIG_DELETE_CHARACTER_TICKET_TRACE, CONFIG_DETECT_POS_COLLISION, CONFIG_DIE_COMMAND_MODE, CONFIG_DISABLE_BREATHING, CONFIG_DONT_CACHE_RANDOM_MOVEMENT_PATHS, CONFIG_DUNGEON_ACCESS_REQUIREMENTS_LFG_DBC_LEVEL_OVERRIDE, CONFIG_DUNGEON_ACCESS_REQUIREMENTS_OPTIONAL_STRING_ID, CONFIG_DUNGEON_ACCESS_REQUIREMENTS_PORTAL_CHECK_ILVL, CONFIG_DUNGEON_ACCESS_REQUIREMENTS_PRINT_MODE, CONFIG_DURABILITY_LOSS_IN_PVP, CONFIG_ENABLE_CONTINENT_TRANSPORT, CONFIG_ENABLE_CONTINENT_TRANSPORT_PRELOADING, CONFIG_ENABLE_DAZE, CONFIG_ENABLE_LOGIN_AFTER_DC, CONFIG_ENABLE_MMAPS, CONFIG_ENABLE_SINFO_LOGIN, CONFIG_EVENT_ANNOUNCE, CONFIG_EXPANSION, CONFIG_FFA_PVP_TIMER, CONFIG_GAME_TYPE, CONFIG_GM_CHAT, CONFIG_GM_LEVEL_CHANNEL_MODERATION, CONFIG_GM_LEVEL_IN_GM_LIST, CONFIG_GM_LEVEL_IN_WHO_LIST, CONFIG_GM_LOGIN_STATE, CONFIG_GM_LOWER_SECURITY, CONFIG_GM_VISIBLE_STATE, CONFIG_GM_WHISPERING_TO, CONFIG_GROUP_VISIBILITY, CONFIG_GROUP_XP_DISTANCE, CONFIG_GUILD_BANK_EVENT_LOG_COUNT, CONFIG_GUILD_BANK_INITIAL_TABS, CONFIG_GUILD_BANK_TAB_COST_0, CONFIG_GUILD_BANK_TAB_COST_1, CONFIG_GUILD_BANK_TAB_COST_2, CONFIG_GUILD_BANK_TAB_COST_3, CONFIG_GUILD_BANK_TAB_COST_4, CONFIG_GUILD_BANK_TAB_COST_5, CONFIG_GUILD_EVENT_LOG_COUNT, CONFIG_GUILD_MEMBER_LIMIT, CONFIG_GUILD_RESET_HOUR, CONFIG_HEROIC_CHARACTERS_PER_REALM, CONFIG_HONOR_AFTER_DUEL, CONFIG_ICC_BUFF_ALLIANCE, CONFIG_ICC_BUFF_HORDE, CONFIG_INSTANCE_GMSUMMON_PLAYER, CONFIG_INSTANCE_IGNORE_LEVEL, CONFIG_INSTANCE_IGNORE_RAID, CONFIG_INSTANCE_RESET_TIME_HOUR, CONFIG_INSTANCE_RESET_TIME_RELATIVE_TIMESTAMP, CONFIG_INSTANCE_SHARED_ID, CONFIG_INSTANCE_UNLOAD_DELAY, CONFIG_INSTANT_LOGOUT, CONFIG_INSTANT_TAXI, CONFIG_INTERVAL_CHANGEWEATHER, CONFIG_INTERVAL_DISCONNECT_TOLERANCE, CONFIG_INTERVAL_MAPUPDATE, CONFIG_INTERVAL_SAVE, CONFIG_IP_BASED_ACTION_LOGGING, CONFIG_ITEMDELETE_ITEM_LEVEL, CONFIG_ITEMDELETE_KEEP_DAYS, CONFIG_ITEMDELETE_METHOD, CONFIG_ITEMDELETE_QUALITY, CONFIG_ITEMDELETE_VENDOR, CONFIG_LEAVE_GROUP_ON_LOGOUT, CONFIG_LEGACY_ARENA_POINTS_CALC, CONFIG_LFG_CAST_DESERTER, CONFIG_LFG_KICK_PREVENTION_TIMER, CONFIG_LFG_LOCATION_ALL, CONFIG_LFG_MAX_KICK_COUNT, CONFIG_LFG_OPTIONSMASK, CONFIG_LISTEN_RANGE_SAY, CONFIG_LISTEN_RANGE_TEXTEMOTE, CONFIG_LISTEN_RANGE_YELL, CONFIG_LOGDB_CLEARINTERVAL, CONFIG_LOGDB_CLEARTIME, CONFIG_LOOT_NEED_BEFORE_GREED_ILVL_RESTRICTION, CONFIG_LOW_LEVEL_REGEN_BOOST, CONFIG_MAIL_DELIVERY_DELAY, CONFIG_MAIL_LEVEL_REQ, CONFIG_MAX_ALLOWED_MMR_DROP, CONFIG_MAX_ARENA_POINTS, CONFIG_MAX_HONOR_POINTS, CONFIG_MAX_HONOR_POINTS_MONEY_PER_POINT, CONFIG_MAX_INSTANCES_PER_HOUR, CONFIG_MAX_OVERSPEED_PINGS, CONFIG_MAX_PLAYER_LEVEL, CONFIG_MAX_PRIMARY_TRADE_SKILL, CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL, CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL_DIFFERENCE, CONFIG_MAX_RECRUIT_A_FRIEND_DISTANCE, CONFIG_MAX_RESULTS_LOOKUP_COMMANDS, CONFIG_MAX_WHO_LIST_RETURN, CONFIG_MIN_CHARTER_NAME, CONFIG_MIN_DUALSPEC_LEVEL, CONFIG_MIN_LEVEL_STAT_SAVE, CONFIG_MIN_PET_NAME, CONFIG_MIN_PETITION_SIGNS, CONFIG_MIN_PLAYER_NAME, CONFIG_MINIGOB_MANABONK, CONFIG_MISS_CHANCE_MULTIPLIER_ONLY_FOR_PLAYERS, CONFIG_MUNCHING_BLIZZLIKE, CONFIG_NEW_CHAR_STRING, CONFIG_NO_RESET_TALENT_COST, CONFIG_NPC_EVADE_IF_NOT_REACHABLE, CONFIG_NPC_REGEN_TIME_IF_NOT_REACHABLE_IN_RAID, CONFIG_NUMTHREADS, CONFIG_OBJECT_QUEST_MARKERS, CONFIG_OBJECT_SPARKLES, CONFIG_OFFHAND_CHECK_AT_SPELL_UNLEARN, CONFIG_PACKET_SPOOF_BANDURATION, CONFIG_PACKET_SPOOF_BANMODE, CONFIG_PARTY_LEVEL_REQ, CONFIG_PDUMP_NO_OVERWRITE, CONFIG_PDUMP_NO_PATHS, CONFIG_PERSISTENT_CHARACTER_CLEAN_FLAGS, CONFIG_PET_LOS, CONFIG_PLAYER_SETTINGS_ENABLED, CONFIG_PORT_WORLD, CONFIG_PRELOAD_ALL_NON_INSTANCED_MAP_GRIDS, CONFIG_PRESERVE_CUSTOM_CHANNEL_DURATION, CONFIG_PRESERVE_CUSTOM_CHANNELS, CONFIG_PVP_TOKEN_COUNT, CONFIG_PVP_TOKEN_ENABLE, CONFIG_PVP_TOKEN_ID, CONFIG_PVP_TOKEN_MAP_TYPE, CONFIG_QUEST_ENABLE_QUEST_TRACKER, CONFIG_QUEST_HIGH_LEVEL_HIDE_DIFF, CONFIG_QUEST_IGNORE_AUTO_ACCEPT, CONFIG_QUEST_IGNORE_AUTO_COMPLETE, CONFIG_QUEST_IGNORE_RAID, CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF, CONFIG_QUEST_POI_ENABLED, CONFIG_RANDOM_BG_RESET_HOUR, CONFIG_REALM_LOGIN_ENABLED, CONFIG_REALM_ZONE, CONFIG_REGEN_HP_CANNOT_REACH_TARGET_IN_RAID, CONFIG_RESPAWN_DYNAMICMINIMUM_CREATURE, CONFIG_RESPAWN_DYNAMICMINIMUM_GAMEOBJECT, CONFIG_RESPAWN_DYNAMICRATE_CREATURE, CONFIG_RESPAWN_DYNAMICRATE_GAMEOBJECT, CONFIG_RESTRICTED_LFG_CHANNEL, CONFIG_SAVE_RESPAWN_TIME_IMMEDIATELY, CONFIG_SESSION_ADD_DELAY, CONFIG_SET_ALL_CREATURES_WITH_WAYPOINT_MOVEMENT_ACTIVE, CONFIG_SET_BOP_ITEM_TRADEABLE, CONFIG_SHOW_BAN_IN_WORLD, CONFIG_SHOW_KICK_IN_WORLD, CONFIG_SHOW_MUTE_IN_WORLD, CONFIG_SIGHT_MONSTER, CONFIG_SILENTLY_GM_JOIN_TO_CHANNEL, CONFIG_SKILL_CHANCE_GREEN, CONFIG_SKILL_CHANCE_GREY, CONFIG_SKILL_CHANCE_MINING_STEPS, CONFIG_SKILL_CHANCE_ORANGE, CONFIG_SKILL_CHANCE_SKINNING_STEPS, CONFIG_SKILL_CHANCE_YELLOW, CONFIG_SKILL_GAIN_CRAFTING, CONFIG_SKILL_GAIN_DEFENSE, CONFIG_SKILL_GAIN_GATHERING, CONFIG_SKILL_GAIN_WEAPON, CONFIG_SKILL_MILLING, CONFIG_SKILL_PROSPECTING, CONFIG_SKIP_CINEMATICS, CONFIG_SOCKET_TIMEOUTTIME, CONFIG_SOCKET_TIMEOUTTIME_ACTIVE, CONFIG_SPELL_QUEUE_ENABLED, CONFIG_SPELL_QUEUE_WINDOW, CONFIG_START_ALL_EXPLORED, CONFIG_START_ALL_REP, CONFIG_START_ARENA_POINTS, CONFIG_START_CUSTOM_SPELLS, CONFIG_START_GM_LEVEL, CONFIG_START_HEROIC_PLAYER_LEVEL, CONFIG_START_HEROIC_PLAYER_MONEY, CONFIG_START_HONOR_POINTS, CONFIG_START_PLAYER_LEVEL, CONFIG_START_PLAYER_MONEY, CONFIG_STATS_SAVE_ONLY_ON_LOGOUT, CONFIG_STRICT_CHANNEL_NAMES, CONFIG_STRICT_CHARTER_NAMES, CONFIG_STRICT_NAMES_PROFANITY, CONFIG_STRICT_NAMES_RESERVED, CONFIG_STRICT_PET_NAMES, CONFIG_STRICT_PLAYER_NAMES, CONFIG_SUNSREACH_COUNTER_MAX, CONFIG_TALENTS_INSPECTING, CONFIG_TELEPORT_TIMEOUT_FAR, CONFIG_TELEPORT_TIMEOUT_NEAR, CONFIG_TICKET_LEVEL_REQ, CONFIG_TOGGLE_XP_COST, CONFIG_TRADE_LEVEL_REQ, CONFIG_UPTIME_UPDATE, CONFIG_VMAP_BLIZZLIKE_LOS_OPEN_WORLD, CONFIG_VMAP_BLIZZLIKE_PVP_LOS, CONFIG_VMAP_INDOOR_CHECK, CONFIG_WARDEN_CLIENT_BAN_DURATION, CONFIG_WARDEN_CLIENT_CHECK_HOLDOFF, CONFIG_WARDEN_CLIENT_FAIL_ACTION, CONFIG_WARDEN_CLIENT_RESPONSE_DELAY, CONFIG_WARDEN_ENABLED, CONFIG_WARDEN_NUM_LUA_CHECKS, CONFIG_WARDEN_NUM_MEM_CHECKS, CONFIG_WARDEN_NUM_OTHER_CHECKS, CONFIG_WATER_BREATH_TIMER, CONFIG_WAYPOINT_MOVEMENT_STOP_TIME_FOR_PLAYER, CONFIG_WEATHER, CONFIG_WINTERGRASP_BATTLETIME, CONFIG_WINTERGRASP_ENABLE, CONFIG_WINTERGRASP_NOBATTLETIME, CONFIG_WINTERGRASP_PLR_MAX, CONFIG_WINTERGRASP_PLR_MIN, CONFIG_WINTERGRASP_PLR_MIN_LVL, CONFIG_WINTERGRASP_RESTART_AFTER_CRASH, CONFIG_WORLD_BOSS_LEVEL_DIFF, DEFAULT_MAX_LEVEL, GUILD_BANKLOG_MAX_RECORDS, GUILD_EVENTLOG_MAX_RECORDS, HOUR, IN_MILLISECONDS, MAX_CHARTER_NAME, MAX_LEVEL, MAX_MONEY_AMOUNT, MAX_PET_NAME, MAX_PLAYER_NAME, MIN_MAP_UPDATE_DELAY, MINUTE, ConfigValueCache< ConfigEnum >::No, RATE_ARENA_POINTS, RATE_AUCTION_CUT, RATE_AUCTION_DEPOSIT, RATE_AUCTION_TIME, RATE_BUYVALUE_ITEM_ARTIFACT, RATE_BUYVALUE_ITEM_EPIC, RATE_BUYVALUE_ITEM_HEIRLOOM, RATE_BUYVALUE_ITEM_LEGENDARY, RATE_BUYVALUE_ITEM_NORMAL, RATE_BUYVALUE_ITEM_POOR, RATE_BUYVALUE_ITEM_RARE, RATE_BUYVALUE_ITEM_UNCOMMON, RATE_CORPSE_DECAY_LOOTED, RATE_CREATURE_AGGRO, RATE_CREATURE_ELITE_ELITE_DAMAGE, RATE_CREATURE_ELITE_ELITE_HP, RATE_CREATURE_ELITE_ELITE_SPELLDAMAGE, RATE_CREATURE_ELITE_RARE_DAMAGE, RATE_CREATURE_ELITE_RARE_HP, RATE_CREATURE_ELITE_RARE_SPELLDAMAGE, RATE_CREATURE_ELITE_RAREELITE_DAMAGE, RATE_CREATURE_ELITE_RAREELITE_HP, RATE_CREATURE_ELITE_RAREELITE_SPELLDAMAGE, RATE_CREATURE_ELITE_WORLDBOSS_DAMAGE, RATE_CREATURE_ELITE_WORLDBOSS_HP, RATE_CREATURE_ELITE_WORLDBOSS_SPELLDAMAGE, RATE_CREATURE_NORMAL_DAMAGE, RATE_CREATURE_NORMAL_HP, RATE_CREATURE_NORMAL_SPELLDAMAGE, RATE_DAMAGE_FALL, RATE_DROP_ITEM_ARTIFACT, RATE_DROP_ITEM_EPIC, RATE_DROP_ITEM_GROUP_AMOUNT, RATE_DROP_ITEM_LEGENDARY, RATE_DROP_ITEM_NORMAL, RATE_DROP_ITEM_POOR, RATE_DROP_ITEM_RARE, RATE_DROP_ITEM_REFERENCED, RATE_DROP_ITEM_REFERENCED_AMOUNT, RATE_DROP_ITEM_UNCOMMON, RATE_DROP_MONEY, RATE_DURABILITY_LOSS_ABSORB, RATE_DURABILITY_LOSS_BLOCK, RATE_DURABILITY_LOSS_DAMAGE, RATE_DURABILITY_LOSS_ON_DEATH, RATE_DURABILITY_LOSS_PARRY, RATE_HEALTH, RATE_HONOR, RATE_INSTANCE_RESET_TIME, RATE_MISS_CHANCE_MULTIPLIER_TARGET_CREATURE, RATE_MISS_CHANCE_MULTIPLIER_TARGET_PLAYER, RATE_MOVESPEED_NPC, RATE_MOVESPEED_PLAYER, RATE_POWER_ENERGY, RATE_POWER_FOCUS, RATE_POWER_MANA, RATE_POWER_RAGE_INCOME, RATE_POWER_RAGE_LOSS, RATE_POWER_RUNICPOWER_INCOME, RATE_POWER_RUNICPOWER_LOSS, RATE_REPAIRCOST, RATE_REPUTATION_GAIN, RATE_REPUTATION_LOWLEVEL_KILL, RATE_REPUTATION_LOWLEVEL_QUEST, RATE_REPUTATION_RECRUIT_A_FRIEND_BONUS, RATE_REST_INGAME, RATE_REST_MAX_BONUS, RATE_REST_OFFLINE_IN_TAVERN_OR_CITY, RATE_REST_OFFLINE_IN_WILDERNESS, RATE_REWARD_BONUS_MONEY, RATE_REWARD_QUEST_MONEY, RATE_SELLVALUE_ITEM_ARTIFACT, RATE_SELLVALUE_ITEM_EPIC, RATE_SELLVALUE_ITEM_HEIRLOOM, RATE_SELLVALUE_ITEM_LEGENDARY, RATE_SELLVALUE_ITEM_NORMAL, RATE_SELLVALUE_ITEM_POOR, RATE_SELLVALUE_ITEM_RARE, RATE_SELLVALUE_ITEM_UNCOMMON, RATE_SKILL_DISCOVERY, RATE_TALENT, RATE_TALENT_PET, RATE_XP_BG_KILL_AB, RATE_XP_BG_KILL_AV, RATE_XP_BG_KILL_EOTS, RATE_XP_BG_KILL_IC, RATE_XP_BG_KILL_SOTA, RATE_XP_BG_KILL_WSG, RATE_XP_EXPLORE, RATE_XP_KILL, RATE_XP_PET, RATE_XP_PET_NEXT_LEVEL, RATE_XP_QUEST, RATE_XP_QUEST_DF, REALM_ZONE_DEVELOPMENT, REALM_ZONE_RUSSIAN, SEC_ADMINISTRATOR, SEC_CONSOLE, SEC_MODERATOR, and ConfigValueCache< ConfigEnum >::Yes.


The documentation for this class was generated from the following files: