171 CONFIG_ELUNA_ENABLED,
525 typedef void Print(
void*,
const char*);
606 typedef std::list<WorldSession*>
Queue;
619 void SetMotd(std::string
const& motd);
652 return lvl > 60 ? 300 + ((lvl - 60) * 75) / 10 : lvl * 5;
749 BanReturn BanAccount(
BanMode mode, std::string
const& nameOrIP, std::string
const& duration, std::string
const& reason, std::string
const& author);
752 BanReturn BanCharacter(std::string
const& name, std::string
const& duration, std::string
const& reason, std::string
const& author);
910#define sWorld Skyfire::Singleton<World, Skyfire::NullMutex>::instance()
Skyfire::AutoPtr< PreparedResultSet, Skyfire::Mutex > PreparedQueryResult
BanReturn
Ban function return codes.
BanMode
Ban function modes.
time_t m_NextWeeklyQuestReset
void SetFloatConfig(WorldFloatConfigs index, float value)
Set a server configuration element (see WorldConfigs).
void SendZoneText(uint32 zone, const char *text, WorldSession *self=0, uint32 team=0)
Send a System Message to all players in the zone (except self if mentioned).
bool RemoveBanCharacter(std::string const &name)
Remove a ban from a character.
void UpdateSessions(uint32 diff)
void InitCurrencyResetTime()
uint32 getIntConfig(WorldIntConfigs index) const
Get a server configuration element (see WorldConfigs).
LocaleConstant m_defaultDbcLocale
static uint8 GetExitCode()
bool RemoveBanAccount(BanMode mode, std::string const &nameOrIP)
Remove a ban from an account or IP address.
std::map< uint32, uint64 > WorldStatesMap
void AddSession_(WorldSession *s)
static float m_MaxVisibleDistanceInBGArenas
void LoadCharacterNameData()
Loads several pieces of information on server startup with the low GUID There is no further database ...
uint32 GetCleaningFlags() const
AccountTypes m_allowedSecurityLevel
static float GetMaxVisibleDistanceInBGArenas()
void SetAllowMovement(bool allow)
Allow/Disallow object movements.
void LoadConfigSettings(bool reload=false)
Initialize config values.
static float GetMaxVisibleDistanceInInstances()
void _UpdateGameTime()
Update the game time.
void AddCharacterNameData(uint32 guid, std::string const &name, uint8 gender, uint8 race, uint8 playerClass, uint8 level, uint32 realm)
static int32 GetVisibilityNotifyPeriodOnContinents()
void KickAllLess(AccountTypes sec)
Kick (and save) all players with security level less sec.
void ShutdownMsg(bool show=false, Player *player=NULL)
Display a shutdown message to the user(s).
bool HasCharacterNameData(uint32 guid)
bool IsPvPRealm() const
Are we on a "Player versus Player" server?
void ShutdownServ(uint32 time, uint32 options, uint8 exitcode)
Shutdown the server.
void SendZoneMessage(uint32 zone, WorldPacket *packet, WorldSession *self=0, uint32 team=0)
Send a packet to all players (or players selected team) in the zone (except self if mentioned).
void SetNewCharString(std::string const &str)
Set the string for new characters (first login).
time_t const & GetStartTime() const
When server started?
void SendWorldText(int32 string_id,...)
Send a System Message to all players (except self if mentioned).
void UpdateRealmCharCount(uint32 accid)
void LoadDBAllowedSecurityLevel()
Skyfire::LockedQueue< CliCommandHolder *, Skyfire::Mutex > cliCmdQueue
void SendGMText(int32 string_id,...)
Send a System Message to all GMs (except self if mentioned).
bool HasRecentlyDisconnected(WorldSession *)
void AddQueuedPlayer(WorldSession *)
void ResetCurrencyWeekCap()
uint32 GetQueuedSessionCount() const
static float m_MaxVisibleDistanceInInstances
uint32 GetMaxQueuedSessionCount() const
Get the maximum number of parallel sessions on the server since last reboot.
void UpdateMaxSessionCounters()
Get the number of current active sessions.
void setRate(Rates rate, float value)
Set a server rate (see Rates).
uint32 m_maxActiveSessionCount
void SetInitialWorldSettings()
Initialize the World.
void ResetMonthlyQuests()
static int32 m_visibility_notify_periodInBGArenas
std::map< uint32, CharacterNameData > _characterNameDataMap
time_t GetNextRandomBGResetTime() const
uint32 GetShutDownTimeLeft() const
time_t m_NextDailyQuestReset
void InitDailyQuestResetTime()
void ShutdownCancel()
Cancel a planned server shutdown.
bool IsFFAPvPRealm() const
static int32 GetVisibilityNotifyPeriodInBGArenas()
bool IsShuttingDown() const
Are we in the middle of a shutdown?
Skyfire::LockedQueue< WorldSession *, Skyfire::Mutex > addSessQueue
bool m_bool_configs[uint8(WorldBoolConfigs::BOOL_CONFIG_VALUE_COUNT)]
time_t m_NextCurrencyReset
std::list< WorldSession * > Queue
LocaleConstant GetAvailableDbcLocale(LocaleConstant locale) const
bool GetEventKill() const
bool RemoveSession(uint32 id)
Remove a given session.
time_t m_NextRandomBGReset
Player * FindPlayerInZone(uint32 zone)
Find a player in a specified zone.
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...
float getRate(Rates rate) const
Get a server rate (see Rates).
const SessionMap & GetAllSessions() const
void SetBoolConfig(WorldBoolConfigs index, bool value)
Set a server configuration element (see WorldConfigs).
void InitGuildResetTime()
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...
AutobroadcastsMap m_Autobroadcasts
bool GetBoolConfig(WorldBoolConfigs index) const
Get a server configuration element (see WorldConfigs).
time_t mail_timer_expires
bool getAllowMovement() const
CharacterNameData const * GetCharacterNameData(uint32 guid) const
void InitRandomBGResetTime()
~World()
World destructor.
void setWorldState(uint32 index, uint64 value)
float rate_values[uint8(Rates::MAX_RATES)]
void _UpdateRealmCharCount(PreparedQueryResult resultCharCount)
uint32 GetActiveSessionCount() const
DisconnectMap m_disconnects
uint32 m_availableDbcLocaleMask
void SetRecordDiffInterval(int32 t)
time_t GetNextWeeklyQuestsResetTime() const
const char * GetMotd() const
Get the current Message of the Day.
void UpdateCharacterNameData(uint32 guid, std::string const &name, uint8 gender=GENDER_NONE, uint8 race=RACE_NONE, uint32 realm=-1)
void SetPlayerSecurityLimit(AccountTypes sec)
std::vector< PreparedQueryResultFuture > m_realmCharCallbacks
float GetFloatConfig(WorldFloatConfigs index) const
Get a server configuration element (see WorldConfigs).
bool IsClosed() const
Deny clients?
void RecordTimeDiff(const char *text,...)
AccountTypes GetPlayerSecurityLimit() const
Security level limitations.
void KickAll()
Kick (and save) all players.
uint32 GetPlayerAmountLimit() const
void AddSession(WorldSession *s)
void InitWeeklyQuestResetTime()
void ResetEventSeasonalQuests(uint16 event_id)
void ForceGameEventUpdate()
float m_float_configs[uint8(WorldFloatConfigs::FLOAT_CONFIG_VALUE_COUNT)]
std::string const & GetDataPath() const
Get the path where data (dbc, maps) are stored on disk.
UNORDERED_MAP< uint32, time_t > DisconnectMap
uint16 GetConfigMaxSkillValue() const
Get the maximum skill level a player can reach.
void ProcessQueryCallbacks()
uint64 getWorldState(uint32 index) const
static void StopNow(uint8 exitcode)
void SendGlobalMessage(WorldPacket *packet, WorldSession *self=0, uint32 team=0)
Send a packet to all players (except self if mentioned).
void IncreasePlayerCount()
Increase/Decrease number of players.
void SetCleaningFlags(uint32 flags)
char const * GetDBVersion() const
void setIntConfig(WorldIntConfigs index, uint32 value)
Set a server configuration element (see WorldConfigs).
void DecreasePlayerCount()
WorldStatesMap m_worldstates
LocaleConstant GetDefaultDbcLocale() const
static int32 m_visibility_notify_periodInInstances
void SendGlobalGMMessage(WorldPacket *packet, WorldSession *self=0, uint32 team=0)
Send a packet to all GMs (except self if mentioned).
std::string m_newCharString
static std::atomic< bool > m_stopEvent
uint32 GetActiveAndQueuedSessionCount() const
static int32 GetVisibilityNotifyPeriodInInstances()
WorldSession * FindSession(uint32 id) const
Find a session by its id.
void SendServerMessage(ServerMessageType type, const char *text="", Player *player=NULL)
Send a server message to the user(s).
int32 GetQueuePos(WorldSession *)
bool RemoveQueuedPlayer(WorldSession *session)
uint32 m_int_configs[uint8(WorldIntConfigs::INT_CONFIG_VALUE_COUNT)]
void UpdateAreaDependentAuras()
uint32 GetMaxActiveSessionCount() const
void SetMotd(std::string const &motd)
Set a new Message of the Day.
uint32 GetMaxPlayerCount() const
void UpdateCharacterNameDataLevel(uint32 guid, uint8 level)
uint32 GetPlayerCount() const
Get number of players.
void DeleteCharacterNameData(uint32 guid)
IntervalTimer m_timers[WUPDATE_COUNT]
void SendGlobalText(const char *text, WorldSession *self)
DEPRECATED, only for debug purpose. Send a System Message to all players (except self if mentioned).
void QueueCliCommand(CliCommandHolder *commandHolder)
time_t m_NextMonthlyQuestReset
uint32 m_maxQueuedSessionCount
time_t const & GetGameTime() const
What time is it?
static float m_MaxVisibleDistanceOnContinents
void InitMonthlyQuestResetTime()
uint32 GetUptime() const
Uptime (in secs).
time_t GetNextDailyQuestsResetTime() const
Next daily quests and random bg reset time.
void Update(uint32 diff)
Update the World !
std::map< uint8, std::string > AutobroadcastsMap
uint32 GetUpdateTime() const
Update time.
void LoadAutobroadcasts()
std::map< uint8, uint8 > AutobroadcastsWeightMap
void SetPlayerAmountLimit(uint32 limit)
Active session server limit.
static float GetMaxVisibleDistanceOnContinents()
std::string const & GetNewCharString() const
Get the string for new characters (first login).
AutobroadcastsWeightMap m_AutobroadcastsWeights
static std::atomic< uint32 > m_worldLoopCounter
void ProcessCliCommands()
void SetClosed(bool val)
Close world.
World()
World constructor.
static int32 m_visibility_notify_periodOnContinents
Player session in the World.
Handler that can communicate over stream sockets.
void commandFinished(void *, bool)
WorldBoolConfigs
Configuration elements.
RealmNameMap realmNameStore
WorldTimers
Timers for different object refresh rates.
std::map< uint32, std::string > RealmNameMap
UNORDERED_MAP< uint32, WorldSession * > SessionMap
uint32 realmID
Id of the realm.
BillingPlanFlags
Can be used in SMSG_AUTH_RESPONSE packet.
RealmType
Type of server, this is values from second column of Cfg_Configs.dbc.
@ SERVER_MSG_SHUTDOWN_TIME
@ SERVER_MSG_INSTANCE_SHUTDOWN_TIME
@ SERVER_MSG_BG_SHUTDOWN_TIME
@ SERVER_MSG_INSTANCE_RESTART_TIME
@ SERVER_MSG_CONTENT_LAUNCH_A
@ SERVER_MSG_CONTENT_LAUNCHED
@ SERVER_MSG_CROSS_REALM_SHUTDOWN
@ SERVER_MSG_SHUTDOWN_CANCELLED
@ SERVER_MSG_TICKET_SERVICED_SOON
@ SERVER_MSG_WAIT_TIME_UNAVAILABLE
@ SERVER_MSG_CONTENT_READY
@ SERVER_MSG_CROSS_REALM_RESTART
@ SERVER_MSG_RESTART_CANCELLED
@ SERVER_MSG_TICKET_WAIT_TIME
@ SERVER_MSG_BG_RESTART_TIME
@ SERVER_MSG_CONTENT_LAUNCH_H
@ SERVER_MSG_RESTART_TIME
@ WS_GUILD_DAILY_RESET_TIME
@ WS_WEEKLY_QUEST_RESET_TIME
@ WS_GUILD_WEEKLY_RESET_TIME
@ WS_MONTHLY_QUEST_RESET_TIME
@ CONFIG_WARDEN_CLIENT_FAIL_ACTION
@ CONFIG_GUILD_RESET_HOUR
@ CONFIG_CURRENCY_MAX_JUSTICE_POINTS
@ CONFIG_BG_REWARD_WINNER_HONOR_FIRST
@ CONFIG_CURRENCY_START_CONQUEST_POINTS
@ CONFIG_AUCTION_LEVEL_REQ
@ CONFIG_CHARDELETE_MIN_LEVEL
@ CONFIG_INTERVAL_DISCONNECT_TOLERANCE
@ CONFIG_INSTANCE_RESET_TIME_HOUR
@ CONFIG_CHATFLOOD_MESSAGE_COUNT
@ CONFIG_CHATFLOOD_MUTE_TIME
@ CONFIG_CHARACTERS_PER_ACCOUNT
@ CONFIG_CURRENCY_START_HONOR_POINTS
@ CONFIG_INTERVAL_LOG_UPDATE
@ CONFIG_ARENA_START_MATCHMAKER_RATING
@ CONFIG_CORPSE_DECAY_NORMAL
@ CONFIG_ARENA_START_RATING
@ CONFIG_CHARACTER_CREATING_MIN_LEVEL_FOR_HEROIC_CHARACTER
@ CONFIG_PLAYER_ALLOW_COMMANDS
@ CONFIG_WARDEN_CLIENT_RESPONSE_DELAY
@ CONFIG_CURRENCY_START_JUSTICE_POINTS
@ CONFIG_SKILL_CHANCE_GREY
@ CONFIG_DISABLE_BREATHING
@ CONFIG_GUILD_WEEKLY_REP_CAP
@ CONFIG_MIN_LEVEL_STAT_SAVE
@ CONFIG_HONOR_AFTER_DUEL
@ CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF
@ CONFIG_CHATFLOOD_MESSAGE_DELAY
@ CONFIG_ARENA_START_PERSONAL_RATING
@ CONFIG_CORPSE_DECAY_RARE
@ CONFIG_CHARACTER_CREATING_DISABLED_RACEMASK
@ CONFIG_CHARACTER_CREATING_DISABLED_CLASSMASK
@ CONFIG_WINTERGRASP_RESTART_AFTER_CRASH
@ CONFIG_LOGDB_CLEARINTERVAL
@ CONFIG_CHARACTERS_PER_REALM
@ CONFIG_GM_WHISPERING_TO
@ CONFIG_WINTERGRASP_PLR_MIN_LVL
@ CONFIG_MIN_DUALSPEC_LEVEL
@ CONFIG_PRESERVE_CUSTOM_CHANNEL_DURATION
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY
@ CONFIG_WARDEN_CLIENT_CHECK_HOLDOFF
@ CONFIG_ARENA_RATED_UPDATE_TIMER
@ CONFIG_SKILL_CHANCE_SKINNING_STEPS
@ CONFIG_BOOST_START_MONEY
@ CONFIG_GM_VISIBLE_STATE
@ CONFIG_START_HEROIC_PLAYER_LEVEL
@ CONFIG_BG_REWARD_WINNER_HONOR_LAST
@ CONFIG_CHARDELETE_METHOD
@ CONFIG_PACKET_SPOOF_BANDURATION
@ CONFIG_PACKET_SPOOF_POLICY
@ CONFIG_START_PLAYER_MONEY
@ CONFIG_GROUP_VISIBILITY
@ CONFIG_PERSISTENT_CHARACTER_CLEAN_FLAGS
@ CONFIG_CHARDELETE_HEROIC_MIN_LEVEL
@ CONFIG_CREATURE_FAMILY_FLEE_DELAY
@ CONFIG_CORPSE_DECAY_ELITE
@ CONFIG_RBAC_FREE_PERMISSION_MODE
@ CONFIG_WARDEN_NUM_MEM_CHECKS
@ CONFIG_SKILL_GAIN_CRAFTING
@ CONFIG_SKILL_CHANCE_YELLOW
@ CONFIG_INTERVAL_MAPUPDATE
@ CONFIG_CURRENCY_MAX_HONOR_POINTS
@ CONFIG_MAX_OVERSPEED_PINGS
@ CONFIG_START_PETBAR_LEVEL
@ CONFIG_GM_ACCEPT_TICKETS
@ CONFIG_CURRENCY_CONQUEST_POINTS_ARENA_REWARD
@ CONFIG_AUTOBROADCAST_INTERVAL
@ CONFIG_BG_REWARD_WINNER_CONQUEST_LAST
@ CONFIG_ARENA_RATING_DISCARD_TIMER
@ CONFIG_CLIENTCACHE_VERSION
@ CONFIG_CHARACTER_CREATING_DISABLED
@ CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL
@ CONFIG_BLACK_MARKET_AUCTION_DELAY_MOD
@ CONFIG_BLACK_MARKET_MAX_AUCTIONS
@ CONFIG_WINTERGRASP_BATTLETIME
@ CONFIG_MIN_PETITION_SIGNS
@ CONFIG_BOOST_START_LEVEL
@ CONFIG_BG_REWARD_LOSER_HONOR_FIRST
@ CONFIG_MAX_INSTANCES_PER_HOUR
@ CONFIG_WORLD_BOSS_LEVEL_DIFF
@ CONFIG_MAIL_DELIVERY_DELAY
@ CONFIG_SKILL_CHANCE_ORANGE
@ CONFIG_CORPSE_DECAY_RAREELITE
@ CONFIG_DEATH_SICKNESS_LEVEL
@ CONFIG_INSTANCE_UNLOAD_DELAY
@ CONFIG_GUILD_EVENT_LOG_COUNT
@ CONFIG_RANDOM_BG_RESET_HOUR
@ CONFIG_MAX_PLAYER_LEVEL
@ CONFIG_WARDEN_NUM_OTHER_CHECKS
@ CONFIG_SKILL_CHANCE_MINING_STEPS
@ CONFIG_GUILD_NEWS_LOG_COUNT
@ CONFIG_SKILL_CHANCE_GREEN
@ CONFIG_CURRENCY_CONQUEST_POINTS_WEEK_CAP
@ CONFIG_BG_REWARD_LOSER_HONOR_LAST
@ CONFIG_GM_LEVEL_IN_WHO_LIST
@ CONFIG_BATTLEGROUND_PREMADE_GROUP_WAIT_FOR_MATCH
@ CONFIG_PACKET_SPOOF_BANMODE
@ CONFIG_WINTERGRASP_PLR_MIN
@ CONFIG_CHAT_CHANNEL_LEVEL_REQ
@ CONFIG_GUILD_BANK_EVENT_LOG_COUNT
@ CONFIG_BATTLE_PET_WILD_SPAWN_MIN_COUNT
@ CONFIG_STRICT_PET_NAMES
@ CONFIG_ACC_PASSCHANGESEC
@ CONFIG_MIN_CHARTER_NAME
@ CONFIG_STRICT_PLAYER_NAMES
@ CONFIG_MAX_PRIMARY_TRADE_SKILL
@ CONFIG_CHAT_SAY_LEVEL_REQ
@ CONFIG_CURRENCY_RESET_DAY
@ CONFIG_GUILD_SAVE_INTERVAL
@ CONFIG_GUILD_UNDELETABLE_LEVEL
@ CONFIG_AUTOBROADCAST_CENTER
@ CONFIG_BATTLE_PET_INITIAL_LEVEL
@ CONFIG_INTERVAL_CHANGEWEATHER
@ CONFIG_BLACK_MARKET_AUCTION_DELAY
@ CONFIG_GUILD_DAILY_XP_CAP
@ CONFIG_SESSION_ADD_DELAY
@ CONFIG_BG_REWARD_WINNER_CONQUEST_FIRST
@ CONFIG_CURRENCY_RESET_HOUR
@ CONFIG_START_PLAYER_LEVEL
@ CONFIG_CORPSE_DECAY_WORLDBOSS
@ CONFIG_SKILL_GAIN_GATHERING
@ CONFIG_HEROIC_CHARACTERS_PER_REALM
@ CONFIG_WINTERGRASP_PLR_MAX
@ CONFIG_ENABLE_SINFO_LOGIN
@ CONFIG_MAX_RESULTS_LOOKUP_COMMANDS
@ CONFIG_WARDEN_CLIENT_BAN_DURATION
@ CONFIG_BATTLEGROUND_INVITATION_TYPE
@ CONFIG_WINTERGRASP_NOBATTLETIME
@ CONFIG_TICKET_LEVEL_REQ
@ CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER
@ CONFIG_GM_LEVEL_IN_GM_LIST
@ CONFIG_QUEST_HIGH_LEVEL_HIDE_DIFF
@ CONFIG_CURRENCY_RESET_INTERVAL
@ CONFIG_ARENA_MAX_RATING_DIFFERENCE
@ CONFIG_BATTLE_PET_LOADOUT_UNLOCK_COUNT
@ CONFIG_SOCKET_TIMEOUTTIME
@ CONFIG_DB_PING_INTERVAL
@ CONFIG_INTERVAL_GRIDCLEAN
@ CONFIG_STRICT_CHARTER_NAMES
@ CONFIG_CHARDELETE_KEEP_DAYS
@ CONFIG_MAX_RECRUIT_A_FRIEND_BONUS_PLAYER_LEVEL_DIFFERENCE
@ CONFIG_CHAT_WHISPER_LEVEL_REQ
@ CONFIG_CHAT_STRICT_LINK_CHECKING_KICK
@ CONFIG_PVP_TOKEN_MAP_TYPE
@ CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY
@ CONFIG_TALENTS_INSPECTING
@ CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE
@ CONFIG_CHAT_GM_WHISPER_FILTER_BYPASS
@ CONFIG_TICKETS_GM_ENABLED
@ CONFIG_TICKETS_FEEDBACK_SYSTEM_ENABLED
@ CONFIG_INSTANCES_RESET_ANNOUNCE
@ CONFIG_INSTANCE_IGNORE_RAID
@ CONFIG_BATTLEGROUND_CAST_DESERTER
@ CONFIG_DETECT_POS_COLLISION
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY
@ CONFIG_ALLOW_TWO_SIDE_TRADE
@ CONFIG_WINTERGRASP_ENABLE
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_AUCTION
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD
@ CONFIG_ARENA_QUEUE_ANNOUNCER_ENABLE
@ CONFIG_QUEST_IGNORE_RAID
@ CONFIG_ARENA_SEASON_IN_PROGRESS
@ CONFIG_OFFHAND_CHECK_AT_SPELL_UNLEARN
@ CONFIG_START_ALL_SPELLS
@ CONFIG_SAVE_RESPAWN_TIME_IMMEDIATELY
@ CONFIG_CLEAN_CHARACTER_DB
@ CONFIG_DIE_COMMAND_MODE
@ CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHANNEL
@ CONFIG_SKILL_PROSPECTING
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_CALENDAR
@ CONFIG_PDUMP_NO_OVERWRITE
@ CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE
@ CONFIG_STATS_SAVE_ONLY_ON_LOGOUT
@ CONFIG_UI_QUESTLEVELS_IN_DIALOGS
@ CONFIG_GM_LOWER_SECURITY
@ CONFIG_RESTRICTED_LFG_CHANNEL
@ CONFIG_VMAP_INDOOR_CHECK
@ CONFIG_BLACK_MARKET_OPEN
@ CONFIG_START_ALL_EXPLORED
@ CONFIG_QUEST_IGNORE_AUTO_ACCEPT
@ CONFIG_ARENA_QUEUE_ANNOUNCER_PLAYERONLY
@ CONFIG_CHAT_FAKE_MESSAGE_PREVENTING
@ CONFIG_DEATH_BONES_WORLD
@ CONFIG_DURABILITY_LOSS_IN_PVP
@ CONFIG_DECLINED_NAMES_USED
@ CONFIG_STATS_LIMITS_ENABLE
@ CONFIG_PRESERVE_CUSTOM_CHANNELS
@ CONFIG_QUEST_IGNORE_AUTO_COMPLETE
@ CONFIG_ARENA_LOG_EXTENDED_INFO
@ CONFIG_SHOW_KICK_IN_WORLD
@ CONFIG_INSTANCE_IGNORE_LEVEL
@ CONFIG_ALLOW_PLAYER_COMMANDS
@ CONFIG_BOOST_NEW_ACCOUNT
@ CONFIG_DBC_ENFORCE_ITEM_ATTRIBUTES
@ CONFIG_NO_RESET_TALENT_COST
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP
@ CONFIG_GUILD_LEVELING_ENABLED
@ CONFIG_PVP_TOKEN_ENABLE
@ CONFIG_DEATH_BONES_BG_OR_ARENA
@ BOOL_CONFIG_VALUE_COUNT
@ REALM_ZONE_TOURNAMENT_7
@ REALM_ZONE_TOURNAMENT_5
@ REALM_ZONE_LATIN_AMERICA
@ REALM_ZONE_TOURNAMENT_25
@ REALM_ZONE_TOURNAMENT_15
@ REALM_ZONE_UNITED_STATES
@ REALM_ZONE_TOURNAMENT_13
@ REALM_ZONE_TEST_SERVER_2
@ REALM_ZONE_TOURNAMENT_27
@ RATE_REPUTATION_RECRUIT_A_FRIEND_BONUS
@ RATE_REPUTATION_LFG_BONUS
@ RATE_POWER_RUNICPOWER_INCOME
@ RATE_REPUTATION_LOWLEVEL_KILL
@ RATE_DROP_ITEM_ARTIFACT
@ RATE_CREATURE_ELITE_RARE_SPELLDAMAGE
@ RATE_DURABILITY_LOSS_DAMAGE
@ RATE_CREATURE_ELITE_WORLDBOSS_HP
@ RATE_POWER_DEMONICFURY_LOSS
@ RATE_CREATURE_ELITE_RAREELITE_DAMAGE
@ RATE_CREATURE_ELITE_RAREELITE_HP
@ RATE_DURABILITY_LOSS_PARRY
@ RATE_DURABILITY_LOSS_ABSORB
@ RATE_CREATURE_NORMAL_SPELLDAMAGE
@ RATE_DURABILITY_LOSS_BLOCK
@ RATE_CREATURE_ELITE_ELITE_HP
@ RATE_CREATURE_ELITE_WORLDBOSS_SPELLDAMAGE
@ RATE_CREATURE_NORMAL_DAMAGE
@ RATE_CREATURE_NORMAL_HP
@ RATE_CREATURE_ELITE_RARE_HP
@ RATE_DROP_ITEM_REFERENCED
@ RATE_DROP_ITEM_LEGENDARY
@ RATE_CORPSE_DECAY_LOOTED
@ RATE_POWER_RUNICPOWER_LOSS
@ RATE_CREATURE_ELITE_ELITE_DAMAGE
@ RATE_DROP_ITEM_REFERENCED_AMOUNT
@ RATE_REST_OFFLINE_IN_TAVERN_OR_CITY
@ RATE_CREATURE_ELITE_RAREELITE_SPELLDAMAGE
@ RATE_INSTANCE_RESET_TIME
@ RATE_CREATURE_ELITE_WORLDBOSS_DAMAGE
@ RATE_REPUTATION_LOWLEVEL_QUEST
@ RATE_TARGET_POS_RECALCULATION_RANGE
@ RATE_CREATURE_ELITE_RARE_DAMAGE
@ RATE_DROP_ITEM_UNCOMMON
@ RATE_REST_OFFLINE_IN_WILDERNESS
@ RATE_DURABILITY_LOSS_ON_DEATH
@ RATE_CREATURE_ELITE_ELITE_SPELLDAMAGE
@ CONFIG_STATS_LIMITS_PARRY
@ CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS
@ CONFIG_CREATURE_FAMILY_FLEE_ASSISTANCE_RADIUS
@ CONFIG_LISTEN_RANGE_YELL
@ CONFIG_STATS_LIMITS_DODGE
@ CONFIG_LISTEN_RANGE_TEXTEMOTE
@ CONFIG_CHANCE_OF_GM_SURVEY
@ CONFIG_STATS_LIMITS_CRIT
@ CONFIG_LISTEN_RANGE_SAY
@ FLOAT_CONFIG_VALUE_COUNT
@ CONFIG_MAX_RECRUIT_A_FRIEND_DISTANCE
@ CONFIG_GROUP_XP_DISTANCE
@ CONFIG_STATS_LIMITS_BLOCK
Storage class for commands issued for delayed execution.
void Print(void *, const char *)
void CommandFinished(void *, bool success)
CommandFinished * m_commandFinished
CliCommandHolder(void *callbackArg, const char *command, Print *zprint, CommandFinished *commandFinished)
CliCommandHolder & operator=(CliCommandHolder const &right)=delete
CliCommandHolder(CliCommandHolder const &right)=delete