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{
183
208
210{
406
409{
477
491
493{
494 REALM_ZONE_UNKNOWN = 0, // any language
495 REALM_ZONE_DEVELOPMENT = 1, // any language
496 REALM_ZONE_UNITED_STATES = 2, // extended-Latin
497 REALM_ZONE_OCEANIC = 3, // extended-Latin
498 REALM_ZONE_LATIN_AMERICA = 4, // extended-Latin
499 REALM_ZONE_TOURNAMENT_5 = 5, // basic-Latin at create, any at login
500 REALM_ZONE_KOREA = 6, // East-Asian
501 REALM_ZONE_TOURNAMENT_7 = 7, // basic-Latin at create, any at login
502 REALM_ZONE_ENGLISH = 8, // extended-Latin
503 REALM_ZONE_GERMAN = 9, // extended-Latin
504 REALM_ZONE_FRENCH = 10, // extended-Latin
505 REALM_ZONE_SPANISH = 11, // extended-Latin
506 REALM_ZONE_RUSSIAN = 12, // Cyrillic
507 REALM_ZONE_TOURNAMENT_13 = 13, // basic-Latin at create, any at login
508 REALM_ZONE_TAIWAN = 14, // East-Asian
509 REALM_ZONE_TOURNAMENT_15 = 15, // basic-Latin at create, any at login
510 REALM_ZONE_CHINA = 16, // East-Asian
511 REALM_ZONE_CN1 = 17, // basic-Latin at create, any at login
512 REALM_ZONE_CN2 = 18, // basic-Latin at create, any at login
513 REALM_ZONE_CN3 = 19, // basic-Latin at create, any at login
514 REALM_ZONE_CN4 = 20, // basic-Latin at create, any at login
515 REALM_ZONE_CN5 = 21, // basic-Latin at create, any at login
516 REALM_ZONE_CN6 = 22, // basic-Latin at create, any at login
517 REALM_ZONE_CN7 = 23, // basic-Latin at create, any at login
518 REALM_ZONE_CN8 = 24, // basic-Latin at create, any at login
519 REALM_ZONE_TOURNAMENT_25 = 25, // basic-Latin at create, any at login
520 REALM_ZONE_TEST_SERVER = 26, // any language
521 REALM_ZONE_TOURNAMENT_27 = 27, // basic-Latin at create, any at login
522 REALM_ZONE_QA_SERVER = 28, // any language
523 REALM_ZONE_CN9 = 29, // basic-Latin at create, any at login
524 REALM_ZONE_TEST_SERVER_2 = 30, // any language
525 REALM_ZONE_CN10 = 31, // basic-Latin at create, any at login
528 REALM_ZONE_CN1_4 = 34, // basic-Latin at create, any at login
529 REALM_ZONE_CN2_6_9 = 35, // basic-Latin at create, any at login
530 REALM_ZONE_CN3_7 = 36, // basic-Latin at create, any at login
531 REALM_ZONE_CN5_8 = 37 // basic-Latin at create, any at login
533
536{
537 using Print = void(*)(void*, std::string_view);
538 using CommandFinished = void(*)(void*, bool success);
539
544
545 CliCommandHolder(void* callbackArg, char const* command, Print zprint, CommandFinished commandFinished);
547
548private:
549 CliCommandHolder(CliCommandHolder const& right) = delete;
551};
552
553typedef std::unordered_map<uint32, WorldSession*> SessionMap;
554
566
569{
570 public:
571 static World* instance();
572
573 static std::atomic<uint32> m_worldLoopCounter;
574
575 WorldSession* FindSession(uint32 id) const;
576 void AddSession(WorldSession* s);
577 void SendAutoBroadcast();
578 bool RemoveSession(uint32 id);
580 void UpdateMaxSessionCounters();
581 SessionMap const& GetAllSessions() const { return m_sessions; }
582 uint32 GetActiveAndQueuedSessionCount() const { return m_sessions.size(); }
583 uint32 GetActiveSessionCount() const { return m_sessions.size() - m_QueuedPlayer.size(); }
584 uint32 GetQueuedSessionCount() const { return m_QueuedPlayer.size(); }
586 uint32 GetMaxQueuedSessionCount() const { return m_maxQueuedSessionCount; }
587 uint32 GetMaxActiveSessionCount() const { return m_maxActiveSessionCount; }
589 inline uint32 GetPlayerCount() const { return m_PlayerCount; }
590 inline uint32 GetMaxPlayerCount() const { return m_MaxPlayerCount; }
593 {
594 m_PlayerCount++;
595 m_MaxPlayerCount = std::max(m_MaxPlayerCount, m_PlayerCount);
596 }
597 inline void DecreasePlayerCount() { m_PlayerCount--; }
598
599 Player* FindPlayerInZone(uint32 zone);
600
602 bool IsClosed() const;
603
605 void SetClosed(bool val);
606
608 AccountTypes GetPlayerSecurityLimit() const { return m_allowedSecurityLevel; }
609 void SetPlayerSecurityLimit(AccountTypes sec);
610 void LoadDBAllowedSecurityLevel();
611
613 void SetPlayerAmountLimit(uint32 limit) { m_playerLimit = limit; }
614 uint32 GetPlayerAmountLimit() const { return m_playerLimit; }
615
616 //player Queue
617 typedef std::list<WorldSession*> Queue;
618 void AddQueuedPlayer(WorldSession*);
619 bool RemoveQueuedPlayer(WorldSession* session);
620 int32 GetQueuePos(WorldSession*);
621 bool HasRecentlyDisconnected(WorldSession*);
622
625 bool getAllowMovement() const { return m_allowMovement; }
627 void SetAllowMovement(bool allow) { m_allowMovement = allow; }
628
630 void SetMotd(std::string motd);
632 std::vector<std::string> const& GetMotd() const;
633
635 void SetNewCharString(std::string const& str) { m_newCharString = str; }
637 std::string const& GetNewCharString() const { return m_newCharString; }
638
639 LocaleConstant GetDefaultDbcLocale() const { return m_defaultDbcLocale; }
640
642 std::string const& GetDataPath() const { return m_dataPath; }
643
645 time_t GetNextDailyQuestsResetTime() const { return m_NextDailyQuestReset; }
646 time_t GetNextWeeklyQuestsResetTime() const { return m_NextWeeklyQuestReset; }
647 time_t GetNextRandomBGResetTime() const { return m_NextRandomBGReset; }
648
651 {
652 uint16 lvl = uint16(getIntConfig(CONFIG_MAX_PLAYER_LEVEL));
653 return lvl > 60 ? 300 + ((lvl - 60) * 75) / 10 : lvl * 5;
654 }
655
656 void SetInitialWorldSettings();
657 void LoadConfigSettings(bool reload = false);
658
659 void SendWorldText(uint32 string_id, ...);
660 void SendGlobalText(char const* text, WorldSession* self);
661 void SendGMText(uint32 string_id, ...);
662 void SendServerMessage(ServerMessageType messageID, std::string stringParam = "", Player* player = nullptr);
663 void SendGlobalMessage(WorldPacket const* packet, WorldSession* self = nullptr, uint32 team = 0);
664 void SendGlobalGMMessage(WorldPacket const* packet, WorldSession* self = nullptr, uint32 team = 0);
665
667 bool IsShuttingDown() const { return m_ShutdownTimer > 0; }
668 uint32 GetShutDownTimeLeft() const { return m_ShutdownTimer; }
669 void ShutdownServ(uint32 time, uint32 options, uint8 exitcode, const std::string& reason = std::string());
670 uint32 ShutdownCancel();
671 void ShutdownMsg(bool show = false, Player* player = nullptr, const std::string& reason = std::string());
672 static uint8 GetExitCode() { return m_ExitCode; }
673 static void StopNow(uint8 exitcode) { m_stopEvent = true; m_ExitCode = exitcode; }
674 static bool IsStopped() { return m_stopEvent; }
675
676 void Update(uint32 diff);
677
678 void UpdateSessions(uint32 diff);
680 void setRate(Rates rate, float value) { rate_values[rate]=value; }
682 float getRate(Rates rate) const { return rate_values[rate]; }
683
685 void setBoolConfig(WorldBoolConfigs index, bool value)
686 {
687 if (index < BOOL_CONFIG_VALUE_COUNT)
688 m_bool_configs[index] = value;
689 }
690
693 {
694 return index < BOOL_CONFIG_VALUE_COUNT ? m_bool_configs[index] : 0;
695 }
696
698 void setFloatConfig(WorldFloatConfigs index, float value)
699 {
700 if (index < FLOAT_CONFIG_VALUE_COUNT)
701 m_float_configs[index] = value;
702 }
703
706 {
707 return index < FLOAT_CONFIG_VALUE_COUNT ? m_float_configs[index] : 0;
708 }
709
712 {
713 if (index < INT_CONFIG_VALUE_COUNT)
714 m_int_configs[index] = value;
715 }
716
719 {
720 return index < INT_CONFIG_VALUE_COUNT ? m_int_configs[index] : 0;
721 }
722
723 void setWorldState(uint32 index, uint64 value);
724 uint64 getWorldState(uint32 index) const;
725 void LoadWorldStates();
726
728 bool IsPvPRealm() const;
729 bool IsFFAPvPRealm() const;
730
731 void KickAll();
732 void KickAllLess(AccountTypes sec);
733 BanReturn BanAccount(BanMode mode, std::string const& nameOrIP, std::string const& duration, std::string const& reason, std::string const& author);
734 BanReturn BanAccount(BanMode mode, std::string const& nameOrIP, uint32 duration_secs, std::string const& reason, std::string const& author);
735 bool RemoveBanAccount(BanMode mode, std::string const& nameOrIP);
736 BanReturn BanCharacter(std::string const& name, std::string const& duration, std::string const& reason, std::string const& author);
737 bool RemoveBanCharacter(std::string const& name);
738
739 // for max speed access
740 static float GetMaxVisibleDistanceOnContinents() { return m_MaxVisibleDistanceOnContinents; }
741 static float GetMaxVisibleDistanceInInstances() { return m_MaxVisibleDistanceInInstances; }
742 static float GetMaxVisibleDistanceInBG() { return m_MaxVisibleDistanceInBG; }
743 static float GetMaxVisibleDistanceInArenas() { return m_MaxVisibleDistanceInArenas; }
744
745 static int32 GetVisibilityNotifyPeriodOnContinents(){ return m_visibility_notify_periodOnContinents; }
746 static int32 GetVisibilityNotifyPeriodInInstances() { return m_visibility_notify_periodInInstances; }
747 static int32 GetVisibilityNotifyPeriodInBG() { return m_visibility_notify_periodInBG; }
748 static int32 GetVisibilityNotifyPeriodInArenas() { return m_visibility_notify_periodInArenas; }
749
750 void ProcessCliCommands();
751 void QueueCliCommand(CliCommandHolder* commandHolder) { cliCmdQueue.add(commandHolder); }
752
753 void ForceGameEventUpdate();
754
755 void UpdateRealmCharCount(uint32 accid);
756
757 LocaleConstant GetAvailableDbcLocale(LocaleConstant locale) const { if (m_availableDbcLocaleMask & (1 << locale)) return locale; else return m_defaultDbcLocale; }
758
759 // used World DB version
760 void LoadDBVersion();
761 char const* GetDBVersion() const { return m_DBVersion.c_str(); }
762
763 void LoadAutobroadcasts();
764
765 void UpdateAreaDependentAuras();
766
767 uint32 GetCleaningFlags() const { return m_CleaningFlags; }
768 void SetCleaningFlags(uint32 flags) { m_CleaningFlags = flags; }
769 void ResetEventSeasonalQuests(uint16 event_id, time_t eventStartTime);
770
771 void ReloadRBAC();
772
773 void RemoveOldCorpses();
774 void TriggerGuidWarning();
775 void TriggerGuidAlert();
776 bool IsGuidWarning() { return _guidWarn; }
777 bool IsGuidAlert() { return _guidAlert; }
778
779 protected:
780 void _UpdateGameTime();
781
782 // callback for UpdateRealmCharacters
783 void _UpdateRealmCharCount(PreparedQueryResult resultCharCount);
784
785 void InitQuestResetTimes();
786 void CheckQuestResetTimes();
787 void ResetDailyQuests();
788 void ResetWeeklyQuests();
789 void ResetMonthlyQuests();
790
791 void InitRandomBGResetTime();
792 void InitCalendarOldEventsDeletionTime();
793 void InitGuildResetTime();
794 void ResetRandomBG();
795 void CalendarDeleteOldEvents();
796 void ResetGuildCap();
797 private:
798 World();
799 ~World();
800
801 static std::atomic<bool> m_stopEvent;
805
807
809
813
815 typedef std::unordered_map<uint32, time_t> DisconnectMap;
821
822 std::string m_newCharString;
823
824 float rate_values[MAX_RATES];
826 bool m_bool_configs[BOOL_CONFIG_VALUE_COUNT];
827 float m_float_configs[FLOAT_CONFIG_VALUE_COUNT];
828 typedef std::map<uint32, uint64> WorldStatesMap;
832 LocaleConstant m_defaultDbcLocale; // from config for one from loaded DBC locales
834 void DetectDBCLang();
836 std::vector<std::string> _motd;
837 std::string m_dataPath;
838
839 // for max speed access
844
849
850 // CLI command holder to be thread safe
852
853 // scheduled reset times
860
861 //Player Queue
863
864 // sessions that are added async
865 void AddSession_(WorldSession* s);
867
868 // used versions
869 std::string m_DBVersion;
870
871 typedef std::map<uint8, std::string> AutobroadcastsMap;
873
874 typedef std::map<uint8, uint8> AutobroadcastsWeightMap;
876
877 void ProcessQueryCallbacks();
878
879 void SendGuidWarning();
880 void DoGuidWarningRestart();
881 void DoGuidAlertRestart();
883
884 std::string _guidWarningMsg;
886
887 std::mutex _guidAlertLock;
888
893
895};
896
897TC_GAME_API extern Realm realm;
899
900#define sWorld World::instance()
901
902#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:569
time_t m_NextWeeklyQuestReset
Definition World.h:855
uint32 getIntConfig(WorldIntConfigs index) const
Get a server configuration element (see #WorldConfigs)
Definition World.h:718
LocaleConstant m_defaultDbcLocale
Definition World.h:832
static uint8 GetExitCode()
Definition World.h:672
static int32 m_visibility_notify_periodInBG
Definition World.h:847
static uint8 m_ExitCode
Definition World.h:802
SessionMap m_sessions
Definition World.h:814
std::map< uint32, uint64 > WorldStatesMap
Definition World.h:828
static int32 m_visibility_notify_periodInInstances
Definition World.h:846
static std::atomic< uint32 > m_worldLoopCounter
Definition World.h:573
uint32 GetCleaningFlags() const
Definition World.h:767
AccountTypes m_allowedSecurityLevel
Definition World.h:831
void SetAllowMovement(bool allow)
Allow/Disallow object movements.
Definition World.h:627
static float GetMaxVisibleDistanceInInstances()
Definition World.h:741
static std::atomic< bool > m_stopEvent
Definition World.h:801
std::string m_dataPath
Definition World.h:837
static int32 GetVisibilityNotifyPeriodOnContinents()
Definition World.h:745
void SetNewCharString(std::string const &str)
Set the string for new characters (first login)
Definition World.h:635
LockedQueue< WorldSession * > addSessQueue
Definition World.h:866
static float m_MaxVisibleDistanceInArenas
Definition World.h:843
static float m_MaxVisibleDistanceInBG
Definition World.h:842
QueryCallbackProcessor _queryProcessor
Definition World.h:882
Queue m_QueuedPlayer
Definition World.h:862
std::mutex _guidAlertLock
Definition World.h:887
uint32 GetQueuedSessionCount() const
Definition World.h:584
uint32 GetMaxQueuedSessionCount() const
Get the maximum number of parallel sessions on the server since last reboot.
Definition World.h:586
void setRate(Rates rate, float value)
Set a server rate (see Rates)
Definition World.h:680
uint32 m_CleaningFlags
Definition World.h:806
uint32 m_maxActiveSessionCount
Definition World.h:817
static float GetMaxVisibleDistanceInBG()
Definition World.h:742
time_t GetNextRandomBGResetTime() const
Definition World.h:647
uint32 GetShutDownTimeLeft() const
Definition World.h:668
time_t m_NextDailyQuestReset
Definition World.h:854
uint32 m_PlayerCount
Definition World.h:819
time_t _warnShutdownTime
Definition World.h:892
static int32 GetVisibilityNotifyPeriodInArenas()
Definition World.h:748
bool IsShuttingDown() const
Are we in the middle of a shutdown?
Definition World.h:667
std::list< WorldSession * > Queue
Definition World.h:617
LocaleConstant GetAvailableDbcLocale(LocaleConstant locale) const
Definition World.h:757
time_t m_NextRandomBGReset
Definition World.h:857
float getRate(Rates rate) const
Get a server rate (see Rates)
Definition World.h:682
void setFloatConfig(WorldFloatConfigs index, float value)
Set a server configuration element (see #WorldConfigs)
Definition World.h:698
std::string m_DBVersion
Definition World.h:869
AutobroadcastsMap m_Autobroadcasts
Definition World.h:872
time_t mail_timer_expires
Definition World.h:812
bool getAllowMovement() const
Definition World.h:625
bool getBoolConfig(WorldBoolConfigs index) const
Get a server configuration element (see #WorldConfigs)
Definition World.h:692
uint32 GetActiveSessionCount() const
Definition World.h:583
DisconnectMap m_disconnects
Definition World.h:816
time_t m_NextCalendarOldEventsDeletionTime
Definition World.h:858
bool IsGuidAlert()
Definition World.h:777
uint32 m_availableDbcLocaleMask
Definition World.h:833
time_t GetNextWeeklyQuestsResetTime() const
Definition World.h:646
time_t mail_timer
Definition World.h:811
std::string _guidWarningMsg
Definition World.h:884
uint32 m_ShutdownMask
Definition World.h:804
time_t m_NextGuildReset
Definition World.h:859
uint32 m_ShutdownTimer
Definition World.h:803
static int32 m_visibility_notify_periodInArenas
Definition World.h:848
AccountTypes GetPlayerSecurityLimit() const
Security level limitations.
Definition World.h:608
uint32 GetPlayerAmountLimit() const
Definition World.h:614
std::string _alertRestartReason
Definition World.h:885
std::string const & GetDataPath() const
Get the path where data (dbc, maps) are stored on disk.
Definition World.h:642
uint16 GetConfigMaxSkillValue() const
Get the maximum skill level a player can reach.
Definition World.h:650
static void StopNow(uint8 exitcode)
Definition World.h:673
void IncreasePlayerCount()
Increase/Decrease number of players.
Definition World.h:592
static int32 GetVisibilityNotifyPeriodInBG()
Definition World.h:747
void SetCleaningFlags(uint32 flags)
Definition World.h:768
char const * GetDBVersion() const
Definition World.h:761
uint32 m_MaxPlayerCount
Definition World.h:820
void setIntConfig(WorldIntConfigs index, uint32 value)
Set a server configuration element (see #WorldConfigs)
Definition World.h:711
float getFloatConfig(WorldFloatConfigs index) const
Get a server configuration element (see #WorldConfigs)
Definition World.h:705
void DecreasePlayerCount()
Definition World.h:597
WorldStatesMap m_worldstates
Definition World.h:829
LocaleConstant GetDefaultDbcLocale() const
Definition World.h:639
static float m_MaxVisibleDistanceOnContinents
Definition World.h:840
std::string m_newCharString
Definition World.h:822
uint32 GetActiveAndQueuedSessionCount() const
Definition World.h:582
static int32 GetVisibilityNotifyPeriodInInstances()
Definition World.h:746
static float m_MaxVisibleDistanceInInstances
Definition World.h:841
std::unordered_map< uint32, time_t > DisconnectMap
Definition World.h:815
bool _guidWarn
Definition World.h:889
uint32 GetMaxActiveSessionCount() const
Definition World.h:587
bool m_isClosed
Definition World.h:808
uint32 GetMaxPlayerCount() const
Definition World.h:590
uint32 GetPlayerCount() const
Get number of players.
Definition World.h:589
bool _guidAlert
Definition World.h:890
void QueueCliCommand(CliCommandHolder *commandHolder)
Definition World.h:751
bool IsGuidWarning()
Definition World.h:776
static bool IsStopped()
Definition World.h:674
time_t m_NextMonthlyQuestReset
Definition World.h:856
std::vector< std::string > _motd
Definition World.h:836
uint32 m_maxQueuedSessionCount
Definition World.h:818
static int32 m_visibility_notify_periodOnContinents
Definition World.h:845
time_t GetNextDailyQuestsResetTime() const
Next daily quests and random bg reset time.
Definition World.h:645
std::map< uint8, std::string > AutobroadcastsMap
Definition World.h:871
uint32 m_playerLimit
Definition World.h:830
std::map< uint8, uint8 > AutobroadcastsWeightMap
Definition World.h:874
void SetPlayerAmountLimit(uint32 limit)
Active session server limit.
Definition World.h:613
bool m_allowMovement
Definition World.h:835
static float GetMaxVisibleDistanceOnContinents()
Definition World.h:740
void setBoolConfig(WorldBoolConfigs index, bool value)
Set a server configuration element (see #WorldConfigs)
Definition World.h:685
std::string const & GetNewCharString() const
Get the string for new characters (first login)
Definition World.h:637
AutobroadcastsWeightMap m_AutobroadcastsWeights
Definition World.h:875
static float GetMaxVisibleDistanceInArenas()
Definition World.h:743
uint32 _warnDiff
Definition World.h:891
LockedQueue< CliCommandHolder * > cliCmdQueue
Definition World.h:851
SessionMap const & GetAllSessions() const
Definition World.h:581
void commandFinished(void *, bool)
ServerMessageType
Definition World.h:46
std::unordered_map< uint32, WorldSession * > SessionMap
Definition World.h:553
RealmZone
Definition World.h:493
WorldIntConfigs
Definition World.h:210
uint32 GetVirtualRealmAddress()
WorldTimers
Timers for different object refresh rates.
Definition World.h:70
Rates
Server rates.
Definition World.h:409
TC_GAME_API Realm realm
Definition World.cpp:3605
BillingPlanFlags
Can be used in SMSG_AUTH_RESPONSE packet.
Definition World.h:480
WorldFloatConfigs
Definition World.h:185
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:512
@ REALM_ZONE_TEST_SERVER
Definition World.h:520
@ REALM_ZONE_TOURNAMENT_7
Definition World.h:501
@ REALM_ZONE_TOURNAMENT_5
Definition World.h:499
@ REALM_ZONE_LATIN_AMERICA
Definition World.h:498
@ REALM_ZONE_CN4
Definition World.h:514
@ REALM_ZONE_TOURNAMENT_25
Definition World.h:519
@ REALM_ZONE_SPANISH
Definition World.h:505
@ REALM_ZONE_OCEANIC
Definition World.h:497
@ REALM_ZONE_KOREA
Definition World.h:500
@ REALM_ZONE_UNKNOWN
Definition World.h:494
@ REALM_ZONE_TOURNAMENT_15
Definition World.h:509
@ REALM_ZONE_CNC
Definition World.h:527
@ REALM_ZONE_UNITED_STATES
Definition World.h:496
@ REALM_ZONE_CN5_8
Definition World.h:531
@ REALM_ZONE_CN2_6_9
Definition World.h:529
@ REALM_ZONE_CN1_4
Definition World.h:528
@ REALM_ZONE_CN8
Definition World.h:518
@ REALM_ZONE_ENGLISH
Definition World.h:502
@ REALM_ZONE_TOURNAMENT_13
Definition World.h:507
@ REALM_ZONE_FRENCH
Definition World.h:504
@ REALM_ZONE_CN9
Definition World.h:523
@ REALM_ZONE_QA_SERVER
Definition World.h:522
@ REALM_ZONE_CN3
Definition World.h:513
@ REALM_ZONE_CN10
Definition World.h:525
@ REALM_ZONE_CN3_7
Definition World.h:530
@ REALM_ZONE_TEST_SERVER_2
Definition World.h:524
@ REALM_ZONE_CHINA
Definition World.h:510
@ REALM_ZONE_CN5
Definition World.h:515
@ REALM_ZONE_CN7
Definition World.h:517
@ REALM_ZONE_TOURNAMENT_27
Definition World.h:521
@ REALM_ZONE_CTC
Definition World.h:526
@ REALM_ZONE_CN6
Definition World.h:516
@ REALM_ZONE_RUSSIAN
Definition World.h:506
@ REALM_ZONE_DEVELOPMENT
Definition World.h:495
@ REALM_ZONE_CN1
Definition World.h:511
@ REALM_ZONE_TAIWAN
Definition World.h:508
@ REALM_ZONE_GERMAN
Definition World.h:503
@ CONFIG_AUTOBROADCAST_CENTER
Definition World.h:348
@ CONFIG_ARENA_START_MATCHMAKER_RATING
Definition World.h:325
@ CONFIG_RESPAWN_RESTARTQUIETTIME
Definition World.h:398
@ CONFIG_ARENA_SEASON_ID
Definition World.h:322
@ CONFIG_CORPSE_DECAY_ELITE
Definition World.h:307
@ CONFIG_MAX_INSTANCES_PER_HOUR
Definition World.h:356
@ CONFIG_GUILD_EVENT_LOG_COUNT
Definition World.h:338
@ CONFIG_ARENA_START_RATING
Definition World.h:323
@ CONFIG_SOCKET_TIMEOUTTIME
Definition World.h:218
@ CONFIG_MAX_OVERSPEED_PINGS
Definition World.h:281
@ CONFIG_WARDEN_NUM_LUA_CHECKS
Definition World.h:363
@ CONFIG_NO_GRAY_AGGRO_BELOW
Definition World.h:390
@ CONFIG_CHARDELETE_METHOD
Definition World.h:345
@ CONFIG_SESSION_ADD_DELAY
Definition World.h:219
@ CONFIG_MIN_CREATURE_SCALED_XP_RATIO
Definition World.h:255
@ INT_CONFIG_VALUE_COUNT
Definition World.h:404
@ CONFIG_CHARACTER_CREATING_DISABLED_CLASSMASK
Definition World.h:230
@ CONFIG_WARDEN_CLIENT_BAN_DURATION
Definition World.h:361
@ CONFIG_CLIENTCACHE_VERSION
Definition World.h:337
@ CONFIG_DAILY_QUEST_RESET_TIME_HOUR
Definition World.h:250
@ CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF
Definition World.h:291
@ CONFIG_CREATURE_PICKPOCKET_REFILL
Definition World.h:382
@ CONFIG_SKILL_CHANCE_ORANGE
Definition World.h:271
@ CONFIG_GM_CHAT
Definition World.h:260
@ CONFIG_AUCTION_GETALL_DELAY
Definition World.h:391
@ CONFIG_RESPAWN_DYNAMICMODE
Definition World.h:395
@ CONFIG_CHATFLOOD_MUTE_TIME
Definition World.h:287
@ CONFIG_STRICT_PET_NAMES
Definition World.h:224
@ CONFIG_CHARACTER_CREATING_DISABLED
Definition World.h:228
@ CONFIG_MIN_PET_NAME
Definition World.h:227
@ CONFIG_LOGDB_CLEARTIME
Definition World.h:336
@ CONFIG_QUEST_HIGH_LEVEL_HIDE_DIFF
Definition World.h:292
@ CONFIG_CHARACTER_CREATING_DISABLED_RACEMASK
Definition World.h:229
@ CONFIG_INTERVAL_CHANGEWEATHER
Definition World.h:215
@ CONFIG_PRESERVE_CUSTOM_CHANNEL_INTERVAL
Definition World.h:353
@ CONFIG_PRESERVE_CUSTOM_CHANNEL_DURATION
Definition World.h:352
@ CONFIG_GM_WHISPERING_TO
Definition World.h:261
@ CONFIG_SKILL_CHANCE_SKINNING_STEPS
Definition World.h:276
@ CONFIG_INSTANT_LOGOUT
Definition World.h:311
@ CONFIG_SKILL_CHANCE_YELLOW
Definition World.h:272
@ CONFIG_RESPAWN_GUIDWARNING_FREQUENCY
Definition World.h:401
@ CONFIG_AUTOBROADCAST_INTERVAL
Definition World.h:349
@ CONFIG_MAX_HONOR_POINTS
Definition World.h:242
@ CONFIG_DEATH_KNIGHTS_PER_REALM
Definition World.h:233
@ CONFIG_PVP_TOKEN_MAP_TYPE
Definition World.h:329
@ CONFIG_ENABLE_SINFO_LOGIN
Definition World.h:332
@ CONFIG_CHARTER_COST_GUILD
Definition World.h:385
@ CONFIG_CHARDELETE_MIN_LEVEL
Definition World.h:346
@ CONFIG_FORCE_SHUTDOWN_THRESHOLD
Definition World.h:266
@ CONFIG_MAX_ARENA_POINTS
Definition World.h:244
@ CONFIG_ARENA_MAX_RATING_DIFFERENCE
Definition World.h:317
@ CONFIG_BG_REWARD_LOSER_HONOR_LAST
Definition World.h:380
@ CONFIG_WHO_LIST_UPDATE_INTERVAL
Definition World.h:327
@ CONFIG_GAME_TYPE
Definition World.h:220
@ CONFIG_ARENA_RATED_UPDATE_TIMER
Definition World.h:320
@ CONFIG_START_GM_LEVEL
Definition World.h:265
@ CONFIG_MAIL_LEVEL_REQ
Definition World.h:304
@ CONFIG_SKILL_GAIN_DEFENSE
Definition World.h:278
@ CONFIG_MIN_PETITION_SIGNS
Definition World.h:253
@ CONFIG_BIRTHDAY_TIME
Definition World.h:381
@ CONFIG_WARDEN_CLIENT_CHECK_HOLDOFF
Definition World.h:359
@ CONFIG_RESPAWN_DYNAMICMINIMUM_CREATURE
Definition World.h:399
@ CONFIG_PARTY_LEVEL_REQ
Definition World.h:300
@ CONFIG_MIN_LEVEL_STAT_SAVE
Definition World.h:340
@ CONFIG_BATTLEGROUND_INVITATION_TYPE
Definition World.h:313
@ CONFIG_START_DEATH_KNIGHT_PLAYER_LEVEL
Definition World.h:239
@ CONFIG_MAX_PLAYER_LEVEL
Definition World.h:236
@ CONFIG_START_ARENA_POINTS
Definition World.h:245
@ CONFIG_MIN_CHARTER_NAME
Definition World.h:226
@ CONFIG_CHAT_CHANNEL_LEVEL_REQ
Definition World.h:295
@ CONFIG_BG_REWARD_WINNER_ARENA_FIRST
Definition World.h:376
@ CONFIG_CHARACTERS_PER_ACCOUNT
Definition World.h:231
@ CONFIG_DEATH_SICKNESS_LEVEL
Definition World.h:310
@ CONFIG_CHARTER_COST_ARENA_5v5
Definition World.h:388
@ CONFIG_INSTANCE_RESET_TIME_HOUR
Definition World.h:248
@ CONFIG_WINTERGRASP_PLR_MIN_LVL
Definition World.h:367
@ CONFIG_PVP_TOKEN_ID
Definition World.h:330
@ CONFIG_GUILD_RESET_HOUR
Definition World.h:343
@ CONFIG_SKILL_GAIN_WEAPON
Definition World.h:280
@ CONFIG_MAIL_DELIVERY_DELAY
Definition World.h:268
@ CONFIG_WINTERGRASP_BATTLETIME
Definition World.h:368
@ CONFIG_PENDING_MOVE_CHANGES_TIMEOUT
Definition World.h:403
@ CONFIG_GM_FREEZE_DURATION
Definition World.h:262
@ CONFIG_WINTERGRASP_NOBATTLETIME
Definition World.h:369
@ CONFIG_PVP_TOKEN_COUNT
Definition World.h:331
@ CONFIG_PACKET_SPOOF_BANDURATION
Definition World.h:373
@ CONFIG_WARDEN_NUM_CLIENT_MOD_CHECKS
Definition World.h:364
@ CONFIG_SKILL_CHANCE_MINING_STEPS
Definition World.h:275
@ CONFIG_ARENA_AUTO_DISTRIBUTE_INTERVAL_DAYS
Definition World.h:321
@ CONFIG_START_PLAYER_MONEY
Definition World.h:240
@ CONFIG_GUILD_BANK_EVENT_LOG_COUNT
Definition World.h:339
@ CONFIG_TRADE_LEVEL_REQ
Definition World.h:301
@ CONFIG_AHBOT_UPDATE_INTERVAL
Definition World.h:384
@ CONFIG_BG_REWARD_WINNER_ARENA_LAST
Definition World.h:378
@ CONFIG_BATTLEGROUND_PREMADE_GROUP_WAIT_FOR_MATCH
Definition World.h:315
@ CONFIG_START_DEATH_KNIGHT_PLAYER_MONEY
Definition World.h:241
@ CONFIG_CORPSE_DECAY_NORMAL
Definition World.h:305
@ CONFIG_WINTERGRASP_RESTART_AFTER_CRASH
Definition World.h:370
@ CONFIG_SOCKET_TIMEOUTTIME_ACTIVE
Definition World.h:402
@ CONFIG_START_PLAYER_LEVEL
Definition World.h:238
@ CONFIG_RESPAWN_GUIDALERTLEVEL
Definition World.h:397
@ CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL
Definition World.h:246
@ CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL_DIFFERENCE
Definition World.h:247
@ CONFIG_CLEAN_OLD_MAIL_TIME
Definition World.h:269
@ CONFIG_INTERVAL_GRIDCLEAN
Definition World.h:213
@ CONFIG_BG_REWARD_WINNER_HONOR_FIRST
Definition World.h:375
@ CONFIG_ARENA_START_PERSONAL_RATING
Definition World.h:324
@ CONFIG_COMPRESSION
Definition World.h:211
@ CONFIG_STRICT_CHARTER_NAMES
Definition World.h:223
@ CONFIG_INTERVAL_SAVE
Definition World.h:212
@ CONFIG_BG_REWARD_LOSER_HONOR_FIRST
Definition World.h:379
@ CONFIG_CORPSE_DECAY_WORLDBOSS
Definition World.h:309
@ CONFIG_TICKET_LEVEL_REQ
Definition World.h:302
@ CONFIG_PACKET_SPOOF_POLICY
Definition World.h:371
@ CONFIG_CHATFLOOD_ADDON_MESSAGE_COUNT
Definition World.h:285
@ CONFIG_CHAT_YELL_LEVEL_REQ
Definition World.h:299
@ CONFIG_WARDEN_NUM_INJECT_CHECKS
Definition World.h:362
@ CONFIG_LFG_OPTIONSMASK
Definition World.h:355
@ CONFIG_GM_LOGIN_STATE
Definition World.h:257
@ CONFIG_ARENA_PREV_OPPONENTS_DISCARD_TIMER
Definition World.h:319
@ CONFIG_AUCTION_LEVEL_REQ
Definition World.h:303
@ CONFIG_REALM_ZONE
Definition World.h:221
@ CONFIG_CHAT_STRICT_LINK_CHECKING_KICK
Definition World.h:294
@ CONFIG_GM_LEVEL_IN_GM_LIST
Definition World.h:263
@ CONFIG_ARENA_RATING_DISCARD_TIMER
Definition World.h:318
@ CONFIG_CALENDAR_DELETE_OLD_EVENTS_HOUR
Definition World.h:342
@ CONFIG_GM_VISIBLE_STATE
Definition World.h:258
@ CONFIG_NO_GRAY_AGGRO_ABOVE
Definition World.h:389
@ CONFIG_GROUP_VISIBILITY
Definition World.h:267
@ CONFIG_CREATURE_FAMILY_FLEE_DELAY
Definition World.h:289
@ CONFIG_PACKET_SPOOF_BANMODE
Definition World.h:372
@ CONFIG_XP_BOOST_DAYMASK
Definition World.h:357
@ CONFIG_MIN_DISCOVERED_SCALED_XP_RATIO
Definition World.h:256
@ CONFIG_MAX_WHO
Definition World.h:326
@ CONFIG_CHARACTER_CREATING_MIN_LEVEL_FOR_DEATH_KNIGHT
Definition World.h:234
@ CONFIG_CHARDELETE_KEEP_DAYS
Definition World.h:344
@ CONFIG_MAX_RESULTS_LOOKUP_COMMANDS
Definition World.h:350
@ CONFIG_START_HONOR_POINTS
Definition World.h:243
@ CONFIG_CREATURE_STOP_FOR_PLAYER
Definition World.h:383
@ CONFIG_INTERVAL_DISCONNECT_TOLERANCE
Definition World.h:216
@ CONFIG_CHAT_WHISPER_LEVEL_REQ
Definition World.h:296
@ CONFIG_SKILL_GAIN_GATHERING
Definition World.h:279
@ CONFIG_CHARTER_COST_ARENA_2v2
Definition World.h:386
@ CONFIG_CHATFLOOD_MESSAGE_DELAY
Definition World.h:284
@ CONFIG_CHARDELETE_DEATH_KNIGHT_MIN_LEVEL
Definition World.h:347
@ CONFIG_DISABLE_BREATHING
Definition World.h:312
@ CONFIG_ACC_PASSCHANGESEC
Definition World.h:374
@ CONFIG_STRICT_PLAYER_NAMES
Definition World.h:222
@ CONFIG_LOGDB_CLEARINTERVAL
Definition World.h:335
@ CONFIG_BATTLEGROUND_REPORT_AFK
Definition World.h:316
@ CONFIG_MIN_QUEST_SCALED_XP_RATIO
Definition World.h:254
@ CONFIG_INSTANCE_UNLOAD_DELAY
Definition World.h:249
@ CONFIG_GM_LEVEL_IN_WHO_LIST
Definition World.h:264
@ CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER
Definition World.h:314
@ CONFIG_HONOR_AFTER_DUEL
Definition World.h:328
@ CONFIG_WEEKLY_QUEST_RESET_TIME_WDAY
Definition World.h:251
@ CONFIG_PERSISTENT_CHARACTER_CLEAN_FLAGS
Definition World.h:354
@ CONFIG_EXPANSION
Definition World.h:282
@ CONFIG_CORPSE_DECAY_RARE
Definition World.h:306
@ CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY
Definition World.h:293
@ CONFIG_RESPAWN_GUIDWARNLEVEL
Definition World.h:396
@ CONFIG_UPTIME_UPDATE
Definition World.h:270
@ CONFIG_WARDEN_CLIENT_RESPONSE_DELAY
Definition World.h:358
@ CONFIG_PLAYER_ALLOW_COMMANDS
Definition World.h:333
@ CONFIG_TALENTS_INSPECTING
Definition World.h:393
@ CONFIG_WINTERGRASP_PLR_MAX
Definition World.h:365
@ CONFIG_CHAT_EMOTE_LEVEL_REQ
Definition World.h:297
@ CONFIG_AUCTION_SEARCH_DELAY
Definition World.h:392
@ CONFIG_PORT_WORLD
Definition World.h:217
@ CONFIG_MIN_DUALSPEC_LEVEL
Definition World.h:237
@ CONFIG_SKILL_GAIN_CRAFTING
Definition World.h:277
@ CONFIG_RANDOM_BG_RESET_HOUR
Definition World.h:341
@ CONFIG_DB_PING_INTERVAL
Definition World.h:351
@ CONFIG_WORLD_BOSS_LEVEL_DIFF
Definition World.h:290
@ CONFIG_CORPSE_DECAY_RAREELITE
Definition World.h:308
@ CONFIG_CHATFLOOD_MESSAGE_COUNT
Definition World.h:283
@ CONFIG_WARDEN_CLIENT_FAIL_ACTION
Definition World.h:360
@ CONFIG_RESPAWN_DYNAMICMINIMUM_GAMEOBJECT
Definition World.h:400
@ CONFIG_CHARTER_COST_ARENA_3v3
Definition World.h:387
@ CONFIG_MIN_PLAYER_NAME
Definition World.h:225
@ CONFIG_CHATFLOOD_ADDON_MESSAGE_DELAY
Definition World.h:286
@ CONFIG_SKILL_CHANCE_GREY
Definition World.h:274
@ CONFIG_INTERVAL_MAPUPDATE
Definition World.h:214
@ CONFIG_NUMTHREADS
Definition World.h:334
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY
Definition World.h:288
@ CONFIG_MAX_PRIMARY_TRADE_SKILL
Definition World.h:252
@ CONFIG_GM_ACCEPT_TICKETS
Definition World.h:259
@ CONFIG_SKIP_CINEMATICS
Definition World.h:235
@ CONFIG_SKILL_CHANCE_GREEN
Definition World.h:273
@ CONFIG_CHAT_SAY_LEVEL_REQ
Definition World.h:298
@ CONFIG_WINTERGRASP_PLR_MIN
Definition World.h:366
@ CONFIG_BG_REWARD_WINNER_HONOR_LAST
Definition World.h:377
@ CONFIG_CHARACTERS_PER_REALM
Definition World.h:232
@ CONFIG_RESPAWN_MINCHECKINTERVALMS
Definition World.h:394
@ 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:448
@ RATE_CREATURE_NORMAL_HP
Definition World.h:438
@ RATE_DAMAGE_FALL
Definition World.h:457
@ RATE_DROP_ITEM_REFERENCED_AMOUNT
Definition World.h:427
@ RATE_CREATURE_NORMAL_DAMAGE
Definition World.h:443
@ RATE_POWER_RAGE_INCOME
Definition World.h:412
@ RATE_CREATURE_ELITE_RARE_DAMAGE
Definition World.h:447
@ RATE_CREATURE_AGGRO
Definition World.h:453
@ RATE_POWER_RAGE_LOSS
Definition World.h:413
@ RATE_REPUTATION_LOWLEVEL_QUEST
Definition World.h:436
@ RATE_ARENA_POINTS
Definition World.h:462
@ RATE_DURABILITY_LOSS_BLOCK
Definition World.h:470
@ RATE_DROP_ITEM_RARE
Definition World.h:422
@ RATE_CREATURE_ELITE_ELITE_SPELLDAMAGE
Definition World.h:449
@ RATE_REPUTATION_LOWLEVEL_KILL
Definition World.h:435
@ RATE_XP_KILL
Definition World.h:429
@ RATE_POWER_RUNICPOWER_INCOME
Definition World.h:414
@ RATE_INSTANCE_RESET_TIME
Definition World.h:465
@ RATE_REST_OFFLINE_IN_WILDERNESS
Definition World.h:456
@ RATE_POWER_RUNICPOWER_LOSS
Definition World.h:415
@ RATE_CREATURE_ELITE_WORLDBOSS_DAMAGE
Definition World.h:446
@ RATE_POWER_ENERGY
Definition World.h:417
@ RATE_TALENT
Definition World.h:463
@ RATE_MONEY_MAX_LEVEL_QUEST
Definition World.h:474
@ RATE_CREATURE_ELITE_RAREELITE_DAMAGE
Definition World.h:445
@ RATE_POWER_MANA
Definition World.h:411
@ RATE_CREATURE_ELITE_WORLDBOSS_HP
Definition World.h:441
@ RATE_DROP_ITEM_LEGENDARY
Definition World.h:424
@ RATE_DURABILITY_LOSS_PARRY
Definition World.h:468
@ RATE_DROP_ITEM_POOR
Definition World.h:419
@ RATE_REST_OFFLINE_IN_TAVERN_OR_CITY
Definition World.h:455
@ MAX_RATES
Definition World.h:475
@ RATE_AUCTION_DEPOSIT
Definition World.h:459
@ RATE_DROP_ITEM_UNCOMMON
Definition World.h:421
@ RATE_DROP_ITEM_REFERENCED
Definition World.h:426
@ RATE_CREATURE_ELITE_RAREELITE_SPELLDAMAGE
Definition World.h:450
@ RATE_REPUTATION_RECRUIT_A_FRIEND_BONUS
Definition World.h:437
@ RATE_REPAIRCOST
Definition World.h:433
@ RATE_DROP_MONEY
Definition World.h:428
@ RATE_DURABILITY_LOSS_DAMAGE
Definition World.h:467
@ RATE_MONEY_QUEST
Definition World.h:473
@ RATE_AUCTION_CUT
Definition World.h:460
@ RATE_HEALTH
Definition World.h:410
@ RATE_MOVESPEED
Definition World.h:471
@ RATE_DURABILITY_LOSS_ON_DEATH
Definition World.h:466
@ RATE_CREATURE_ELITE_ELITE_DAMAGE
Definition World.h:444
@ RATE_XP_QUEST
Definition World.h:431
@ RATE_XP_BOOST
Definition World.h:472
@ RATE_CREATURE_ELITE_WORLDBOSS_SPELLDAMAGE
Definition World.h:451
@ RATE_DROP_ITEM_EPIC
Definition World.h:423
@ RATE_SKILL_DISCOVERY
Definition World.h:418
@ RATE_DROP_ITEM_ARTIFACT
Definition World.h:425
@ RATE_CREATURE_ELITE_RARE_SPELLDAMAGE
Definition World.h:452
@ RATE_CREATURE_ELITE_ELITE_HP
Definition World.h:439
@ RATE_XP_EXPLORE
Definition World.h:432
@ RATE_CREATURE_ELITE_RARE_HP
Definition World.h:442
@ RATE_REPUTATION_GAIN
Definition World.h:434
@ RATE_REST_INGAME
Definition World.h:454
@ RATE_POWER_FOCUS
Definition World.h:416
@ RATE_XP_BG_KILL
Definition World.h:430
@ RATE_HONOR
Definition World.h:461
@ RATE_CORPSE_DECAY_LOOTED
Definition World.h:464
@ RATE_DURABILITY_LOSS_ABSORB
Definition World.h:469
@ RATE_AUCTION_TIME
Definition World.h:458
@ RATE_CREATURE_ELITE_RAREELITE_HP
Definition World.h:440
@ RATE_DROP_ITEM_NORMAL
Definition World.h:420
@ SESSION_NONE
Definition World.h:481
@ SESSION_TIME_MIXTURE
Definition World.h:487
@ SESSION_USAGE
Definition World.h:486
@ SESSION_RECURRING_BILL
Definition World.h:483
@ SESSION_ENABLE_CAIS
Definition World.h:489
@ SESSION_RESTRICTED
Definition World.h:488
@ SESSION_UNUSED
Definition World.h:482
@ SESSION_FREE_TRIAL
Definition World.h:484
@ SESSION_IGR
Definition World.h:485
@ FLOAT_CONFIG_VALUE_COUNT
Definition World.h:206
@ CONFIG_STATS_LIMITS_DODGE
Definition World.h:196
@ CONFIG_RESPAWN_DYNAMICRATE_CREATURE
Definition World.h:204
@ CONFIG_SIGHT_MONSTER
Definition World.h:188
@ CONFIG_ARENA_WIN_RATING_MODIFIER_1
Definition World.h:200
@ CONFIG_GROUP_XP_DISTANCE
Definition World.h:186
@ CONFIG_LISTEN_RANGE_YELL
Definition World.h:191
@ CONFIG_STATS_LIMITS_PARRY
Definition World.h:197
@ CONFIG_CREATURE_FAMILY_FLEE_ASSISTANCE_RADIUS
Definition World.h:192
@ CONFIG_ARENA_WIN_RATING_MODIFIER_2
Definition World.h:201
@ CONFIG_ARENA_LOSE_RATING_MODIFIER
Definition World.h:202
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS
Definition World.h:193
@ CONFIG_LISTEN_RANGE_SAY
Definition World.h:189
@ CONFIG_THREAT_RADIUS
Definition World.h:194
@ CONFIG_MAX_RECRUIT_A_FRIEND_DISTANCE
Definition World.h:187
@ CONFIG_ARENA_MATCHMAKER_RATING_MODIFIER
Definition World.h:203
@ CONFIG_RESPAWN_DYNAMICRATE_GAMEOBJECT
Definition World.h:205
@ CONFIG_CHANCE_OF_GM_SURVEY
Definition World.h:195
@ CONFIG_STATS_LIMITS_CRIT
Definition World.h:199
@ CONFIG_LISTEN_RANGE_TEXTEMOTE
Definition World.h:190
@ CONFIG_STATS_LIMITS_BLOCK
Definition World.h:198
@ BOOL_CONFIG_VALUE_COUNT
Definition World.h:181
@ 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_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:560
uint32 AccountId
Definition World.h:558
uint8 Sex
Definition World.h:561
uint32 ArenaTeamId[3]
Definition World.h:564
uint8 Class
Definition World.h:559
ObjectGuid::LowType GuildId
Definition World.h:563
std::string Name
Definition World.h:557
uint8 Level
Definition World.h:562
Storage class for commands issued for delayed execution.
Definition World.h:536
CommandFinished m_commandFinished
Definition World.h:543
void * m_callbackArg
Definition World.h:540
Print m_print
Definition World.h:542
CliCommandHolder & operator=(CliCommandHolder const &right)=delete
void(*)(void *, std::string_view) Print
Definition World.h:537
CliCommandHolder(CliCommandHolder const &right)=delete
char * m_command
Definition World.h:541
void(*)(void *, bool success) CommandFinished
Definition World.h:538
Definition Realm.h:66