![]() |
TrinityCore
|
#include <World.h>
Public Types | |
| typedef std::list< WorldSession * > | Queue |
Public Member Functions | |
| WorldSession * | FindSession (uint32 id) const |
| Find a session by its id. | |
| void | AddSession (WorldSession *s) |
| void | SendAutoBroadcast () |
| bool | RemoveSession (uint32 id) |
| Remove a given session. | |
| void | UpdateMaxSessionCounters () |
| Get the number of current active sessions. | |
| SessionMap const & | GetAllSessions () const |
| uint32 | GetActiveAndQueuedSessionCount () const |
| uint32 | GetActiveSessionCount () const |
| uint32 | GetQueuedSessionCount () const |
| uint32 | GetMaxQueuedSessionCount () const |
| Get the maximum number of parallel sessions on the server since last reboot. | |
| uint32 | GetMaxActiveSessionCount () const |
| uint32 | GetPlayerCount () const |
| Get number of players. | |
| uint32 | GetMaxPlayerCount () const |
| void | IncreasePlayerCount () |
| Increase/Decrease number of players. | |
| void | DecreasePlayerCount () |
| Player * | FindPlayerInZone (uint32 zone) |
| Find a player in a specified zone. | |
| bool | IsClosed () const |
| Deny clients? | |
| void | SetClosed (bool val) |
| Close world. | |
| AccountTypes | GetPlayerSecurityLimit () const |
| Security level limitations. | |
| void | SetPlayerSecurityLimit (AccountTypes sec) |
| void | LoadDBAllowedSecurityLevel () |
| void | SetPlayerAmountLimit (uint32 limit) |
| Active session server limit. | |
| uint32 | GetPlayerAmountLimit () const |
| void | AddQueuedPlayer (WorldSession *) |
| bool | RemoveQueuedPlayer (WorldSession *session) |
| int32 | GetQueuePos (WorldSession *) |
| bool | HasRecentlyDisconnected (WorldSession *) |
| bool | getAllowMovement () const |
| void | SetAllowMovement (bool allow) |
| Allow/Disallow object movements. | |
| void | SetMotd (std::string motd) |
| Set a new Message of the Day. | |
| std::vector< std::string > const & | GetMotd () const |
| Get the current Message of the Day. | |
| void | SetNewCharString (std::string const &str) |
| Set the string for new characters (first login) | |
| std::string const & | GetNewCharString () const |
| Get the string for new characters (first login) | |
| LocaleConstant | GetDefaultDbcLocale () const |
| std::string const & | GetDataPath () const |
| Get the path where data (dbc, maps) are stored on disk. | |
| time_t | GetNextDailyQuestsResetTime () const |
| Next daily quests and random bg reset time. | |
| time_t | GetNextWeeklyQuestsResetTime () const |
| time_t | GetNextRandomBGResetTime () const |
| uint16 | GetConfigMaxSkillValue () const |
| Get the maximum skill level a player can reach. | |
| void | SetInitialWorldSettings () |
| Initialize the World. | |
| void | LoadConfigSettings (bool reload=false) |
| Initialize config values. | |
| void | SendWorldText (uint32 string_id,...) |
| Send a System Message to all players (except self if mentioned) | |
| void | SendGlobalText (char const *text, WorldSession *self) |
| DEPRECATED, only for debug purpose. Send a System Message to all players (except self if mentioned) | |
| void | SendGMText (uint32 string_id,...) |
| Send a System Message to all GMs (except self if mentioned) | |
| void | SendServerMessage (ServerMessageType messageID, std::string stringParam="", Player *player=nullptr) |
| Send a server message to the user(s) | |
| void | SendGlobalMessage (WorldPacket const *packet, WorldSession *self=nullptr, uint32 team=0) |
| Send a packet to all players (except self if mentioned) | |
| void | SendGlobalGMMessage (WorldPacket const *packet, WorldSession *self=nullptr, uint32 team=0) |
| Send a packet to all GMs (except self if mentioned) | |
| bool | IsShuttingDown () const |
| Are we in the middle of a shutdown? | |
| uint32 | GetShutDownTimeLeft () const |
| void | ShutdownServ (uint32 time, uint32 options, uint8 exitcode, const std::string &reason=std::string()) |
| Shutdown the server. | |
| uint32 | ShutdownCancel () |
| Cancel a planned server shutdown. | |
| void | ShutdownMsg (bool show=false, Player *player=nullptr, const std::string &reason=std::string()) |
| Display a shutdown message to the user(s) | |
| void | Update (uint32 diff) |
| Update the World ! | |
| void | UpdateSessions (uint32 diff) |
| void | setRate (Rates rate, float value) |
| Set a server rate (see Rates) | |
| float | getRate (Rates rate) const |
| Get a server rate (see Rates) | |
| void | setBoolConfig (WorldBoolConfigs index, bool value) |
| Set a server configuration element (see #WorldConfigs) | |
| bool | getBoolConfig (WorldBoolConfigs index) const |
| Get a server configuration element (see #WorldConfigs) | |
| void | setFloatConfig (WorldFloatConfigs index, float value) |
| Set a server configuration element (see #WorldConfigs) | |
| float | getFloatConfig (WorldFloatConfigs index) const |
| Get a server configuration element (see #WorldConfigs) | |
| void | setIntConfig (WorldIntConfigs index, uint32 value) |
| Set a server configuration element (see #WorldConfigs) | |
| uint32 | getIntConfig (WorldIntConfigs index) const |
| Get a server configuration element (see #WorldConfigs) | |
| void | setWorldState (uint32 index, uint64 value) |
| uint64 | getWorldState (uint32 index) const |
| void | LoadWorldStates () |
| bool | IsPvPRealm () const |
| Are we on a "Player versus Player" server? | |
| bool | IsFFAPvPRealm () const |
| void | KickAll () |
| Kick (and save) all players. | |
| void | KickAllLess (AccountTypes sec) |
Kick (and save) all players with security level less sec | |
| BanReturn | BanAccount (BanMode mode, std::string const &nameOrIP, std::string const &duration, std::string const &reason, std::string const &author) |
| Ban an account or ban an IP address, duration will be parsed using TimeStringToSecs if it is positive, otherwise permban. | |
| BanReturn | BanAccount (BanMode mode, std::string const &nameOrIP, uint32 duration_secs, std::string const &reason, std::string const &author) |
| Ban an account or ban an IP address, duration is in seconds if positive, otherwise permban. | |
| bool | RemoveBanAccount (BanMode mode, std::string const &nameOrIP) |
| Remove a ban from an account or IP address. | |
| BanReturn | BanCharacter (std::string const &name, std::string const &duration, std::string const &reason, std::string const &author) |
| Ban an account or ban an IP address, duration will be parsed using TimeStringToSecs if it is positive, otherwise permban. | |
| bool | RemoveBanCharacter (std::string const &name) |
| Remove a ban from a character. | |
| void | ProcessCliCommands () |
| void | QueueCliCommand (CliCommandHolder *commandHolder) |
| void | ForceGameEventUpdate () |
| void | UpdateRealmCharCount (uint32 accid) |
| LocaleConstant | GetAvailableDbcLocale (LocaleConstant locale) const |
| void | LoadDBVersion () |
| char const * | GetDBVersion () const |
| void | LoadAutobroadcasts () |
| void | UpdateAreaDependentAuras () |
| uint32 | GetCleaningFlags () const |
| void | SetCleaningFlags (uint32 flags) |
| void | ResetEventSeasonalQuests (uint16 event_id, time_t eventStartTime) |
| void | ReloadRBAC () |
| void | RemoveOldCorpses () |
| void | TriggerGuidWarning () |
| void | TriggerGuidAlert () |
| bool | IsGuidWarning () |
| bool | IsGuidAlert () |
Static Public Member Functions | |
| static World * | instance () |
| static uint8 | GetExitCode () |
| static void | StopNow (uint8 exitcode) |
| static bool | IsStopped () |
| static float | GetMaxVisibleDistanceOnContinents () |
| static float | GetMaxVisibleDistanceInInstances () |
| static float | GetMaxVisibleDistanceInBG () |
| static float | GetMaxVisibleDistanceInArenas () |
| static int32 | GetVisibilityNotifyPeriodOnContinents () |
| static int32 | GetVisibilityNotifyPeriodInInstances () |
| static int32 | GetVisibilityNotifyPeriodInBG () |
| static int32 | GetVisibilityNotifyPeriodInArenas () |
Static Public Attributes | |
| static std::atomic< uint32 > | m_worldLoopCounter |
Protected Member Functions | |
| void | _UpdateGameTime () |
| Update the game time. | |
| void | _UpdateRealmCharCount (PreparedQueryResult resultCharCount) |
| void | InitQuestResetTimes () |
| void | CheckQuestResetTimes () |
| void | ResetDailyQuests () |
| void | ResetWeeklyQuests () |
| void | ResetMonthlyQuests () |
| void | InitRandomBGResetTime () |
| void | InitCalendarOldEventsDeletionTime () |
| void | InitGuildResetTime () |
| void | ResetRandomBG () |
| void | CalendarDeleteOldEvents () |
| void | ResetGuildCap () |
Private Types | |
| typedef std::unordered_map< uint32, time_t > | DisconnectMap |
| typedef std::map< uint32, uint64 > | WorldStatesMap |
| typedef std::map< uint8, std::string > | AutobroadcastsMap |
| typedef std::map< uint8, uint8 > | AutobroadcastsWeightMap |
Private Member Functions | |
| World () | |
| World constructor. | |
| ~World () | |
| World destructor. | |
| void | DetectDBCLang () |
| void | AddSession_ (WorldSession *s) |
| void | ProcessQueryCallbacks () |
| void | SendGuidWarning () |
| void | DoGuidWarningRestart () |
| void | DoGuidAlertRestart () |
Static Private Attributes | |
| static std::atomic< bool > | m_stopEvent |
| static uint8 | m_ExitCode = SHUTDOWN_EXIT_CODE |
| static float | m_MaxVisibleDistanceOnContinents = DEFAULT_VISIBILITY_DISTANCE |
| static float | m_MaxVisibleDistanceInInstances = DEFAULT_VISIBILITY_INSTANCE |
| static float | m_MaxVisibleDistanceInBG = DEFAULT_VISIBILITY_BGARENAS |
| static float | m_MaxVisibleDistanceInArenas = DEFAULT_VISIBILITY_BGARENAS |
| static int32 | m_visibility_notify_periodOnContinents = DEFAULT_VISIBILITY_NOTIFY_PERIOD |
| static int32 | m_visibility_notify_periodInInstances = DEFAULT_VISIBILITY_NOTIFY_PERIOD |
| static int32 | m_visibility_notify_periodInBG = DEFAULT_VISIBILITY_NOTIFY_PERIOD |
| static int32 | m_visibility_notify_periodInArenas = DEFAULT_VISIBILITY_NOTIFY_PERIOD |
Friends | |
| class | debug_commandscript |
|
private |
|
private |
|
private |
| typedef std::list<WorldSession*> World::Queue |
|
private |
|
private |
World constructor.
Definition at line 109 of file World.cpp.
References _guidAlert, _guidWarn, _warnDiff, _warnShutdownTime, GameTime::GetGameTime(), LOCALE_enUS, m_allowedSecurityLevel, m_allowMovement, m_availableDbcLocaleMask, m_bool_configs, m_CleaningFlags, m_defaultDbcLocale, m_float_configs, m_int_configs, m_isClosed, m_maxActiveSessionCount, m_MaxPlayerCount, m_maxQueuedSessionCount, m_NextCalendarOldEventsDeletionTime, m_NextDailyQuestReset, m_NextGuildReset, m_NextMonthlyQuestReset, m_NextRandomBGReset, m_NextWeeklyQuestReset, m_PlayerCount, m_playerLimit, m_ShutdownMask, m_ShutdownTimer, mail_timer, mail_timer_expires, rate_values, and SEC_PLAYER.
|
private |
World destructor.
Definition at line 150 of file World.cpp.
References MMAP::MMapFactory::clear(), VMAP::VMapFactory::clear(), cliCmdQueue, m_sessions, and LockedQueue< T, StorageType >::next().
|
protected |
Update the game time.
Definition at line 2995 of file World.cpp.
References GetActiveAndQueuedSessionCount(), GameTime::GetGameTime(), IsStopped(), m_ShutdownMask, m_ShutdownTimer, m_stopEvent, SHUTDOWN_MASK_IDLE, ShutdownMsg(), and GameTime::UpdateGameTimers().
Referenced by Update().
|
protected |
Definition at line 3228 of file World.cpp.
References Field::GetUInt32(), Realm::Id, LOGIN_REP_REALM_CHARACTERS, LoginDatabase, realm, RealmHandle::Realm, PreparedStatementBase::setUInt32(), and PreparedStatementBase::setUInt8().
Referenced by UpdateRealmCharCount().
| void World::AddQueuedPlayer | ( | WorldSession * | sess | ) |
Definition at line 433 of file World.cpp.
References AUTH_WAIT_QUEUE, GetQueuePos(), m_QueuedPlayer, WorldSession::SendAuthResponse(), and WorldSession::SetInQueue().
Referenced by AddSession_().
| void World::AddSession | ( | WorldSession * | s | ) |
Definition at line 329 of file World.cpp.
References LockedQueue< T, StorageType >::add(), and addSessQueue.
|
private |
Definition at line 334 of file World.cpp.
References AddQueuedPlayer(), ASSERT, WorldSession::GetAccountId(), GetActiveAndQueuedSessionCount(), GetActiveSessionCount(), GetPlayerAmountLimit(), GetQueuedSessionCount(), WorldSession::HasPermission(), HasRecentlyDisconnected(), WorldSession::InitializeSession(), WorldSession::KickPlayer(), m_sessions, rbac::RBAC_PERM_SKIP_QUEUE, RemoveQueuedPlayer(), RemoveSession(), TC_LOG_INFO, and UpdateMaxSessionCounters().
Referenced by UpdateSessions().
| BanReturn World::BanAccount | ( | BanMode | mode, |
| std::string const & | nameOrIP, | ||
| std::string const & | duration, | ||
| std::string const & | reason, | ||
| std::string const & | author | ||
| ) |
Ban an account or ban an IP address, duration will be parsed using TimeStringToSecs if it is positive, otherwise permban.
Definition at line 2806 of file World.cpp.
References BanAccount(), and TimeStringToSecs().
Referenced by BanAccount().
| BanReturn World::BanAccount | ( | BanMode | mode, |
| std::string const & | nameOrIP, | ||
| uint32 | duration_secs, | ||
| std::string const & | reason, | ||
| std::string const & | author | ||
| ) |
Ban an account or ban an IP address, duration is in seconds if positive, otherwise permban.
Definition at line 2813 of file World.cpp.
References BAN_ACCOUNT, BAN_CHARACTER, BAN_EXISTS, BAN_IP, BAN_NOTFOUND, BAN_SUCCESS, BAN_SYNTAX_ERROR, CHAR_SEL_ACCOUNT_BY_NAME, CharacterDatabase, FindSession(), Field::GetUInt32(), AccountMgr::IsBannedAccount(), LOGIN_INS_ACCOUNT_BANNED, LOGIN_INS_IP_BANNED, LOGIN_SEL_ACCOUNT_BY_IP, LOGIN_SEL_ACCOUNT_ID_BY_NAME, LOGIN_UPD_ACCOUNT_NOT_BANNED, LoginDatabase, PreparedStatementBase::setString(), and PreparedStatementBase::setUInt32().
| BanReturn World::BanCharacter | ( | std::string const & | name, |
| std::string const & | duration, | ||
| std::string const & | reason, | ||
| std::string const & | author | ||
| ) |
Ban an account or ban an IP address, duration will be parsed using TimeStringToSecs if it is positive, otherwise permban.
Pick a player to ban if not online
Definition at line 2928 of file World.cpp.
References BAN_NOTFOUND, BAN_SUCCESS, CHAR_INS_CHARACTER_BAN, CHAR_UPD_CHARACTER_BAN, CharacterDatabase, ObjectAccessor::FindConnectedPlayerByName(), ObjectGuid::GetCounter(), Object::GetGUID(), Player::GetSession(), ObjectGuid::IsEmpty(), WorldSession::KickPlayer(), sCharacterCache, PreparedStatementBase::setString(), PreparedStatementBase::setUInt32(), and TimeStringToSecs().
|
protected |
Definition at line 3469 of file World.cpp.
References DAY, m_NextCalendarOldEventsDeletionTime, sCalendarMgr, sWorld, TC_LOG_INFO, and WS_DAILY_CALENDAR_DELETION_OLD_EVENTS_TIME.
Referenced by Update().
|
protected |
Definition at line 3356 of file World.cpp.
References GameTime::GetGameTime(), m_NextDailyQuestReset, m_NextMonthlyQuestReset, m_NextWeeklyQuestReset, ResetDailyQuests(), ResetMonthlyQuests(), and ResetWeeklyQuests().
Referenced by SetInitialWorldSettings(), and Update().
|
private |
Definition at line 2276 of file World.cpp.
References LOCALE_enUS, localeNames, m_availableDbcLocaleMask, m_defaultDbcLocale, ChrRacesEntry::Name, sChrRacesStore, sConfigMgr, TC_LOG_ERROR, TC_LOG_INFO, and TOTAL_LOCALES.
Referenced by SetInitialWorldSettings().
|
private |
Definition at line 286 of file World.cpp.
References _alertRestartReason, m_ShutdownTimer, RESTART_EXIT_CODE, SHUTDOWN_MASK_RESTART, and ShutdownServ().
Referenced by TriggerGuidAlert().
|
private |
Definition at line 277 of file World.cpp.
References _warnShutdownTime, HOUR, m_ShutdownTimer, RESTART_EXIT_CODE, SHUTDOWN_MASK_RESTART, and ShutdownServ().
Referenced by Update().
Find a player in a specified zone.
Definition at line 177 of file World.cpp.
References WorldObject::GetZoneId(), Object::IsInWorld(), and m_sessions.
| WorldSession * World::FindSession | ( | uint32 | id | ) | const |
Find a session by its id.
Definition at line 302 of file World.cpp.
References m_sessions.
Referenced by BanAccount().
| void World::ForceGameEventUpdate | ( | ) |
Definition at line 2629 of file World.cpp.
References m_timers, IntervalTimer::Reset(), IntervalTimer::SetInterval(), sGameEventMgr, and WUPDATE_EVENTS.
|
inline |
Definition at line 583 of file World.h.
Referenced by _UpdateGameTime(), and AddSession_().
|
inline |
Definition at line 584 of file World.h.
Referenced by AddSession_(), and RemoveQueuedPlayer().
|
inline |
|
inline |
|
inline |
|
inline |
Get a server configuration element (see #WorldConfigs)
Definition at line 693 of file World.h.
References BOOL_CONFIG_VALUE_COUNT.
|
inline |
Get the maximum skill level a player can reach.
Definition at line 651 of file World.h.
References CONFIG_MAX_PLAYER_LEVEL.
|
inline |
|
inline |
Definition at line 640 of file World.h.
Referenced by SetInitialWorldSettings().
|
inlinestatic |
|
inline |
Get a server configuration element (see #WorldConfigs)
Definition at line 706 of file World.h.
References FLOAT_CONFIG_VALUE_COUNT.
|
inline |
Get a server configuration element (see #WorldConfigs)
Definition at line 719 of file World.h.
References INT_CONFIG_VALUE_COUNT.
Referenced by HasRecentlyDisconnected(), InitCalendarOldEventsDeletionTime(), InitGuildResetTime(), InitRandomBGResetTime(), IsFFAPvPRealm(), IsPvPRealm(), SendGuidWarning(), SetInitialWorldSettings(), TriggerGuidWarning(), Update(), and UpdateSessions().
|
inline |
|
inline |
|
inlinestatic |
Definition at line 744 of file World.h.
Referenced by BattlegroundMap::InitVisibilityDistance().
|
inlinestatic |
Definition at line 743 of file World.h.
Referenced by BattlegroundMap::InitVisibilityDistance().
|
inlinestatic |
Definition at line 742 of file World.h.
Referenced by InstanceMap::InitVisibilityDistance().
|
inlinestatic |
Definition at line 741 of file World.h.
Referenced by Map::InitVisibilityDistance().
| std::vector< std::string > const & World::GetMotd | ( | ) | const |
|
inline |
|
inline |
|
inline |
Definition at line 615 of file World.h.
Referenced by AddSession_().
|
inline |
|
inline |
|
inline |
Definition at line 585 of file World.h.
Referenced by AddSession_().
| int32 World::GetQueuePos | ( | WorldSession * | sess | ) |
Definition at line 422 of file World.cpp.
References m_QueuedPlayer.
Referenced by AddQueuedPlayer().
|
inline |
Get a server rate (see Rates)
Definition at line 683 of file World.h.
Referenced by LoadConfigSettings().
|
inlinestatic |
Definition at line 749 of file World.h.
Referenced by BattlegroundMap::InitVisibilityDistance().
|
inlinestatic |
Definition at line 748 of file World.h.
Referenced by BattlegroundMap::InitVisibilityDistance().
|
inlinestatic |
Definition at line 747 of file World.h.
Referenced by InstanceMap::InitVisibilityDistance().
|
inlinestatic |
Definition at line 746 of file World.h.
Referenced by Map::InitVisibilityDistance().
Definition at line 3585 of file World.cpp.
References m_worldstates.
Referenced by InitCalendarOldEventsDeletionTime(), and InitGuildResetTime().
| bool World::HasRecentlyDisconnected | ( | WorldSession * | session | ) |
Definition at line 400 of file World.cpp.
References CONFIG_INTERVAL_DISCONNECT_TOLERANCE, WorldSession::GetAccountId(), GameTime::GetGameTime(), getIntConfig(), and m_disconnects.
Referenced by AddSession_().
|
inline |
|
protected |
Definition at line 3395 of file World.cpp.
References CONFIG_CALENDAR_DELETE_OLD_EVENTS_HOUR, DAY, GameTime::GetGameTime(), getIntConfig(), GetLocalHourTimestamp(), getWorldState(), m_NextCalendarOldEventsDeletionTime, sWorld, and WS_DAILY_CALENDAR_DELETION_OLD_EVENTS_TIME.
Referenced by SetInitialWorldSettings().
|
protected |
Definition at line 3412 of file World.cpp.
References CONFIG_GUILD_RESET_HOUR, DAY, GameTime::GetGameTime(), getIntConfig(), getWorldState(), m_NextGuildReset, sWorld, and WS_GUILD_DAILY_RESET_TIME.
Referenced by SetInitialWorldSettings().
|
protected |
Definition at line 3248 of file World.cpp.
References m_NextDailyQuestReset, m_NextMonthlyQuestReset, m_NextWeeklyQuestReset, sWorld, WS_DAILY_QUEST_RESET_TIME, WS_MONTHLY_QUEST_RESET_TIME, and WS_WEEKLY_QUEST_RESET_TIME.
Referenced by SetInitialWorldSettings().
|
protected |
Definition at line 3367 of file World.cpp.
References CONFIG_RANDOM_BG_RESET_HOUR, DAY, GameTime::GetGameTime(), getIntConfig(), m_NextRandomBGReset, sWorld, and WS_BG_DAILY_RESET_TIME.
Referenced by SetInitialWorldSettings().
|
static |
| bool World::IsClosed | ( | ) | const |
| bool World::IsFFAPvPRealm | ( | ) | const |
Definition at line 3552 of file World.cpp.
References CONFIG_GAME_TYPE, getIntConfig(), and REALM_TYPE_FFA_PVP.
Referenced by SetInitialWorldSettings().
| bool World::IsPvPRealm | ( | ) | const |
Are we on a "Player versus Player" server?
Definition at line 3547 of file World.cpp.
References CONFIG_GAME_TYPE, getIntConfig(), REALM_TYPE_FFA_PVP, REALM_TYPE_PVP, and REALM_TYPE_RPPVP.
|
inline |
|
inlinestatic |
Definition at line 675 of file World.h.
Referenced by _UpdateGameTime(), CliThread(), ShutdownServ(), TCSoapThread(), Update(), and WorldUpdateLoop().
| void World::KickAll | ( | ) |
Kick (and save) all players.
Definition at line 2787 of file World.cpp.
References m_QueuedPlayer, and m_sessions.
| void World::KickAllLess | ( | AccountTypes | sec | ) |
Kick (and save) all players with security level less sec
Definition at line 2797 of file World.cpp.
References m_sessions.
Referenced by SetPlayerSecurityLimit().
| void World::LoadAutobroadcasts | ( | ) |
Definition at line 2322 of file World.cpp.
References getMSTime(), GetMSTimeDiffToNow(), Field::GetString(), Field::GetUInt8(), LOGIN_SEL_AUTOBROADCAST, LoginDatabase, m_Autobroadcasts, m_AutobroadcastsWeights, sConfigMgr, PreparedStatementBase::setInt32(), and TC_LOG_INFO.
Referenced by SetInitialWorldSettings().
| void World::LoadConfigSettings | ( | bool | reload = false | ) |
Initialize config values.
Definition at line 493 of file World.cpp.
References _alertRestartReason, _guidWarningMsg, BAN_ACCOUNT, BAN_CHARACTER, BAN_IP, baseMoveSpeed, CONFIG_ACC_PASSCHANGESEC, CONFIG_ADDON_CHANNEL, CONFIG_AHBOT_UPDATE_INTERVAL, CONFIG_ALL_TAXI_PATHS, CONFIG_ALLOW_GM_GROUP, CONFIG_ALLOW_LOGGING_IP_ADDRESSES_IN_DATABASE, CONFIG_ALLOW_TICKETS, CONFIG_ALLOW_TRACK_BOTH_RESOURCES, CONFIG_ALLOW_TWO_SIDE_INTERACTION_AUCTION, CONFIG_ALLOW_TWO_SIDE_INTERACTION_CALENDAR, CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHANNEL, CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP, CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD, CONFIG_ALLOW_TWO_SIDE_TRADE, CONFIG_ALWAYS_MAX_SKILL_FOR_LEVEL, CONFIG_ALWAYS_MAXSKILL, CONFIG_ARENA_AUTO_DISTRIBUTE_INTERVAL_DAYS, CONFIG_ARENA_AUTO_DISTRIBUTE_POINTS, CONFIG_ARENA_LOG_EXTENDED_INFO, CONFIG_ARENA_LOSE_RATING_MODIFIER, CONFIG_ARENA_MATCHMAKER_RATING_MODIFIER, CONFIG_ARENA_MAX_RATING_DIFFERENCE, CONFIG_ARENA_PREV_OPPONENTS_DISCARD_TIMER, CONFIG_ARENA_QUEUE_ANNOUNCER_ENABLE, CONFIG_ARENA_RATED_UPDATE_TIMER, CONFIG_ARENA_RATING_DISCARD_TIMER, CONFIG_ARENA_SEASON_ID, CONFIG_ARENA_SEASON_IN_PROGRESS, CONFIG_ARENA_START_MATCHMAKER_RATING, CONFIG_ARENA_START_PERSONAL_RATING, CONFIG_ARENA_START_RATING, CONFIG_ARENA_WIN_RATING_MODIFIER_1, CONFIG_ARENA_WIN_RATING_MODIFIER_2, CONFIG_AUCTION_GETALL_DELAY, CONFIG_AUCTION_LEVEL_REQ, CONFIG_AUCTION_SEARCH_DELAY, CONFIG_AUTOBROADCAST, CONFIG_AUTOBROADCAST_CENTER, CONFIG_AUTOBROADCAST_INTERVAL, CONFIG_BASEMAP_LOAD_GRIDS, CONFIG_BATTLEGROUND_CAST_DESERTER, CONFIG_BATTLEGROUND_INVITATION_TYPE, CONFIG_BATTLEGROUND_PREMADE_GROUP_WAIT_FOR_MATCH, CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY, CONFIG_BATTLEGROUND_REPORT_AFK, CONFIG_BATTLEGROUND_STORE_STATISTICS_ENABLE, CONFIG_BATTLEGROUND_TRACK_DESERTERS, CONFIG_BG_REWARD_LOSER_HONOR_FIRST, CONFIG_BG_REWARD_LOSER_HONOR_LAST, CONFIG_BG_REWARD_WINNER_ARENA_FIRST, CONFIG_BG_REWARD_WINNER_ARENA_LAST, CONFIG_BG_REWARD_WINNER_HONOR_FIRST, CONFIG_BG_REWARD_WINNER_HONOR_LAST, CONFIG_BG_XP_FOR_KILL, CONFIG_BIRTHDAY_TIME, CONFIG_CACHE_DATA_QUERIES, CONFIG_CALCULATE_CREATURE_ZONE_AREA_DATA, CONFIG_CALCULATE_GAMEOBJECT_ZONE_AREA_DATA, CONFIG_CALENDAR_DELETE_OLD_EVENTS_HOUR, CONFIG_CAST_UNSTUCK, CONFIG_CHANCE_OF_GM_SURVEY, CONFIG_CHARACTER_CREATING_DISABLED, CONFIG_CHARACTER_CREATING_DISABLED_CLASSMASK, CONFIG_CHARACTER_CREATING_DISABLED_RACEMASK, CONFIG_CHARACTER_CREATING_MIN_LEVEL_FOR_DEATH_KNIGHT, CONFIG_CHARACTERS_PER_ACCOUNT, CONFIG_CHARACTERS_PER_REALM, CONFIG_CHARDELETE_DEATH_KNIGHT_MIN_LEVEL, CONFIG_CHARDELETE_KEEP_DAYS, CONFIG_CHARDELETE_METHOD, CONFIG_CHARDELETE_MIN_LEVEL, CONFIG_CHARTER_COST_ARENA_2v2, CONFIG_CHARTER_COST_ARENA_3v3, CONFIG_CHARTER_COST_ARENA_5v5, CONFIG_CHARTER_COST_GUILD, CONFIG_CHAT_CHANNEL_LEVEL_REQ, CONFIG_CHAT_EMOTE_LEVEL_REQ, CONFIG_CHAT_FAKE_MESSAGE_PREVENTING, CONFIG_CHAT_PARTY_RAID_WARNINGS, CONFIG_CHAT_SAY_LEVEL_REQ, CONFIG_CHAT_STRICT_LINK_CHECKING_KICK, CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY, CONFIG_CHAT_WHISPER_LEVEL_REQ, CONFIG_CHAT_YELL_LEVEL_REQ, CONFIG_CHATFLOOD_ADDON_MESSAGE_COUNT, CONFIG_CHATFLOOD_ADDON_MESSAGE_DELAY, CONFIG_CHATFLOOD_MESSAGE_COUNT, CONFIG_CHATFLOOD_MESSAGE_DELAY, CONFIG_CHATFLOOD_MUTE_TIME, CONFIG_CHECK_GOBJECT_LOS, CONFIG_CLEAN_CHARACTER_DB, CONFIG_CLEAN_OLD_MAIL_TIME, CONFIG_CLIENTCACHE_VERSION, CONFIG_COMPRESSION, CONFIG_CORPSE_DECAY_ELITE, CONFIG_CORPSE_DECAY_NORMAL, CONFIG_CORPSE_DECAY_RARE, CONFIG_CORPSE_DECAY_RAREELITE, CONFIG_CORPSE_DECAY_WORLDBOSS, CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY, CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS, CONFIG_CREATURE_FAMILY_FLEE_ASSISTANCE_RADIUS, CONFIG_CREATURE_FAMILY_FLEE_DELAY, CONFIG_CREATURE_PICKPOCKET_REFILL, CONFIG_CREATURE_STOP_FOR_PLAYER, CONFIG_DAILY_QUEST_RESET_TIME_HOUR, CONFIG_DB_PING_INTERVAL, CONFIG_DBC_ENFORCE_ITEM_ATTRIBUTES, CONFIG_DEATH_BONES_BG_OR_ARENA, CONFIG_DEATH_BONES_WORLD, CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE, CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP, CONFIG_DEATH_KNIGHTS_PER_REALM, CONFIG_DEATH_SICKNESS_LEVEL, CONFIG_DECLINED_NAMES_USED, CONFIG_DELETE_CHARACTER_TICKET_TRACE, CONFIG_DETECT_POS_COLLISION, CONFIG_DIE_COMMAND_MODE, CONFIG_DISABLE_BREATHING, CONFIG_DURABILITY_LOSS_IN_PVP, CONFIG_ENABLE_MMAPS, CONFIG_ENABLE_SINFO_LOGIN, CONFIG_EVENT_ANNOUNCE, CONFIG_EXPANSION, CONFIG_EXTENDED_ACCOUNT_NAME_LENGTH_LIMIT, CONFIG_FORCE_SHUTDOWN_THRESHOLD, CONFIG_GAME_TYPE, CONFIG_GM_CHAT, CONFIG_GM_FREEZE_DURATION, CONFIG_GM_LEVEL_IN_GM_LIST, CONFIG_GM_LEVEL_IN_WHO_LIST, CONFIG_GM_LOGIN_STATE, CONFIG_GM_LOWER_SECURITY, CONFIG_GM_VISIBLE_STATE, CONFIG_GM_WHISPERING_TO, CONFIG_GRID_UNLOAD, CONFIG_GROUP_VISIBILITY, CONFIG_GROUP_XP_DISTANCE, CONFIG_GUILD_BANK_EVENT_LOG_COUNT, CONFIG_GUILD_EVENT_LOG_COUNT, CONFIG_GUILD_RESET_HOUR, CONFIG_HONOR_AFTER_DUEL, CONFIG_HOTSWAP_BUILD_FILE_RECREATION_ENABLED, CONFIG_HOTSWAP_EARLY_TERMINATION_ENABLED, CONFIG_HOTSWAP_ENABLED, CONFIG_HOTSWAP_INSTALL_ENABLED, CONFIG_HOTSWAP_PREFIX_CORRECTION_ENABLED, CONFIG_HOTSWAP_RECOMPILER_ENABLED, CONFIG_INSTANCE_IGNORE_LEVEL, CONFIG_INSTANCE_IGNORE_RAID, CONFIG_INSTANCE_RESET_TIME_HOUR, CONFIG_INSTANCE_UNLOAD_DELAY, CONFIG_INSTANCEMAP_LOAD_GRIDS, CONFIG_INSTANCES_RESET_ANNOUNCE, CONFIG_INSTANT_TAXI, CONFIG_INTERVAL_CHANGEWEATHER, CONFIG_INTERVAL_DISCONNECT_TOLERANCE, CONFIG_INTERVAL_GRIDCLEAN, CONFIG_INTERVAL_MAPUPDATE, CONFIG_INTERVAL_SAVE, CONFIG_IP_BASED_ACTION_LOGGING, CONFIG_LFG_OPTIONSMASK, CONFIG_LISTEN_RANGE_SAY, CONFIG_LISTEN_RANGE_TEXTEMOTE, CONFIG_LISTEN_RANGE_YELL, CONFIG_LOGDB_CLEARINTERVAL, CONFIG_LOGDB_CLEARTIME, CONFIG_MAIL_DELIVERY_DELAY, CONFIG_MAIL_LEVEL_REQ, CONFIG_MAX_ARENA_POINTS, CONFIG_MAX_HONOR_POINTS, CONFIG_MAX_INSTANCES_PER_HOUR, CONFIG_MAX_OVERSPEED_PINGS, CONFIG_MAX_PLAYER_LEVEL, CONFIG_MAX_PRIMARY_TRADE_SKILL, CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL, CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL_DIFFERENCE, CONFIG_MAX_RECRUIT_A_FRIEND_DISTANCE, CONFIG_MAX_RESULTS_LOOKUP_COMMANDS, CONFIG_MAX_WHO, CONFIG_MIN_CHARTER_NAME, CONFIG_MIN_CREATURE_SCALED_XP_RATIO, CONFIG_MIN_DISCOVERED_SCALED_XP_RATIO, CONFIG_MIN_DUALSPEC_LEVEL, CONFIG_MIN_LEVEL_STAT_SAVE, CONFIG_MIN_PET_NAME, CONFIG_MIN_PETITION_SIGNS, CONFIG_MIN_PLAYER_NAME, CONFIG_MIN_QUEST_SCALED_XP_RATIO, CONFIG_NO_GRAY_AGGRO_ABOVE, CONFIG_NO_GRAY_AGGRO_BELOW, CONFIG_NO_RESET_TALENT_COST, CONFIG_NUMTHREADS, CONFIG_OFFHAND_CHECK_AT_SPELL_UNLEARN, CONFIG_PACKET_SPOOF_BANDURATION, CONFIG_PACKET_SPOOF_BANMODE, CONFIG_PACKET_SPOOF_POLICY, CONFIG_PARTY_LEVEL_REQ, CONFIG_PDUMP_NO_OVERWRITE, CONFIG_PDUMP_NO_PATHS, CONFIG_PENDING_MOVE_CHANGES_TIMEOUT, CONFIG_PERSISTENT_CHARACTER_CLEAN_FLAGS, CONFIG_PORT_WORLD, CONFIG_PRESERVE_CUSTOM_CHANNEL_DURATION, CONFIG_PRESERVE_CUSTOM_CHANNEL_INTERVAL, CONFIG_PRESERVE_CUSTOM_CHANNELS, CONFIG_PREVENT_RENAME_CUSTOMIZATION, CONFIG_PVP_TOKEN_COUNT, CONFIG_PVP_TOKEN_ENABLE, CONFIG_PVP_TOKEN_ID, CONFIG_PVP_TOKEN_MAP_TYPE, CONFIG_QUEST_ENABLE_QUEST_TRACKER, CONFIG_QUEST_HIGH_LEVEL_HIDE_DIFF, CONFIG_QUEST_IGNORE_AUTO_ACCEPT, CONFIG_QUEST_IGNORE_AUTO_COMPLETE, CONFIG_QUEST_IGNORE_RAID, CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF, CONFIG_RANDOM_BG_RESET_HOUR, CONFIG_REALM_ZONE, CONFIG_REGEN_HP_CANNOT_REACH_TARGET_IN_RAID, CONFIG_RESET_DUEL_COOLDOWNS, CONFIG_RESET_DUEL_HEALTH_MANA, CONFIG_RESPAWN_DYNAMIC_ESCORTNPC, CONFIG_RESPAWN_DYNAMICMINIMUM_CREATURE, CONFIG_RESPAWN_DYNAMICMINIMUM_GAMEOBJECT, CONFIG_RESPAWN_DYNAMICMODE, CONFIG_RESPAWN_DYNAMICRATE_CREATURE, CONFIG_RESPAWN_DYNAMICRATE_GAMEOBJECT, CONFIG_RESPAWN_GUIDALERTLEVEL, CONFIG_RESPAWN_GUIDWARNING_FREQUENCY, CONFIG_RESPAWN_GUIDWARNLEVEL, CONFIG_RESPAWN_MINCHECKINTERVALMS, CONFIG_RESPAWN_RESTARTQUIETTIME, CONFIG_RESTRICTED_LFG_CHANNEL, CONFIG_SESSION_ADD_DELAY, CONFIG_SHOW_BAN_IN_WORLD, CONFIG_SHOW_KICK_IN_WORLD, CONFIG_SHOW_MUTE_IN_WORLD, CONFIG_SIGHT_MONSTER, CONFIG_SKILL_CHANCE_GREEN, CONFIG_SKILL_CHANCE_GREY, CONFIG_SKILL_CHANCE_MINING_STEPS, CONFIG_SKILL_CHANCE_ORANGE, CONFIG_SKILL_CHANCE_SKINNING_STEPS, CONFIG_SKILL_CHANCE_YELLOW, CONFIG_SKILL_GAIN_CRAFTING, CONFIG_SKILL_GAIN_DEFENSE, CONFIG_SKILL_GAIN_GATHERING, CONFIG_SKILL_GAIN_WEAPON, CONFIG_SKILL_MILLING, CONFIG_SKILL_PROSPECTING, CONFIG_SKIP_CINEMATICS, CONFIG_SOCKET_TIMEOUTTIME, CONFIG_SOCKET_TIMEOUTTIME_ACTIVE, CONFIG_START_ALL_EXPLORED, CONFIG_START_ALL_REP, CONFIG_START_ALL_SPELLS, CONFIG_START_ARENA_POINTS, CONFIG_START_DEATH_KNIGHT_PLAYER_LEVEL, CONFIG_START_DEATH_KNIGHT_PLAYER_MONEY, CONFIG_START_GM_LEVEL, CONFIG_START_HONOR_POINTS, CONFIG_START_PLAYER_LEVEL, CONFIG_START_PLAYER_MONEY, CONFIG_STATS_LIMITS_BLOCK, CONFIG_STATS_LIMITS_CRIT, CONFIG_STATS_LIMITS_DODGE, CONFIG_STATS_LIMITS_ENABLE, CONFIG_STATS_LIMITS_PARRY, CONFIG_STATS_SAVE_ONLY_ON_LOGOUT, CONFIG_STRICT_CHARTER_NAMES, CONFIG_STRICT_PET_NAMES, CONFIG_STRICT_PLAYER_NAMES, CONFIG_TALENTS_INSPECTING, CONFIG_THREAT_RADIUS, CONFIG_TICKET_LEVEL_REQ, CONFIG_TRADE_LEVEL_REQ, CONFIG_UPTIME_UPDATE, CONFIG_VMAP_INDOOR_CHECK, CONFIG_WARDEN_CLIENT_BAN_DURATION, CONFIG_WARDEN_CLIENT_CHECK_HOLDOFF, CONFIG_WARDEN_CLIENT_FAIL_ACTION, CONFIG_WARDEN_CLIENT_RESPONSE_DELAY, CONFIG_WARDEN_ENABLED, CONFIG_WARDEN_NUM_CLIENT_MOD_CHECKS, CONFIG_WARDEN_NUM_INJECT_CHECKS, CONFIG_WARDEN_NUM_LUA_CHECKS, CONFIG_WEATHER, CONFIG_WEEKLY_QUEST_RESET_TIME_WDAY, CONFIG_WHO_LIST_UPDATE_INTERVAL, CONFIG_WINTERGRASP_BATTLETIME, CONFIG_WINTERGRASP_ENABLE, CONFIG_WINTERGRASP_NOBATTLETIME, CONFIG_WINTERGRASP_PLR_MAX, CONFIG_WINTERGRASP_PLR_MIN, CONFIG_WINTERGRASP_PLR_MIN_LVL, CONFIG_WINTERGRASP_RESTART_AFTER_CRASH, CONFIG_WORLD_BOSS_LEVEL_DIFF, CONFIG_XP_BOOST_DAYMASK, VMAP::VMapFactory::createOrGetVMapManager(), DEFAULT_MAX_LEVEL, DEFAULT_VISIBILITY_BGARENAS, DEFAULT_VISIBILITY_DISTANCE, DEFAULT_VISIBILITY_INSTANCE, DEFAULT_VISIBILITY_NOTIFY_PERIOD, getRate(), GUILD_BANKLOG_MAX_RECORDS, GUILD_EVENTLOG_MAX_RECORDS, HOUR, IN_MILLISECONDS, m_bool_configs, m_dataPath, m_float_configs, m_int_configs, m_MaxVisibleDistanceInArenas, m_MaxVisibleDistanceInBG, m_MaxVisibleDistanceInInstances, m_MaxVisibleDistanceOnContinents, m_timers, m_visibility_notify_periodInArenas, m_visibility_notify_periodInBG, m_visibility_notify_periodInInstances, m_visibility_notify_periodOnContinents, MAX_CHARACTERS_PER_REALM, MAX_CHARTER_NAME, MAX_LEVEL, MAX_MONEY_AMOUNT, MAX_MOVE_TYPE, MAX_PET_NAME, MAX_PLAYER_NAME, MAX_VISIBILITY_DISTANCE, MIN_GRID_DELAY, MIN_MAP_UPDATE_DELAY, MINUTE, playerBaseMoveSpeed, WorldSession::DosProtection::POLICY_KICK, RATE_ARENA_POINTS, RATE_AUCTION_CUT, RATE_AUCTION_DEPOSIT, RATE_AUCTION_TIME, RATE_CORPSE_DECAY_LOOTED, RATE_CREATURE_AGGRO, RATE_CREATURE_ELITE_ELITE_DAMAGE, RATE_CREATURE_ELITE_ELITE_HP, RATE_CREATURE_ELITE_ELITE_SPELLDAMAGE, RATE_CREATURE_ELITE_RARE_DAMAGE, RATE_CREATURE_ELITE_RARE_HP, RATE_CREATURE_ELITE_RARE_SPELLDAMAGE, RATE_CREATURE_ELITE_RAREELITE_DAMAGE, RATE_CREATURE_ELITE_RAREELITE_HP, RATE_CREATURE_ELITE_RAREELITE_SPELLDAMAGE, RATE_CREATURE_ELITE_WORLDBOSS_DAMAGE, RATE_CREATURE_ELITE_WORLDBOSS_HP, RATE_CREATURE_ELITE_WORLDBOSS_SPELLDAMAGE, RATE_CREATURE_NORMAL_DAMAGE, RATE_CREATURE_NORMAL_HP, RATE_CREATURE_NORMAL_SPELLDAMAGE, RATE_DAMAGE_FALL, RATE_DROP_ITEM_ARTIFACT, RATE_DROP_ITEM_EPIC, RATE_DROP_ITEM_LEGENDARY, RATE_DROP_ITEM_NORMAL, RATE_DROP_ITEM_POOR, RATE_DROP_ITEM_RARE, RATE_DROP_ITEM_REFERENCED, RATE_DROP_ITEM_REFERENCED_AMOUNT, RATE_DROP_ITEM_UNCOMMON, RATE_DROP_MONEY, RATE_DURABILITY_LOSS_ABSORB, RATE_DURABILITY_LOSS_BLOCK, RATE_DURABILITY_LOSS_DAMAGE, RATE_DURABILITY_LOSS_ON_DEATH, RATE_DURABILITY_LOSS_PARRY, RATE_HEALTH, RATE_HONOR, RATE_INSTANCE_RESET_TIME, RATE_MONEY_MAX_LEVEL_QUEST, RATE_MONEY_QUEST, RATE_MOVESPEED, RATE_POWER_ENERGY, RATE_POWER_FOCUS, RATE_POWER_MANA, RATE_POWER_RAGE_INCOME, RATE_POWER_RAGE_LOSS, RATE_POWER_RUNICPOWER_INCOME, RATE_POWER_RUNICPOWER_LOSS, RATE_REPAIRCOST, RATE_REPUTATION_GAIN, RATE_REPUTATION_LOWLEVEL_KILL, RATE_REPUTATION_LOWLEVEL_QUEST, RATE_REPUTATION_RECRUIT_A_FRIEND_BONUS, RATE_REST_INGAME, RATE_REST_OFFLINE_IN_TAVERN_OR_CITY, RATE_REST_OFFLINE_IN_WILDERNESS, RATE_SKILL_DISCOVERY, RATE_TALENT, rate_values, RATE_XP_BG_KILL, RATE_XP_BOOST, RATE_XP_EXPLORE, RATE_XP_KILL, RATE_XP_QUEST, REALM_ZONE_DEVELOPMENT, REALM_ZONE_RUSSIAN, IntervalTimer::Reset(), sConfigMgr, SEC_ADMINISTRATOR, SEC_CONSOLE, VMAP::IVMapManager::setEnableHeightCalc(), VMAP::IVMapManager::setEnableLineOfSightCalc(), IntervalTimer::SetInterval(), SetMotd(), SetNewCharString(), SetPlayerAmountLimit(), sLog, sMapMgr, sMetric, sScriptMgr, sWorld, TC_LOG_ERROR, TC_LOG_INFO, WUPDATE_AUTOBROADCAST, WUPDATE_CLEANDB, WUPDATE_UPTIME, and WUPDATE_WHO_LIST.
Referenced by SetInitialWorldSettings().
| void World::LoadDBAllowedSecurityLevel | ( | ) |
Definition at line 209 of file World.cpp.
References Realm::Id, LOGIN_SEL_REALMLIST_SECURITY_LEVEL, LoginDatabase, realm, RealmHandle::Realm, PreparedStatementBase::setInt32(), and SetPlayerSecurityLimit().
Referenced by SetInitialWorldSettings().
| void World::LoadDBVersion | ( | ) |
Definition at line 3493 of file World.cpp.
References CONFIG_CLIENTCACHE_VERSION, Field::GetString(), Field::GetUInt32(), m_DBVersion, m_int_configs, and WorldDatabase.
| void World::LoadWorldStates | ( | ) |
Definition at line 3520 of file World.cpp.
References CharacterDatabase, getMSTime(), GetMSTimeDiffToNow(), Field::GetUInt32(), m_worldstates, and TC_LOG_INFO.
Referenced by SetInitialWorldSettings().
| void World::ProcessCliCommands | ( | ) |
Definition at line 3146 of file World.cpp.
References cliCmdQueue, ChatHandler::HasSentErrorMessage(), CliCommandHolder::m_callbackArg, CliCommandHolder::m_command, CliCommandHolder::m_commandFinished, CliCommandHolder::m_print, LockedQueue< T, StorageType >::next(), CliHandler::ParseCommands(), and TC_LOG_INFO.
Referenced by Update().
|
private |
Definition at line 3591 of file World.cpp.
References _queryProcessor, and AsyncCallbackProcessor< T >::ProcessReadyCallbacks().
Referenced by Update().
|
inline |
| void World::ReloadRBAC | ( | ) |
Definition at line 3596 of file World.cpp.
References m_sessions, and TC_LOG_INFO.
| bool World::RemoveBanAccount | ( | BanMode | mode, |
| std::string const & | nameOrIP | ||
| ) |
Remove a ban from an account or IP address.
Definition at line 2899 of file World.cpp.
References BAN_ACCOUNT, BAN_CHARACTER, BAN_IP, AccountMgr::GetId(), LOGIN_DEL_IP_NOT_BANNED, LOGIN_UPD_ACCOUNT_NOT_BANNED, LoginDatabase, sCharacterCache, PreparedStatementBase::setString(), and PreparedStatementBase::setUInt32().
| bool World::RemoveBanCharacter | ( | std::string const & | name | ) |
Remove a ban from a character.
Pick a player to ban if not online
Definition at line 2968 of file World.cpp.
References CHAR_UPD_CHARACTER_BAN, CharacterDatabase, ObjectAccessor::FindConnectedPlayerByName(), ObjectGuid::GetCounter(), Object::GetGUID(), ObjectGuid::IsEmpty(), sCharacterCache, and PreparedStatementBase::setUInt32().
| void World::RemoveOldCorpses | ( | ) |
Definition at line 3605 of file World.cpp.
References m_timers, IntervalTimer::SetCurrent(), and WUPDATE_CORPSES.
| bool World::RemoveQueuedPlayer | ( | WorldSession * | session | ) |
Definition at line 442 of file World.cpp.
References GetActiveSessionCount(), WorldSession::InitializeSession(), m_playerLimit, m_QueuedPlayer, WorldSession::ResetTimeOutTime(), and WorldSession::SetInQueue().
Referenced by AddSession_(), and UpdateSessions().
| bool World::RemoveSession | ( | uint32 | id | ) |
Remove a given session.
Definition at line 313 of file World.cpp.
References WorldSession::KickPlayer(), and m_sessions.
Referenced by AddSession_().
|
protected |
Definition at line 3260 of file World.cpp.
References ASSERT, CHAR_DEL_RESET_CHARACTER_QUESTSTATUS_DAILY, CharacterDatabase, GameTime::GetGameTime(), GetNextDailyResetTime(), m_NextDailyQuestReset, m_sessions, sQuestPoolMgr, sWorld, TC_LOG_INFO, and WS_DAILY_QUEST_RESET_TIME.
Referenced by CheckQuestResetTimes().
| void World::ResetEventSeasonalQuests | ( | uint16 | event_id, |
| time_t | eventStartTime | ||
| ) |
Definition at line 3440 of file World.cpp.
References CHAR_DEL_RESET_CHARACTER_QUESTSTATUS_SEASONAL_BY_EVENT, CharacterDatabase, m_sessions, PreparedStatementBase::setInt64(), PreparedStatementBase::setUInt16(), and TC_LOG_INFO.
|
protected |
Definition at line 3478 of file World.cpp.
References DAY, m_NextGuildReset, sGuildMgr, sWorld, TC_LOG_INFO, and WS_GUILD_DAILY_RESET_TIME.
Referenced by Update().
|
protected |
Definition at line 3332 of file World.cpp.
References ASSERT, CHAR_DEL_RESET_CHARACTER_QUESTSTATUS_MONTHLY, CharacterDatabase, GameTime::GetGameTime(), GetNextMonthlyResetTime(), m_NextMonthlyQuestReset, m_sessions, sQuestPoolMgr, sWorld, TC_LOG_INFO, and WS_MONTHLY_QUEST_RESET_TIME.
Referenced by CheckQuestResetTimes().
|
protected |
Definition at line 3454 of file World.cpp.
References CHAR_DEL_BATTLEGROUND_RANDOM_ALL, CharacterDatabase, DAY, m_NextRandomBGReset, m_sessions, sWorld, TC_LOG_INFO, and WS_BG_DAILY_RESET_TIME.
Referenced by Update().
|
protected |
Definition at line 3296 of file World.cpp.
References ASSERT, CHAR_DEL_RESET_CHARACTER_QUESTSTATUS_WEEKLY, CharacterDatabase, GameTime::GetGameTime(), GetNextWeeklyResetTime(), m_NextWeeklyQuestReset, m_sessions, sQuestPoolMgr, sWorld, TC_LOG_INFO, and WS_WEEKLY_QUEST_RESET_TIME.
Referenced by CheckQuestResetTimes().
| void World::SendAutoBroadcast | ( | ) |
Definition at line 3164 of file World.cpp.
References CONFIG_AUTOBROADCAST_CENTER, LANG_AUTO_BROADCAST, m_Autobroadcasts, m_AutobroadcastsWeights, SMSG_NOTIFICATION, sWorld, TC_LOG_DEBUG, and urand().
Referenced by Update().
| void World::SendGlobalGMMessage | ( | WorldPacket const * | packet, |
| WorldSession * | self = nullptr, |
||
| uint32 | team = 0 |
||
| ) |
Send a packet to all GMs (except self if mentioned)
Definition at line 2655 of file World.cpp.
References WorldSession::GetPlayer(), Player::GetTeam(), WorldSession::HasPermission(), Object::IsInWorld(), m_sessions, rbac::RBAC_PERM_RECEIVE_GLOBAL_GM_TEXTMESSAGE, and WorldSession::SendPacket().
| void World::SendGlobalMessage | ( | WorldPacket const * | packet, |
| WorldSession * | self = nullptr, |
||
| uint32 | team = 0 |
||
| ) |
Send a packet to all players (except self if mentioned)
Definition at line 2638 of file World.cpp.
References m_sessions.
Referenced by SendGlobalText(), and SendServerMessage().
| void World::SendGlobalText | ( | char const * | text, |
| WorldSession * | self | ||
| ) |
DEPRECATED, only for debug purpose. Send a System Message to all players (except self if mentioned)
Definition at line 2770 of file World.cpp.
References CHAT_MSG_SYSTEM, WorldPackets::Chat::Chat::Initialize(), LANG_UNIVERSAL, ChatHandler::LineFromMessage(), SendGlobalMessage(), and WorldPackets::Chat::Chat::Write().
| void World::SendGMText | ( | uint32 | string_id, |
| ... | |||
| ) |
Send a System Message to all GMs (except self if mentioned)
Definition at line 2744 of file World.cpp.
References WorldSession::GetPlayer(), WorldSession::HasPermission(), Object::IsInWorld(), m_sessions, and rbac::RBAC_PERM_RECEIVE_GLOBAL_GM_TEXTMESSAGE.
|
private |
Definition at line 294 of file World.cpp.
References _guidWarn, _guidWarningMsg, _warnDiff, CONFIG_RESPAWN_GUIDWARNING_FREQUENCY, getIntConfig(), m_ShutdownTimer, SendServerMessage(), and SERVER_MSG_STRING.
Referenced by TriggerGuidWarning(), and Update().
| void World::SendServerMessage | ( | ServerMessageType | messageID, |
| std::string | stringParam = "", |
||
| Player * | player = nullptr |
||
| ) |
Send a server message to the user(s)
Definition at line 3095 of file World.cpp.
References WorldPackets::Chat::ChatServerMessage::MessageID, Player::SendDirectMessage(), SendGlobalMessage(), SERVER_MSG_STRING, WorldPackets::Chat::ChatServerMessage::StringParam, and WorldPackets::Chat::ChatServerMessage::Write().
Referenced by SendGuidWarning(), ShutdownCancel(), and ShutdownMsg().
| void World::SendWorldText | ( | uint32 | string_id, |
| ... | |||
| ) |
Send a System Message to all players (except self if mentioned)
Definition at line 2725 of file World.cpp.
References m_sessions.
|
inline |
|
inline |
Set a server configuration element (see #WorldConfigs)
Definition at line 686 of file World.h.
References BOOL_CONFIG_VALUE_COUNT.
|
inline |
| void World::SetClosed | ( | bool | val | ) |
|
inline |
Set a server configuration element (see #WorldConfigs)
Definition at line 699 of file World.h.
References FLOAT_CONFIG_VALUE_COUNT.
| void World::SetInitialWorldSettings | ( | ) |
Initialize the World.
Definition at line 1599 of file World.cpp.
References DisableMgr::CheckQuestDisables(), CheckQuestResetTimes(), CharacterDatabaseCleaner::CleanDatabase(), CONFIG_AHBOT_UPDATE_INTERVAL, CONFIG_AUTOBROADCAST_INTERVAL, CONFIG_BASEMAP_LOAD_GRIDS, CONFIG_CLEAN_OLD_MAIL_TIME, CONFIG_DB_PING_INTERVAL, CONFIG_EXPANSION, CONFIG_GAME_TYPE, CONFIG_LOGDB_CLEARINTERVAL, CONFIG_PRESERVE_CUSTOM_CHANNEL_INTERVAL, CONFIG_REALM_ZONE, CONFIG_UPTIME_UPDATE, CONFIG_WHO_LIST_UPDATE_INTERVAL, MMAP::MMapFactory::createOrGetMMapManager(), VMAP::VMapFactory::createOrGetVMapManager(), DAY, Player::DeleteOldCharacters(), DetectDBCLang(), dtCustomAlloc(), dtCustomFree(), MapManager::ExistMapAndVMap(), GetDefaultDbcLocale(), GitRevision::GetFullVersion(), GameTime::GetGameTime(), getIntConfig(), IntervalTimer::GetInterval(), GetLiquidFlags(), VMAP::VMapManager2::GetLiquidFlagsPtr, getMSTime(), GetMSTimeDiffToNow(), GameTime::GetStartTime(), HOUR, Realm::Id, IN_MILLISECONDS, InitCalendarOldEventsDeletionTime(), InitGuildResetTime(), AIRegistry::Initialize(), OpcodeTable::Initialize(), PlayerDump::InitializeTables(), MMAP::MMapManager::InitializeThreadUnsafe(), VMAP::VMapManager2::InitializeThreadUnsafe(), InitQuestResetTimes(), InitRandomBGResetTime(), Map::Instanceable(), IsFFAPvPRealm(), DisableMgr::IsVMAPDisabledFor(), VMAP::VMapManager2::IsVMAPDisabledForPtr, LoadAutobroadcasts(), Trinity::ChatCommands::LoadCommandMap(), LoadConfigSettings(), LoadDBAllowedSecurityLevel(), LoadDBCStores(), DisableMgr::LoadDisables(), AddonMgr::LoadFromDB(), ChannelMgr::LoadFromDB(), LoadGameObjectModelList(), LoadLootTables(), LoadM2Cameras(), LoadRandomEnchantmentsTable(), LoadSkillDiscoveryTable(), LoadSkillExtraItemTable(), LoadSkillPerfectItemTable(), WeatherMgr::LoadWeatherData(), LoadWorldStates(), LoginDatabase, m_dataPath, m_int_configs, m_timers, mail_timer, mail_timer_expires, MINUTE, opcodeTable, QUERY_DATA_ALL, realm, RealmHandle::Realm, REALM_TYPE_PVP, sAccountMgr, sAchievementMgr, sArenaTeamMgr, sAuctionBot, sAuctionMgr, sBattlefieldMgr, sBattlegroundMgr, sCalendarMgr, sCharacterCache, sConditionMgr, sConfigMgr, sCreatureTextMgr, IntervalTimer::SetInterval(), sFormationMgr, sGameEventMgr, sGroupMgr, sGuildMgr, sInstanceSaveMgr, sIPLocation, sLFGMgr, sLog, sLootItemStorage, sMapMgr, sMapStore, sObjectMgr, sOutdoorPvPMgr, sPetitionMgr, sPoolMgr, sQuestPoolMgr, sScriptMgr, sSmartScriptMgr, sSpellMgr, sTicketMgr, sTransportMgr, sWardenCheckMgr, sWaypointMgr, sWorld, TC_LOG_FATAL, TC_LOG_INFO, TC_METRIC_EVENT, GameTime::UpdateGameTimers(), WUPDATE_AHBOT, WUPDATE_AUCTIONS, WUPDATE_AUCTIONS_PENDING, WUPDATE_AUTOBROADCAST, WUPDATE_CHANNEL_SAVE, WUPDATE_CHECK_FILECHANGES, WUPDATE_CLEANDB, WUPDATE_CORPSES, WUPDATE_DELETECHARS, WUPDATE_EVENTS, WUPDATE_PINGDB, WUPDATE_UPTIME, and WUPDATE_WHO_LIST.
|
inline |
Set a server configuration element (see #WorldConfigs)
Definition at line 712 of file World.h.
References INT_CONFIG_VALUE_COUNT.
| void World::SetMotd | ( | std::string | motd | ) |
Set a new Message of the Day.
we are using a string copy here to allow modifications in script hooks
Definition at line 228 of file World.cpp.
References _motd, sScriptMgr, and Trinity::Tokenize().
Referenced by LoadConfigSettings().
|
inline |
Set the string for new characters (first login)
Definition at line 636 of file World.h.
Referenced by LoadConfigSettings().
|
inline |
Active session server limit.
Definition at line 614 of file World.h.
Referenced by LoadConfigSettings().
| void World::SetPlayerSecurityLimit | ( | AccountTypes | sec | ) |
Definition at line 219 of file World.cpp.
References KickAllLess(), m_allowedSecurityLevel, SEC_CONSOLE, and SEC_PLAYER.
Referenced by LoadDBAllowedSecurityLevel().
|
inline |
Definition at line 3558 of file World.cpp.
References CHAR_INS_WORLDSTATE, CHAR_UPD_WORLDSTATE, CharacterDatabase, m_worldstates, and PreparedStatementBase::setUInt32().
| uint32 World::ShutdownCancel | ( | ) |
Cancel a planned server shutdown.
Definition at line 3074 of file World.cpp.
References m_ExitCode, m_ShutdownMask, m_ShutdownTimer, m_stopEvent, SendServerMessage(), SERVER_MSG_RESTART_CANCELLED, SERVER_MSG_SHUTDOWN_CANCELLED, SHUTDOWN_EXIT_CODE, SHUTDOWN_MASK_RESTART, sScriptMgr, and TC_LOG_DEBUG.
| void World::ShutdownMsg | ( | bool | show = false, |
| Player * | player = nullptr, |
||
| const std::string & | reason = std::string() |
||
| ) |
Display a shutdown message to the user(s)
Definition at line 3048 of file World.cpp.
References HOUR, m_ShutdownMask, m_ShutdownTimer, MINUTE, Numeric, secsToTimeString(), SendServerMessage(), SERVER_MSG_RESTART_TIME, SERVER_MSG_SHUTDOWN_TIME, SHUTDOWN_MASK_IDLE, SHUTDOWN_MASK_RESTART, and TC_LOG_DEBUG.
Referenced by _UpdateGameTime(), and ShutdownServ().
| void World::ShutdownServ | ( | uint32 | time, |
| uint32 | options, | ||
| uint8 | exitcode, | ||
| const std::string & | reason = std::string() |
||
| ) |
Shutdown the server.
Definition at line 3025 of file World.cpp.
References IsStopped(), m_ExitCode, m_ShutdownMask, m_ShutdownTimer, ShutdownMsg(), and sScriptMgr.
Referenced by DoGuidAlertRestart(), and DoGuidWarningRestart().
|
inlinestatic |
Definition at line 674 of file World.h.
Referenced by CliThread(), ArenaTeamMgr::GenerateArenaTeamId(), ObjectMgr::GenerateAuctionID(), ObjectMgr::GenerateCreatureSpawnId(), ObjectMgr::GenerateEquipmentSetGuid(), ObjectMgr::GenerateGameObjectSpawnId(), GroupMgr::GenerateGroupId(), GuildMgr::GenerateGuildId(), MapManager::GenerateInstanceId(), ObjectMgr::GenerateMailID(), GroupMgr::GenerateNewGroupDbStoreId(), ObjectMgr::GeneratePetNumber(), ObjectGuidGenerator::HandleCounterOverflow(), server_commandscript::HandleServerExitCommand(), main(), SignalHandler(), and WorldUpdateLoop().
| void World::TriggerGuidAlert | ( | ) |
Definition at line 267 of file World.cpp.
References _guidAlert, _guidAlertLock, _guidWarn, and DoGuidAlertRestart().
| void World::TriggerGuidWarning | ( | ) |
Definition at line 248 of file World.cpp.
References _guidAlertLock, _guidWarn, _warnShutdownTime, CONFIG_RESPAWN_RESTARTQUIETTIME, DAY, GameTime::GetGameTime(), getIntConfig(), GetLocalHourTimestamp(), and SendGuidWarning().
| void World::Update | ( | uint32 | diff | ) |
Update the World !
Handle auctions when the timer has passed
Handle AHBot operations
Handle file changes
Handle session updates when the timer has passed
Update uptime table
Clean logs table
Handle all other objects
Definition at line 2357 of file World.cpp.
References _guidAlert, _guidWarn, _UpdateGameTime(), _warnDiff, _warnShutdownTime, ALLIANCE, ASSERT_NOTNULL, CalendarDeleteOldEvents(), CharacterDatabase, CheckQuestResetTimes(), CONFIG_AUTOBROADCAST, CONFIG_LOGDB_CLEARTIME, CONFIG_PRESERVE_CUSTOM_CHANNELS, CONFIG_RESPAWN_GUIDWARNING_FREQUENCY, Player::DeleteOldCharacters(), DoGuidWarningRestart(), ChannelMgr::ForTeam(), GameTime::GetGameTime(), getIntConfig(), GetMaxPlayerCount(), GameTime::GetStartTime(), GameTime::GetUptime(), HORDE, Realm::Id, IN_MILLISECONDS, IsStopped(), LOGIN_DEL_OLD_LOGS, LOGIN_UPD_UPTIME_PLAYERS, LoginDatabase, m_NextCalendarOldEventsDeletionTime, m_NextGuildReset, m_NextRandomBGReset, m_timers, mail_timer, mail_timer_expires, ProcessCliCommands(), ProcessQueryCallbacks(), realm, RealmHandle::Realm, Map::RemoveOldCorpses(), IntervalTimer::Reset(), ResetGuildCap(), ResetRandomBG(), sAuctionBot, sAuctionMgr, ChannelMgr::SaveToDB(), sBattlefieldMgr, sBattlegroundMgr, SendAutoBroadcast(), SendGuidWarning(), IntervalTimer::SetCurrent(), IntervalTimer::SetInterval(), PreparedStatementBase::setUInt16(), PreparedStatementBase::setUInt32(), sGameEventMgr, sGroupMgr, sInstanceSaveMgr, sLFGMgr, sMapMgr, sMetric, sObjectMgr, sOutdoorPvPMgr, sScriptMgr, sScriptReloadMgr, sWhoListStorageMgr, sWorld, sWorldUpdateTime, TC_LOG_DEBUG, TC_METRIC_TAG, TC_METRIC_TIMER, TC_METRIC_VALUE, IntervalTimer::Update(), UpdateSessions(), UpdateTime::UpdateWithDiff(), WorldDatabase, WUPDATE_AHBOT, WUPDATE_AUCTIONS, WUPDATE_AUCTIONS_PENDING, WUPDATE_AUTOBROADCAST, WUPDATE_CHANNEL_SAVE, WUPDATE_CHECK_FILECHANGES, WUPDATE_CLEANDB, WUPDATE_CORPSES, WUPDATE_COUNT, WUPDATE_DELETECHARS, WUPDATE_EVENTS, WUPDATE_PINGDB, WUPDATE_UPTIME, and WUPDATE_WHO_LIST.
| void World::UpdateAreaDependentAuras | ( | ) |
Definition at line 3509 of file World.cpp.
References m_sessions.
| void World::UpdateMaxSessionCounters | ( | ) |
Get the number of current active sessions.
Definition at line 3487 of file World.cpp.
References m_maxActiveSessionCount, m_maxQueuedSessionCount, m_QueuedPlayer, and m_sessions.
Referenced by AddSession_().
| void World::UpdateRealmCharCount | ( | uint32 | accid | ) |
Definition at line 3221 of file World.cpp.
References _queryProcessor, _UpdateRealmCharCount(), AsyncCallbackProcessor< T >::AddCallback(), CHAR_SEL_CHARACTER_COUNT, CharacterDatabase, and PreparedStatementBase::setUInt32().
| void World::UpdateSessions | ( | uint32 | diff | ) |
Definition at line 3108 of file World.cpp.
References AddSession_(), addSessQueue, CONFIG_INTERVAL_DISCONNECT_TOLERANCE, GameTime::GetGameTime(), getIntConfig(), m_disconnects, m_sessions, LockedQueue< T, StorageType >::next(), RemoveQueuedPlayer(), TC_METRIC_DETAILED_NO_THRESHOLD_TIMER, TC_METRIC_DETAILED_TIMER, TC_METRIC_TAG, and WorldSession::Update().
Referenced by Update().
|
friend |
|
private |
Definition at line 886 of file World.h.
Referenced by DoGuidAlertRestart(), and LoadConfigSettings().
|
private |
Definition at line 891 of file World.h.
Referenced by TriggerGuidAlert(), Update(), and World().
|
private |
Definition at line 888 of file World.h.
Referenced by TriggerGuidAlert(), and TriggerGuidWarning().
|
private |
Definition at line 890 of file World.h.
Referenced by SendGuidWarning(), TriggerGuidAlert(), TriggerGuidWarning(), Update(), and World().
|
private |
Definition at line 885 of file World.h.
Referenced by LoadConfigSettings(), and SendGuidWarning().
|
private |
|
private |
Definition at line 883 of file World.h.
Referenced by ProcessQueryCallbacks(), and UpdateRealmCharCount().
|
private |
Definition at line 892 of file World.h.
Referenced by SendGuidWarning(), Update(), and World().
|
private |
Definition at line 893 of file World.h.
Referenced by DoGuidWarningRestart(), TriggerGuidWarning(), Update(), and World().
|
private |
Definition at line 867 of file World.h.
Referenced by AddSession(), and UpdateSessions().
|
private |
Definition at line 852 of file World.h.
Referenced by ProcessCliCommands(), and ~World().
|
private |
Definition at line 832 of file World.h.
Referenced by SetPlayerSecurityLimit(), and World().
|
private |
Definition at line 873 of file World.h.
Referenced by LoadAutobroadcasts(), and SendAutoBroadcast().
|
private |
Definition at line 876 of file World.h.
Referenced by LoadAutobroadcasts(), and SendAutoBroadcast().
|
private |
Definition at line 834 of file World.h.
Referenced by DetectDBCLang(), and World().
|
private |
Definition at line 827 of file World.h.
Referenced by LoadConfigSettings(), and World().
|
private |
|
private |
Definition at line 838 of file World.h.
Referenced by LoadConfigSettings(), and SetInitialWorldSettings().
|
private |
Definition at line 870 of file World.h.
Referenced by LoadDBVersion().
|
private |
Definition at line 833 of file World.h.
Referenced by DetectDBCLang(), and World().
|
private |
Definition at line 817 of file World.h.
Referenced by HasRecentlyDisconnected(), and UpdateSessions().
|
staticprivate |
Definition at line 803 of file World.h.
Referenced by ShutdownCancel(), and ShutdownServ().
|
private |
Definition at line 828 of file World.h.
Referenced by LoadConfigSettings(), and World().
|
private |
Definition at line 826 of file World.h.
Referenced by LoadConfigSettings(), LoadDBVersion(), SetInitialWorldSettings(), and World().
|
private |
Definition at line 809 of file World.h.
Referenced by IsClosed(), SetClosed(), and World().
|
private |
Definition at line 818 of file World.h.
Referenced by UpdateMaxSessionCounters(), and World().
|
private |
|
private |
Definition at line 819 of file World.h.
Referenced by UpdateMaxSessionCounters(), and World().
|
staticprivate |
Definition at line 844 of file World.h.
Referenced by LoadConfigSettings().
|
staticprivate |
Definition at line 843 of file World.h.
Referenced by LoadConfigSettings().
|
staticprivate |
Definition at line 842 of file World.h.
Referenced by LoadConfigSettings().
|
staticprivate |
Definition at line 841 of file World.h.
Referenced by LoadConfigSettings().
|
private |
Definition at line 859 of file World.h.
Referenced by CalendarDeleteOldEvents(), InitCalendarOldEventsDeletionTime(), Update(), and World().
|
private |
Definition at line 855 of file World.h.
Referenced by CheckQuestResetTimes(), InitQuestResetTimes(), ResetDailyQuests(), and World().
|
private |
Definition at line 860 of file World.h.
Referenced by InitGuildResetTime(), ResetGuildCap(), Update(), and World().
|
private |
Definition at line 857 of file World.h.
Referenced by CheckQuestResetTimes(), InitQuestResetTimes(), ResetMonthlyQuests(), and World().
|
private |
Definition at line 858 of file World.h.
Referenced by InitRandomBGResetTime(), ResetRandomBG(), Update(), and World().
|
private |
Definition at line 856 of file World.h.
Referenced by CheckQuestResetTimes(), InitQuestResetTimes(), ResetWeeklyQuests(), and World().
|
private |
Definition at line 831 of file World.h.
Referenced by RemoveQueuedPlayer(), and World().
|
private |
Definition at line 863 of file World.h.
Referenced by AddQueuedPlayer(), GetQueuePos(), KickAll(), RemoveQueuedPlayer(), and UpdateMaxSessionCounters().
|
private |
Definition at line 815 of file World.h.
Referenced by AddSession_(), FindPlayerInZone(), FindSession(), KickAll(), KickAllLess(), ReloadRBAC(), RemoveSession(), ResetDailyQuests(), ResetEventSeasonalQuests(), ResetMonthlyQuests(), ResetRandomBG(), ResetWeeklyQuests(), SendGlobalGMMessage(), SendGlobalMessage(), SendGMText(), SendWorldText(), UpdateAreaDependentAuras(), UpdateMaxSessionCounters(), UpdateSessions(), and ~World().
|
private |
Definition at line 805 of file World.h.
Referenced by _UpdateGameTime(), ShutdownCancel(), ShutdownMsg(), ShutdownServ(), and World().
|
private |
Definition at line 804 of file World.h.
Referenced by _UpdateGameTime(), DoGuidAlertRestart(), DoGuidWarningRestart(), SendGuidWarning(), ShutdownCancel(), ShutdownMsg(), ShutdownServ(), and World().
|
staticprivate |
Definition at line 802 of file World.h.
Referenced by _UpdateGameTime(), and ShutdownCancel().
|
private |
Definition at line 811 of file World.h.
Referenced by ForceGameEventUpdate(), LoadConfigSettings(), RemoveOldCorpses(), SetInitialWorldSettings(), and Update().
|
staticprivate |
Definition at line 849 of file World.h.
Referenced by LoadConfigSettings().
|
staticprivate |
Definition at line 848 of file World.h.
Referenced by LoadConfigSettings().
|
staticprivate |
Definition at line 847 of file World.h.
Referenced by LoadConfigSettings().
|
staticprivate |
Definition at line 846 of file World.h.
Referenced by LoadConfigSettings().
|
static |
Definition at line 574 of file World.h.
Referenced by FreezeDetector::Handler(), and WorldUpdateLoop().
|
private |
Definition at line 830 of file World.h.
Referenced by getWorldState(), LoadWorldStates(), and setWorldState().
|
private |
Definition at line 812 of file World.h.
Referenced by SetInitialWorldSettings(), Update(), and World().
|
private |
Definition at line 813 of file World.h.
Referenced by SetInitialWorldSettings(), Update(), and World().
|
private |
Definition at line 825 of file World.h.
Referenced by LoadConfigSettings(), and World().