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 "SharedDefines.h"
31#include "Timer.h"
32
33#include <atomic>
34#include <list>
35#include <map>
36#include <unordered_map>
37
38class Player;
39class WorldPacket;
40class WorldSession;
41class WorldSocket;
42struct Realm;
43
44// ServerMessages.dbc
53
60
67
87
90{
184
209
211{
407
410{
478
492
494{
495 REALM_ZONE_UNKNOWN = 0, // any language
496 REALM_ZONE_DEVELOPMENT = 1, // any language
497 REALM_ZONE_UNITED_STATES = 2, // extended-Latin
498 REALM_ZONE_OCEANIC = 3, // extended-Latin
499 REALM_ZONE_LATIN_AMERICA = 4, // extended-Latin
500 REALM_ZONE_TOURNAMENT_5 = 5, // basic-Latin at create, any at login
501 REALM_ZONE_KOREA = 6, // East-Asian
502 REALM_ZONE_TOURNAMENT_7 = 7, // basic-Latin at create, any at login
503 REALM_ZONE_ENGLISH = 8, // extended-Latin
504 REALM_ZONE_GERMAN = 9, // extended-Latin
505 REALM_ZONE_FRENCH = 10, // extended-Latin
506 REALM_ZONE_SPANISH = 11, // extended-Latin
507 REALM_ZONE_RUSSIAN = 12, // Cyrillic
508 REALM_ZONE_TOURNAMENT_13 = 13, // basic-Latin at create, any at login
509 REALM_ZONE_TAIWAN = 14, // East-Asian
510 REALM_ZONE_TOURNAMENT_15 = 15, // basic-Latin at create, any at login
511 REALM_ZONE_CHINA = 16, // East-Asian
512 REALM_ZONE_CN1 = 17, // basic-Latin at create, any at login
513 REALM_ZONE_CN2 = 18, // basic-Latin at create, any at login
514 REALM_ZONE_CN3 = 19, // basic-Latin at create, any at login
515 REALM_ZONE_CN4 = 20, // basic-Latin at create, any at login
516 REALM_ZONE_CN5 = 21, // basic-Latin at create, any at login
517 REALM_ZONE_CN6 = 22, // basic-Latin at create, any at login
518 REALM_ZONE_CN7 = 23, // basic-Latin at create, any at login
519 REALM_ZONE_CN8 = 24, // basic-Latin at create, any at login
520 REALM_ZONE_TOURNAMENT_25 = 25, // basic-Latin at create, any at login
521 REALM_ZONE_TEST_SERVER = 26, // any language
522 REALM_ZONE_TOURNAMENT_27 = 27, // basic-Latin at create, any at login
523 REALM_ZONE_QA_SERVER = 28, // any language
524 REALM_ZONE_CN9 = 29, // basic-Latin at create, any at login
525 REALM_ZONE_TEST_SERVER_2 = 30, // any language
526 REALM_ZONE_CN10 = 31, // basic-Latin at create, any at login
529 REALM_ZONE_CN1_4 = 34, // basic-Latin at create, any at login
530 REALM_ZONE_CN2_6_9 = 35, // basic-Latin at create, any at login
531 REALM_ZONE_CN3_7 = 36, // basic-Latin at create, any at login
532 REALM_ZONE_CN5_8 = 37 // basic-Latin at create, any at login
534
537{
538 using Print = void(*)(void*, std::string_view);
539 using CommandFinished = void(*)(void*, bool success);
540
545
546 CliCommandHolder(void* callbackArg, char const* command, Print zprint, CommandFinished commandFinished);
548
549private:
550 CliCommandHolder(CliCommandHolder const& right) = delete;
552};
553
554typedef std::unordered_map<uint32, WorldSession*> SessionMap;
555
567
570{
571 public:
572 static World* instance();
573
574 static std::atomic<uint32> m_worldLoopCounter;
575
576 WorldSession* FindSession(uint32 id) const;
577 void AddSession(WorldSession* s);
578 void SendAutoBroadcast();
579 bool RemoveSession(uint32 id);
581 void UpdateMaxSessionCounters();
582 SessionMap const& GetAllSessions() const { return m_sessions; }
583 uint32 GetActiveAndQueuedSessionCount() const { return m_sessions.size(); }
584 uint32 GetActiveSessionCount() const { return m_sessions.size() - m_QueuedPlayer.size(); }
585 uint32 GetQueuedSessionCount() const { return m_QueuedPlayer.size(); }
587 uint32 GetMaxQueuedSessionCount() const { return m_maxQueuedSessionCount; }
588 uint32 GetMaxActiveSessionCount() const { return m_maxActiveSessionCount; }
590 inline uint32 GetPlayerCount() const { return m_PlayerCount; }
591 inline uint32 GetMaxPlayerCount() const { return m_MaxPlayerCount; }
594 {
595 m_PlayerCount++;
596 m_MaxPlayerCount = std::max(m_MaxPlayerCount, m_PlayerCount);
597 }
598 inline void DecreasePlayerCount() { m_PlayerCount--; }
599
600 Player* FindPlayerInZone(uint32 zone);
601
603 bool IsClosed() const;
604
606 void SetClosed(bool val);
607
609 AccountTypes GetPlayerSecurityLimit() const { return m_allowedSecurityLevel; }
610 void SetPlayerSecurityLimit(AccountTypes sec);
611 void LoadDBAllowedSecurityLevel();
612
614 void SetPlayerAmountLimit(uint32 limit) { m_playerLimit = limit; }
615 uint32 GetPlayerAmountLimit() const { return m_playerLimit; }
616
617 //player Queue
618 typedef std::list<WorldSession*> Queue;
619 void AddQueuedPlayer(WorldSession*);
620 bool RemoveQueuedPlayer(WorldSession* session);
621 int32 GetQueuePos(WorldSession*);
622 bool HasRecentlyDisconnected(WorldSession*);
623
626 bool getAllowMovement() const { return m_allowMovement; }
628 void SetAllowMovement(bool allow) { m_allowMovement = allow; }
629
631 void SetMotd(std::string motd);
633 std::vector<std::string> const& GetMotd() const;
634
636 void SetNewCharString(std::string const& str) { m_newCharString = str; }
638 std::string const& GetNewCharString() const { return m_newCharString; }
639
640 LocaleConstant GetDefaultDbcLocale() const { return m_defaultDbcLocale; }
641
643 std::string const& GetDataPath() const { return m_dataPath; }
644
646 time_t GetNextDailyQuestsResetTime() const { return m_NextDailyQuestReset; }
647 time_t GetNextWeeklyQuestsResetTime() const { return m_NextWeeklyQuestReset; }
648 time_t GetNextRandomBGResetTime() const { return m_NextRandomBGReset; }
649
652 {
653 uint16 lvl = uint16(getIntConfig(CONFIG_MAX_PLAYER_LEVEL));
654 return lvl > 60 ? 300 + ((lvl - 60) * 75) / 10 : lvl * 5;
655 }
656
657 void SetInitialWorldSettings();
658 void LoadConfigSettings(bool reload = false);
659
660 void SendWorldText(uint32 string_id, ...);
661 void SendGlobalText(char const* text, WorldSession* self);
662 void SendGMText(uint32 string_id, ...);
663 void SendServerMessage(ServerMessageType messageID, std::string stringParam = "", Player* player = nullptr);
664 void SendGlobalMessage(WorldPacket const* packet, WorldSession* self = nullptr, uint32 team = 0);
665 void SendGlobalGMMessage(WorldPacket const* packet, WorldSession* self = nullptr, uint32 team = 0);
666
668 bool IsShuttingDown() const { return m_ShutdownTimer > 0; }
669 uint32 GetShutDownTimeLeft() const { return m_ShutdownTimer; }
670 void ShutdownServ(uint32 time, uint32 options, uint8 exitcode, const std::string& reason = std::string());
671 uint32 ShutdownCancel();
672 void ShutdownMsg(bool show = false, Player* player = nullptr, const std::string& reason = std::string());
673 static uint8 GetExitCode() { return m_ExitCode; }
674 static void StopNow(uint8 exitcode) { m_stopEvent = true; m_ExitCode = exitcode; }
675 static bool IsStopped() { return m_stopEvent; }
676
677 void Update(uint32 diff);
678
679 void UpdateSessions(uint32 diff);
681 void setRate(Rates rate, float value) { rate_values[rate]=value; }
683 float getRate(Rates rate) const { return rate_values[rate]; }
684
686 void setBoolConfig(WorldBoolConfigs index, bool value)
687 {
688 if (index < BOOL_CONFIG_VALUE_COUNT)
689 m_bool_configs[index] = value;
690 }
691
694 {
695 return index < BOOL_CONFIG_VALUE_COUNT ? m_bool_configs[index] : 0;
696 }
697
699 void setFloatConfig(WorldFloatConfigs index, float value)
700 {
701 if (index < FLOAT_CONFIG_VALUE_COUNT)
702 m_float_configs[index] = value;
703 }
704
707 {
708 return index < FLOAT_CONFIG_VALUE_COUNT ? m_float_configs[index] : 0;
709 }
710
713 {
714 if (index < INT_CONFIG_VALUE_COUNT)
715 m_int_configs[index] = value;
716 }
717
720 {
721 return index < INT_CONFIG_VALUE_COUNT ? m_int_configs[index] : 0;
722 }
723
724 void setWorldState(uint32 index, uint64 value);
725 uint64 getWorldState(uint32 index) const;
726 void LoadWorldStates();
727
729 bool IsPvPRealm() const;
730 bool IsFFAPvPRealm() const;
731
732 void KickAll();
733 void KickAllLess(AccountTypes sec);
734 BanReturn BanAccount(BanMode mode, std::string const& nameOrIP, std::string const& duration, std::string const& reason, std::string const& author);
735 BanReturn BanAccount(BanMode mode, std::string const& nameOrIP, uint32 duration_secs, std::string const& reason, std::string const& author);
736 bool RemoveBanAccount(BanMode mode, std::string const& nameOrIP);
737 BanReturn BanCharacter(std::string const& name, std::string const& duration, std::string const& reason, std::string const& author);
738 bool RemoveBanCharacter(std::string const& name);
739
740 // for max speed access
741 static float GetMaxVisibleDistanceOnContinents() { return m_MaxVisibleDistanceOnContinents; }
742 static float GetMaxVisibleDistanceInInstances() { return m_MaxVisibleDistanceInInstances; }
743 static float GetMaxVisibleDistanceInBG() { return m_MaxVisibleDistanceInBG; }
744 static float GetMaxVisibleDistanceInArenas() { return m_MaxVisibleDistanceInArenas; }
745
746 static int32 GetVisibilityNotifyPeriodOnContinents(){ return m_visibility_notify_periodOnContinents; }
747 static int32 GetVisibilityNotifyPeriodInInstances() { return m_visibility_notify_periodInInstances; }
748 static int32 GetVisibilityNotifyPeriodInBG() { return m_visibility_notify_periodInBG; }
749 static int32 GetVisibilityNotifyPeriodInArenas() { return m_visibility_notify_periodInArenas; }
750
751 void ProcessCliCommands();
752 void QueueCliCommand(CliCommandHolder* commandHolder) { cliCmdQueue.add(commandHolder); }
753
754 void ForceGameEventUpdate();
755
756 void UpdateRealmCharCount(uint32 accid);
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 uint32 GetCleaningFlags() const { return m_CleaningFlags; }
769 void SetCleaningFlags(uint32 flags) { m_CleaningFlags = flags; }
770 void ResetEventSeasonalQuests(uint16 event_id, time_t eventStartTime);
771
772 void ReloadRBAC();
773
774 void RemoveOldCorpses();
775 void TriggerGuidWarning();
776 void TriggerGuidAlert();
777 bool IsGuidWarning() { return _guidWarn; }
778 bool IsGuidAlert() { return _guidAlert; }
779
780 protected:
781 void _UpdateGameTime();
782
783 // callback for UpdateRealmCharacters
784 void _UpdateRealmCharCount(PreparedQueryResult resultCharCount);
785
786 void InitQuestResetTimes();
787 void CheckQuestResetTimes();
788 void ResetDailyQuests();
789 void ResetWeeklyQuests();
790 void ResetMonthlyQuests();
791
792 void InitRandomBGResetTime();
793 void InitCalendarOldEventsDeletionTime();
794 void InitGuildResetTime();
795 void ResetRandomBG();
796 void CalendarDeleteOldEvents();
797 void ResetGuildCap();
798 private:
799 World();
800 ~World();
801
802 static std::atomic<bool> m_stopEvent;
806
808
810
814
816 typedef std::unordered_map<uint32, time_t> DisconnectMap;
822
823 std::string m_newCharString;
824
825 float rate_values[MAX_RATES];
827 bool m_bool_configs[BOOL_CONFIG_VALUE_COUNT];
828 float m_float_configs[FLOAT_CONFIG_VALUE_COUNT];
829 typedef std::map<uint32, uint64> WorldStatesMap;
833 LocaleConstant m_defaultDbcLocale; // from config for one from loaded DBC locales
835 void DetectDBCLang();
837 std::vector<std::string> _motd;
838 std::string m_dataPath;
839
840 // for max speed access
845
850
851 // CLI command holder to be thread safe
853
854 // scheduled reset times
861
862 //Player Queue
864
865 // sessions that are added async
866 void AddSession_(WorldSession* s);
868
869 // used versions
870 std::string m_DBVersion;
871
872 typedef std::map<uint8, std::string> AutobroadcastsMap;
874
875 typedef std::map<uint8, uint8> AutobroadcastsWeightMap;
877
878 void ProcessQueryCallbacks();
879
880 void SendGuidWarning();
881 void DoGuidWarningRestart();
882 void DoGuidAlertRestart();
884
885 std::string _guidWarningMsg;
887
888 std::mutex _guidAlertLock;
889
894
896};
897
898TC_GAME_API extern Realm realm;
900
901#define sWorld World::instance()
902
903#endif
LocaleConstant
Definition Common.h:48
AccountTypes
Definition Common.h:39
std::shared_ptr< PreparedResultSet > PreparedQueryResult
#define TC_GAME_API
Definition Define.h:114
uint8_t uint8
Definition Define.h:135
int32_t int32
Definition Define.h:129
uint64_t uint64
Definition Define.h:132
uint16_t uint16
Definition Define.h:134
uint32_t uint32
Definition Define.h:133
uint16 flags
BanReturn
Ban function return codes.
BanMode
Ban function modes.
uint32 LowType
Definition ObjectGuid.h:142
Player session in the World.
The World.
Definition World.h:570
time_t m_NextWeeklyQuestReset
Definition World.h:856
uint32 getIntConfig(WorldIntConfigs index) const
Get a server configuration element (see #WorldConfigs)
Definition World.h:719
LocaleConstant m_defaultDbcLocale
Definition World.h:833
static uint8 GetExitCode()
Definition World.h:673
static int32 m_visibility_notify_periodInBG
Definition World.h:848
static uint8 m_ExitCode
Definition World.h:803
SessionMap m_sessions
Definition World.h:815
std::map< uint32, uint64 > WorldStatesMap
Definition World.h:829
static int32 m_visibility_notify_periodInInstances
Definition World.h:847
static std::atomic< uint32 > m_worldLoopCounter
Definition World.h:574
uint32 GetCleaningFlags() const
Definition World.h:768
AccountTypes m_allowedSecurityLevel
Definition World.h:832
void SetAllowMovement(bool allow)
Allow/Disallow object movements.
Definition World.h:628
static float GetMaxVisibleDistanceInInstances()
Definition World.h:742
static std::atomic< bool > m_stopEvent
Definition World.h:802
std::string m_dataPath
Definition World.h:838
static int32 GetVisibilityNotifyPeriodOnContinents()
Definition World.h:746
void SetNewCharString(std::string const &str)
Set the string for new characters (first login)
Definition World.h:636
LockedQueue< WorldSession * > addSessQueue
Definition World.h:867
static float m_MaxVisibleDistanceInArenas
Definition World.h:844
static float m_MaxVisibleDistanceInBG
Definition World.h:843
QueryCallbackProcessor _queryProcessor
Definition World.h:883
Queue m_QueuedPlayer
Definition World.h:863
std::mutex _guidAlertLock
Definition World.h:888
uint32 GetQueuedSessionCount() const
Definition World.h:585
uint32 GetMaxQueuedSessionCount() const
Get the maximum number of parallel sessions on the server since last reboot.
Definition World.h:587
void setRate(Rates rate, float value)
Set a server rate (see Rates)
Definition World.h:681
uint32 m_CleaningFlags
Definition World.h:807
uint32 m_maxActiveSessionCount
Definition World.h:818
static float GetMaxVisibleDistanceInBG()
Definition World.h:743
time_t GetNextRandomBGResetTime() const
Definition World.h:648
uint32 GetShutDownTimeLeft() const
Definition World.h:669
time_t m_NextDailyQuestReset
Definition World.h:855
uint32 m_PlayerCount
Definition World.h:820
time_t _warnShutdownTime
Definition World.h:893
static int32 GetVisibilityNotifyPeriodInArenas()
Definition World.h:749
bool IsShuttingDown() const
Are we in the middle of a shutdown?
Definition World.h:668
std::list< WorldSession * > Queue
Definition World.h:618
LocaleConstant GetAvailableDbcLocale(LocaleConstant locale) const
Definition World.h:758
time_t m_NextRandomBGReset
Definition World.h:858
float getRate(Rates rate) const
Get a server rate (see Rates)
Definition World.h:683
void setFloatConfig(WorldFloatConfigs index, float value)
Set a server configuration element (see #WorldConfigs)
Definition World.h:699
std::string m_DBVersion
Definition World.h:870
AutobroadcastsMap m_Autobroadcasts
Definition World.h:873
time_t mail_timer_expires
Definition World.h:813
bool getAllowMovement() const
Definition World.h:626
bool getBoolConfig(WorldBoolConfigs index) const
Get a server configuration element (see #WorldConfigs)
Definition World.h:693
uint32 GetActiveSessionCount() const
Definition World.h:584
DisconnectMap m_disconnects
Definition World.h:817
time_t m_NextCalendarOldEventsDeletionTime
Definition World.h:859
bool IsGuidAlert()
Definition World.h:778
uint32 m_availableDbcLocaleMask
Definition World.h:834
time_t GetNextWeeklyQuestsResetTime() const
Definition World.h:647
time_t mail_timer
Definition World.h:812
std::string _guidWarningMsg
Definition World.h:885
uint32 m_ShutdownMask
Definition World.h:805
time_t m_NextGuildReset
Definition World.h:860
uint32 m_ShutdownTimer
Definition World.h:804
static int32 m_visibility_notify_periodInArenas
Definition World.h:849
AccountTypes GetPlayerSecurityLimit() const
Security level limitations.
Definition World.h:609
uint32 GetPlayerAmountLimit() const
Definition World.h:615
std::string _alertRestartReason
Definition World.h:886
std::string const & GetDataPath() const
Get the path where data (dbc, maps) are stored on disk.
Definition World.h:643
uint16 GetConfigMaxSkillValue() const
Get the maximum skill level a player can reach.
Definition World.h:651
static void StopNow(uint8 exitcode)
Definition World.h:674
void IncreasePlayerCount()
Increase/Decrease number of players.
Definition World.h:593
static int32 GetVisibilityNotifyPeriodInBG()
Definition World.h:748
void SetCleaningFlags(uint32 flags)
Definition World.h:769
char const * GetDBVersion() const
Definition World.h:762
uint32 m_MaxPlayerCount
Definition World.h:821
void setIntConfig(WorldIntConfigs index, uint32 value)
Set a server configuration element (see #WorldConfigs)
Definition World.h:712
float getFloatConfig(WorldFloatConfigs index) const
Get a server configuration element (see #WorldConfigs)
Definition World.h:706
void DecreasePlayerCount()
Definition World.h:598
WorldStatesMap m_worldstates
Definition World.h:830
LocaleConstant GetDefaultDbcLocale() const
Definition World.h:640
static float m_MaxVisibleDistanceOnContinents
Definition World.h:841
std::string m_newCharString
Definition World.h:823
uint32 GetActiveAndQueuedSessionCount() const
Definition World.h:583
static int32 GetVisibilityNotifyPeriodInInstances()
Definition World.h:747
static float m_MaxVisibleDistanceInInstances
Definition World.h:842
std::unordered_map< uint32, time_t > DisconnectMap
Definition World.h:816
bool _guidWarn
Definition World.h:890
uint32 GetMaxActiveSessionCount() const
Definition World.h:588
bool m_isClosed
Definition World.h:809
uint32 GetMaxPlayerCount() const
Definition World.h:591
uint32 GetPlayerCount() const
Get number of players.
Definition World.h:590
bool _guidAlert
Definition World.h:891
void QueueCliCommand(CliCommandHolder *commandHolder)
Definition World.h:752
bool IsGuidWarning()
Definition World.h:777
static bool IsStopped()
Definition World.h:675
time_t m_NextMonthlyQuestReset
Definition World.h:857
std::vector< std::string > _motd
Definition World.h:837
uint32 m_maxQueuedSessionCount
Definition World.h:819
static int32 m_visibility_notify_periodOnContinents
Definition World.h:846
time_t GetNextDailyQuestsResetTime() const
Next daily quests and random bg reset time.
Definition World.h:646
std::map< uint8, std::string > AutobroadcastsMap
Definition World.h:872
uint32 m_playerLimit
Definition World.h:831
std::map< uint8, uint8 > AutobroadcastsWeightMap
Definition World.h:875
void SetPlayerAmountLimit(uint32 limit)
Active session server limit.
Definition World.h:614
bool m_allowMovement
Definition World.h:836
static float GetMaxVisibleDistanceOnContinents()
Definition World.h:741
void setBoolConfig(WorldBoolConfigs index, bool value)
Set a server configuration element (see #WorldConfigs)
Definition World.h:686
std::string const & GetNewCharString() const
Get the string for new characters (first login)
Definition World.h:638
AutobroadcastsWeightMap m_AutobroadcastsWeights
Definition World.h:876
static float GetMaxVisibleDistanceInArenas()
Definition World.h:744
uint32 _warnDiff
Definition World.h:892
LockedQueue< CliCommandHolder * > cliCmdQueue
Definition World.h:852
SessionMap const & GetAllSessions() const
Definition World.h:582
void commandFinished(void *, bool)
ServerMessageType
Definition World.h:46
std::unordered_map< uint32, WorldSession * > SessionMap
Definition World.h:554
RealmZone
Definition World.h:494
WorldIntConfigs
Definition World.h:211
uint32 GetVirtualRealmAddress()
WorldTimers
Timers for different object refresh rates.
Definition World.h:70
Rates
Server rates.
Definition World.h:410
TC_GAME_API Realm realm
Definition World.cpp:3610
BillingPlanFlags
Can be used in SMSG_AUTH_RESPONSE packet.
Definition World.h:481
WorldFloatConfigs
Definition World.h:186
WorldBoolConfigs
Configuration elements.
Definition World.h:90
ShutdownExitCode
Definition World.h:62
ShutdownMask
Definition World.h:55
@ SERVER_MSG_SHUTDOWN_TIME
Definition World.h:47
@ SERVER_MSG_STRING
Definition World.h:49
@ SERVER_MSG_SHUTDOWN_CANCELLED
Definition World.h:50
@ SERVER_MSG_RESTART_CANCELLED
Definition World.h:51
@ SERVER_MSG_RESTART_TIME
Definition World.h:48
@ REALM_ZONE_CN2
Definition World.h:513
@ REALM_ZONE_TEST_SERVER
Definition World.h:521
@ REALM_ZONE_TOURNAMENT_7
Definition World.h:502
@ REALM_ZONE_TOURNAMENT_5
Definition World.h:500
@ REALM_ZONE_LATIN_AMERICA
Definition World.h:499
@ REALM_ZONE_CN4
Definition World.h:515
@ REALM_ZONE_TOURNAMENT_25
Definition World.h:520
@ REALM_ZONE_SPANISH
Definition World.h:506
@ REALM_ZONE_OCEANIC
Definition World.h:498
@ REALM_ZONE_KOREA
Definition World.h:501
@ REALM_ZONE_UNKNOWN
Definition World.h:495
@ REALM_ZONE_TOURNAMENT_15
Definition World.h:510
@ REALM_ZONE_CNC
Definition World.h:528
@ REALM_ZONE_UNITED_STATES
Definition World.h:497
@ REALM_ZONE_CN5_8
Definition World.h:532
@ REALM_ZONE_CN2_6_9
Definition World.h:530
@ REALM_ZONE_CN1_4
Definition World.h:529
@ REALM_ZONE_CN8
Definition World.h:519
@ REALM_ZONE_ENGLISH
Definition World.h:503
@ REALM_ZONE_TOURNAMENT_13
Definition World.h:508
@ REALM_ZONE_FRENCH
Definition World.h:505
@ REALM_ZONE_CN9
Definition World.h:524
@ REALM_ZONE_QA_SERVER
Definition World.h:523
@ REALM_ZONE_CN3
Definition World.h:514
@ REALM_ZONE_CN10
Definition World.h:526
@ REALM_ZONE_CN3_7
Definition World.h:531
@ REALM_ZONE_TEST_SERVER_2
Definition World.h:525
@ REALM_ZONE_CHINA
Definition World.h:511
@ REALM_ZONE_CN5
Definition World.h:516
@ REALM_ZONE_CN7
Definition World.h:518
@ REALM_ZONE_TOURNAMENT_27
Definition World.h:522
@ REALM_ZONE_CTC
Definition World.h:527
@ REALM_ZONE_CN6
Definition World.h:517
@ REALM_ZONE_RUSSIAN
Definition World.h:507
@ REALM_ZONE_DEVELOPMENT
Definition World.h:496
@ REALM_ZONE_CN1
Definition World.h:512
@ REALM_ZONE_TAIWAN
Definition World.h:509
@ REALM_ZONE_GERMAN
Definition World.h:504
@ CONFIG_AUTOBROADCAST_CENTER
Definition World.h:349
@ CONFIG_ARENA_START_MATCHMAKER_RATING
Definition World.h:326
@ CONFIG_RESPAWN_RESTARTQUIETTIME
Definition World.h:399
@ CONFIG_ARENA_SEASON_ID
Definition World.h:323
@ CONFIG_CORPSE_DECAY_ELITE
Definition World.h:308
@ CONFIG_MAX_INSTANCES_PER_HOUR
Definition World.h:357
@ CONFIG_GUILD_EVENT_LOG_COUNT
Definition World.h:339
@ CONFIG_ARENA_START_RATING
Definition World.h:324
@ CONFIG_SOCKET_TIMEOUTTIME
Definition World.h:219
@ CONFIG_MAX_OVERSPEED_PINGS
Definition World.h:282
@ CONFIG_WARDEN_NUM_LUA_CHECKS
Definition World.h:364
@ CONFIG_NO_GRAY_AGGRO_BELOW
Definition World.h:391
@ CONFIG_CHARDELETE_METHOD
Definition World.h:346
@ CONFIG_SESSION_ADD_DELAY
Definition World.h:220
@ CONFIG_MIN_CREATURE_SCALED_XP_RATIO
Definition World.h:256
@ INT_CONFIG_VALUE_COUNT
Definition World.h:405
@ CONFIG_CHARACTER_CREATING_DISABLED_CLASSMASK
Definition World.h:231
@ CONFIG_WARDEN_CLIENT_BAN_DURATION
Definition World.h:362
@ CONFIG_CLIENTCACHE_VERSION
Definition World.h:338
@ CONFIG_DAILY_QUEST_RESET_TIME_HOUR
Definition World.h:251
@ CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF
Definition World.h:292
@ CONFIG_CREATURE_PICKPOCKET_REFILL
Definition World.h:383
@ CONFIG_SKILL_CHANCE_ORANGE
Definition World.h:272
@ CONFIG_GM_CHAT
Definition World.h:261
@ CONFIG_AUCTION_GETALL_DELAY
Definition World.h:392
@ CONFIG_RESPAWN_DYNAMICMODE
Definition World.h:396
@ CONFIG_CHATFLOOD_MUTE_TIME
Definition World.h:288
@ CONFIG_STRICT_PET_NAMES
Definition World.h:225
@ CONFIG_CHARACTER_CREATING_DISABLED
Definition World.h:229
@ CONFIG_MIN_PET_NAME
Definition World.h:228
@ CONFIG_LOGDB_CLEARTIME
Definition World.h:337
@ CONFIG_QUEST_HIGH_LEVEL_HIDE_DIFF
Definition World.h:293
@ CONFIG_CHARACTER_CREATING_DISABLED_RACEMASK
Definition World.h:230
@ CONFIG_INTERVAL_CHANGEWEATHER
Definition World.h:216
@ CONFIG_PRESERVE_CUSTOM_CHANNEL_INTERVAL
Definition World.h:354
@ CONFIG_PRESERVE_CUSTOM_CHANNEL_DURATION
Definition World.h:353
@ CONFIG_GM_WHISPERING_TO
Definition World.h:262
@ CONFIG_SKILL_CHANCE_SKINNING_STEPS
Definition World.h:277
@ CONFIG_INSTANT_LOGOUT
Definition World.h:312
@ CONFIG_SKILL_CHANCE_YELLOW
Definition World.h:273
@ CONFIG_RESPAWN_GUIDWARNING_FREQUENCY
Definition World.h:402
@ CONFIG_AUTOBROADCAST_INTERVAL
Definition World.h:350
@ CONFIG_MAX_HONOR_POINTS
Definition World.h:243
@ CONFIG_DEATH_KNIGHTS_PER_REALM
Definition World.h:234
@ CONFIG_PVP_TOKEN_MAP_TYPE
Definition World.h:330
@ CONFIG_ENABLE_SINFO_LOGIN
Definition World.h:333
@ CONFIG_CHARTER_COST_GUILD
Definition World.h:386
@ CONFIG_CHARDELETE_MIN_LEVEL
Definition World.h:347
@ CONFIG_FORCE_SHUTDOWN_THRESHOLD
Definition World.h:267
@ CONFIG_MAX_ARENA_POINTS
Definition World.h:245
@ CONFIG_ARENA_MAX_RATING_DIFFERENCE
Definition World.h:318
@ CONFIG_BG_REWARD_LOSER_HONOR_LAST
Definition World.h:381
@ CONFIG_WHO_LIST_UPDATE_INTERVAL
Definition World.h:328
@ CONFIG_GAME_TYPE
Definition World.h:221
@ CONFIG_ARENA_RATED_UPDATE_TIMER
Definition World.h:321
@ CONFIG_START_GM_LEVEL
Definition World.h:266
@ CONFIG_MAIL_LEVEL_REQ
Definition World.h:305
@ CONFIG_SKILL_GAIN_DEFENSE
Definition World.h:279
@ CONFIG_MIN_PETITION_SIGNS
Definition World.h:254
@ CONFIG_BIRTHDAY_TIME
Definition World.h:382
@ CONFIG_WARDEN_CLIENT_CHECK_HOLDOFF
Definition World.h:360
@ CONFIG_RESPAWN_DYNAMICMINIMUM_CREATURE
Definition World.h:400
@ CONFIG_PARTY_LEVEL_REQ
Definition World.h:301
@ CONFIG_MIN_LEVEL_STAT_SAVE
Definition World.h:341
@ CONFIG_BATTLEGROUND_INVITATION_TYPE
Definition World.h:314
@ CONFIG_START_DEATH_KNIGHT_PLAYER_LEVEL
Definition World.h:240
@ CONFIG_MAX_PLAYER_LEVEL
Definition World.h:237
@ CONFIG_START_ARENA_POINTS
Definition World.h:246
@ CONFIG_MIN_CHARTER_NAME
Definition World.h:227
@ CONFIG_CHAT_CHANNEL_LEVEL_REQ
Definition World.h:296
@ CONFIG_BG_REWARD_WINNER_ARENA_FIRST
Definition World.h:377
@ CONFIG_CHARACTERS_PER_ACCOUNT
Definition World.h:232
@ CONFIG_DEATH_SICKNESS_LEVEL
Definition World.h:311
@ CONFIG_CHARTER_COST_ARENA_5v5
Definition World.h:389
@ CONFIG_INSTANCE_RESET_TIME_HOUR
Definition World.h:249
@ CONFIG_WINTERGRASP_PLR_MIN_LVL
Definition World.h:368
@ CONFIG_PVP_TOKEN_ID
Definition World.h:331
@ CONFIG_GUILD_RESET_HOUR
Definition World.h:344
@ CONFIG_SKILL_GAIN_WEAPON
Definition World.h:281
@ CONFIG_MAIL_DELIVERY_DELAY
Definition World.h:269
@ CONFIG_WINTERGRASP_BATTLETIME
Definition World.h:369
@ CONFIG_PENDING_MOVE_CHANGES_TIMEOUT
Definition World.h:404
@ CONFIG_GM_FREEZE_DURATION
Definition World.h:263
@ CONFIG_WINTERGRASP_NOBATTLETIME
Definition World.h:370
@ CONFIG_PVP_TOKEN_COUNT
Definition World.h:332
@ CONFIG_PACKET_SPOOF_BANDURATION
Definition World.h:374
@ CONFIG_WARDEN_NUM_CLIENT_MOD_CHECKS
Definition World.h:365
@ CONFIG_SKILL_CHANCE_MINING_STEPS
Definition World.h:276
@ CONFIG_ARENA_AUTO_DISTRIBUTE_INTERVAL_DAYS
Definition World.h:322
@ CONFIG_START_PLAYER_MONEY
Definition World.h:241
@ CONFIG_GUILD_BANK_EVENT_LOG_COUNT
Definition World.h:340
@ CONFIG_TRADE_LEVEL_REQ
Definition World.h:302
@ CONFIG_AHBOT_UPDATE_INTERVAL
Definition World.h:385
@ CONFIG_BG_REWARD_WINNER_ARENA_LAST
Definition World.h:379
@ CONFIG_BATTLEGROUND_PREMADE_GROUP_WAIT_FOR_MATCH
Definition World.h:316
@ CONFIG_START_DEATH_KNIGHT_PLAYER_MONEY
Definition World.h:242
@ CONFIG_CORPSE_DECAY_NORMAL
Definition World.h:306
@ CONFIG_WINTERGRASP_RESTART_AFTER_CRASH
Definition World.h:371
@ CONFIG_SOCKET_TIMEOUTTIME_ACTIVE
Definition World.h:403
@ CONFIG_START_PLAYER_LEVEL
Definition World.h:239
@ CONFIG_RESPAWN_GUIDALERTLEVEL
Definition World.h:398
@ CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL
Definition World.h:247
@ CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL_DIFFERENCE
Definition World.h:248
@ CONFIG_CLEAN_OLD_MAIL_TIME
Definition World.h:270
@ CONFIG_INTERVAL_GRIDCLEAN
Definition World.h:214
@ CONFIG_BG_REWARD_WINNER_HONOR_FIRST
Definition World.h:376
@ CONFIG_ARENA_START_PERSONAL_RATING
Definition World.h:325
@ CONFIG_COMPRESSION
Definition World.h:212
@ CONFIG_STRICT_CHARTER_NAMES
Definition World.h:224
@ CONFIG_INTERVAL_SAVE
Definition World.h:213
@ CONFIG_BG_REWARD_LOSER_HONOR_FIRST
Definition World.h:380
@ CONFIG_CORPSE_DECAY_WORLDBOSS
Definition World.h:310
@ CONFIG_TICKET_LEVEL_REQ
Definition World.h:303
@ CONFIG_PACKET_SPOOF_POLICY
Definition World.h:372
@ CONFIG_CHATFLOOD_ADDON_MESSAGE_COUNT
Definition World.h:286
@ CONFIG_CHAT_YELL_LEVEL_REQ
Definition World.h:300
@ CONFIG_WARDEN_NUM_INJECT_CHECKS
Definition World.h:363
@ CONFIG_LFG_OPTIONSMASK
Definition World.h:356
@ CONFIG_GM_LOGIN_STATE
Definition World.h:258
@ CONFIG_ARENA_PREV_OPPONENTS_DISCARD_TIMER
Definition World.h:320
@ CONFIG_AUCTION_LEVEL_REQ
Definition World.h:304
@ CONFIG_REALM_ZONE
Definition World.h:222
@ CONFIG_CHAT_STRICT_LINK_CHECKING_KICK
Definition World.h:295
@ CONFIG_GM_LEVEL_IN_GM_LIST
Definition World.h:264
@ CONFIG_ARENA_RATING_DISCARD_TIMER
Definition World.h:319
@ CONFIG_CALENDAR_DELETE_OLD_EVENTS_HOUR
Definition World.h:343
@ CONFIG_GM_VISIBLE_STATE
Definition World.h:259
@ CONFIG_NO_GRAY_AGGRO_ABOVE
Definition World.h:390
@ CONFIG_GROUP_VISIBILITY
Definition World.h:268
@ CONFIG_CREATURE_FAMILY_FLEE_DELAY
Definition World.h:290
@ CONFIG_PACKET_SPOOF_BANMODE
Definition World.h:373
@ CONFIG_XP_BOOST_DAYMASK
Definition World.h:358
@ CONFIG_MIN_DISCOVERED_SCALED_XP_RATIO
Definition World.h:257
@ CONFIG_MAX_WHO
Definition World.h:327
@ CONFIG_CHARACTER_CREATING_MIN_LEVEL_FOR_DEATH_KNIGHT
Definition World.h:235
@ CONFIG_CHARDELETE_KEEP_DAYS
Definition World.h:345
@ CONFIG_MAX_RESULTS_LOOKUP_COMMANDS
Definition World.h:351
@ CONFIG_START_HONOR_POINTS
Definition World.h:244
@ CONFIG_CREATURE_STOP_FOR_PLAYER
Definition World.h:384
@ CONFIG_INTERVAL_DISCONNECT_TOLERANCE
Definition World.h:217
@ CONFIG_CHAT_WHISPER_LEVEL_REQ
Definition World.h:297
@ CONFIG_SKILL_GAIN_GATHERING
Definition World.h:280
@ CONFIG_CHARTER_COST_ARENA_2v2
Definition World.h:387
@ CONFIG_CHATFLOOD_MESSAGE_DELAY
Definition World.h:285
@ CONFIG_CHARDELETE_DEATH_KNIGHT_MIN_LEVEL
Definition World.h:348
@ CONFIG_DISABLE_BREATHING
Definition World.h:313
@ CONFIG_ACC_PASSCHANGESEC
Definition World.h:375
@ CONFIG_STRICT_PLAYER_NAMES
Definition World.h:223
@ CONFIG_LOGDB_CLEARINTERVAL
Definition World.h:336
@ CONFIG_BATTLEGROUND_REPORT_AFK
Definition World.h:317
@ CONFIG_MIN_QUEST_SCALED_XP_RATIO
Definition World.h:255
@ CONFIG_INSTANCE_UNLOAD_DELAY
Definition World.h:250
@ CONFIG_GM_LEVEL_IN_WHO_LIST
Definition World.h:265
@ CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER
Definition World.h:315
@ CONFIG_HONOR_AFTER_DUEL
Definition World.h:329
@ CONFIG_WEEKLY_QUEST_RESET_TIME_WDAY
Definition World.h:252
@ CONFIG_PERSISTENT_CHARACTER_CLEAN_FLAGS
Definition World.h:355
@ CONFIG_EXPANSION
Definition World.h:283
@ CONFIG_CORPSE_DECAY_RARE
Definition World.h:307
@ CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY
Definition World.h:294
@ CONFIG_RESPAWN_GUIDWARNLEVEL
Definition World.h:397
@ CONFIG_UPTIME_UPDATE
Definition World.h:271
@ CONFIG_WARDEN_CLIENT_RESPONSE_DELAY
Definition World.h:359
@ CONFIG_PLAYER_ALLOW_COMMANDS
Definition World.h:334
@ CONFIG_TALENTS_INSPECTING
Definition World.h:394
@ CONFIG_WINTERGRASP_PLR_MAX
Definition World.h:366
@ CONFIG_CHAT_EMOTE_LEVEL_REQ
Definition World.h:298
@ CONFIG_AUCTION_SEARCH_DELAY
Definition World.h:393
@ CONFIG_PORT_WORLD
Definition World.h:218
@ CONFIG_MIN_DUALSPEC_LEVEL
Definition World.h:238
@ CONFIG_SKILL_GAIN_CRAFTING
Definition World.h:278
@ CONFIG_RANDOM_BG_RESET_HOUR
Definition World.h:342
@ CONFIG_DB_PING_INTERVAL
Definition World.h:352
@ CONFIG_WORLD_BOSS_LEVEL_DIFF
Definition World.h:291
@ CONFIG_CORPSE_DECAY_RAREELITE
Definition World.h:309
@ CONFIG_CHATFLOOD_MESSAGE_COUNT
Definition World.h:284
@ CONFIG_WARDEN_CLIENT_FAIL_ACTION
Definition World.h:361
@ CONFIG_RESPAWN_DYNAMICMINIMUM_GAMEOBJECT
Definition World.h:401
@ CONFIG_CHARTER_COST_ARENA_3v3
Definition World.h:388
@ CONFIG_MIN_PLAYER_NAME
Definition World.h:226
@ CONFIG_CHATFLOOD_ADDON_MESSAGE_DELAY
Definition World.h:287
@ CONFIG_SKILL_CHANCE_GREY
Definition World.h:275
@ CONFIG_INTERVAL_MAPUPDATE
Definition World.h:215
@ CONFIG_NUMTHREADS
Definition World.h:335
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY
Definition World.h:289
@ CONFIG_MAX_PRIMARY_TRADE_SKILL
Definition World.h:253
@ CONFIG_GM_ACCEPT_TICKETS
Definition World.h:260
@ CONFIG_SKIP_CINEMATICS
Definition World.h:236
@ CONFIG_SKILL_CHANCE_GREEN
Definition World.h:274
@ CONFIG_CHAT_SAY_LEVEL_REQ
Definition World.h:299
@ CONFIG_WINTERGRASP_PLR_MIN
Definition World.h:367
@ CONFIG_BG_REWARD_WINNER_HONOR_LAST
Definition World.h:378
@ CONFIG_CHARACTERS_PER_REALM
Definition World.h:233
@ CONFIG_RESPAWN_MINCHECKINTERVALMS
Definition World.h:395
@ WUPDATE_DELETECHARS
Definition World.h:79
@ WUPDATE_COUNT
Definition World.h:85
@ WUPDATE_MAILBOXQUEUE
Definition World.h:78
@ WUPDATE_CLEANDB
Definition World.h:76
@ WUPDATE_CORPSES
Definition World.h:74
@ WUPDATE_PINGDB
Definition World.h:81
@ WUPDATE_CHANNEL_SAVE
Definition World.h:84
@ WUPDATE_AUCTIONS_PENDING
Definition World.h:72
@ WUPDATE_AUTOBROADCAST
Definition World.h:77
@ WUPDATE_WHO_LIST
Definition World.h:83
@ WUPDATE_CHECK_FILECHANGES
Definition World.h:82
@ WUPDATE_UPTIME
Definition World.h:73
@ WUPDATE_EVENTS
Definition World.h:75
@ WUPDATE_AUCTIONS
Definition World.h:71
@ WUPDATE_AHBOT
Definition World.h:80
@ RATE_CREATURE_NORMAL_SPELLDAMAGE
Definition World.h:449
@ RATE_CREATURE_NORMAL_HP
Definition World.h:439
@ RATE_DAMAGE_FALL
Definition World.h:458
@ RATE_DROP_ITEM_REFERENCED_AMOUNT
Definition World.h:428
@ RATE_CREATURE_NORMAL_DAMAGE
Definition World.h:444
@ RATE_POWER_RAGE_INCOME
Definition World.h:413
@ RATE_CREATURE_ELITE_RARE_DAMAGE
Definition World.h:448
@ RATE_CREATURE_AGGRO
Definition World.h:454
@ RATE_POWER_RAGE_LOSS
Definition World.h:414
@ RATE_REPUTATION_LOWLEVEL_QUEST
Definition World.h:437
@ RATE_ARENA_POINTS
Definition World.h:463
@ RATE_DURABILITY_LOSS_BLOCK
Definition World.h:471
@ RATE_DROP_ITEM_RARE
Definition World.h:423
@ RATE_CREATURE_ELITE_ELITE_SPELLDAMAGE
Definition World.h:450
@ RATE_REPUTATION_LOWLEVEL_KILL
Definition World.h:436
@ RATE_XP_KILL
Definition World.h:430
@ RATE_POWER_RUNICPOWER_INCOME
Definition World.h:415
@ RATE_INSTANCE_RESET_TIME
Definition World.h:466
@ RATE_REST_OFFLINE_IN_WILDERNESS
Definition World.h:457
@ RATE_POWER_RUNICPOWER_LOSS
Definition World.h:416
@ RATE_CREATURE_ELITE_WORLDBOSS_DAMAGE
Definition World.h:447
@ RATE_POWER_ENERGY
Definition World.h:418
@ RATE_TALENT
Definition World.h:464
@ RATE_MONEY_MAX_LEVEL_QUEST
Definition World.h:475
@ RATE_CREATURE_ELITE_RAREELITE_DAMAGE
Definition World.h:446
@ RATE_POWER_MANA
Definition World.h:412
@ RATE_CREATURE_ELITE_WORLDBOSS_HP
Definition World.h:442
@ RATE_DROP_ITEM_LEGENDARY
Definition World.h:425
@ RATE_DURABILITY_LOSS_PARRY
Definition World.h:469
@ RATE_DROP_ITEM_POOR
Definition World.h:420
@ RATE_REST_OFFLINE_IN_TAVERN_OR_CITY
Definition World.h:456
@ MAX_RATES
Definition World.h:476
@ RATE_AUCTION_DEPOSIT
Definition World.h:460
@ RATE_DROP_ITEM_UNCOMMON
Definition World.h:422
@ RATE_DROP_ITEM_REFERENCED
Definition World.h:427
@ RATE_CREATURE_ELITE_RAREELITE_SPELLDAMAGE
Definition World.h:451
@ RATE_REPUTATION_RECRUIT_A_FRIEND_BONUS
Definition World.h:438
@ RATE_REPAIRCOST
Definition World.h:434
@ RATE_DROP_MONEY
Definition World.h:429
@ RATE_DURABILITY_LOSS_DAMAGE
Definition World.h:468
@ RATE_MONEY_QUEST
Definition World.h:474
@ RATE_AUCTION_CUT
Definition World.h:461
@ RATE_HEALTH
Definition World.h:411
@ RATE_MOVESPEED
Definition World.h:472
@ RATE_DURABILITY_LOSS_ON_DEATH
Definition World.h:467
@ RATE_CREATURE_ELITE_ELITE_DAMAGE
Definition World.h:445
@ RATE_XP_QUEST
Definition World.h:432
@ RATE_XP_BOOST
Definition World.h:473
@ RATE_CREATURE_ELITE_WORLDBOSS_SPELLDAMAGE
Definition World.h:452
@ RATE_DROP_ITEM_EPIC
Definition World.h:424
@ RATE_SKILL_DISCOVERY
Definition World.h:419
@ RATE_DROP_ITEM_ARTIFACT
Definition World.h:426
@ RATE_CREATURE_ELITE_RARE_SPELLDAMAGE
Definition World.h:453
@ RATE_CREATURE_ELITE_ELITE_HP
Definition World.h:440
@ RATE_XP_EXPLORE
Definition World.h:433
@ RATE_CREATURE_ELITE_RARE_HP
Definition World.h:443
@ RATE_REPUTATION_GAIN
Definition World.h:435
@ RATE_REST_INGAME
Definition World.h:455
@ RATE_POWER_FOCUS
Definition World.h:417
@ RATE_XP_BG_KILL
Definition World.h:431
@ RATE_HONOR
Definition World.h:462
@ RATE_CORPSE_DECAY_LOOTED
Definition World.h:465
@ RATE_DURABILITY_LOSS_ABSORB
Definition World.h:470
@ RATE_AUCTION_TIME
Definition World.h:459
@ RATE_CREATURE_ELITE_RAREELITE_HP
Definition World.h:441
@ RATE_DROP_ITEM_NORMAL
Definition World.h:421
@ SESSION_NONE
Definition World.h:482
@ SESSION_TIME_MIXTURE
Definition World.h:488
@ SESSION_USAGE
Definition World.h:487
@ SESSION_RECURRING_BILL
Definition World.h:484
@ SESSION_ENABLE_CAIS
Definition World.h:490
@ SESSION_RESTRICTED
Definition World.h:489
@ SESSION_UNUSED
Definition World.h:483
@ SESSION_FREE_TRIAL
Definition World.h:485
@ SESSION_IGR
Definition World.h:486
@ FLOAT_CONFIG_VALUE_COUNT
Definition World.h:207
@ CONFIG_STATS_LIMITS_DODGE
Definition World.h:197
@ CONFIG_RESPAWN_DYNAMICRATE_CREATURE
Definition World.h:205
@ CONFIG_SIGHT_MONSTER
Definition World.h:189
@ CONFIG_ARENA_WIN_RATING_MODIFIER_1
Definition World.h:201
@ CONFIG_GROUP_XP_DISTANCE
Definition World.h:187
@ CONFIG_LISTEN_RANGE_YELL
Definition World.h:192
@ CONFIG_STATS_LIMITS_PARRY
Definition World.h:198
@ CONFIG_CREATURE_FAMILY_FLEE_ASSISTANCE_RADIUS
Definition World.h:193
@ CONFIG_ARENA_WIN_RATING_MODIFIER_2
Definition World.h:202
@ CONFIG_ARENA_LOSE_RATING_MODIFIER
Definition World.h:203
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS
Definition World.h:194
@ CONFIG_LISTEN_RANGE_SAY
Definition World.h:190
@ CONFIG_THREAT_RADIUS
Definition World.h:195
@ CONFIG_MAX_RECRUIT_A_FRIEND_DISTANCE
Definition World.h:188
@ CONFIG_ARENA_MATCHMAKER_RATING_MODIFIER
Definition World.h:204
@ CONFIG_RESPAWN_DYNAMICRATE_GAMEOBJECT
Definition World.h:206
@ CONFIG_CHANCE_OF_GM_SURVEY
Definition World.h:196
@ CONFIG_STATS_LIMITS_CRIT
Definition World.h:200
@ CONFIG_LISTEN_RANGE_TEXTEMOTE
Definition World.h:191
@ CONFIG_STATS_LIMITS_BLOCK
Definition World.h:199
@ BOOL_CONFIG_VALUE_COUNT
Definition World.h:182
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_CALENDAR
Definition World.h:96
@ CONFIG_SHOW_KICK_IN_WORLD
Definition World.h:142
@ CONFIG_QUEST_IGNORE_AUTO_COMPLETE
Definition World.h:153
@ CONFIG_BG_XP_FOR_KILL
Definition World.h:129
@ CONFIG_AUTOBROADCAST
Definition World.h:145
@ CONFIG_CHECK_GOBJECT_LOS
Definition World.h:177
@ CONFIG_INSTANCEMAP_LOAD_GRIDS
Definition World.h:168
@ CONFIG_WEATHER
Definition World.h:111
@ CONFIG_ALL_TAXI_PATHS
Definition World.h:102
@ CONFIG_GM_LOWER_SECURITY
Definition World.h:108
@ CONFIG_ARENA_AUTO_DISTRIBUTE_POINTS
Definition World.h:130
@ CONFIG_SKILL_MILLING
Definition World.h:110
@ CONFIG_PDUMP_NO_OVERWRITE
Definition World.h:151
@ CONFIG_GRID_UNLOAD
Definition World.h:94
@ CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP
Definition World.h:118
@ CONFIG_START_ALL_SPELLS
Definition World.h:136
@ CONFIG_ALLOW_LOGGING_IP_ADDRESSES_IN_DATABASE
Definition World.h:180
@ CONFIG_SHOW_MUTE_IN_WORLD
Definition World.h:143
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_AUCTION
Definition World.h:100
@ CONFIG_CHAT_PARTY_RAID_WARNINGS
Definition World.h:114
@ CONFIG_ALLOW_GM_GROUP
Definition World.h:107
@ CONFIG_DECLINED_NAMES_USED
Definition World.h:123
@ CONFIG_EVENT_ANNOUNCE
Definition World.h:158
@ CONFIG_ARENA_LOG_EXTENDED_INFO
Definition World.h:133
@ CONFIG_CALCULATE_GAMEOBJECT_ZONE_AREA_DATA
Definition World.h:164
@ CONFIG_STATS_LIMITS_ENABLE
Definition World.h:159
@ CONFIG_HOTSWAP_INSTALL_ENABLED
Definition World.h:173
@ CONFIG_QUEST_IGNORE_RAID
Definition World.h:113
@ CONFIG_SHOW_BAN_IN_WORLD
Definition World.h:144
@ CONFIG_HOTSWAP_EARLY_TERMINATION_ENABLED
Definition World.h:171
@ CONFIG_HOTSWAP_ENABLED
Definition World.h:169
@ CONFIG_CLEAN_CHARACTER_DB
Definition World.h:93
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY
Definition World.h:126
@ CONFIG_CHAT_FAKE_MESSAGE_PREVENTING
Definition World.h:117
@ CONFIG_ALLOW_TWO_SIDE_TRADE
Definition World.h:101
@ CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE
Definition World.h:119
@ CONFIG_SKILL_PROSPECTING
Definition World.h:109
@ CONFIG_IP_BASED_ACTION_LOGGING
Definition World.h:161
@ CONFIG_ADDON_CHANNEL
Definition World.h:92
@ CONFIG_START_ALL_REP
Definition World.h:138
@ CONFIG_PVP_TOKEN_ENABLE
Definition World.h:140
@ CONFIG_ARENA_SEASON_IN_PROGRESS
Definition World.h:132
@ CONFIG_DETECT_POS_COLLISION
Definition World.h:115
@ CONFIG_DEATH_BONES_BG_OR_ARENA
Definition World.h:121
@ CONFIG_BASEMAP_LOAD_GRIDS
Definition World.h:167
@ CONFIG_HOTSWAP_PREFIX_CORRECTION_ENABLED
Definition World.h:174
@ CONFIG_BATTLEGROUND_STORE_STATISTICS_ENABLE
Definition World.h:127
@ CONFIG_INSTANCE_IGNORE_RAID
Definition World.h:105
@ CONFIG_RESET_DUEL_HEALTH_MANA
Definition World.h:166
@ CONFIG_BATTLEGROUND_CAST_DESERTER
Definition World.h:124
@ CONFIG_HOTSWAP_BUILD_FILE_RECREATION_ENABLED
Definition World.h:172
@ CONFIG_STATS_SAVE_ONLY_ON_LOGOUT
Definition World.h:95
@ CONFIG_INSTANT_TAXI
Definition World.h:103
@ CONFIG_ARENA_QUEUE_ANNOUNCER_ENABLE
Definition World.h:131
@ CONFIG_RESTRICTED_LFG_CHANNEL
Definition World.h:116
@ CONFIG_NO_RESET_TALENT_COST
Definition World.h:141
@ CONFIG_CALCULATE_CREATURE_ZONE_AREA_DATA
Definition World.h:163
@ CONFIG_HOTSWAP_RECOMPILER_ENABLED
Definition World.h:170
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHANNEL
Definition World.h:97
@ CONFIG_PRESERVE_CUSTOM_CHANNELS
Definition World.h:149
@ CONFIG_ENABLE_MMAPS
Definition World.h:156
@ CONFIG_OFFHAND_CHECK_AT_SPELL_UNLEARN
Definition World.h:134
@ CONFIG_CAST_UNSTUCK
Definition World.h:106
@ CONFIG_RESET_DUEL_COOLDOWNS
Definition World.h:165
@ CONFIG_DURABILITY_LOSS_IN_PVP
Definition World.h:91
@ CONFIG_EXTENDED_ACCOUNT_NAME_LENGTH_LIMIT
Definition World.h:181
@ CONFIG_INSTANCES_RESET_ANNOUNCE
Definition World.h:160
@ CONFIG_WINTERGRASP_ENABLE
Definition World.h:157
@ CONFIG_BATTLEGROUND_TRACK_DESERTERS
Definition World.h:128
@ CONFIG_QUEST_IGNORE_AUTO_ACCEPT
Definition World.h:152
@ CONFIG_PREVENT_RENAME_CUSTOMIZATION
Definition World.h:175
@ CONFIG_DIE_COMMAND_MODE
Definition World.h:122
@ CONFIG_VMAP_INDOOR_CHECK
Definition World.h:135
@ CONFIG_WARDEN_ENABLED
Definition World.h:155
@ CONFIG_CACHE_DATA_QUERIES
Definition World.h:176
@ CONFIG_PDUMP_NO_PATHS
Definition World.h:150
@ CONFIG_ALWAYS_MAX_SKILL_FOR_LEVEL
Definition World.h:112
@ CONFIG_RESPAWN_DYNAMIC_ESCORTNPC
Definition World.h:178
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP
Definition World.h:98
@ CONFIG_DELETE_CHARACTER_TICKET_TRACE
Definition World.h:147
@ CONFIG_DEATH_BONES_WORLD
Definition World.h:120
@ CONFIG_QUEST_ENABLE_QUEST_TRACKER
Definition World.h:154
@ CONFIG_REGEN_HP_CANNOT_REACH_TARGET_IN_RAID
Definition World.h:179
@ CONFIG_ALWAYS_MAXSKILL
Definition World.h:139
@ CONFIG_DBC_ENFORCE_ITEM_ATTRIBUTES
Definition World.h:148
@ CONFIG_ALLOW_TICKETS
Definition World.h:146
@ CONFIG_START_ALL_EXPLORED
Definition World.h:137
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD
Definition World.h:99
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE
Definition World.h:125
@ CONFIG_INSTANCE_IGNORE_LEVEL
Definition World.h:104
@ CONFIG_ALLOW_TRACK_BOTH_RESOURCES
Definition World.h:162
@ RESTART_EXIT_CODE
Definition World.h:65
@ SHUTDOWN_EXIT_CODE
Definition World.h:63
@ ERROR_EXIT_CODE
Definition World.h:64
@ SHUTDOWN_MASK_RESTART
Definition World.h:56
@ SHUTDOWN_MASK_FORCE
Definition World.h:58
@ SHUTDOWN_MASK_IDLE
Definition World.h:57
uint8 Race
Definition World.h:561
uint32 AccountId
Definition World.h:559
uint8 Sex
Definition World.h:562
uint32 ArenaTeamId[3]
Definition World.h:565
uint8 Class
Definition World.h:560
ObjectGuid::LowType GuildId
Definition World.h:564
std::string Name
Definition World.h:558
uint8 Level
Definition World.h:563
Storage class for commands issued for delayed execution.
Definition World.h:537
CommandFinished m_commandFinished
Definition World.h:544
void * m_callbackArg
Definition World.h:541
Print m_print
Definition World.h:543
CliCommandHolder & operator=(CliCommandHolder const &right)=delete
void(*)(void *, std::string_view) Print
Definition World.h:538
CliCommandHolder(CliCommandHolder const &right)=delete
char * m_command
Definition World.h:542
void(*)(void *, bool success) CommandFinished
Definition World.h:539
Definition Realm.h:66