OregonCore  revision 3611e8a-git
Your Favourite TBC server
World.h File Reference
#include "Common.h"
#include "Timer.h"
#include "Policies/Singleton.h"
#include "SharedDefines.h"
#include "ace/Atomic_Op.h"
#include "QueryResult.h"
#include <map>
#include <set>
#include <list>

Go to the source code of this file.

Classes

struct  CliCommandHolder
 
struct  ProtectedOpcodeProperties
 Protected Opcode. More...
 
class  World
 

Macros

#define sWorld   Oregon::Singleton<World>::Instance()
 

Typedefs

typedef UNORDERED_MAP< uint32, WorldSession * > SessionMap
 

Enumerations

enum  ServerMessageType {
  SERVER_MSG_SHUTDOWN_TIME = 1, SERVER_MSG_RESTART_TIME = 2, SERVER_MSG_STRING = 3, SERVER_MSG_SHUTDOWN_CANCELLED = 4,
  SERVER_MSG_RESTART_CANCELLED = 5
}
 
enum  ShutdownMask { SHUTDOWN_MASK_RESTART = 1, SHUTDOWN_MASK_IDLE = 2 }
 
enum  ShutdownExitCode { SHUTDOWN_EXIT_CODE = 0, ERROR_EXIT_CODE = 1, RESTART_EXIT_CODE = 2 }
 
enum  WorldTimers {
  WUPDATE_OBJECTS = 0, WUPDATE_SESSIONS = 1, WUPDATE_AUCTIONS = 2, WUPDATE_WEATHERS = 3,
  WUPDATE_UPTIME = 4, WUPDATE_CORPSES = 5, WUPDATE_EVENTS = 6, WUPDATE_CLEANDB = 7,
  WUPDATE_DELETECHARS = 8, WUPDATE_AUTOBROADCAST = 9, WUPDATE_COUNT = 10
}
 
enum  WorldConfigs {
  CONFIG_COMPRESSION = 0, CONFIG_GRID_UNLOAD, CONFIG_INTERVAL_SAVE, CONFIG_INTERVAL_GRIDCLEAN,
  CONFIG_INTERVAL_MAPUPDATE, CONFIG_INTERVAL_CHANGEWEATHER, CONFIG_INTERVAL_DISCONNECT_TOLERANCE, CONFIG_PORT_WORLD,
  CONFIG_SOCKET_SELECTTIME, CONFIG_SOCKET_TIMEOUTTIME, CONFIG_SESSION_ADD_DELAY, CONFIG_GROUP_XP_DISTANCE,
  CONFIG_SIGHT_MONSTER, CONFIG_SIGHT_GUARDER, CONFIG_GAME_TYPE, CONFIG_REALM_ZONE,
  CONFIG_ALLOW_TWO_SIDE_ACCOUNTS, CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHAT, CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHANNEL, CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP,
  CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD, CONFIG_ALLOW_TWO_SIDE_INTERACTION_AUCTION, CONFIG_ALLOW_TWO_SIDE_INTERACTION_MAIL, CONFIG_ALLOW_TWO_SIDE_WHO_LIST,
  CONFIG_ALLOW_TWO_SIDE_ADD_FRIEND, CONFIG_ALLOW_TWO_SIDE_TRADE, CONFIG_STRICT_PLAYER_NAMES, CONFIG_STRICT_CHARTER_NAMES,
  CONFIG_STRICT_PET_NAMES, CONFIG_CHARACTERS_CREATING_DISABLED, CONFIG_CHARACTERS_PER_ACCOUNT, CONFIG_CHARACTERS_PER_REALM,
  CONFIG_SKIP_CINEMATICS, CONFIG_MAX_PLAYER_LEVEL, CONFIG_START_PLAYER_LEVEL, CONFIG_START_PLAYER_MONEY,
  CONFIG_MAX_HONOR_POINTS, CONFIG_START_HONOR_POINTS, CONFIG_MAX_ARENA_POINTS, CONFIG_START_ARENA_POINTS,
  CONFIG_INSTANCE_IGNORE_LEVEL, CONFIG_INSTANCE_IGNORE_RAID, CONFIG_INSTANCE_RESET_TIME_HOUR, CONFIG_INSTANCE_UNLOAD_DELAY,
  CONFIG_CAST_UNSTUCK, CONFIG_MAX_PRIMARY_TRADE_SKILL, CONFIG_MIN_PETITION_SIGNS, CONFIG_GM_LOGIN_STATE,
  CONFIG_GM_VISIBLE_STATE, CONFIG_GM_CHAT, CONFIG_GM_WISPERING_TO, CONFIG_GM_IN_GM_LIST,
  CONFIG_GM_IN_WHO_LIST, CONFIG_GM_MAIL, CONFIG_GM_LOG_TRADE, CONFIG_START_GM_LEVEL,
  CONFIG_ALLOW_GM_GROUP, CONFIG_ALLOW_GM_FRIEND, CONFIG_GROUP_VISIBILITY, CONFIG_MAIL_DELIVERY_DELAY,
  CONFIG_EXTERNAL_MAIL, CONFIG_EXTERNAL_MAIL_INTERVAL, CONFIG_UPTIME_UPDATE, CONFIG_SKILL_CHANCE_ORANGE,
  CONFIG_SKILL_CHANCE_YELLOW, CONFIG_SKILL_CHANCE_GREEN, CONFIG_SKILL_CHANCE_GREY, CONFIG_SKILL_CHANCE_MINING_STEPS,
  CONFIG_SKILL_CHANCE_SKINNING_STEPS, CONFIG_SKILL_PROSPECTING, CONFIG_SKILL_GAIN_CRAFTING, CONFIG_SKILL_GAIN_DEFENSE,
  CONFIG_SKILL_GAIN_GATHERING, CONFIG_SKILL_GAIN_WEAPON, CONFIG_MAX_OVERSPEED_PINGS, CONFIG_SAVE_RESPAWN_TIME_IMMEDIATELY,
  CONFIG_ALWAYS_MAX_SKILL_FOR_LEVEL, CONFIG_WEATHER, CONFIG_EXPANSION, CONFIG_CHATFLOOD_MESSAGE_COUNT,
  CONFIG_CHATFLOOD_MESSAGE_DELAY, CONFIG_CHATFLOOD_MUTE_TIME, CONFIG_EVENT_ANNOUNCE, CONFIG_CREATURE_FAMILY_FLEE_ASSISTANCE_RADIUS,
  CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS, CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY, CONFIG_CREATURE_FAMILY_FLEE_DELAY, CONFIG_WORLD_BOSS_LEVEL_DIFF,
  CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF, CONFIG_QUEST_HIGH_LEVEL_HIDE_DIFF, CONFIG_DETECT_POS_COLLISION, CONFIG_RESTRICTED_LFG_CHANNEL,
  CONFIG_SILENTLY_GM_JOIN_TO_CHANNEL, CONFIG_TALENTS_INSPECTING, CONFIG_CHAT_FAKE_MESSAGE_PREVENTING, CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY,
  CONFIG_CHAT_STRICT_LINK_CHECKING_KICK, CONFIG_CORPSE_DECAY_NORMAL, CONFIG_CORPSE_DECAY_RARE, CONFIG_CORPSE_DECAY_ELITE,
  CONFIG_CORPSE_DECAY_RAREELITE, CONFIG_CORPSE_DECAY_WORLDBOSS, CONFIG_ADDON_CHANNEL, CONFIG_DEATH_SICKNESS_LEVEL,
  CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP, CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE, CONFIG_DEATH_BONES_WORLD, CONFIG_DEATH_BONES_BG_OR_ARENA,
  CONFIG_DIE_COMMAND_MODE, CONFIG_THREAT_RADIUS, CONFIG_CHANCE_OF_GM_SURVEY, CONFIG_INSTANT_LOGOUT,
  CONFIG_DISABLE_BREATHING, CONFIG_ALL_TAXI_PATHS, CONFIG_INSTANT_TAXI, CONFIG_DECLINED_NAMES_USED,
  CONFIG_LISTEN_RANGE_SAY, CONFIG_LISTEN_RANGE_TEXTEMOTE, CONFIG_LISTEN_RANGE_YELL, CONFIG_BATTLEGROUND_CAST_DESERTER,
  CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY, CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ONSTART, CONFIG_BATTLEGROUND_PREMATURE_REWARD,
  CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER, CONFIG_BATTLEGROUND_WRATH_LEAVE_MODE, CONFIG_ARENA_MAX_RATING_DIFFERENCE, CONFIG_ARENA_RATING_DISCARD_TIMER,
  CONFIG_ARENA_AUTO_DISTRIBUTE_POINTS, CONFIG_ARENA_AUTO_DISTRIBUTE_INTERVAL_DAYS, CONFIG_ARENA_HIDE_FROM_SOCIAL, CONFIG_ARENA_LOG_EXTENDED_INFO,
  CONFIG_MAX_WHO, CONFIG_BG_START_MUSIC, CONFIG_START_ALL_SPELLS, CONFIG_HONOR_AFTER_DUEL,
  CONFIG_START_ALL_EXPLORED, CONFIG_START_ALL_REP, CONFIG_ALWAYS_MAXSKILL, CONFIG_PVP_TOKEN_ENABLE,
  CONFIG_PVP_TOKEN_MAP_TYPE, CONFIG_PVP_TOKEN_ID, CONFIG_PVP_TOKEN_COUNT, CONFIG_NO_RESET_TALENT_COST,
  CONFIG_SHOW_KICK_IN_WORLD, CONFIG_INTERVAL_LOG_UPDATE, CONFIG_MIN_LOG_UPDATE, CONFIG_ENABLE_SINFO_LOGIN,
  CONFIG_PET_LOS, CONFIG_VMAP_TOTEM, CONFIG_NUMTHREADS, CONFIG_CHATLOG_CHANNEL,
  CONFIG_CHATLOG_WHISPER, CONFIG_CHATLOG_SYSCHAN, CONFIG_CHATLOG_PARTY, CONFIG_CHATLOG_RAID,
  CONFIG_CHATLOG_GUILD, CONFIG_CHATLOG_PUBLIC, CONFIG_CHATLOG_ADDON, CONFIG_CHATLOG_BGROUND,
  CONFIG_LOGDB_CLEARINTERVAL, CONFIG_LOGDB_CLEARTIME, CONFIG_DUEL_MOD, CONFIG_DUEL_CD_RESET,
  CONFIG_CHARDELETE_KEEP_DAYS, CONFIG_CHARDELETE_METHOD, CONFIG_CHARDELETE_MIN_LEVEL, CONFIG_AUTOBROADCAST_TIMER,
  CONFIG_AUTOBROADCAST_ENABLED, CONFIG_AUTOBROADCAST_CENTER, CONFIG_WARDEN_ENABLED, CONFIG_WARDEN_KICK,
  CONFIG_WARDEN_NUM_CHECKS, CONFIG_WARDEN_CLIENT_CHECK_HOLDOFF, CONFIG_WARDEN_CLIENT_RESPONSE_DELAY, CONFIG_RAF_LEVEL_LIMIT,
  CONFIG_MAX_RESULTS_LOOKUP_COMMANDS, CONFIG_BOOL_MMAP_ENABLED, CONFIG_UI_QUESTLEVELS_IN_DIALOGS, CONFIG_CREATURE_PICKPOCKET_REFILL,
  CONFIG_SQLUPDATER_ENABLED, CONFIG_HEALTH_IN_PERCENTS, CONFIG_VALUE_COUNT
}
 
