From 4421496edd8f8081491789a61521cc83394aaa07 Mon Sep 17 00:00:00 2001 From: Antz Date: Fri, 5 Mar 2021 23:30:15 +0000 Subject: [PATCH] Tab cleanup --- dep | 2 +- src/game/ChatCommands/EventCommands.cpp | 2 +- src/game/ChatCommands/ZZZ_CustomCommands.cpp | 2 +- src/game/Object/ObjectMgr.cpp | 2 +- src/game/Object/Player.cpp | 2 +- src/game/Time/GameTime.cpp | 6 +- src/game/Time/GameTime.h | 26 +- src/game/Time/UpdateTime.h | 52 +- src/game/Tools/Language.h | 1670 ++++++++--------- src/game/WorldHandlers/NPCHandler.cpp | 4 +- src/mangosd/SOAP/SoapThread.cpp | 170 +- src/mangosd/SOAP/SoapThread.h | 46 +- .../Bots/playerbot/RandomPlayerbotMgr.cpp | 4 +- src/modules/SD3 | 2 +- src/shared/Database/Database.cpp | 40 +- src/shared/Utilities/Timer.h | 212 +-- 16 files changed, 1121 insertions(+), 1121 deletions(-) diff --git a/dep b/dep index 1d894802..d00434ac 160000 --- a/dep +++ b/dep @@ -1 +1 @@ -Subproject commit 1d89480290e87be41393a2fa4765837c15e023b9 +Subproject commit d00434acaab2a257f410079afcc6d600ca954557 diff --git a/src/game/ChatCommands/EventCommands.cpp b/src/game/ChatCommands/EventCommands.cpp index 145dc965..6c3ae7df 100644 --- a/src/game/ChatCommands/EventCommands.cpp +++ b/src/game/ChatCommands/EventCommands.cpp @@ -28,7 +28,7 @@ #include "GameEventMgr.h" /********************************************************************** - CommandTable : eventCommandTable + CommandTable : eventCommandTable /***********************************************************************/ bool ChatHandler::HandleEventListCommand(char* args) diff --git a/src/game/ChatCommands/ZZZ_CustomCommands.cpp b/src/game/ChatCommands/ZZZ_CustomCommands.cpp index a2f7b01c..177f5610 100644 --- a/src/game/ChatCommands/ZZZ_CustomCommands.cpp +++ b/src/game/ChatCommands/ZZZ_CustomCommands.cpp @@ -23,7 +23,7 @@ */ /* - CUSTOM COMMANDS HANDLERS + CUSTOM COMMANDS HANDLERS Code your custom command handlers here ! */ diff --git a/src/game/Object/ObjectMgr.cpp b/src/game/Object/ObjectMgr.cpp index 04a3d130..0258811a 100644 --- a/src/game/Object/ObjectMgr.cpp +++ b/src/game/Object/ObjectMgr.cpp @@ -9228,7 +9228,7 @@ void ObjectMgr::LoadCoreSideGossipTextIdCache() "`gm`.`text_id` " "FROM `creature_template` `ct` " "LEFT JOIN (" - " SELECT " + " SELECT " " `entry`, MIN(`text_id`) as `text_id` " " FROM `gossip_menu` " " GROUP BY `entry` " diff --git a/src/game/Object/Player.cpp b/src/game/Object/Player.cpp index 85f19313..cdb937c5 100644 --- a/src/game/Object/Player.cpp +++ b/src/game/Object/Player.cpp @@ -17936,7 +17936,7 @@ void Player::SaveToDB() "`watchedFaction`, `drunk`, `health`, `power1`, `power2`, `power3`, " "`power4`, `power5`, `exploredZones`, `equipmentCache`, `ammoId`, `actionBars`) " "VALUES ( ?, ?, ?, ?, ?, ?, " - "?, ?, ?, ?, ?, ?, " + "?, ?, ?, ?, ?, ?, " "?, ?, ?, ?, ?, " "?, ?, ?, " "?, ?, ?, ?, ?, ?, ?, " diff --git a/src/game/Time/GameTime.cpp b/src/game/Time/GameTime.cpp index f98c0bbd..dcd33eba 100644 --- a/src/game/Time/GameTime.cpp +++ b/src/game/Time/GameTime.cpp @@ -27,10 +27,10 @@ namespace GameTime { - time_t const StartTime = time(nullptr); + time_t const StartTime = time(nullptr); - time_t GameTime = 0; - uint32 GameMSTime = 0; + time_t GameTime = 0; + uint32 GameMSTime = 0; std::chrono::system_clock::time_point GameTimeSystemPoint = std::chrono::system_clock::time_point::min(); std::chrono::steady_clock::time_point GameTimeSteadyPoint = std::chrono::steady_clock::time_point::min(); diff --git a/src/game/Time/GameTime.h b/src/game/Time/GameTime.h index da3ff121..eb02fbf0 100644 --- a/src/game/Time/GameTime.h +++ b/src/game/Time/GameTime.h @@ -31,25 +31,25 @@ namespace GameTime { - // Server Start Time - time_t GetStartTime(); + // Server Start Time + time_t GetStartTime(); - // Current Server Time (unix) in seconds - time_t GetGameTime(); + // Current Server Time (unix) in seconds + time_t GetGameTime(); - // Milliseconds since Server Start - uint32 GetGameTimeMS(); + // Milliseconds since Server Start + uint32 GetGameTimeMS(); - // Current chrono system_clock time point - std::chrono::system_clock::time_point GetGameTimeSystemPoint(); + // Current chrono system_clock time point + std::chrono::system_clock::time_point GetGameTimeSystemPoint(); - // Current chrono steady_clock time point - std::chrono::steady_clock::time_point GetGameTimeSteadyPoint(); + // Current chrono steady_clock time point + std::chrono::steady_clock::time_point GetGameTimeSteadyPoint(); - // Uptime (in seconds) - uint32 GetUptime(); + // Uptime (in seconds) + uint32 GetUptime(); - void UpdateGameTimers(); + void UpdateGameTimers(); } #endif diff --git a/src/game/Time/UpdateTime.h b/src/game/Time/UpdateTime.h index 49f5e4a0..f8aae67e 100644 --- a/src/game/Time/UpdateTime.h +++ b/src/game/Time/UpdateTime.h @@ -35,49 +35,49 @@ class UpdateTime { - using DiffTableArray = std::array; + using DiffTableArray = std::array; public: - uint32 GetAverageUpdateTime() const; - uint32 GetTimeWeightedAverageUpdateTime() const; - uint32 GetMaxUpdateTime() const; - uint32 GetMaxUpdatTimeOfCurrentTable() const; - uint32 GetLastUpdateTime() const; + uint32 GetAverageUpdateTime() const; + uint32 GetTimeWeightedAverageUpdateTime() const; + uint32 GetMaxUpdateTime() const; + uint32 GetMaxUpdatTimeOfCurrentTable() const; + uint32 GetLastUpdateTime() const; - void UpdateWithDiff(uint32 diff); + void UpdateWithDiff(uint32 diff); - void RecordUpdateTimeReset(); + void RecordUpdateTimeReset(); protected: - UpdateTime(); + UpdateTime(); - void _RecordUpdateTimeDuration(std::string const& text, uint32 minUpdateTime); + void _RecordUpdateTimeDuration(std::string const& text, uint32 minUpdateTime); private: - DiffTableArray _updateTimeDataTable; - uint32 _averageUpdateTime; - uint32 _totalUpdateTime; - uint32 _updateTimeTableIndex; - uint32 _maxUpdateTime; - uint32 _maxUpdateTimeOfLastTable; - uint32 _maxUpdateTimeOfCurrentTable; + DiffTableArray _updateTimeDataTable; + uint32 _averageUpdateTime; + uint32 _totalUpdateTime; + uint32 _updateTimeTableIndex; + uint32 _maxUpdateTime; + uint32 _maxUpdateTimeOfLastTable; + uint32 _maxUpdateTimeOfCurrentTable; - uint32 _recordedTime; + uint32 _recordedTime; }; class WorldUpdateTime : public UpdateTime { public: - WorldUpdateTime() : UpdateTime(), _recordUpdateTimeInverval(0), _recordUpdateTimeMin(0), _lastRecordTime(0) { } - void LoadFromConfig(); - void SetRecordUpdateTimeInterval(uint32 t); - void RecordUpdateTime(uint32 gameTimeMs, uint32 diff, uint32 sessionCount); - void RecordUpdateTimeDuration(std::string const& text); + WorldUpdateTime() : UpdateTime(), _recordUpdateTimeInverval(0), _recordUpdateTimeMin(0), _lastRecordTime(0) { } + void LoadFromConfig(); + void SetRecordUpdateTimeInterval(uint32 t); + void RecordUpdateTime(uint32 gameTimeMs, uint32 diff, uint32 sessionCount); + void RecordUpdateTimeDuration(std::string const& text); private: - uint32 _recordUpdateTimeInverval; - uint32 _recordUpdateTimeMin; - uint32 _lastRecordTime; + uint32 _recordUpdateTimeInverval; + uint32 _recordUpdateTimeMin; + uint32 _lastRecordTime; }; extern WorldUpdateTime sWorldUpdateTime; diff --git a/src/game/Tools/Language.h b/src/game/Tools/Language.h index eb248230..091e776f 100644 --- a/src/game/Tools/Language.h +++ b/src/game/Tools/Language.h @@ -27,847 +27,847 @@ enum MangosStrings { - LANG_SELECT_CHAR_OR_CREATURE = 1, /* You should select a character or a creature. */ - LANG_SELECT_CREATURE = 2, /* You should select a creature. */ - LANG_SYSTEMMESSAGE = 3, /* |cffff0000[System Message]: %s|r */ - LANG_EVENTMESSAGE = 4, /* |cffff0000[Event Message]: %s|r */ - LANG_NO_HELP_CMD = 5, /* There is no help for that command */ - LANG_NO_CMD = 6, /* There is no such command */ - LANG_NO_SUBCMD = 7, /* There is no such subcommand */ - LANG_SUBCMDS_LIST = 8, /* Command %s have subcommands: */ - LANG_AVIABLE_CMD = 9, /* Commands available to you: */ - LANG_CMD_SYNTAX = 10, /* Incorrect syntax. */ - LANG_ACCOUNT_LEVEL = 11, /* Your account level is: %i */ - LANG_CONNECTED_USERS = 12, /* Online players: %u (max: %u) Queued players: %u (max: %u) */ - LANG_UPTIME = 13, /* Server uptime: %s */ - LANG_PLAYER_SAVED = 14, /* Player saved. */ - LANG_PLAYERS_SAVED = 15, /* All players saved. */ - LANG_GMS_ON_SRV = 16, /* There are the following active GMs on this server: */ - LANG_GMS_NOT_LOGGED = 17, /* There are no GMs currently logged in on this server. */ - LANG_YOU_IN_FLIGHT = 18, /* Cannot do that while flying. */ - LANG_CHAR_IN_FLIGHT = 21, /* %s is flying command failed. */ - LANG_CHAR_NON_MOUNTED = 22, /* You are not mounted so you can't dismount. */ - LANG_YOU_IN_COMBAT = 23, /* Cannot do that while fighting. */ - LANG_YOU_USED_IT_RECENTLY = 24, /* You used it recently. */ - LANG_COMMAND_NOTCHANGEPASSWORD = 25, /* Password not changed (unknown error)! */ - LANG_COMMAND_PASSWORD = 26, /* The password was changed */ - LANG_COMMAND_WRONGOLDPASSWORD = 27, /* The old password is wrong */ - LANG_COMMAND_ACCLOCKLOCKED = 28, /* Your account is now locked. */ - LANG_COMMAND_ACCLOCKUNLOCKED = 29, /* Your account is now unlocked. */ - LANG_SPELL_RANK = 30, /* , rank */ - LANG_KNOWN = 31, /* [known] */ - LANG_LEARN = 32, /* [learn] */ - LANG_PASSIVE = 33, /* [passive] */ - LANG_TALENT = 34, /* [talent] */ - LANG_ACTIVE = 35, /* [active] */ - LANG_COMPLETE = 36, /* [complete] */ - LANG_OFFLINE = 37, /* (offline) */ - LANG_ON = 38, /* on */ - LANG_OFF = 39, /* off */ - LANG_YOU_ARE = 40, /* You are: %s */ - LANG_VISIBLE = 41, /* visible */ - LANG_INVISIBLE = 42, /* invisible */ - LANG_DONE = 43, /* done */ - LANG_YOU = 44, /* You */ - LANG_UNKNOWN = 45, /* */ - LANG_ERROR = 46, /* */ - LANG_NON_EXIST_CHARACTER = 47, /* */ - LANG_FRIEND_IGNORE_UNKNOWN = 48, /* UNKNOWN */ - LANG_LEVEL_MINREQUIRED = 49, /* You must be at least level %u to enter. */ - LANG_REQUIRED_ITEM = 50, /* You must have item %s to enter. */ - LANG_NPC_TAINER_HELLO = 51, /* Hello! Ready for some training? */ - LANG_COMMAND_INVALID_ITEM_COUNT = 52, /* Invaid item count (%u) for item %u */ - LANG_COMMAND_MAIL_ITEMS_LIMIT = 53, /* Mail can't have more %u item stacks */ - LANG_NEW_PASSWORDS_NOT_MATCH = 54, /* The new passwords do not match */ - LANG_PASSWORD_TOO_LONG = 55, /* Your password can't be longer than 16 characters (client limit), password not changed! */ - LANG_MOTD_CURRENT = 56, /* Current Message of the day: %s */ - LANG_USING_WORLD_DB = 57, /* Using World DB: %s */ - LANG_USING_SCRIPT_LIB = 58, /* Using script library */ - LANG_USING_EVENT_AI = 59, /* Using creature EventAI: %s */ - LANG_RA_USER = 61, /* Username: */ - LANG_RA_PASS = 62, /* Password: */ - LANG_GM_ACCEPTS_WHISPER = 63, /* Accepts whispers */ - LANG_GM_NO_WHISPER = 64, /* Doesn't accept whispers */ - LANG_USING_SCRIPT_LIB_UNKNOWN = 65, /* Using script library: */ - LANG_USING_SCRIPT_LIB_NONE = 66, /* Using script library: */ - LANG_WRONG_TEAM_HORDE = 67, /* You must be member of the Horde to enter. */ - LANG_WRONG_TEAM_ALLIANCE = 68, /* You must be member of the Alliance to enter. */ - LANG_LEVEL_MAXREQUIRED = 69, /* You must be at most level %u to enter. */ - LANG_LEVEL_EQUALREQUIRED = 70, /* You must have level %u to enter. */ - LANG_GLOBAL_NOTIFY = 100, /* Global notify: */ - LANG_MAP_POSITION = 101, /* Map: %u (%s) Zone: %u (%s) Area: %u (%s)X: %f Y: %f Z: %f Orientation: %fgrid[%u,%u]cell[%u,%u] InstanceID: %u ZoneX: %f ZoneY: %fGroundZ: %f FloorZ: %f Have height data (Map: %u VMap: %u) */ - LANG_IS_TELEPORTED = 102, /* %s is already being teleported. */ - LANG_CANNOT_SUMMON_TO_INST = 103, /* You can summon a player to your instance only if he is in your party with you as leader. */ - LANG_CANNOT_GO_TO_INST_PARTY = 104, /* You cannot go to the player's instance because you are in a party now. */ - LANG_CANNOT_GO_TO_INST_GM = 105, /* You can go to the player's instance while not being in his party only if your GM mode is on. */ - LANG_CANNOT_GO_INST_INST = 106, /* You can not go to player %s from instance to instance. */ - LANG_CANNOT_SUMMON_INST_INST = 107, /* You can not summon player %s from instance to instance. */ - LANG_SUMMONING = 108, /* You are summoning %s%s. */ - LANG_SUMMONED_BY = 109, /* You are being summoned by %s. */ - LANG_TELEPORTING_TO = 110, /* You are teleporting %s%s to %s. */ - LANG_TELEPORTED_TO_BY = 111, /* You are being teleported by %s. */ - LANG_NO_PLAYER = 112, /* Player (%s) does not exist. */ - LANG_APPEARING_AT = 113, /* Appearing at %s's location. */ - LANG_APPEARING_TO = 114, /* %s is appearing to your location. */ - LANG_BAD_VALUE = 115, /* Incorrect values. */ - LANG_NO_CHAR_SELECTED = 116, /* No character selected. */ - LANG_NOT_IN_GROUP = 117, /* %s is not in a group. */ - LANG_YOU_CHANGE_HP = 118, /* You changed HP of %s to %i/%i. */ - LANG_YOURS_HP_CHANGED = 119, /* %s changed your HP to %i/%i. */ - LANG_YOU_CHANGE_MANA = 120, /* You changed MANA of %s to %i/%i. */ - LANG_YOURS_MANA_CHANGED = 121, /* %s changed your MANA to %i/%i. */ - LANG_YOU_CHANGE_ENERGY = 122, /* You changed ENERGY of %s to %i/%i. */ - LANG_YOURS_ENERGY_CHANGED = 123, /* %s changed your ENERGY to %i/%i. */ - LANG_CURRENT_ENERGY = 124, /* Current energy: %u */ - LANG_YOU_CHANGE_RAGE = 125, /* You changed rage of %s to %i/%i. */ - LANG_YOURS_RAGE_CHANGED = 126, /* %s changed your rage to %i/%i. */ - LANG_YOU_CHANGE_LVL = 127, /* You changed level of %s to %i. */ - LANG_CURRENT_FACTION = 128, /* GUID %i, faction is %i, flags is %i, npcflag is %i, DY flag is %i */ - LANG_WRONG_FACTION = 129, /* Wrong faction: %u (not found in factiontemplate.dbc). */ - LANG_YOU_CHANGE_FACTION = 130, /* You changed GUID=%i 's Faction to %i, flags to %i, npcflag to %i, dyflag to %i. */ - LANG_YOU_CHANGE_SPELLMODS = 131, /* You changed the %s spellmod %u to value %i for spell with family bit %u for %s. */ - LANG_YOURS_SPELLMODS_CHANGED = 132, /* %s changed your spellmod %u to value %i for spell with family bit %u. */ - LANG_YOU_GIVE_TAXIS = 133, /* %s has access to all taxi nodes now (until logout). */ - LANG_YOU_REMOVE_TAXIS = 134, /* %s has no more access to all taxi nodes now (only visited accessible). */ - LANG_YOURS_TAXIS_ADDED = 135, /* %s has given you access to all taxi nodes (until logout). */ - LANG_YOURS_TAXIS_REMOVED = 136, /* %s has removed access to all taxi nodes (only visited still accessible). */ - LANG_YOU_CHANGE_ASPEED = 137, /* You set all speeds to %2.2f from normal of %s. */ - LANG_YOURS_ASPEED_CHANGED = 138, /* %s set all your speeds to %2.2f from normal. */ - LANG_YOU_CHANGE_SPEED = 139, /* You set the speed to %2.2f from normal of %s. */ - LANG_YOURS_SPEED_CHANGED = 140, /* %s set your speed to %2.2f from normal. */ - LANG_YOU_CHANGE_SWIM_SPEED = 141, /* You set the swim speed to %2.2f from normal of %s. */ - LANG_YOURS_SWIM_SPEED_CHANGED = 142, /* %s set your swim speed to %2.2f from normal. */ - LANG_YOU_CHANGE_BACK_SPEED = 143, /* You set the backwards run speed to %2.2f from normal of %s. */ - LANG_YOURS_BACK_SPEED_CHANGED = 144, /* %s set your backwards run speed to %2.2f from normal. */ - LANG_YOU_CHANGE_SIZE = 147, /* You set the size %2.2f of %s. */ - LANG_YOURS_SIZE_CHANGED = 148, /* %s set your size to %2.2f. */ - LANG_NO_MOUNT = 149, /* There is no such mount. */ - LANG_YOU_GIVE_MOUNT = 150, /* You give a mount to %s. */ - LANG_MOUNT_GIVED = 151, /* %s gave you a mount. */ - LANG_CURRENT_MONEY = 152, /* USER1: %i, ADD: %i, DIF: %i */ - LANG_YOU_TAKE_ALL_MONEY = 153, /* You take all copper of %s. */ - LANG_YOURS_ALL_MONEY_GONE = 154, /* %s took you all of your copper. */ - LANG_YOU_TAKE_MONEY = 155, /* You take %i copper from %s. */ - LANG_YOURS_MONEY_TAKEN = 156, /* %s took %i copper from you. */ - LANG_YOU_GIVE_MONEY = 157, /* You give %i copper to %s. */ - LANG_YOURS_MONEY_GIVEN = 158, /* %s gave you %i copper. */ - LANG_YOU_HEAR_SOUND = 159, /* You hear sound %u. */ - LANG_NEW_MONEY = 160, /* USER2: %i, ADD: %i, RESULT: %i */ - LANG_REMOVE_BIT = 161, /* Removed bit %i in field %i. */ - LANG_SET_BIT = 162, /* Set bit %i in field %i. */ - LANG_COMMAND_TELE_TABLEEMPTY = 163, /* Teleport location table is empty! */ - LANG_COMMAND_TELE_NOTFOUND = 164, /* Teleport location not found! */ - LANG_COMMAND_TELE_PARAMETER = 165, /* Requires search parameter. */ - LANG_COMMAND_TELE_NOLOCATION = 166, /* There are no teleport locations matching your request. */ - LANG_COMMAND_TELE_LOCATION = 168, /* Locations found are: %s */ - LANG_MAIL_SENT = 169, /* Mail sent to %s */ - LANG_SOUND_NOT_EXIST = 170, /* You try to hear sound %u but it doesn't exist. */ - LANG_CANT_TELEPORT_SELF = 171, /* You can't teleport self to self! */ - LANG_CONSOLE_COMMAND = 172, /* server console command */ - LANG_LIQUID_STATUS = 175, /* Liquid level: %f, ground: %f, type flags %u, status: %d. */ - LANG_NO_SELECTION = 200, /* No selection. */ - LANG_OBJECT_GUID = 201, /* Object GUID is: %s */ - LANG_TOO_LONG_NAME = 202, /* The name was too long by %i characters. */ - LANG_CHARS_ONLY = 203, /* Error, name can only contain characters A-Z and a-z. */ - LANG_TOO_LONG_SUBNAME = 204, /* The subname was too long by %i characters. */ - LANG_NOT_IMPLEMENTED = 205, /* Not yet implemented */ - LANG_ITEM_ADDED_TO_LIST = 206, /* Item '%i' '%s' added to list with maxcount '%i' and incrtime '%i' */ - LANG_ITEM_NOT_FOUND = 207, /* Item '%i' not found in database. */ - LANG_ITEM_DELETED_FROM_LIST = 208, /* Item '%i' '%s' deleted from vendor list */ - LANG_ITEM_NOT_IN_LIST = 209, /* Item '%i' not found in vendor list. */ - LANG_ITEM_ALREADY_IN_LIST = 210, /* Item '%i' already in vendor list. */ - LANG_RESET_SPELLS_ONLINE = 211, /* Spells of %s reset. */ - LANG_RESET_SPELLS_OFFLINE = 212, /* Spells of %s will reset at next login. */ - LANG_RESET_TALENTS_ONLINE = 213, /* Talents of %s reset. */ - LANG_RESET_TALENTS_OFFLINE = 214, /* Talents of %s will reset at next login. */ - LANG_RESET_SPELLS = 215, /* Your spells have been reset. */ - LANG_RESET_TALENTS = 216, /* Your talents have been reset. */ - LANG_RESETALL_UNKNOWN_CASE = 217, /* Unknown case '%s' for .resetall command. Type full correct case name. */ - LANG_RESETALL_SPELLS = 218, /* Spells will reset for all players at login. Strongly recommend re-login! */ - LANG_RESETALL_TALENTS = 219, /* Talents will reset for all players at login. Strongly recommend re-login! */ - LANG_WAYPOINT_NOTFOUND = 220, /* Cannot find waypoint id %u for %s (in path %i, loaded from %s) */ - LANG_WAYPOINT_NOTFOUNDLAST = 221, /* Last Waypoint not found for %s */ - LANG_WAYPOINT_NOTFOUNDPATH = 222, /* %s has no path or path empty, path-id %i (loaded from %s) */ - LANG_WAYPOINT_NOTFOUNDDBPROBLEM = 223, /* Creature (GUID: %u) No waypoints found - This is a MaNGOS db problem (single float). */ - LANG_WAYPOINT_NOTFOUND_NPC = 224, /* Cannot access %s on map, maybe you are too far away from its spawn location */ - LANG_WAYPOINT_CREATNOTFOUND = 225, /* Creature (GUID: %u) not found */ - LANG_WAYPOINT_VP_SELECT = 226, /* You must select a visual waypoint. */ - LANG_WAYPOINT_VP_NOTFOUND = 227, /* No visual waypoints found */ - LANG_WAYPOINT_VP_NOTCREATED = 228, /* Could not create visual waypoint with creatureID: %d */ - LANG_WAYPOINT_VP_ALLREMOVED = 229, /* All visual waypoints removed */ - LANG_WAYPOINT_NOTCREATED = 230, /* Could not add waypoint %u to %s (pathId %i stored by %s) */ - LANG_WAYPOINT_NOGUID = 231, /* No GUID provided. */ - LANG_WAYPOINT_NOWAYPOINTGIVEN = 232, /* No waypoint number provided. */ - LANG_WAYPOINT_ARGUMENTREQ = 233, /* Argument required for '%s'. */ - LANG_WAYPOINT_ADDED = 234, /* Added Waypoint %u to %s (PathId %i, path stored by %s) */ - LANG_WAYPOINT_ADDED_NO = 235, /* UNUSED */ - LANG_WAYPOINT_CHANGED = 236, /* Waypoint changed. */ - LANG_WAYPOINT_CHANGED_NO = 237, /* Waypoint %s modified. */ - LANG_WAYPOINT_EXPORTED = 238, /* WP export successfull. */ - LANG_WAYPOINT_NOTHINGTOEXPORT = 239, /* No waypoints found inside the database. */ - LANG_WAYPOINT_IMPORTED = 240, /* File imported. */ - LANG_WAYPOINT_REMOVED = 241, /* Waypoint removed. */ - LANG_WAYPOINT_NOTREMOVED = 242, /* UNUSED */ - LANG_WAYPOINT_TOOFAR1 = 243, /* UNUSED */ - LANG_WAYPOINT_TOOFAR2 = 244, /* UNUSED */ - LANG_WAYPOINT_TOOFAR3 = 245, /* UNUSED */ - LANG_WAYPOINT_INFO_TITLE = 246, /* Waypoint %u for %s (from pathId %i, stored by %s) */ - LANG_WAYPOINT_INFO_WAITTIME = 247, /* Waittime: %d */ - LANG_WAYPOINT_INFO_ORI = 248, /* Orientation: %f */ - LANG_WAYPOINT_INFO_SCRIPTID = 249, /* ScriptId: %u */ - LANG_WAYPOINT_INFO_UNK_SCRIPTID = 250, /* ScriptID set to non-existing id %u, add it to DBScriptsEngine and reload the table. */ - LANG_WAYPOINT_INFO_TEXT = 251, /* UNUSED */ - LANG_WAYPOINT_INFO_AISCRIPT = 252, /* AIScriptName: %s */ - LANG_RENAME_PLAYER = 253, /* Forced rename for player %s will be requested at next login. */ - LANG_RENAME_PLAYER_GUID = 254, /* Forced rename for player %s (GUID #%u) will be requested at next login. */ - LANG_WAYPOINT_WPCREATNOTFOUND = 255, /* Waypoint-Creature (GUID: %u) Not found */ - LANG_WAYPOINT_NPCNOTFOUND = 256, /* Could not find NPC... */ - LANG_MOVE_TYPE_SET = 257, /* Creature movement type set to '%s', waypoints removed (if any). */ - LANG_MOVE_TYPE_SET_NODEL = 258, /* Creature movement type set to '%s', waypoints were not removed. */ - LANG_USE_BOL = 259, /* Incorrect value, use on or off */ - LANG_VALUE_SAVED = 260, /* Value saved. */ - LANG_VALUE_SAVED_REJOIN = 261, /* Value saved, you may need to rejoin or clean your client cache. */ - LANG_COMMAND_GOAREATRNOTFOUND = 262, /* Areatrigger ID %u not found! */ - LANG_INVALID_TARGET_COORD = 263, /* Target map or coordinates is invalid (X: %f Y: %f MapId: %u) */ - LANG_INVALID_ZONE_COORD = 264, /* Zone coordinates is invalid (X: %f Y: %f AreaId: %u) */ - LANG_INVALID_ZONE_MAP = 265, /* Zone %u (%s) is part of instanceable map %u (%s) */ - LANG_COMMAND_TARGETOBJNOTFOUND = 266, /* Nothing found! */ - LANG_COMMAND_GOOBJNOTFOUND = 267, /* Object not found! */ - LANG_COMMAND_GOCREATNOTFOUND = 268, /* Creature not found! */ - LANG_COMMAND_DELCREATMESSAGE = 270, /* Creature Removed */ - LANG_COMMAND_CREATUREMOVED = 271, /* Creature moved. */ - LANG_COMMAND_CREATUREATSAMEMAP = 272, /* Creature (GUID:%u) must be on the same map as player! */ - LANG_COMMAND_OBJNOTFOUND = 273, /* Game Object (GUID: %u) not found */ - LANG_COMMAND_DELOBJREFERCREATURE = 274, /* Game Object (GUID: %u) has references in not found owner %s GO list, can't be deleted. */ - LANG_COMMAND_DELOBJMESSAGE = 275, /* Game Object (GUID: %u) removed */ - LANG_COMMAND_TURNOBJMESSAGE = 276, /* Game Object |cffffffff|Hgameobject:%d|h[%s]|h|r (GUID: %u) turned */ - LANG_COMMAND_MOVEOBJMESSAGE = 277, /* Game Object |cffffffff|Hgameobject:%d|h[%s]|h|r (GUID: %u) moved */ - LANG_COMMAND_VENDORSELECTION = 278, /* You must select a vendor */ - LANG_COMMAND_NEEDITEMSEND = 279, /* You must send id for item */ - LANG_COMMAND_ADDVENDORITEMITEMS = 280, /* Vendor has too many items (max 128) */ - LANG_COMMAND_KICKSELF = 281, /* You can't kick self, logout instead */ - LANG_COMMAND_KICKMESSAGE = 282, /* Player %s kicked. */ - LANG_COMMAND_WHISPERACCEPTING = 284, /* Accepting Whisper: %s */ - LANG_COMMAND_WHISPERON = 285, /* Accepting Whisper: ON */ - LANG_COMMAND_WHISPEROFF = 286, /* Accepting Whisper: OFF */ - LANG_COMMAND_CREATGUIDNOTFOUND = 287, /* Creature (GUID: %u) not found */ - LANG_COMMAND_TICKETCOUNT = 288, /* Tickets count: %i show new tickets: %s */ - LANG_COMMAND_TICKETNEW = 289, /* New ticket from %s (ID %u) */ - LANG_COMMAND_TICKETVIEW = 290, /* Ticket of %s (Last updated: %s): %s */ - LANG_COMMAND_TICKETON = 291, /* New ticket show: ON */ - LANG_COMMAND_TICKETOFF = 292, /* New ticket show: OFF */ - LANG_COMMAND_TICKETNOTEXIST = 293, /* Ticket %i doesn't exist */ - LANG_COMMAND_ALLTICKETDELETED = 294, /* All tickets deleted. */ - LANG_COMMAND_TICKETPLAYERDEL = 295, /* Character %s ticket deleted. */ - LANG_COMMAND_TICKETDEL = 296, /* Ticket deleted. */ - LANG_COMMAND_SPAWNDIST = 297, /* Spawn distance changed to: %f */ - LANG_COMMAND_SPAWNTIME = 298, /* Spawn time changed to: %i */ - LANG_COMMAND_MODIFY_HONOR = 299, /* The %s field of %s was set to %u */ - LANG_YOUR_CHAT_DISABLED = 300, /* Your chat has been disabled for %u minutes. */ - LANG_YOU_DISABLE_CHAT = 301, /* You have disabled %s's chat for %u minutes. */ - LANG_CHAT_ALREADY_ENABLED = 302, /* Player's chat is already enabled. */ - LANG_YOUR_CHAT_ENABLED = 303, /* Your chat has been enabled. */ - LANG_YOU_ENABLE_CHAT = 304, /* You have enabled %s's chat. */ - LANG_COMMAND_MODIFY_REP = 305, /* Faction %s (%u) reputation of %s was set to %5d! */ - LANG_COMMAND_FACTION_NOTFOUND = 307, /* No faction found! */ - LANG_COMMAND_FACTION_UNKNOWN = 308, /* Faction %i unknown! */ - LANG_COMMAND_FACTION_INVPARAM = 309, /* Invalid parameter %s */ - LANG_COMMAND_FACTION_DELTA = 310, /* delta must be between 0 and %d (inclusive) */ - LANG_FACTION_LIST = 311, /* %d - |cffffffff|Hfaction:%d|h[%s]|h|r */ - LANG_FACTION_VISIBLE = 312, /* [visible] */ - LANG_FACTION_ATWAR = 313, /* [at war] */ - LANG_FACTION_PEACE_FORCED = 314, /* [peace forced] */ - LANG_FACTION_HIDDEN = 315, /* [hidden] */ - LANG_FACTION_INVISIBLE_FORCED = 316, /* [invisible forced] */ - LANG_FACTION_INACTIVE = 317, /* [inactive] */ - LANG_REP_HATED = 318, /* Hated */ - LANG_REP_HOSTILE = 319, /* Hostile */ - LANG_REP_UNFRIENDLY = 320, /* Unfriendly */ - LANG_REP_NEUTRAL = 321, /* Neutral */ - LANG_REP_FRIENDLY = 322, /* Friendly */ - LANG_REP_HONORED = 323, /* Honored */ - LANG_REP_REVERED = 324, /* Revered */ - LANG_REP_EXALTED = 325, /* Exalted */ - LANG_COMMAND_FACTION_NOREP_ERROR = 326, /* Faction %s (%u) can'not have reputation. */ - LANG_FACTION_NOREPUTATION = 327, /* [no reputation] */ - LANG_LOOKUP_PLAYER_ACCOUNT = 328, /* Characters at account %s (Id: %u) */ - LANG_LOOKUP_PLAYER_CHARACTER = 329, /* %s (GUID %u) */ - LANG_NO_PLAYERS_FOUND = 330, /* No players found! */ - LANG_EXTENDED_COST_NOT_EXIST = 331, /* Extended item cost %u not exist */ - LANG_GM_ON = 332, /* GM mode is ON */ - LANG_GM_OFF = 333, /* GM mode is OFF */ - LANG_GM_CHAT_ON = 334, /* GM Chat Badge is ON */ - LANG_GM_CHAT_OFF = 335, /* GM Chat Badge is OFF */ - LANG_YOU_REPAIR_ITEMS = 336, /* You repair all %s's items. */ - LANG_YOUR_ITEMS_REPAIRED = 337, /* All your items repaired by %s. */ - LANG_YOU_SET_WATERWALK = 338, /* You set waterwalk mode %s for %s. */ - LANG_YOUR_WATERWALK_SET = 339, /* Your waterwalk mode %s by %s. */ - LANG_CREATURE_FOLLOW_YOU_NOW = 340, /* %s is now following you. */ - LANG_CREATURE_NOT_FOLLOW_YOU = 341, /* %s is not following you. */ - LANG_CREATURE_NOT_FOLLOW_YOU_NOW = 342, /* %s is now not following you. */ - LANG_CREATURE_NON_TAMEABLE = 343, /* Creature (Entry: %u) cannot be tamed. */ - LANG_YOU_ALREADY_HAVE_PET = 344, /* You already have pet. */ - LANG_COMMAND_GOTAXINODENOTFOUND = 347, /* TaxiNode ID %u not found! */ - LANG_GAMEOBJECT_HAVE_INVALID_DATA = 348, /* Game Object (Entry: %u) have invalid data and can't be spawned */ - LANG_AREATRIGER_NOT_HAS_TARGET = 357, /* Areatrigger %u not has target coordinates */ - LANG_COMMAND_NOTRIGGERFOUND = 358, /* No areatriggers found! */ - LANG_TRIGGER_TARGET_LIST_CHAT = 359, /* %s|cffffffff|Hareatrigger_target:%u|h[Trigger target %u]|h|r Map %u X:%f Y:%f Z:%f%s */ - LANG_TRIGGER_TARGET_LIST_CONSOLE = 360, /* %s[Trigger target %u] Map %u X:%f Y:%f Z:%f */ - LANG_TRIGGER_LIST_CHAT = 361, /* |cffffffff|Hareatrigger:%u|h[Trigger %u]|h|r Map %u X:%f Y:%f Z:%f%s%s%s */ - LANG_TRIGGER_LIST_CONSOLE = 362, /* [Trigger %u] Map %u X:%f Y:%f Z:%f%s%s */ - LANG_TRIGGER_DIST = 363, /* (Dist %f) */ - LANG_TRIGGER_TAVERN = 364, /* [Tavern] */ - LANG_TRIGGER_QUEST = 365, /* [Quest] */ - LANG_TRIGGER_EXPLORE_QUEST = 366, /* Explore quest: */ - LANG_TRIGGER_CONDITION = 367, /* Condition %u */ - LANG_COMMAND_TICKETRESPONSE = 373, /* Response: %s */ - LANG_COMMAND_TICKETCOUNT_CONSOLE = 374, /* Tickets count: %i */ - LANG_COMMAND_TICKETNOTEXIST_NAME = 375, /* Player %s not have tickets. */ - LANG_POOL_ENTRY_LIST_CHAT = 376, /* %u - |cffffffff|Hpool:%u|h[%s]|h|r AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u */ - LANG_NO_POOL_FOR_MAP = 377, /* No pools found for map '%s' (Id:%u) */ - LANG_POOL_LIST_NON_INSTANCE = 378, /* You can't use this command at non-instanceable map '%s' (Id:%u). Use .lookup pool command instead. */ - LANG_POOL_SPAWNS_NON_INSTANCE = 379, /* You can't use this command without args at non-instanceable map '%s' (Id:%u). */ - LANG_POOL_CHANCE_CREATURE_LIST_CHAT = 380, /* %d%s - |cffffffff|Hcreature:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r Chance:%f %s */ - LANG_POOL_CHANCE_CREATURE_LIST_CONSOLE = 381, /* %d%s - [%s] X:%f Y:%f Z:%f MapId:%d Chance:%f %s */ - LANG_POOL_CREATURE_LIST_CHAT = 382, /* %d%s - |cffffffff|Hcreature:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r %s */ - LANG_POOL_CREATURE_LIST_CONSOLE = 383, /* %d%s - [%s] X:%f Y:%f Z:%f MapId:%d %s */ - LANG_POOL_CHANCE_GO_LIST_CHAT = 384, /* %d%s - |cffffffff|Hgameobject:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r Chance:%f %s */ - LANG_POOL_CHANCE_GO_LIST_CONSOLE = 385, /* %d%s - [%s] X:%f Y:%f Z:%f MapId:%d Chance:%f %s */ - LANG_POOL_GO_LIST_CHAT = 386, /* %d%s - |cffffffff|Hgameobject:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r %s */ - LANG_POOL_GO_LIST_CONSOLE = 387, /* %d%s - [%s] X:%f Y:%f Z:%f MapId:%d %s */ - LANG_POOL_CHANCE_CREATURE_LIST_HEADER = 388, /* Creatures with explicitly chance: */ - LANG_POOL_CREATURE_LIST_HEADER = 389, /* Creatures with equal chance: */ - LANG_POOL_CHANCE_GO_LIST_HEADER = 390, /* Gameobjects with explicitly chance: */ - LANG_POOL_GO_LIST_HEADER = 391, /* Gameobjects with equal chance: */ - LANG_POOL_INFO_HEADER_CHAT = 392, /* Pool %u - Mother pool: %u |cffffffff|Hpool:%u|h[%s]|h|r AutoSpawn: %u MaxLimit: %u */ - LANG_POOL_INFO_HEADER_CONSOLE = 393, /* Pool %u - Mother pool: %u [%s] AutoSpawn: %u MaxLimit: %u */ - LANG_POOL_INFO_HEADER = 394, /* Pool %u - Mother pool: none AutoSpawn: %u MaxLimit: %u */ - LANG_NO_POOL = 395, /* No pools found */ - LANG_POOL_ENTRY_LIST_CONSOLE = 396, /* %u - [%s] AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u */ - LANG_POOL_CHANCE_POOL_LIST_HEADER = 397, /* Pools with explicitly chance: */ - LANG_POOL_POOL_LIST_HEADER = 398, /* Pools with equal chance: */ - LANG_POOL_CHANCE_POOL_LIST_CHAT = 399, /* %u - |cffffffff|Hpool:%u|h[%s]|h|r AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u Chance: %f %s */ - LANG_SCRIPTS_RELOADED_ANNOUNCE = 400, /* |cffff0000[System Message]:|rScripts reloaded */ - LANG_YOU_CHANGE_SECURITY = 401, /* You change security level of account %s to %i. */ - LANG_YOURS_SECURITY_CHANGED = 402, /* %s changed your security level to %i. */ - LANG_YOURS_SECURITY_IS_LOW = 403, /* You have low security level for this. */ - LANG_CREATURE_MOVE_DISABLED = 404, /* Creature movement disabled. */ - LANG_CREATURE_MOVE_ENABLED = 405, /* Creature movement enabled. */ - LANG_NO_WEATHER = 406, /* Weather can't be changed for this zone. */ - LANG_WEATHER_DISABLED = 407, /* Weather system disabled at server. */ - LANG_BAN_YOUBANNED = 408, /* %s is banned for %s. Reason: %s. */ - LANG_BAN_YOUPERMBANNED = 409, /* %s is banned permanently for %s. */ - LANG_BAN_NOTFOUND = 410, /* %s %s not found */ - LANG_UNBAN_UNBANNED = 411, /* %s unbanned. */ - LANG_UNBAN_ERROR = 412, /* There was an error removing the ban on %s. */ - LANG_ACCOUNT_NOT_EXIST = 413, /* Account not exist: %s */ - LANG_BANINFO_NOCHARACTER = 414, /* There is no such character. */ - LANG_BANINFO_NOIP = 415, /* There is no such IP in banlist. */ - LANG_BANINFO_NOACCOUNTBAN = 416, /* Account %s has never been banned */ - LANG_BANINFO_BANHISTORY = 417, /* Ban history for account %s: */ - LANG_BANINFO_HISTORYENTRY = 418, /* Ban Date: %s Bantime: %s Still active: %s Reason: %s Set by: %s */ - LANG_BANINFO_INFINITE = 419, /* Inf. */ - LANG_BANINFO_NEVER = 420, /* Never */ - LANG_BANINFO_YES = 421, /* Yes */ - LANG_BANINFO_NO = 422, /* No */ - LANG_BANINFO_IPENTRY = 423, /* IP: %sBan Date: %sUnban Date: %sRemaining: %sReason: %sSet by: %s */ - LANG_BANLIST_NOIP = 424, /* There is no matching IPban. */ - LANG_BANLIST_NOACCOUNT = 425, /* There is no matching account. */ - LANG_BANLIST_NOCHARACTER = 426, /* There is no banned account owning a character matching this part. */ - LANG_BANLIST_MATCHINGIP = 427, /* The following IPs match your pattern: */ - LANG_BANLIST_MATCHINGACCOUNT = 428, /* The following accounts match your query: */ - LANG_COMMAND_LEARN_MANY_SPELLS = 429, /* You learned many spells/skills. */ - LANG_COMMAND_LEARN_CLASS_SPELLS = 430, /* You learned all spells for class. */ - LANG_COMMAND_LEARN_CLASS_TALENTS = 431, /* You learned all talents for class. */ - LANG_COMMAND_LEARN_ALL_LANG = 432, /* You learned all languages. */ - LANG_COMMAND_LEARN_ALL_CRAFT = 433, /* You learned all craft skills and recipes. */ - LANG_COMMAND_COULDNOTFIND = 434, /* Could not find '%s' */ - LANG_COMMAND_ITEMIDINVALID = 435, /* Invalid item id: %u */ - LANG_COMMAND_NOITEMFOUND = 436, /* No items found! */ - LANG_COMMAND_LISTOBJINVALIDID = 437, /* Invalid gameobject id: %u */ - LANG_COMMAND_LISTITEMMESSAGE = 438, /* Found items %u: %u ( inventory %u mail %u auction %u guild %u) */ - LANG_COMMAND_LISTOBJMESSAGE = 439, /* Found gameobjects %u: %u */ - LANG_COMMAND_INVALIDCREATUREID = 440, /* Invalid creature id: %u */ - LANG_COMMAND_LISTCREATUREMESSAGE = 441, /* Found creatures %u: %u */ - LANG_COMMAND_NOAREAFOUND = 442, /* No area found! */ - LANG_COMMAND_NOITEMSETFOUND = 443, /* No item sets found! */ - LANG_COMMAND_NOSKILLFOUND = 444, /* No skills found! */ - LANG_COMMAND_NOSPELLFOUND = 445, /* No spells found! */ - LANG_COMMAND_NOQUESTFOUND = 446, /* No quests found! */ - LANG_COMMAND_NOCREATUREFOUND = 447, /* No creatures found! */ - LANG_COMMAND_NOGAMEOBJECTFOUND = 448, /* No gameobjects found! */ - LANG_COMMAND_GRAVEYARDNOEXIST = 449, /* Graveyard #%u doesn't exist. */ - LANG_COMMAND_GRAVEYARDALRLINKED = 450, /* Graveyard #%u already linked to zone #%u (current). */ - LANG_COMMAND_GRAVEYARDLINKED = 451, /* Graveyard #%u linked to zone #%u (current). */ - LANG_COMMAND_GRAVEYARDWRONGZONE = 452, /* Graveyard #%u can't be linked to subzone or not existed zone #%u (internal error). */ - LANG_COMMAND_GRAVEYARDERROR = 454, /* No faction in Graveyard with id= #%u , fix your DB */ - LANG_COMMAND_GRAVEYARD_NOTEAM = 455, /* invalid team, please fix database */ - LANG_COMMAND_GRAVEYARD_ANY = 456, /* any */ - LANG_COMMAND_GRAVEYARD_ALLIANCE = 457, /* alliance */ - LANG_COMMAND_GRAVEYARD_HORDE = 458, /* horde */ - LANG_COMMAND_GRAVEYARDNEAREST = 459, /* Graveyard #%u (faction: %s) is nearest from linked to zone #%u. */ - LANG_COMMAND_ZONENOGRAVEYARDS = 460, /* Zone #%u doesn't have linked graveyards. */ - LANG_COMMAND_ZONENOGRAFACTION = 461, /* Zone #%u doesn't have linked graveyards for faction: %s. */ - LANG_COMMAND_TP_ALREADYEXIST = 462, /* Teleport location already exists! */ - LANG_COMMAND_TP_ADDED = 463, /* Teleport location added. */ - LANG_COMMAND_TP_ADDEDERR = 464, /* Teleport location NOT added: database error. */ - LANG_COMMAND_TP_DELETED = 465, /* Teleport location deleted. */ - LANG_COMMAND_NOTAXINODEFOUND = 466, /* No taxinodes found! */ - LANG_COMMAND_TARGET_LISTAURAS = 467, /* Target unit has %d auras: */ - LANG_COMMAND_TARGET_AURADETAIL = 468, /* id: %d eff: %d type: %d duration: %d maxduration: %d name: %s%s%s caster: %s (stacks: %d) */ - LANG_COMMAND_TARGET_LISTAURATYPE = 469, /* Target unit has %d auras of type %d: */ - LANG_COMMAND_TARGET_AURASIMPLE = 470, /* id: %d eff: %d name: %s%s%s caster: %s */ - LANG_COMMAND_QUEST_NOTFOUND = 471, /* Quest %u not found. */ - LANG_COMMAND_QUEST_STARTFROMITEM = 472, /* Quest %u started from item. For correct work, please, add item to inventory and start quest in normal way: .additem %u */ - LANG_COMMAND_QUEST_REMOVED = 473, /* Quest removed. */ - LANG_COMMAND_QUEST_REWARDED = 474, /* [rewarded] */ - LANG_COMMAND_QUEST_COMPLETE = 475, /* [complete] */ - LANG_COMMAND_QUEST_ACTIVE = 476, /* [active] */ - LANG_COMMAND_FLYMODE_STATUS = 477, /* %s's Fly Mode %s */ - LANG_COMMAND_OPCODESENT = 478, /* Opcode %u sent to %s */ - LANG_COMMAND_IMPORT_SUCCESS = 479, /* Character loaded successfully! */ - LANG_COMMAND_IMPORT_FAILED = 480, /* Failed to load the character! */ - LANG_COMMAND_EXPORT_SUCCESS = 481, /* Character dumped successfully! */ - LANG_COMMAND_EXPORT_FAILED = 482, /* Character dump failed! */ - LANG_COMMAND_SPELL_BROKEN = 483, /* Spell %u broken and not allowed to cast or learn! */ - LANG_SET_SKILL = 484, /* Skill %u (%s) for player %s set to %u and current maximum set to %u (without permanent (talent) bonuses). */ - LANG_SET_SKILL_ERROR = 485, /* Player %s must have skill %u (%s) before using this command. */ - LANG_INVALID_SKILL_ID = 486, /* Invalid skill id (%u) */ - LANG_LEARNING_GM_SKILLS = 487, /* You learned default GM spells/skills. */ - LANG_YOU_KNOWN_SPELL = 488, /* You already know that spell. */ - LANG_TARGET_KNOWN_SPELL = 489, /* Target(%s) already know that spell. */ - LANG_UNKNOWN_SPELL = 490, /* %s doesn't know that spell. */ - LANG_FORGET_SPELL = 491, /* You already forgot that spell. */ - LANG_REMOVEALL_COOLDOWN = 492, /* All spell cooldowns removed for %s. */ - LANG_REMOVE_COOLDOWN = 493, /* Spell %u cooldown removed for %s. */ - LANG_ADDITEM = 494, /* Command : Additem, itemId = %i, amount = %i */ - LANG_ADDITEMSET = 495, /* Command : Additemset, itemsetId = %i */ - LANG_REMOVEITEM = 496, /* Removed itemID = %i, amount = %i from %s */ - LANG_ITEM_CANNOT_CREATE = 497, /* Cannot create item '%i' (amount: %i) */ - LANG_INSERT_GUILD_NAME = 498, /* You need to provide a guild name! */ - LANG_PLAYER_NOT_FOUND = 499, /* Player not found! */ - LANG_PLAYER_IN_GUILD = 500, /* Player already has a guild! */ - LANG_GUILD_NOT_CREATED = 501, /* Guild not created! (already exists?) */ - LANG_NO_ITEMS_FROM_ITEMSET_FOUND = 502, /* No items from itemset '%u' found. */ - LANG_DISTANCE = 503, /* The distance is: (3D) %f (2D) %f - (3D, point-to-point) %f yards. */ - LANG_ITEM_SLOT = 504, /* Item '%i' '%s' Item Slot %i */ - LANG_ITEM_SLOT_NOT_EXIST = 505, /* Item '%i' doesn't exist. */ - LANG_ITEM_ADDED_TO_SLOT = 506, /* Item '%i' '%s' Added to Slot %i */ - LANG_ITEM_SAVE_FAILED = 507, /* Item save failed! */ - LANG_ITEMLIST_SLOT = 508, /* %d - owner: %s (guid: %u account: %u ) %s */ - LANG_ITEMLIST_MAIL = 509, /* %d - sender: %s (guid: %u account: %u ) receiver: %s (guid: %u account: %u ) %s */ - LANG_ITEMLIST_AUCTION = 510, /* %d - owner: %s (guid: %u account: %u ) %s */ - LANG_WRONG_LINK_TYPE = 511, /* Wrong link type! */ - LANG_ITEM_LIST_CHAT = 512, /* %d - |cffffffff|Hitem:%d:0:0:0:0:0:0:0|h[%s]|h|r %s */ - LANG_QUEST_LIST_CHAT = 513, /* %d - |cffffffff|Hquest:%d:%d|h[%s]|h|r %s */ - LANG_CREATURE_ENTRY_LIST_CHAT = 514, /* %d - |cffffffff|Hcreature_entry:%d|h[%s]|h|r */ - LANG_CREATURE_LIST_CHAT = 515, /* %d%s - |cffffffff|Hcreature:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r */ - LANG_GO_ENTRY_LIST_CHAT = 516, /* %d - |cffffffff|Hgameobject_entry:%d|h[%s]|h|r */ - LANG_GO_MIXED_LIST_CHAT = 517, /* %d%s, Entry %d - |cffffffff|Hgameobject:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r */ - LANG_ITEMSET_LIST_CHAT = 518, /* %d - |cffffffff|Hitemset:%d|h[%s %s]|h|r */ - LANG_TELE_LIST = 519, /* |cffffffff|Htele:%s|h[%s]|h|r */ - LANG_SPELL_LIST = 520, /* %d - |cffffffff|Hspell:%d|h[%s]|h|r */ - LANG_SKILL_LIST_CHAT = 521, /* %d - |cffffffff|Hskill:%d|h[%s %s]|h|r %s %s */ - LANG_GAMEOBJECT_NOT_EXIST = 522, /* Game Object (Entry: %u) not found */ - LANG_GAMEOBJECT_CURRENT = 523, /* >> Game Object %s (GUID: %u) at %f %f %f. Orientation %f. */ - LANG_GAMEOBJECT_DETAIL = 524, /* Selected object:|cffffffff|Hgameobject:%d|h[%s]|h|r GUID: %u ID: %uX: %f Y: %f Z: %f MapId: %uOrientation: %f */ - LANG_GAMEOBJECT_ADD = 525, /* >> Add Game Object '%i' (%s) (GUID: %i) added at '%f %f %f'. */ - LANG_MOVEGENS_LIST = 526, /* %s (lowguid: %u) movement generators stack: */ - LANG_MOVEGENS_IDLE = 527, /* Idle */ - LANG_MOVEGENS_RANDOM = 528, /* Random */ - LANG_MOVEGENS_WAYPOINT = 529, /* Waypoint */ - LANG_MOVEGENS_ANIMAL_RANDOM = 530, /* Animal random */ - LANG_MOVEGENS_CONFUSED = 531, /* Confused */ - LANG_MOVEGENS_CHASE_PLAYER = 532, /* Targeted to player %s (lowguid %u) */ - LANG_MOVEGENS_CHASE_CREATURE = 533, /* Targeted to creature %s (lowguid %u) */ - LANG_MOVEGENS_CHASE_NULL = 534, /* Targeted to */ - LANG_MOVEGENS_HOME_CREATURE = 535, /* Home movement to (X:%f Y:%f Z:%f) */ - LANG_MOVEGENS_HOME_PLAYER = 536, /* Home movement used for player?!? */ - LANG_MOVEGENS_FLIGHT = 537, /* Taxi flight */ - LANG_MOVEGENS_UNKNOWN = 538, /* Unknown movement generator (%u) */ - LANG_NPCINFO_CHAR = 539, /* Player selected: %s. + LANG_SELECT_CHAR_OR_CREATURE = 1, /* You should select a character or a creature. */ + LANG_SELECT_CREATURE = 2, /* You should select a creature. */ + LANG_SYSTEMMESSAGE = 3, /* |cffff0000[System Message]: %s|r */ + LANG_EVENTMESSAGE = 4, /* |cffff0000[Event Message]: %s|r */ + LANG_NO_HELP_CMD = 5, /* There is no help for that command */ + LANG_NO_CMD = 6, /* There is no such command */ + LANG_NO_SUBCMD = 7, /* There is no such subcommand */ + LANG_SUBCMDS_LIST = 8, /* Command %s have subcommands: */ + LANG_AVIABLE_CMD = 9, /* Commands available to you: */ + LANG_CMD_SYNTAX = 10, /* Incorrect syntax. */ + LANG_ACCOUNT_LEVEL = 11, /* Your account level is: %i */ + LANG_CONNECTED_USERS = 12, /* Online players: %u (max: %u) Queued players: %u (max: %u) */ + LANG_UPTIME = 13, /* Server uptime: %s */ + LANG_PLAYER_SAVED = 14, /* Player saved. */ + LANG_PLAYERS_SAVED = 15, /* All players saved. */ + LANG_GMS_ON_SRV = 16, /* There are the following active GMs on this server: */ + LANG_GMS_NOT_LOGGED = 17, /* There are no GMs currently logged in on this server. */ + LANG_YOU_IN_FLIGHT = 18, /* Cannot do that while flying. */ + LANG_CHAR_IN_FLIGHT = 21, /* %s is flying command failed. */ + LANG_CHAR_NON_MOUNTED = 22, /* You are not mounted so you can't dismount. */ + LANG_YOU_IN_COMBAT = 23, /* Cannot do that while fighting. */ + LANG_YOU_USED_IT_RECENTLY = 24, /* You used it recently. */ + LANG_COMMAND_NOTCHANGEPASSWORD = 25, /* Password not changed (unknown error)! */ + LANG_COMMAND_PASSWORD = 26, /* The password was changed */ + LANG_COMMAND_WRONGOLDPASSWORD = 27, /* The old password is wrong */ + LANG_COMMAND_ACCLOCKLOCKED = 28, /* Your account is now locked. */ + LANG_COMMAND_ACCLOCKUNLOCKED = 29, /* Your account is now unlocked. */ + LANG_SPELL_RANK = 30, /* , rank */ + LANG_KNOWN = 31, /* [known] */ + LANG_LEARN = 32, /* [learn] */ + LANG_PASSIVE = 33, /* [passive] */ + LANG_TALENT = 34, /* [talent] */ + LANG_ACTIVE = 35, /* [active] */ + LANG_COMPLETE = 36, /* [complete] */ + LANG_OFFLINE = 37, /* (offline) */ + LANG_ON = 38, /* on */ + LANG_OFF = 39, /* off */ + LANG_YOU_ARE = 40, /* You are: %s */ + LANG_VISIBLE = 41, /* visible */ + LANG_INVISIBLE = 42, /* invisible */ + LANG_DONE = 43, /* done */ + LANG_YOU = 44, /* You */ + LANG_UNKNOWN = 45, /* */ + LANG_ERROR = 46, /* */ + LANG_NON_EXIST_CHARACTER = 47, /* */ + LANG_FRIEND_IGNORE_UNKNOWN = 48, /* UNKNOWN */ + LANG_LEVEL_MINREQUIRED = 49, /* You must be at least level %u to enter. */ + LANG_REQUIRED_ITEM = 50, /* You must have item %s to enter. */ + LANG_NPC_TAINER_HELLO = 51, /* Hello! Ready for some training? */ + LANG_COMMAND_INVALID_ITEM_COUNT = 52, /* Invaid item count (%u) for item %u */ + LANG_COMMAND_MAIL_ITEMS_LIMIT = 53, /* Mail can't have more %u item stacks */ + LANG_NEW_PASSWORDS_NOT_MATCH = 54, /* The new passwords do not match */ + LANG_PASSWORD_TOO_LONG = 55, /* Your password can't be longer than 16 characters (client limit), password not changed! */ + LANG_MOTD_CURRENT = 56, /* Current Message of the day: %s */ + LANG_USING_WORLD_DB = 57, /* Using World DB: %s */ + LANG_USING_SCRIPT_LIB = 58, /* Using script library */ + LANG_USING_EVENT_AI = 59, /* Using creature EventAI: %s */ + LANG_RA_USER = 61, /* Username: */ + LANG_RA_PASS = 62, /* Password: */ + LANG_GM_ACCEPTS_WHISPER = 63, /* Accepts whispers */ + LANG_GM_NO_WHISPER = 64, /* Doesn't accept whispers */ + LANG_USING_SCRIPT_LIB_UNKNOWN = 65, /* Using script library: */ + LANG_USING_SCRIPT_LIB_NONE = 66, /* Using script library: */ + LANG_WRONG_TEAM_HORDE = 67, /* You must be member of the Horde to enter. */ + LANG_WRONG_TEAM_ALLIANCE = 68, /* You must be member of the Alliance to enter. */ + LANG_LEVEL_MAXREQUIRED = 69, /* You must be at most level %u to enter. */ + LANG_LEVEL_EQUALREQUIRED = 70, /* You must have level %u to enter. */ + LANG_GLOBAL_NOTIFY = 100, /* Global notify: */ + LANG_MAP_POSITION = 101, /* Map: %u (%s) Zone: %u (%s) Area: %u (%s)X: %f Y: %f Z: %f Orientation: %fgrid[%u,%u]cell[%u,%u] InstanceID: %u ZoneX: %f ZoneY: %fGroundZ: %f FloorZ: %f Have height data (Map: %u VMap: %u) */ + LANG_IS_TELEPORTED = 102, /* %s is already being teleported. */ + LANG_CANNOT_SUMMON_TO_INST = 103, /* You can summon a player to your instance only if he is in your party with you as leader. */ + LANG_CANNOT_GO_TO_INST_PARTY = 104, /* You cannot go to the player's instance because you are in a party now. */ + LANG_CANNOT_GO_TO_INST_GM = 105, /* You can go to the player's instance while not being in his party only if your GM mode is on. */ + LANG_CANNOT_GO_INST_INST = 106, /* You can not go to player %s from instance to instance. */ + LANG_CANNOT_SUMMON_INST_INST = 107, /* You can not summon player %s from instance to instance. */ + LANG_SUMMONING = 108, /* You are summoning %s%s. */ + LANG_SUMMONED_BY = 109, /* You are being summoned by %s. */ + LANG_TELEPORTING_TO = 110, /* You are teleporting %s%s to %s. */ + LANG_TELEPORTED_TO_BY = 111, /* You are being teleported by %s. */ + LANG_NO_PLAYER = 112, /* Player (%s) does not exist. */ + LANG_APPEARING_AT = 113, /* Appearing at %s's location. */ + LANG_APPEARING_TO = 114, /* %s is appearing to your location. */ + LANG_BAD_VALUE = 115, /* Incorrect values. */ + LANG_NO_CHAR_SELECTED = 116, /* No character selected. */ + LANG_NOT_IN_GROUP = 117, /* %s is not in a group. */ + LANG_YOU_CHANGE_HP = 118, /* You changed HP of %s to %i/%i. */ + LANG_YOURS_HP_CHANGED = 119, /* %s changed your HP to %i/%i. */ + LANG_YOU_CHANGE_MANA = 120, /* You changed MANA of %s to %i/%i. */ + LANG_YOURS_MANA_CHANGED = 121, /* %s changed your MANA to %i/%i. */ + LANG_YOU_CHANGE_ENERGY = 122, /* You changed ENERGY of %s to %i/%i. */ + LANG_YOURS_ENERGY_CHANGED = 123, /* %s changed your ENERGY to %i/%i. */ + LANG_CURRENT_ENERGY = 124, /* Current energy: %u */ + LANG_YOU_CHANGE_RAGE = 125, /* You changed rage of %s to %i/%i. */ + LANG_YOURS_RAGE_CHANGED = 126, /* %s changed your rage to %i/%i. */ + LANG_YOU_CHANGE_LVL = 127, /* You changed level of %s to %i. */ + LANG_CURRENT_FACTION = 128, /* GUID %i, faction is %i, flags is %i, npcflag is %i, DY flag is %i */ + LANG_WRONG_FACTION = 129, /* Wrong faction: %u (not found in factiontemplate.dbc). */ + LANG_YOU_CHANGE_FACTION = 130, /* You changed GUID=%i 's Faction to %i, flags to %i, npcflag to %i, dyflag to %i. */ + LANG_YOU_CHANGE_SPELLMODS = 131, /* You changed the %s spellmod %u to value %i for spell with family bit %u for %s. */ + LANG_YOURS_SPELLMODS_CHANGED = 132, /* %s changed your spellmod %u to value %i for spell with family bit %u. */ + LANG_YOU_GIVE_TAXIS = 133, /* %s has access to all taxi nodes now (until logout). */ + LANG_YOU_REMOVE_TAXIS = 134, /* %s has no more access to all taxi nodes now (only visited accessible). */ + LANG_YOURS_TAXIS_ADDED = 135, /* %s has given you access to all taxi nodes (until logout). */ + LANG_YOURS_TAXIS_REMOVED = 136, /* %s has removed access to all taxi nodes (only visited still accessible). */ + LANG_YOU_CHANGE_ASPEED = 137, /* You set all speeds to %2.2f from normal of %s. */ + LANG_YOURS_ASPEED_CHANGED = 138, /* %s set all your speeds to %2.2f from normal. */ + LANG_YOU_CHANGE_SPEED = 139, /* You set the speed to %2.2f from normal of %s. */ + LANG_YOURS_SPEED_CHANGED = 140, /* %s set your speed to %2.2f from normal. */ + LANG_YOU_CHANGE_SWIM_SPEED = 141, /* You set the swim speed to %2.2f from normal of %s. */ + LANG_YOURS_SWIM_SPEED_CHANGED = 142, /* %s set your swim speed to %2.2f from normal. */ + LANG_YOU_CHANGE_BACK_SPEED = 143, /* You set the backwards run speed to %2.2f from normal of %s. */ + LANG_YOURS_BACK_SPEED_CHANGED = 144, /* %s set your backwards run speed to %2.2f from normal. */ + LANG_YOU_CHANGE_SIZE = 147, /* You set the size %2.2f of %s. */ + LANG_YOURS_SIZE_CHANGED = 148, /* %s set your size to %2.2f. */ + LANG_NO_MOUNT = 149, /* There is no such mount. */ + LANG_YOU_GIVE_MOUNT = 150, /* You give a mount to %s. */ + LANG_MOUNT_GIVED = 151, /* %s gave you a mount. */ + LANG_CURRENT_MONEY = 152, /* USER1: %i, ADD: %i, DIF: %i */ + LANG_YOU_TAKE_ALL_MONEY = 153, /* You take all copper of %s. */ + LANG_YOURS_ALL_MONEY_GONE = 154, /* %s took you all of your copper. */ + LANG_YOU_TAKE_MONEY = 155, /* You take %i copper from %s. */ + LANG_YOURS_MONEY_TAKEN = 156, /* %s took %i copper from you. */ + LANG_YOU_GIVE_MONEY = 157, /* You give %i copper to %s. */ + LANG_YOURS_MONEY_GIVEN = 158, /* %s gave you %i copper. */ + LANG_YOU_HEAR_SOUND = 159, /* You hear sound %u. */ + LANG_NEW_MONEY = 160, /* USER2: %i, ADD: %i, RESULT: %i */ + LANG_REMOVE_BIT = 161, /* Removed bit %i in field %i. */ + LANG_SET_BIT = 162, /* Set bit %i in field %i. */ + LANG_COMMAND_TELE_TABLEEMPTY = 163, /* Teleport location table is empty! */ + LANG_COMMAND_TELE_NOTFOUND = 164, /* Teleport location not found! */ + LANG_COMMAND_TELE_PARAMETER = 165, /* Requires search parameter. */ + LANG_COMMAND_TELE_NOLOCATION = 166, /* There are no teleport locations matching your request. */ + LANG_COMMAND_TELE_LOCATION = 168, /* Locations found are: %s */ + LANG_MAIL_SENT = 169, /* Mail sent to %s */ + LANG_SOUND_NOT_EXIST = 170, /* You try to hear sound %u but it doesn't exist. */ + LANG_CANT_TELEPORT_SELF = 171, /* You can't teleport self to self! */ + LANG_CONSOLE_COMMAND = 172, /* server console command */ + LANG_LIQUID_STATUS = 175, /* Liquid level: %f, ground: %f, type flags %u, status: %d. */ + LANG_NO_SELECTION = 200, /* No selection. */ + LANG_OBJECT_GUID = 201, /* Object GUID is: %s */ + LANG_TOO_LONG_NAME = 202, /* The name was too long by %i characters. */ + LANG_CHARS_ONLY = 203, /* Error, name can only contain characters A-Z and a-z. */ + LANG_TOO_LONG_SUBNAME = 204, /* The subname was too long by %i characters. */ + LANG_NOT_IMPLEMENTED = 205, /* Not yet implemented */ + LANG_ITEM_ADDED_TO_LIST = 206, /* Item '%i' '%s' added to list with maxcount '%i' and incrtime '%i' */ + LANG_ITEM_NOT_FOUND = 207, /* Item '%i' not found in database. */ + LANG_ITEM_DELETED_FROM_LIST = 208, /* Item '%i' '%s' deleted from vendor list */ + LANG_ITEM_NOT_IN_LIST = 209, /* Item '%i' not found in vendor list. */ + LANG_ITEM_ALREADY_IN_LIST = 210, /* Item '%i' already in vendor list. */ + LANG_RESET_SPELLS_ONLINE = 211, /* Spells of %s reset. */ + LANG_RESET_SPELLS_OFFLINE = 212, /* Spells of %s will reset at next login. */ + LANG_RESET_TALENTS_ONLINE = 213, /* Talents of %s reset. */ + LANG_RESET_TALENTS_OFFLINE = 214, /* Talents of %s will reset at next login. */ + LANG_RESET_SPELLS = 215, /* Your spells have been reset. */ + LANG_RESET_TALENTS = 216, /* Your talents have been reset. */ + LANG_RESETALL_UNKNOWN_CASE = 217, /* Unknown case '%s' for .resetall command. Type full correct case name. */ + LANG_RESETALL_SPELLS = 218, /* Spells will reset for all players at login. Strongly recommend re-login! */ + LANG_RESETALL_TALENTS = 219, /* Talents will reset for all players at login. Strongly recommend re-login! */ + LANG_WAYPOINT_NOTFOUND = 220, /* Cannot find waypoint id %u for %s (in path %i, loaded from %s) */ + LANG_WAYPOINT_NOTFOUNDLAST = 221, /* Last Waypoint not found for %s */ + LANG_WAYPOINT_NOTFOUNDPATH = 222, /* %s has no path or path empty, path-id %i (loaded from %s) */ + LANG_WAYPOINT_NOTFOUNDDBPROBLEM = 223, /* Creature (GUID: %u) No waypoints found - This is a MaNGOS db problem (single float). */ + LANG_WAYPOINT_NOTFOUND_NPC = 224, /* Cannot access %s on map, maybe you are too far away from its spawn location */ + LANG_WAYPOINT_CREATNOTFOUND = 225, /* Creature (GUID: %u) not found */ + LANG_WAYPOINT_VP_SELECT = 226, /* You must select a visual waypoint. */ + LANG_WAYPOINT_VP_NOTFOUND = 227, /* No visual waypoints found */ + LANG_WAYPOINT_VP_NOTCREATED = 228, /* Could not create visual waypoint with creatureID: %d */ + LANG_WAYPOINT_VP_ALLREMOVED = 229, /* All visual waypoints removed */ + LANG_WAYPOINT_NOTCREATED = 230, /* Could not add waypoint %u to %s (pathId %i stored by %s) */ + LANG_WAYPOINT_NOGUID = 231, /* No GUID provided. */ + LANG_WAYPOINT_NOWAYPOINTGIVEN = 232, /* No waypoint number provided. */ + LANG_WAYPOINT_ARGUMENTREQ = 233, /* Argument required for '%s'. */ + LANG_WAYPOINT_ADDED = 234, /* Added Waypoint %u to %s (PathId %i, path stored by %s) */ + LANG_WAYPOINT_ADDED_NO = 235, /* UNUSED */ + LANG_WAYPOINT_CHANGED = 236, /* Waypoint changed. */ + LANG_WAYPOINT_CHANGED_NO = 237, /* Waypoint %s modified. */ + LANG_WAYPOINT_EXPORTED = 238, /* WP export successfull. */ + LANG_WAYPOINT_NOTHINGTOEXPORT = 239, /* No waypoints found inside the database. */ + LANG_WAYPOINT_IMPORTED = 240, /* File imported. */ + LANG_WAYPOINT_REMOVED = 241, /* Waypoint removed. */ + LANG_WAYPOINT_NOTREMOVED = 242, /* UNUSED */ + LANG_WAYPOINT_TOOFAR1 = 243, /* UNUSED */ + LANG_WAYPOINT_TOOFAR2 = 244, /* UNUSED */ + LANG_WAYPOINT_TOOFAR3 = 245, /* UNUSED */ + LANG_WAYPOINT_INFO_TITLE = 246, /* Waypoint %u for %s (from pathId %i, stored by %s) */ + LANG_WAYPOINT_INFO_WAITTIME = 247, /* Waittime: %d */ + LANG_WAYPOINT_INFO_ORI = 248, /* Orientation: %f */ + LANG_WAYPOINT_INFO_SCRIPTID = 249, /* ScriptId: %u */ + LANG_WAYPOINT_INFO_UNK_SCRIPTID = 250, /* ScriptID set to non-existing id %u, add it to DBScriptsEngine and reload the table. */ + LANG_WAYPOINT_INFO_TEXT = 251, /* UNUSED */ + LANG_WAYPOINT_INFO_AISCRIPT = 252, /* AIScriptName: %s */ + LANG_RENAME_PLAYER = 253, /* Forced rename for player %s will be requested at next login. */ + LANG_RENAME_PLAYER_GUID = 254, /* Forced rename for player %s (GUID #%u) will be requested at next login. */ + LANG_WAYPOINT_WPCREATNOTFOUND = 255, /* Waypoint-Creature (GUID: %u) Not found */ + LANG_WAYPOINT_NPCNOTFOUND = 256, /* Could not find NPC... */ + LANG_MOVE_TYPE_SET = 257, /* Creature movement type set to '%s', waypoints removed (if any). */ + LANG_MOVE_TYPE_SET_NODEL = 258, /* Creature movement type set to '%s', waypoints were not removed. */ + LANG_USE_BOL = 259, /* Incorrect value, use on or off */ + LANG_VALUE_SAVED = 260, /* Value saved. */ + LANG_VALUE_SAVED_REJOIN = 261, /* Value saved, you may need to rejoin or clean your client cache. */ + LANG_COMMAND_GOAREATRNOTFOUND = 262, /* Areatrigger ID %u not found! */ + LANG_INVALID_TARGET_COORD = 263, /* Target map or coordinates is invalid (X: %f Y: %f MapId: %u) */ + LANG_INVALID_ZONE_COORD = 264, /* Zone coordinates is invalid (X: %f Y: %f AreaId: %u) */ + LANG_INVALID_ZONE_MAP = 265, /* Zone %u (%s) is part of instanceable map %u (%s) */ + LANG_COMMAND_TARGETOBJNOTFOUND = 266, /* Nothing found! */ + LANG_COMMAND_GOOBJNOTFOUND = 267, /* Object not found! */ + LANG_COMMAND_GOCREATNOTFOUND = 268, /* Creature not found! */ + LANG_COMMAND_DELCREATMESSAGE = 270, /* Creature Removed */ + LANG_COMMAND_CREATUREMOVED = 271, /* Creature moved. */ + LANG_COMMAND_CREATUREATSAMEMAP = 272, /* Creature (GUID:%u) must be on the same map as player! */ + LANG_COMMAND_OBJNOTFOUND = 273, /* Game Object (GUID: %u) not found */ + LANG_COMMAND_DELOBJREFERCREATURE = 274, /* Game Object (GUID: %u) has references in not found owner %s GO list, can't be deleted. */ + LANG_COMMAND_DELOBJMESSAGE = 275, /* Game Object (GUID: %u) removed */ + LANG_COMMAND_TURNOBJMESSAGE = 276, /* Game Object |cffffffff|Hgameobject:%d|h[%s]|h|r (GUID: %u) turned */ + LANG_COMMAND_MOVEOBJMESSAGE = 277, /* Game Object |cffffffff|Hgameobject:%d|h[%s]|h|r (GUID: %u) moved */ + LANG_COMMAND_VENDORSELECTION = 278, /* You must select a vendor */ + LANG_COMMAND_NEEDITEMSEND = 279, /* You must send id for item */ + LANG_COMMAND_ADDVENDORITEMITEMS = 280, /* Vendor has too many items (max 128) */ + LANG_COMMAND_KICKSELF = 281, /* You can't kick self, logout instead */ + LANG_COMMAND_KICKMESSAGE = 282, /* Player %s kicked. */ + LANG_COMMAND_WHISPERACCEPTING = 284, /* Accepting Whisper: %s */ + LANG_COMMAND_WHISPERON = 285, /* Accepting Whisper: ON */ + LANG_COMMAND_WHISPEROFF = 286, /* Accepting Whisper: OFF */ + LANG_COMMAND_CREATGUIDNOTFOUND = 287, /* Creature (GUID: %u) not found */ + LANG_COMMAND_TICKETCOUNT = 288, /* Tickets count: %i show new tickets: %s */ + LANG_COMMAND_TICKETNEW = 289, /* New ticket from %s (ID %u) */ + LANG_COMMAND_TICKETVIEW = 290, /* Ticket of %s (Last updated: %s): %s */ + LANG_COMMAND_TICKETON = 291, /* New ticket show: ON */ + LANG_COMMAND_TICKETOFF = 292, /* New ticket show: OFF */ + LANG_COMMAND_TICKETNOTEXIST = 293, /* Ticket %i doesn't exist */ + LANG_COMMAND_ALLTICKETDELETED = 294, /* All tickets deleted. */ + LANG_COMMAND_TICKETPLAYERDEL = 295, /* Character %s ticket deleted. */ + LANG_COMMAND_TICKETDEL = 296, /* Ticket deleted. */ + LANG_COMMAND_SPAWNDIST = 297, /* Spawn distance changed to: %f */ + LANG_COMMAND_SPAWNTIME = 298, /* Spawn time changed to: %i */ + LANG_COMMAND_MODIFY_HONOR = 299, /* The %s field of %s was set to %u */ + LANG_YOUR_CHAT_DISABLED = 300, /* Your chat has been disabled for %u minutes. */ + LANG_YOU_DISABLE_CHAT = 301, /* You have disabled %s's chat for %u minutes. */ + LANG_CHAT_ALREADY_ENABLED = 302, /* Player's chat is already enabled. */ + LANG_YOUR_CHAT_ENABLED = 303, /* Your chat has been enabled. */ + LANG_YOU_ENABLE_CHAT = 304, /* You have enabled %s's chat. */ + LANG_COMMAND_MODIFY_REP = 305, /* Faction %s (%u) reputation of %s was set to %5d! */ + LANG_COMMAND_FACTION_NOTFOUND = 307, /* No faction found! */ + LANG_COMMAND_FACTION_UNKNOWN = 308, /* Faction %i unknown! */ + LANG_COMMAND_FACTION_INVPARAM = 309, /* Invalid parameter %s */ + LANG_COMMAND_FACTION_DELTA = 310, /* delta must be between 0 and %d (inclusive) */ + LANG_FACTION_LIST = 311, /* %d - |cffffffff|Hfaction:%d|h[%s]|h|r */ + LANG_FACTION_VISIBLE = 312, /* [visible] */ + LANG_FACTION_ATWAR = 313, /* [at war] */ + LANG_FACTION_PEACE_FORCED = 314, /* [peace forced] */ + LANG_FACTION_HIDDEN = 315, /* [hidden] */ + LANG_FACTION_INVISIBLE_FORCED = 316, /* [invisible forced] */ + LANG_FACTION_INACTIVE = 317, /* [inactive] */ + LANG_REP_HATED = 318, /* Hated */ + LANG_REP_HOSTILE = 319, /* Hostile */ + LANG_REP_UNFRIENDLY = 320, /* Unfriendly */ + LANG_REP_NEUTRAL = 321, /* Neutral */ + LANG_REP_FRIENDLY = 322, /* Friendly */ + LANG_REP_HONORED = 323, /* Honored */ + LANG_REP_REVERED = 324, /* Revered */ + LANG_REP_EXALTED = 325, /* Exalted */ + LANG_COMMAND_FACTION_NOREP_ERROR = 326, /* Faction %s (%u) can'not have reputation. */ + LANG_FACTION_NOREPUTATION = 327, /* [no reputation] */ + LANG_LOOKUP_PLAYER_ACCOUNT = 328, /* Characters at account %s (Id: %u) */ + LANG_LOOKUP_PLAYER_CHARACTER = 329, /* %s (GUID %u) */ + LANG_NO_PLAYERS_FOUND = 330, /* No players found! */ + LANG_EXTENDED_COST_NOT_EXIST = 331, /* Extended item cost %u not exist */ + LANG_GM_ON = 332, /* GM mode is ON */ + LANG_GM_OFF = 333, /* GM mode is OFF */ + LANG_GM_CHAT_ON = 334, /* GM Chat Badge is ON */ + LANG_GM_CHAT_OFF = 335, /* GM Chat Badge is OFF */ + LANG_YOU_REPAIR_ITEMS = 336, /* You repair all %s's items. */ + LANG_YOUR_ITEMS_REPAIRED = 337, /* All your items repaired by %s. */ + LANG_YOU_SET_WATERWALK = 338, /* You set waterwalk mode %s for %s. */ + LANG_YOUR_WATERWALK_SET = 339, /* Your waterwalk mode %s by %s. */ + LANG_CREATURE_FOLLOW_YOU_NOW = 340, /* %s is now following you. */ + LANG_CREATURE_NOT_FOLLOW_YOU = 341, /* %s is not following you. */ + LANG_CREATURE_NOT_FOLLOW_YOU_NOW = 342, /* %s is now not following you. */ + LANG_CREATURE_NON_TAMEABLE = 343, /* Creature (Entry: %u) cannot be tamed. */ + LANG_YOU_ALREADY_HAVE_PET = 344, /* You already have pet. */ + LANG_COMMAND_GOTAXINODENOTFOUND = 347, /* TaxiNode ID %u not found! */ + LANG_GAMEOBJECT_HAVE_INVALID_DATA = 348, /* Game Object (Entry: %u) have invalid data and can't be spawned */ + LANG_AREATRIGER_NOT_HAS_TARGET = 357, /* Areatrigger %u not has target coordinates */ + LANG_COMMAND_NOTRIGGERFOUND = 358, /* No areatriggers found! */ + LANG_TRIGGER_TARGET_LIST_CHAT = 359, /* %s|cffffffff|Hareatrigger_target:%u|h[Trigger target %u]|h|r Map %u X:%f Y:%f Z:%f%s */ + LANG_TRIGGER_TARGET_LIST_CONSOLE = 360, /* %s[Trigger target %u] Map %u X:%f Y:%f Z:%f */ + LANG_TRIGGER_LIST_CHAT = 361, /* |cffffffff|Hareatrigger:%u|h[Trigger %u]|h|r Map %u X:%f Y:%f Z:%f%s%s%s */ + LANG_TRIGGER_LIST_CONSOLE = 362, /* [Trigger %u] Map %u X:%f Y:%f Z:%f%s%s */ + LANG_TRIGGER_DIST = 363, /* (Dist %f) */ + LANG_TRIGGER_TAVERN = 364, /* [Tavern] */ + LANG_TRIGGER_QUEST = 365, /* [Quest] */ + LANG_TRIGGER_EXPLORE_QUEST = 366, /* Explore quest: */ + LANG_TRIGGER_CONDITION = 367, /* Condition %u */ + LANG_COMMAND_TICKETRESPONSE = 373, /* Response: %s */ + LANG_COMMAND_TICKETCOUNT_CONSOLE = 374, /* Tickets count: %i */ + LANG_COMMAND_TICKETNOTEXIST_NAME = 375, /* Player %s not have tickets. */ + LANG_POOL_ENTRY_LIST_CHAT = 376, /* %u - |cffffffff|Hpool:%u|h[%s]|h|r AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u */ + LANG_NO_POOL_FOR_MAP = 377, /* No pools found for map '%s' (Id:%u) */ + LANG_POOL_LIST_NON_INSTANCE = 378, /* You can't use this command at non-instanceable map '%s' (Id:%u). Use .lookup pool command instead. */ + LANG_POOL_SPAWNS_NON_INSTANCE = 379, /* You can't use this command without args at non-instanceable map '%s' (Id:%u). */ + LANG_POOL_CHANCE_CREATURE_LIST_CHAT = 380, /* %d%s - |cffffffff|Hcreature:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r Chance:%f %s */ + LANG_POOL_CHANCE_CREATURE_LIST_CONSOLE = 381, /* %d%s - [%s] X:%f Y:%f Z:%f MapId:%d Chance:%f %s */ + LANG_POOL_CREATURE_LIST_CHAT = 382, /* %d%s - |cffffffff|Hcreature:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r %s */ + LANG_POOL_CREATURE_LIST_CONSOLE = 383, /* %d%s - [%s] X:%f Y:%f Z:%f MapId:%d %s */ + LANG_POOL_CHANCE_GO_LIST_CHAT = 384, /* %d%s - |cffffffff|Hgameobject:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r Chance:%f %s */ + LANG_POOL_CHANCE_GO_LIST_CONSOLE = 385, /* %d%s - [%s] X:%f Y:%f Z:%f MapId:%d Chance:%f %s */ + LANG_POOL_GO_LIST_CHAT = 386, /* %d%s - |cffffffff|Hgameobject:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r %s */ + LANG_POOL_GO_LIST_CONSOLE = 387, /* %d%s - [%s] X:%f Y:%f Z:%f MapId:%d %s */ + LANG_POOL_CHANCE_CREATURE_LIST_HEADER = 388, /* Creatures with explicitly chance: */ + LANG_POOL_CREATURE_LIST_HEADER = 389, /* Creatures with equal chance: */ + LANG_POOL_CHANCE_GO_LIST_HEADER = 390, /* Gameobjects with explicitly chance: */ + LANG_POOL_GO_LIST_HEADER = 391, /* Gameobjects with equal chance: */ + LANG_POOL_INFO_HEADER_CHAT = 392, /* Pool %u - Mother pool: %u |cffffffff|Hpool:%u|h[%s]|h|r AutoSpawn: %u MaxLimit: %u */ + LANG_POOL_INFO_HEADER_CONSOLE = 393, /* Pool %u - Mother pool: %u [%s] AutoSpawn: %u MaxLimit: %u */ + LANG_POOL_INFO_HEADER = 394, /* Pool %u - Mother pool: none AutoSpawn: %u MaxLimit: %u */ + LANG_NO_POOL = 395, /* No pools found */ + LANG_POOL_ENTRY_LIST_CONSOLE = 396, /* %u - [%s] AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u */ + LANG_POOL_CHANCE_POOL_LIST_HEADER = 397, /* Pools with explicitly chance: */ + LANG_POOL_POOL_LIST_HEADER = 398, /* Pools with equal chance: */ + LANG_POOL_CHANCE_POOL_LIST_CHAT = 399, /* %u - |cffffffff|Hpool:%u|h[%s]|h|r AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u Chance: %f %s */ + LANG_SCRIPTS_RELOADED_ANNOUNCE = 400, /* |cffff0000[System Message]:|rScripts reloaded */ + LANG_YOU_CHANGE_SECURITY = 401, /* You change security level of account %s to %i. */ + LANG_YOURS_SECURITY_CHANGED = 402, /* %s changed your security level to %i. */ + LANG_YOURS_SECURITY_IS_LOW = 403, /* You have low security level for this. */ + LANG_CREATURE_MOVE_DISABLED = 404, /* Creature movement disabled. */ + LANG_CREATURE_MOVE_ENABLED = 405, /* Creature movement enabled. */ + LANG_NO_WEATHER = 406, /* Weather can't be changed for this zone. */ + LANG_WEATHER_DISABLED = 407, /* Weather system disabled at server. */ + LANG_BAN_YOUBANNED = 408, /* %s is banned for %s. Reason: %s. */ + LANG_BAN_YOUPERMBANNED = 409, /* %s is banned permanently for %s. */ + LANG_BAN_NOTFOUND = 410, /* %s %s not found */ + LANG_UNBAN_UNBANNED = 411, /* %s unbanned. */ + LANG_UNBAN_ERROR = 412, /* There was an error removing the ban on %s. */ + LANG_ACCOUNT_NOT_EXIST = 413, /* Account not exist: %s */ + LANG_BANINFO_NOCHARACTER = 414, /* There is no such character. */ + LANG_BANINFO_NOIP = 415, /* There is no such IP in banlist. */ + LANG_BANINFO_NOACCOUNTBAN = 416, /* Account %s has never been banned */ + LANG_BANINFO_BANHISTORY = 417, /* Ban history for account %s: */ + LANG_BANINFO_HISTORYENTRY = 418, /* Ban Date: %s Bantime: %s Still active: %s Reason: %s Set by: %s */ + LANG_BANINFO_INFINITE = 419, /* Inf. */ + LANG_BANINFO_NEVER = 420, /* Never */ + LANG_BANINFO_YES = 421, /* Yes */ + LANG_BANINFO_NO = 422, /* No */ + LANG_BANINFO_IPENTRY = 423, /* IP: %sBan Date: %sUnban Date: %sRemaining: %sReason: %sSet by: %s */ + LANG_BANLIST_NOIP = 424, /* There is no matching IPban. */ + LANG_BANLIST_NOACCOUNT = 425, /* There is no matching account. */ + LANG_BANLIST_NOCHARACTER = 426, /* There is no banned account owning a character matching this part. */ + LANG_BANLIST_MATCHINGIP = 427, /* The following IPs match your pattern: */ + LANG_BANLIST_MATCHINGACCOUNT = 428, /* The following accounts match your query: */ + LANG_COMMAND_LEARN_MANY_SPELLS = 429, /* You learned many spells/skills. */ + LANG_COMMAND_LEARN_CLASS_SPELLS = 430, /* You learned all spells for class. */ + LANG_COMMAND_LEARN_CLASS_TALENTS = 431, /* You learned all talents for class. */ + LANG_COMMAND_LEARN_ALL_LANG = 432, /* You learned all languages. */ + LANG_COMMAND_LEARN_ALL_CRAFT = 433, /* You learned all craft skills and recipes. */ + LANG_COMMAND_COULDNOTFIND = 434, /* Could not find '%s' */ + LANG_COMMAND_ITEMIDINVALID = 435, /* Invalid item id: %u */ + LANG_COMMAND_NOITEMFOUND = 436, /* No items found! */ + LANG_COMMAND_LISTOBJINVALIDID = 437, /* Invalid gameobject id: %u */ + LANG_COMMAND_LISTITEMMESSAGE = 438, /* Found items %u: %u ( inventory %u mail %u auction %u guild %u) */ + LANG_COMMAND_LISTOBJMESSAGE = 439, /* Found gameobjects %u: %u */ + LANG_COMMAND_INVALIDCREATUREID = 440, /* Invalid creature id: %u */ + LANG_COMMAND_LISTCREATUREMESSAGE = 441, /* Found creatures %u: %u */ + LANG_COMMAND_NOAREAFOUND = 442, /* No area found! */ + LANG_COMMAND_NOITEMSETFOUND = 443, /* No item sets found! */ + LANG_COMMAND_NOSKILLFOUND = 444, /* No skills found! */ + LANG_COMMAND_NOSPELLFOUND = 445, /* No spells found! */ + LANG_COMMAND_NOQUESTFOUND = 446, /* No quests found! */ + LANG_COMMAND_NOCREATUREFOUND = 447, /* No creatures found! */ + LANG_COMMAND_NOGAMEOBJECTFOUND = 448, /* No gameobjects found! */ + LANG_COMMAND_GRAVEYARDNOEXIST = 449, /* Graveyard #%u doesn't exist. */ + LANG_COMMAND_GRAVEYARDALRLINKED = 450, /* Graveyard #%u already linked to zone #%u (current). */ + LANG_COMMAND_GRAVEYARDLINKED = 451, /* Graveyard #%u linked to zone #%u (current). */ + LANG_COMMAND_GRAVEYARDWRONGZONE = 452, /* Graveyard #%u can't be linked to subzone or not existed zone #%u (internal error). */ + LANG_COMMAND_GRAVEYARDERROR = 454, /* No faction in Graveyard with id= #%u , fix your DB */ + LANG_COMMAND_GRAVEYARD_NOTEAM = 455, /* invalid team, please fix database */ + LANG_COMMAND_GRAVEYARD_ANY = 456, /* any */ + LANG_COMMAND_GRAVEYARD_ALLIANCE = 457, /* alliance */ + LANG_COMMAND_GRAVEYARD_HORDE = 458, /* horde */ + LANG_COMMAND_GRAVEYARDNEAREST = 459, /* Graveyard #%u (faction: %s) is nearest from linked to zone #%u. */ + LANG_COMMAND_ZONENOGRAVEYARDS = 460, /* Zone #%u doesn't have linked graveyards. */ + LANG_COMMAND_ZONENOGRAFACTION = 461, /* Zone #%u doesn't have linked graveyards for faction: %s. */ + LANG_COMMAND_TP_ALREADYEXIST = 462, /* Teleport location already exists! */ + LANG_COMMAND_TP_ADDED = 463, /* Teleport location added. */ + LANG_COMMAND_TP_ADDEDERR = 464, /* Teleport location NOT added: database error. */ + LANG_COMMAND_TP_DELETED = 465, /* Teleport location deleted. */ + LANG_COMMAND_NOTAXINODEFOUND = 466, /* No taxinodes found! */ + LANG_COMMAND_TARGET_LISTAURAS = 467, /* Target unit has %d auras: */ + LANG_COMMAND_TARGET_AURADETAIL = 468, /* id: %d eff: %d type: %d duration: %d maxduration: %d name: %s%s%s caster: %s (stacks: %d) */ + LANG_COMMAND_TARGET_LISTAURATYPE = 469, /* Target unit has %d auras of type %d: */ + LANG_COMMAND_TARGET_AURASIMPLE = 470, /* id: %d eff: %d name: %s%s%s caster: %s */ + LANG_COMMAND_QUEST_NOTFOUND = 471, /* Quest %u not found. */ + LANG_COMMAND_QUEST_STARTFROMITEM = 472, /* Quest %u started from item. For correct work, please, add item to inventory and start quest in normal way: .additem %u */ + LANG_COMMAND_QUEST_REMOVED = 473, /* Quest removed. */ + LANG_COMMAND_QUEST_REWARDED = 474, /* [rewarded] */ + LANG_COMMAND_QUEST_COMPLETE = 475, /* [complete] */ + LANG_COMMAND_QUEST_ACTIVE = 476, /* [active] */ + LANG_COMMAND_FLYMODE_STATUS = 477, /* %s's Fly Mode %s */ + LANG_COMMAND_OPCODESENT = 478, /* Opcode %u sent to %s */ + LANG_COMMAND_IMPORT_SUCCESS = 479, /* Character loaded successfully! */ + LANG_COMMAND_IMPORT_FAILED = 480, /* Failed to load the character! */ + LANG_COMMAND_EXPORT_SUCCESS = 481, /* Character dumped successfully! */ + LANG_COMMAND_EXPORT_FAILED = 482, /* Character dump failed! */ + LANG_COMMAND_SPELL_BROKEN = 483, /* Spell %u broken and not allowed to cast or learn! */ + LANG_SET_SKILL = 484, /* Skill %u (%s) for player %s set to %u and current maximum set to %u (without permanent (talent) bonuses). */ + LANG_SET_SKILL_ERROR = 485, /* Player %s must have skill %u (%s) before using this command. */ + LANG_INVALID_SKILL_ID = 486, /* Invalid skill id (%u) */ + LANG_LEARNING_GM_SKILLS = 487, /* You learned default GM spells/skills. */ + LANG_YOU_KNOWN_SPELL = 488, /* You already know that spell. */ + LANG_TARGET_KNOWN_SPELL = 489, /* Target(%s) already know that spell. */ + LANG_UNKNOWN_SPELL = 490, /* %s doesn't know that spell. */ + LANG_FORGET_SPELL = 491, /* You already forgot that spell. */ + LANG_REMOVEALL_COOLDOWN = 492, /* All spell cooldowns removed for %s. */ + LANG_REMOVE_COOLDOWN = 493, /* Spell %u cooldown removed for %s. */ + LANG_ADDITEM = 494, /* Command : Additem, itemId = %i, amount = %i */ + LANG_ADDITEMSET = 495, /* Command : Additemset, itemsetId = %i */ + LANG_REMOVEITEM = 496, /* Removed itemID = %i, amount = %i from %s */ + LANG_ITEM_CANNOT_CREATE = 497, /* Cannot create item '%i' (amount: %i) */ + LANG_INSERT_GUILD_NAME = 498, /* You need to provide a guild name! */ + LANG_PLAYER_NOT_FOUND = 499, /* Player not found! */ + LANG_PLAYER_IN_GUILD = 500, /* Player already has a guild! */ + LANG_GUILD_NOT_CREATED = 501, /* Guild not created! (already exists?) */ + LANG_NO_ITEMS_FROM_ITEMSET_FOUND = 502, /* No items from itemset '%u' found. */ + LANG_DISTANCE = 503, /* The distance is: (3D) %f (2D) %f - (3D, point-to-point) %f yards. */ + LANG_ITEM_SLOT = 504, /* Item '%i' '%s' Item Slot %i */ + LANG_ITEM_SLOT_NOT_EXIST = 505, /* Item '%i' doesn't exist. */ + LANG_ITEM_ADDED_TO_SLOT = 506, /* Item '%i' '%s' Added to Slot %i */ + LANG_ITEM_SAVE_FAILED = 507, /* Item save failed! */ + LANG_ITEMLIST_SLOT = 508, /* %d - owner: %s (guid: %u account: %u ) %s */ + LANG_ITEMLIST_MAIL = 509, /* %d - sender: %s (guid: %u account: %u ) receiver: %s (guid: %u account: %u ) %s */ + LANG_ITEMLIST_AUCTION = 510, /* %d - owner: %s (guid: %u account: %u ) %s */ + LANG_WRONG_LINK_TYPE = 511, /* Wrong link type! */ + LANG_ITEM_LIST_CHAT = 512, /* %d - |cffffffff|Hitem:%d:0:0:0:0:0:0:0|h[%s]|h|r %s */ + LANG_QUEST_LIST_CHAT = 513, /* %d - |cffffffff|Hquest:%d:%d|h[%s]|h|r %s */ + LANG_CREATURE_ENTRY_LIST_CHAT = 514, /* %d - |cffffffff|Hcreature_entry:%d|h[%s]|h|r */ + LANG_CREATURE_LIST_CHAT = 515, /* %d%s - |cffffffff|Hcreature:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r */ + LANG_GO_ENTRY_LIST_CHAT = 516, /* %d - |cffffffff|Hgameobject_entry:%d|h[%s]|h|r */ + LANG_GO_MIXED_LIST_CHAT = 517, /* %d%s, Entry %d - |cffffffff|Hgameobject:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r */ + LANG_ITEMSET_LIST_CHAT = 518, /* %d - |cffffffff|Hitemset:%d|h[%s %s]|h|r */ + LANG_TELE_LIST = 519, /* |cffffffff|Htele:%s|h[%s]|h|r */ + LANG_SPELL_LIST = 520, /* %d - |cffffffff|Hspell:%d|h[%s]|h|r */ + LANG_SKILL_LIST_CHAT = 521, /* %d - |cffffffff|Hskill:%d|h[%s %s]|h|r %s %s */ + LANG_GAMEOBJECT_NOT_EXIST = 522, /* Game Object (Entry: %u) not found */ + LANG_GAMEOBJECT_CURRENT = 523, /* >> Game Object %s (GUID: %u) at %f %f %f. Orientation %f. */ + LANG_GAMEOBJECT_DETAIL = 524, /* Selected object:|cffffffff|Hgameobject:%d|h[%s]|h|r GUID: %u ID: %uX: %f Y: %f Z: %f MapId: %uOrientation: %f */ + LANG_GAMEOBJECT_ADD = 525, /* >> Add Game Object '%i' (%s) (GUID: %i) added at '%f %f %f'. */ + LANG_MOVEGENS_LIST = 526, /* %s (lowguid: %u) movement generators stack: */ + LANG_MOVEGENS_IDLE = 527, /* Idle */ + LANG_MOVEGENS_RANDOM = 528, /* Random */ + LANG_MOVEGENS_WAYPOINT = 529, /* Waypoint */ + LANG_MOVEGENS_ANIMAL_RANDOM = 530, /* Animal random */ + LANG_MOVEGENS_CONFUSED = 531, /* Confused */ + LANG_MOVEGENS_CHASE_PLAYER = 532, /* Targeted to player %s (lowguid %u) */ + LANG_MOVEGENS_CHASE_CREATURE = 533, /* Targeted to creature %s (lowguid %u) */ + LANG_MOVEGENS_CHASE_NULL = 534, /* Targeted to */ + LANG_MOVEGENS_HOME_CREATURE = 535, /* Home movement to (X:%f Y:%f Z:%f) */ + LANG_MOVEGENS_HOME_PLAYER = 536, /* Home movement used for player?!? */ + LANG_MOVEGENS_FLIGHT = 537, /* Taxi flight */ + LANG_MOVEGENS_UNKNOWN = 538, /* Unknown movement generator (%u) */ + LANG_NPCINFO_CHAR = 539, /* Player selected: %s. Faction: %u. npcFlags: %u. Entry: %u. DisplayID: %u (Native: %u). */ - LANG_NPCINFO_LEVEL = 540, /* Level: %u. */ - LANG_NPCINFO_HEALTH = 541, /* Health (base): %u. (max): %u. (current): %u. */ - LANG_NPCINFO_FLAGS = 542, /* Unit Flags: %u. + LANG_NPCINFO_LEVEL = 540, /* Level: %u. */ + LANG_NPCINFO_HEALTH = 541, /* Health (base): %u. (max): %u. (current): %u. */ + LANG_NPCINFO_FLAGS = 542, /* Unit Flags: %u. Dynamic Flags: %u. Faction Template: %u. */ - LANG_NPCINFO_LOOT = 543, /* Loot: %u Pickpocket: %u Skinning: %u */ - LANG_NPCINFO_POSITION = 544, /* Position: %f %f %f. */ - LANG_NPCINFO_VENDOR = 545, /* *** Is a vendor! */ - LANG_NPCINFO_TRAINER = 546, /* *** Is a trainer! */ - LANG_NPCINFO_DUNGEON_ID = 547, /* InstanceID: %u */ - LANG_PINFO_ACCOUNT = 548, /* Player%s %s (guid: %u) Account: %s (id: %u) GMLevel: %u E-mail: %s Last IP: %s Last login: %s Latency: %ums */ - LANG_PINFO_LEVEL = 549, /* Played time: %s Level: %u Money: %ug%us%uc */ - LANG_PINFO_NO_REP = 550, /* Command .pinfo doesn't support 'rep' option for offline players. */ - LANG_YOU_SET_EXPLORE_ALL = 551, /* %s has explored all zones now. */ - LANG_YOU_SET_EXPLORE_NOTHING = 552, /* %s has no more explored zones. */ - LANG_YOURS_EXPLORE_SET_ALL = 553, /* %s has explored all zones for you. */ - LANG_YOURS_EXPLORE_SET_NOTHING = 554, /* %s has hidden all zones from you. */ - LANG_COMMAND_OPCODEGOT = 555, /* Opcode %u with target %s was received from you. */ - LANG_YOURS_LEVEL_UP = 557, /* %s level up you to (%i) */ - LANG_YOURS_LEVEL_DOWN = 558, /* %s level down you to (%i) */ - LANG_YOURS_LEVEL_PROGRESS_RESET = 559, /* %s reset your level progress. */ - LANG_EXPLORE_AREA = 560, /* The area has been set as explored. */ - LANG_UNEXPLORE_AREA = 561, /* The area has been set as not explored. */ - LANG_TOO_BIG_INDEX = 564, /* The value index %u is too big to %s (count: %u). */ - LANG_SET_UINT = 565, /* Set for %s field:%u to uint32 value:%u */ - LANG_SET_UINT_FIELD = 566, /* You set for %s field:%u to uint32 value: %u */ - LANG_SET_FLOAT = 567, /* Set for %s field:%u to to float value:%f */ - LANG_SET_FLOAT_FIELD = 568, /* You set for %s field:%u to float value: %f */ - LANG_GET_UINT = 569, /* Get %s uint32 value:[FIELD]:%u [VALUE]:%u */ - LANG_GET_UINT_FIELD = 570, /* %s has uint32 value:[FIELD]:%u [VALUE]:%u */ - LANG_GET_FLOAT = 571, /* Get %s float value:[FIELD]:%u [VALUE]:%f */ - LANG_GET_FLOAT_FIELD = 572, /* %s has float value:[FIELD]:%u [VALUE]:%f */ - LANG_GET_GAMEOBJECT_LOOTSTATE = 573, /* The lootstate of GO lowGuid %u is %u. */ - LANG_GET_GAMEOBJECT_STATE = 574, /* The GO state of GO lowGuid %u is %u. */ - LANG_CHANGE_INT32 = 575, /* Modify %s uint32 field:%u to sum with:%i = %u (%i) */ - LANG_CHANGE_INT32_FIELD = 576, /* You modify for %s uint32 field:%u to sum with:%i = %u (%i) */ - LANG_INVISIBLE_INVISIBLE = 577, /* You are now invisible. */ - LANG_INVISIBLE_VISIBLE = 578, /* You are now visible. */ - LANG_SELECTED_TARGET_NOT_HAVE_VICTIM = 579, /* Selected player or creature not have victim. */ - LANG_COMMAND_LEARN_ALL_DEFAULT_AND_QUEST = 580, /* You learned all default spells for race/class and completed quests rewarded spells. */ - LANG_COMMAND_NEAROBJMESSAGE = 581, /* Found near gameobjects (distance %f): %u */ - LANG_COMMAND_RAWPAWNTIMES = 582, /* SpawnTime: Full:%s Remain:%s */ - LANG_EVENT_ENTRY_LIST_CHAT = 583, /* %d - |cffffffff|Hgameevent:%d|h[%s]|h|r%s */ - LANG_NOEVENTFOUND = 584, /* No event found! */ - LANG_EVENT_NOT_EXIST = 585, /* Event not exist! */ - LANG_EVENT_INFO = 586, /* Event %u: %s%sStart: %s End: %s Occurence: %s Length: %sNext state change: %s */ - LANG_EVENT_ALREADY_ACTIVE = 587, /* Event %u already active! */ - LANG_EVENT_NOT_ACTIVE = 588, /* Event %u not active! */ - LANG_MOVEGENS_POINT = 589, /* Point movement to (X:%f Y:%f Z:%f) */ - LANG_MOVEGENS_FEAR = 590, /* Fear movement */ - LANG_MOVEGENS_DISTRACT = 591, /* Distract movement */ - LANG_COMMAND_LEARN_ALL_RECIPES = 592, /* You have learned all spells in craft: %s */ - LANG_BANLIST_ACCOUNTS = 593, /* Currently Banned Accounts: */ - LANG_BANLIST_ACCOUNTS_HEADER = 594, /* | Account | BanDate | UnbanDate | Banned By | Ban Reason | */ - LANG_BANLIST_IPS = 595, /* Currently Banned IPs: */ - LANG_BANLIST_IPS_HEADER = 596, /* | IP | BanDate | UnbanDate | Banned By | Ban Reason | */ - LANG_GMLIST = 597, /* Current gamemasters: */ - LANG_GMLIST_HEADER = 598, /* | Account | GM | */ - LANG_GMLIST_EMPTY = 599, /* No gamemasters. */ - LANG_BG_A_WINS = 600, /* The Alliance wins! */ - LANG_BG_H_WINS = 601, /* The Horde wins! */ - LANG_BG_WS_START_ONE_MINUTE = 602, /* The battle for Warsong Gulch begins in 1 minute. */ - LANG_BG_WS_START_HALF_MINUTE = 603, /* The battle for Warsong Gulch begins in 30 seconds. Prepare yourselves! */ - LANG_BG_WS_HAS_BEGUN = 604, /* Let the battle for Warsong Gulch begin! */ - LANG_BG_WS_CAPTURED_HF = 605, /* $n captured the Horde flag! */ - LANG_BG_WS_CAPTURED_AF = 606, /* $n captured the Alliance flag! */ - LANG_BG_WS_DROPPED_HF = 607, /* The Horde flag was dropped by $n! */ - LANG_BG_WS_DROPPED_AF = 608, /* The Alliance Flag was dropped by $n! */ - LANG_BG_WS_RETURNED_AF = 609, /* The Alliance Flag was returned to its base by $n! */ - LANG_BG_WS_RETURNED_HF = 610, /* The Horde flag was returned to its base by $n! */ - LANG_BG_WS_PICKEDUP_HF = 611, /* The Horde flag was picked up by $n! */ - LANG_BG_WS_PICKEDUP_AF = 612, /* The Alliance Flag was picked up by $n! */ - LANG_BG_WS_F_PLACED = 613, /* The flags are now placed at their bases. */ - LANG_BG_WS_ALLIANCE_FLAG_RESPAWNED = 614, /* The Alliance flag is now placed at its base. */ - LANG_BG_WS_HORDE_FLAG_RESPAWNED = 615, /* The Horde flag is now placed at its base. */ - LANG_BG_ALLY = 650, /* Alliance */ - LANG_BG_HORDE = 651, /* Horde */ - LANG_BG_AB_NODE_STABLES = 652, /* stables */ - LANG_BG_AB_NODE_BLACKSMITH = 653, /* blacksmith */ - LANG_BG_AB_NODE_FARM = 654, /* farm */ - LANG_BG_AB_NODE_LUMBER_MILL = 655, /* lumber mill */ - LANG_BG_AB_NODE_GOLD_MINE = 656, /* mine */ - LANG_BG_AB_NODE_TAKEN = 657, /* The %s has taken the %s */ - LANG_BG_AB_NODE_DEFENDED = 658, /* $n has defended the %s */ - LANG_BG_AB_NODE_ASSAULTED = 659, /* $n has assaulted the %s */ - LANG_BG_AB_NODE_CLAIMED = 660, /* $n claims the %s! If left unchallenged, the %s will control it in 1 minute! */ - LANG_BG_AB_START_ONE_MINUTE = 661, /* The Battle for Arathi Basin begins in 1 minute. */ - LANG_BG_AB_START_HALF_MINUTE = 662, /* The Battle for Arathi Basin begins in 30 seconds. Prepare yourselves! */ - LANG_BG_AB_HAS_BEGUN = 663, /* The Battle for Arathi Basin has begun! */ - LANG_BG_AB_A_NEAR_VICTORY = 664, /* The Alliance has gathered $1776W resources, and is near victory! */ - LANG_BG_AB_H_NEAR_VICTORY = 665, /* The Horde has gathered $1777W resources, and is near victory! */ - LANG_BG_MARK_BY_MAIL = 666, /* After your recent battle in %s our best attempts to award you a Mark of Honor failed. Enclosed you will find the Mark of Honor we were not able to deliver to you at the time. Thanks for fighting in %s! */ - LANG_WAIT_BEFORE_SPEAKING = 705, /* You must wait %s before speaking again. */ - LANG_NOT_EQUIPPED_ITEM = 706, /* This item(s) has problems with equipping/storing to inventory. */ - LANG_PLAYER_DND = 707, /* %s does not wish to be disturbed: %s */ - LANG_PLAYER_AFK = 708, /* %s is Away from Keyboard: %s */ - LANG_PLAYER_DND_DEFAULT = 709, /* Do not Disturb */ - LANG_PLAYER_AFK_DEFAULT = 710, /* Away from Keyboard */ - LANG_BG_QUEUE_ANNOUNCE_SELF = 711, /* Queue status for %s (Lvl: %u to %u)Queued alliances: %u (Need at least %u more)Queued hordes: %u (Need at least %u more) */ - LANG_BG_QUEUE_ANNOUNCE_WORLD = 712, /* |cffff0000[BG Queue Announcer]:|r %s -- [%u-%u] A: %u/%u, H: %u/%u|r */ - LANG_BG_IS_DISABLED = 714, /* This Battleground is disabled by the server administration. */ - LANG_YOUR_BG_LEVEL_REQ_ERROR = 715, /* You don't meet Battleground level requirements */ - LANG_BG_STARTED_ANNOUNCE_WORLD = 717, /* |cffff0000[BG Queue Announcer]:|r %s -- [%u-%u] Started!|r */ - LANG_BG_GROUP_TOO_LARGE = 720, /* Your group is too large for this battleground. Please regroup to join. */ - LANG_BG_GROUP_OFFLINE_MEMBER = 727, /* Your group has an offline member. Please remove him before joining. */ - LANG_BG_GROUP_MIXED_FACTION = 728, /* Your group has players from the opposing faction. You can't join the battleground as a group. */ - LANG_BG_GROUP_MIXED_LEVELS = 729, /* Your group has players from different battleground brakets. You can't join as group. */ - LANG_BG_GROUP_MEMBER_ALREADY_IN_QUEUE = 730, /* Someone in your party is already in this battleground queue. (S)he must leave it before joining as group. */ - LANG_BG_GROUP_MEMBER_DESERTER = 731, /* Someone in your party is Deserter. You can't join as group. */ - LANG_BG_GROUP_MEMBER_NO_FREE_QUEUE_SLOTS = 732, /* Someone in your party is already in three battleground queues. You cannot join as group. */ - LANG_CANNOT_TELE_TO_BG = 733, /* You cannot teleport to a battleground map. */ - LANG_CANNOT_SUMMON_TO_BG = 734, /* You cannot summon players to a battleground or arena map. */ - LANG_CANNOT_GO_TO_BG_GM = 735, /* You must be in GM mode to teleport to a player in a battleground. */ - LANG_CANNOT_GO_TO_BG_FROM_BG = 736, /* You cannot teleport to a battleground from another battleground. Please leave the current battleground first. */ - LANG_DEBUG_BG_ON = 739, /* Battlegrounds are set to 1v0 for debugging. */ - LANG_DEBUG_BG_OFF = 740, /* Battlegrounds are set to normal playercount. */ - LANG_MAP_IS_DISABLED = 747, /* This Instance is disabled by the server administration. */ - LANG_BATTLEGROUND_PREMATURE_FINISH_WARNING = 750, /* Not enough players. This game will close in %u mins. */ - LANG_BATTLEGROUND_PREMATURE_FINISH_WARNING_SECS = 751, /* Not enough players. This game will close in %u seconds. */ - LANG_BATTLEGROUND_ONLY_ALLIANCE_USE = 752, /* Only the Alliance can use that portal */ - LANG_BATTLEGROUND_ONLY_HORDE_USE = 753, /* Only the Horde can use that portal */ - LANG_BG_AV_TOWER_TAKEN = 759, /* %s was destroyed by the %s! */ - LANG_BG_AV_TOWER_ASSAULTED = 760, /* The %s is under attack! If left unchecked, the %s will destroy it! */ - LANG_BG_AV_TOWER_DEFENDED = 761, /* The %s was taken by the %s! */ - LANG_BG_AV_GRAVE_TAKEN = 762, /* The %s was taken by the %s! */ - LANG_BG_AV_GRAVE_DEFENDED = 763, /* The %s was taken by the %s! */ - LANG_BG_AV_GRAVE_ASSAULTED = 764, /* The %s is under attack! If left unchecked, the %s will capture it! */ - LANG_BG_AV_MINE_TAKEN = 765, /* The %s has taken the %s! Its supplies will now be used for reinforcements! */ - LANG_BG_AV_MINE_NORTH = 766, /* Irondeep Mine */ - LANG_BG_AV_MINE_SOUTH = 767, /* Coldtooth Mine */ - LANG_BG_AV_NODE_GRAVE_STORM_AID = 768, /* Stormpike Aid Station */ - LANG_BG_AV_NODE_TOWER_DUN_S = 769, /* Dun Baldar South Bunker */ - LANG_BG_AV_NODE_TOWER_DUN_N = 770, /* Dun Baldar North Bunker */ - LANG_BG_AV_NODE_GRAVE_STORMPIKE = 771, /* Stormpike Graveyard */ - LANG_BG_AV_NODE_TOWER_ICEWING = 772, /* Icewing Bunker */ - LANG_BG_AV_NODE_GRAVE_STONE = 773, /* Stonehearth Graveyard */ - LANG_BG_AV_NODE_TOWER_STONE = 774, /* Stonehearth Bunker */ - LANG_BG_AV_NODE_GRAVE_SNOW = 775, /* Snowfall Graveyard */ - LANG_BG_AV_NODE_TOWER_ICE = 776, /* Iceblood Tower */ - LANG_BG_AV_NODE_GRAVE_ICE = 777, /* Iceblood Graveyard */ - LANG_BG_AV_NODE_TOWER_POINT = 778, /* Tower Point */ - LANG_BG_AV_NODE_GRAVE_FROST = 779, /* Frostwolf Graveyard */ - LANG_BG_AV_NODE_TOWER_FROST_E = 780, /* East Frostwolf Tower */ - LANG_BG_AV_NODE_TOWER_FROST_W = 781, /* West Frostwolf Tower */ - LANG_BG_AV_NODE_GRAVE_FROST_HUT = 782, /* Frostwolf Relief Hut */ - LANG_BG_AV_START_ONE_MINUTE = 784, /* 1 minute until the battle for Alterac Valley begins. */ - LANG_BG_AV_START_HALF_MINUTE = 785, /* 30 seconds until the battle for Alterac Valley begins. Prepare yourselves! */ - LANG_BG_AV_HAS_BEGUN = 786, /* The battle for Alterac Valley has begun! */ - LANG_BG_AV_A_NEAR_LOSE = 787, /* The Alliance Team is running out of reinforcements! */ - LANG_BG_AV_H_NEAR_LOSE = 788, /* The Horde Team is running out of reinforcements! */ - LANG_BG_AV_H_GENERAL_DEAD = 789, /* The Frostwolf General is Dead! */ - LANG_BG_AV_A_GENERAL_DEAD = 790, /* The Stormpike General is Dead! */ - LANG_NOT_ENOUGH_GOLD = 801, /* You do not have enough gold */ - LANG_NOT_FREE_TRADE_SLOTS = 802, /* You do not have enough free slots */ - LANG_NOT_PARTNER_FREE_TRADE_SLOTS = 803, /* Your partner does not have enough free bag slots */ - LANG_YOU_NOT_HAVE_PERMISSION = 804, /* You do not have permission to perform that function */ - LANG_UNKNOWN_LANGUAGE = 805, /* Unknown language */ - LANG_NOT_LEARNED_LANGUAGE = 806, /* You don't know that language */ - LANG_NEED_CHARACTER_NAME = 807, /* Please provide character name */ - LANG_PLAYER_NOT_EXIST_OR_OFFLINE = 808, /* Player %s not found or offline */ - LANG_ACCOUNT_FOR_PLAYER_NOT_FOUND = 809, /* Account for character %s not found */ - LANG_GUILD_MASTER = 811, /* Guild Master */ - LANG_GUILD_OFFICER = 812, /* Officer */ - LANG_GUILD_VETERAN = 813, /* Veteran */ - LANG_GUILD_MEMBER = 814, /* Member */ - LANG_GUILD_INITIATE = 815, /* Initiate */ - LANG_COMMAND_EXIT = 1000, /* Exiting daemon... */ - LANG_ACCOUNT_DELETED = 1001, /* Account deleted: %s */ - LANG_ACCOUNT_NOT_DELETED_SQL_ERROR = 1002, /* Account %s NOT deleted (probably sql file format was updated) */ - LANG_ACCOUNT_NOT_DELETED = 1003, /* Account %s NOT deleted (unknown error) */ - LANG_ACCOUNT_CREATED = 1004, /* Account created: %s */ - LANG_ACCOUNT_TOO_LONG = 1005, /* Account name cannot be longer than 16 characters (client limit), account not created! */ - LANG_ACCOUNT_ALREADY_EXIST = 1006, /* Account with this name already exist! */ - LANG_ACCOUNT_NOT_CREATED_SQL_ERROR = 1007, /* Account %s NOT created (probably sql file format was updated) */ - LANG_ACCOUNT_NOT_CREATED = 1008, /* Account %s NOT created (unknown error) */ - LANG_CHARACTER_DELETED = 1009, /* Player %s (Guid: %u) Account %s (Id: %u) deleted. */ - LANG_ACCOUNT_LIST_HEADER = 1010, /* | ID | Account | Character | IP | GM | Expansion | */ - LANG_ACCOUNT_LIST_BAR = 1012, /* ======================================================================================== */ - LANG_ACCOUNT_LIST_LINE_CONSOLE = 1013, /* | %10u |%15s| %20s | %15s |%4d| %9d | */ - LANG_ACCOUNT_LIST_EMPTY = 1014, /* No online players. */ - LANG_QUIT_WRONG_USE_ERROR = 1015, /* Can only quit from a Remote Admin console or the quit command was not entered in full (quit). */ - LANG_CHARACTER_DELETED_LIST_HEADER = 1016, /* | GUID | Name | Account | Delete Date | */ - LANG_CHARACTER_DELETED_LIST_LINE_CONSOLE = 1017, /* | %10u | %20s | %15s (%10u) | %19s | */ - LANG_CHARACTER_DELETED_LIST_BAR = 1018, /* ========================================================================================== */ - LANG_CHARACTER_DELETED_LIST_EMPTY = 1019, /* No characters found. */ - LANG_CHARACTER_DELETED_RESTORE = 1020, /* Restoring the following characters: */ - LANG_CHARACTER_DELETED_DELETE = 1021, /* Deleting the following characters: */ - LANG_CHARACTER_DELETED_ERR_RENAME = 1022, /* ERROR: You can only assign a new name for a single selected character! */ - LANG_CHARACTER_DELETED_SKIP_ACCOUNT = 1023, /* Character '%s' (GUID: %u Account %u) can't be restored: account doesn't exist! */ - LANG_CHARACTER_DELETED_SKIP_FULL = 1024, /* Character '%s' (GUID: %u Account %u) can't be restored: account character list full! */ - LANG_CHARACTER_DELETED_SKIP_NAME = 1025, /* Character '%s' (GUID: %u Account %u) can't be restored: name already in use! */ - LANG_CHARACTER_DELETED_LIST_LINE_CHAT = 1026, /* GUID: %u Name: %s Account: %s (%u) Date: %s */ - LANG_LOG_FILTERS_STATE_HEADER = 1027, /* Log filters state: */ - LANG_ALL_LOG_FILTERS_SET_TO_S = 1028, /* All log filters set to: %s */ - LANG_RA_ONLY_COMMAND = 1029, /* Command can only be called from a Remote Admin console. */ - LANG_ACCOUNT_SETADDON = 1100, /* Account %s (Id: %u) has been granted %u expansion rights. */ - LANG_MOTD_NEW = 1101, /* Message of the day changed to:%s */ - LANG_SENDMESSAGE = 1102, /* Message sent to %s: %s */ - LANG_EVENT_ENTRY_LIST_CONSOLE = 1103, /* %d - %s %s */ - LANG_CREATURE_ENTRY_LIST_CONSOLE = 1104, /* %d - %s */ - LANG_ITEM_LIST_CONSOLE = 1105, /* %d - %s %s */ - LANG_ITEMSET_LIST_CONSOLE = 1106, /* %d - %s %s */ - LANG_GO_ENTRY_LIST_CONSOLE = 1107, /* %d - %s */ - LANG_QUEST_LIST_CONSOLE = 1108, /* %d - %s %s */ - LANG_SKILL_LIST_CONSOLE = 1109, /* %d - %s %s %s %s */ - LANG_CREATURE_LIST_CONSOLE = 1110, /* %d%s - %s X:%f Y:%f Z:%f MapId:%d */ - LANG_GO_LIST_CONSOLE = 1111, /* %d%s - %s X:%f Y:%f Z:%f MapId:%d */ - LANG_FILE_OPEN_FAIL = 1112, /* Failed to open file: %s */ - LANG_ACCOUNT_CHARACTER_LIST_FULL = 1113, /* Account %s (%u) have max amount allowed characters (client limit) */ - LANG_DUMP_BROKEN = 1114, /* Dump file have broken data! */ - LANG_INVALID_CHARACTER_NAME = 1115, /* Invalid character name! */ - LANG_INVALID_CHARACTER_GUID = 1116, /* Invalid character guid! */ - LANG_CHARACTER_GUID_IN_USE = 1117, /* Character guid %u in use! */ - LANG_ITEMLIST_GUILD = 1118, /* %d - guild: %s (guid: %u) %s */ - LANG_MUST_MALE_OR_FEMALE = 1119, /* You must use male or female as gender. */ - LANG_YOU_CHANGE_GENDER = 1120, /* You change gender of %s to %s. */ - LANG_YOUR_GENDER_CHANGED = 1121, /* Your gender changed to %s by %s. */ - LANG_SKILL_VALUES = 1122, /* (%u/%u +perm %u +temp %u) */ - LANG_TAXINODE_ENTRY_LIST_CHAT = 1128, /* %d - |cffffffff|Htaxinode:%u|h[%s %s]|h|r (Map:%u X:%f Y:%f Z:%f) */ - LANG_TAXINODE_ENTRY_LIST_CONSOLE = 1129, /* %d - %s %s (Map:%u X:%f Y:%f Z:%f) */ - LANG_EVENT_STARTED = 1130, /* event started %u "%s" */ - LANG_EVENT_STOPPED = 1131, /* event stopped %u "%s" */ - LANG_MOVEGENS_FOLLOW_PLAYER = 1132, /* Follow player %s (lowguid %u) */ - LANG_MOVEGENS_FOLLOW_CREATURE = 1133, /* Follow creature %s (lowguid %u) */ - LANG_MOVEGENS_FOLLOW_NULL = 1134, /* Follow */ - LANG_LIST_TALENTS_TITLE = 1135, /* List known talents: */ - LANG_LIST_TALENTS_COUNT = 1136, /* (Found talents: %u used talent points: %u) */ - LANG_GO_LIST_CHAT = 1137, /* %d%s - |cffffffff|Hgameobject:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r */ - LANG_CHARACTERS_LIST_BAR = 1138, /* ================================================================================= */ - LANG_CHARACTERS_LIST_HEADER = 1139, /* | GUID | Name | Race | Class | Level | */ - LANG_CHARACTERS_LIST_LINE_CONSOLE = 1140, /* | %10u | %20s | %15s | %15s | %5u | */ - LANG_CHARACTERS_LIST_LINE_CHAT = 1141, /* %u - |cffffffff|Hplayer:%s|h[%s]|h|r %s %s %u */ - LANG_ACCOUNT_LIST_LINE_CHAT = 1142, /* %u - %s (Online:%s IP:%s GM:%u Expansion:%u) */ - LANG_NPC_GO_INFO_GAME_EVENT_S = 1143, /* Spawned by event %u (%s) */ - LANG_NPC_GO_INFO_GAME_EVENT_D = 1144, /* Despawned by event %u (%s) */ - LANG_NPC_GO_INFO_POOL = 1145, /* Part of pool %u */ - LANG_NPC_GO_INFO_TOP_POOL = 1146, /* Part of pool %u, top pool %u */ - LANG_NPC_GO_INFO_POOL_GAME_EVENT_S = 1147, /* The (top)pool %u is spawned by event %u (%s) */ - LANG_NPC_GO_INFO_POOL_GAME_EVENT_D = 1148, /* The (top)pool %u is despawned by event %u (%s) */ - LANG_NPC_GO_INFO_POOL_STRING = 1149, /* (Pool %u) */ - LANG_NPC_GO_INFO_EVENT_STRING = 1150, /* (Event %i) */ - LANG_NPC_GO_INFO_POOL_EVENT_STRING = 1151, /* (Pool %u Event %i) */ - LANG_COMMAND_ITEM_USABLE = 1152, /* [usable] */ - LANG_GET_BITSTR = 1153, /* Get %s bitstr value:[FIELD]:%u [VALUE]:%s */ - LANG_GET_BITSTR_FIELD = 1154, /* %s has bitstr value:[FIELD]:%u [VALUE]:%s */ - LANG_GET_HEX = 1155, /* Get %s hex value:[FIELD]:%u [VALUE]:%x */ - LANG_GET_HEX_FIELD = 1156, /* %s has hex value:[FIELD]:%u [VALUE]:%x */ - LANG_CHANGE_HEX = 1157, /* Modify %s hex field:%u %s %x = %x (hex) */ - LANG_CHANGE_HEX_FIELD = 1158, /* You modify for %s hex field:%u %s %x = %x (hex) */ - LANG_CHANGE_FLOAT = 1159, /* Modify %s float field:%u to sum with:%f = %f */ - LANG_CHANGE_FLOAT_FIELD = 1160, /* You modify for %s float field:%u to sum with:%f = %f */ - LANG_SPELL_NO_HAVE_AURAS = 1165, /* Spell %u not have auras. */ - LANG_SCRIPTS_NOT_FOUND = 1166, /* Scripting library not found or not accessible. */ - LANG_SCRIPTS_WRONG_API = 1167, /* Scripting library has wrong list functions (outdated?). */ - LANG_SCRIPTS_RELOADED_OK = 1168, /* Scripting library reloaded. */ - LANG_SCRIPTS_OUTDATED = 1169, /* Scripting library build for different mangosd revision. */ - LANG_AHBOT_RELOAD_OK = 1171, /* All config are reloaded from ahbot configuration file. */ - LANG_AHBOT_RELOAD_FAIL = 1172, /* Error while trying to reload ahbot config. */ - LANG_AHBOT_STATUS_BAR_CONSOLE = 1173, /* ========================================================== */ - LANG_AHBOT_STATUS_MIDBAR_CONSOLE = 1174, /* |--------------------------------------------------------| */ - LANG_AHBOT_STATUS_TITLE1_CONSOLE = 1175, /* | | Alliance | Horde | Neutral | Total | */ - LANG_AHBOT_STATUS_TITLE1_CHAT = 1176, /* Alliance/Horde/Neutral/Total */ - LANG_AHBOT_STATUS_FORMAT_CONSOLE = 1177, /* | %-10s | %8u | %8u | %8u | %8u | */ - LANG_AHBOT_STATUS_FORMAT_CHAT = 1178, /* %-10s = %6u / %6u / %6u / %6u */ - LANG_AHBOT_STATUS_ITEM_COUNT = 1179, /* Count */ - LANG_AHBOT_STATUS_ITEM_RATIO = 1180, /* Item Ratio */ - LANG_AHBOT_STATUS_TITLE2_CONSOLE = 1181, /* | | Alliance | Horde | Neutral | Amount | */ - LANG_AHBOT_STATUS_TITLE2_CHAT = 1182, /* Alliance/Horde/Neutral/Amount */ - LANG_AHBOT_QUALITY_GREY = 1183, /* Grey */ - LANG_AHBOT_QUALITY_WHITE = 1184, /* White */ - LANG_AHBOT_QUALITY_GREEN = 1185, /* Green */ - LANG_AHBOT_QUALITY_BLUE = 1186, /* Blue */ - LANG_AHBOT_QUALITY_PURPLE = 1187, /* Purple */ - LANG_AHBOT_QUALITY_ORANGE = 1188, /* Orange */ - LANG_AHBOT_QUALITY_YELLOW = 1189, /* Yellow */ - LANG_AHBOT_ITEMS_AMOUNT = 1190, /* Amount of %s items is set to %u. */ - LANG_AHBOT_ITEMS_RATIO = 1191, /* Items ratio for %s is set to %u. */ - LANG_MOVEGENS_EFFECT = 1192, /* Effect movement */ - LANG_COMMAND_GO_STATUS = 1194, /* Current State Information: GOState %u, LootState %u. Collision %s */ - LANG_COMMAND_GO_STATUS_DOOR = 1195, /* Current State Information: GOState %u, LootState %u. Collision %s, (door %s by default) */ - LANG_CINEMATIC_NOT_EXIST = 1200, /* You try to view cinematic %u but it doesn't exist. */ - LANG_SPELLCOEFS = 1202, /* Spell %u %s = %f (*1.88 = %f) DB = %f AP = %f */ - LANG_DIRECT_HEAL = 1203, /* direct heal */ - LANG_DIRECT_DAMAGE = 1204, /* direct damage */ - LANG_DOT_HEAL = 1205, /* dot heal */ - LANG_DOT_DAMAGE = 1206, /* dot damage */ - LANG_ALI_PRIVATE = 1400, /* Private */ - LANG_ALI_CORPORAL = 1401, /* Corporal */ - LANG_ALI_SERGEANT = 1402, /* Sergeant */ - LANG_ALI_MASTER_SERGEANT = 1403, /* Master Sergeant */ - LANG_ALI_SERGEANT_MAJOR = 1404, /* Sergeant Major */ - LANG_ALI_KNIGHT = 1405, /* Knight */ - LANG_ALI_KNIGHT_LIEUTENANT = 1406, /* Knight-Lieutenant */ - LANG_ALI_KNIGHT_CAPTAIN = 1407, /* Knight-Captain */ - LANG_ALI_KNIGHT_CHAMPION = 1408, /* Knight-Champion */ - LANG_ALI_LIEUTENANT_COMMANDER = 1409, /* Lieutenant Commander */ - LANG_ALI_COMMANDER = 1410, /* Commander */ - LANG_ALI_MARSHAL = 1411, /* Marshal */ - LANG_ALI_FIELD_MARSHAL = 1412, /* Field Marshal */ - LANG_ALI_GRAND_MARSHAL = 1413, /* Grand Marshal */ - LANG_HRD_SCOUT = 1414, /* Scout */ - LANG_HRD_GRUNT = 1415, /* Grunt */ - LANG_HRD_SERGEANT = 1416, /* Sergeant */ - LANG_HRD_SENIOR_SERGEANT = 1417, /* Senior Sergeant */ - LANG_HRD_FIRST_SERGEANT = 1418, /* First Sergeant */ - LANG_HRD_STONE_GUARD = 1419, /* Stone Guard */ - LANG_HRD_BLOOD_GUARD = 1420, /* Blood Guard */ - LANG_HRD_LEGIONNARE = 1421, /* Legionnaire */ - LANG_HRD_CENTURION = 1422, /* Centurion */ - LANG_HRD_CHAMPION = 1423, /* Champion */ - LANG_HRD_LIEUTENANT_GENERAL = 1424, /* Lieutenant General */ - LANG_HRD_GENERAL = 1425, /* General */ - LANG_HRD_WARLORD = 1426, /* Warlord */ - LANG_HRD_HIGH_WARLORD = 1427, /* High Warlord */ - LANG_GAME_MASTER = 1428, /* Game Master */ - LANG_NO_RANK = 1429, /* No Rank */ - LANG_RANK_DISHONORED = 1430, /* Dishonored */ - LANG_RANK_EXILED = 1431, /* Exiled */ - LANG_RANK_OUTLAW = 1432, /* Outlaw */ - LANG_RANK_PARIAH = 1433, /* Pariah */ - LANG_RANK = 1434, /* Player: %s - %s (Rank %u) */ - LANG_HONOR_TODAY = 1435, /* Today: [Honorable Kills: |c0000ff00%u|r] [Dishonorable Kills: |c00ff0000%u|r] */ - LANG_HONOR_YESTERDAY = 1436, /* Yesterday: [Kills: |c0000ff00%u|r] [Honor: %u] */ - LANG_HONOR_THIS_WEEK = 1437, /* This Week: [Kills: |c0000ff00%u|r] [Honor: %u] */ - LANG_HONOR_LAST_WEEK = 1438, /* Last Week: [Kills: |c0000ff00%u|r] [Honor: %u] [Standing: %u] */ - LANG_HONOR_LIFE = 1439, /* Life Time: [Rank Points: |c0000ff00%f|r] [Honorable Kills: |c0000ff00%u|r] [Dishonorable Kills: |c00ff0000%u|r] [Highest Rank %u: %s] */ - LANG_COMMAND_TICKETUPDATED = 1440, /* Player %s has updated his ticket (ID %u). */ - LANG_POOL_CHANCE_POOL_LIST_CONSOLE = 1500, /* %u - [%s] AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u Chance: %f %s */ - LANG_POOL_POOL_LIST_CHAT = 1501, /* %u - |cffffffff|Hpool:%u|h[%s]|h|r AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u %s */ - LANG_POOL_POOL_LIST_CONSOLE = 1502, /* %u - [%s] AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u %s */ - LANG_NO_FREE_STATIC_GUID_FOR_SPAWN = 1503, /* Cannot add spawn because no free guids for static spawn in reserved guids range. Server restart is required before command can be used. Also look GuidReserveSize.* config options. */ - LANG_NPC_AI_HEADER = 1504, /* AI-Information for Npc Entry %u */ - LANG_NPC_AI_NAMES = 1505, /* AIName: %s (%s) ScriptName: %s */ - LANG_NPC_EVENTAI_PHASE = 1506, /* Current phase = %u */ - LANG_NPC_EVENTAI_MOVE = 1507, /* Combat-Movement is %s */ - LANG_NPC_EVENTAI_COMBAT = 1508, /* Melee attacking is %s */ - LANG_POOL_ENTRY_LOWER_MAX_POOL = 1509, /* Pool %u not found (Maximal pool entry is %u) */ - LANG_COMMAND_TICKETCLOSED_NAME = 1510, /* Ticket %u from %s has been closed by %s */ - LANG_COMMAND_TICKETS_SYSTEM_ON = 1511, /* Ticket system is globally on, accepting all tickets */ - LANG_COMMAND_TICKETS_SYSTEM_OFF = 1512, /* Ticket system is globally off, not accepting tickets at all */ - LANG_COMMAND_TICKET_CANT_CLOSE = 1513, /* You cant close a ticket for offline players */ - LANG_COMMAND_TICKET_BRIEF_INFO = 1514, /* ID %u from %s (%s), changed %s */ - LANG_COMMAND_TICKET_COUNT_ONLINE = 1515, /* = Shown %u tickets out of total %u from online players. */ - LANG_COMMAND_TICKET_OFFLINE_INFO = 1516, /* ID %u from GUID %u (%s), changed %s */ - LANG_COMMAND_TICKET_COUNT_ALL = 1517, /* = Shown %u tickets of total %u. */ - LANG_COMMAND_TICKET_ACCEPT_STATE = 1518, /* Informing you about arriving tickets is %s. */ - LANG_COMMAND_TICKET_RESPOND_MAIL_SUBJECT = 1519, /* Response to your ticket */ - LANG_COMMAND_TICKET_RESPOND_MAIL_SIGNATURE = 1520, /* $B$BBest regards, $B$B%s */ - LANG_COMMAND_TICKETCLOSED_PLAYER_NOTIF = 1521, /* Your ticket has been closed.@@It has been serviced by %s, please check your ingame mailbox to see the answer. */ - LANG_COMMAND_RESET_ITEMS_EQUIPED = 1522, /* > %d Equiped items deleted for %s */ - LANG_COMMAND_RESET_ITEMS_BAGS = 1523, /* > %d items in equiped bags deleted for %s */ - LANG_COMMAND_RESET_ITEMS_BANK = 1524, /* > %d items in bank deleted for %s */ - LANG_COMMAND_RESET_ITEMS_KEYRING = 1525, /* > %d keys in keyring deleted for %s */ - LANG_COMMAND_RESET_ITEMS_BUYBACK = 1526, /* > %d items in vendors buyback deleted for %s */ - LANG_COMMAND_RESET_ITEMS_ALL = 1527, /* > All items were reset for %s */ - LANG_COMMAND_RESET_ITEMS_ALLBAGS = 1528, /* > All items were reset (even bags : %d equiped & %d in bank) for %s */ - LANG_COMMAND_RESET_MAIL_COD = 1529, /* > %d COD mails deleted for %s. */ - LANG_COMMAND_RESET_MAIL_GM = 1530, /* > %d GM mails deleted for %s. */ - LANG_COMMAND_RESET_MAIL_FROM = 1531, /* > %d mails from %s deleted for %s. */ - LANG_COMMAND_RESET_MAIL_PLAYER_NOTIF = 1532, /* GM %s has deleted %d mails from your mailbox. */ - LANG_COMMAND_RESET_MAIL_RECAP = 1533, /* > Total : %d mails deleted for %s (including normal mails). */ - LANG_OPVP_EP_CAPTURE_NPT_H = 1600, /* |cffffff00Northpass Tower has been taken by the Horde!|r */ - LANG_OPVP_EP_CAPTURE_NPT_A = 1601, /* |cffffff00Northpass Tower has been taken by the Alliance!|r */ - LANG_OPVP_EP_CAPTURE_CGT_H = 1602, /* |cffffff00Crown Guard Tower has been taken by the Horde!|r */ - LANG_OPVP_EP_CAPTURE_CGT_A = 1603, /* |cffffff00Crown Guard Tower has been taken by the Alliance!|r */ - LANG_OPVP_EP_CAPTURE_EWT_H = 1604, /* |cffffff00Eastwall Tower has been taken by the Horde!|r */ - LANG_OPVP_EP_CAPTURE_EWT_A = 1605, /* |cffffff00Eastwall Tower has been taken by the Alliance!|r */ - LANG_OPVP_EP_CAPTURE_PWT_H = 1606, /* |cffffff00The Plaguewood Tower has been taken by the Horde!|r */ - LANG_OPVP_EP_CAPTURE_PWT_A = 1607, /* |cffffff00The Plaguewood Tower has been taken by the Alliance!|r */ - LANG_OPVP_SI_CAPTURE_H = 1635, /* |cffffff00The Horde has collected 200 silithyst!|r */ - LANG_OPVP_SI_CAPTURE_A = 1636, /* |cffffff00The Alliance has collected 200 silithyst!|r */ - LANG_AUTOBROADCAST = 1700, /* |cffff0000[Server Announce]:|r%s */ - LANG_COMMAND_AURAGROUP_CANNOT_APPLY_AURA_PLAYER_IS_DEAD = 1701, /* %s is Dead - cannot apply aura. */ - LANG_COMMAND_AURAGROUP_AURA_APPLIED = 1702, /* Aura from spell %u has been applied to %s. */ - LANG_COMMAND_AURAGROUP_CANNOT_UNAURA_DEAD_PLAYER = 1703, /* Cannot remove aura(s) from %s because the player is dead. */ - LANG_COMMAND_AURAGROUP_ALL_AURA_REMOVED = 1704, /* All auras have been removed from %s. */ - LANG_COMMAND_AURAGROUP_AURA_REMOVED_FOR_SPELL = 1705, /* Aura from spell %u has been removedfrom %s */ - LANG_COMMAND_EXECUTE_GOCRE_ANOTHER_TIME = 1706, /* You will have to execute your command another time to get to the real moving npc position (.go creature %u) */ + LANG_NPCINFO_LOOT = 543, /* Loot: %u Pickpocket: %u Skinning: %u */ + LANG_NPCINFO_POSITION = 544, /* Position: %f %f %f. */ + LANG_NPCINFO_VENDOR = 545, /* *** Is a vendor! */ + LANG_NPCINFO_TRAINER = 546, /* *** Is a trainer! */ + LANG_NPCINFO_DUNGEON_ID = 547, /* InstanceID: %u */ + LANG_PINFO_ACCOUNT = 548, /* Player%s %s (guid: %u) Account: %s (id: %u) GMLevel: %u E-mail: %s Last IP: %s Last login: %s Latency: %ums */ + LANG_PINFO_LEVEL = 549, /* Played time: %s Level: %u Money: %ug%us%uc */ + LANG_PINFO_NO_REP = 550, /* Command .pinfo doesn't support 'rep' option for offline players. */ + LANG_YOU_SET_EXPLORE_ALL = 551, /* %s has explored all zones now. */ + LANG_YOU_SET_EXPLORE_NOTHING = 552, /* %s has no more explored zones. */ + LANG_YOURS_EXPLORE_SET_ALL = 553, /* %s has explored all zones for you. */ + LANG_YOURS_EXPLORE_SET_NOTHING = 554, /* %s has hidden all zones from you. */ + LANG_COMMAND_OPCODEGOT = 555, /* Opcode %u with target %s was received from you. */ + LANG_YOURS_LEVEL_UP = 557, /* %s level up you to (%i) */ + LANG_YOURS_LEVEL_DOWN = 558, /* %s level down you to (%i) */ + LANG_YOURS_LEVEL_PROGRESS_RESET = 559, /* %s reset your level progress. */ + LANG_EXPLORE_AREA = 560, /* The area has been set as explored. */ + LANG_UNEXPLORE_AREA = 561, /* The area has been set as not explored. */ + LANG_TOO_BIG_INDEX = 564, /* The value index %u is too big to %s (count: %u). */ + LANG_SET_UINT = 565, /* Set for %s field:%u to uint32 value:%u */ + LANG_SET_UINT_FIELD = 566, /* You set for %s field:%u to uint32 value: %u */ + LANG_SET_FLOAT = 567, /* Set for %s field:%u to to float value:%f */ + LANG_SET_FLOAT_FIELD = 568, /* You set for %s field:%u to float value: %f */ + LANG_GET_UINT = 569, /* Get %s uint32 value:[FIELD]:%u [VALUE]:%u */ + LANG_GET_UINT_FIELD = 570, /* %s has uint32 value:[FIELD]:%u [VALUE]:%u */ + LANG_GET_FLOAT = 571, /* Get %s float value:[FIELD]:%u [VALUE]:%f */ + LANG_GET_FLOAT_FIELD = 572, /* %s has float value:[FIELD]:%u [VALUE]:%f */ + LANG_GET_GAMEOBJECT_LOOTSTATE = 573, /* The lootstate of GO lowGuid %u is %u. */ + LANG_GET_GAMEOBJECT_STATE = 574, /* The GO state of GO lowGuid %u is %u. */ + LANG_CHANGE_INT32 = 575, /* Modify %s uint32 field:%u to sum with:%i = %u (%i) */ + LANG_CHANGE_INT32_FIELD = 576, /* You modify for %s uint32 field:%u to sum with:%i = %u (%i) */ + LANG_INVISIBLE_INVISIBLE = 577, /* You are now invisible. */ + LANG_INVISIBLE_VISIBLE = 578, /* You are now visible. */ + LANG_SELECTED_TARGET_NOT_HAVE_VICTIM = 579, /* Selected player or creature not have victim. */ + LANG_COMMAND_LEARN_ALL_DEFAULT_AND_QUEST = 580, /* You learned all default spells for race/class and completed quests rewarded spells. */ + LANG_COMMAND_NEAROBJMESSAGE = 581, /* Found near gameobjects (distance %f): %u */ + LANG_COMMAND_RAWPAWNTIMES = 582, /* SpawnTime: Full:%s Remain:%s */ + LANG_EVENT_ENTRY_LIST_CHAT = 583, /* %d - |cffffffff|Hgameevent:%d|h[%s]|h|r%s */ + LANG_NOEVENTFOUND = 584, /* No event found! */ + LANG_EVENT_NOT_EXIST = 585, /* Event not exist! */ + LANG_EVENT_INFO = 586, /* Event %u: %s%sStart: %s End: %s Occurence: %s Length: %sNext state change: %s */ + LANG_EVENT_ALREADY_ACTIVE = 587, /* Event %u already active! */ + LANG_EVENT_NOT_ACTIVE = 588, /* Event %u not active! */ + LANG_MOVEGENS_POINT = 589, /* Point movement to (X:%f Y:%f Z:%f) */ + LANG_MOVEGENS_FEAR = 590, /* Fear movement */ + LANG_MOVEGENS_DISTRACT = 591, /* Distract movement */ + LANG_COMMAND_LEARN_ALL_RECIPES = 592, /* You have learned all spells in craft: %s */ + LANG_BANLIST_ACCOUNTS = 593, /* Currently Banned Accounts: */ + LANG_BANLIST_ACCOUNTS_HEADER = 594, /* | Account | BanDate | UnbanDate | Banned By | Ban Reason | */ + LANG_BANLIST_IPS = 595, /* Currently Banned IPs: */ + LANG_BANLIST_IPS_HEADER = 596, /* | IP | BanDate | UnbanDate | Banned By | Ban Reason | */ + LANG_GMLIST = 597, /* Current gamemasters: */ + LANG_GMLIST_HEADER = 598, /* | Account | GM | */ + LANG_GMLIST_EMPTY = 599, /* No gamemasters. */ + LANG_BG_A_WINS = 600, /* The Alliance wins! */ + LANG_BG_H_WINS = 601, /* The Horde wins! */ + LANG_BG_WS_START_ONE_MINUTE = 602, /* The battle for Warsong Gulch begins in 1 minute. */ + LANG_BG_WS_START_HALF_MINUTE = 603, /* The battle for Warsong Gulch begins in 30 seconds. Prepare yourselves! */ + LANG_BG_WS_HAS_BEGUN = 604, /* Let the battle for Warsong Gulch begin! */ + LANG_BG_WS_CAPTURED_HF = 605, /* $n captured the Horde flag! */ + LANG_BG_WS_CAPTURED_AF = 606, /* $n captured the Alliance flag! */ + LANG_BG_WS_DROPPED_HF = 607, /* The Horde flag was dropped by $n! */ + LANG_BG_WS_DROPPED_AF = 608, /* The Alliance Flag was dropped by $n! */ + LANG_BG_WS_RETURNED_AF = 609, /* The Alliance Flag was returned to its base by $n! */ + LANG_BG_WS_RETURNED_HF = 610, /* The Horde flag was returned to its base by $n! */ + LANG_BG_WS_PICKEDUP_HF = 611, /* The Horde flag was picked up by $n! */ + LANG_BG_WS_PICKEDUP_AF = 612, /* The Alliance Flag was picked up by $n! */ + LANG_BG_WS_F_PLACED = 613, /* The flags are now placed at their bases. */ + LANG_BG_WS_ALLIANCE_FLAG_RESPAWNED = 614, /* The Alliance flag is now placed at its base. */ + LANG_BG_WS_HORDE_FLAG_RESPAWNED = 615, /* The Horde flag is now placed at its base. */ + LANG_BG_ALLY = 650, /* Alliance */ + LANG_BG_HORDE = 651, /* Horde */ + LANG_BG_AB_NODE_STABLES = 652, /* stables */ + LANG_BG_AB_NODE_BLACKSMITH = 653, /* blacksmith */ + LANG_BG_AB_NODE_FARM = 654, /* farm */ + LANG_BG_AB_NODE_LUMBER_MILL = 655, /* lumber mill */ + LANG_BG_AB_NODE_GOLD_MINE = 656, /* mine */ + LANG_BG_AB_NODE_TAKEN = 657, /* The %s has taken the %s */ + LANG_BG_AB_NODE_DEFENDED = 658, /* $n has defended the %s */ + LANG_BG_AB_NODE_ASSAULTED = 659, /* $n has assaulted the %s */ + LANG_BG_AB_NODE_CLAIMED = 660, /* $n claims the %s! If left unchallenged, the %s will control it in 1 minute! */ + LANG_BG_AB_START_ONE_MINUTE = 661, /* The Battle for Arathi Basin begins in 1 minute. */ + LANG_BG_AB_START_HALF_MINUTE = 662, /* The Battle for Arathi Basin begins in 30 seconds. Prepare yourselves! */ + LANG_BG_AB_HAS_BEGUN = 663, /* The Battle for Arathi Basin has begun! */ + LANG_BG_AB_A_NEAR_VICTORY = 664, /* The Alliance has gathered $1776W resources, and is near victory! */ + LANG_BG_AB_H_NEAR_VICTORY = 665, /* The Horde has gathered $1777W resources, and is near victory! */ + LANG_BG_MARK_BY_MAIL = 666, /* After your recent battle in %s our best attempts to award you a Mark of Honor failed. Enclosed you will find the Mark of Honor we were not able to deliver to you at the time. Thanks for fighting in %s! */ + LANG_WAIT_BEFORE_SPEAKING = 705, /* You must wait %s before speaking again. */ + LANG_NOT_EQUIPPED_ITEM = 706, /* This item(s) has problems with equipping/storing to inventory. */ + LANG_PLAYER_DND = 707, /* %s does not wish to be disturbed: %s */ + LANG_PLAYER_AFK = 708, /* %s is Away from Keyboard: %s */ + LANG_PLAYER_DND_DEFAULT = 709, /* Do not Disturb */ + LANG_PLAYER_AFK_DEFAULT = 710, /* Away from Keyboard */ + LANG_BG_QUEUE_ANNOUNCE_SELF = 711, /* Queue status for %s (Lvl: %u to %u)Queued alliances: %u (Need at least %u more)Queued hordes: %u (Need at least %u more) */ + LANG_BG_QUEUE_ANNOUNCE_WORLD = 712, /* |cffff0000[BG Queue Announcer]:|r %s -- [%u-%u] A: %u/%u, H: %u/%u|r */ + LANG_BG_IS_DISABLED = 714, /* This Battleground is disabled by the server administration. */ + LANG_YOUR_BG_LEVEL_REQ_ERROR = 715, /* You don't meet Battleground level requirements */ + LANG_BG_STARTED_ANNOUNCE_WORLD = 717, /* |cffff0000[BG Queue Announcer]:|r %s -- [%u-%u] Started!|r */ + LANG_BG_GROUP_TOO_LARGE = 720, /* Your group is too large for this battleground. Please regroup to join. */ + LANG_BG_GROUP_OFFLINE_MEMBER = 727, /* Your group has an offline member. Please remove him before joining. */ + LANG_BG_GROUP_MIXED_FACTION = 728, /* Your group has players from the opposing faction. You can't join the battleground as a group. */ + LANG_BG_GROUP_MIXED_LEVELS = 729, /* Your group has players from different battleground brakets. You can't join as group. */ + LANG_BG_GROUP_MEMBER_ALREADY_IN_QUEUE = 730, /* Someone in your party is already in this battleground queue. (S)he must leave it before joining as group. */ + LANG_BG_GROUP_MEMBER_DESERTER = 731, /* Someone in your party is Deserter. You can't join as group. */ + LANG_BG_GROUP_MEMBER_NO_FREE_QUEUE_SLOTS = 732, /* Someone in your party is already in three battleground queues. You cannot join as group. */ + LANG_CANNOT_TELE_TO_BG = 733, /* You cannot teleport to a battleground map. */ + LANG_CANNOT_SUMMON_TO_BG = 734, /* You cannot summon players to a battleground or arena map. */ + LANG_CANNOT_GO_TO_BG_GM = 735, /* You must be in GM mode to teleport to a player in a battleground. */ + LANG_CANNOT_GO_TO_BG_FROM_BG = 736, /* You cannot teleport to a battleground from another battleground. Please leave the current battleground first. */ + LANG_DEBUG_BG_ON = 739, /* Battlegrounds are set to 1v0 for debugging. */ + LANG_DEBUG_BG_OFF = 740, /* Battlegrounds are set to normal playercount. */ + LANG_MAP_IS_DISABLED = 747, /* This Instance is disabled by the server administration. */ + LANG_BATTLEGROUND_PREMATURE_FINISH_WARNING = 750, /* Not enough players. This game will close in %u mins. */ + LANG_BATTLEGROUND_PREMATURE_FINISH_WARNING_SECS = 751, /* Not enough players. This game will close in %u seconds. */ + LANG_BATTLEGROUND_ONLY_ALLIANCE_USE = 752, /* Only the Alliance can use that portal */ + LANG_BATTLEGROUND_ONLY_HORDE_USE = 753, /* Only the Horde can use that portal */ + LANG_BG_AV_TOWER_TAKEN = 759, /* %s was destroyed by the %s! */ + LANG_BG_AV_TOWER_ASSAULTED = 760, /* The %s is under attack! If left unchecked, the %s will destroy it! */ + LANG_BG_AV_TOWER_DEFENDED = 761, /* The %s was taken by the %s! */ + LANG_BG_AV_GRAVE_TAKEN = 762, /* The %s was taken by the %s! */ + LANG_BG_AV_GRAVE_DEFENDED = 763, /* The %s was taken by the %s! */ + LANG_BG_AV_GRAVE_ASSAULTED = 764, /* The %s is under attack! If left unchecked, the %s will capture it! */ + LANG_BG_AV_MINE_TAKEN = 765, /* The %s has taken the %s! Its supplies will now be used for reinforcements! */ + LANG_BG_AV_MINE_NORTH = 766, /* Irondeep Mine */ + LANG_BG_AV_MINE_SOUTH = 767, /* Coldtooth Mine */ + LANG_BG_AV_NODE_GRAVE_STORM_AID = 768, /* Stormpike Aid Station */ + LANG_BG_AV_NODE_TOWER_DUN_S = 769, /* Dun Baldar South Bunker */ + LANG_BG_AV_NODE_TOWER_DUN_N = 770, /* Dun Baldar North Bunker */ + LANG_BG_AV_NODE_GRAVE_STORMPIKE = 771, /* Stormpike Graveyard */ + LANG_BG_AV_NODE_TOWER_ICEWING = 772, /* Icewing Bunker */ + LANG_BG_AV_NODE_GRAVE_STONE = 773, /* Stonehearth Graveyard */ + LANG_BG_AV_NODE_TOWER_STONE = 774, /* Stonehearth Bunker */ + LANG_BG_AV_NODE_GRAVE_SNOW = 775, /* Snowfall Graveyard */ + LANG_BG_AV_NODE_TOWER_ICE = 776, /* Iceblood Tower */ + LANG_BG_AV_NODE_GRAVE_ICE = 777, /* Iceblood Graveyard */ + LANG_BG_AV_NODE_TOWER_POINT = 778, /* Tower Point */ + LANG_BG_AV_NODE_GRAVE_FROST = 779, /* Frostwolf Graveyard */ + LANG_BG_AV_NODE_TOWER_FROST_E = 780, /* East Frostwolf Tower */ + LANG_BG_AV_NODE_TOWER_FROST_W = 781, /* West Frostwolf Tower */ + LANG_BG_AV_NODE_GRAVE_FROST_HUT = 782, /* Frostwolf Relief Hut */ + LANG_BG_AV_START_ONE_MINUTE = 784, /* 1 minute until the battle for Alterac Valley begins. */ + LANG_BG_AV_START_HALF_MINUTE = 785, /* 30 seconds until the battle for Alterac Valley begins. Prepare yourselves! */ + LANG_BG_AV_HAS_BEGUN = 786, /* The battle for Alterac Valley has begun! */ + LANG_BG_AV_A_NEAR_LOSE = 787, /* The Alliance Team is running out of reinforcements! */ + LANG_BG_AV_H_NEAR_LOSE = 788, /* The Horde Team is running out of reinforcements! */ + LANG_BG_AV_H_GENERAL_DEAD = 789, /* The Frostwolf General is Dead! */ + LANG_BG_AV_A_GENERAL_DEAD = 790, /* The Stormpike General is Dead! */ + LANG_NOT_ENOUGH_GOLD = 801, /* You do not have enough gold */ + LANG_NOT_FREE_TRADE_SLOTS = 802, /* You do not have enough free slots */ + LANG_NOT_PARTNER_FREE_TRADE_SLOTS = 803, /* Your partner does not have enough free bag slots */ + LANG_YOU_NOT_HAVE_PERMISSION = 804, /* You do not have permission to perform that function */ + LANG_UNKNOWN_LANGUAGE = 805, /* Unknown language */ + LANG_NOT_LEARNED_LANGUAGE = 806, /* You don't know that language */ + LANG_NEED_CHARACTER_NAME = 807, /* Please provide character name */ + LANG_PLAYER_NOT_EXIST_OR_OFFLINE = 808, /* Player %s not found or offline */ + LANG_ACCOUNT_FOR_PLAYER_NOT_FOUND = 809, /* Account for character %s not found */ + LANG_GUILD_MASTER = 811, /* Guild Master */ + LANG_GUILD_OFFICER = 812, /* Officer */ + LANG_GUILD_VETERAN = 813, /* Veteran */ + LANG_GUILD_MEMBER = 814, /* Member */ + LANG_GUILD_INITIATE = 815, /* Initiate */ + LANG_COMMAND_EXIT = 1000, /* Exiting daemon... */ + LANG_ACCOUNT_DELETED = 1001, /* Account deleted: %s */ + LANG_ACCOUNT_NOT_DELETED_SQL_ERROR = 1002, /* Account %s NOT deleted (probably sql file format was updated) */ + LANG_ACCOUNT_NOT_DELETED = 1003, /* Account %s NOT deleted (unknown error) */ + LANG_ACCOUNT_CREATED = 1004, /* Account created: %s */ + LANG_ACCOUNT_TOO_LONG = 1005, /* Account name cannot be longer than 16 characters (client limit), account not created! */ + LANG_ACCOUNT_ALREADY_EXIST = 1006, /* Account with this name already exist! */ + LANG_ACCOUNT_NOT_CREATED_SQL_ERROR = 1007, /* Account %s NOT created (probably sql file format was updated) */ + LANG_ACCOUNT_NOT_CREATED = 1008, /* Account %s NOT created (unknown error) */ + LANG_CHARACTER_DELETED = 1009, /* Player %s (Guid: %u) Account %s (Id: %u) deleted. */ + LANG_ACCOUNT_LIST_HEADER = 1010, /* | ID | Account | Character | IP | GM | Expansion | */ + LANG_ACCOUNT_LIST_BAR = 1012, /* ======================================================================================== */ + LANG_ACCOUNT_LIST_LINE_CONSOLE = 1013, /* | %10u |%15s| %20s | %15s |%4d| %9d | */ + LANG_ACCOUNT_LIST_EMPTY = 1014, /* No online players. */ + LANG_QUIT_WRONG_USE_ERROR = 1015, /* Can only quit from a Remote Admin console or the quit command was not entered in full (quit). */ + LANG_CHARACTER_DELETED_LIST_HEADER = 1016, /* | GUID | Name | Account | Delete Date | */ + LANG_CHARACTER_DELETED_LIST_LINE_CONSOLE = 1017, /* | %10u | %20s | %15s (%10u) | %19s | */ + LANG_CHARACTER_DELETED_LIST_BAR = 1018, /* ========================================================================================== */ + LANG_CHARACTER_DELETED_LIST_EMPTY = 1019, /* No characters found. */ + LANG_CHARACTER_DELETED_RESTORE = 1020, /* Restoring the following characters: */ + LANG_CHARACTER_DELETED_DELETE = 1021, /* Deleting the following characters: */ + LANG_CHARACTER_DELETED_ERR_RENAME = 1022, /* ERROR: You can only assign a new name for a single selected character! */ + LANG_CHARACTER_DELETED_SKIP_ACCOUNT = 1023, /* Character '%s' (GUID: %u Account %u) can't be restored: account doesn't exist! */ + LANG_CHARACTER_DELETED_SKIP_FULL = 1024, /* Character '%s' (GUID: %u Account %u) can't be restored: account character list full! */ + LANG_CHARACTER_DELETED_SKIP_NAME = 1025, /* Character '%s' (GUID: %u Account %u) can't be restored: name already in use! */ + LANG_CHARACTER_DELETED_LIST_LINE_CHAT = 1026, /* GUID: %u Name: %s Account: %s (%u) Date: %s */ + LANG_LOG_FILTERS_STATE_HEADER = 1027, /* Log filters state: */ + LANG_ALL_LOG_FILTERS_SET_TO_S = 1028, /* All log filters set to: %s */ + LANG_RA_ONLY_COMMAND = 1029, /* Command can only be called from a Remote Admin console. */ + LANG_ACCOUNT_SETADDON = 1100, /* Account %s (Id: %u) has been granted %u expansion rights. */ + LANG_MOTD_NEW = 1101, /* Message of the day changed to:%s */ + LANG_SENDMESSAGE = 1102, /* Message sent to %s: %s */ + LANG_EVENT_ENTRY_LIST_CONSOLE = 1103, /* %d - %s %s */ + LANG_CREATURE_ENTRY_LIST_CONSOLE = 1104, /* %d - %s */ + LANG_ITEM_LIST_CONSOLE = 1105, /* %d - %s %s */ + LANG_ITEMSET_LIST_CONSOLE = 1106, /* %d - %s %s */ + LANG_GO_ENTRY_LIST_CONSOLE = 1107, /* %d - %s */ + LANG_QUEST_LIST_CONSOLE = 1108, /* %d - %s %s */ + LANG_SKILL_LIST_CONSOLE = 1109, /* %d - %s %s %s %s */ + LANG_CREATURE_LIST_CONSOLE = 1110, /* %d%s - %s X:%f Y:%f Z:%f MapId:%d */ + LANG_GO_LIST_CONSOLE = 1111, /* %d%s - %s X:%f Y:%f Z:%f MapId:%d */ + LANG_FILE_OPEN_FAIL = 1112, /* Failed to open file: %s */ + LANG_ACCOUNT_CHARACTER_LIST_FULL = 1113, /* Account %s (%u) have max amount allowed characters (client limit) */ + LANG_DUMP_BROKEN = 1114, /* Dump file have broken data! */ + LANG_INVALID_CHARACTER_NAME = 1115, /* Invalid character name! */ + LANG_INVALID_CHARACTER_GUID = 1116, /* Invalid character guid! */ + LANG_CHARACTER_GUID_IN_USE = 1117, /* Character guid %u in use! */ + LANG_ITEMLIST_GUILD = 1118, /* %d - guild: %s (guid: %u) %s */ + LANG_MUST_MALE_OR_FEMALE = 1119, /* You must use male or female as gender. */ + LANG_YOU_CHANGE_GENDER = 1120, /* You change gender of %s to %s. */ + LANG_YOUR_GENDER_CHANGED = 1121, /* Your gender changed to %s by %s. */ + LANG_SKILL_VALUES = 1122, /* (%u/%u +perm %u +temp %u) */ + LANG_TAXINODE_ENTRY_LIST_CHAT = 1128, /* %d - |cffffffff|Htaxinode:%u|h[%s %s]|h|r (Map:%u X:%f Y:%f Z:%f) */ + LANG_TAXINODE_ENTRY_LIST_CONSOLE = 1129, /* %d - %s %s (Map:%u X:%f Y:%f Z:%f) */ + LANG_EVENT_STARTED = 1130, /* event started %u "%s" */ + LANG_EVENT_STOPPED = 1131, /* event stopped %u "%s" */ + LANG_MOVEGENS_FOLLOW_PLAYER = 1132, /* Follow player %s (lowguid %u) */ + LANG_MOVEGENS_FOLLOW_CREATURE = 1133, /* Follow creature %s (lowguid %u) */ + LANG_MOVEGENS_FOLLOW_NULL = 1134, /* Follow */ + LANG_LIST_TALENTS_TITLE = 1135, /* List known talents: */ + LANG_LIST_TALENTS_COUNT = 1136, /* (Found talents: %u used talent points: %u) */ + LANG_GO_LIST_CHAT = 1137, /* %d%s - |cffffffff|Hgameobject:%d|h[%s X:%f Y:%f Z:%f MapId:%d]|h|r */ + LANG_CHARACTERS_LIST_BAR = 1138, /* ================================================================================= */ + LANG_CHARACTERS_LIST_HEADER = 1139, /* | GUID | Name | Race | Class | Level | */ + LANG_CHARACTERS_LIST_LINE_CONSOLE = 1140, /* | %10u | %20s | %15s | %15s | %5u | */ + LANG_CHARACTERS_LIST_LINE_CHAT = 1141, /* %u - |cffffffff|Hplayer:%s|h[%s]|h|r %s %s %u */ + LANG_ACCOUNT_LIST_LINE_CHAT = 1142, /* %u - %s (Online:%s IP:%s GM:%u Expansion:%u) */ + LANG_NPC_GO_INFO_GAME_EVENT_S = 1143, /* Spawned by event %u (%s) */ + LANG_NPC_GO_INFO_GAME_EVENT_D = 1144, /* Despawned by event %u (%s) */ + LANG_NPC_GO_INFO_POOL = 1145, /* Part of pool %u */ + LANG_NPC_GO_INFO_TOP_POOL = 1146, /* Part of pool %u, top pool %u */ + LANG_NPC_GO_INFO_POOL_GAME_EVENT_S = 1147, /* The (top)pool %u is spawned by event %u (%s) */ + LANG_NPC_GO_INFO_POOL_GAME_EVENT_D = 1148, /* The (top)pool %u is despawned by event %u (%s) */ + LANG_NPC_GO_INFO_POOL_STRING = 1149, /* (Pool %u) */ + LANG_NPC_GO_INFO_EVENT_STRING = 1150, /* (Event %i) */ + LANG_NPC_GO_INFO_POOL_EVENT_STRING = 1151, /* (Pool %u Event %i) */ + LANG_COMMAND_ITEM_USABLE = 1152, /* [usable] */ + LANG_GET_BITSTR = 1153, /* Get %s bitstr value:[FIELD]:%u [VALUE]:%s */ + LANG_GET_BITSTR_FIELD = 1154, /* %s has bitstr value:[FIELD]:%u [VALUE]:%s */ + LANG_GET_HEX = 1155, /* Get %s hex value:[FIELD]:%u [VALUE]:%x */ + LANG_GET_HEX_FIELD = 1156, /* %s has hex value:[FIELD]:%u [VALUE]:%x */ + LANG_CHANGE_HEX = 1157, /* Modify %s hex field:%u %s %x = %x (hex) */ + LANG_CHANGE_HEX_FIELD = 1158, /* You modify for %s hex field:%u %s %x = %x (hex) */ + LANG_CHANGE_FLOAT = 1159, /* Modify %s float field:%u to sum with:%f = %f */ + LANG_CHANGE_FLOAT_FIELD = 1160, /* You modify for %s float field:%u to sum with:%f = %f */ + LANG_SPELL_NO_HAVE_AURAS = 1165, /* Spell %u not have auras. */ + LANG_SCRIPTS_NOT_FOUND = 1166, /* Scripting library not found or not accessible. */ + LANG_SCRIPTS_WRONG_API = 1167, /* Scripting library has wrong list functions (outdated?). */ + LANG_SCRIPTS_RELOADED_OK = 1168, /* Scripting library reloaded. */ + LANG_SCRIPTS_OUTDATED = 1169, /* Scripting library build for different mangosd revision. */ + LANG_AHBOT_RELOAD_OK = 1171, /* All config are reloaded from ahbot configuration file. */ + LANG_AHBOT_RELOAD_FAIL = 1172, /* Error while trying to reload ahbot config. */ + LANG_AHBOT_STATUS_BAR_CONSOLE = 1173, /* ========================================================== */ + LANG_AHBOT_STATUS_MIDBAR_CONSOLE = 1174, /* |--------------------------------------------------------| */ + LANG_AHBOT_STATUS_TITLE1_CONSOLE = 1175, /* | | Alliance | Horde | Neutral | Total | */ + LANG_AHBOT_STATUS_TITLE1_CHAT = 1176, /* Alliance/Horde/Neutral/Total */ + LANG_AHBOT_STATUS_FORMAT_CONSOLE = 1177, /* | %-10s | %8u | %8u | %8u | %8u | */ + LANG_AHBOT_STATUS_FORMAT_CHAT = 1178, /* %-10s = %6u / %6u / %6u / %6u */ + LANG_AHBOT_STATUS_ITEM_COUNT = 1179, /* Count */ + LANG_AHBOT_STATUS_ITEM_RATIO = 1180, /* Item Ratio */ + LANG_AHBOT_STATUS_TITLE2_CONSOLE = 1181, /* | | Alliance | Horde | Neutral | Amount | */ + LANG_AHBOT_STATUS_TITLE2_CHAT = 1182, /* Alliance/Horde/Neutral/Amount */ + LANG_AHBOT_QUALITY_GREY = 1183, /* Grey */ + LANG_AHBOT_QUALITY_WHITE = 1184, /* White */ + LANG_AHBOT_QUALITY_GREEN = 1185, /* Green */ + LANG_AHBOT_QUALITY_BLUE = 1186, /* Blue */ + LANG_AHBOT_QUALITY_PURPLE = 1187, /* Purple */ + LANG_AHBOT_QUALITY_ORANGE = 1188, /* Orange */ + LANG_AHBOT_QUALITY_YELLOW = 1189, /* Yellow */ + LANG_AHBOT_ITEMS_AMOUNT = 1190, /* Amount of %s items is set to %u. */ + LANG_AHBOT_ITEMS_RATIO = 1191, /* Items ratio for %s is set to %u. */ + LANG_MOVEGENS_EFFECT = 1192, /* Effect movement */ + LANG_COMMAND_GO_STATUS = 1194, /* Current State Information: GOState %u, LootState %u. Collision %s */ + LANG_COMMAND_GO_STATUS_DOOR = 1195, /* Current State Information: GOState %u, LootState %u. Collision %s, (door %s by default) */ + LANG_CINEMATIC_NOT_EXIST = 1200, /* You try to view cinematic %u but it doesn't exist. */ + LANG_SPELLCOEFS = 1202, /* Spell %u %s = %f (*1.88 = %f) DB = %f AP = %f */ + LANG_DIRECT_HEAL = 1203, /* direct heal */ + LANG_DIRECT_DAMAGE = 1204, /* direct damage */ + LANG_DOT_HEAL = 1205, /* dot heal */ + LANG_DOT_DAMAGE = 1206, /* dot damage */ + LANG_ALI_PRIVATE = 1400, /* Private */ + LANG_ALI_CORPORAL = 1401, /* Corporal */ + LANG_ALI_SERGEANT = 1402, /* Sergeant */ + LANG_ALI_MASTER_SERGEANT = 1403, /* Master Sergeant */ + LANG_ALI_SERGEANT_MAJOR = 1404, /* Sergeant Major */ + LANG_ALI_KNIGHT = 1405, /* Knight */ + LANG_ALI_KNIGHT_LIEUTENANT = 1406, /* Knight-Lieutenant */ + LANG_ALI_KNIGHT_CAPTAIN = 1407, /* Knight-Captain */ + LANG_ALI_KNIGHT_CHAMPION = 1408, /* Knight-Champion */ + LANG_ALI_LIEUTENANT_COMMANDER = 1409, /* Lieutenant Commander */ + LANG_ALI_COMMANDER = 1410, /* Commander */ + LANG_ALI_MARSHAL = 1411, /* Marshal */ + LANG_ALI_FIELD_MARSHAL = 1412, /* Field Marshal */ + LANG_ALI_GRAND_MARSHAL = 1413, /* Grand Marshal */ + LANG_HRD_SCOUT = 1414, /* Scout */ + LANG_HRD_GRUNT = 1415, /* Grunt */ + LANG_HRD_SERGEANT = 1416, /* Sergeant */ + LANG_HRD_SENIOR_SERGEANT = 1417, /* Senior Sergeant */ + LANG_HRD_FIRST_SERGEANT = 1418, /* First Sergeant */ + LANG_HRD_STONE_GUARD = 1419, /* Stone Guard */ + LANG_HRD_BLOOD_GUARD = 1420, /* Blood Guard */ + LANG_HRD_LEGIONNARE = 1421, /* Legionnaire */ + LANG_HRD_CENTURION = 1422, /* Centurion */ + LANG_HRD_CHAMPION = 1423, /* Champion */ + LANG_HRD_LIEUTENANT_GENERAL = 1424, /* Lieutenant General */ + LANG_HRD_GENERAL = 1425, /* General */ + LANG_HRD_WARLORD = 1426, /* Warlord */ + LANG_HRD_HIGH_WARLORD = 1427, /* High Warlord */ + LANG_GAME_MASTER = 1428, /* Game Master */ + LANG_NO_RANK = 1429, /* No Rank */ + LANG_RANK_DISHONORED = 1430, /* Dishonored */ + LANG_RANK_EXILED = 1431, /* Exiled */ + LANG_RANK_OUTLAW = 1432, /* Outlaw */ + LANG_RANK_PARIAH = 1433, /* Pariah */ + LANG_RANK = 1434, /* Player: %s - %s (Rank %u) */ + LANG_HONOR_TODAY = 1435, /* Today: [Honorable Kills: |c0000ff00%u|r] [Dishonorable Kills: |c00ff0000%u|r] */ + LANG_HONOR_YESTERDAY = 1436, /* Yesterday: [Kills: |c0000ff00%u|r] [Honor: %u] */ + LANG_HONOR_THIS_WEEK = 1437, /* This Week: [Kills: |c0000ff00%u|r] [Honor: %u] */ + LANG_HONOR_LAST_WEEK = 1438, /* Last Week: [Kills: |c0000ff00%u|r] [Honor: %u] [Standing: %u] */ + LANG_HONOR_LIFE = 1439, /* Life Time: [Rank Points: |c0000ff00%f|r] [Honorable Kills: |c0000ff00%u|r] [Dishonorable Kills: |c00ff0000%u|r] [Highest Rank %u: %s] */ + LANG_COMMAND_TICKETUPDATED = 1440, /* Player %s has updated his ticket (ID %u). */ + LANG_POOL_CHANCE_POOL_LIST_CONSOLE = 1500, /* %u - [%s] AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u Chance: %f %s */ + LANG_POOL_POOL_LIST_CHAT = 1501, /* %u - |cffffffff|Hpool:%u|h[%s]|h|r AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u %s */ + LANG_POOL_POOL_LIST_CONSOLE = 1502, /* %u - [%s] AutoSpawn: %u MaxLimit: %u Creatures: %u GameObjecs: %u Pools %u %s */ + LANG_NO_FREE_STATIC_GUID_FOR_SPAWN = 1503, /* Cannot add spawn because no free guids for static spawn in reserved guids range. Server restart is required before command can be used. Also look GuidReserveSize.* config options. */ + LANG_NPC_AI_HEADER = 1504, /* AI-Information for Npc Entry %u */ + LANG_NPC_AI_NAMES = 1505, /* AIName: %s (%s) ScriptName: %s */ + LANG_NPC_EVENTAI_PHASE = 1506, /* Current phase = %u */ + LANG_NPC_EVENTAI_MOVE = 1507, /* Combat-Movement is %s */ + LANG_NPC_EVENTAI_COMBAT = 1508, /* Melee attacking is %s */ + LANG_POOL_ENTRY_LOWER_MAX_POOL = 1509, /* Pool %u not found (Maximal pool entry is %u) */ + LANG_COMMAND_TICKETCLOSED_NAME = 1510, /* Ticket %u from %s has been closed by %s */ + LANG_COMMAND_TICKETS_SYSTEM_ON = 1511, /* Ticket system is globally on, accepting all tickets */ + LANG_COMMAND_TICKETS_SYSTEM_OFF = 1512, /* Ticket system is globally off, not accepting tickets at all */ + LANG_COMMAND_TICKET_CANT_CLOSE = 1513, /* You cant close a ticket for offline players */ + LANG_COMMAND_TICKET_BRIEF_INFO = 1514, /* ID %u from %s (%s), changed %s */ + LANG_COMMAND_TICKET_COUNT_ONLINE = 1515, /* = Shown %u tickets out of total %u from online players. */ + LANG_COMMAND_TICKET_OFFLINE_INFO = 1516, /* ID %u from GUID %u (%s), changed %s */ + LANG_COMMAND_TICKET_COUNT_ALL = 1517, /* = Shown %u tickets of total %u. */ + LANG_COMMAND_TICKET_ACCEPT_STATE = 1518, /* Informing you about arriving tickets is %s. */ + LANG_COMMAND_TICKET_RESPOND_MAIL_SUBJECT = 1519, /* Response to your ticket */ + LANG_COMMAND_TICKET_RESPOND_MAIL_SIGNATURE = 1520, /* $B$BBest regards, $B$B%s */ + LANG_COMMAND_TICKETCLOSED_PLAYER_NOTIF = 1521, /* Your ticket has been closed.@@It has been serviced by %s, please check your ingame mailbox to see the answer. */ + LANG_COMMAND_RESET_ITEMS_EQUIPED = 1522, /* > %d Equiped items deleted for %s */ + LANG_COMMAND_RESET_ITEMS_BAGS = 1523, /* > %d items in equiped bags deleted for %s */ + LANG_COMMAND_RESET_ITEMS_BANK = 1524, /* > %d items in bank deleted for %s */ + LANG_COMMAND_RESET_ITEMS_KEYRING = 1525, /* > %d keys in keyring deleted for %s */ + LANG_COMMAND_RESET_ITEMS_BUYBACK = 1526, /* > %d items in vendors buyback deleted for %s */ + LANG_COMMAND_RESET_ITEMS_ALL = 1527, /* > All items were reset for %s */ + LANG_COMMAND_RESET_ITEMS_ALLBAGS = 1528, /* > All items were reset (even bags : %d equiped & %d in bank) for %s */ + LANG_COMMAND_RESET_MAIL_COD = 1529, /* > %d COD mails deleted for %s. */ + LANG_COMMAND_RESET_MAIL_GM = 1530, /* > %d GM mails deleted for %s. */ + LANG_COMMAND_RESET_MAIL_FROM = 1531, /* > %d mails from %s deleted for %s. */ + LANG_COMMAND_RESET_MAIL_PLAYER_NOTIF = 1532, /* GM %s has deleted %d mails from your mailbox. */ + LANG_COMMAND_RESET_MAIL_RECAP = 1533, /* > Total : %d mails deleted for %s (including normal mails). */ + LANG_OPVP_EP_CAPTURE_NPT_H = 1600, /* |cffffff00Northpass Tower has been taken by the Horde!|r */ + LANG_OPVP_EP_CAPTURE_NPT_A = 1601, /* |cffffff00Northpass Tower has been taken by the Alliance!|r */ + LANG_OPVP_EP_CAPTURE_CGT_H = 1602, /* |cffffff00Crown Guard Tower has been taken by the Horde!|r */ + LANG_OPVP_EP_CAPTURE_CGT_A = 1603, /* |cffffff00Crown Guard Tower has been taken by the Alliance!|r */ + LANG_OPVP_EP_CAPTURE_EWT_H = 1604, /* |cffffff00Eastwall Tower has been taken by the Horde!|r */ + LANG_OPVP_EP_CAPTURE_EWT_A = 1605, /* |cffffff00Eastwall Tower has been taken by the Alliance!|r */ + LANG_OPVP_EP_CAPTURE_PWT_H = 1606, /* |cffffff00The Plaguewood Tower has been taken by the Horde!|r */ + LANG_OPVP_EP_CAPTURE_PWT_A = 1607, /* |cffffff00The Plaguewood Tower has been taken by the Alliance!|r */ + LANG_OPVP_SI_CAPTURE_H = 1635, /* |cffffff00The Horde has collected 200 silithyst!|r */ + LANG_OPVP_SI_CAPTURE_A = 1636, /* |cffffff00The Alliance has collected 200 silithyst!|r */ + LANG_AUTOBROADCAST = 1700, /* |cffff0000[Server Announce]:|r%s */ + LANG_COMMAND_AURAGROUP_CANNOT_APPLY_AURA_PLAYER_IS_DEAD = 1701, /* %s is Dead - cannot apply aura. */ + LANG_COMMAND_AURAGROUP_AURA_APPLIED = 1702, /* Aura from spell %u has been applied to %s. */ + LANG_COMMAND_AURAGROUP_CANNOT_UNAURA_DEAD_PLAYER = 1703, /* Cannot remove aura(s) from %s because the player is dead. */ + LANG_COMMAND_AURAGROUP_ALL_AURA_REMOVED = 1704, /* All auras have been removed from %s. */ + LANG_COMMAND_AURAGROUP_AURA_REMOVED_FOR_SPELL = 1705, /* Aura from spell %u has been removedfrom %s */ + LANG_COMMAND_EXECUTE_GOCRE_ANOTHER_TIME = 1706, /* You will have to execute your command another time to get to the real moving npc position (.go creature %u) */ // FREE IDS 1701-9999 // Use for not-in-official-sources patches diff --git a/src/game/WorldHandlers/NPCHandler.cpp b/src/game/WorldHandlers/NPCHandler.cpp index c6d5fa11..fb5b674e 100644 --- a/src/game/WorldHandlers/NPCHandler.cpp +++ b/src/game/WorldHandlers/NPCHandler.cpp @@ -233,11 +233,11 @@ void WorldSession::SendTrainerList(ObjectGuid guid, const std::string& strTitle) // for riding spells, override the levels with the levels from the configuration file switch (tSpell->spell) { - case 33388: + case 33388: case 33389: // Apprentice Riding reqLevel = AccountTypes(sWorld.getConfig(CONFIG_UINT32_MIN_TRAIN_MOUNT_LEVEL)); break; - case 33391: + case 33391: case 33392: // Journeyman Riding reqLevel = AccountTypes(sWorld.getConfig(CONFIG_UINT32_MIN_TRAIN_EPIC_MOUNT_LEVEL)); break; diff --git a/src/mangosd/SOAP/SoapThread.cpp b/src/mangosd/SOAP/SoapThread.cpp index ea3921fa..820121ff 100644 --- a/src/mangosd/SOAP/SoapThread.cpp +++ b/src/mangosd/SOAP/SoapThread.cpp @@ -32,111 +32,111 @@ void SoapThread(const std::string& host, uint16 port) { - struct soap soap; - soap_init(&soap); - soap_set_imode(&soap, SOAP_C_UTFSTRING); - soap_set_omode(&soap, SOAP_C_UTFSTRING); + struct soap soap; + soap_init(&soap); + soap_set_imode(&soap, SOAP_C_UTFSTRING); + soap_set_omode(&soap, SOAP_C_UTFSTRING); - // check every 3 seconds if world ended - soap.accept_timeout = 3; - soap.recv_timeout = 5; - soap.send_timeout = 5; + // check every 3 seconds if world ended + soap.accept_timeout = 3; + soap.recv_timeout = 5; + soap.send_timeout = 5; - if (!soap_valid_socket(soap_bind(&soap, host.c_str(), port, 100))) - { - sLog.outError("SoapThread: couldn't bind to %s:%d", host.c_str(), port); - exit(-1); - } + if (!soap_valid_socket(soap_bind(&soap, host.c_str(), port, 100))) + { + sLog.outError("SoapThread: couldn't bind to %s:%d", host.c_str(), port); + exit(-1); + } - sLog.outString("SoapThread: Bound to http://%s:%d", host.c_str(), port); + sLog.outString("SoapThread: Bound to http://%s:%d", host.c_str(), port); - while (!World::IsStopped()) - { - if (!soap_valid_socket(soap_accept(&soap))) - { - continue; // ran into an accept timeout - } + while (!World::IsStopped()) + { + if (!soap_valid_socket(soap_accept(&soap))) + { + continue; // ran into an accept timeout + } - sLog.outString("Accepted connection from IP %d.%d.%d.%d", (int)(soap.ip >> 24) & 0xFF, (int)(soap.ip >> 16) & 0xFF, (int)(soap.ip >> 8) & 0xFF, (int)soap.ip & 0xFF); - struct soap* thread_soap = soap_copy(&soap); // make a safe copy - process_message(thread_soap); - } + sLog.outString("Accepted connection from IP %d.%d.%d.%d", (int)(soap.ip >> 24) & 0xFF, (int)(soap.ip >> 16) & 0xFF, (int)(soap.ip >> 8) & 0xFF, (int)soap.ip & 0xFF); + struct soap* thread_soap = soap_copy(&soap); // make a safe copy + process_message(thread_soap); + } - soap_done(&soap); + soap_done(&soap); } void process_message(struct soap* soap_message) { - soap_serve(soap_message); - soap_destroy(soap_message); // dealloc C++ data - soap_end(soap_message); // dealloc data and clean up - soap_done(soap_message); // detach soap struct - free(soap_message); + soap_serve(soap_message); + soap_destroy(soap_message); // dealloc C++ data + soap_end(soap_message); // dealloc data and clean up + soap_done(soap_message); // detach soap struct + free(soap_message); } int ns1__executeCommand(soap* soap, char* command, char** result) { - // security check - if (!soap->userid || !soap->passwd) - { - sLog.outString("SoapThread: Client didn't provide login information"); - return 401; - } + // security check + if (!soap->userid || !soap->passwd) + { + sLog.outString("SoapThread: Client didn't provide login information"); + return 401; + } - uint32 accountId = sAccountMgr.GetId(soap->userid); - if (!accountId) - { - sLog.outString("SoapThread: Client used invalid username %s", soap->userid); - return 401; - } + uint32 accountId = sAccountMgr.GetId(soap->userid); + if (!accountId) + { + sLog.outString("SoapThread: Client used invalid username %s", soap->userid); + return 401; + } - if (!sAccountMgr.CheckPassword(accountId, soap->passwd)) - { - sLog.outString("SoapThread: Client sent an invalid password for account %s", soap->passwd); - return 401; - } + if (!sAccountMgr.CheckPassword(accountId, soap->passwd)) + { + sLog.outString("SoapThread: Client sent an invalid password for account %s", soap->passwd); + return 401; + } - /* ToDo: Add realm check */ - if (sAccountMgr.GetSecurity(accountId) < SEC_ADMINISTRATOR) - { - sLog.outString("SoapThread: %s's account security level is to low", soap->userid); - return 403; - } + /* ToDo: Add realm check */ + if (sAccountMgr.GetSecurity(accountId) < SEC_ADMINISTRATOR) + { + sLog.outString("SoapThread: %s's account security level is to low", soap->userid); + return 403; + } - if (!command || !*command) - { - return soap_sender_fault(soap, "Command can not be empty", "The supplied command was an empty string"); - } + if (!command || !*command) + { + return soap_sender_fault(soap, "Command can not be empty", "The supplied command was an empty string"); + } - sLog.outString("SoapThread: Recieved command %s", command); - SOAPCommand connection; + sLog.outString("SoapThread: Recieved command %s", command); + SOAPCommand connection; - // commands are executed in the world thread and have to wait till they are completed. - { - CliCommandHolder* cmd = new CliCommandHolder(accountId, SEC_CONSOLE, &connection, command, &SOAPCommand::print, &SOAPCommand::commandFinished); - sWorld.QueueCliCommand(cmd); - } + // commands are executed in the world thread and have to wait till they are completed. + { + CliCommandHolder* cmd = new CliCommandHolder(accountId, SEC_CONSOLE, &connection, command, &SOAPCommand::print, &SOAPCommand::commandFinished); + sWorld.QueueCliCommand(cmd); + } - // wait until the command has finished executing - connection.finishedPromise.get_future().wait(); + // wait until the command has finished executing + connection.finishedPromise.get_future().wait(); - // the command has finished executing already - char* printBuffer = soap_strdup(soap, connection.m_printBuffer.c_str()); - if (connection.hasCommandSucceeded()) - { - *result = printBuffer; - return SOAP_OK; - } - else - { - return soap_sender_fault(soap, printBuffer, printBuffer); - } + // the command has finished executing already + char* printBuffer = soap_strdup(soap, connection.m_printBuffer.c_str()); + if (connection.hasCommandSucceeded()) + { + *result = printBuffer; + return SOAP_OK; + } + else + { + return soap_sender_fault(soap, printBuffer, printBuffer); + } } void SOAPCommand::commandFinished(void* soapconnection, bool success) { - SOAPCommand* con = (SOAPCommand*)soapconnection; - con->setCommandSuccess(success); + SOAPCommand* con = (SOAPCommand*)soapconnection; + con->setCommandSuccess(success); } //////////////////////////////////////////////////////////////////////////////// @@ -147,10 +147,10 @@ void SOAPCommand::commandFinished(void* soapconnection, bool success) struct Namespace namespaces[] = { - { "SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/" }, // must be first - { "SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/" }, // must be second - { "xsi", "http://www.w3.org/1999/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance" }, - { "xsd", "http://www.w3.org/1999/XMLSchema", "http://www.w3.org/*/XMLSchema" }, - { "ns1", "urn:MaNGOS" }, // "ns1" namespace prefix - { NULL, NULL } + { "SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/" }, // must be first + { "SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/" }, // must be second + { "xsi", "http://www.w3.org/1999/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance" }, + { "xsd", "http://www.w3.org/1999/XMLSchema", "http://www.w3.org/*/XMLSchema" }, + { "ns1", "urn:MaNGOS" }, // "ns1" namespace prefix + { NULL, NULL } }; diff --git a/src/mangosd/SOAP/SoapThread.h b/src/mangosd/SOAP/SoapThread.h index bab2c756..c40fef4b 100644 --- a/src/mangosd/SOAP/SoapThread.h +++ b/src/mangosd/SOAP/SoapThread.h @@ -37,35 +37,35 @@ void SoapThread(const std::string& host, uint16 port); class SOAPCommand { public: - SOAPCommand() : m_success(false) { } - ~SOAPCommand() { } + SOAPCommand() : m_success(false) { } + ~SOAPCommand() { } - void appendToPrintBuffer(std::string msg) - { - m_printBuffer += msg; - } + void appendToPrintBuffer(std::string msg) + { + m_printBuffer += msg; + } - void setCommandSuccess(bool val) - { - m_success = val; - finishedPromise.set_value(); - } + void setCommandSuccess(bool val) + { + m_success = val; + finishedPromise.set_value(); + } - bool hasCommandSucceeded() const - { - return m_success; - } + bool hasCommandSucceeded() const + { + return m_success; + } - static void print(void* callbackArg, const char* msg) - { - ((SOAPCommand*)callbackArg)->appendToPrintBuffer(msg); - } + static void print(void* callbackArg, const char* msg) + { + ((SOAPCommand*)callbackArg)->appendToPrintBuffer(msg); + } - static void commandFinished(void* callbackArg, bool success); + static void commandFinished(void* callbackArg, bool success); - bool m_success; - std::string m_printBuffer; - std::promise finishedPromise; + bool m_success; + std::string m_printBuffer; + std::promise finishedPromise; }; #endif diff --git a/src/modules/Bots/playerbot/RandomPlayerbotMgr.cpp b/src/modules/Bots/playerbot/RandomPlayerbotMgr.cpp index 530af695..8a74531d 100644 --- a/src/modules/Bots/playerbot/RandomPlayerbotMgr.cpp +++ b/src/modules/Bots/playerbot/RandomPlayerbotMgr.cpp @@ -289,9 +289,9 @@ void RandomPlayerbotMgr::RandomTeleportForLevel(Player* bot) vector locs; QueryResult* results = WorldDatabase.PQuery("SELECT `map`, `position_x`, `position_y`, `position_z` FROM (" "SELECT MIN(`c`.`map`) `map`, MIN(`c`.`position_x`) `position_x`, MIN(`c`.`position_y`) `position_y`, " - "MIN(`c`.`position_z`) `position_z`, AVG(`t`.`maxlevel`), AVG(`t`.`minlevel`), " + "MIN(`c`.`position_z`) `position_z`, AVG(`t`.`maxlevel`), AVG(`t`.`minlevel`), " "%u - (AVG(`t`.`maxlevel`) + AVG(`t`.`minlevel`)) / 2 `delta` FROM `creature` `c` " - "INNER JOIN `creature_template` `t` ON `c`.`id` = `t`.`entry` GROUP BY `t`.`entry`) `q` " + "INNER JOIN `creature_template` `t` ON `c`.`id` = `t`.`entry` GROUP BY `t`.`entry`) `q` " "WHERE `delta` >= 0 AND `delta` <= %u AND `map` IN (%s)", bot->getLevel(), sPlayerbotAIConfig.randomBotTeleLevel, sPlayerbotAIConfig.randomBotMapsAsString.c_str()); diff --git a/src/modules/SD3 b/src/modules/SD3 index 82286822..47cbde36 160000 --- a/src/modules/SD3 +++ b/src/modules/SD3 @@ -1 +1 @@ -Subproject commit 822868222f6f210eb7a34e773ad62a18c407e4f3 +Subproject commit 47cbde362f5886dc6a19735856276b1d9a00e660 diff --git a/src/shared/Database/Database.cpp b/src/shared/Database/Database.cpp index 157fcba1..b0d7a6eb 100644 --- a/src/shared/Database/Database.cpp +++ b/src/shared/Database/Database.cpp @@ -537,19 +537,19 @@ bool Database::RollbackTransaction() // TODO : Depending on the case do not use Error but Warning, so will need to ad a function pointer in args void PrintYouHaveDatabaseVersion(uint32 current_db_version, uint32 current_db_structure, uint32 current_db_content, std::string description) { - sLog.outErrorDb(" [A] You have database Version: %u", current_db_version); - sLog.outErrorDb(" Structure: %u", current_db_structure); - sLog.outErrorDb(" Content: %u", current_db_content); - sLog.outErrorDb(" Description: %s", description.c_str()); + sLog.outErrorDb(" [A] You have database Version: %u", current_db_version); + sLog.outErrorDb(" Structure: %u", current_db_structure); + sLog.outErrorDb(" Content: %u", current_db_content); + sLog.outErrorDb(" Description: %s", description.c_str()); } // TODO : Depending on the case do not use Error but Warning, so will need to ad a function pointer in args void PrintYouNeedDatabaseVersionExpectedByCore(const DBVersion& core_db_requirements) { - sLog.outErrorDb(" [B] The core needs database Version: %u", core_db_requirements.expected_version); - sLog.outErrorDb(" Structure: %u", core_db_requirements.expected_structure); - sLog.outErrorDb(" Content: %u", core_db_requirements.minimal_expected_content); - sLog.outErrorDb(" Description: %s", core_db_requirements.description.c_str()); + sLog.outErrorDb(" [B] The core needs database Version: %u", core_db_requirements.expected_version); + sLog.outErrorDb(" Structure: %u", core_db_requirements.expected_structure); + sLog.outErrorDb(" Content: %u", core_db_requirements.minimal_expected_content); + sLog.outErrorDb(" Description: %s", core_db_requirements.description.c_str()); } bool Database::CheckDatabaseVersion(DatabaseTypes database) @@ -596,15 +596,15 @@ bool Database::CheckDatabaseVersion(DatabaseTypes database) return false; } - bool db_vs_core_content_version_mismatch = false; + bool db_vs_core_content_version_mismatch = false; // DB is not up to date, but structure is correct. - // The 'content' version in the 'db_version' table can be < from the one required by the core - // See enum values for : - // WORLD_DB_CONTENT_NR - // CHAR_DB_CONTENT_NR - // REALMD_DB_CONTENT_NR - // for more information. + // The 'content' version in the 'db_version' table can be < from the one required by the core + // See enum values for : + // WORLD_DB_CONTENT_NR + // CHAR_DB_CONTENT_NR + // REALMD_DB_CONTENT_NR + // for more information. if (current_db_content < core_db_requirements.minimal_expected_content) { // TODO : Should not display with error color but warning (e.g YELLOW) => Create a sLog.outWarningDb() and sLog.outWarning() @@ -615,7 +615,7 @@ bool Database::CheckDatabaseVersion(DatabaseTypes database) sLog.outErrorDb("This is ok for now but should not last long."); db_vs_core_content_version_mismatch = true; } - // Else if the 'content' version in the 'db_version' table is > to the on expected by the core + // Else if the 'content' version in the 'db_version' table is > to the on expected by the core else if (current_db_content > core_db_requirements.minimal_expected_content) { // TODO : Should not display with error color but warning (e.g YELLOW) => Create a sLog.outWarningDb() and sLog.outWarning() @@ -625,16 +625,16 @@ bool Database::CheckDatabaseVersion(DatabaseTypes database) db_vs_core_content_version_mismatch = true; }; - // In anys cases if there are differences in content : output a recap of the differences : - if (db_vs_core_content_version_mismatch) - { + // In anys cases if there are differences in content : output a recap of the differences : + if (db_vs_core_content_version_mismatch) + { // TODO : Should not display with error color but warning (e.g YELLOW) => Create a sLog.outWarningDb() and sLog.outWarning() sLog.outErrorDb("The table `db_version` indicates that your [%s] database does not match the expected version!", core_db_requirements.dbname.c_str()); sLog.outErrorDb(); PrintYouHaveDatabaseVersion(current_db_version, current_db_structure, current_db_content, description); sLog.outErrorDb(); PrintYouNeedDatabaseVersionExpectedByCore(core_db_requirements); - } + } return true; } diff --git a/src/shared/Utilities/Timer.h b/src/shared/Utilities/Timer.h index 52c59a76..14a32846 100644 --- a/src/shared/Utilities/Timer.h +++ b/src/shared/Utilities/Timer.h @@ -31,171 +31,171 @@ // New Method inline std::chrono::steady_clock::time_point GetApplicationStartTime() { - using namespace std::chrono; + using namespace std::chrono; - static const steady_clock::time_point ApplicationStartTime = steady_clock::now(); + static const steady_clock::time_point ApplicationStartTime = steady_clock::now(); - return ApplicationStartTime; + return ApplicationStartTime; } inline uint32 getMSTime() { - using namespace std::chrono; + using namespace std::chrono; - return uint32(duration_cast(steady_clock::now() - GetApplicationStartTime()).count()); + return uint32(duration_cast(steady_clock::now() - GetApplicationStartTime()).count()); } inline uint32 getMSTimeDiff(uint32 oldMSTime, uint32 newMSTime) { - // getMSTime() have limited data range and this is case when it overflow in this tick - if (oldMSTime > newMSTime) - { - return (0xFFFFFFFF - oldMSTime) + newMSTime; - } - else - { - return newMSTime - oldMSTime; - } + // getMSTime() have limited data range and this is case when it overflow in this tick + if (oldMSTime > newMSTime) + { + return (0xFFFFFFFF - oldMSTime) + newMSTime; + } + else + { + return newMSTime - oldMSTime; + } } inline uint32 getMSTimeDiff(uint32 oldMSTime, std::chrono::steady_clock::time_point newTime) { - using namespace std::chrono; + using namespace std::chrono; - uint32 newMSTime = uint32(duration_cast(newTime - GetApplicationStartTime()).count()); - - return getMSTimeDiff(oldMSTime, newMSTime); + uint32 newMSTime = uint32(duration_cast(newTime - GetApplicationStartTime()).count()); + + return getMSTimeDiff(oldMSTime, newMSTime); } inline uint32 GetMSTimeDiffToNow(uint32 oldMSTime) { - return getMSTimeDiff(oldMSTime, getMSTime()); + return getMSTimeDiff(oldMSTime, getMSTime()); } struct IntervalTimer { public: - IntervalTimer() : _interval(0), _current(0) { } + IntervalTimer() : _interval(0), _current(0) { } - void Update(time_t diff) - { - _current += diff; - if (_current < 0) - { - _current = 0; - } - } + void Update(time_t diff) + { + _current += diff; + if (_current < 0) + { + _current = 0; + } + } - bool Passed() - { - return _current >= _interval; - } + bool Passed() + { + return _current >= _interval; + } - void Reset() - { - if (_current >= _interval) - { - _current %= _interval; - } - } + void Reset() + { + if (_current >= _interval) + { + _current %= _interval; + } + } - void SetCurrent(time_t current) - { - _current = current; - } + void SetCurrent(time_t current) + { + _current = current; + } - void SetInterval(time_t interval) - { - _interval = interval; - } + void SetInterval(time_t interval) + { + _interval = interval; + } - time_t GetInterval() const - { - return _interval; - } + time_t GetInterval() const + { + return _interval; + } - time_t GetCurrent() const - { - return _current; - } + time_t GetCurrent() const + { + return _current; + } private: - time_t _interval; - time_t _current; + time_t _interval; + time_t _current; }; struct TimeTracker { public: - TimeTracker(int32 expiry = 0) : _expiryTime(expiry) { } - TimeTracker(Milliseconds expiry) : _expiryTime(expiry) { } + TimeTracker(int32 expiry = 0) : _expiryTime(expiry) { } + TimeTracker(Milliseconds expiry) : _expiryTime(expiry) { } - void Update(int32 diff) - { - Update(Milliseconds(diff)); - } + void Update(int32 diff) + { + Update(Milliseconds(diff)); + } - void Update(Milliseconds diff) - { - _expiryTime -= diff; - } + void Update(Milliseconds diff) + { + _expiryTime -= diff; + } - bool Passed() const - { - return _expiryTime <= Seconds(0); - } + bool Passed() const + { + return _expiryTime <= Seconds(0); + } - void Reset(int32 expiry) - { - Reset(Milliseconds(expiry)); - } + void Reset(int32 expiry) + { + Reset(Milliseconds(expiry)); + } - void Reset(Milliseconds expiry) - { - _expiryTime = expiry; - } + void Reset(Milliseconds expiry) + { + _expiryTime = expiry; + } - Milliseconds GetExpiry() const - { - return _expiryTime; - } + Milliseconds GetExpiry() const + { + return _expiryTime; + } private: - Milliseconds _expiryTime; + Milliseconds _expiryTime; }; struct PeriodicTimer { public: - PeriodicTimer(int32 period, int32 start_time) : - i_period(period), i_expireTime(start_time) { } + PeriodicTimer(int32 period, int32 start_time) : + i_period(period), i_expireTime(start_time) { } - bool Update(const uint32 diff) - { - if ((i_expireTime -= diff) > 0) - { - return false; - } + bool Update(const uint32 diff) + { + if ((i_expireTime -= diff) > 0) + { + return false; + } - i_expireTime += i_period > int32(diff) ? i_period : diff; - return true; - } + i_expireTime += i_period > int32(diff) ? i_period : diff; + return true; + } - void SetPeriodic(int32 period, int32 start_time) - { - i_expireTime = start_time; - i_period = period; - } + void SetPeriodic(int32 period, int32 start_time) + { + i_expireTime = start_time; + i_period = period; + } - // Tracker interface - void TUpdate(int32 diff) { i_expireTime -= diff; } - bool TPassed() const { return i_expireTime <= 0; } - void TReset(int32 diff, int32 period) { i_expireTime += period > diff ? period : diff; } + // Tracker interface + void TUpdate(int32 diff) { i_expireTime -= diff; } + bool TPassed() const { return i_expireTime <= 0; } + void TReset(int32 diff, int32 period) { i_expireTime += period > diff ? period : diff; } private: - int32 i_period; - int32 i_expireTime; + int32 i_period; + int32 i_expireTime; }; #endif