TrinityCore
Loading...
Searching...
No Matches
World.h
Go to the documentation of this file.
1/*
2 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
21
22#ifndef __WORLD_H
23#define __WORLD_H
24
25#include "Common.h"
27#include "DatabaseEnvFwd.h"
28#include "LockedQueue.h"
29#include "ObjectGuid.h"
30#include "Optional.h"
31#include "SharedDefines.h"
32#include "Timer.h"
33
34#include <atomic>
35#include <list>
36#include <map>
37#include <memory>
38#include <unordered_map>
39#include <variant>
40#include <vector>
41
42class Player;
43class WorldPacket;
44class WorldSession;
45class WorldSocket;
46enum class GameRule : int32;
47
48// ServerMessages.dbc
65
72
79
101
104{
204
235
237{
437
448
451{
534
536
539{
540 using Print = void(*)(void*, std::string_view);
541 using CommandFinished = void(*)(void*, bool success);
542
547
548 CliCommandHolder(void* callbackArg, char const* command, Print zprint, CommandFinished commandFinished);
550
551private:
552 CliCommandHolder(CliCommandHolder const& right) = delete;
554};
555
556typedef std::unordered_map<uint32, WorldSession*> SessionMap;
557
560{
561 public:
562 World(World const&) = delete;
563 World(World&&) = delete;
564 World& operator=(World const&) = delete;
565 World& operator=(World&&) = delete;
566
567 static World* instance();
568
569 static std::atomic<uint32> m_worldLoopCounter;
570
571 WorldSession* FindSession(uint32 id) const;
572 void AddSession(WorldSession* s);
573 void AddInstanceSocket(std::weak_ptr<WorldSocket> sock, uint64 connectToKey);
574 void SendAutoBroadcast();
575 bool RemoveSession(uint32 id);
577 void UpdateMaxSessionCounters();
578 SessionMap const& GetAllSessions() const { return m_sessions; }
579 uint32 GetActiveAndQueuedSessionCount() const { return uint32(m_sessions.size()); }
580 uint32 GetActiveSessionCount() const { return uint32(m_sessions.size() - m_QueuedPlayer.size()); }
581 uint32 GetQueuedSessionCount() const { return uint32(m_QueuedPlayer.size()); }
583 uint32 GetMaxQueuedSessionCount() const { return m_maxQueuedSessionCount; }
584 uint32 GetMaxActiveSessionCount() const { return m_maxActiveSessionCount; }
586 inline uint32 GetPlayerCount() const { return m_PlayerCount; }
587 inline uint32 GetMaxPlayerCount() const { return m_MaxPlayerCount; }
590 {
591 m_PlayerCount++;
592 m_MaxPlayerCount = std::max(m_MaxPlayerCount, m_PlayerCount);
593 }
594 inline void DecreasePlayerCount() { m_PlayerCount--; }
595
596 Player* FindPlayerInZone(uint32 zone);
597
599 bool IsClosed() const;
600
602 void SetClosed(bool val);
603
605 AccountTypes GetPlayerSecurityLimit() const { return m_allowedSecurityLevel; }
606 void SetPlayerSecurityLimit(AccountTypes sec);
607 void LoadDBAllowedSecurityLevel();
608
610 void SetPlayerAmountLimit(uint32 limit) { m_playerLimit = limit; }
611 uint32 GetPlayerAmountLimit() const { return m_playerLimit; }
612
613 //player Queue
614 typedef std::list<WorldSession*> Queue;
615 void AddQueuedPlayer(WorldSession*);
616 bool RemoveQueuedPlayer(WorldSession* session);
617 int32 GetQueuePos(WorldSession*);
618 bool HasRecentlyDisconnected(WorldSession*);
619
622 bool getAllowMovement() const { return m_allowMovement; }
624 void SetAllowMovement(bool allow) { m_allowMovement = allow; }
625
627 void SetMotd(std::string motd);
629 std::vector<std::string> const& GetMotd() const;
630
632 void SetNewCharString(std::string const& str) { m_newCharString = str; }
634 std::string const& GetNewCharString() const { return m_newCharString; }
635
636 LocaleConstant GetDefaultDbcLocale() const { return m_defaultDbcLocale; }
637
639 std::string const& GetDataPath() const { return m_dataPath; }
640
642 time_t GetNextDailyQuestsResetTime() const { return m_NextDailyQuestReset; }
643 time_t GetNextWeeklyQuestsResetTime() const { return m_NextWeeklyQuestReset; }
644 time_t GetNextRandomBGResetTime() const { return m_NextRandomBGReset; }
645
648 {
649 uint8 lvl = uint8(getIntConfig(CONFIG_MAX_PLAYER_LEVEL));
650 return lvl > 60 ? 300 + ((lvl - 60) * 75) / 10 : lvl * 5;
651 }
652
653 bool SetInitialWorldSettings();
654 void LoadConfigSettings(bool reload = false);
655
656 void SendWorldText(uint32 string_id, ...);
657 void SendGlobalText(char const* text, WorldSession* self);
658 void SendGMText(uint32 string_id, ...);
659 void SendServerMessage(ServerMessageType messageID, std::string_view stringParam = {}, Player const* player = nullptr);
660 void SendGlobalMessage(WorldPacket const* packet, WorldSession* self = nullptr, Optional<Team> team = { });
661 void SendGlobalGMMessage(WorldPacket const* packet, WorldSession* self = nullptr, Optional<Team> team = { });
662
664 bool IsShuttingDown() const { return m_ShutdownTimer > 0; }
665 uint32 GetShutDownTimeLeft() const { return m_ShutdownTimer; }
666 void ShutdownServ(uint32 time, uint32 options, uint8 exitcode, const std::string& reason = std::string());
667 uint32 ShutdownCancel();
668 void ShutdownMsg(bool show = false, Player* player = nullptr, const std::string& reason = std::string());
669 static uint8 GetExitCode() { return m_ExitCode; }
670 static void StopNow(uint8 exitcode) { m_stopEvent = true; m_ExitCode = exitcode; }
671 static bool IsStopped() { return m_stopEvent; }
672
673 void Update(uint32 diff);
674
675 void UpdateSessions(uint32 diff);
677 void setRate(Rates rate, float value) { rate_values[rate]=value; }
679 float getRate(Rates rate) const { return rate_values[rate]; }
680
682 void setBoolConfig(WorldBoolConfigs index, bool value)
683 {
684 if (index < BOOL_CONFIG_VALUE_COUNT)
685 m_bool_configs[index] = value;
686 }
687
690 {
691 return index < BOOL_CONFIG_VALUE_COUNT ? m_bool_configs[index] : 0;
692 }
693
695 void setFloatConfig(WorldFloatConfigs index, float value)
696 {
697 if (index < FLOAT_CONFIG_VALUE_COUNT)
698 m_float_configs[index] = value;
699 }
700
703 {
704 return index < FLOAT_CONFIG_VALUE_COUNT ? m_float_configs[index] : 0;
705 }
706
709 {
710 if (index < INT_CONFIG_VALUE_COUNT)
711 m_int_configs[index] = value;
712 }
713
716 {
717 return index < INT_CONFIG_VALUE_COUNT ? m_int_configs[index] : 0;
718 }
719
721 {
722 return index < INT64_CONFIG_VALUE_COUNT ? m_int64_configs[index] : 0;
723 }
724
725 static PersistentWorldVariable const NextCurrencyResetTimeVarId; // Next arena distribution time
726 static PersistentWorldVariable const NextWeeklyQuestResetTimeVarId; // Next weekly quest reset time
727 static PersistentWorldVariable const NextBGRandomDailyResetTimeVarId; // Next daily BG reset time
728 static PersistentWorldVariable const CharacterDatabaseCleaningFlagsVarId; // Cleaning Flags
729 static PersistentWorldVariable const NextGuildDailyResetTimeVarId; // Next guild cap reset time
730 static PersistentWorldVariable const NextMonthlyQuestResetTimeVarId; // Next monthly quest reset time
731 static PersistentWorldVariable const NextDailyQuestResetTimeVarId; // Next daily quest reset time
732 static PersistentWorldVariable const NextOldCalendarEventDeletionTimeVarId; // Next daily calendar deletions of old events time
733 static PersistentWorldVariable const NextGuildWeeklyResetTimeVarId; // Next guild week reset time
734
735 int32 GetPersistentWorldVariable(PersistentWorldVariable const& var) const;
736 void SetPersistentWorldVariable(PersistentWorldVariable const& var, int32 value);
737 void LoadPersistentWorldVariables();
738
740 bool IsPvPRealm() const;
741 bool IsFFAPvPRealm() const;
742
743 void KickAll();
744 void KickAllLess(AccountTypes sec);
745 BanReturn BanAccount(BanMode mode, std::string const& nameOrIP, std::string const& duration, std::string const& reason, std::string const& author);
746 BanReturn BanAccount(BanMode mode, std::string const& nameOrIP, uint32 duration_secs, std::string const& reason, std::string const& author);
747 bool RemoveBanAccount(BanMode mode, std::string const& nameOrIP);
748 BanReturn BanCharacter(std::string const& name, std::string const& duration, std::string const& reason, std::string const& author);
749 bool RemoveBanCharacter(std::string const& name);
750
751 void ProcessCliCommands();
752 void QueueCliCommand(CliCommandHolder* commandHolder) { cliCmdQueue.add(commandHolder); }
753
754 void ForceGameEventUpdate();
755
756 void UpdateRealmCharCount(uint32 accountId);
757
758 LocaleConstant GetAvailableDbcLocale(LocaleConstant locale) const { if (m_availableDbcLocaleMask & (1 << locale)) return locale; else return m_defaultDbcLocale; }
759
760 // used World DB version
761 void LoadDBVersion();
762 char const* GetDBVersion() const { return m_DBVersion.c_str(); }
763
764 void LoadAutobroadcasts();
765
766 void UpdateAreaDependentAuras();
767
768 bool IsBattlePetJournalLockAcquired(ObjectGuid battlenetAccountGuid);
769
770 uint32 GetCleaningFlags() const { return m_CleaningFlags; }
771 void SetCleaningFlags(uint32 flags) { m_CleaningFlags = flags; }
772 void ResetEventSeasonalQuests(uint16 event_id, time_t eventStartTime);
773
774 void ReloadRBAC();
775
776 void RemoveOldCorpses();
777 void TriggerGuidWarning();
778 void TriggerGuidAlert();
779 bool IsGuidWarning() { return _guidWarn; }
780 bool IsGuidAlert() { return _guidAlert; }
781
782 // War mode balancing
783 void SetForcedWarModeFactionBalanceState(TeamId team, int32 reward = 0);
784 void DisableForcedWarModeFactionBalanceState();
785
786 struct GameRule
787 {
789 std::variant<int32, float, bool> Value;
790 };
791
792 std::vector<GameRule> const& GetGameRules() const
793 {
794 return _gameRules;
795 }
796
797 protected:
798 void _UpdateGameTime();
799
800 // callback for UpdateRealmCharacters
801 void _UpdateRealmCharCount(PreparedQueryResult resultCharCount);
802
803 void InitQuestResetTimes();
804 void CheckScheduledResetTimes();
805 void InitCurrencyResetTime();
806 void DailyReset();
807 void ResetWeeklyQuests();
808 void ResetMonthlyQuests();
809
810 void InitRandomBGResetTime();
811 void InitCalendarOldEventsDeletionTime();
812 void InitGuildResetTime();
813 void ResetRandomBG();
814 void CalendarDeleteOldEvents();
815 void ResetGuildCap();
816 void ResetCurrencyWeekCap();
817 private:
818 World();
819 ~World();
820
821 static std::atomic<bool> m_stopEvent;
825
827
829
834
836 std::unordered_multimap<ObjectGuid, WorldSession*> m_sessionsByBnetGuid;
837 typedef std::unordered_map<uint32, time_t> DisconnectMap;
843
844 std::string m_newCharString;
845
846 float rate_values[MAX_RATES];
849 bool m_bool_configs[BOOL_CONFIG_VALUE_COUNT];
850 float m_float_configs[FLOAT_CONFIG_VALUE_COUNT];
851 std::unordered_map<std::string, int32> m_worldVariables;
854 LocaleConstant m_defaultDbcLocale; // from config for one from loaded DBC locales
857 std::vector<std::string> _motd;
858 std::string m_dataPath;
859
860 // CLI command holder to be thread safe
862
863 // scheduled reset times
871
872 //Player Queue
874
875 // sessions that are added async
876 void AddSession_(WorldSession* s);
878
880
881 // used versions
882 std::string m_DBVersion;
883
885 {
886 std::string Message;
888 };
889 typedef std::unordered_map<uint8, Autobroadcast> AutobroadcastContainer;
891
892 void ProcessQueryCallbacks();
893
894 void SendGuidWarning();
895 void DoGuidWarningRestart();
896 void DoGuidAlertRestart();
898
899 std::string _guidWarningMsg;
901
902 std::mutex _guidAlertLock;
903
908
909 std::vector<GameRule> _gameRules;
910
911 // War mode balancing
912 void UpdateWarModeRewardValues();
913
915};
916
918
919#define sWorld World::instance()
920
921#endif
LocaleConstant
Definition Common.h:51
AccountTypes
Definition Common.h:42
GameRule
Definition DBCEnums.h:1030
std::shared_ptr< PreparedResultSet > PreparedQueryResult
#define TC_GAME_API
Definition Define.h:129
uint8_t uint8
Definition Define.h:156
int32_t int32
Definition Define.h:150
uint64_t uint64
Definition Define.h:153
uint16_t uint16
Definition Define.h:155
uint32_t uint32
Definition Define.h:154
uint16 flags
std::optional< T > Optional
Optional helper class to wrap optional values within.
Definition Optional.h:25
BanReturn
Ban function return codes.
BanMode
Ban function modes.
Player session in the World.
The World.
Definition World.h:560
time_t m_NextWeeklyQuestReset
Definition World.h:865
uint32 getIntConfig(WorldIntConfigs index) const
Get a server configuration element (see #WorldConfigs)
Definition World.h:715
LocaleConstant m_defaultDbcLocale
Definition World.h:854
static uint8 GetExitCode()
Definition World.h:669
static uint8 m_ExitCode
Definition World.h:822
SessionMap m_sessions
Definition World.h:835
static std::atomic< uint32 > m_worldLoopCounter
Definition World.h:569
uint32 GetCleaningFlags() const
Definition World.h:770
AccountTypes m_allowedSecurityLevel
Definition World.h:853
void SetAllowMovement(bool allow)
Allow/Disallow object movements.
Definition World.h:624
time_t blackmarket_timer
Definition World.h:833
static std::atomic< bool > m_stopEvent
Definition World.h:821
std::string m_dataPath
Definition World.h:858
void SetNewCharString(std::string const &str)
Set the string for new characters (first login)
Definition World.h:632
LockedQueue< WorldSession * > addSessQueue
Definition World.h:877
QueryCallbackProcessor _queryProcessor
Definition World.h:897
Queue m_QueuedPlayer
Definition World.h:873
World(World const &)=delete
std::mutex _guidAlertLock
Definition World.h:902
uint32 GetQueuedSessionCount() const
Definition World.h:581
uint64 GetUInt64Config(WorldInt64Configs index) const
Definition World.h:720
uint32 GetMaxQueuedSessionCount() const
Get the maximum number of parallel sessions on the server since last reboot.
Definition World.h:583
void setRate(Rates rate, float value)
Set a server rate (see Rates)
Definition World.h:677
uint32 m_CleaningFlags
Definition World.h:826
World(World &&)=delete
uint32 m_maxActiveSessionCount
Definition World.h:839
time_t GetNextRandomBGResetTime() const
Definition World.h:644
uint32 GetShutDownTimeLeft() const
Definition World.h:665
time_t m_NextDailyQuestReset
Definition World.h:864
uint32 m_PlayerCount
Definition World.h:841
time_t _warnShutdownTime
Definition World.h:907
bool IsShuttingDown() const
Are we in the middle of a shutdown?
Definition World.h:664
World & operator=(World &&)=delete
time_t m_NextCurrencyReset
Definition World.h:870
std::list< WorldSession * > Queue
Definition World.h:614
LocaleConstant GetAvailableDbcLocale(LocaleConstant locale) const
Definition World.h:758
time_t m_NextRandomBGReset
Definition World.h:867
float getRate(Rates rate) const
Get a server rate (see Rates)
Definition World.h:679
void setFloatConfig(WorldFloatConfigs index, float value)
Set a server configuration element (see #WorldConfigs)
Definition World.h:695
std::string m_DBVersion
Definition World.h:882
time_t mail_timer_expires
Definition World.h:832
bool getAllowMovement() const
Definition World.h:622
std::unordered_multimap< ObjectGuid, WorldSession * > m_sessionsByBnetGuid
Definition World.h:836
bool getBoolConfig(WorldBoolConfigs index) const
Get a server configuration element (see #WorldConfigs)
Definition World.h:689
uint32 GetActiveSessionCount() const
Definition World.h:580
DisconnectMap m_disconnects
Definition World.h:838
time_t m_NextCalendarOldEventsDeletionTime
Definition World.h:868
bool IsGuidAlert()
Definition World.h:780
std::vector< GameRule > _gameRules
Definition World.h:909
uint32 m_availableDbcLocaleMask
Definition World.h:855
time_t GetNextWeeklyQuestsResetTime() const
Definition World.h:643
time_t mail_timer
Definition World.h:831
std::string _guidWarningMsg
Definition World.h:899
uint32 m_ShutdownMask
Definition World.h:824
time_t m_NextGuildReset
Definition World.h:869
AutobroadcastContainer m_Autobroadcasts
Definition World.h:890
uint32 m_ShutdownTimer
Definition World.h:823
AccountTypes GetPlayerSecurityLimit() const
Security level limitations.
Definition World.h:605
uint32 GetPlayerAmountLimit() const
Definition World.h:611
std::string _alertRestartReason
Definition World.h:900
World & operator=(World const &)=delete
std::string const & GetDataPath() const
Get the path where data (dbc, maps) are stored on disk.
Definition World.h:639
uint16 GetConfigMaxSkillValue() const
Get the maximum skill level a player can reach.
Definition World.h:647
static void StopNow(uint8 exitcode)
Definition World.h:670
void IncreasePlayerCount()
Increase/Decrease number of players.
Definition World.h:589
void SetCleaningFlags(uint32 flags)
Definition World.h:771
char const * GetDBVersion() const
Definition World.h:762
uint32 m_MaxPlayerCount
Definition World.h:842
void setIntConfig(WorldIntConfigs index, uint32 value)
Set a server configuration element (see #WorldConfigs)
Definition World.h:708
float getFloatConfig(WorldFloatConfigs index) const
Get a server configuration element (see #WorldConfigs)
Definition World.h:702
void DecreasePlayerCount()
Definition World.h:594
LocaleConstant GetDefaultDbcLocale() const
Definition World.h:636
std::string m_newCharString
Definition World.h:844
uint32 GetActiveAndQueuedSessionCount() const
Definition World.h:579
std::unordered_map< uint32, time_t > DisconnectMap
Definition World.h:837
std::vector< GameRule > const & GetGameRules() const
Definition World.h:792
bool _guidWarn
Definition World.h:904
uint32 GetMaxActiveSessionCount() const
Definition World.h:584
bool m_isClosed
Definition World.h:828
uint32 GetMaxPlayerCount() const
Definition World.h:587
uint32 GetPlayerCount() const
Get number of players.
Definition World.h:586
bool _guidAlert
Definition World.h:905
std::unordered_map< std::string, int32 > m_worldVariables
Definition World.h:851
std::unordered_map< uint8, Autobroadcast > AutobroadcastContainer
Definition World.h:889
void QueueCliCommand(CliCommandHolder *commandHolder)
Definition World.h:752
bool IsGuidWarning()
Definition World.h:779
static bool IsStopped()
Definition World.h:671
time_t m_NextMonthlyQuestReset
Definition World.h:866
std::vector< std::string > _motd
Definition World.h:857
uint32 m_maxQueuedSessionCount
Definition World.h:840
time_t GetNextDailyQuestsResetTime() const
Next daily quests and random bg reset time.
Definition World.h:642
uint32 m_playerLimit
Definition World.h:852
void SetPlayerAmountLimit(uint32 limit)
Active session server limit.
Definition World.h:610
LockedQueue< std::pair< std::weak_ptr< WorldSocket >, uint64 > > _linkSocketQueue
Definition World.h:879
bool m_allowMovement
Definition World.h:856
void setBoolConfig(WorldBoolConfigs index, bool value)
Set a server configuration element (see #WorldConfigs)
Definition World.h:682
std::string const & GetNewCharString() const
Get the string for new characters (first login)
Definition World.h:634
uint32 _warnDiff
Definition World.h:906
LockedQueue< CliCommandHolder * > cliCmdQueue
Definition World.h:861
SessionMap const & GetAllSessions() const
Definition World.h:578
void commandFinished(void *, bool)
ServerMessageType
Definition World.h:50
std::unordered_map< uint32, WorldSession * > SessionMap
Definition World.h:556
WorldIntConfigs
Definition World.h:237
WorldTimers
Timers for different object refresh rates.
Definition World.h:82
TC_GAME_API uint32 GetVirtualRealmAddress()
Definition World.cpp:3500
Rates
Server rates.
Definition World.h:451
WorldFloatConfigs
Definition World.h:206
WorldBoolConfigs
Configuration elements.
Definition World.h:104
ShutdownExitCode
Definition World.h:74
WorldInt64Configs
Definition World.h:439
ShutdownMask
Definition World.h:67
@ SERVER_MSG_SHUTDOWN_TIME
Definition World.h:51
@ SERVER_MSG_INSTANCE_SHUTDOWN_TIME
Definition World.h:58
@ SERVER_MSG_BG_SHUTDOWN_TIME
Definition World.h:56
@ SERVER_MSG_INSTANCE_RESTART_TIME
Definition World.h:59
@ SERVER_MSG_STRING
Definition World.h:53
@ SERVER_MSG_SHUTDOWN_CANCELLED
Definition World.h:54
@ SERVER_MSG_TICKET_SERVICED_SOON
Definition World.h:61
@ SERVER_MSG_WAIT_TIME_UNAVAILABLE
Definition World.h:62
@ SERVER_MSG_CONTENT_READY
Definition World.h:60
@ SERVER_MSG_RESTART_CANCELLED
Definition World.h:55
@ SERVER_MSG_TICKET_WAIT_TIME
Definition World.h:63
@ SERVER_MSG_BG_RESTART_TIME
Definition World.h:57
@ SERVER_MSG_RESTART_TIME
Definition World.h:52
@ CONFIG_AUTOBROADCAST_CENTER
Definition World.h:371
@ CONFIG_ARENA_START_MATCHMAKER_RATING
Definition World.h:347
@ CONFIG_RESPAWN_RESTARTQUIETTIME
Definition World.h:423
@ CONFIG_ARENA_SEASON_ID
Definition World.h:344
@ CONFIG_CORPSE_DECAY_ELITE
Definition World.h:329
@ CONFIG_MAX_INSTANCES_PER_HOUR
Definition World.h:379
@ CONFIG_GUILD_EVENT_LOG_COUNT
Definition World.h:360
@ CONFIG_ARENA_START_RATING
Definition World.h:345
@ CONFIG_SOCKET_TIMEOUTTIME
Definition World.h:245
@ CONFIG_MAX_OVERSPEED_PINGS
Definition World.h:305
@ CONFIG_NO_GRAY_AGGRO_BELOW
Definition World.h:414
@ CONFIG_CHARDELETE_METHOD
Definition World.h:367
@ CONFIG_SESSION_ADD_DELAY
Definition World.h:246
@ CONFIG_MIN_CREATURE_SCALED_XP_RATIO
Definition World.h:282
@ CONFIG_CORPSE_DECAY_OBSOLETE
Definition World.h:331
@ INT_CONFIG_VALUE_COUNT
Definition World.h:435
@ CONFIG_CHARACTER_CREATING_DISABLED_CLASSMASK
Definition World.h:256
@ CONFIG_CLIENTCACHE_VERSION
Definition World.h:358
@ CONFIG_TOLBARAD_BATTLETIME
Definition World.h:390
@ CONFIG_DAILY_QUEST_RESET_TIME_HOUR
Definition World.h:277
@ CONFIG_CURRENCY_RESET_DAY
Definition World.h:270
@ CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF
Definition World.h:315
@ CONFIG_CREATURE_PICKPOCKET_REFILL
Definition World.h:405
@ CONFIG_BG_REWARD_WINNER_CONQUEST_FIRST
Definition World.h:403
@ CONFIG_SKILL_CHANCE_ORANGE
Definition World.h:297
@ CONFIG_GM_CHAT
Definition World.h:286
@ CONFIG_VISIBILITY_NOTIFY_PERIOD_CONTINENT
Definition World.h:431
@ CONFIG_RESPAWN_DYNAMICMODE
Definition World.h:420
@ CONFIG_CHARACTER_CREATING_MIN_LEVEL_FOR_EVOKER
Definition World.h:261
@ CONFIG_CHATFLOOD_MUTE_TIME
Definition World.h:311
@ CONFIG_STRICT_PET_NAMES
Definition World.h:251
@ CONFIG_CHARACTER_CREATING_DISABLED
Definition World.h:255
@ CONFIG_MIN_PET_NAME
Definition World.h:254
@ CONFIG_LOGDB_CLEARTIME
Definition World.h:357
@ CONFIG_TOLBARAD_PLR_MIN_LVL
Definition World.h:389
@ CONFIG_QUEST_HIGH_LEVEL_HIDE_DIFF
Definition World.h:316
@ CONFIG_VISIBILITY_NOTIFY_PERIOD_BATTLEGROUND
Definition World.h:433
@ CONFIG_INTERVAL_CHANGEWEATHER
Definition World.h:242
@ CONFIG_PRESERVE_CUSTOM_CHANNEL_INTERVAL
Definition World.h:376
@ CONFIG_PRESERVE_CUSTOM_CHANNEL_DURATION
Definition World.h:375
@ CONFIG_GM_WHISPERING_TO
Definition World.h:287
@ CONFIG_TOLBARAD_RESTART_AFTER_CRASH
Definition World.h:393
@ CONFIG_SKILL_CHANCE_SKINNING_STEPS
Definition World.h:302
@ CONFIG_SKILL_CHANCE_YELLOW
Definition World.h:298
@ CONFIG_RESPAWN_GUIDWARNING_FREQUENCY
Definition World.h:426
@ CONFIG_AUTOBROADCAST_INTERVAL
Definition World.h:372
@ CONFIG_PVP_TOKEN_MAP_TYPE
Definition World.h:351
@ CONFIG_ENABLE_SINFO_LOGIN
Definition World.h:354
@ CONFIG_CHARTER_COST_GUILD
Definition World.h:409
@ CONFIG_CHARDELETE_MIN_LEVEL
Definition World.h:368
@ CONFIG_FORCE_SHUTDOWN_THRESHOLD
Definition World.h:292
@ CONFIG_ARENA_MAX_RATING_DIFFERENCE
Definition World.h:341
@ CONFIG_BG_REWARD_LOSER_HONOR_LAST
Definition World.h:402
@ CONFIG_START_ALLIED_RACE_LEVEL
Definition World.h:268
@ CONFIG_BLACKMARKET_UPDATE_PERIOD
Definition World.h:429
@ CONFIG_TOLBARAD_BONUSTIME
Definition World.h:391
@ CONFIG_AUCTION_TAINTED_SEARCH_DELAY
Definition World.h:417
@ CONFIG_WHO_LIST_UPDATE_INTERVAL
Definition World.h:349
@ CONFIG_GAME_TYPE
Definition World.h:247
@ CONFIG_ARENA_RATED_UPDATE_TIMER
Definition World.h:343
@ CONFIG_START_DEMON_HUNTER_PLAYER_LEVEL
Definition World.h:267
@ CONFIG_START_GM_LEVEL
Definition World.h:291
@ CONFIG_MAIL_LEVEL_REQ
Definition World.h:327
@ CONFIG_MIN_PETITION_SIGNS
Definition World.h:280
@ CONFIG_RESPAWN_DYNAMICMINIMUM_CREATURE
Definition World.h:424
@ CONFIG_PARTY_LEVEL_REQ
Definition World.h:324
@ CONFIG_MIN_LEVEL_STAT_SAVE
Definition World.h:362
@ CONFIG_BATTLEGROUND_INVITATION_TYPE
Definition World.h:337
@ CONFIG_START_DEATH_KNIGHT_PLAYER_LEVEL
Definition World.h:266
@ CONFIG_MAX_PLAYER_LEVEL
Definition World.h:263
@ CONFIG_MIN_CHARTER_NAME
Definition World.h:253
@ CONFIG_CHAT_CHANNEL_LEVEL_REQ
Definition World.h:319
@ CONFIG_CHARACTERS_PER_ACCOUNT
Definition World.h:257
@ CONFIG_DEATH_SICKNESS_LEVEL
Definition World.h:335
@ CONFIG_CHARTER_COST_ARENA_5v5
Definition World.h:412
@ CONFIG_WINTERGRASP_PLR_MIN_LVL
Definition World.h:383
@ CONFIG_PVP_TOKEN_ID
Definition World.h:352
@ CONFIG_GUILD_RESET_HOUR
Definition World.h:365
@ CONFIG_CURRENCY_RESET_HOUR
Definition World.h:269
@ CONFIG_MAIL_DELIVERY_DELAY
Definition World.h:294
@ CONFIG_WINTERGRASP_BATTLETIME
Definition World.h:384
@ CONFIG_CORPSE_DECAY_MINUSMOB
Definition World.h:334
@ CONFIG_GM_FREEZE_DURATION
Definition World.h:288
@ CONFIG_WINTERGRASP_NOBATTLETIME
Definition World.h:385
@ CONFIG_PVP_TOKEN_COUNT
Definition World.h:353
@ CONFIG_PACKET_SPOOF_BANDURATION
Definition World.h:397
@ CONFIG_SKILL_CHANCE_MINING_STEPS
Definition World.h:301
@ CONFIG_GUILD_BANK_EVENT_LOG_COUNT
Definition World.h:361
@ CONFIG_TRADE_LEVEL_REQ
Definition World.h:325
@ CONFIG_AHBOT_UPDATE_INTERVAL
Definition World.h:407
@ CONFIG_BATTLEGROUND_PREMADE_GROUP_WAIT_FOR_MATCH
Definition World.h:339
@ CONFIG_CORPSE_DECAY_NORMAL
Definition World.h:328
@ CONFIG_WINTERGRASP_RESTART_AFTER_CRASH
Definition World.h:386
@ CONFIG_SOCKET_TIMEOUTTIME_ACTIVE
Definition World.h:427
@ CONFIG_START_PLAYER_LEVEL
Definition World.h:265
@ CONFIG_RESPAWN_GUIDALERTLEVEL
Definition World.h:422
@ CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL
Definition World.h:272
@ CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL_DIFFERENCE
Definition World.h:273
@ CONFIG_CLEAN_OLD_MAIL_TIME
Definition World.h:295
@ CONFIG_INTERVAL_GRIDCLEAN
Definition World.h:240
@ CONFIG_BG_REWARD_WINNER_HONOR_FIRST
Definition World.h:399
@ CONFIG_ARENA_START_PERSONAL_RATING
Definition World.h:346
@ CONFIG_COMPRESSION
Definition World.h:238
@ CONFIG_STRICT_CHARTER_NAMES
Definition World.h:250
@ CONFIG_INTERVAL_SAVE
Definition World.h:239
@ CONFIG_BG_REWARD_LOSER_HONOR_FIRST
Definition World.h:401
@ CONFIG_RESET_SCHEDULE_WEEK_DAY
Definition World.h:274
@ CONFIG_PACKET_SPOOF_POLICY
Definition World.h:395
@ CONFIG_CHATFLOOD_ADDON_MESSAGE_COUNT
Definition World.h:309
@ CONFIG_FEATURE_SYSTEM_CHARACTER_UNDELETE_COOLDOWN
Definition World.h:408
@ CONFIG_CHAT_YELL_LEVEL_REQ
Definition World.h:323
@ CONFIG_BG_REWARD_WINNER_CONQUEST_LAST
Definition World.h:404
@ CONFIG_LFG_OPTIONSMASK
Definition World.h:378
@ CONFIG_GM_LOGIN_STATE
Definition World.h:284
@ CONFIG_GUILD_NEWS_LOG_COUNT
Definition World.h:359
@ CONFIG_CORPSE_DECAY_TRIVIAL
Definition World.h:333
@ CONFIG_AUCTION_LEVEL_REQ
Definition World.h:326
@ CONFIG_TOLBARAD_PLR_MAX
Definition World.h:387
@ CONFIG_REALM_ZONE
Definition World.h:248
@ CONFIG_CHAT_STRICT_LINK_CHECKING_KICK
Definition World.h:318
@ CONFIG_GM_LEVEL_IN_GM_LIST
Definition World.h:289
@ CONFIG_ARENA_RATING_DISCARD_TIMER
Definition World.h:342
@ CONFIG_TOLBARAD_PLR_MIN
Definition World.h:388
@ CONFIG_CHARACTER_CREATING_EVOKERS_PER_REALM
Definition World.h:259
@ CONFIG_CALENDAR_DELETE_OLD_EVENTS_HOUR
Definition World.h:364
@ CONFIG_GM_VISIBLE_STATE
Definition World.h:285
@ CONFIG_NO_GRAY_AGGRO_ABOVE
Definition World.h:413
@ CONFIG_AUCTION_REPLICATE_DELAY
Definition World.h:415
@ CONFIG_GUILD_SAVE_INTERVAL
Definition World.h:394
@ CONFIG_GROUP_VISIBILITY
Definition World.h:293
@ CONFIG_CREATURE_FAMILY_FLEE_DELAY
Definition World.h:313
@ CONFIG_PACKET_SPOOF_BANMODE
Definition World.h:396
@ CONFIG_CHARDELETE_DEMON_HUNTER_MIN_LEVEL
Definition World.h:370
@ CONFIG_XP_BOOST_DAYMASK
Definition World.h:380
@ CONFIG_MIN_DISCOVERED_SCALED_XP_RATIO
Definition World.h:283
@ CONFIG_MAX_WHO
Definition World.h:348
@ CONFIG_CHARDELETE_KEEP_DAYS
Definition World.h:366
@ CONFIG_TOLBARAD_NOBATTLETIME
Definition World.h:392
@ CONFIG_MAX_RESULTS_LOOKUP_COMMANDS
Definition World.h:373
@ CONFIG_VISIBILITY_NOTIFY_PERIOD_ARENA
Definition World.h:434
@ CONFIG_CREATURE_STOP_FOR_PLAYER
Definition World.h:406
@ CONFIG_INTERVAL_DISCONNECT_TOLERANCE
Definition World.h:243
@ CONFIG_CHAT_WHISPER_LEVEL_REQ
Definition World.h:320
@ CONFIG_SKILL_GAIN_GATHERING
Definition World.h:304
@ CONFIG_CHARTER_COST_ARENA_2v2
Definition World.h:410
@ CONFIG_CHATFLOOD_MESSAGE_DELAY
Definition World.h:308
@ CONFIG_CHARDELETE_DEATH_KNIGHT_MIN_LEVEL
Definition World.h:369
@ CONFIG_DISABLE_BREATHING
Definition World.h:336
@ CONFIG_FACTION_BALANCE_LEVEL_CHECK_DIFF
Definition World.h:430
@ CONFIG_ACC_PASSCHANGESEC
Definition World.h:398
@ CONFIG_STRICT_PLAYER_NAMES
Definition World.h:249
@ CONFIG_LOGDB_CLEARINTERVAL
Definition World.h:356
@ CONFIG_BATTLEGROUND_REPORT_AFK
Definition World.h:340
@ CONFIG_MIN_QUEST_SCALED_XP_RATIO
Definition World.h:281
@ CONFIG_INSTANCE_UNLOAD_DELAY
Definition World.h:276
@ CONFIG_GM_LEVEL_IN_WHO_LIST
Definition World.h:290
@ CONFIG_CURRENCY_RESET_INTERVAL
Definition World.h:271
@ CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER
Definition World.h:338
@ CONFIG_HONOR_AFTER_DUEL
Definition World.h:350
@ CONFIG_WEEKLY_QUEST_RESET_TIME_WDAY
Definition World.h:278
@ CONFIG_PERSISTENT_CHARACTER_CLEAN_FLAGS
Definition World.h:377
@ CONFIG_EXPANSION
Definition World.h:306
@ CONFIG_CORPSE_DECAY_RARE
Definition World.h:332
@ CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY
Definition World.h:317
@ CONFIG_RESPAWN_GUIDWARNLEVEL
Definition World.h:421
@ CONFIG_UPTIME_UPDATE
Definition World.h:296
@ CONFIG_TALENTS_INSPECTING
Definition World.h:418
@ CONFIG_WINTERGRASP_PLR_MAX
Definition World.h:381
@ CONFIG_CHAT_EMOTE_LEVEL_REQ
Definition World.h:321
@ CONFIG_AUCTION_SEARCH_DELAY
Definition World.h:416
@ CONFIG_VISIBILITY_NOTIFY_PERIOD_INSTANCE
Definition World.h:432
@ CONFIG_CHARACTER_CREATING_MIN_LEVEL_FOR_DEMON_HUNTER
Definition World.h:260
@ CONFIG_PORT_WORLD
Definition World.h:244
@ CONFIG_MIN_DUALSPEC_LEVEL
Definition World.h:264
@ CONFIG_SKILL_GAIN_CRAFTING
Definition World.h:303
@ CONFIG_RANDOM_BG_RESET_HOUR
Definition World.h:363
@ CONFIG_DB_PING_INTERVAL
Definition World.h:374
@ CONFIG_WORLD_BOSS_LEVEL_DIFF
Definition World.h:314
@ CONFIG_CORPSE_DECAY_RAREELITE
Definition World.h:330
@ CONFIG_CHATFLOOD_MESSAGE_COUNT
Definition World.h:307
@ CONFIG_RESPAWN_DYNAMICMINIMUM_GAMEOBJECT
Definition World.h:425
@ CONFIG_CHARTER_COST_ARENA_3v3
Definition World.h:411
@ CONFIG_MIN_PLAYER_NAME
Definition World.h:252
@ CONFIG_CHATFLOOD_ADDON_MESSAGE_DELAY
Definition World.h:310
@ CONFIG_SKILL_CHANCE_GREY
Definition World.h:300
@ CONFIG_INTERVAL_MAPUPDATE
Definition World.h:241
@ CONFIG_NUMTHREADS
Definition World.h:355
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY
Definition World.h:312
@ CONFIG_MAX_PRIMARY_TRADE_SKILL
Definition World.h:279
@ CONFIG_RESET_SCHEDULE_HOUR
Definition World.h:275
@ CONFIG_SKIP_CINEMATICS
Definition World.h:262
@ CONFIG_SKILL_CHANCE_GREEN
Definition World.h:299
@ CONFIG_CHAT_SAY_LEVEL_REQ
Definition World.h:322
@ CONFIG_WINTERGRASP_PLR_MIN
Definition World.h:382
@ CONFIG_BLACKMARKET_MAXAUCTIONS
Definition World.h:428
@ CONFIG_BG_REWARD_WINNER_HONOR_LAST
Definition World.h:400
@ CONFIG_CHARACTERS_PER_REALM
Definition World.h:258
@ CONFIG_RESPAWN_MINCHECKINTERVALMS
Definition World.h:419
@ WUPDATE_DELETECHARS
Definition World.h:91
@ WUPDATE_GUILDSAVE
Definition World.h:94
@ WUPDATE_COUNT
Definition World.h:99
@ WUPDATE_MAILBOXQUEUE
Definition World.h:90
@ WUPDATE_CLEANDB
Definition World.h:88
@ WUPDATE_CORPSES
Definition World.h:86
@ WUPDATE_PINGDB
Definition World.h:93
@ WUPDATE_CHANNEL_SAVE
Definition World.h:98
@ WUPDATE_AUCTIONS_PENDING
Definition World.h:84
@ WUPDATE_AUTOBROADCAST
Definition World.h:89
@ WUPDATE_WHO_LIST
Definition World.h:97
@ WUPDATE_CHECK_FILECHANGES
Definition World.h:96
@ WUPDATE_UPTIME
Definition World.h:85
@ WUPDATE_BLACKMARKET
Definition World.h:95
@ WUPDATE_EVENTS
Definition World.h:87
@ WUPDATE_AUCTIONS
Definition World.h:83
@ WUPDATE_AHBOT
Definition World.h:92
@ RATE_POWER_CHI
Definition World.h:465
@ RATE_DAMAGE_FALL
Definition World.h:516
@ RATE_CREATURE_DAMAGE_NORMAL
Definition World.h:498
@ RATE_DROP_ITEM_REFERENCED_AMOUNT
Definition World.h:480
@ RATE_POWER_RUNIC_POWER_LOSS
Definition World.h:460
@ RATE_CREATURE_DAMAGE_RAREELITE
Definition World.h:500
@ RATE_POWER_RAGE_INCOME
Definition World.h:454
@ RATE_CREATURE_AGGRO
Definition World.h:512
@ RATE_POWER_RAGE_LOSS
Definition World.h:455
@ RATE_REPUTATION_LOWLEVEL_QUEST
Definition World.h:489
@ RATE_CREATURE_HP_ELITE
Definition World.h:492
@ RATE_DURABILITY_LOSS_BLOCK
Definition World.h:527
@ RATE_DROP_ITEM_RARE
Definition World.h:475
@ RATE_REPUTATION_LOWLEVEL_KILL
Definition World.h:488
@ RATE_XP_KILL
Definition World.h:482
@ RATE_INSTANCE_RESET_TIME
Definition World.h:522
@ RATE_CREATURE_HP_RARE
Definition World.h:495
@ RATE_CREATURE_DAMAGE_ELITE
Definition World.h:499
@ RATE_REST_OFFLINE_IN_WILDERNESS
Definition World.h:515
@ RATE_POWER_ENERGY
Definition World.h:457
@ RATE_CREATURE_SPELLDAMAGE_TRIVIAL
Definition World.h:510
@ RATE_MONEY_MAX_LEVEL_QUEST
Definition World.h:531
@ RATE_CREATURE_SPELLDAMAGE_NORMAL
Definition World.h:505
@ RATE_POWER_MANA
Definition World.h:453
@ RATE_DROP_ITEM_LEGENDARY
Definition World.h:477
@ RATE_DURABILITY_LOSS_PARRY
Definition World.h:525
@ RATE_DROP_ITEM_POOR
Definition World.h:472
@ RATE_REST_OFFLINE_IN_TAVERN_OR_CITY
Definition World.h:514
@ MAX_RATES
Definition World.h:532
@ RATE_AUCTION_DEPOSIT
Definition World.h:518
@ RATE_DROP_ITEM_UNCOMMON
Definition World.h:474
@ RATE_DROP_ITEM_REFERENCED
Definition World.h:479
@ RATE_REPUTATION_RECRUIT_A_FRIEND_BONUS
Definition World.h:490
@ RATE_REPAIRCOST
Definition World.h:486
@ RATE_CREATURE_SPELLDAMAGE_RAREELITE
Definition World.h:507
@ RATE_DROP_MONEY
Definition World.h:481
@ RATE_DURABILITY_LOSS_DAMAGE
Definition World.h:524
@ RATE_MONEY_QUEST
Definition World.h:530
@ RATE_AUCTION_CUT
Definition World.h:519
@ RATE_HEALTH
Definition World.h:452
@ RATE_MOVESPEED
Definition World.h:528
@ RATE_DURABILITY_LOSS_ON_DEATH
Definition World.h:523
@ RATE_XP_QUEST
Definition World.h:484
@ RATE_XP_BOOST
Definition World.h:529
@ RATE_DROP_ITEM_EPIC
Definition World.h:476
@ RATE_CREATURE_HP_OBSOLETE
Definition World.h:494
@ RATE_SKILL_DISCOVERY
Definition World.h:471
@ RATE_POWER_MAELSTROM
Definition World.h:464
@ RATE_DROP_ITEM_ARTIFACT
Definition World.h:478
@ RATE_CREATURE_DAMAGE_OBSOLETE
Definition World.h:501
@ RATE_CREATURE_DAMAGE_MINUSMOB
Definition World.h:504
@ RATE_XP_EXPLORE
Definition World.h:485
@ RATE_POWER_INSANITY
Definition World.h:466
@ RATE_POWER_FURY
Definition World.h:468
@ RATE_REPUTATION_GAIN
Definition World.h:487
@ RATE_REST_INGAME
Definition World.h:513
@ RATE_POWER_RUNIC_POWER_INCOME
Definition World.h:459
@ RATE_POWER_FOCUS
Definition World.h:456
@ RATE_XP_BG_KILL
Definition World.h:483
@ RATE_CREATURE_HP_NORMAL
Definition World.h:491
@ RATE_POWER_ARCANE_CHARGES
Definition World.h:467
@ RATE_CREATURE_HP_MINUSMOB
Definition World.h:497
@ RATE_HONOR
Definition World.h:520
@ RATE_POWER_HOLY_POWER
Definition World.h:463
@ RATE_POWER_LUNAR_POWER
Definition World.h:462
@ RATE_CREATURE_HP_TRIVIAL
Definition World.h:496
@ RATE_CORPSE_DECAY_LOOTED
Definition World.h:521
@ RATE_DURABILITY_LOSS_ABSORB
Definition World.h:526
@ RATE_AUCTION_TIME
Definition World.h:517
@ RATE_CREATURE_DAMAGE_RARE
Definition World.h:502
@ RATE_CREATURE_DAMAGE_TRIVIAL
Definition World.h:503
@ RATE_CREATURE_SPELLDAMAGE_ELITE
Definition World.h:506
@ RATE_POWER_ESSENCE
Definition World.h:470
@ RATE_CREATURE_SPELLDAMAGE_MINUSMOB
Definition World.h:511
@ RATE_DROP_ITEM_NORMAL
Definition World.h:473
@ RATE_POWER_SOUL_SHARDS
Definition World.h:461
@ RATE_CREATURE_HP_RAREELITE
Definition World.h:493
@ RATE_CREATURE_SPELLDAMAGE_OBSOLETE
Definition World.h:508
@ RATE_CREATURE_SPELLDAMAGE_RARE
Definition World.h:509
@ RATE_POWER_PAIN
Definition World.h:469
@ RATE_POWER_COMBO_POINTS_LOSS
Definition World.h:458
@ FLOAT_CONFIG_VALUE_COUNT
Definition World.h:233
@ CONFIG_STATS_LIMITS_DODGE
Definition World.h:216
@ CONFIG_RESPAWN_DYNAMICRATE_CREATURE
Definition World.h:224
@ CONFIG_SIGHT_MONSTER
Definition World.h:209
@ CONFIG_ARENA_WIN_RATING_MODIFIER_1
Definition World.h:220
@ CONFIG_GROUP_XP_DISTANCE
Definition World.h:207
@ CONFIG_CALL_TO_ARMS_20_PCT
Definition World.h:228
@ CONFIG_MAX_VISIBILITY_DISTANCE_ARENA
Definition World.h:232
@ CONFIG_LISTEN_RANGE_YELL
Definition World.h:212
@ CONFIG_STATS_LIMITS_PARRY
Definition World.h:217
@ CONFIG_CREATURE_FAMILY_FLEE_ASSISTANCE_RADIUS
Definition World.h:213
@ CONFIG_ARENA_WIN_RATING_MODIFIER_2
Definition World.h:221
@ CONFIG_ARENA_LOSE_RATING_MODIFIER
Definition World.h:222
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS
Definition World.h:214
@ CONFIG_LISTEN_RANGE_SAY
Definition World.h:210
@ CONFIG_MAX_VISIBILITY_DISTANCE_INSTANCE
Definition World.h:230
@ CONFIG_MAX_VISIBILITY_DISTANCE_BATTLEGROUND
Definition World.h:231
@ CONFIG_THREAT_RADIUS
Definition World.h:215
@ CONFIG_MAX_VISIBILITY_DISTANCE_CONTINENT
Definition World.h:229
@ CONFIG_MAX_RECRUIT_A_FRIEND_DISTANCE
Definition World.h:208
@ CONFIG_ARENA_MATCHMAKER_RATING_MODIFIER
Definition World.h:223
@ CONFIG_CALL_TO_ARMS_5_PCT
Definition World.h:226
@ CONFIG_RESPAWN_DYNAMICRATE_GAMEOBJECT
Definition World.h:225
@ CONFIG_CALL_TO_ARMS_10_PCT
Definition World.h:227
@ CONFIG_STATS_LIMITS_CRIT
Definition World.h:219
@ CONFIG_LISTEN_RANGE_TEXTEMOTE
Definition World.h:211
@ CONFIG_STATS_LIMITS_BLOCK
Definition World.h:218
@ BOOL_CONFIG_VALUE_COUNT
Definition World.h:202
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_CALENDAR
Definition World.h:110
@ CONFIG_SHOW_KICK_IN_WORLD
Definition World.h:152
@ CONFIG_QUEST_IGNORE_AUTO_COMPLETE
Definition World.h:166
@ CONFIG_BG_XP_FOR_KILL
Definition World.h:141
@ CONFIG_CREATURE_CHECK_INVALID_POSITION
Definition World.h:191
@ CONFIG_SUPPORT_COMPLAINTS_ENABLED
Definition World.h:159
@ CONFIG_AUTOBROADCAST
Definition World.h:155
@ CONFIG_CHECK_GOBJECT_LOS
Definition World.h:193
@ CONFIG_INSTANCEMAP_LOAD_GRIDS
Definition World.h:181
@ CONFIG_WEATHER
Definition World.h:125
@ CONFIG_ALL_TAXI_PATHS
Definition World.h:116
@ CONFIG_GM_LOWER_SECURITY
Definition World.h:122
@ CONFIG_SKILL_MILLING
Definition World.h:124
@ CONFIG_PDUMP_NO_OVERWRITE
Definition World.h:164
@ CONFIG_GRID_UNLOAD
Definition World.h:108
@ CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP
Definition World.h:131
@ CONFIG_START_ALL_SPELLS
Definition World.h:147
@ CONFIG_SUPPORT_BUGS_ENABLED
Definition World.h:158
@ CONFIG_ALLOW_LOGGING_IP_ADDRESSES_IN_DATABASE
Definition World.h:196
@ CONFIG_SHOW_MUTE_IN_WORLD
Definition World.h:153
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_AUCTION
Definition World.h:114
@ CONFIG_CHAT_PARTY_RAID_WARNINGS
Definition World.h:127
@ CONFIG_ALLOW_GM_GROUP
Definition World.h:121
@ CONFIG_DECLINED_NAMES_USED
Definition World.h:136
@ CONFIG_EVENT_ANNOUNCE
Definition World.h:171
@ CONFIG_ARENA_LOG_EXTENDED_INFO
Definition World.h:144
@ CONFIG_CALCULATE_GAMEOBJECT_ZONE_AREA_DATA
Definition World.h:176
@ CONFIG_STATS_LIMITS_ENABLE
Definition World.h:172
@ CONFIG_HOTSWAP_INSTALL_ENABLED
Definition World.h:187
@ CONFIG_QUEST_IGNORE_RAID
Definition World.h:126
@ CONFIG_SHOW_BAN_IN_WORLD
Definition World.h:154
@ CONFIG_HOTSWAP_EARLY_TERMINATION_ENABLED
Definition World.h:185
@ CONFIG_HOTSWAP_ENABLED
Definition World.h:183
@ CONFIG_CLEAN_CHARACTER_DB
Definition World.h:107
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY
Definition World.h:139
@ CONFIG_CHAT_FAKE_MESSAGE_PREVENTING
Definition World.h:130
@ CONFIG_ALLOW_TWO_SIDE_TRADE
Definition World.h:115
@ CONFIG_ENABLE_AE_LOOT
Definition World.h:200
@ CONFIG_TOLBARAD_ENABLE
Definition World.h:170
@ CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE
Definition World.h:132
@ CONFIG_SKILL_PROSPECTING
Definition World.h:123
@ CONFIG_IP_BASED_ACTION_LOGGING
Definition World.h:174
@ CONFIG_ADDON_CHANNEL
Definition World.h:106
@ CONFIG_START_ALL_REP
Definition World.h:149
@ CONFIG_PVP_TOKEN_ENABLE
Definition World.h:150
@ CONFIG_CHARACTER_CREATING_DISABLE_ALLIED_RACE_ACHIEVEMENT_REQUIREMENT
Definition World.h:198
@ CONFIG_ARENA_SEASON_IN_PROGRESS
Definition World.h:143
@ CONFIG_DETECT_POS_COLLISION
Definition World.h:128
@ CONFIG_DEATH_BONES_BG_OR_ARENA
Definition World.h:134
@ CONFIG_BASEMAP_LOAD_GRIDS
Definition World.h:180
@ CONFIG_HOTSWAP_PREFIX_CORRECTION_ENABLED
Definition World.h:188
@ CONFIG_BATTLEGROUND_STORE_STATISTICS_ENABLE
Definition World.h:140
@ CONFIG_INSTANCE_IGNORE_RAID
Definition World.h:119
@ CONFIG_RESET_DUEL_HEALTH_MANA
Definition World.h:179
@ CONFIG_BATTLEGROUND_CAST_DESERTER
Definition World.h:137
@ CONFIG_HOTSWAP_BUILD_FILE_RECREATION_ENABLED
Definition World.h:186
@ CONFIG_STATS_SAVE_ONLY_ON_LOGOUT
Definition World.h:109
@ CONFIG_INSTANT_TAXI
Definition World.h:117
@ CONFIG_ARENA_QUEUE_ANNOUNCER_ENABLE
Definition World.h:142
@ CONFIG_RESTRICTED_LFG_CHANNEL
Definition World.h:129
@ CONFIG_NO_RESET_TALENT_COST
Definition World.h:151
@ CONFIG_CALCULATE_CREATURE_ZONE_AREA_DATA
Definition World.h:175
@ CONFIG_HOTSWAP_RECOMPILER_ENABLED
Definition World.h:184
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHANNEL
Definition World.h:111
@ CONFIG_PRESERVE_CUSTOM_CHANNELS
Definition World.h:162
@ CONFIG_ENABLE_MMAPS
Definition World.h:168
@ CONFIG_OFFHAND_CHECK_AT_SPELL_UNLEARN
Definition World.h:145
@ CONFIG_CAST_UNSTUCK
Definition World.h:120
@ CONFIG_RESET_DUEL_COOLDOWNS
Definition World.h:178
@ CONFIG_DURABILITY_LOSS_IN_PVP
Definition World.h:105
@ CONFIG_EXTENDED_ACCOUNT_NAME_LENGTH_LIMIT
Definition World.h:197
@ CONFIG_INSTANCES_RESET_ANNOUNCE
Definition World.h:173
@ CONFIG_WINTERGRASP_ENABLE
Definition World.h:169
@ CONFIG_QUEST_IGNORE_AUTO_ACCEPT
Definition World.h:165
@ CONFIG_PREVENT_RENAME_CUSTOMIZATION
Definition World.h:189
@ CONFIG_DIE_COMMAND_MODE
Definition World.h:135
@ CONFIG_SUPPORT_SUGGESTIONS_ENABLED
Definition World.h:160
@ CONFIG_VMAP_INDOOR_CHECK
Definition World.h:146
@ CONFIG_CACHE_DATA_QUERIES
Definition World.h:190
@ CONFIG_PDUMP_NO_PATHS
Definition World.h:163
@ CONFIG_SUPPORT_TICKETS_ENABLED
Definition World.h:157
@ CONFIG_GAME_OBJECT_CHECK_INVALID_POSITION
Definition World.h:192
@ CONFIG_RESPAWN_DYNAMIC_ESCORTNPC
Definition World.h:194
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP
Definition World.h:112
@ CONFIG_DEATH_BONES_WORLD
Definition World.h:133
@ CONFIG_SUPPORT_ENABLED
Definition World.h:156
@ CONFIG_QUEST_ENABLE_QUEST_TRACKER
Definition World.h:167
@ CONFIG_REGEN_HP_CANNOT_REACH_TARGET_IN_RAID
Definition World.h:195
@ CONFIG_BATTLEGROUNDMAP_LOAD_GRIDS
Definition World.h:199
@ CONFIG_BLACKMARKET_ENABLED
Definition World.h:182
@ CONFIG_DBC_ENFORCE_ITEM_ATTRIBUTES
Definition World.h:161
@ CONFIG_START_ALL_EXPLORED
Definition World.h:148
@ CONFIG_LOAD_LOCALES
Definition World.h:201
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD
Definition World.h:113
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE
Definition World.h:138
@ CONFIG_INSTANCE_IGNORE_LEVEL
Definition World.h:118
@ CONFIG_FEATURE_SYSTEM_CHARACTER_UNDELETE_ENABLED
Definition World.h:177
@ RESTART_EXIT_CODE
Definition World.h:77
@ SHUTDOWN_EXIT_CODE
Definition World.h:75
@ ERROR_EXIT_CODE
Definition World.h:76
@ CONFIG_START_ALLIED_RACE_MONEY
Definition World.h:445
@ CONFIG_CHARACTER_CREATING_DISABLED_RACEMASK
Definition World.h:440
@ CONFIG_START_PLAYER_MONEY
Definition World.h:441
@ CONFIG_START_DEATH_KNIGHT_PLAYER_MONEY
Definition World.h:442
@ CONFIG_START_EVOKER_PLAYER_MONEY
Definition World.h:444
@ CONFIG_START_DEMON_HUNTER_PLAYER_MONEY
Definition World.h:443
@ INT64_CONFIG_VALUE_COUNT
Definition World.h:446
@ SHUTDOWN_MASK_RESTART
Definition World.h:68
@ SHUTDOWN_MASK_FORCE
Definition World.h:70
@ SHUTDOWN_MASK_IDLE
Definition World.h:69
Storage class for commands issued for delayed execution.
Definition World.h:539
CommandFinished m_commandFinished
Definition World.h:546
void * m_callbackArg
Definition World.h:543
Print m_print
Definition World.h:545
CliCommandHolder & operator=(CliCommandHolder const &right)=delete
void(*)(void *, std::string_view) Print
Definition World.h:540
CliCommandHolder(CliCommandHolder const &right)=delete
char * m_command
Definition World.h:544
void(*)(void *, bool success) CommandFinished
Definition World.h:541
std::string Message
Definition World.h:886
std::variant< int32, float, bool > Value
Definition World.h:789
::GameRule Rule
Definition World.h:788