enum  Rates {
  RATE_HEALTH = 0, RATE_POWER_MANA, RATE_POWER_RAGE_INCOME, RATE_POWER_RAGE_LOSS,
  RATE_POWER_FOCUS, RATE_POWER_ENERGY, RATE_SKILL_DISCOVERY, RATE_DROP_ITEM_POOR,
  RATE_DROP_ITEM_NORMAL, RATE_DROP_ITEM_UNCOMMON, RATE_DROP_ITEM_RARE, RATE_DROP_ITEM_EPIC,
  RATE_DROP_ITEM_LEGENDARY, RATE_DROP_ITEM_ARTIFACT, RATE_DROP_ITEM_REFERENCED, RATE_DROP_MONEY,
  RATE_XP_KILL, RATE_XP_QUEST, RATE_XP_EXPLORE, RATE_XP_PAST_70,
  RATE_REPUTATION_GAIN, RATE_CREATURE_NORMAL_HP, RATE_CREATURE_ELITE_ELITE_HP, RATE_CREATURE_ELITE_RAREELITE_HP,
  RATE_CREATURE_ELITE_WORLDBOSS_HP, RATE_CREATURE_ELITE_RARE_HP, RATE_CREATURE_NORMAL_DAMAGE, RATE_CREATURE_ELITE_ELITE_DAMAGE,
  RATE_CREATURE_ELITE_RAREELITE_DAMAGE, RATE_CREATURE_ELITE_WORLDBOSS_DAMAGE, RATE_CREATURE_ELITE_RARE_DAMAGE, RATE_CREATURE_NORMAL_SPELLDAMAGE,
  RATE_CREATURE_ELITE_ELITE_SPELLDAMAGE, RATE_CREATURE_ELITE_RAREELITE_SPELLDAMAGE, RATE_CREATURE_ELITE_WORLDBOSS_SPELLDAMAGE, RATE_CREATURE_ELITE_RARE_SPELLDAMAGE,
  RATE_CREATURE_AGGRO, RATE_REST_INGAME, RATE_REST_OFFLINE_IN_TAVERN_OR_CITY, RATE_REST_OFFLINE_IN_WILDERNESS,
  RATE_DAMAGE_FALL, RATE_AUCTION_TIME, RATE_AUCTION_DEPOSIT, RATE_AUCTION_CUT,
  RATE_HONOR, RATE_MINING_AMOUNT, RATE_MINING_NEXT, RATE_TALENT,
  RATE_LOYALTY, RATE_CORPSE_DECAY_LOOTED, RATE_INSTANCE_RESET_TIME, RATE_TARGET_POS_RECALCULATION_RANGE,
  RATE_DURABILITY_LOSS_DAMAGE, RATE_DURABILITY_LOSS_PARRY, RATE_DURABILITY_LOSS_ABSORB, RATE_DURABILITY_LOSS_BLOCK,
  RATE_RAF_BONUS_XP, RATE_RAF_GRANTABLE_LEVELS_PER_LEVEL, MAX_RATES
}
 
enum  RealmType {
  REALM_TYPE_NORMAL = 0, REALM_TYPE_PVP = 1, REALM_TYPE_NORMAL2 = 4, REALM_TYPE_RP = 6,
  REALM_TYPE_RPPVP = 8, REALM_TYPE_FFA_PVP = 16
}
 
enum  RealmZone {
  REALM_ZONE_UNKNOWN = 0, REALM_ZONE_DEVELOPMENT = 1, REALM_ZONE_UNITED_STATES = 2, REALM_ZONE_OCEANIC = 3,
  REALM_ZONE_LATIN_AMERICA = 4, REALM_ZONE_TOURNAMENT_5 = 5, REALM_ZONE_KOREA = 6, REALM_ZONE_TOURNAMENT_7 = 7,
  REALM_ZONE_ENGLISH = 8, REALM_ZONE_GERMAN = 9, REALM_ZONE_FRENCH = 10, REALM_ZONE_SPANISH = 11,
  REALM_ZONE_RUSSIAN = 12, REALM_ZONE_TOURNAMENT_13 = 13, REALM_ZONE_TAIWAN = 14, REALM_ZONE_TOURNAMENT_15 = 15,
  REALM_ZONE_CHINA = 16, REALM_ZONE_CN1 = 17, REALM_ZONE_CN2 = 18, REALM_ZONE_CN3 = 19,
  REALM_ZONE_CN4 = 20, REALM_ZONE_CN5 = 21, REALM_ZONE_CN6 = 22, REALM_ZONE_CN7 = 23,
  REALM_ZONE_CN8 = 24, REALM_ZONE_TOURNAMENT_25 = 25, REALM_ZONE_TEST_SERVER = 26, REALM_ZONE_TOURNAMENT_27 = 27,
  REALM_ZONE_QA_SERVER = 28, REALM_ZONE_CN9 = 29
}
 
enum  ScriptCommands {
  SCRIPT_COMMAND_TALK = 0, SCRIPT_COMMAND_EMOTE = 1, SCRIPT_COMMAND_FIELD_SET = 2, SCRIPT_COMMAND_MOVE_TO = 3,
  SCRIPT_COMMAND_FLAG_SET = 4, SCRIPT_COMMAND_FLAG_REMOVE = 5, SCRIPT_COMMAND_TELEPORT_TO = 6, SCRIPT_COMMAND_QUEST_EXPLORED = 7,
  SCRIPT_COMMAND_KILL_CREDIT = 8, SCRIPT_COMMAND_RESPAWN_GAMEOBJECT = 9, SCRIPT_COMMAND_TEMP_SUMMON_CREATURE = 10, SCRIPT_COMMAND_OPEN_DOOR = 11,
  SCRIPT_COMMAND_CLOSE_DOOR = 12, SCRIPT_COMMAND_ACTIVATE_OBJECT = 13, SCRIPT_COMMAND_REMOVE_AURA = 14, SCRIPT_COMMAND_CAST_SPELL = 15,
  SCRIPT_COMMAND_PLAY_SOUND = 16, SCRIPT_COMMAND_CREATE_ITEM = 17, SCRIPT_COMMAND_DESPAWN_SELF = 18, SCRIPT_COMMAND_DO_NOTHING = 19,
  SCRIPT_COMMAND_LOAD_PATH = 20, SCRIPT_COMMAND_CALLSCRIPT_TO_UNIT = 21, SCRIPT_COMMAND_KILL = 22, SCRIPT_COMMAND_ORIENTATION = 30,
  SCRIPT_COMMAND_EQUIP = 31, SCRIPT_COMMAND_MODEL = 32, SCRIPT_COMMAND_CLOSE_GOSSIP = 33
}
 
enum  OpcodePenalty { OPCODE_PENALTY_SKIP = 0, OPCODE_PENALTY_KICK = 1 }
 What should happen if the threshold per interval is passed. More...
 

Variables

uint32 realmID
 Id of the realm. More...
 

Macro Definition Documentation

#define sWorld   Oregon::Singleton<World>::Instance()

Definition at line 860 of file World.h.

Referenced by Aura::_AddAura(), Creature::_GetDamageMod(), Creature::_GetHealthMod(), Player::_LoadQuestStatus(), Aura::_RemoveAura(), InstanceSaveManager::_ResetOrWarnAll(), Player::_SaveQuestStatus(), Master::_StartDB(), Player::ActivateTaxiPathTo(), BattlegroundQueue::AddPlayer(), Creature::AllLootRemovedFromCorpse(), Battleground::Announce(), GameEventMgr::ApplyNewEvent(), BattlegroundMgr::BattlegroundMgr(), SocialMgr::BroadcastToFriendListers(), Player::BuildEnumData(), AuctionHouseObject::BuildListAuctionItems(), ObjectMgr::BuildPlayerLevelInfo(), Player::CalculateCorpseReclaimDelay(), Player::CalculateReputationGain(), Creature::CallAssistance(), Creature::CanCreatureAttack(), Player::CanSeeStartQuest(), Creature::canStartAttack(), OPvPCapturePointHP::ChangeState(), OPvPCapturePointTF::ChangeState(), OPvPCapturePointEP::ChangeState(), OPvPCapturePointZM_Beacon::ChangeState(), channelMgr(), Player::CheckAreaExploreAndOutdoor(), Spell::CheckCast(), Player::CheckInstanceValidity(), AuctionHouseBot::Commands(), UpdateData::Compress(), ObjectAccessor::ConvertCorpseForPlayer(), Creature::Create(), Player::Create(), Pet::CreateBaseAtCreature(), BattlegroundMgr::CreateInitialBattlegrounds(), Creature::Creature(), Unit::DealDamage(), Player::DeleteFromDB(), Player::DeleteOldCharacters(), MapInstanced::DestroyInstance(), BattlegroundMgr::DistributeArenaPoints(), Creature::DoFleeToGetAssistance(), WorldSession::DoLootRelease(), Player::DuelComplete(), Spell::EffectEnchantItemPerm(), Spell::EffectEnchantItemTmp(), Spell::EffectProspecting(), Spell::EffectStuck(), FollowMovementGenerator< T >::EnableWalking(), Battleground::EndBattleground(), Map::EnsureGridCreated(), Map::ExistMap(), Map::ExistVMap(), OPvPCapturePointNA::FactionTakeOver(), AssistanceMovementGenerator::Finalize(), Oregon::XP::Gain(), Loot::generateMoneyLoot(), ObjectMgr::GeneratePetName(), Creature::GetAttackDistance(), AuctionEntry::GetAuctionCut(), AuctionHouseMgr::GetAuctionDeposit(), AuctionHouseMgr::GetAuctionHouseEntry(), AuctionHouseMgr::GetAuctionsMap(), Player::GetCorpseReclaimDelay(), WorldSession::getDialogStatus(), SocialMgr::GetFriendInfo(), Creature::getLevelForTarget(), Map::GetMapName(), Player::getMaxTimer(), ObjectMgr::GetPetLevelInfo(), ObjectMgr::GetPlayerClassLevelInfo(), ObjectMgr::GetPlayerLevelInfo(), CreatureTextMgr::GetRangeForChatType(), Player::GetReferFriendXPMultiplier(), Quest::GetRewOrReqMoney(), GetSkillDiscoverySpell(), Creature::GetSpellDamageMod(), Player::GiveLevel(), Pet::GivePetXP(), Player::GiveXP(), Group::GroupLoot(), WorldSession::HandleAcceptGrantLevel(), WorldSession::HandleAcceptTradeOpcode(), WorldSession::HandleAddFriendOpcodeCallBack(), WorldSession::HandleAddIgnoreOpcodeCallBack(), ChatHandler::HandleAllowMovementCommand(), ChatHandler::HandleAnnounceCommand(), OutdoorPvPSI::HandleAreaTrigger(), WorldSession::HandleAreaTriggerOpcode(), WorldSession::HandleArenaTeamAddMemberOpcode(), WorldSession::HandleArenaTeamInviteAcceptOpcode(), WorldSession::HandleAuctionSellItem(), WorldSocket::HandleAuthSession(), ChatHandler::HandleBanHelper(), WorldSession::HandleBattlegroundArenaJoin(), WorldSession::HandleBattlegroundJoinOpcode(), WorldSession::HandleBattlegroundPlayerPortOpcode(), ChatHandler::HandleChangeLevelCommand(), WorldSession::HandleChangePlayerNameOpcodeCallBack(), ChatHandler::HandleChangeWeather(), ChatHandler::HandleCharacterDeletedOldCommand(), WorldSession::HandleCharCreateOpcode(), CharacterHandler::HandleCharEnumCallback(), WorldSession::HandleCharEnumOpcode(), WardenMac::HandleData(), WardenWin::HandleData(), ChatHandler::HandleDieCommand(), WorldSession::HandleDuelAcceptedOpcode(), Player::HandleFallDamage(), ChatHandler::HandleGMAnnounceCommand(), ChatHandler::HandleGMListIngameCommand(), ChatHandler::HandleGMNameAnnounceCommand(), ChatHandler::HandleGMNotifyCommand(), ChatHandler::HandleGMTicketCloseByIdCommand(), WorldSession::HandleGMTicketCreateOpcode(), WorldSession::HandleGMTicketDeleteOpcode(), WorldSession::HandleGMTicketUpdateOpcode(), ChatHandler::HandleGPSCommand(), WorldSession::HandleGrantLevel(), WorldSession::HandleGroupInviteOpcode(), WorldSession::HandleGuildAcceptOpcode(), WorldSession::HandleGuildBankDeposit(), WorldSession::HandleGuildBankDepositItem(), WorldSession::HandleGuildInviteOpcode(), WardenMac::HandleHashResult(), WardenWin::HandleHashResult(), WorldSession::HandleInitiateTradeOpcode(), WorldSession::HandleInspectOpcode(), ChatHandler::HandleKickPlayerCommand(), WorldSession::HandleLfgClearOpcode(), WorldSession::HandleLogoutRequestOpcode(), ChatHandler::HandleLookupAreaCommand(), ChatHandler::HandleLookupCreatureCommand(), ChatHandler::HandleLookupEventCommand(), ChatHandler::HandleLookupFactionCommand(), ChatHandler::HandleLookupItemCommand(), ChatHandler::HandleLookupItemSetCommand(), ChatHandler::HandleLookupObjectCommand(), ChatHandler::HandleLookupQuestCommand(), ChatHandler::HandleLookupSkillCommand(), ChatHandler::HandleLookupSpellCommand(), ChatHandler::HandleLookupTeleCommand(), ChatHandler::HandleLookupTitleCommand(), WorldSession::HandleLootMasterGiveOpcode(), WorldSession::HandleLootMoneyOpcode(), WorldSession::HandleMessagechatOpcode(), ChatHandler::HandleNameAnnounceCommand(), ChatHandler::HandleNotifyCommand(), WorldSession::HandleOfferPetitionOpcode(), OPvPCapturePointZM_GraveYard::HandleOpenGo(), WorldSession::HandlePetitionBuyOpcode(), WorldSession::HandlePetitionSignOpcode(), WorldSocket::HandlePing(), ChatHandler::HandlePlayAllCommand(), WorldSession::HandlePlayerLogin(), CharacterHandler::HandlePlayerLoginCallback(), GameEventMgr::HandleQuestComplete(), ChatHandler::HandleReloadAllScriptsCommand(), ChatHandler::HandleReloadAutobroadcastCommand(), ChatHandler::HandleReloadConfigCommand(), ChatHandler::HandleReloadEventScriptsCommand(), ChatHandler::HandleReloadGameObjectScriptsCommand(), ChatHandler::HandleReloadQuestEndScriptsCommand(), ChatHandler::HandleReloadQuestStartScriptsCommand(), ChatHandler::HandleReloadSpellScriptsCommand(), ChatHandler::HandleReloadWpScriptsCommand(), ChatHandler::HandleResetAllCommand(), ChatHandler::HandleResetLevelCommand(), ChatHandler::HandleSaveCommand(), WorldSession::HandleSendMail(), ChatHandler::HandleServerIdleRestartCommand(), ChatHandler::HandleServerIdleShutDownCommand(), ChatHandler::HandleServerInfoCommand(), ChatHandler::HandleServerMotdCommand(), ChatHandler::HandleServerPLimitCommand(), ChatHandler::HandleServerRestartCommand(), ChatHandler::HandleServerSetDiffTimeCommand(), ChatHandler::HandleServerSetMotdCommand(), ChatHandler::HandleServerShutDownCancelCommand(), ChatHandler::HandleServerShutDownCommand(), WorldSession::HandleTakeItem(), WorldSession::HandleTextEmoteOpcode(), WorldSession::HandleTurnInPetitionOpcode(), ChatHandler::HandleUnBanHelper(), WorldSession::HandleWhoOpcode(), BattlegroundMgr::InitAutomaticArenaPointDistribution(), GameObjectModel::initialize(), MapManager::Initialize(), LoginQueryHolder::Initialize(), AuctionHouseBot::Initialize(), Player::InitPrimaryProfessions(), Player::InitStatsForLevel(), Player::InitTalentForLevel(), Map::InitVisibilityDistance(), InstanceMap::InitVisibilityDistance(), BattlegroundMap::InitVisibilityDistance(), InstanceMap::InstanceMap(), Channel::Invite(), Player::IsAtGroupRewardDistance(), ConditionMgr::isConditionTypeValid(), Player::IsGroupVisibleFor(), Player::IsOutdoorPvPActive(), MMAP::MMapFactory::IsPathfindingEnabled(), ObjectMgr::IsValidCharterName(), ChatHandler::isValidChatMessage(), ObjectMgr::IsValidName(), ObjectMgr::IsValidPetName(), Channel::Join(), Channel::Leave(), Player::LeaveBattleground(), Channel::List(), World::LoadConfigSettings(), Player::LoadFromDB(), LoadGameObjectModelList(), TicketMgr::LoadGMTickets(), ObjectMgr::LoadInstanceTemplate(), MMAP::MMapManager::loadMap(), Map::LoadMap(), MMAP::MMapManager::loadMapData(), ObjectMgr::LoadPetLevelInfo(), ObjectMgr::LoadPlayerInfo(), ObjectMgr::LoadQuests(), InstanceSaveManager::LoadResetTimes(), ObjectMgr::LoadScripts(), SpellMgr::LoadSpellAffects(), SpellMgr::LoadSpellChains(), Map::LoadVMap(), ChatHandler::LookupPlayerSearchCommand(), MailSender::MailSender(), Console::MainLoop(), Master::MainLoop(), MapManager::MapManager(), Group::MasterLoot(), Player::ModifyArenaPoints(), Player::ModifyHonorPoints(), Pet::ModifyLoyalty(), WorldObject::MonsterSay(), WorldObject::MonsterTextEmote(), WorldObject::MonsterYell(), WorldSession::moveItems(), Group::NeedBeforeGreed(), ns1__executeCommand(), Player::Player(), MapManager::PlayerCannotEnter(), RASocket::process_command(), WorldSession::processChatmessageFurtherAfterSecurityChecks(), Map::ProcessRelocationNotifies(), Weather::ReGenerate(), Player::Regenerate(), Pet::RegenerateFocus(), Creature::RegenerateHealth(), Player::RegenerateHealth(), Creature::RegenerateMana(), Map::RemoveFromMap(), InstanceMap::RemovePlayerFromMap(), Player::RemoveSpell(), WardenWin::RequestData(), TargetedMovementGeneratorMedium< T, D >::RequiresNewPosition(), Player::ResetTalents(), Pet::resetTalentsCost(), Player::ResetTalentsCost(), WorldSession::ResetTimeOutTime(), Player::ResurrectPlayer(), Player::RewardHonor(), Player::RewardQuest(), Player::RewardRage(), LootStoreItem::Roll(), Master::Run(), FreezeDetectorRunnable::run(), Console::RunCommandLoop(), Player::Satisfy(), Player::SaveToDB(), Channel::Say(), Player::Say(), Map::ScriptCommandStart(), Map::ScriptsProcess(), Map::ScriptsStart(), AuctionHouseMgr::SendAuctionSalePendingMail(), AuctionHouseMgr::SendAuctionWonMail(), World::SendAutoBroadcast(), CreatureTextMgr::SendChatPacket(), ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendGlobalSysMessage(), PlayerMenu::SendGossipMenu(), Player::SendInitialPacketsBeforeAddToMap(), Player::SendLoot(), MailDraft::SendMailTo(), WorldSession::SendNameQueryOpcodeFromDB(), WorldSession::SendNameQueryOpcodeFromDBCallBack(), CreatureTextMgr::SendNonChatPacket(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestGiverQuestList(), PlayerMenu::SendQuestGiverRequestItems(), Player::SendQuestReward(), MailDraft::SendReturnToSender(), Player::SendTalentWipeConfirm(), Creature::SendZoneUnderAttackMessage(), Creature::setDeathState(), Unit::SetFeared(), Player::SetGameMaster(), Channel::SetMode(), Channel::SetOwner(), Player::SetRestBonus(), Unit::ShouldRevealHealthTo(), SkillGainChance(), GameEventMgr::StartEvent(), Creature::StartPickPocketRefillTimer(), RASocket::svc(), Player::TeleportToBGEntryPoint(), Player::TextEmote(), BattlegroundMgr::ToggleArenaTesting(), BattlegroundMgr::ToggleTesting(), WardenBase::Update(), AuctionHouseObject::Update(), WorldSession::Update(), BattlegroundMgr::Update(), GameObject::Update(), World::Update(), Player::Update(), AuctionHouseBot::Update(), Player::UpdateCorpseReclaimDelay(), Player::UpdateCraftSkill(), Player::UpdateDefense(), Player::UpdateFishingSkill(), Player::UpdateGatherSkill(), Group::UpdateLooterGuid(), Player::UpdatePvPState(), Player::UpdateSkillsForLevel(), Player::UpdateSpeakTime(), Unit::UpdateSpeed(), Player::UpdateWeaponSkill(), Weather::UpdateWeather(), Player::UpdateZone(), GameObject::Use(), ObjectGridUnloader::Visit(), Weather::Weather(), Player::Whisper(), Oregon::XP::xp_to_level(), Player::Yell(), and Map::~Map().

Typedef Documentation

Definition at line 454 of file World.h.

Enumeration Type Documentation

What should happen if the threshold per interval is passed.

Enumerator
OPCODE_PENALTY_SKIP 

Skip the packet without processing.

OPCODE_PENALTY_KICK 

Kick the player.

Definition at line 440 of file World.h.

441 {
442  OPCODE_PENALTY_SKIP = 0,
444 };
Kick the player.
Definition: World.h:443
Skip the packet without processing.
Definition: World.h:442
enum Rates
Enumerator
RATE_HEALTH 
RATE_POWER_MANA 
RATE_POWER_RAGE_INCOME 
RATE_POWER_RAGE_LOSS 
RATE_POWER_FOCUS 
RATE_POWER_ENERGY 
RATE_SKILL_DISCOVERY 
RATE_DROP_ITEM_POOR 
RATE_DROP_ITEM_NORMAL 
RATE_DROP_ITEM_UNCOMMON 
RATE_DROP_ITEM_RARE 
RATE_DROP_ITEM_EPIC 
RATE_DROP_ITEM_LEGENDARY 
RATE_DROP_ITEM_ARTIFACT 
RATE_DROP_ITEM_REFERENCED 
RATE_DROP_MONEY 
RATE_XP_KILL 
RATE_XP_QUEST 
RATE_XP_EXPLORE 
RATE_XP_PAST_70 
RATE_REPUTATION_GAIN 
RATE_CREATURE_NORMAL_HP 
RATE_CREATURE_ELITE_ELITE_HP 
RATE_CREATURE_ELITE_RAREELITE_HP 
RATE_CREATURE_ELITE_WORLDBOSS_HP 
RATE_CREATURE_ELITE_RARE_HP 
RATE_CREATURE_NORMAL_DAMAGE 
RATE_CREATURE_ELITE_ELITE_DAMAGE 
RATE_CREATURE_ELITE_RAREELITE_DAMAGE 
RATE_CREATURE_ELITE_WORLDBOSS_DAMAGE 
RATE_CREATURE_ELITE_RARE_DAMAGE 
RATE_CREATURE_NORMAL_SPELLDAMAGE 
RATE_CREATURE_ELITE_ELITE_SPELLDAMAGE 
RATE_CREATURE_ELITE_RAREELITE_SPELLDAMAGE 
RATE_CREATURE_ELITE_WORLDBOSS_SPELLDAMAGE 
RATE_CREATURE_ELITE_RARE_SPELLDAMAGE 
RATE_CREATURE_AGGRO 
RATE_REST_INGAME 
RATE_REST_OFFLINE_IN_TAVERN_OR_CITY 
RATE_REST_OFFLINE_IN_WILDERNESS 
RATE_DAMAGE_FALL 
RATE_AUCTION_TIME 
RATE_AUCTION_DEPOSIT 
RATE_AUCTION_CUT 
RATE_HONOR 
RATE_MINING_AMOUNT 
RATE_MINING_NEXT 
RATE_TALENT 
RATE_LOYALTY 
RATE_CORPSE_DECAY_LOOTED 
RATE_INSTANCE_RESET_TIME 
RATE_TARGET_POS_RECALCULATION_RANGE 
RATE_DURABILITY_LOSS_DAMAGE 
RATE_DURABILITY_LOSS_PARRY 
RATE_DURABILITY_LOSS_ABSORB 
RATE_DURABILITY_LOSS_BLOCK 
RATE_RAF_BONUS_XP 
RATE_RAF_GRANTABLE_LEVELS_PER_LEVEL 
MAX_RATES 

Definition at line 270 of file World.h.

271 {
272  RATE_HEALTH = 0,
288  RATE_XP_KILL,
316  RATE_HONOR,
319  RATE_TALENT,
320  RATE_LOYALTY,
330  MAX_RATES
331 };
enum RealmType
Enumerator
REALM_TYPE_NORMAL 
REALM_TYPE_PVP 
REALM_TYPE_NORMAL2 
REALM_TYPE_RP 
REALM_TYPE_RPPVP 
REALM_TYPE_FFA_PVP 

Definition at line 334 of file World.h.

335 {
336  REALM_TYPE_NORMAL = 0,
337  REALM_TYPE_PVP = 1,
338  REALM_TYPE_NORMAL2 = 4,
339  REALM_TYPE_RP = 6,
340  REALM_TYPE_RPPVP = 8,
341  REALM_TYPE_FFA_PVP = 16 // custom, free for all pvp mode like arena PvP in all zones except rest activated places and sanctuaries
342  // replaced by REALM_PVP in realm list
343 };
enum RealmZone
Enumerator
REALM_ZONE_UNKNOWN 
REALM_ZONE_DEVELOPMENT 
REALM_ZONE_UNITED_STATES 
REALM_ZONE_OCEANIC 
REALM_ZONE_LATIN_AMERICA 
REALM_ZONE_TOURNAMENT_5 
REALM_ZONE_KOREA 
REALM_ZONE_TOURNAMENT_7 
REALM_ZONE_ENGLISH 
REALM_ZONE_GERMAN 
REALM_ZONE_FRENCH 
REALM_ZONE_SPANISH 
REALM_ZONE_RUSSIAN 
REALM_ZONE_TOURNAMENT_13 
REALM_ZONE_TAIWAN 
REALM_ZONE_TOURNAMENT_15 
REALM_ZONE_CHINA 
REALM_ZONE_CN1 
REALM_ZONE_CN2 
REALM_ZONE_CN3 
REALM_ZONE_CN4 
REALM_ZONE_CN5 
REALM_ZONE_CN6 
REALM_ZONE_CN7 
REALM_ZONE_CN8 
REALM_ZONE_TOURNAMENT_25 
REALM_ZONE_TEST_SERVER 
REALM_ZONE_TOURNAMENT_27 
REALM_ZONE_QA_SERVER 
REALM_ZONE_CN9 

Definition at line 345 of file World.h.

346 {
347  REALM_ZONE_UNKNOWN = 0, // any language
348  REALM_ZONE_DEVELOPMENT = 1, // any language
349  REALM_ZONE_UNITED_STATES = 2, // extended-Latin
350  REALM_ZONE_OCEANIC = 3, // extended-Latin
351  REALM_ZONE_LATIN_AMERICA = 4, // extended-Latin
352  REALM_ZONE_TOURNAMENT_5 = 5, // basic-Latin at create, any at login
353  REALM_ZONE_KOREA = 6, // East-Asian
354  REALM_ZONE_TOURNAMENT_7 = 7, // basic-Latin at create, any at login
355  REALM_ZONE_ENGLISH = 8, // extended-Latin
356  REALM_ZONE_GERMAN = 9, // extended-Latin
357  REALM_ZONE_FRENCH = 10, // extended-Latin
358  REALM_ZONE_SPANISH = 11, // extended-Latin
359  REALM_ZONE_RUSSIAN = 12, // Cyrillic
360  REALM_ZONE_TOURNAMENT_13 = 13, // basic-Latin at create, any at login
361  REALM_ZONE_TAIWAN = 14, // East-Asian
362  REALM_ZONE_TOURNAMENT_15 = 15, // basic-Latin at create, any at login
363  REALM_ZONE_CHINA = 16, // East-Asian
364  REALM_ZONE_CN1 = 17, // basic-Latin at create, any at login
365  REALM_ZONE_CN2 = 18, // basic-Latin at create, any at login
366  REALM_ZONE_CN3 = 19, // basic-Latin at create, any at login
367  REALM_ZONE_CN4 = 20, // basic-Latin at create, any at login
368  REALM_ZONE_CN5 = 21, // basic-Latin at create, any at login
369  REALM_ZONE_CN6 = 22, // basic-Latin at create, any at login
370  REALM_ZONE_CN7 = 23, // basic-Latin at create, any at login
371  REALM_ZONE_CN8 = 24, // basic-Latin at create, any at login
372  REALM_ZONE_TOURNAMENT_25 = 25, // basic-Latin at create, any at login
373  REALM_ZONE_TEST_SERVER = 26, // any language
374  REALM_ZONE_TOURNAMENT_27 = 27, // basic-Latin at create, any at login
375  REALM_ZONE_QA_SERVER = 28, // any language
376  REALM_ZONE_CN9 = 29 // basic-Latin at create, any at login
377 };
Enumerator
SCRIPT_COMMAND_TALK 
SCRIPT_COMMAND_EMOTE 
SCRIPT_COMMAND_FIELD_SET 
SCRIPT_COMMAND_MOVE_TO 
SCRIPT_COMMAND_FLAG_SET 
SCRIPT_COMMAND_FLAG_REMOVE 
SCRIPT_COMMAND_TELEPORT_TO 
SCRIPT_COMMAND_QUEST_EXPLORED 
SCRIPT_COMMAND_KILL_CREDIT 
SCRIPT_COMMAND_RESPAWN_GAMEOBJECT 
SCRIPT_COMMAND_TEMP_SUMMON_CREATURE 
SCRIPT_COMMAND_OPEN_DOOR 
SCRIPT_COMMAND_CLOSE_DOOR 
SCRIPT_COMMAND_ACTIVATE_OBJECT 
SCRIPT_COMMAND_REMOVE_AURA 
SCRIPT_COMMAND_CAST_SPELL 
SCRIPT_COMMAND_PLAY_SOUND 
SCRIPT_COMMAND_CREATE_ITEM 
SCRIPT_COMMAND_DESPAWN_SELF 
SCRIPT_COMMAND_DO_NOTHING 
SCRIPT_COMMAND_LOAD_PATH 
SCRIPT_COMMAND_CALLSCRIPT_TO_UNIT 
SCRIPT_COMMAND_KILL 
SCRIPT_COMMAND_ORIENTATION 
SCRIPT_COMMAND_EQUIP 
SCRIPT_COMMAND_MODEL 
SCRIPT_COMMAND_CLOSE_GOSSIP 

Definition at line 380 of file World.h.

381 {
382  SCRIPT_COMMAND_TALK = 0, // source/target = Creature, target = any, datalong = talk type (0=say, 1=whisper, 2=yell, 3=emote text, 4=boss emote text), datalong2 & 1 = player talk (instead of creature), dataint = string_id
383  SCRIPT_COMMAND_EMOTE = 1, // source/target = Creature, datalong = emote id, datalong2 = 0: set emote state; > 0: play emote state
384  SCRIPT_COMMAND_FIELD_SET = 2, // source/target = Creature, datalong = field id, datalog2 = value
385  SCRIPT_COMMAND_MOVE_TO = 3, // source/target = Creature, datalong2 = time to reach, x/y/z = destination
386  SCRIPT_COMMAND_FLAG_SET = 4, // source/target = Creature, datalong = field id, datalog2 = bitmask
387  SCRIPT_COMMAND_FLAG_REMOVE = 5, // source/target = Creature, datalong = field id, datalog2 = bitmask
388  SCRIPT_COMMAND_TELEPORT_TO = 6, // source/target = Creature/Player (see datalong2), datalong = map_id, datalong2 = 0: Player; 1: Creature, x/y/z = destination, o = orientation
389  SCRIPT_COMMAND_QUEST_EXPLORED = 7, // target/source = Player, target/source = GO/Creature, datalong = quest id, datalong2 = distance or 0
390  SCRIPT_COMMAND_KILL_CREDIT = 8, // target/source = Player, datalong = creature entry, datalong2 = 0: personal credit, 1: group credit
391  SCRIPT_COMMAND_RESPAWN_GAMEOBJECT = 9, // source = WorldObject (summoner), datalong = GO guid, datalong2 = despawn delay
392  SCRIPT_COMMAND_TEMP_SUMMON_CREATURE = 10, // source = WorldObject (summoner), datalong = creature entry, datalong2 = despawn delay, x/y/z = summon position, o = orientation
393  SCRIPT_COMMAND_OPEN_DOOR = 11, // source = Unit, datalong = GO guid, datalong2 = reset delay (min 15)
394  SCRIPT_COMMAND_CLOSE_DOOR = 12, // source = Unit, datalong = GO guid, datalong2 = reset delay (min 15)
395  SCRIPT_COMMAND_ACTIVATE_OBJECT = 13, // source = Unit, target = GO
396  SCRIPT_COMMAND_REMOVE_AURA = 14, // source (datalong2 != 0) or target (datalong2 == 0) = Unit, datalong = spell id
397  SCRIPT_COMMAND_CAST_SPELL = 15, // source and/or target = Unit, datalong2 = cast direction (0: s->t 1: s->s 2: t->t 3: t->s 4: s->creature with dataint entry), dataint & 1 = triggered flag
398  SCRIPT_COMMAND_PLAY_SOUND = 16, // source = WorldObject, target = none/Player, datalong = sound id, datalong2 (bitmask: 0/1=anyone/player, 0/2=without/with distance dependency, so 1|2 = 3 is target with distance dependency)
399  SCRIPT_COMMAND_CREATE_ITEM = 17, // target/source = Player, datalong = item entry, datalong2 = amount
400  SCRIPT_COMMAND_DESPAWN_SELF = 18, // target/source = Creature, datalong = despawn delay
401  SCRIPT_COMMAND_DO_NOTHING = 19, // do nothing
402  SCRIPT_COMMAND_LOAD_PATH = 20, // source = Unit, datalong = path id, datalong2 = is repeatable
403  SCRIPT_COMMAND_CALLSCRIPT_TO_UNIT = 21, // source = WorldObject (if present used as a search center), datalong = script id, datalong2 = unit lowguid, dataint = script table to use (see ScriptsType)
404  SCRIPT_COMMAND_KILL = 22, // source/target = Creature, dataint = remove corpse attribute
405 
406  //Oregon only
407  SCRIPT_COMMAND_ORIENTATION = 30, // source = Unit, target (datalong > 0) = Unit, datalong = > 0 turn source to face target, o = orientation
408  SCRIPT_COMMAND_EQUIP = 31, // soucre = Creature, datalong = equipment id
409  SCRIPT_COMMAND_MODEL = 32, // source = Creature, datalong = model id
410  SCRIPT_COMMAND_CLOSE_GOSSIP = 33, // source = Player
411 };
Enumerator
SERVER_MSG_SHUTDOWN_TIME 
SERVER_MSG_RESTART_TIME 
SERVER_MSG_STRING 
SERVER_MSG_SHUTDOWN_CANCELLED 
SERVER_MSG_RESTART_CANCELLED 

Definition at line 43 of file World.h.

Enumerator
SHUTDOWN_EXIT_CODE 
ERROR_EXIT_CODE 
RESTART_EXIT_CODE 

Definition at line 58 of file World.h.

Enumerator
SHUTDOWN_MASK_RESTART 
SHUTDOWN_MASK_IDLE 

Definition at line 52 of file World.h.

Enumerator
CONFIG_COMPRESSION 
CONFIG_GRID_UNLOAD 
CONFIG_INTERVAL_SAVE 
CONFIG_INTERVAL_GRIDCLEAN 
CONFIG_INTERVAL_MAPUPDATE 
CONFIG_INTERVAL_CHANGEWEATHER 
CONFIG_INTERVAL_DISCONNECT_TOLERANCE 
CONFIG_PORT_WORLD 
CONFIG_SOCKET_SELECTTIME 
CONFIG_SOCKET_TIMEOUTTIME 
CONFIG_SESSION_ADD_DELAY 
CONFIG_GROUP_XP_DISTANCE 
CONFIG_SIGHT_MONSTER 
CONFIG_SIGHT_GUARDER 
CONFIG_GAME_TYPE 
CONFIG_REALM_ZONE 
CONFIG_ALLOW_TWO_SIDE_ACCOUNTS 
CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHAT 
CONFIG_ALLOW_TWO_SIDE_INTERACTION_CHANNEL 
CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP 
CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD 
CONFIG_ALLOW_TWO_SIDE_INTERACTION_AUCTION 
CONFIG_ALLOW_TWO_SIDE_INTERACTION_MAIL 
CONFIG_ALLOW_TWO_SIDE_WHO_LIST 
CONFIG_ALLOW_TWO_SIDE_ADD_FRIEND 
CONFIG_ALLOW_TWO_SIDE_TRADE 
CONFIG_STRICT_PLAYER_NAMES 
CONFIG_STRICT_CHARTER_NAMES 
CONFIG_STRICT_PET_NAMES 
CONFIG_CHARACTERS_CREATING_DISABLED 
CONFIG_CHARACTERS_PER_ACCOUNT 
CONFIG_CHARACTERS_PER_REALM 
CONFIG_SKIP_CINEMATICS 
CONFIG_MAX_PLAYER_LEVEL 
CONFIG_START_PLAYER_LEVEL 
CONFIG_START_PLAYER_MONEY 
CONFIG_MAX_HONOR_POINTS 
CONFIG_START_HONOR_POINTS 
CONFIG_MAX_ARENA_POINTS 
CONFIG_START_ARENA_POINTS 
CONFIG_INSTANCE_IGNORE_LEVEL 
CONFIG_INSTANCE_IGNORE_RAID 
CONFIG_INSTANCE_RESET_TIME_HOUR 
CONFIG_INSTANCE_UNLOAD_DELAY 
CONFIG_CAST_UNSTUCK 
CONFIG_MAX_PRIMARY_TRADE_SKILL 
CONFIG_MIN_PETITION_SIGNS 
CONFIG_GM_LOGIN_STATE 
CONFIG_GM_VISIBLE_STATE 
CONFIG_GM_CHAT 
CONFIG_GM_WISPERING_TO 
CONFIG_GM_IN_GM_LIST 
CONFIG_GM_IN_WHO_LIST 
CONFIG_GM_MAIL 
CONFIG_GM_LOG_TRADE 
CONFIG_START_GM_LEVEL 
CONFIG_ALLOW_GM_GROUP 
CONFIG_ALLOW_GM_FRIEND 
CONFIG_GROUP_VISIBILITY 
CONFIG_MAIL_DELIVERY_DELAY 
CONFIG_EXTERNAL_MAIL 
CONFIG_EXTERNAL_MAIL_INTERVAL 
CONFIG_UPTIME_UPDATE 
CONFIG_SKILL_CHANCE_ORANGE 
CONFIG_SKILL_CHANCE_YELLOW 
CONFIG_SKILL_CHANCE_GREEN 
CONFIG_SKILL_CHANCE_GREY 
CONFIG_SKILL_CHANCE_MINING_STEPS 
CONFIG_SKILL_CHANCE_SKINNING_STEPS 
CONFIG_SKILL_PROSPECTING 
CONFIG_SKILL_GAIN_CRAFTING 
CONFIG_SKILL_GAIN_DEFENSE 
CONFIG_SKILL_GAIN_GATHERING 
CONFIG_SKILL_GAIN_WEAPON 
CONFIG_MAX_OVERSPEED_PINGS 
CONFIG_SAVE_RESPAWN_TIME_IMMEDIATELY 
CONFIG_ALWAYS_MAX_SKILL_FOR_LEVEL 
CONFIG_WEATHER 
CONFIG_EXPANSION 
CONFIG_CHATFLOOD_MESSAGE_COUNT 
CONFIG_CHATFLOOD_MESSAGE_DELAY 
CONFIG_CHATFLOOD_MUTE_TIME 
CONFIG_EVENT_ANNOUNCE 
CONFIG_CREATURE_FAMILY_FLEE_ASSISTANCE_RADIUS 
CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS 
CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY 
CONFIG_CREATURE_FAMILY_FLEE_DELAY 
CONFIG_WORLD_BOSS_LEVEL_DIFF 
CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF 
CONFIG_QUEST_HIGH_LEVEL_HIDE_DIFF 
CONFIG_DETECT_POS_COLLISION 
CONFIG_RESTRICTED_LFG_CHANNEL 
CONFIG_SILENTLY_GM_JOIN_TO_CHANNEL 
CONFIG_TALENTS_INSPECTING 
CONFIG_CHAT_FAKE_MESSAGE_PREVENTING 
CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY 
CONFIG_CHAT_STRICT_LINK_CHECKING_KICK 
CONFIG_CORPSE_DECAY_NORMAL 
CONFIG_CORPSE_DECAY_RARE 
CONFIG_CORPSE_DECAY_ELITE 
CONFIG_CORPSE_DECAY_RAREELITE 
CONFIG_CORPSE_DECAY_WORLDBOSS 
CONFIG_ADDON_CHANNEL 
CONFIG_DEATH_SICKNESS_LEVEL 
CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP 
CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE 
CONFIG_DEATH_BONES_WORLD 
CONFIG_DEATH_BONES_BG_OR_ARENA 
CONFIG_DIE_COMMAND_MODE 
CONFIG_THREAT_RADIUS 
CONFIG_CHANCE_OF_GM_SURVEY 
CONFIG_INSTANT_LOGOUT 
CONFIG_DISABLE_BREATHING 
CONFIG_ALL_TAXI_PATHS 
CONFIG_INSTANT_TAXI 
CONFIG_DECLINED_NAMES_USED 
CONFIG_LISTEN_RANGE_SAY 
CONFIG_LISTEN_RANGE_TEXTEMOTE 
CONFIG_LISTEN_RANGE_YELL 
CONFIG_BATTLEGROUND_CAST_DESERTER 
CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE 
CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY 
CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ONSTART 
CONFIG_BATTLEGROUND_PREMATURE_REWARD 
CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER 
CONFIG_BATTLEGROUND_WRATH_LEAVE_MODE 
CONFIG_ARENA_MAX_RATING_DIFFERENCE 
CONFIG_ARENA_RATING_DISCARD_TIMER 
CONFIG_ARENA_AUTO_DISTRIBUTE_POINTS 
CONFIG_ARENA_AUTO_DISTRIBUTE_INTERVAL_DAYS 
CONFIG_ARENA_HIDE_FROM_SOCIAL 
CONFIG_ARENA_LOG_EXTENDED_INFO 
CONFIG_MAX_WHO 
CONFIG_BG_START_MUSIC 
CONFIG_START_ALL_SPELLS 
CONFIG_HONOR_AFTER_DUEL 
CONFIG_START_ALL_EXPLORED 
CONFIG_START_ALL_REP 
CONFIG_ALWAYS_MAXSKILL 
CONFIG_PVP_TOKEN_ENABLE 
CONFIG_PVP_TOKEN_MAP_TYPE 
CONFIG_PVP_TOKEN_ID 
CONFIG_PVP_TOKEN_COUNT 
CONFIG_NO_RESET_TALENT_COST 
CONFIG_SHOW_KICK_IN_WORLD 
CONFIG_INTERVAL_LOG_UPDATE 
CONFIG_MIN_LOG_UPDATE 
CONFIG_ENABLE_SINFO_LOGIN 
CONFIG_PET_LOS 
CONFIG_VMAP_TOTEM 
CONFIG_NUMTHREADS 
CONFIG_CHATLOG_CHANNEL 
CONFIG_CHATLOG_WHISPER 
CONFIG_CHATLOG_SYSCHAN 
CONFIG_CHATLOG_PARTY 
CONFIG_CHATLOG_RAID 
CONFIG_CHATLOG_GUILD 
CONFIG_CHATLOG_PUBLIC 
CONFIG_CHATLOG_ADDON 
CONFIG_CHATLOG_BGROUND 
CONFIG_LOGDB_CLEARINTERVAL 
CONFIG_LOGDB_CLEARTIME 
CONFIG_DUEL_MOD 
CONFIG_DUEL_CD_RESET 
CONFIG_CHARDELETE_KEEP_DAYS 
CONFIG_CHARDELETE_METHOD 
CONFIG_CHARDELETE_MIN_LEVEL 
CONFIG_AUTOBROADCAST_TIMER 
CONFIG_AUTOBROADCAST_ENABLED 
CONFIG_AUTOBROADCAST_CENTER 
CONFIG_WARDEN_ENABLED 
CONFIG_WARDEN_KICK 
CONFIG_WARDEN_NUM_CHECKS 
CONFIG_WARDEN_CLIENT_CHECK_HOLDOFF 
CONFIG_WARDEN_CLIENT_RESPONSE_DELAY 
CONFIG_RAF_LEVEL_LIMIT 
CONFIG_MAX_RESULTS_LOOKUP_COMMANDS 
CONFIG_BOOL_MMAP_ENABLED 
CONFIG_UI_QUESTLEVELS_IN_DIALOGS 
CONFIG_CREATURE_PICKPOCKET_REFILL 
CONFIG_SQLUPDATER_ENABLED 
CONFIG_HEALTH_IN_PERCENTS 
CONFIG_VALUE_COUNT 

Definition at line 82 of file World.h.

83 {
267 };
Enumerator
WUPDATE_OBJECTS 
WUPDATE_SESSIONS 
WUPDATE_AUCTIONS 
WUPDATE_WEATHERS 
WUPDATE_UPTIME 
WUPDATE_CORPSES 
WUPDATE_EVENTS 
WUPDATE_CLEANDB 
WUPDATE_DELETECHARS 
WUPDATE_AUTOBROADCAST 
WUPDATE_COUNT 

Definition at line 66 of file World.h.

Variable Documentation