aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Commands
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/scripts/Commands')
-rw-r--r--src/server/scripts/Commands/cs_account.cpp63
-rw-r--r--src/server/scripts/Commands/cs_achievement.cpp5
-rw-r--r--src/server/scripts/Commands/cs_ahbot.cpp51
-rw-r--r--src/server/scripts/Commands/cs_arena.cpp21
-rw-r--r--src/server/scripts/Commands/cs_ban.cpp31
-rw-r--r--src/server/scripts/Commands/cs_bf.cpp17
-rw-r--r--src/server/scripts/Commands/cs_cast.cpp33
-rw-r--r--src/server/scripts/Commands/cs_character.cpp34
-rw-r--r--src/server/scripts/Commands/cs_cheat.cpp24
-rw-r--r--src/server/scripts/Commands/cs_debug.cpp100
-rw-r--r--src/server/scripts/Commands/cs_deserter.cpp11
-rw-r--r--src/server/scripts/Commands/cs_disable.cpp20
-rw-r--r--src/server/scripts/Commands/cs_event.cpp9
-rw-r--r--src/server/scripts/Commands/cs_gm.cpp15
-rw-r--r--src/server/scripts/Commands/cs_go.cpp40
-rw-r--r--src/server/scripts/Commands/cs_gobject.cpp52
-rw-r--r--src/server/scripts/Commands/cs_group.cpp16
-rw-r--r--src/server/scripts/Commands/cs_guild.cpp20
-rw-r--r--src/server/scripts/Commands/cs_honor.cpp11
-rw-r--r--src/server/scripts/Commands/cs_instance.cpp16
-rw-r--r--src/server/scripts/Commands/cs_learn.cpp31
-rw-r--r--src/server/scripts/Commands/cs_lfg.cpp16
-rw-r--r--src/server/scripts/Commands/cs_list.cpp24
-rw-r--r--src/server/scripts/Commands/cs_lookup.cpp23
-rw-r--r--src/server/scripts/Commands/cs_message.cpp16
-rw-r--r--src/server/scripts/Commands/cs_misc.cpp114
-rw-r--r--src/server/scripts/Commands/cs_mmaps.cpp23
-rw-r--r--src/server/scripts/Commands/cs_modify.cpp91
-rw-r--r--src/server/scripts/Commands/cs_npc.cpp21
-rw-r--r--src/server/scripts/Commands/cs_pet.cpp14
-rw-r--r--src/server/scripts/Commands/cs_quest.cpp21
-rw-r--r--src/server/scripts/Commands/cs_rbac.cpp35
-rw-r--r--src/server/scripts/Commands/cs_reload.cpp211
-rw-r--r--src/server/scripts/Commands/cs_reset.cpp13
-rw-r--r--src/server/scripts/Commands/cs_send.cpp33
-rw-r--r--src/server/scripts/Commands/cs_server.cpp12
-rw-r--r--src/server/scripts/Commands/cs_tele.cpp23
-rw-r--r--src/server/scripts/Commands/cs_ticket.cpp50
-rw-r--r--src/server/scripts/Commands/cs_titles.cpp9
-rw-r--r--src/server/scripts/Commands/cs_wp.cpp51
40 files changed, 786 insertions, 634 deletions
diff --git a/src/server/scripts/Commands/cs_account.cpp b/src/server/scripts/Commands/cs_account.cpp
index 0b8dc77cba2..82c3e716a8d 100644
--- a/src/server/scripts/Commands/cs_account.cpp
+++ b/src/server/scripts/Commands/cs_account.cpp
@@ -24,9 +24,14 @@ EndScriptData */
#include "AccountMgr.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
#include "Language.h"
+#include "Log.h"
#include "Player.h"
#include "ScriptMgr.h"
+#include "World.h"
+#include "WorldSession.h"
+#include <boost/asio/ip/address_v4.hpp>
class account_commandscript : public CommandScript
{
@@ -43,7 +48,7 @@ public:
static std::vector<ChatCommand> accountSetCommandTable =
{
{ "addon", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_ADDON, true, &HandleAccountSetAddonCommand, "" },
- { "sec", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_SEC, true, NULL, "", accountSetSecTable },
+ { "sec", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_SEC, true, nullptr, "", accountSetSecTable },
{ "gmlevel", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_GMLEVEL, true, &HandleAccountSetGmLevelCommand, "" },
{ "password", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_PASSWORD, true, &HandleAccountSetPasswordCommand, "" },
};
@@ -59,14 +64,14 @@ public:
{ "delete", rbac::RBAC_PERM_COMMAND_ACCOUNT_DELETE, true, &HandleAccountDeleteCommand, "" },
{ "email", rbac::RBAC_PERM_COMMAND_ACCOUNT_EMAIL, false, &HandleAccountEmailCommand, "" },
{ "onlinelist", rbac::RBAC_PERM_COMMAND_ACCOUNT_ONLINE_LIST, true, &HandleAccountOnlineListCommand, "" },
- { "lock", rbac::RBAC_PERM_COMMAND_ACCOUNT_LOCK, false, NULL, "", accountLockCommandTable },
- { "set", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET, true, NULL, "", accountSetCommandTable },
+ { "lock", rbac::RBAC_PERM_COMMAND_ACCOUNT_LOCK, false, nullptr, "", accountLockCommandTable },
+ { "set", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET, true, nullptr, "", accountSetCommandTable },
{ "password", rbac::RBAC_PERM_COMMAND_ACCOUNT_PASSWORD, false, &HandleAccountPasswordCommand, "" },
{ "", rbac::RBAC_PERM_COMMAND_ACCOUNT, false, &HandleAccountCommand, "" },
};
static std::vector<ChatCommand> commandTable =
{
- { "account", rbac::RBAC_PERM_COMMAND_ACCOUNT, true, NULL, "", accountCommandTable },
+ { "account", rbac::RBAC_PERM_COMMAND_ACCOUNT, true, nullptr, "", accountCommandTable },
};
return commandTable;
}
@@ -113,8 +118,8 @@ public:
///- %Parse the command line arguments
char* accountName = strtok((char*)args, " ");
- char* password = strtok(NULL, " ");
- char* possibleEmail = strtok(NULL, " ' ");
+ char* password = strtok(nullptr, " ");
+ char* possibleEmail = strtok(nullptr, " ' ");
if (possibleEmail)
email = possibleEmail;
@@ -196,7 +201,7 @@ public:
/// Commands not recommended call from chat, but support anyway
/// can delete only for account with less security
/// This is also reject self apply in fact
- if (handler->HasLowerSecurityAccount(NULL, accountId, true))
+ if (handler->HasLowerSecurityAccount(nullptr, accountId, true))
return false;
AccountOpResult result = AccountMgr::DeleteAccount(accountId);
@@ -286,7 +291,7 @@ public:
if (param == "on")
{
PreparedStatement* stmt = LoginDatabase.GetPreparedStatement(LOGIN_SEL_LOGON_COUNTRY);
- uint32 ip = inet_addr(handler->GetSession()->GetRemoteAddress().c_str());
+ uint32 ip = boost::asio::ip::address_v4::from_string(handler->GetSession()->GetRemoteAddress()).to_ulong();
EndianConvertReverse(ip);
stmt->setUInt32(0, ip);
PreparedQueryResult result = LoginDatabase.Query(stmt);
@@ -368,9 +373,9 @@ public:
}
char* oldEmail = strtok((char*)args, " ");
- char* password = strtok(NULL, " ");
- char* email = strtok(NULL, " ");
- char* emailConfirmation = strtok(NULL, " ");
+ char* password = strtok(nullptr, " ");
+ char* email = strtok(nullptr, " ");
+ char* emailConfirmation = strtok(nullptr, " ");
if (!oldEmail || !password || !email || !emailConfirmation)
{
@@ -462,9 +467,9 @@ public:
// Command is supposed to be: .account password [$oldpassword] [$newpassword] [$newpasswordconfirmation] [$emailconfirmation]
char* oldPassword = strtok((char*)args, " "); // This extracts [$oldpassword]
- char* newPassword = strtok(NULL, " "); // This extracts [$newpassword]
- char* passwordConfirmation = strtok(NULL, " "); // This extracts [$newpasswordconfirmation]
- char const* emailConfirmation = strtok(NULL, " "); // This defines the emailConfirmation variable, which is optional depending on sec type.
+ char* newPassword = strtok(nullptr, " "); // This extracts [$newpassword]
+ char* passwordConfirmation = strtok(nullptr, " "); // This extracts [$newpasswordconfirmation]
+ char const* emailConfirmation = strtok(nullptr, " "); // This defines the emailConfirmation variable, which is optional depending on sec type.
if (!emailConfirmation) // This extracts [$emailconfirmation]. If it doesn't exist, however...
emailConfirmation = ""; // ... it's simply "" for emailConfirmation.
@@ -580,7 +585,7 @@ public:
{
///- Get the command line arguments
char* account = strtok((char*)args, " ");
- char* exp = strtok(NULL, " ");
+ char* exp = strtok(nullptr, " ");
if (!account)
return false;
@@ -621,7 +626,7 @@ public:
// Let set addon state only for lesser (strong) security level
// or to self account
if (handler->GetSession() && handler->GetSession()->GetAccountId() != accountId &&
- handler->HasLowerSecurityAccount(NULL, accountId, true))
+ handler->HasLowerSecurityAccount(nullptr, accountId, true))
return false;
int expansion = atoi(exp); //get int anyway (0 if error)
@@ -653,8 +658,8 @@ public:
uint32 targetSecurity = 0;
uint32 gm = 0;
char* arg1 = strtok((char*)args, " ");
- char* arg2 = strtok(NULL, " ");
- char* arg3 = strtok(NULL, " ");
+ char* arg2 = strtok(nullptr, " ");
+ char* arg3 = strtok(nullptr, " ");
bool isAccountNameGiven = true;
if (!arg3)
@@ -689,7 +694,7 @@ public:
return false;
}
- // handler->getSession() == NULL only for console
+ // handler->getSession() == nullptr only for console
targetAccountId = (isAccountNameGiven) ? AccountMgr::GetId(targetAccountName) : handler->getSelectedPlayer()->GetSession()->GetAccountId();
int32 gmRealmID = (isAccountNameGiven) ? atoi(arg3) : atoi(arg2);
uint32 playerSecurity;
@@ -734,7 +739,7 @@ public:
return false;
}
- rbac::RBACData* rbac = isAccountNameGiven ? NULL : handler->getSelectedPlayer()->GetSession()->GetRBACData();
+ rbac::RBACData* rbac = isAccountNameGiven ? nullptr : handler->getSelectedPlayer()->GetSession()->GetRBACData();
sAccountMgr->UpdateAccountAccess(rbac, targetAccountId, uint8(gm), gmRealmID);
handler->PSendSysMessage(LANG_YOU_CHANGE_SECURITY, targetAccountName.c_str(), gm);
@@ -753,8 +758,8 @@ public:
///- Get the command line arguments
char* account = strtok((char*)args, " ");
- char* password = strtok(NULL, " ");
- char* passwordConfirmation = strtok(NULL, " ");
+ char* password = strtok(nullptr, " ");
+ char* passwordConfirmation = strtok(nullptr, " ");
if (!account || !password || !passwordConfirmation)
return false;
@@ -777,7 +782,7 @@ public:
/// can set password only for target with less security
/// This also restricts setting handler's own password
- if (handler->HasLowerSecurityAccount(NULL, targetAccountId, true))
+ if (handler->HasLowerSecurityAccount(nullptr, targetAccountId, true))
return false;
if (strcmp(password, passwordConfirmation) != 0)
@@ -818,8 +823,8 @@ public:
///- Get the command line arguments
char* account = strtok((char*)args, " ");
- char* email = strtok(NULL, " ");
- char* emailConfirmation = strtok(NULL, " ");
+ char* email = strtok(nullptr, " ");
+ char* emailConfirmation = strtok(nullptr, " ");
if (!account || !email || !emailConfirmation)
{
@@ -846,7 +851,7 @@ public:
/// can set email only for target with less security
/// This also restricts setting handler's own email.
- if (handler->HasLowerSecurityAccount(NULL, targetAccountId, true))
+ if (handler->HasLowerSecurityAccount(nullptr, targetAccountId, true))
return false;
if (strcmp(email, emailConfirmation) != 0)
@@ -894,8 +899,8 @@ public:
///- Get the command line arguments
char* account = strtok((char*)args, " ");
- char* email = strtok(NULL, " ");
- char* emailConfirmation = strtok(NULL, " ");
+ char* email = strtok(nullptr, " ");
+ char* emailConfirmation = strtok(nullptr, " ");
if (!account || !email || !emailConfirmation)
{
@@ -922,7 +927,7 @@ public:
/// can set email only for target with less security
/// This also restricts setting handler's own email.
- if (handler->HasLowerSecurityAccount(NULL, targetAccountId, true))
+ if (handler->HasLowerSecurityAccount(nullptr, targetAccountId, true))
return false;
if (strcmp(email, emailConfirmation) != 0)
diff --git a/src/server/scripts/Commands/cs_achievement.cpp b/src/server/scripts/Commands/cs_achievement.cpp
index ddfd35e17e4..8b84a598708 100644
--- a/src/server/scripts/Commands/cs_achievement.cpp
+++ b/src/server/scripts/Commands/cs_achievement.cpp
@@ -22,11 +22,12 @@ Comment: All achievement related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "AchievementMgr.h"
#include "Chat.h"
#include "Language.h"
#include "Player.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
class achievement_commandscript : public CommandScript
{
@@ -41,7 +42,7 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "achievement", rbac::RBAC_PERM_COMMAND_ACHIEVEMENT, false, NULL, "", achievementCommandTable },
+ { "achievement", rbac::RBAC_PERM_COMMAND_ACHIEVEMENT, false, nullptr, "", achievementCommandTable },
};
return commandTable;
}
diff --git a/src/server/scripts/Commands/cs_ahbot.cpp b/src/server/scripts/Commands/cs_ahbot.cpp
index 08fa562cdb6..fcbca458539 100644
--- a/src/server/scripts/Commands/cs_ahbot.cpp
+++ b/src/server/scripts/Commands/cs_ahbot.cpp
@@ -16,11 +16,12 @@
*/
#include "ScriptMgr.h"
+#include "AuctionHouseBot.h"
#include "Chat.h"
#include "Language.h"
-#include "AuctionHouseBot.h"
+#include "RBAC.h"
-static const uint32 ahbotQualityIds[MAX_AUCTION_QUALITY] =
+uint32 const ahbotQualityIds[MAX_AUCTION_QUALITY] =
{
LANG_AHBOT_QUALITY_GRAY, LANG_AHBOT_QUALITY_WHITE,
LANG_AHBOT_QUALITY_GREEN, LANG_AHBOT_QUALITY_BLUE,
@@ -57,8 +58,8 @@ public:
static std::vector<ChatCommand> ahbotCommandTable =
{
- { "items", rbac::RBAC_PERM_COMMAND_AHBOT_ITEMS, true, NULL, "", ahbotItemsAmountCommandTable },
- { "ratio", rbac::RBAC_PERM_COMMAND_AHBOT_RATIO, true, NULL, "", ahbotItemsRatioCommandTable },
+ { "items", rbac::RBAC_PERM_COMMAND_AHBOT_ITEMS, true, nullptr, "", ahbotItemsAmountCommandTable },
+ { "ratio", rbac::RBAC_PERM_COMMAND_AHBOT_RATIO, true, nullptr, "", ahbotItemsRatioCommandTable },
{ "rebuild", rbac::RBAC_PERM_COMMAND_AHBOT_REBUILD, true, &HandleAHBotRebuildCommand, "" },
{ "reload", rbac::RBAC_PERM_COMMAND_AHBOT_RELOAD, true, &HandleAHBotReloadCommand, "" },
{ "status", rbac::RBAC_PERM_COMMAND_AHBOT_STATUS, true, &HandleAHBotStatusCommand, "" },
@@ -66,13 +67,13 @@ public:
static std::vector<ChatCommand> commandTable =
{
- { "ahbot", rbac::RBAC_PERM_COMMAND_AHBOT, false, NULL, "", ahbotCommandTable },
+ { "ahbot", rbac::RBAC_PERM_COMMAND_AHBOT, false, nullptr, "", ahbotCommandTable },
};
return commandTable;
}
- static bool HandleAHBotItemsAmountCommand(ChatHandler* handler, const char* args)
+ static bool HandleAHBotItemsAmountCommand(ChatHandler* handler, char const* args)
{
uint32 qVals[MAX_AUCTION_QUALITY];
char* arg = strtok((char*)args, " ");
@@ -81,7 +82,7 @@ public:
if (!arg)
return false;
qVals[i] = atoi(arg);
- arg = strtok(NULL, " ");
+ arg = strtok(nullptr, " ");
}
sAuctionBot->SetItemsAmount(qVals);
@@ -93,7 +94,7 @@ public:
}
template <AuctionQuality Q>
- static bool HandleAHBotItemsAmountQualityCommand(ChatHandler* handler, const char* args)
+ static bool HandleAHBotItemsAmountQualityCommand(ChatHandler* handler, char const* args)
{
char* arg = strtok((char*)args, " ");
if (!arg)
@@ -107,7 +108,7 @@ public:
return true;
}
- static bool HandleAHBotItemsRatioCommand(ChatHandler* handler, const char* args)
+ static bool HandleAHBotItemsRatioCommand(ChatHandler* handler, char const* args)
{
uint32 rVal[MAX_AUCTION_QUALITY];
char* arg = strtok((char*)args, " ");
@@ -116,7 +117,7 @@ public:
if (!arg)
return false;
rVal[i] = atoi(arg);
- arg = strtok(NULL, " ");
+ arg = strtok(nullptr, " ");
}
sAuctionBot->SetItemsRatio(rVal[0], rVal[1], rVal[2]);
@@ -127,7 +128,7 @@ public:
}
template<AuctionHouseType H>
- static bool HandleAHBotItemsRatioHouseCommand(ChatHandler* handler, const char* args)
+ static bool HandleAHBotItemsRatioHouseCommand(ChatHandler* handler, char const* args)
{
char* arg = strtok((char*)args, " ");
if (!arg)
@@ -139,7 +140,7 @@ public:
return true;
}
- static bool HandleAHBotRebuildCommand(ChatHandler* /*handler*/, const char* args)
+ static bool HandleAHBotRebuildCommand(ChatHandler* /*handler*/, char const* args)
{
char* arg = strtok((char*)args, " ");
@@ -151,14 +152,14 @@ public:
return true;
}
- static bool HandleAHBotReloadCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleAHBotReloadCommand(ChatHandler* handler, char const* /*args*/)
{
sAuctionBot->ReloadAllConfig();
handler->SendSysMessage(LANG_AHBOT_RELOAD_OK);
return true;
}
- static bool HandleAHBotStatusCommand(ChatHandler* handler, const char* args)
+ static bool HandleAHBotStatusCommand(ChatHandler* handler, char const* args)
{
char* arg = strtok((char*)args, " ");
if (!arg)
@@ -227,17 +228,17 @@ public:
};
-template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_GRAY>(ChatHandler* handler, const char*);
-template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_WHITE>(ChatHandler* handler, const char*);
-template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_GREEN>(ChatHandler* handler, const char*);
-template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_BLUE>(ChatHandler* handler, const char*);
-template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_PURPLE>(ChatHandler* handler, const char*);
-template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_ORANGE>(ChatHandler* handler, const char*);
-template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_YELLOW>(ChatHandler* handler, const char*);
-
-template bool ahbot_commandscript::HandleAHBotItemsRatioHouseCommand<AUCTION_HOUSE_ALLIANCE>(ChatHandler* handler, const char*);
-template bool ahbot_commandscript::HandleAHBotItemsRatioHouseCommand<AUCTION_HOUSE_HORDE>(ChatHandler* handler, const char*);
-template bool ahbot_commandscript::HandleAHBotItemsRatioHouseCommand<AUCTION_HOUSE_NEUTRAL>(ChatHandler* handler, const char*);
+template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_GRAY>(ChatHandler* handler, char const*);
+template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_WHITE>(ChatHandler* handler, char const*);
+template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_GREEN>(ChatHandler* handler, char const*);
+template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_BLUE>(ChatHandler* handler, char const*);
+template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_PURPLE>(ChatHandler* handler, char const*);
+template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_ORANGE>(ChatHandler* handler, char const*);
+template bool ahbot_commandscript::HandleAHBotItemsAmountQualityCommand<AUCTION_QUALITY_YELLOW>(ChatHandler* handler, char const*);
+
+template bool ahbot_commandscript::HandleAHBotItemsRatioHouseCommand<AUCTION_HOUSE_ALLIANCE>(ChatHandler* handler, char const*);
+template bool ahbot_commandscript::HandleAHBotItemsRatioHouseCommand<AUCTION_HOUSE_HORDE>(ChatHandler* handler, char const*);
+template bool ahbot_commandscript::HandleAHBotItemsRatioHouseCommand<AUCTION_HOUSE_NEUTRAL>(ChatHandler* handler, char const*);
void AddSC_ahbot_commandscript()
{
diff --git a/src/server/scripts/Commands/cs_arena.cpp b/src/server/scripts/Commands/cs_arena.cpp
index bfcb82d3eba..eef0b3c44f5 100644
--- a/src/server/scripts/Commands/cs_arena.cpp
+++ b/src/server/scripts/Commands/cs_arena.cpp
@@ -22,13 +22,16 @@ Comment: All arena team related commands
Category: commandscripts
EndScriptData */
-#include "ObjectMgr.h"
+#include "ScriptMgr.h"
+#include "ArenaTeamMgr.h"
+#include "CharacterCache.h"
#include "Chat.h"
#include "Language.h"
-#include "ArenaTeamMgr.h"
+#include "Log.h"
+#include "ObjectMgr.h"
#include "Player.h"
-#include "ScriptMgr.h"
-#include "CharacterCache.h"
+#include "RBAC.h"
+#include "WorldSession.h"
class arena_commandscript : public CommandScript
{
@@ -48,7 +51,7 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "arena", rbac::RBAC_PERM_COMMAND_ARENA, false, NULL, "", arenaCommandTable },
+ { "arena", rbac::RBAC_PERM_COMMAND_ARENA, false, nullptr, "", arenaCommandTable },
};
return commandTable;
}
@@ -59,10 +62,10 @@ public:
return false;
Player* target;
- if (!handler->extractPlayerTarget(*args != '"' ? (char*)args : NULL, &target))
+ if (!handler->extractPlayerTarget(*args != '"' ? (char*)args : nullptr, &target))
return false;
- char* tailStr = *args != '"' ? strtok(NULL, "") : (char*)args;
+ char* tailStr = *args != '"' ? strtok(nullptr, "") : (char*)args;
if (!tailStr)
return false;
@@ -70,7 +73,7 @@ public:
if (!name)
return false;
- char* typeStr = strtok(NULL, "");
+ char* typeStr = strtok(nullptr, "");
if (!typeStr)
return false;
@@ -168,7 +171,7 @@ public:
return false;
}
- char const* newArenaStr = handler->extractQuotedArg(strtok(NULL, ""));
+ char const* newArenaStr = handler->extractQuotedArg(strtok(nullptr, ""));
if (!newArenaStr)
{
handler->SendSysMessage(LANG_BAD_VALUE);
diff --git a/src/server/scripts/Commands/cs_ban.cpp b/src/server/scripts/Commands/cs_ban.cpp
index 9ccb904f7b4..5c390a34e11 100644
--- a/src/server/scripts/Commands/cs_ban.cpp
+++ b/src/server/scripts/Commands/cs_ban.cpp
@@ -22,14 +22,17 @@ Comment: All ban related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "AccountMgr.h"
#include "CharacterCache.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
#include "Language.h"
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "Player.h"
-#include "ScriptMgr.h"
+#include "World.h"
+#include "WorldSession.h"
class ban_commandscript : public CommandScript
{
@@ -66,10 +69,10 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "ban", rbac::RBAC_PERM_COMMAND_BAN, true, NULL, "", banCommandTable },
- { "baninfo", rbac::RBAC_PERM_COMMAND_BANINFO, true, NULL, "", baninfoCommandTable },
- { "banlist", rbac::RBAC_PERM_COMMAND_BANLIST, true, NULL, "", banlistCommandTable },
- { "unban", rbac::RBAC_PERM_COMMAND_UNBAN, true, NULL, "", unbanCommandTable },
+ { "ban", rbac::RBAC_PERM_COMMAND_BAN, true, nullptr, "", banCommandTable },
+ { "baninfo", rbac::RBAC_PERM_COMMAND_BANINFO, true, nullptr, "", baninfoCommandTable },
+ { "banlist", rbac::RBAC_PERM_COMMAND_BANLIST, true, nullptr, "", banlistCommandTable },
+ { "unban", rbac::RBAC_PERM_COMMAND_UNBAN, true, nullptr, "", unbanCommandTable },
};
return commandTable;
}
@@ -90,11 +93,11 @@ public:
std::string name = nameStr;
- char* durationStr = strtok(NULL, " ");
+ char* durationStr = strtok(nullptr, " ");
if (!durationStr || !atoi(durationStr))
return false;
- char* reasonStr = strtok(NULL, "");
+ char* reasonStr = strtok(nullptr, "");
if (!reasonStr)
return false;
@@ -161,11 +164,11 @@ public:
std::string nameOrIP = cnameOrIP;
- char* durationStr = strtok(NULL, " ");
+ char* durationStr = strtok(nullptr, " ");
if (!durationStr || !atoi(durationStr))
return false;
- char* reasonStr = strtok(NULL, "");
+ char* reasonStr = strtok(nullptr, "");
if (!reasonStr)
return false;
@@ -278,7 +281,7 @@ public:
time_t unbanDate = time_t(fields[3].GetUInt32());
bool active = false;
- if (fields[2].GetBool() && (fields[1].GetUInt64() == uint64(0) || unbanDate >= time(NULL)))
+ if (fields[2].GetBool() && (fields[1].GetUInt64() == uint64(0) || unbanDate >= time(nullptr)))
active = true;
bool permanent = (fields[1].GetUInt64() == uint64(0));
std::string banTime = permanent ? handler->GetTrinityString(LANG_BANINFO_INFINITE) : secsToTimeString(fields[1].GetUInt64(), true);
@@ -336,7 +339,7 @@ public:
Field* fields = result->Fetch();
time_t unbanDate = time_t(fields[3].GetUInt32());
bool active = false;
- if (fields[2].GetUInt8() && (!fields[1].GetUInt32() || unbanDate >= time(NULL)))
+ if (fields[2].GetUInt8() && (!fields[1].GetUInt32() || unbanDate >= time(nullptr)))
active = true;
bool permanent = (fields[1].GetUInt32() == uint32(0));
std::string banTime = permanent ? handler->GetTrinityString(LANG_BANINFO_INFINITE) : secsToTimeString(fields[1].GetUInt32(), true);
@@ -382,7 +385,7 @@ public:
static bool HandleBanListAccountCommand(ChatHandler* handler, char const* args)
{
- PreparedStatement* stmt = NULL;
+ PreparedStatement* stmt = nullptr;
stmt = LoginDatabase.GetPreparedStatement(LOGIN_DEL_EXPIRED_IP_BANS);
LoginDatabase.Execute(stmt);
@@ -425,7 +428,7 @@ public:
Field* fields = result->Fetch();
uint32 accountid = fields[0].GetUInt32();
- QueryResult banResult = LoginDatabase.PQuery("SELECT account.username FROM account, account_banned WHERE account_banned.id='%u' AND account_banned.id=account.id", accountid);
+ QueryResult banResult = LoginDatabase.PQuery("SELECT account.username FROM account, account_banned WHERE account_banned.id='%u' AND account_banned.id = account.id", accountid);
if (banResult)
{
Field* fields2 = banResult->Fetch();
@@ -584,7 +587,7 @@ public:
static bool HandleBanListIPCommand(ChatHandler* handler, char const* args)
{
- PreparedStatement* stmt = NULL;
+ PreparedStatement* stmt = nullptr;
stmt = LoginDatabase.GetPreparedStatement(LOGIN_DEL_EXPIRED_IP_BANS);
LoginDatabase.Execute(stmt);
diff --git a/src/server/scripts/Commands/cs_bf.cpp b/src/server/scripts/Commands/cs_bf.cpp
index 6c4097a79b6..c2bcf60523d 100644
--- a/src/server/scripts/Commands/cs_bf.cpp
+++ b/src/server/scripts/Commands/cs_bf.cpp
@@ -23,8 +23,9 @@ Category: commandscripts
EndScriptData */
#include "ScriptMgr.h"
-#include "Chat.h"
#include "BattlefieldMgr.h"
+#include "Chat.h"
+#include "RBAC.h"
class bf_commandscript : public CommandScript
{
@@ -43,12 +44,12 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "bf", rbac::RBAC_PERM_COMMAND_BF, false, NULL, "", battlefieldcommandTable },
+ { "bf", rbac::RBAC_PERM_COMMAND_BF, false, nullptr, "", battlefieldcommandTable },
};
return commandTable;
}
- static bool HandleBattlefieldStart(ChatHandler* handler, const char* args)
+ static bool HandleBattlefieldStart(ChatHandler* handler, char const* args)
{
uint32 battleid = 0;
char* battleid_str = strtok((char*)args, " ");
@@ -70,7 +71,7 @@ public:
return true;
}
- static bool HandleBattlefieldEnd(ChatHandler* handler, const char* args)
+ static bool HandleBattlefieldEnd(ChatHandler* handler, char const* args)
{
uint32 battleid = 0;
char* battleid_str = strtok((char*)args, " ");
@@ -92,7 +93,7 @@ public:
return true;
}
- static bool HandleBattlefieldEnable(ChatHandler* handler, const char* args)
+ static bool HandleBattlefieldEnable(ChatHandler* handler, char const* args)
{
uint32 battleid = 0;
char* battleid_str = strtok((char*)args, " ");
@@ -122,7 +123,7 @@ public:
return true;
}
- static bool HandleBattlefieldSwitch(ChatHandler* handler, const char* args)
+ static bool HandleBattlefieldSwitch(ChatHandler* handler, char const* args)
{
uint32 battleid = 0;
char* battleid_str = strtok((char*)args, " ");
@@ -143,14 +144,14 @@ public:
return true;
}
- static bool HandleBattlefieldTimer(ChatHandler* handler, const char* args)
+ static bool HandleBattlefieldTimer(ChatHandler* handler, char const* args)
{
uint32 battleid = 0;
uint32 time = 0;
char* battleid_str = strtok((char*)args, " ");
if (!battleid_str)
return false;
- char* time_str = strtok(NULL, " ");
+ char* time_str = strtok(nullptr, " ");
if (!time_str)
return false;
diff --git a/src/server/scripts/Commands/cs_cast.cpp b/src/server/scripts/Commands/cs_cast.cpp
index 7806c1e42cd..3143c44d567 100644
--- a/src/server/scripts/Commands/cs_cast.cpp
+++ b/src/server/scripts/Commands/cs_cast.cpp
@@ -27,6 +27,9 @@ EndScriptData */
#include "Creature.h"
#include "Language.h"
#include "Player.h"
+#include "RBAC.h"
+#include "SpellMgr.h"
+#include "WorldSession.h"
class cast_commandscript : public CommandScript
{
@@ -46,7 +49,7 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "cast", rbac::RBAC_PERM_COMMAND_CAST, false, NULL, "", castCommandTable },
+ { "cast", rbac::RBAC_PERM_COMMAND_CAST, false, nullptr, "", castCommandTable },
};
return commandTable;
}
@@ -91,7 +94,7 @@ public:
if (!CheckSpellExistsAndIsValid(handler, spellId))
return false;
- char* triggeredStr = strtok(NULL, " ");
+ char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr)
{
int l = strlen(triggeredStr);
@@ -99,7 +102,7 @@ public:
return false;
}
- TriggerCastFlags triggered = (triggeredStr != NULL) ? TRIGGERED_FULL_DEBUG_MASK : TRIGGERED_NONE;
+ TriggerCastFlags triggered = (triggeredStr != nullptr) ? TRIGGERED_FULL_DEBUG_MASK : TRIGGERED_NONE;
handler->GetSession()->GetPlayer()->CastSpell(target, spellId, triggered);
return true;
@@ -123,7 +126,7 @@ public:
if (!CheckSpellExistsAndIsValid(handler, spellId))
return false;
- char* triggeredStr = strtok(NULL, " ");
+ char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr)
{
int l = strlen(triggeredStr);
@@ -131,7 +134,7 @@ public:
return false;
}
- TriggerCastFlags triggered = (triggeredStr != NULL) ? TRIGGERED_FULL_DEBUG_MASK : TRIGGERED_NONE;
+ TriggerCastFlags triggered = (triggeredStr != nullptr) ? TRIGGERED_FULL_DEBUG_MASK : TRIGGERED_NONE;
caster->CastSpell(handler->GetSession()->GetPlayer(), spellId, triggered);
return true;
@@ -150,14 +153,14 @@ public:
if (!CheckSpellExistsAndIsValid(handler, spellId))
return false;
- char* distStr = strtok(NULL, " ");
+ char* distStr = strtok(nullptr, " ");
float dist = 0;
if (distStr)
sscanf(distStr, "%f", &dist);
- char* triggeredStr = strtok(NULL, " ");
+ char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr)
{
int l = strlen(triggeredStr);
@@ -165,7 +168,7 @@ public:
return false;
}
- TriggerCastFlags triggered = (triggeredStr != NULL) ? TRIGGERED_FULL_DEBUG_MASK : TRIGGERED_NONE;
+ TriggerCastFlags triggered = (triggeredStr != nullptr) ? TRIGGERED_FULL_DEBUG_MASK : TRIGGERED_NONE;
float x, y, z;
handler->GetSession()->GetPlayer()->GetClosePoint(x, y, z, dist);
@@ -219,7 +222,7 @@ public:
if (!CheckSpellExistsAndIsValid(handler, spellId))
return false;
- char* triggeredStr = strtok(NULL, " ");
+ char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr)
{
int l = strlen(triggeredStr);
@@ -227,7 +230,7 @@ public:
return false;
}
- TriggerCastFlags triggered = (triggeredStr != NULL) ? TRIGGERED_FULL_DEBUG_MASK : TRIGGERED_NONE;
+ TriggerCastFlags triggered = (triggeredStr != nullptr) ? TRIGGERED_FULL_DEBUG_MASK : TRIGGERED_NONE;
caster->CastSpell(caster->GetVictim(), spellId, triggered);
return true;
@@ -251,9 +254,9 @@ public:
if (!CheckSpellExistsAndIsValid(handler, spellId))
return false;
- char* posX = strtok(NULL, " ");
- char* posY = strtok(NULL, " ");
- char* posZ = strtok(NULL, " ");
+ char* posX = strtok(nullptr, " ");
+ char* posY = strtok(nullptr, " ");
+ char* posZ = strtok(nullptr, " ");
if (!posX || !posY || !posZ)
return false;
@@ -262,7 +265,7 @@ public:
float y = float(atof(posY));
float z = float(atof(posZ));
- char* triggeredStr = strtok(NULL, " ");
+ char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr)
{
int l = strlen(triggeredStr);
@@ -270,7 +273,7 @@ public:
return false;
}
- TriggerCastFlags triggered = (triggeredStr != NULL) ? TRIGGERED_FULL_DEBUG_MASK : TRIGGERED_NONE;
+ TriggerCastFlags triggered = (triggeredStr != nullptr) ? TRIGGERED_FULL_DEBUG_MASK : TRIGGERED_NONE;
caster->CastSpell(x, y, z, spellId, triggered);
return true;
diff --git a/src/server/scripts/Commands/cs_character.cpp b/src/server/scripts/Commands/cs_character.cpp
index 726e40db497..be11143c675 100644
--- a/src/server/scripts/Commands/cs_character.cpp
+++ b/src/server/scripts/Commands/cs_character.cpp
@@ -22,14 +22,20 @@ Comment: All character related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "AccountMgr.h"
#include "CharacterCache.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
+#include "DBCStores.h"
+#include "Log.h"
+#include "ObjectAccessor.h"
#include "ObjectMgr.h"
-#include "PlayerDump.h"
#include "Player.h"
+#include "PlayerDump.h"
#include "ReputationMgr.h"
-#include "ScriptMgr.h"
+#include "World.h"
+#include "WorldSession.h"
class character_commandscript : public CommandScript
{
@@ -57,7 +63,7 @@ public:
{ "changefaction", rbac::RBAC_PERM_COMMAND_CHARACTER_CHANGEFACTION, true, &HandleCharacterChangeFactionCommand, "", },
{ "changerace", rbac::RBAC_PERM_COMMAND_CHARACTER_CHANGERACE, true, &HandleCharacterChangeRaceCommand, "", },
{ "changeaccount", rbac::RBAC_PERM_COMMAND_CHARACTER_CHANGEACCOUNT, true, &HandleCharacterChangeAccountCommand, "", },
- { "deleted", rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED, true, NULL, "", characterDeletedCommandTable },
+ { "deleted", rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED, true, nullptr, "", characterDeletedCommandTable },
{ "erase", rbac::RBAC_PERM_COMMAND_CHARACTER_ERASE, true, &HandleCharacterEraseCommand, "", },
{ "level", rbac::RBAC_PERM_COMMAND_CHARACTER_LEVEL, true, &HandleCharacterLevelCommand, "", },
{ "rename", rbac::RBAC_PERM_COMMAND_CHARACTER_RENAME, true, &HandleCharacterRenameCommand, "", },
@@ -67,9 +73,9 @@ public:
static std::vector<ChatCommand> commandTable =
{
- { "character", rbac::RBAC_PERM_COMMAND_CHARACTER, true, NULL, "", characterCommandTable },
+ { "character", rbac::RBAC_PERM_COMMAND_CHARACTER, true, nullptr, "", characterCommandTable },
{ "levelup", rbac::RBAC_PERM_COMMAND_LEVELUP, false, &HandleLevelUpCommand, "" },
- { "pdump", rbac::RBAC_PERM_COMMAND_PDUMP, true, NULL, "", pdumpCommandTable },
+ { "pdump", rbac::RBAC_PERM_COMMAND_PDUMP, true, nullptr, "", pdumpCommandTable },
};
return commandTable;
}
@@ -306,7 +312,7 @@ public:
if (!handler->extractPlayerTarget((char*)args, &target, &targetGuid, &targetName))
return false;
- char const* newNameStr = strtok(NULL, " ");
+ char const* newNameStr = strtok(nullptr, " ");
if (newNameStr)
{
@@ -324,7 +330,7 @@ public:
else
{
// check offline security
- if (handler->HasLowerSecurity(NULL, targetGuid))
+ if (handler->HasLowerSecurity(nullptr, targetGuid))
return false;
sCharacterCache->GetCharacterNameByGuid(targetGuid, playerOldName);
@@ -410,7 +416,7 @@ public:
else
{
// check offline security
- if (handler->HasLowerSecurity(NULL, targetGuid))
+ if (handler->HasLowerSecurity(nullptr, targetGuid))
return false;
std::string oldNameLink = handler->playerLink(targetName);
@@ -892,7 +898,7 @@ public:
if (levelStr && isalpha(levelStr[0]))
{
nameStr = levelStr;
- levelStr = NULL; // current level will be used
+ levelStr = nullptr; // current level will be used
}
Player* target;
@@ -931,7 +937,7 @@ public:
if (!fileStr)
return false;
- char* accountStr = strtok(NULL, " ");
+ char* accountStr = strtok(nullptr, " ");
if (!accountStr)
return false;
@@ -962,8 +968,8 @@ public:
return false;
}
- char* guidStr = NULL;
- char* nameStr = strtok(NULL, " ");
+ char* guidStr = nullptr;
+ char* nameStr = strtok(nullptr, " ");
std::string name;
if (nameStr)
@@ -984,7 +990,7 @@ public:
return false;
}
- guidStr = strtok(NULL, " ");
+ guidStr = strtok(nullptr, " ");
}
ObjectGuid::LowType guid = 0;
@@ -1039,7 +1045,7 @@ public:
return false;
char* fileStr = strtok((char*)args, " ");
- char* playerStr = strtok(NULL, " ");
+ char* playerStr = strtok(nullptr, " ");
if (!fileStr || !playerStr)
return false;
diff --git a/src/server/scripts/Commands/cs_cheat.cpp b/src/server/scripts/Commands/cs_cheat.cpp
index 3e2a0bb2541..c37f5ea1372 100644
--- a/src/server/scripts/Commands/cs_cheat.cpp
+++ b/src/server/scripts/Commands/cs_cheat.cpp
@@ -22,10 +22,12 @@ Comment: All cheat related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "Chat.h"
#include "Language.h"
#include "Player.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
+#include "WorldSession.h"
class cheat_commandscript : public CommandScript
{
@@ -49,12 +51,12 @@ public:
static std::vector<ChatCommand> commandTable =
{
- { "cheat", rbac::RBAC_PERM_COMMAND_CHEAT, false, NULL, "", cheatCommandTable },
+ { "cheat", rbac::RBAC_PERM_COMMAND_CHEAT, false, nullptr, "", cheatCommandTable },
};
return commandTable;
}
- static bool HandleGodModeCheatCommand(ChatHandler* handler, const char* args)
+ static bool HandleGodModeCheatCommand(ChatHandler* handler, char const* args)
{
if (!handler->GetSession() && !handler->GetSession()->GetPlayer())
return false;
@@ -80,7 +82,7 @@ public:
return false;
}
- static bool HandleCasttimeCheatCommand(ChatHandler* handler, const char* args)
+ static bool HandleCasttimeCheatCommand(ChatHandler* handler, char const* args)
{
if (!handler->GetSession() && !handler->GetSession()->GetPlayer())
return false;
@@ -106,7 +108,7 @@ public:
return false;
}
- static bool HandleCoolDownCheatCommand(ChatHandler* handler, const char* args)
+ static bool HandleCoolDownCheatCommand(ChatHandler* handler, char const* args)
{
if (!handler->GetSession() && !handler->GetSession()->GetPlayer())
return false;
@@ -132,7 +134,7 @@ public:
return false;
}
- static bool HandlePowerCheatCommand(ChatHandler* handler, const char* args)
+ static bool HandlePowerCheatCommand(ChatHandler* handler, char const* args)
{
if (!handler->GetSession() && !handler->GetSession()->GetPlayer())
return false;
@@ -158,12 +160,12 @@ public:
return false;
}
- static bool HandleCheatStatusCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleCheatStatusCommand(ChatHandler* handler, char const* /*args*/)
{
Player* player = handler->GetSession()->GetPlayer();
- const char* enabled = "ON";
- const char* disabled = "OFF";
+ char const* enabled = "ON";
+ char const* disabled = "OFF";
handler->SendSysMessage(LANG_COMMAND_CHEAT_STATUS);
handler->PSendSysMessage(LANG_COMMAND_CHEAT_GOD, player->GetCommandStatus(CHEAT_GOD) ? enabled : disabled);
@@ -176,7 +178,7 @@ public:
return true;
}
- static bool HandleWaterWalkCheatCommand(ChatHandler* handler, const char* args)
+ static bool HandleWaterWalkCheatCommand(ChatHandler* handler, char const* args)
{
if (!handler->GetSession() && !handler->GetSession()->GetPlayer())
return false;
@@ -204,7 +206,7 @@ public:
return false;
}
- static bool HandleTaxiCheatCommand(ChatHandler* handler, const char* args)
+ static bool HandleTaxiCheatCommand(ChatHandler* handler, char const* args)
{
std::string argstr = (char*)args;
Player* chr = handler->getSelectedPlayer();
diff --git a/src/server/scripts/Commands/cs_debug.cpp b/src/server/scripts/Commands/cs_debug.cpp
index 3e3215232fb..c7319760bc7 100644
--- a/src/server/scripts/Commands/cs_debug.cpp
+++ b/src/server/scripts/Commands/cs_debug.cpp
@@ -23,20 +23,20 @@ Category: commandscripts
EndScriptData */
#include "ScriptMgr.h"
-#include "ObjectMgr.h"
+#include "Bag.h"
+#include "BattlefieldMgr.h"
#include "BattlegroundMgr.h"
-#include "Chat.h"
-#include "Cell.h"
#include "CellImpl.h"
-#include "GridNotifiers.h"
-#include "GridNotifiersImpl.h"
+#include "Chat.h"
#include "GossipDef.h"
-#include "Transport.h"
+#include "GridNotifiersImpl.h"
#include "Language.h"
-#include "MapManager.h"
+#include "Log.h"
#include "M2Stores.h"
-#include "BattlefieldMgr.h"
-
+#include "MapManager.h"
+#include "ObjectMgr.h"
+#include "RBAC.h"
+#include "Transport.h"
#include <fstream>
#include <limits>
@@ -121,28 +121,27 @@ public:
}
uint32 cinematicId = atoul(args);
- if (!sCinematicSequencesStore.LookupEntry(cinematicId))
+
+ CinematicSequencesEntry const* cineSeq = sCinematicSequencesStore.LookupEntry(cinematicId);
+ if (!cineSeq)
{
handler->PSendSysMessage(LANG_CINEMATIC_NOT_EXIST, cinematicId);
handler->SetSentErrorMessage(true);
return false;
}
+
// Dump camera locations
- if (CinematicSequencesEntry const* cineSeq = sCinematicSequencesStore.LookupEntry(cinematicId))
+ if (std::vector<FlyByCamera> const* flyByCameras = GetFlyByCameras(cineSeq->cinematicCamera))
{
- std::unordered_map<uint32, FlyByCameraCollection>::const_iterator itr = sFlyByCameraStore.find(cineSeq->cinematicCamera);
- if (itr != sFlyByCameraStore.end())
+ handler->PSendSysMessage("Waypoints for sequence %u, camera %u", cinematicId, cineSeq->cinematicCamera);
+ uint32 count = 1;
+ for (FlyByCamera const& cam : *flyByCameras)
{
- handler->PSendSysMessage("Waypoints for sequence %u, camera %u", cinematicId, cineSeq->cinematicCamera);
- uint32 count = 1 ;
- for (FlyByCamera cam : itr->second)
- {
- handler->PSendSysMessage("%02u - %7ums [%f, %f, %f] Facing %f (%f degrees)", count, cam.timeStamp, cam.locations.x, cam.locations.y, cam.locations.z, cam.locations.w, cam.locations.w * (180 / M_PI));
- count++;
- }
- handler->PSendSysMessage("%u waypoints dumped", itr->second.size());
+ handler->PSendSysMessage("%02u - %7ums [%s (%f degrees)]", count, cam.timeStamp, cam.locations.ToString().c_str(), cam.locations.GetOrientation() * (180 / M_PI));
+ ++count;
}
+ handler->PSendSysMessage("%u waypoints dumped", flyByCameras->size());
}
handler->GetSession()->GetPlayer()->SendCinematicStart(cinematicId);
@@ -250,10 +249,10 @@ public:
if (failNum == 0 && *result != '0')
return false;
- char* fail1 = strtok(NULL, " ");
+ char* fail1 = strtok(nullptr, " ");
uint8 failArg1 = fail1 ? (uint8)atoi(fail1) : 0;
- char* fail2 = strtok(NULL, " ");
+ char* fail2 = strtok(nullptr, " ");
uint8 failArg2 = fail2 ? (uint8)atoi(fail2) : 0;
WorldPacket data(SMSG_CAST_FAILED, 5);
@@ -266,7 +265,6 @@ public:
data << uint32(failArg2);
handler->GetSession()->SendPacket(&data);
-
return true;
}
@@ -276,7 +274,7 @@ public:
return false;
InventoryResult msg = InventoryResult(atoi(args));
- handler->GetSession()->GetPlayer()->SendEquipError(msg, NULL, NULL);
+ handler->GetSession()->GetPlayer()->SendEquipError(msg, nullptr, nullptr);
return true;
}
@@ -303,7 +301,7 @@ public:
static bool HandleDebugSendOpcodeCommand(ChatHandler* handler, char const* /*args*/)
{
Unit* unit = handler->getSelectedUnit();
- Player* player = NULL;
+ Player* player = nullptr;
if (!unit || (unit->GetTypeId() != TYPEID_PLAYER))
player = handler->GetSession()->GetPlayer();
else
@@ -466,7 +464,7 @@ public:
}
TC_LOG_DEBUG("network", "Sending opcode %u", data.GetOpcode());
data.hexlike();
- player->GetSession()->SendPacket(&data);
+ player->SendDirectMessage(&data);
handler->PSendSysMessage(LANG_COMMAND_OPCODESENT, data.GetOpcode(), unit->GetName().c_str());
return true;
}
@@ -474,7 +472,7 @@ public:
static bool HandleDebugUpdateWorldStateCommand(ChatHandler* handler, char const* args)
{
char* w = strtok((char*)args, " ");
- char* s = strtok(NULL, " ");
+ char* s = strtok(nullptr, " ");
if (!w || !s)
return false;
@@ -692,7 +690,7 @@ public:
continue;
}
- if (updateQueue[qp] == NULL)
+ if (updateQueue[qp] == nullptr)
{
handler->PSendSysMessage("The item with slot %d and guid %d has its queuepos (%d) pointing to NULL in the queue!", item->GetSlot(), item->GetGUID().GetCounter(), qp);
error = true;
@@ -760,7 +758,7 @@ public:
continue;
}
- if (updateQueue[qp] == NULL)
+ if (updateQueue[qp] == nullptr)
{
handler->PSendSysMessage("The item in bag %d at slot %d having guid %d has a queuepos (%d) that points to NULL in the queue!", bag->GetSlot(), item2->GetSlot(), item2->GetGUID().GetCounter(), qp);
error = true;
@@ -809,7 +807,7 @@ public:
Item* test = player->GetItemByPos(item->GetBagSlot(), item->GetSlot());
- if (test == NULL)
+ if (test == nullptr)
{
handler->PSendSysMessage("queue(%zu): The bag(%d) and slot(%d) values for %s are incorrect, the player doesn't have any item at that position!", i, item->GetBagSlot(), item->GetSlot(), item->GetGUID().ToString().c_str());
error = true;
@@ -848,7 +846,7 @@ public:
if (!target || target->IsTotem() || target->IsPet())
return false;
- ThreatContainer::StorageType const &threatList = target->getThreatManager().getThreatList();
+ ThreatContainer::StorageType const& threatList = target->getThreatManager().getThreatList();
ThreatContainer::StorageType::const_iterator itr;
uint32 count = 0;
handler->PSendSysMessage("Threat list of %s (guid %u)", target->GetName().c_str(), target->GetGUID().GetCounter());
@@ -917,7 +915,7 @@ public:
if (!i)
return false;
- char* j = strtok(NULL, " ");
+ char* j = strtok(nullptr, " ");
uint32 entry = (uint32)atoi(i);
int8 seatId = j ? (int8)atoi(j) : -1;
@@ -926,7 +924,7 @@ public:
handler->GetSession()->GetPlayer()->EnterVehicle(target, seatId);
else
{
- Creature* passenger = NULL;
+ Creature* passenger = nullptr;
Trinity::AllCreaturesOfEntryInRange check(handler->GetSession()->GetPlayer(), entry, 20.0f);
Trinity::CreatureSearcher<Trinity::AllCreaturesOfEntryInRange> searcher(handler->GetSession()->GetPlayer(), passenger, check);
Cell::VisitAllObjects(handler->GetSession()->GetPlayer(), searcher, 30.0f);
@@ -945,7 +943,7 @@ public:
return false;
char* e = strtok((char*)args, " ");
- char* i = strtok(NULL, " ");
+ char* i = strtok(nullptr, " ");
if (!e)
return false;
@@ -987,7 +985,7 @@ public:
static bool HandleDebugSendLargePacketCommand(ChatHandler* handler, char const* /*args*/)
{
- const char* stuffingString = "This is a dummy string to push the packet's size beyond 128000 bytes. ";
+ char const* stuffingString = "This is a dummy string to push the packet's size beyond 128000 bytes. ";
std::ostringstream ss;
while (ss.str().size() < 128000)
ss << stuffingString;
@@ -1011,7 +1009,7 @@ public:
return false;
char* e = strtok((char*)args, " ");
- char* f = strtok(NULL, " ");
+ char* f = strtok(nullptr, " ");
if (!e || !f)
return false;
@@ -1040,8 +1038,8 @@ public:
return false;
char* e = strtok((char*)args, " ");
- char* f = strtok(NULL, " ");
- char* g = strtok(NULL, " ");
+ char* f = strtok(nullptr, " ");
+ char* g = strtok(nullptr, " ");
if (!e || !f || !g)
return false;
@@ -1147,8 +1145,8 @@ public:
return false;
char* x = strtok((char*)args, " ");
- char* y = strtok(NULL, " ");
- char* z = strtok(NULL, " ");
+ char* y = strtok(nullptr, " ");
+ char* z = strtok(nullptr, " ");
if (!x || !y)
return false;
@@ -1196,7 +1194,7 @@ public:
return false;
char* x = strtok((char*)args, " ");
- char* z = strtok(NULL, " ");
+ char* z = strtok(nullptr, " ");
if (!x)
return false;
@@ -1242,7 +1240,7 @@ public:
return false;
char* x = strtok((char*)args, " ");
- char* y = strtok(NULL, " ");
+ char* y = strtok(nullptr, " ");
if (!x || !y)
return false;
@@ -1297,7 +1295,7 @@ public:
else if (updateIndex >= UNIT_END)
return true;
- char* val = strtok(NULL, " ");
+ char* val = strtok(nullptr, " ");
if (!val)
{
value = unit->GetUInt32Value(updateIndex);
@@ -1329,7 +1327,7 @@ public:
}
char* x = strtok((char*)args, " ");
- char* y = strtok(NULL, " ");
+ char* y = strtok(nullptr, " ");
if (!x || !y)
return false;
@@ -1363,7 +1361,7 @@ public:
if (!mask1)
return false;
- char* mask2 = strtok(NULL, " \n");
+ char* mask2 = strtok(nullptr, " \n");
uint32 moveFlags = (uint32)atoi(mask1);
@@ -1552,18 +1550,18 @@ public:
static bool HandleDebugNearGraveyard(ChatHandler* handler, char const* args)
{
Player* player = handler->GetSession()->GetPlayer();
- const WorldSafeLocsEntry* nearestLoc = nullptr;
+ WorldSafeLocsEntry const* nearestLoc = nullptr;
if (stricmp(args, "linked"))
{
if (Battleground* bg = player->GetBattleground())
- nearestLoc = bg->GetClosestGraveYard(player);
+ nearestLoc = bg->GetClosestGraveyard(player);
else
{
if (Battlefield* bf = sBattlefieldMgr->GetBattlefieldToZoneId(player->GetZoneId()))
- nearestLoc = bf->GetClosestGraveYard(player);
+ nearestLoc = bf->GetClosestGraveyard(player);
else
- nearestLoc = sObjectMgr->GetClosestGraveYard(player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), player->GetMapId(), player->GetTeam());
+ nearestLoc = sObjectMgr->GetClosestGraveyard(player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), player->GetMapId(), player->GetTeam());
}
}
else
@@ -1575,7 +1573,7 @@ public:
for (uint32 i = 0; i < sWorldSafeLocsStore.GetNumRows(); ++i)
{
- const WorldSafeLocsEntry* loc = sWorldSafeLocsStore.LookupEntry(i);
+ WorldSafeLocsEntry const* loc = sWorldSafeLocsStore.LookupEntry(i);
if (loc && loc->map_id == player->GetMapId())
{
float dist = (loc->x - x) * (loc->x - x) + (loc->y - y) * (loc->y - y) + (loc->z - z) * (loc->z - z);
diff --git a/src/server/scripts/Commands/cs_deserter.cpp b/src/server/scripts/Commands/cs_deserter.cpp
index d1778d14999..d3f298deaf7 100644
--- a/src/server/scripts/Commands/cs_deserter.cpp
+++ b/src/server/scripts/Commands/cs_deserter.cpp
@@ -22,10 +22,11 @@
* This file contains the CommandScripts for all deserter sub-commands
*/
+#include "ScriptMgr.h"
#include "Chat.h"
-#include "Player.h"
#include "Language.h"
-#include "ScriptMgr.h"
+#include "Player.h"
+#include "RBAC.h"
#include "SpellAuras.h"
enum Spells
@@ -58,12 +59,12 @@ public:
static std::vector<ChatCommand> deserterCommandTable =
{
- { "instance", rbac::RBAC_PERM_COMMAND_DESERTER_INSTANCE, false, NULL, "", deserterInstanceCommandTable },
- { "bg", rbac::RBAC_PERM_COMMAND_DESERTER_BG, false, NULL, "", deserterBGCommandTable },
+ { "instance", rbac::RBAC_PERM_COMMAND_DESERTER_INSTANCE, false, nullptr, "", deserterInstanceCommandTable },
+ { "bg", rbac::RBAC_PERM_COMMAND_DESERTER_BG, false, nullptr, "", deserterBGCommandTable },
};
static std::vector<ChatCommand> commandTable =
{
- { "deserter", rbac::RBAC_PERM_COMMAND_DESERTER, false, NULL, "", deserterCommandTable },
+ { "deserter", rbac::RBAC_PERM_COMMAND_DESERTER, false, nullptr, "", deserterCommandTable },
};
return commandTable;
}
diff --git a/src/server/scripts/Commands/cs_disable.cpp b/src/server/scripts/Commands/cs_disable.cpp
index 5863c2adebe..bc80d3d6fd0 100644
--- a/src/server/scripts/Commands/cs_disable.cpp
+++ b/src/server/scripts/Commands/cs_disable.cpp
@@ -22,14 +22,16 @@ Comment: All disable related commands
Category: commandscripts
EndScriptData */
-#include "DisableMgr.h"
+#include "ScriptMgr.h"
#include "AchievementMgr.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
+#include "DisableMgr.h"
#include "Language.h"
#include "ObjectMgr.h"
#include "OutdoorPvP.h"
#include "Player.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
#include "SpellMgr.h"
class disable_commandscript : public CommandScript
@@ -63,12 +65,12 @@ public:
};
static std::vector<ChatCommand> disableCommandTable =
{
- { "add", rbac::RBAC_PERM_COMMAND_DISABLE_ADD, true, NULL, "", addDisableCommandTable },
- { "remove", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE, true, NULL, "", removeDisableCommandTable },
+ { "add", rbac::RBAC_PERM_COMMAND_DISABLE_ADD, true, nullptr, "", addDisableCommandTable },
+ { "remove", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE, true, nullptr, "", removeDisableCommandTable },
};
static std::vector<ChatCommand> commandTable =
{
- { "disable", rbac::RBAC_PERM_COMMAND_DISABLE, false, NULL, "", disableCommandTable },
+ { "disable", rbac::RBAC_PERM_COMMAND_DISABLE, false, nullptr, "", disableCommandTable },
};
return commandTable;
}
@@ -79,10 +81,10 @@ public:
if (!entryStr || !atoi(entryStr))
return false;
- char* flagsStr = strtok(NULL, " ");
+ char* flagsStr = strtok(nullptr, " ");
uint8 flags = flagsStr ? uint8(atoi(flagsStr)) : 0;
- char* commentStr = strtok(NULL, "");
+ char* commentStr = strtok(nullptr, "");
if (!commentStr)
return false;
@@ -185,7 +187,7 @@ public:
break;
}
- PreparedStatement* stmt = NULL;
+ PreparedStatement* stmt = nullptr;
stmt = WorldDatabase.GetPreparedStatement(WORLD_SEL_DISABLES);
stmt->setUInt32(0, entry);
stmt->setUInt8(1, disableType);
@@ -311,7 +313,7 @@ public:
break;
}
- PreparedStatement* stmt = NULL;
+ PreparedStatement* stmt = nullptr;
stmt = WorldDatabase.GetPreparedStatement(WORLD_SEL_DISABLES);
stmt->setUInt32(0, entry);
stmt->setUInt8(1, disableType);
diff --git a/src/server/scripts/Commands/cs_event.cpp b/src/server/scripts/Commands/cs_event.cpp
index 05b49f9b4e7..3612bc17e66 100644
--- a/src/server/scripts/Commands/cs_event.cpp
+++ b/src/server/scripts/Commands/cs_event.cpp
@@ -22,11 +22,12 @@ Comment: All event related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "Chat.h"
#include "GameEventMgr.h"
#include "Language.h"
#include "Player.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
class event_commandscript : public CommandScript
{
@@ -44,7 +45,7 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "event", rbac::RBAC_PERM_COMMAND_EVENT, false, NULL, "", eventCommandTable },
+ { "event", rbac::RBAC_PERM_COMMAND_EVENT, false, nullptr, "", eventCommandTable },
};
return commandTable;
}
@@ -115,8 +116,8 @@ public:
std::string endTimeStr = TimeToTimestampStr(eventData.end);
uint32 delay = sGameEventMgr->NextCheck(eventId);
- time_t nextTime = time(NULL) + delay;
- std::string nextStr = nextTime >= eventData.start && nextTime < eventData.end ? TimeToTimestampStr(time(NULL) + delay) : "-";
+ time_t nextTime = time(nullptr) + delay;
+ std::string nextStr = nextTime >= eventData.start && nextTime < eventData.end ? TimeToTimestampStr(time(nullptr) + delay) : "-";
std::string occurenceStr = secsToTimeString(eventData.occurence * MINUTE);
std::string lengthStr = secsToTimeString(eventData.length * MINUTE);
diff --git a/src/server/scripts/Commands/cs_gm.cpp b/src/server/scripts/Commands/cs_gm.cpp
index 09048305449..0e514680552 100644
--- a/src/server/scripts/Commands/cs_gm.cpp
+++ b/src/server/scripts/Commands/cs_gm.cpp
@@ -23,13 +23,18 @@ Category: commandscripts
EndScriptData */
#include "ScriptMgr.h"
-#include "ObjectMgr.h"
-#include "Chat.h"
#include "AccountMgr.h"
+#include "Chat.h"
+#include "DatabaseEnv.h"
#include "Language.h"
-#include "World.h"
-#include "Player.h"
+#include "ObjectAccessor.h"
#include "Opcodes.h"
+#include "Player.h"
+#include "Realm.h"
+#include "World.h"
+#include "WorldSession.h"
+#include <boost/thread/locks.hpp>
+#include <boost/thread/shared_mutex.hpp>
class gm_commandscript : public CommandScript
{
@@ -49,7 +54,7 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "gm", rbac::RBAC_PERM_COMMAND_GM, false, NULL, "", gmCommandTable },
+ { "gm", rbac::RBAC_PERM_COMMAND_GM, false, nullptr, "", gmCommandTable },
};
return commandTable;
}
diff --git a/src/server/scripts/Commands/cs_go.cpp b/src/server/scripts/Commands/cs_go.cpp
index cdeb07ee844..6a27060c2ed 100644
--- a/src/server/scripts/Commands/cs_go.cpp
+++ b/src/server/scripts/Commands/cs_go.cpp
@@ -23,13 +23,17 @@ Category: commandscripts
EndScriptData */
#include "ScriptMgr.h"
-#include "ObjectMgr.h"
-#include "MapManager.h"
-#include "TicketMgr.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
#include "Language.h"
+#include "MapManager.h"
+#include "MotionMaster.h"
+#include "ObjectMgr.h"
#include "Player.h"
+#include "RBAC.h"
+#include "TicketMgr.h"
#include "Transport.h"
+#include "WorldSession.h"
class go_commandscript : public CommandScript
{
@@ -54,7 +58,7 @@ public:
static std::vector<ChatCommand> commandTable =
{
- { "go", rbac::RBAC_PERM_COMMAND_GO, false, NULL, "", goCommandTable },
+ { "go", rbac::RBAC_PERM_COMMAND_GO, false, nullptr, "", goCommandTable },
};
return commandTable;
}
@@ -89,7 +93,7 @@ public:
{
// Get the "creature_template.entry"
// number or [name] Shift-click form |color|Hcreature_entry:creature_id|h[name]|h|r
- char* tail = strtok(NULL, "");
+ char* tail = strtok(nullptr, "");
if (!tail)
return false;
char* id = handler->extractKeyFromLink(tail, "Hcreature_entry");
@@ -111,7 +115,7 @@ public:
{
std::string name = param1;
WorldDatabase.EscapeString(name);
- whereClause << ", creature_template WHERE creature.id = creature_template.entry AND creature_template.name " _LIKE_" '" << name << '\'';
+ whereClause << ", creature_template WHERE creature.id = creature_template.entry AND creature_template.name LIKE '" << name << '\'';
}
else
whereClause << "WHERE guid = '" << guidLow << '\'';
@@ -134,7 +138,7 @@ public:
float o = fields[3].GetFloat();
uint32 mapId = fields[4].GetUInt16();
- Transport* transport = NULL;
+ Transport* transport = nullptr;
if (!MapManager::IsValidMapCoord(mapId, x, y, z, o) || sObjectMgr->IsTransportMap(mapId))
{
@@ -215,8 +219,8 @@ public:
Player* player = handler->GetSession()->GetPlayer();
char* gridX = strtok((char*)args, " ");
- char* gridY = strtok(NULL, " ");
- char* id = strtok(NULL, " ");
+ char* gridY = strtok(nullptr, " ");
+ char* id = strtok(nullptr, " ");
if (!gridX || !gridY)
return false;
@@ -407,8 +411,8 @@ public:
Player* player = handler->GetSession()->GetPlayer();
char* zoneX = strtok((char*)args, " ");
- char* zoneY = strtok(NULL, " ");
- char* tail = strtok(NULL, "");
+ char* zoneY = strtok(nullptr, " ");
+ char* tail = strtok(nullptr, "");
char* id = handler->extractKeyFromLink(tail, "Harea"); // string or [name] Shift-click form |color|Harea:area_id|h[name]|h|r
@@ -480,10 +484,10 @@ public:
Player* player = handler->GetSession()->GetPlayer();
char* goX = strtok((char*)args, " ");
- char* goY = strtok(NULL, " ");
- char* goZ = strtok(NULL, " ");
- char* id = strtok(NULL, " ");
- char* port = strtok(NULL, " ");
+ char* goY = strtok(nullptr, " ");
+ char* goZ = strtok(nullptr, " ");
+ char* id = strtok(nullptr, " ");
+ char* port = strtok(nullptr, " ");
if (!goX || !goY)
return false;
@@ -571,9 +575,9 @@ public:
Player* player = handler->GetSession()->GetPlayer();
char* goX = strtok((char*)args, " ");
- char* goY = strtok(NULL, " ");
- char* goZ = strtok(NULL, " ");
- char* port = strtok(NULL, " ");
+ char* goY = strtok(nullptr, " ");
+ char* goZ = strtok(nullptr, " ");
+ char* port = strtok(nullptr, " ");
float x, y, z, o;
player->GetPosition(x, y, z, o);
diff --git a/src/server/scripts/Commands/cs_gobject.cpp b/src/server/scripts/Commands/cs_gobject.cpp
index dd636aa52da..a315355ff44 100644
--- a/src/server/scripts/Commands/cs_gobject.cpp
+++ b/src/server/scripts/Commands/cs_gobject.cpp
@@ -23,14 +23,20 @@ Category: commandscripts
EndScriptData */
#include "ScriptMgr.h"
-#include "GameEventMgr.h"
-#include "ObjectMgr.h"
-#include "PoolMgr.h"
-#include "MapManager.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
+#include "DBCStores.h"
+#include "GameEventMgr.h"
#include "Language.h"
-#include "Player.h"
+#include "Log.h"
+#include "MapManager.h"
+#include "ObjectAccessor.h"
+#include "ObjectMgr.h"
#include "Opcodes.h"
+#include "Player.h"
+#include "PoolMgr.h"
+#include "RBAC.h"
+#include "WorldSession.h"
class gobject_commandscript : public CommandScript
{
@@ -58,12 +64,12 @@ public:
{ "near", rbac::RBAC_PERM_COMMAND_GOBJECT_NEAR, false, &HandleGameObjectNearCommand, "" },
{ "target", rbac::RBAC_PERM_COMMAND_GOBJECT_TARGET, false, &HandleGameObjectTargetCommand, "" },
{ "turn", rbac::RBAC_PERM_COMMAND_GOBJECT_TURN, false, &HandleGameObjectTurnCommand, "" },
- { "add", rbac::RBAC_PERM_COMMAND_GOBJECT_ADD, false, NULL, "", gobjectAddCommandTable },
- { "set", rbac::RBAC_PERM_COMMAND_GOBJECT_SET, false, NULL, "", gobjectSetCommandTable },
+ { "add", rbac::RBAC_PERM_COMMAND_GOBJECT_ADD, false, nullptr, "", gobjectAddCommandTable },
+ { "set", rbac::RBAC_PERM_COMMAND_GOBJECT_SET, false, nullptr, "", gobjectSetCommandTable },
};
static std::vector<ChatCommand> commandTable =
{
- { "gobject", rbac::RBAC_PERM_COMMAND_GOBJECT, false, NULL, "", gobjectCommandTable },
+ { "gobject", rbac::RBAC_PERM_COMMAND_GOBJECT, false, nullptr, "", gobjectCommandTable },
};
return commandTable;
}
@@ -140,7 +146,7 @@ public:
GameObject* object = new GameObject();
ObjectGuid::LowType guidLow = map->GenerateLowGuid<HighGuid::GameObject>();
- G3D::Quat rot = G3D::Matrix3::fromEulerAnglesZYX(player->GetOrientation(), 0.f, 0.f);
+ QuaternionData rot = QuaternionData::fromEulerAnglesZYX(player->GetOrientation(), 0.f, 0.f);
if (!object->Create(guidLow, objectInfo->entry, map, player->GetPhaseMaskForSpawn(), *player, rot, 255, GO_STATE_READY))
{
delete object;
@@ -188,13 +194,13 @@ public:
Player* player = handler->GetSession()->GetPlayer();
- char* spawntime = strtok(NULL, " ");
+ char* spawntime = strtok(nullptr, " ");
uint32 spawntm = 300;
if (spawntime)
spawntm = atoul(spawntime);
- G3D::Quat rotation = G3D::Matrix3::fromEulerAnglesZYX(player->GetOrientation(), 0.f, 0.f);
+ QuaternionData rotation = QuaternionData::fromEulerAnglesZYX(player->GetOrientation(), 0.f, 0.f);
uint32 objectId = atoul(id);
if (!sObjectMgr->GetGameObjectTemplate(objectId))
@@ -233,7 +239,7 @@ public:
WorldDatabase.EscapeString(name);
result = WorldDatabase.PQuery(
"SELECT guid, id, position_x, position_y, position_z, orientation, map, phaseMask, (POW(position_x - %f, 2) + POW(position_y - %f, 2) + POW(position_z - %f, 2)) AS order_ "
- "FROM gameobject, gameobject_template WHERE gameobject_template.entry = gameobject.id AND map = %i AND name " _LIKE_" " _CONCAT3_("'%%'", "'%s'", "'%%'")" ORDER BY order_ ASC LIMIT 1",
+ "FROM gameobject LEFT JOIN gameobject_template ON gameobject_template.entry = gameobject.id WHERE map = %i AND name LIKE '%%%s%%' ORDER BY order_ ASC LIMIT 1",
player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), player->GetMapId(), name.c_str());
}
}
@@ -315,7 +321,7 @@ public:
if (target)
{
- int32 curRespawnDelay = int32(target->GetRespawnTimeEx() - time(NULL));
+ int32 curRespawnDelay = int32(target->GetRespawnTimeEx() - time(nullptr));
if (curRespawnDelay < 0)
curRespawnDelay = 0;
@@ -390,18 +396,18 @@ public:
return false;
}
- char* orientation = strtok(NULL, " ");
+ char* orientation = strtok(nullptr, " ");
float oz = 0.f, oy = 0.f, ox = 0.f;
if (orientation)
{
oz = float(atof(orientation));
- orientation = strtok(NULL, " ");
+ orientation = strtok(nullptr, " ");
if (orientation)
{
oy = float(atof(orientation));
- orientation = strtok(NULL, " ");
+ orientation = strtok(nullptr, " ");
if (orientation)
ox = float(atof(orientation));
}
@@ -454,9 +460,9 @@ public:
return false;
}
- char* toX = strtok(NULL, " ");
- char* toY = strtok(NULL, " ");
- char* toZ = strtok(NULL, " ");
+ char* toX = strtok(nullptr, " ");
+ char* toY = strtok(nullptr, " ");
+ char* toZ = strtok(nullptr, " ");
float x, y, z;
if (!toX)
@@ -523,7 +529,7 @@ public:
return false;
}
- char* phase = strtok (NULL, " ");
+ char* phase = strtok (nullptr, " ");
uint32 phaseMask = phase ? atoul(phase) : 0;
if (phaseMask == 0)
{
@@ -605,7 +611,7 @@ public:
if (!cValue)
return false;
ObjectGuid::LowType guidLow = atoul(cValue);
- const GameObjectData* data = sObjectMgr->GetGOData(guidLow);
+ GameObjectData const* data = sObjectMgr->GetGOData(guidLow);
if (!data)
return false;
entry = data->id;
@@ -663,7 +669,7 @@ public:
return false;
}
- char* type = strtok(NULL, " ");
+ char* type = strtok(nullptr, " ");
if (!type)
return false;
@@ -677,7 +683,7 @@ public:
return true;
}
- char* state = strtok(NULL, " ");
+ char* state = strtok(nullptr, " ");
if (!state)
return false;
diff --git a/src/server/scripts/Commands/cs_group.cpp b/src/server/scripts/Commands/cs_group.cpp
index 49bb13f4786..ed69c88ee21 100644
--- a/src/server/scripts/Commands/cs_group.cpp
+++ b/src/server/scripts/Commands/cs_group.cpp
@@ -15,14 +15,20 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include "ScriptMgr.h"
#include "CharacterCache.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
+#include "DBCStores.h"
+#include "GroupMgr.h"
#include "Language.h"
#include "LFG.h"
+#include "Map.h"
+#include "MotionMaster.h"
+#include "ObjectAccessor.h"
#include "Player.h"
-#include "ObjectMgr.h"
-#include "GroupMgr.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
+#include "WorldSession.h"
class group_commandscript : public CommandScript
{
@@ -292,7 +298,7 @@ public:
ObjectGuid guidSource;
ObjectGuid guidTarget;
char* nameplgrStr = strtok((char*)args, " ");
- char* nameplStr = strtok(NULL, " ");
+ char* nameplStr = strtok(nullptr, " ");
if (!handler->GetPlayerGroupAndGUIDByName(nameplgrStr, playerSource, groupSource, guidSource, true))
return false;
@@ -335,7 +341,7 @@ public:
ObjectGuid guidTarget;
std::string nameTarget;
std::string zoneName;
- const char* onlineState = "";
+ char const* onlineState = "";
// Parse the guid to uint32...
ObjectGuid parseGUID(HighGuid::Player, uint32(atoul(args)));
diff --git a/src/server/scripts/Commands/cs_guild.cpp b/src/server/scripts/Commands/cs_guild.cpp
index 6c47cbbc02f..95503183821 100644
--- a/src/server/scripts/Commands/cs_guild.cpp
+++ b/src/server/scripts/Commands/cs_guild.cpp
@@ -22,13 +22,15 @@ Comment: All guild related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
+#include "CharacterCache.h"
#include "Chat.h"
-#include "Language.h"
#include "Guild.h"
#include "GuildMgr.h"
+#include "Language.h"
#include "ObjectAccessor.h"
-#include "ScriptMgr.h"
-#include "CharacterCache.h"
+#include "Player.h"
+#include "RBAC.h"
class guild_commandscript : public CommandScript
{
@@ -49,7 +51,7 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "guild", rbac::RBAC_PERM_COMMAND_GUILD, true, NULL, "", guildCommandTable },
+ { "guild", rbac::RBAC_PERM_COMMAND_GUILD, true, nullptr, "", guildCommandTable },
};
return commandTable;
}
@@ -69,10 +71,10 @@ public:
// if not guild name only (in "") then player name
Player* target;
- if (!handler->extractPlayerTarget(*args != '"' ? (char*)args : NULL, &target))
+ if (!handler->extractPlayerTarget(*args != '"' ? (char*)args : nullptr, &target))
return false;
- char* tailStr = *args != '"' ? strtok(NULL, "") : (char*)args;
+ char* tailStr = *args != '"' ? strtok(nullptr, "") : (char*)args;
if (!tailStr)
return false;
@@ -130,10 +132,10 @@ public:
// if not guild name only (in "") then player name
ObjectGuid targetGuid;
- if (!handler->extractPlayerTarget(*args != '"' ? (char*)args : NULL, NULL, &targetGuid))
+ if (!handler->extractPlayerTarget(*args != '"' ? (char*)args : nullptr, nullptr, &targetGuid))
return false;
- char* tailStr = *args != '"' ? strtok(NULL, "") : (char*)args;
+ char* tailStr = *args != '"' ? strtok(nullptr, "") : (char*)args;
if (!tailStr)
return false;
@@ -213,7 +215,7 @@ public:
return false;
}
- char const* newGuildStr = handler->extractQuotedArg(strtok(NULL, ""));
+ char const* newGuildStr = handler->extractQuotedArg(strtok(nullptr, ""));
if (!newGuildStr)
{
handler->SendSysMessage(LANG_INSERT_GUILD_NAME);
diff --git a/src/server/scripts/Commands/cs_honor.cpp b/src/server/scripts/Commands/cs_honor.cpp
index 4cff715fd2c..e0fc316ab70 100644
--- a/src/server/scripts/Commands/cs_honor.cpp
+++ b/src/server/scripts/Commands/cs_honor.cpp
@@ -22,11 +22,12 @@ Comment: All honor related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "Chat.h"
#include "Language.h"
-#include "ObjectMgr.h"
#include "Player.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
+#include "WorldSession.h"
class honor_commandscript : public CommandScript
{
@@ -43,13 +44,13 @@ public:
static std::vector<ChatCommand> honorCommandTable =
{
- { "add", rbac::RBAC_PERM_COMMAND_HONOR_ADD, false, NULL, "", honorAddCommandTable },
+ { "add", rbac::RBAC_PERM_COMMAND_HONOR_ADD, false, nullptr, "", honorAddCommandTable },
{ "update", rbac::RBAC_PERM_COMMAND_HONOR_UPDATE, false, &HandleHonorUpdateCommand, "" },
};
static std::vector<ChatCommand> commandTable =
{
- { "honor", rbac::RBAC_PERM_COMMAND_HONOR, false, NULL, "", honorCommandTable },
+ { "honor", rbac::RBAC_PERM_COMMAND_HONOR, false, nullptr, "", honorCommandTable },
};
return commandTable;
}
@@ -72,7 +73,7 @@ public:
return false;
uint32 amount = (uint32)atoi(args);
- target->RewardHonor(NULL, 1, amount);
+ target->RewardHonor(nullptr, 1, amount);
return true;
}
diff --git a/src/server/scripts/Commands/cs_instance.cpp b/src/server/scripts/Commands/cs_instance.cpp
index ff1a1c4da88..682976ba897 100644
--- a/src/server/scripts/Commands/cs_instance.cpp
+++ b/src/server/scripts/Commands/cs_instance.cpp
@@ -27,9 +27,13 @@ EndScriptData */
#include "Group.h"
#include "InstanceSaveMgr.h"
#include "InstanceScript.h"
+#include "Language.h"
#include "MapManager.h"
+#include "ObjectAccessor.h"
+#include "ObjectMgr.h"
#include "Player.h"
-#include "Language.h"
+#include "RBAC.h"
+#include "WorldSession.h"
class instance_commandscript : public CommandScript
{
@@ -50,7 +54,7 @@ public:
static std::vector<ChatCommand> commandTable =
{
- { "instance", rbac::RBAC_PERM_COMMAND_INSTANCE, true, NULL, "", instanceCommandTable },
+ { "instance", rbac::RBAC_PERM_COMMAND_INSTANCE, true, nullptr, "", instanceCommandTable },
};
return commandTable;
@@ -81,7 +85,7 @@ public:
for (Player::BoundInstancesMap::const_iterator itr = binds.begin(); itr != binds.end(); ++itr)
{
InstanceSave* save = itr->second.save;
- std::string timeleft = GetTimeString(save->GetResetTime() - time(NULL));
+ std::string timeleft = GetTimeString(save->GetResetTime() - time(nullptr));
handler->PSendSysMessage(LANG_COMMAND_LIST_BIND_INFO, itr->first, save->GetInstanceId(), itr->second.perm ? "yes" : "no", itr->second.extendState == EXTEND_STATE_EXPIRED ? "expired" : itr->second.extendState == EXTEND_STATE_EXTENDED ? "yes" : "no", save->GetDifficulty(), save->CanReset() ? "yes" : "no", timeleft.c_str());
counter++;
}
@@ -97,7 +101,7 @@ public:
for (Group::BoundInstancesMap::const_iterator itr = binds.begin(); itr != binds.end(); ++itr)
{
InstanceSave* save = itr->second.save;
- std::string timeleft = GetTimeString(save->GetResetTime() - time(NULL));
+ std::string timeleft = GetTimeString(save->GetResetTime() - time(nullptr));
handler->PSendSysMessage(LANG_COMMAND_LIST_BIND_INFO, itr->first, save->GetInstanceId(), itr->second.perm ? "yes" : "no", "-", save->GetDifficulty(), save->CanReset() ? "yes" : "no", timeleft.c_str());
counter++;
}
@@ -118,7 +122,7 @@ public:
player = handler->GetSession()->GetPlayer();
char* map = strtok((char*)args, " ");
- char* pDiff = strtok(NULL, " ");
+ char* pDiff = strtok(nullptr, " ");
int8 diff = -1;
if (pDiff)
diff = atoi(pDiff);
@@ -140,7 +144,7 @@ public:
InstanceSave* save = itr->second.save;
if (itr->first != player->GetMapId() && (!MapId || MapId == itr->first) && (diff == -1 || diff == save->GetDifficulty()))
{
- std::string timeleft = GetTimeString(save->GetResetTime() - time(NULL));
+ std::string timeleft = GetTimeString(save->GetResetTime() - time(nullptr));
handler->PSendSysMessage(LANG_COMMAND_INST_UNBIND_UNBINDING, itr->first, save->GetInstanceId(), itr->second.perm ? "yes" : "no", save->GetDifficulty(), save->CanReset() ? "yes" : "no", timeleft.c_str());
player->UnbindInstance(itr, Difficulty(i));
counter++;
diff --git a/src/server/scripts/Commands/cs_learn.cpp b/src/server/scripts/Commands/cs_learn.cpp
index 0e286357915..66e5865ee23 100644
--- a/src/server/scripts/Commands/cs_learn.cpp
+++ b/src/server/scripts/Commands/cs_learn.cpp
@@ -22,14 +22,17 @@ Comment: All learn related commands
Category: commandscripts
EndScriptData */
-#include "Chat.h"
#include "ScriptMgr.h"
-#include "ObjectMgr.h"
+#include "Chat.h"
+#include "DBCStores.h"
#include "Language.h"
-#include "SpellMgr.h"
-#include "SpellInfo.h"
-#include "Player.h"
+#include "ObjectMgr.h"
#include "Pet.h"
+#include "Player.h"
+#include "RBAC.h"
+#include "SpellInfo.h"
+#include "SpellMgr.h"
+#include "WorldSession.h"
class learn_commandscript : public CommandScript
{
@@ -48,7 +51,7 @@ public:
static std::vector<ChatCommand> learnAllCommandTable =
{
- { "my", rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY, false, NULL, "", learnAllMyCommandTable },
+ { "my", rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY, false, nullptr, "", learnAllMyCommandTable },
{ "gm", rbac::RBAC_PERM_COMMAND_LEARN_ALL_GM, false, &HandleLearnAllGMCommand, "" },
{ "crafts", rbac::RBAC_PERM_COMMAND_LEARN_ALL_CRAFTS, false, &HandleLearnAllCraftsCommand, "" },
{ "default", rbac::RBAC_PERM_COMMAND_LEARN_ALL_DEFAULT, false, &HandleLearnAllDefaultCommand, "" },
@@ -58,13 +61,13 @@ public:
static std::vector<ChatCommand> learnCommandTable =
{
- { "all", rbac::RBAC_PERM_COMMAND_LEARN_ALL, false, NULL, "", learnAllCommandTable },
+ { "all", rbac::RBAC_PERM_COMMAND_LEARN_ALL, false, nullptr, "", learnAllCommandTable },
{ "", rbac::RBAC_PERM_COMMAND_LEARN, false, &HandleLearnCommand, "" },
};
static std::vector<ChatCommand> commandTable =
{
- { "learn", rbac::RBAC_PERM_COMMAND_LEARN, false, NULL, "", learnCommandTable },
+ { "learn", rbac::RBAC_PERM_COMMAND_LEARN, false, nullptr, "", learnCommandTable },
{ "unlearn", rbac::RBAC_PERM_COMMAND_UNLEARN, false, &HandleUnLearnCommand, "" },
};
return commandTable;
@@ -86,7 +89,7 @@ public:
if (!spell || !sSpellMgr->GetSpellInfo(spell))
return false;
- char const* all = strtok(NULL, " ");
+ char const* all = strtok(nullptr, " ");
bool allRanks = all ? (strncmp(all, "all", strlen(all)) == 0) : false;
SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(spell);
@@ -314,9 +317,9 @@ public:
static bool HandleLearnAllLangCommand(ChatHandler* handler, char const* /*args*/)
{
- // skipping UNIVERSAL language (0)
- for (uint8 i = 1; i < LANGUAGES_COUNT; ++i)
- handler->GetSession()->GetPlayer()->LearnSpell(lang_description[i].spell_id, false);
+ for (LanguageDesc const& langDesc : lang_description)
+ if (uint32 langSpellId = langDesc.spell_id)
+ handler->GetSession()->GetPlayer()->LearnSpell(langSpellId, false);
handler->SendSysMessage(LANG_COMMAND_LEARN_ALL_LANG);
return true;
@@ -384,7 +387,7 @@ public:
std::string name;
- SkillLineEntry const* targetSkillInfo = NULL;
+ SkillLineEntry const* targetSkillInfo = nullptr;
for (uint32 i = 1; i < sSkillLineStore.GetNumRows(); ++i)
{
SkillLineEntry const* skillInfo = sSkillLineStore.LookupEntry(i);
@@ -480,7 +483,7 @@ public:
if (!spellId)
return false;
- char const* allStr = strtok(NULL, " ");
+ char const* allStr = strtok(nullptr, " ");
bool allRanks = allStr ? (strncmp(allStr, "all", strlen(allStr)) == 0) : false;
Player* target = handler->getSelectedPlayer();
diff --git a/src/server/scripts/Commands/cs_lfg.cpp b/src/server/scripts/Commands/cs_lfg.cpp
index 56836ebf1e9..1e71c6c676d 100644
--- a/src/server/scripts/Commands/cs_lfg.cpp
+++ b/src/server/scripts/Commands/cs_lfg.cpp
@@ -18,12 +18,14 @@
#include "ScriptMgr.h"
#include "CharacterCache.h"
#include "Chat.h"
-#include "Language.h"
-#include "LFGMgr.h"
-#include "ObjectMgr.h"
+#include "DatabaseEnv.h"
#include "Group.h"
#include "GroupMgr.h"
+#include "Language.h"
+#include "LFGMgr.h"
+#include "ObjectAccessor.h"
#include "Player.h"
+#include "RBAC.h"
void GetPlayerInfo(ChatHandler* handler, Player* player)
{
@@ -57,16 +59,16 @@ public:
static std::vector<ChatCommand> commandTable =
{
- { "lfg", rbac::RBAC_PERM_COMMAND_LFG, true, NULL, "", lfgCommandTable },
+ { "lfg", rbac::RBAC_PERM_COMMAND_LFG, true, nullptr, "", lfgCommandTable },
};
return commandTable;
}
static bool HandleLfgPlayerInfoCommand(ChatHandler* handler, char const* args)
{
- Player* target = NULL;
+ Player* target = nullptr;
std::string playerName;
- if (!handler->extractPlayerTarget((char*)args, &target, NULL, &playerName))
+ if (!handler->extractPlayerTarget((char*)args, &target, nullptr, &playerName))
return false;
GetPlayerInfo(handler, target);
@@ -89,7 +91,7 @@ public:
else if (!handler->extractPlayerTarget((char*)args, &playerTarget, &guidTarget, &nameTarget))
return false;
- Group* groupTarget = NULL;
+ Group* groupTarget = nullptr;
if (playerTarget)
groupTarget = playerTarget->GetGroup();
diff --git a/src/server/scripts/Commands/cs_list.cpp b/src/server/scripts/Commands/cs_list.cpp
index 299364aa998..8b502f60e11 100644
--- a/src/server/scripts/Commands/cs_list.cpp
+++ b/src/server/scripts/Commands/cs_list.cpp
@@ -23,14 +23,18 @@ Category: commandscripts
EndScriptData */
#include "ScriptMgr.h"
+#include "CharacterCache.h"
#include "Chat.h"
-#include "SpellAuraEffects.h"
+#include "DatabaseEnv.h"
+#include "DBCStores.h"
#include "Language.h"
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "Player.h"
-#include "CharacterCache.h"
-#include <iostream>
+#include "Random.h"
+#include "RBAC.h"
+#include "SpellAuraEffects.h"
+#include "WorldSession.h"
class list_commandscript : public CommandScript
{
@@ -49,7 +53,7 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "list", rbac::RBAC_PERM_COMMAND_LIST,true, NULL, "", listCommandTable },
+ { "list", rbac::RBAC_PERM_COMMAND_LIST,true, nullptr, "", listCommandTable },
};
return commandTable;
}
@@ -80,7 +84,7 @@ public:
return false;
}
- char* countStr = strtok(NULL, " ");
+ char* countStr = strtok(nullptr, " ");
uint32 count = countStr ? atoul(countStr) : 10;
if (count == 0)
@@ -152,7 +156,7 @@ public:
return false;
}
- char* countStr = strtok(NULL, " ");
+ char* countStr = strtok(nullptr, " ");
uint32 count = countStr ? atoul(countStr) : 10;
if (count == 0)
@@ -227,7 +231,7 @@ public:
result = CharacterDatabase.Query(stmt);
}
else
- result = PreparedQueryResult(NULL);
+ result = PreparedQueryResult(nullptr);
if (result)
{
@@ -274,7 +278,7 @@ public:
result = CharacterDatabase.Query(stmt);
}
else
- result = PreparedQueryResult(NULL);
+ result = PreparedQueryResult(nullptr);
if (result)
{
@@ -369,7 +373,7 @@ public:
return false;
}
- char* countStr = strtok(NULL, " ");
+ char* countStr = strtok(nullptr, " ");
uint32 count = countStr ? atoul(countStr) : 10;
if (count == 0)
@@ -470,7 +474,7 @@ public:
Player* target;
ObjectGuid targetGuid;
std::string targetName;
- PreparedStatement* stmt = NULL;
+ PreparedStatement* stmt = nullptr;
if (!*args)
return false;
diff --git a/src/server/scripts/Commands/cs_lookup.cpp b/src/server/scripts/Commands/cs_lookup.cpp
index c507b4d607d..8250b5b5e80 100644
--- a/src/server/scripts/Commands/cs_lookup.cpp
+++ b/src/server/scripts/Commands/cs_lookup.cpp
@@ -22,15 +22,20 @@ Comment: All lookup related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "AccountMgr.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
+#include "DBCStores.h"
#include "GameEventMgr.h"
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "ReputationMgr.h"
-#include "ScriptMgr.h"
#include "SpellInfo.h"
+#include "SpellMgr.h"
+#include "World.h"
+#include "WorldSession.h"
class lookup_commandscript : public CommandScript
{
@@ -62,9 +67,9 @@ public:
{ "itemset", rbac::RBAC_PERM_COMMAND_LOOKUP_ITEMSET, true, &HandleLookupItemSetCommand, "" },
{ "object", rbac::RBAC_PERM_COMMAND_LOOKUP_OBJECT, true, &HandleLookupObjectCommand, "" },
{ "quest", rbac::RBAC_PERM_COMMAND_LOOKUP_QUEST, true, &HandleLookupQuestCommand, "" },
- { "player", rbac::RBAC_PERM_COMMAND_LOOKUP_PLAYER, true, NULL, "", lookupPlayerCommandTable },
+ { "player", rbac::RBAC_PERM_COMMAND_LOOKUP_PLAYER, true, nullptr, "", lookupPlayerCommandTable },
{ "skill", rbac::RBAC_PERM_COMMAND_LOOKUP_SKILL, true, &HandleLookupSkillCommand, "" },
- { "spell", rbac::RBAC_PERM_COMMAND_LOOKUP_SPELL, true, NULL, "", lookupSpellCommandTable },
+ { "spell", rbac::RBAC_PERM_COMMAND_LOOKUP_SPELL, true, nullptr, "", lookupSpellCommandTable },
{ "taxinode", rbac::RBAC_PERM_COMMAND_LOOKUP_TAXINODE, true, &HandleLookupTaxiNodeCommand, "" },
{ "tele", rbac::RBAC_PERM_COMMAND_LOOKUP_TELE, true, &HandleLookupTeleCommand, "" },
{ "title", rbac::RBAC_PERM_COMMAND_LOOKUP_TITLE, true, &HandleLookupTitleCommand, "" },
@@ -73,7 +78,7 @@ public:
static std::vector<ChatCommand> commandTable =
{
- { "lookup", rbac::RBAC_PERM_COMMAND_LOOKUP, true, NULL, "", lookupCommandTable },
+ { "lookup", rbac::RBAC_PERM_COMMAND_LOOKUP, true, nullptr, "", lookupCommandTable },
};
return commandTable;
}
@@ -312,7 +317,7 @@ public:
FactionEntry const* factionEntry = sFactionStore.LookupEntry(id);
if (factionEntry)
{
- FactionState const* factionState = target ? target->GetReputationMgr().GetState(factionEntry) : NULL;
+ FactionState const* factionState = target ? target->GetReputationMgr().GetState(factionEntry) : nullptr;
int locale = handler->GetSessionDbcLocale();
std::string name = factionEntry->name[locale];
@@ -858,7 +863,7 @@ public:
uint32 maxResults = sWorld->getIntConfig(CONFIG_MAX_RESULTS_LOOKUP_COMMANDS);
// Search in Spell.dbc
- for (uint32 id = 0; id < sSpellMgr->GetSpellInfoStoreSize(); id++)
+ for (uint32 id = 0; id < sSpellMgr->GetSpellInfoStoreSize(); ++id)
{
SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(id);
if (spellInfo)
@@ -1323,7 +1328,7 @@ public:
else
{
ip = strtok((char*)args, " ");
- limitStr = strtok(NULL, " ");
+ limitStr = strtok(nullptr, " ");
limit = limitStr ? atoi(limitStr) : -1;
}
@@ -1340,7 +1345,7 @@ public:
return false;
std::string account = strtok((char*)args, " ");
- char* limitStr = strtok(NULL, " ");
+ char* limitStr = strtok(nullptr, " ");
int32 limit = limitStr ? atoi(limitStr) : -1;
if (!Utf8ToUpperOnlyLatin
@@ -1360,7 +1365,7 @@ public:
return false;
std::string email = strtok((char*)args, " ");
- char* limitStr = strtok(NULL, " ");
+ char* limitStr = strtok(nullptr, " ");
int32 limit = limitStr ? atoi(limitStr) : -1;
PreparedStatement* stmt = LoginDatabase.GetPreparedStatement(LOGIN_SEL_ACCOUNT_LIST_BY_EMAIL);
diff --git a/src/server/scripts/Commands/cs_message.cpp b/src/server/scripts/Commands/cs_message.cpp
index fe52ffc4a9a..f91155b949e 100644
--- a/src/server/scripts/Commands/cs_message.cpp
+++ b/src/server/scripts/Commands/cs_message.cpp
@@ -23,12 +23,18 @@ Category: commandscripts
EndScriptData */
#include "ScriptMgr.h"
-#include "Chat.h"
#include "Channel.h"
#include "ChannelMgr.h"
+#include "Chat.h"
+#include "DatabaseEnv.h"
+#include "DBCStores.h"
#include "Language.h"
-#include "Player.h"
+#include "ObjectAccessor.h"
#include "ObjectMgr.h"
+#include "Player.h"
+#include "RBAC.h"
+#include "World.h"
+#include "WorldSession.h"
class message_commandscript : public CommandScript
{
@@ -43,11 +49,11 @@ public:
};
static std::vector<ChatCommand> channelCommandTable =
{
- { "set", rbac::RBAC_PERM_COMMAND_CHANNEL_SET, true, NULL, "", channelSetCommandTable },
+ { "set", rbac::RBAC_PERM_COMMAND_CHANNEL_SET, true, nullptr, "", channelSetCommandTable },
};
static std::vector<ChatCommand> commandTable =
{
- { "channel", rbac::RBAC_PERM_COMMAND_CHANNEL, true, NULL, "", channelCommandTable },
+ { "channel", rbac::RBAC_PERM_COMMAND_CHANNEL, true, nullptr, "", channelCommandTable },
{ "nameannounce", rbac::RBAC_PERM_COMMAND_NAMEANNOUNCE, true, &HandleNameAnnounceCommand, "" },
{ "gmnameannounce", rbac::RBAC_PERM_COMMAND_GMNAMEANNOUNCE, true, &HandleGMNameAnnounceCommand, "" },
{ "announce", rbac::RBAC_PERM_COMMAND_ANNOUNCE, true, &HandleAnnounceCommand, "" },
@@ -232,7 +238,7 @@ public:
if (argStr == "remove")
{
- std::string name = strtok(NULL, " ");
+ std::string name = strtok(nullptr, " ");
if (normalizePlayerName(name))
{
if (Player* player = ObjectAccessor::FindPlayerByName(name))
diff --git a/src/server/scripts/Commands/cs_misc.cpp b/src/server/scripts/Commands/cs_misc.cpp
index 0a1b0f75a7b..29f1a0763fb 100644
--- a/src/server/scripts/Commands/cs_misc.cpp
+++ b/src/server/scripts/Commands/cs_misc.cpp
@@ -15,29 +15,45 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "CharacterCache.h"
-#include "Chat.h"
#include "ScriptMgr.h"
#include "AccountMgr.h"
#include "ArenaTeamMgr.h"
#include "CellImpl.h"
+#include "CharacterCache.h"
+#include "Chat.h"
+#include "DatabaseEnv.h"
+#include "DisableMgr.h"
#include "GridNotifiers.h"
#include "Group.h"
+#include "GroupMgr.h"
#include "InstanceSaveMgr.h"
+#include "Item.h"
#include "Language.h"
+#include "LFG.h"
+#include "Log.h"
+#include "MMapFactory.h"
#include "MovementGenerator.h"
+#include "ObjectAccessor.h"
+#include "ObjectMgr.h"
#include "Opcodes.h"
-#include "SpellAuras.h"
-#include "TargetedMovementGenerator.h"
-#include "WeatherMgr.h"
-#include "Player.h"
#include "Pet.h"
-#include "LFG.h"
-#include "GroupMgr.h"
-#include "MMapFactory.h"
-#include "DisableMgr.h"
+#include "Player.h"
+#include "Realm.h"
+#include "SpellAuras.h"
#include "SpellHistory.h"
+#include "SpellMgr.h"
+#include "TargetedMovementGenerator.h"
#include "Transport.h"
+#include "Weather.h"
+#include "WeatherMgr.h"
+#include "World.h"
+#include "WorldSession.h"
+#include <boost/asio/ip/address_v4.hpp>
+
+// temporary hack until includes are sorted out (don't want to pull in Windows.h)
+#ifdef GetClassName
+#undef GetClassName
+#endif
class misc_commandscript : public CommandScript
{
@@ -410,7 +426,7 @@ public:
{
Group* group = _player->GetGroup();
// if no bind exists, create a solo bind
- InstanceGroupBind* gBind = group ? group->GetBoundInstance(target) : NULL; // if no bind exists, create a solo bind
+ InstanceGroupBind* gBind = group ? group->GetBoundInstance(target) : nullptr; // if no bind exists, create a solo bind
if (!gBind)
if (InstanceSave* save = sInstanceSaveMgr->GetInstanceSave(target->GetInstanceId()))
_player->BindToInstance(save, !save->CanReset());
@@ -444,7 +460,7 @@ public:
else
{
// check offline security
- if (handler->HasLowerSecurity(NULL, targetGuid))
+ if (handler->HasLowerSecurity(nullptr, targetGuid))
return false;
std::string nameLink = handler->playerLink(targetName);
@@ -573,7 +589,7 @@ public:
else
{
// check offline security
- if (handler->HasLowerSecurity(NULL, targetGuid))
+ if (handler->HasLowerSecurity(nullptr, targetGuid))
return false;
std::string nameLink = handler->playerLink(targetName);
@@ -620,7 +636,7 @@ public:
if (sWorld->getBoolConfig(CONFIG_DIE_COMMAND_MODE))
handler->GetSession()->GetPlayer()->Kill(target);
else
- handler->GetSession()->GetPlayer()->DealDamage(target, target->GetHealth(), NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false);
+ handler->GetSession()->GetPlayer()->DealDamage(target, target->GetHealth(), nullptr, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, nullptr, false);
}
return true;
@@ -713,7 +729,7 @@ public:
if (!param1)
return false;
- char const* param2 = strtok(NULL, " ");
+ char const* param2 = strtok(nullptr, " ");
if (!param2)
return false;
@@ -906,9 +922,9 @@ public:
// kick player
static bool HandleKickPlayerCommand(ChatHandler* handler, char const* args)
{
- Player* target = NULL;
+ Player* target = nullptr;
std::string playerName;
- if (!handler->extractPlayerTarget((char*)args, &target, NULL, &playerName))
+ if (!handler->extractPlayerTarget((char*)args, &target, nullptr, &playerName))
return false;
if (handler->GetSession() && target == handler->GetSession()->GetPlayer())
@@ -925,8 +941,8 @@ public:
std::string kickReasonStr = handler->GetTrinityString(LANG_NO_REASON);
if (*args != '\0')
{
- char const* kickReason = strtok(NULL, "\r");
- if (kickReason != NULL)
+ char const* kickReason = strtok(nullptr, "\r");
+ if (kickReason != nullptr)
kickReasonStr = kickReason;
}
@@ -959,10 +975,10 @@ public:
return false;
std::string location_str = "inn";
- if (char const* loc = strtok(NULL, " "))
+ if (char const* loc = strtok(nullptr, " "))
location_str = loc;
- Player* player = NULL;
+ Player* player = nullptr;
if (!handler->extractPlayerTarget(player_str, &player))
return false;
@@ -1014,7 +1030,7 @@ public:
uint32 team;
- char* px2 = strtok(NULL, " ");
+ char* px2 = strtok(nullptr, " ");
if (!px2)
team = 0;
@@ -1046,7 +1062,7 @@ public:
return false;
}
- if (sObjectMgr->AddGraveYardLink(graveyardId, zoneId, team))
+ if (sObjectMgr->AddGraveyardLink(graveyardId, zoneId, team))
handler->PSendSysMessage(LANG_COMMAND_GRAVEYARDLINKED, graveyardId, zoneId);
else
handler->PSendSysMessage(LANG_COMMAND_GRAVEYARDALRLINKED, graveyardId, zoneId);
@@ -1072,12 +1088,12 @@ public:
Player* player = handler->GetSession()->GetPlayer();
uint32 zone_id = player->GetZoneId();
- WorldSafeLocsEntry const* graveyard = sObjectMgr->GetClosestGraveYard(player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), player->GetMapId(), team);
+ WorldSafeLocsEntry const* graveyard = sObjectMgr->GetClosestGraveyard(player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), player->GetMapId(), team);
if (graveyard)
{
uint32 graveyardId = graveyard->ID;
- GraveYardData const* data = sObjectMgr->FindGraveYardData(graveyardId, zone_id);
+ GraveyardData const* data = sObjectMgr->FindGraveyardData(graveyardId, zone_id);
if (!data)
{
handler->PSendSysMessage(LANG_COMMAND_GRAVEYARDERROR, graveyardId);
@@ -1229,12 +1245,12 @@ public:
itemId = atoul(id);
}
- char const* ccount = strtok(NULL, " ");
+ char const* ccount = strtok(nullptr, " ");
int32 count = 1;
if (ccount)
- count = strtol(ccount, NULL, 10);
+ count = strtol(ccount, nullptr, 10);
if (count == 0)
count = 1;
@@ -1278,7 +1294,7 @@ public:
return false;
}
- Item* item = playerTarget->StoreNewItem(dest, itemId, true, Item::GenerateItemRandomPropertyId(itemId));
+ Item* item = playerTarget->StoreNewItem(dest, itemId, true, GenerateItemRandomPropertyId(itemId));
// remove binding (let GM give it to another player later)
if (player == playerTarget)
@@ -1348,7 +1364,7 @@ public:
}
else
{
- player->SendEquipError(msg, NULL, NULL, itr->second.ItemId);
+ player->SendEquipError(msg, nullptr, nullptr, itr->second.ItemId);
handler->PSendSysMessage(LANG_ITEM_CANNOT_CREATE, itr->second.ItemId, 1);
}
}
@@ -1385,7 +1401,7 @@ public:
// *Change the weather of a cell
char const* px = strtok((char*)args, " ");
- char const* py = strtok(NULL, " ");
+ char const* py = strtok(nullptr, " ");
if (!px || !py)
return false;
@@ -1435,11 +1451,11 @@ public:
if (!skillStr)
return false;
- char const* levelStr = strtok(NULL, " ");
+ char const* levelStr = strtok(nullptr, " ");
if (!levelStr)
return false;
- char const* maxPureSkill = strtok(NULL, " ");
+ char const* maxPureSkill = strtok(nullptr, " ");
int32 skill = atoi(skillStr);
if (skill <= 0)
@@ -1508,7 +1524,7 @@ public:
Player* target;
ObjectGuid targetGuid;
std::string targetName;
- PreparedStatement* stmt = NULL;
+ PreparedStatement* stmt = nullptr;
// To make sure we get a target, we convert our guid to an omniversal...
ObjectGuid parseGUID(HighGuid::Player, uint32(atoul(args)));
@@ -1633,7 +1649,7 @@ public:
else
{
// check offline security
- if (handler->HasLowerSecurity(NULL, targetGuid))
+ if (handler->HasLowerSecurity(nullptr, targetGuid))
return false;
// Query informations from the DB
@@ -1684,7 +1700,7 @@ public:
lastIp = fields[4].GetString();
lastLogin = fields[5].GetString();
- uint32 ip = inet_addr(lastIp.c_str());
+ uint32 ip = boost::asio::ip::address_v4::from_string(lastIp).to_ulong();
EndianConvertReverse(ip);
// If ip2nation table is populated, it displays the country
@@ -1779,7 +1795,7 @@ public:
// Output III. LANG_PINFO_BANNED if ban exists and is applied
if (banTime >= 0)
- handler->PSendSysMessage(LANG_PINFO_BANNED, banType.c_str(), banReason.c_str(), banTime > 0 ? secsToTimeString(banTime - time(NULL), true).c_str() : handler->GetTrinityString(LANG_PERMANENTLY), bannedBy.c_str());
+ handler->PSendSysMessage(LANG_PINFO_BANNED, banType.c_str(), banReason.c_str(), banTime > 0 ? secsToTimeString(banTime - time(nullptr), true).c_str() : handler->GetTrinityString(LANG_PERMANENTLY), bannedBy.c_str());
// Output IV. LANG_PINFO_MUTED if mute is applied
if (muteTime > 0)
@@ -1910,9 +1926,9 @@ public:
if (!delayStr)
return false;
- char const* muteReason = strtok(NULL, "\r");
+ char const* muteReason = strtok(nullptr, "\r");
std::string muteReasonStr = handler->GetTrinityString(LANG_NO_REASON);
- if (muteReason != NULL)
+ if (muteReason != nullptr)
muteReasonStr = muteReason;
Player* target;
@@ -1944,7 +1960,7 @@ public:
if (target)
{
// Target is online, mute will be in effect right away.
- int64 muteTime = time(NULL) + notSpeakTime * MINUTE;
+ int64 muteTime = time(nullptr) + notSpeakTime * MINUTE;
target->GetSession()->m_muteTime = muteTime;
stmt->setInt64(0, muteTime);
std::string nameLink = handler->playerLink(targetName);
@@ -2131,7 +2147,7 @@ public:
break;
case CHASE_MOTION_TYPE:
{
- Unit* target = NULL;
+ Unit* target = nullptr;
if (unit->GetTypeId() == TYPEID_PLAYER)
target = static_cast<ChaseMovementGenerator<Player> const*>(movementGenerator)->GetTarget();
else
@@ -2147,7 +2163,7 @@ public:
}
case FOLLOW_MOTION_TYPE:
{
- Unit* target = NULL;
+ Unit* target = nullptr;
if (unit->GetTypeId() == TYPEID_PLAYER)
target = static_cast<FollowMovementGenerator<Player> const*>(movementGenerator)->GetTarget();
else
@@ -2220,7 +2236,7 @@ public:
if (strcmp(str, "go") == 0)
{
- char* guidStr = strtok(NULL, " ");
+ char* guidStr = strtok(nullptr, " ");
if (!guidStr)
{
handler->SendSysMessage(LANG_BAD_VALUE);
@@ -2236,7 +2252,7 @@ public:
return false;
}
- char* damageStr = strtok(NULL, " ");
+ char* damageStr = strtok(nullptr, " ");
if (!damageStr)
{
handler->SendSysMessage(LANG_BAD_VALUE);
@@ -2301,12 +2317,12 @@ public:
uint32 damage = damage_int;
- char* schoolStr = strtok((char*)NULL, " ");
+ char* schoolStr = strtok((char*)nullptr, " ");
// flat melee damage without resistence/etc reduction
if (!schoolStr)
{
- handler->GetSession()->GetPlayer()->DealDamage(target, damage, NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false);
+ handler->GetSession()->GetPlayer()->DealDamage(target, damage, nullptr, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, nullptr, false);
if (target != handler->GetSession()->GetPlayer())
handler->GetSession()->GetPlayer()->SendAttackStateUpdate (HITINFO_AFFECTS_VICTIM, target, 1, SPELL_SCHOOL_MASK_NORMAL, damage, 0, 0, VICTIMSTATE_HIT, 0);
return true;
@@ -2319,9 +2335,9 @@ public:
SpellSchoolMask schoolmask = SpellSchoolMask(1 << school);
if (Unit::IsDamageReducedByArmor(schoolmask))
- damage = handler->GetSession()->GetPlayer()->CalcArmorReducedDamage(target, damage, NULL, BASE_ATTACK);
+ damage = handler->GetSession()->GetPlayer()->CalcArmorReducedDamage(target, damage, nullptr, BASE_ATTACK);
- char* spellStr = strtok((char*)NULL, " ");
+ char* spellStr = strtok((char*)nullptr, " ");
// melee damage by specific school
if (!spellStr)
@@ -2368,7 +2384,7 @@ public:
static bool HandleCombatStopCommand(ChatHandler* handler, char const* args)
{
- Player* target = NULL;
+ Player* target = nullptr;
if (args && args[0] != '\0')
{
@@ -2448,7 +2464,7 @@ public:
{
// Get the args that we might have (up to 2)
char const* arg1 = strtok((char*)args, " ");
- char const* arg2 = strtok(NULL, " ");
+ char const* arg2 = strtok(nullptr, " ");
// Analyze them to see if we got either a playerName or duration or both
if (arg1)
diff --git a/src/server/scripts/Commands/cs_mmaps.cpp b/src/server/scripts/Commands/cs_mmaps.cpp
index acee88ce4d5..4a709de2560 100644
--- a/src/server/scripts/Commands/cs_mmaps.cpp
+++ b/src/server/scripts/Commands/cs_mmaps.cpp
@@ -24,18 +24,17 @@
*/
#include "ScriptMgr.h"
+#include "CellImpl.h"
#include "Chat.h"
#include "DisableMgr.h"
-#include "ObjectMgr.h"
+#include "GridNotifiersImpl.h"
+#include "Map.h"
+#include "MMapFactory.h"
+#include "PathGenerator.h"
#include "Player.h"
#include "PointMovementGenerator.h"
-#include "PathGenerator.h"
-#include "MMapFactory.h"
-#include "Map.h"
+#include "RBAC.h"
#include "TargetedMovementGenerator.h"
-#include "GridNotifiers.h"
-#include "GridNotifiersImpl.h"
-#include "CellImpl.h"
class mmaps_commandscript : public CommandScript
{
@@ -55,7 +54,7 @@ public:
static std::vector<ChatCommand> commandTable =
{
- { "mmap", rbac::RBAC_PERM_COMMAND_MMAP, true, NULL, "", mmapCommandTable },
+ { "mmap", rbac::RBAC_PERM_COMMAND_MMAP, true, nullptr, "", mmapCommandTable },
};
return commandTable;
}
@@ -103,9 +102,9 @@ public:
handler->PSendSysMessage("Building: %s", useStraightPath ? "StraightPath" : useStraightLine ? "Raycast" : "SmoothPath");
handler->PSendSysMessage("Result: %s - Length: %zu - Type: %u", (result ? "true" : "false"), pointPath.size(), path.GetPathType());
- G3D::Vector3 const &start = path.GetStartPosition();
- G3D::Vector3 const &end = path.GetEndPosition();
- G3D::Vector3 const &actualEnd = path.GetActualEndPosition();
+ G3D::Vector3 const& start = path.GetStartPosition();
+ G3D::Vector3 const& end = path.GetEndPosition();
+ G3D::Vector3 const& actualEnd = path.GetActualEndPosition();
handler->PSendSysMessage("StartPosition (%.3f, %.3f, %.3f)", start.x, start.y, start.z);
handler->PSendSysMessage("EndPosition (%.3f, %.3f, %.3f)", end.x, end.y, end.z);
@@ -156,7 +155,7 @@ public:
// navmesh poly -> navmesh tile location
dtQueryFilter filter = dtQueryFilter();
dtPolyRef polyRef = INVALID_POLYREF;
- if (dtStatusFailed(navmeshquery->findNearestPoly(location, extents, &filter, &polyRef, NULL)))
+ if (dtStatusFailed(navmeshquery->findNearestPoly(location, extents, &filter, &polyRef, nullptr)))
{
handler->PSendSysMessage("Dt [??,??] (invalid poly, probably no tile loaded)");
return true;
diff --git a/src/server/scripts/Commands/cs_modify.cpp b/src/server/scripts/Commands/cs_modify.cpp
index 5b2507482dd..af8e5c12268 100644
--- a/src/server/scripts/Commands/cs_modify.cpp
+++ b/src/server/scripts/Commands/cs_modify.cpp
@@ -22,14 +22,17 @@ Comment: All modify related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "Chat.h"
+#include "DBCStores.h"
+#include "Log.h"
#include "ObjectMgr.h"
#include "Opcodes.h"
#include "Pet.h"
#include "Player.h"
+#include "RBAC.h"
#include "ReputationMgr.h"
-#include "ScriptMgr.h"
-
+#include "WorldSession.h"
class modify_commandscript : public CommandScript
{
@@ -65,7 +68,7 @@ public:
{ "reputation", rbac::RBAC_PERM_COMMAND_MODIFY_REPUTATION, false, &HandleModifyRepCommand, "" },
{ "runicpower", rbac::RBAC_PERM_COMMAND_MODIFY_RUNICPOWER, false, &HandleModifyRunicPowerCommand, "" },
{ "scale", rbac::RBAC_PERM_COMMAND_MODIFY_SCALE, false, &HandleModifyScaleCommand, "" },
- { "speed", rbac::RBAC_PERM_COMMAND_MODIFY_SPEED, false, NULL, "", modifyspeedCommandTable },
+ { "speed", rbac::RBAC_PERM_COMMAND_MODIFY_SPEED, false, nullptr, "", modifyspeedCommandTable },
{ "spell", rbac::RBAC_PERM_COMMAND_MODIFY_SPELL, false, &HandleModifySpellCommand, "" },
{ "standstate", rbac::RBAC_PERM_COMMAND_MODIFY_STANDSTATE, false, &HandleModifyStandStateCommand, "" },
{ "talentpoints", rbac::RBAC_PERM_COMMAND_MODIFY_TALENTPOINTS, false, &HandleModifyTalentCommand, "" },
@@ -75,7 +78,7 @@ public:
{
{ "morph", rbac::RBAC_PERM_COMMAND_MORPH, false, &HandleModifyMorphCommand, "" },
{ "demorph", rbac::RBAC_PERM_COMMAND_DEMORPH, false, &HandleDeMorphCommand, "" },
- { "modify", rbac::RBAC_PERM_COMMAND_MODIFY, false, NULL, "", modifyCommandTable },
+ { "modify", rbac::RBAC_PERM_COMMAND_MODIFY, false, nullptr, "", modifyCommandTable },
};
return commandTable;
}
@@ -91,7 +94,7 @@ public:
}
}
- static bool CheckModifyResources(ChatHandler* handler, const char* args, Player* target, int32& res, int32& resmax, int8 const multiplier = 1)
+ static bool CheckModifyResources(ChatHandler* handler, char const* args, Player* target, int32& res, int32& resmax, int8 const multiplier = 1)
{
if (!*args)
return false;
@@ -120,7 +123,7 @@ public:
}
//Edit Player HP
- static bool HandleModifyHPCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyHPCommand(ChatHandler* handler, char const* args)
{
int32 hp, hpmax;
Player* target = handler->getSelectedPlayerOrSelf();
@@ -135,7 +138,7 @@ public:
}
//Edit Player Mana
- static bool HandleModifyManaCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyManaCommand(ChatHandler* handler, char const* args)
{
int32 mana, manamax;
Player* target = handler->getSelectedPlayerOrSelf();
@@ -151,7 +154,7 @@ public:
}
//Edit Player Energy
- static bool HandleModifyEnergyCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyEnergyCommand(ChatHandler* handler, char const* args)
{
int32 energy, energymax;
Player* target = handler->getSelectedPlayerOrSelf();
@@ -168,7 +171,7 @@ public:
}
//Edit Player Rage
- static bool HandleModifyRageCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyRageCommand(ChatHandler* handler, char const* args)
{
int32 rage, ragemax;
Player* target = handler->getSelectedPlayerOrSelf();
@@ -184,7 +187,7 @@ public:
}
// Edit Player Runic Power
- static bool HandleModifyRunicPowerCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyRunicPowerCommand(ChatHandler* handler, char const* args)
{
int32 rune, runemax;
Player* target = handler->getSelectedPlayerOrSelf();
@@ -200,7 +203,7 @@ public:
}
//Edit Player Faction
- static bool HandleModifyFactionCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyFactionCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -228,13 +231,13 @@ public:
uint32 factionid = atoi(pfactionid);
uint32 flag;
- char *pflag = strtok(NULL, " ");
+ char *pflag = strtok(nullptr, " ");
if (!pflag)
flag = target->GetUInt32Value(UNIT_FIELD_FLAGS);
else
flag = atoi(pflag);
- char* pnpcflag = strtok(NULL, " ");
+ char* pnpcflag = strtok(nullptr, " ");
uint32 npcflag;
if (!pnpcflag)
@@ -242,7 +245,7 @@ public:
else
npcflag = atoi(pnpcflag);
- char* pdyflag = strtok(NULL, " ");
+ char* pdyflag = strtok(nullptr, " ");
uint32 dyflag;
if (!pdyflag)
@@ -268,7 +271,7 @@ public:
}
//Edit Player Spell
- static bool HandleModifySpellCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifySpellCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -277,17 +280,17 @@ public:
if (!pspellflatid)
return false;
- char* pop = strtok(NULL, " ");
+ char* pop = strtok(nullptr, " ");
if (!pop)
return false;
- char* pval = strtok(NULL, " ");
+ char* pval = strtok(nullptr, " ");
if (!pval)
return false;
uint16 mark;
- char* pmark = strtok(NULL, " ");
+ char* pmark = strtok(nullptr, " ");
uint8 spellflatid = atoi(pspellflatid);
uint8 op = atoi(pop);
@@ -298,7 +301,7 @@ public:
mark = atoi(pmark);
Player* target = handler->getSelectedPlayerOrSelf();
- if (target == NULL)
+ if (target == nullptr)
{
handler->SendSysMessage(LANG_NO_CHAR_SELECTED);
handler->SetSentErrorMessage(true);
@@ -318,13 +321,13 @@ public:
data << uint8(op);
data << uint16(val);
data << uint16(mark);
- target->GetSession()->SendPacket(&data);
+ target->SendDirectMessage(&data);
return true;
}
//Edit Player TP
- static bool HandleModifyTalentCommand (ChatHandler* handler, const char* args)
+ static bool HandleModifyTalentCommand (ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -369,7 +372,7 @@ public:
return false;
}
- static bool CheckModifySpeed(ChatHandler* handler, const char* args, Unit* target, float& speed, float minimumBound, float maximumBound, bool checkInFlight = true)
+ static bool CheckModifySpeed(ChatHandler* handler, char const* args, Unit* target, float& speed, float minimumBound, float maximumBound, bool checkInFlight = true)
{
if (!*args)
return false;
@@ -407,7 +410,7 @@ public:
}
//Edit Player Aspeed
- static bool HandleModifyASpeedCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyASpeedCommand(ChatHandler* handler, char const* args)
{
float allSpeed;
Player* target = handler->getSelectedPlayerOrSelf();
@@ -424,7 +427,7 @@ public:
}
//Edit Player Speed
- static bool HandleModifySpeedCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifySpeedCommand(ChatHandler* handler, char const* args)
{
float Speed;
Player* target = handler->getSelectedPlayerOrSelf();
@@ -438,7 +441,7 @@ public:
}
//Edit Player Swim Speed
- static bool HandleModifySwimCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifySwimCommand(ChatHandler* handler, char const* args)
{
float swimSpeed;
Player* target = handler->getSelectedPlayerOrSelf();
@@ -452,7 +455,7 @@ public:
}
//Edit Player Backwards Walk Speed
- static bool HandleModifyBWalkCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyBWalkCommand(ChatHandler* handler, char const* args)
{
float backSpeed;
Player* target = handler->getSelectedPlayerOrSelf();
@@ -466,7 +469,7 @@ public:
}
//Edit Player Fly
- static bool HandleModifyFlyCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyFlyCommand(ChatHandler* handler, char const* args)
{
float flySpeed;
Player* target = handler->getSelectedPlayerOrSelf();
@@ -480,7 +483,7 @@ public:
}
//Edit Player or Creature Scale
- static bool HandleModifyScaleCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyScaleCommand(ChatHandler* handler, char const* args)
{
float Scale;
Unit* target = handler->getSelectedUnit();
@@ -494,7 +497,7 @@ public:
}
//Enable Player mount
- static bool HandleModifyMountCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyMountCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -753,7 +756,7 @@ public:
}
//Edit Player money
- static bool HandleModifyMoneyCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyMoneyCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -817,7 +820,7 @@ public:
}
//Edit Unit field
- static bool HandleModifyBitCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyBitCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -838,7 +841,7 @@ public:
if (!pField)
return false;
- char* pBit = strtok(NULL, " ");
+ char* pBit = strtok(nullptr, " ");
if (!pBit)
return false;
@@ -871,7 +874,7 @@ public:
return true;
}
- static bool HandleModifyHonorCommand (ChatHandler* handler, const char* args)
+ static bool HandleModifyHonorCommand (ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -897,7 +900,7 @@ public:
return true;
}
- static bool HandleModifyDrunkCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyDrunkCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -912,7 +915,7 @@ public:
return true;
}
- static bool HandleModifyRepCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyRepCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -936,7 +939,7 @@ public:
uint32 factionId = atoi(factionTxt);
int32 amount = 0;
- char *rankTxt = strtok(NULL, " ");
+ char *rankTxt = strtok(nullptr, " ");
if (!factionId || !rankTxt)
return false;
@@ -965,7 +968,7 @@ public:
if (wrank.substr(0, wrankStr.size()) == wrankStr)
{
- char *deltaTxt = strtok(NULL, " ");
+ char *deltaTxt = strtok(nullptr, " ");
if (deltaTxt)
{
int32 delta = atoi(deltaTxt);
@@ -1013,7 +1016,7 @@ public:
}
//morph creature or player
- static bool HandleModifyMorphCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyMorphCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -1034,7 +1037,7 @@ public:
}
//set temporary phase mask for player
- static bool HandleModifyPhaseCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyPhaseCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -1055,7 +1058,7 @@ public:
}
//change standstate
- static bool HandleModifyStandStateCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyStandStateCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -1066,7 +1069,7 @@ public:
return true;
}
- static bool HandleModifyArenaCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyArenaCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -1088,7 +1091,7 @@ public:
return true;
}
- static bool HandleModifyGenderCommand(ChatHandler* handler, const char* args)
+ static bool HandleModifyGenderCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -1149,7 +1152,7 @@ public:
return true;
}
//demorph player or unit
- static bool HandleDeMorphCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleDeMorphCommand(ChatHandler* handler, char const* /*args*/)
{
Unit* target = handler->getSelectedUnit();
if (!target)
@@ -1165,7 +1168,7 @@ public:
}
// mod xp command
- static bool HandleModifyXPCommand(ChatHandler *handler, const char* args)
+ static bool HandleModifyXPCommand(ChatHandler *handler, char const* args)
{
if (!*args)
return false;
diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp
index 5eea88f13c8..dfb9ddb66a6 100644
--- a/src/server/scripts/Commands/cs_npc.cpp
+++ b/src/server/scripts/Commands/cs_npc.cpp
@@ -23,15 +23,22 @@ Category: commandscripts
EndScriptData */
#include "ScriptMgr.h"
-#include "ObjectMgr.h"
#include "Chat.h"
-#include "Transport.h"
+#include "CreatureAI.h"
#include "CreatureGroups.h"
+#include "DatabaseEnv.h"
#include "Language.h"
-#include "TargetedMovementGenerator.h" // for HandleNpcUnFollowCommand
-#include "CreatureAI.h"
-#include "Player.h"
+#include "Log.h"
+#include "Map.h"
+#include "ObjectAccessor.h"
+#include "ObjectMgr.h"
#include "Pet.h"
+#include "Player.h"
+#include "RBAC.h"
+#include "TargetedMovementGenerator.h" // for HandleNpcUnFollowCommand
+#include "Transport.h"
+#include "World.h"
+#include "WorldSession.h"
template<typename E, typename T = char const*>
struct EnumName
@@ -683,7 +690,7 @@ public:
uint32 nativeid = target->GetNativeDisplayId();
uint32 Entry = target->GetEntry();
- int64 curRespawnDelay = target->GetRespawnTimeEx()-time(NULL);
+ int64 curRespawnDelay = target->GetRespawnTimeEx()-time(nullptr);
if (curRespawnDelay < 0)
curRespawnDelay = 0;
std::string curRespawnDelayStr = secsToTimeString(uint64(curRespawnDelay), true);
@@ -1457,7 +1464,7 @@ public:
if (!name)
name = "Unknown item";
handler->PSendSysMessage(alternateString ? LANG_COMMAND_NPC_SHOWLOOT_ENTRY_2 : LANG_COMMAND_NPC_SHOWLOOT_ENTRY,
- itemCount, ItemQualityColors[itemTemplate ? itemTemplate->Quality : ITEM_QUALITY_POOR], itemId, name, itemId);
+ itemCount, ItemQualityColors[itemTemplate ? itemTemplate->Quality : uint32(ITEM_QUALITY_POOR)], itemId, name, itemId);
}
static void _IterateNotNormalLootMap(ChatHandler* handler, NotNormalLootItemMap const& map, std::vector<LootItem> const& items)
{
diff --git a/src/server/scripts/Commands/cs_pet.cpp b/src/server/scripts/Commands/cs_pet.cpp
index 552bf15d0c4..3f75e44b5ca 100644
--- a/src/server/scripts/Commands/cs_pet.cpp
+++ b/src/server/scripts/Commands/cs_pet.cpp
@@ -15,14 +15,19 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include "ScriptMgr.h"
#include "Chat.h"
#include "Language.h"
+#include "Log.h"
+#include "Map.h"
+#include "ObjectMgr.h"
#include "Pet.h"
#include "Player.h"
-#include "ObjectMgr.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
+#include "SpellMgr.h"
+#include "WorldSession.h"
-static inline Pet* GetSelectedPlayerPetOrOwn(ChatHandler* handler)
+inline Pet* GetSelectedPlayerPetOrOwn(ChatHandler* handler)
{
if (Unit* target = handler->getSelectedUnit())
{
@@ -35,6 +40,7 @@ static inline Pet* GetSelectedPlayerPetOrOwn(ChatHandler* handler)
Player* player = handler->GetSession()->GetPlayer();
return player ? player->GetPet() : nullptr;
}
+
class pet_commandscript : public CommandScript
{
public:
@@ -52,7 +58,7 @@ public:
static std::vector<ChatCommand> commandTable =
{
- { "pet", rbac::RBAC_PERM_COMMAND_PET, false, NULL, "", petCommandTable },
+ { "pet", rbac::RBAC_PERM_COMMAND_PET, false, nullptr, "", petCommandTable },
};
return commandTable;
}
diff --git a/src/server/scripts/Commands/cs_quest.cpp b/src/server/scripts/Commands/cs_quest.cpp
index 36134848d81..cd21909a872 100644
--- a/src/server/scripts/Commands/cs_quest.cpp
+++ b/src/server/scripts/Commands/cs_quest.cpp
@@ -22,11 +22,15 @@ Comment: All quest related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
+#include "DBCStores.h"
#include "ObjectMgr.h"
#include "Player.h"
+#include "RBAC.h"
#include "ReputationMgr.h"
-#include "ScriptMgr.h"
+#include "World.h"
class quest_commandscript : public CommandScript
{
@@ -44,12 +48,12 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "quest", rbac::RBAC_PERM_COMMAND_QUEST, false, NULL, "", questCommandTable },
+ { "quest", rbac::RBAC_PERM_COMMAND_QUEST, false, nullptr, "", questCommandTable },
};
return commandTable;
}
- static bool HandleQuestAdd(ChatHandler* handler, const char* args)
+ static bool HandleQuestAdd(ChatHandler* handler, char const* args)
{
Player* player = handler->getSelectedPlayerOrSelf();
if (!player)
@@ -78,7 +82,10 @@ public:
// check item starting quest (it can work incorrectly if added without item in inventory)
ItemTemplateContainer const* itc = sObjectMgr->GetItemTemplateStore();
- ItemTemplateContainer::const_iterator result = find_if (itc->begin(), itc->end(), Finder<uint32, ItemTemplate>(entry, &ItemTemplate::StartQuest));
+ ItemTemplateContainer::const_iterator result = std::find_if(itc->begin(), itc->end(), [quest](ItemTemplateContainer::value_type const& value)
+ {
+ return value.second.StartQuest == quest->GetQuestId();
+ });
if (result != itc->end())
{
@@ -89,12 +96,12 @@ public:
// ok, normal (creature/GO starting) quest
if (player->CanAddQuest(quest, true))
- player->AddQuestAndCheckCompletion(quest, NULL);
+ player->AddQuestAndCheckCompletion(quest, nullptr);
return true;
}
- static bool HandleQuestRemove(ChatHandler* handler, const char* args)
+ static bool HandleQuestRemove(ChatHandler* handler, char const* args)
{
Player* player = handler->getSelectedPlayer();
if (!player)
@@ -149,7 +156,7 @@ public:
return true;
}
- static bool HandleQuestComplete(ChatHandler* handler, const char* args)
+ static bool HandleQuestComplete(ChatHandler* handler, char const* args)
{
Player* player = handler->getSelectedPlayerOrSelf();
if (!player)
diff --git a/src/server/scripts/Commands/cs_rbac.cpp b/src/server/scripts/Commands/cs_rbac.cpp
index eb646d8bcd8..bfc01c0bc47 100644
--- a/src/server/scripts/Commands/cs_rbac.cpp
+++ b/src/server/scripts/Commands/cs_rbac.cpp
@@ -22,16 +22,19 @@ Comment: All role based access control related commands (including account relat
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "AccountMgr.h"
-#include "Config.h"
#include "Chat.h"
+#include "Config.h"
#include "Language.h"
#include "Player.h"
-#include "ScriptMgr.h"
+#include "Realm.h"
+#include "World.h"
+#include "WorldSession.h"
struct RBACCommandData
{
- RBACCommandData(): id(0), realmId(0), rbac(NULL), needDelete(false) { }
+ RBACCommandData(): id(0), realmId(0), rbac(nullptr), needDelete(false) { }
~RBACCommandData()
{
if (needDelete)
@@ -61,13 +64,13 @@ public:
static std::vector<ChatCommand> rbacCommandTable =
{
- { "account", rbac::RBAC_PERM_COMMAND_RBAC_ACC, true, NULL, "", rbacAccountCommandTable },
+ { "account", rbac::RBAC_PERM_COMMAND_RBAC_ACC, true, nullptr, "", rbacAccountCommandTable },
{ "list", rbac::RBAC_PERM_COMMAND_RBAC_LIST, true, &HandleRBACListPermissionsCommand, "" },
};
static std::vector<ChatCommand> commandTable =
{
- { "rbac", rbac::RBAC_PERM_COMMAND_RBAC, true, NULL, "", rbacCommandTable },
+ { "rbac", rbac::RBAC_PERM_COMMAND_RBAC, true, nullptr, "", rbacCommandTable },
};
return commandTable;
@@ -76,18 +79,18 @@ public:
static RBACCommandData* ReadParams(ChatHandler* handler, char const* args, bool checkParams = true)
{
if (!args)
- return NULL;
+ return nullptr;
char* param1 = strtok((char*)args, " ");
- char* param2 = strtok(NULL, " ");
- char* param3 = strtok(NULL, " ");
+ char* param2 = strtok(nullptr, " ");
+ char* param3 = strtok(nullptr, " ");
int32 realmId = -1;
uint32 accountId = 0;
std::string accountName;
uint32 id = 0;
- RBACCommandData* data = NULL;
- rbac::RBACData* rdata = NULL;
+ RBACCommandData* data = nullptr;
+ rbac::RBACData* rdata = nullptr;
bool useSelectedPlayer = false;
if (checkParams)
@@ -112,14 +115,14 @@ public:
{
handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, id);
handler->SetSentErrorMessage(true);
- return NULL;
+ return nullptr;
}
if (realmId < -1 || !realmId)
{
handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_REALM, realmId);
handler->SetSentErrorMessage(true);
- return NULL;
+ return nullptr;
}
}
else if (!param1)
@@ -129,7 +132,7 @@ public:
{
Player* player = handler->getSelectedPlayer();
if (!player)
- return NULL;
+ return nullptr;
rdata = player->GetSession()->GetRBACData();
accountId = rdata->GetId();
@@ -146,12 +149,12 @@ public:
{
handler->PSendSysMessage(LANG_ACCOUNT_NOT_EXIST, accountName.c_str());
handler->SetSentErrorMessage(true);
- return NULL;
+ return nullptr;
}
}
- if (checkParams && handler->HasLowerSecurityAccount(NULL, accountId, true))
- return NULL;
+ if (checkParams && handler->HasLowerSecurityAccount(nullptr, accountId, true))
+ return nullptr;
data = new RBACCommandData();
diff --git a/src/server/scripts/Commands/cs_reload.cpp b/src/server/scripts/Commands/cs_reload.cpp
index 46f71972242..faeb77cccec 100644
--- a/src/server/scripts/Commands/cs_reload.cpp
+++ b/src/server/scripts/Commands/cs_reload.cpp
@@ -22,18 +22,22 @@ Comment: All reload related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "AccountMgr.h"
#include "AchievementMgr.h"
#include "AuctionHouseMgr.h"
#include "BattlegroundMgr.h"
#include "Chat.h"
#include "CreatureTextMgr.h"
+#include "DatabaseEnv.h"
#include "DisableMgr.h"
+#include "ItemEnchantmentMgr.h"
#include "Language.h"
#include "LFGMgr.h"
+#include "Log.h"
+#include "LootMgr.h"
#include "MapManager.h"
#include "ObjectMgr.h"
-#include "ScriptMgr.h"
#include "SkillDiscovery.h"
#include "SkillExtraItems.h"
#include "SmartAI.h"
@@ -41,6 +45,7 @@ EndScriptData */
#include "TicketMgr.h"
#include "WardenCheckMgr.h"
#include "WaypointManager.h"
+#include "World.h"
class reload_commandscript : public CommandScript
{
@@ -69,7 +74,7 @@ public:
{ "access_requirement", rbac::RBAC_PERM_COMMAND_RELOAD_ACCESS_REQUIREMENT, true, &HandleReloadAccessRequirementCommand, "" },
{ "achievement_criteria_data", rbac::RBAC_PERM_COMMAND_RELOAD_ACHIEVEMENT_CRITERIA_DATA, true, &HandleReloadAchievementCriteriaDataCommand, "" },
{ "achievement_reward", rbac::RBAC_PERM_COMMAND_RELOAD_ACHIEVEMENT_REWARD, true, &HandleReloadAchievementRewardCommand, "" },
- { "all", rbac::RBAC_PERM_COMMAND_RELOAD_ALL, true, NULL, "", reloadAllCommandTable },
+ { "all", rbac::RBAC_PERM_COMMAND_RELOAD_ALL, true, nullptr, "", reloadAllCommandTable },
{ "areatrigger_involvedrelation", rbac::RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_INVOLVEDRELATION, true, &HandleReloadQuestAreaTriggersCommand, "" },
{ "areatrigger_tavern", rbac::RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_TAVERN, true, &HandleReloadAreaTriggerTavernCommand, "" },
{ "areatrigger_teleport", rbac::RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_TELEPORT, true, &HandleReloadAreaTriggerTeleportCommand, "" },
@@ -158,19 +163,19 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "reload", rbac::RBAC_PERM_COMMAND_RELOAD, true, NULL, "", reloadCommandTable },
+ { "reload", rbac::RBAC_PERM_COMMAND_RELOAD, true, nullptr, "", reloadCommandTable },
};
return commandTable;
}
//reload commands
- static bool HandleReloadGMTicketsCommand(ChatHandler* /*handler*/, const char* /*args*/)
+ static bool HandleReloadGMTicketsCommand(ChatHandler* /*handler*/, char const* /*args*/)
{
sTicketMgr->LoadTickets();
return true;
}
- static bool HandleReloadAllCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAllCommand(ChatHandler* handler, char const* /*args*/)
{
HandleReloadSkillFishingBaseLevelCommand(handler, "");
@@ -201,14 +206,14 @@ public:
return true;
}
- static bool HandleReloadAllAchievementCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAllAchievementCommand(ChatHandler* handler, char const* /*args*/)
{
HandleReloadAchievementCriteriaDataCommand(handler, "");
HandleReloadAchievementRewardCommand(handler, "");
return true;
}
- static bool HandleReloadAllAreaCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAllAreaCommand(ChatHandler* handler, char const* /*args*/)
{
//HandleReloadQuestAreaTriggersCommand(handler, ""); -- reloaded in HandleReloadAllQuestCommand
HandleReloadAreaTriggerTeleportCommand(handler, "");
@@ -217,7 +222,7 @@ public:
return true;
}
- static bool HandleReloadAllLootCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAllLootCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables...");
LoadLootTables();
@@ -226,7 +231,7 @@ public:
return true;
}
- static bool HandleReloadAllNpcCommand(ChatHandler* handler, const char* args)
+ static bool HandleReloadAllNpcCommand(ChatHandler* handler, char const* args)
{
if (*args != 'a') // will be reloaded from all_gossips
HandleReloadNpcTrainerCommand(handler, "a");
@@ -236,7 +241,7 @@ public:
return true;
}
- static bool HandleReloadAllQuestCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAllQuestCommand(ChatHandler* handler, char const* /*args*/)
{
HandleReloadQuestAreaTriggersCommand(handler, "a");
HandleReloadQuestPOICommand(handler, "a");
@@ -248,7 +253,7 @@ public:
return true;
}
- static bool HandleReloadAllScriptsCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAllScriptsCommand(ChatHandler* handler, char const* /*args*/)
{
if (sMapMgr->IsScriptScheduled())
{
@@ -266,7 +271,7 @@ public:
return true;
}
- static bool HandleReloadAllSpellCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAllSpellCommand(ChatHandler* handler, char const* /*args*/)
{
HandleReloadSkillDiscoveryTemplateCommand(handler, "a");
HandleReloadSkillExtraItemTemplateCommand(handler, "a");
@@ -284,7 +289,7 @@ public:
return true;
}
- static bool HandleReloadAllGossipsCommand(ChatHandler* handler, const char* args)
+ static bool HandleReloadAllGossipsCommand(ChatHandler* handler, char const* args)
{
HandleReloadGossipMenuCommand(handler, "a");
HandleReloadGossipMenuOptionCommand(handler, "a");
@@ -293,14 +298,14 @@ public:
return true;
}
- static bool HandleReloadAllItemCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAllItemCommand(ChatHandler* handler, char const* /*args*/)
{
HandleReloadPageTextsCommand(handler, "a");
HandleReloadItemEnchantementsCommand(handler, "a");
return true;
}
- static bool HandleReloadAllLocalesCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAllLocalesCommand(ChatHandler* handler, char const* /*args*/)
{
HandleReloadLocalesAchievementRewardCommand(handler, "a");
HandleReloadLocalesCreatureCommand(handler, "a");
@@ -315,7 +320,7 @@ public:
return true;
}
- static bool HandleReloadConfigCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadConfigCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading config settings...");
sWorld->LoadConfigSettings(true);
@@ -324,7 +329,7 @@ public:
return true;
}
- static bool HandleReloadAccessRequirementCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAccessRequirementCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Access Requirement definitions...");
sObjectMgr->LoadAccessRequirements();
@@ -332,7 +337,7 @@ public:
return true;
}
- static bool HandleReloadAchievementCriteriaDataCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAchievementCriteriaDataCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Additional Achievement Criteria Data...");
sAchievementMgr->LoadAchievementCriteriaData();
@@ -340,7 +345,7 @@ public:
return true;
}
- static bool HandleReloadAchievementRewardCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAchievementRewardCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Achievement Reward Data...");
sAchievementMgr->LoadRewards();
@@ -348,7 +353,7 @@ public:
return true;
}
- static bool HandleReloadAreaTriggerTavernCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAreaTriggerTavernCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Tavern Area Triggers...");
sObjectMgr->LoadTavernAreaTriggers();
@@ -356,7 +361,7 @@ public:
return true;
}
- static bool HandleReloadAreaTriggerTeleportCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAreaTriggerTeleportCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading AreaTrigger teleport definitions...");
sObjectMgr->LoadAreaTriggerTeleports();
@@ -364,7 +369,7 @@ public:
return true;
}
- static bool HandleReloadAutobroadcastCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAutobroadcastCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Autobroadcasts...");
sWorld->LoadAutobroadcasts();
@@ -380,7 +385,7 @@ public:
return true;
}
- static bool HandleReloadBroadcastTextCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadBroadcastTextCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Broadcast texts...");
sObjectMgr->LoadBroadcastTexts();
@@ -389,14 +394,14 @@ public:
return true;
}
- static bool HandleReloadCommandCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadCommandCommand(ChatHandler* handler, char const* /*args*/)
{
ChatHandler::invalidateCommandTable();
handler->SendGlobalGMSysMessage("DB table `command` will be reloaded at next chat command use.");
return true;
}
- static bool HandleReloadOnKillReputationCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadOnKillReputationCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading creature award reputation definitions...");
sObjectMgr->LoadReputationOnKill();
@@ -404,7 +409,7 @@ public:
return true;
}
- static bool HandleReloadCreatureSummonGroupsCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadCreatureSummonGroupsCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Reloading creature summon groups...");
sObjectMgr->LoadTempSummons();
@@ -412,7 +417,7 @@ public:
return true;
}
- static bool HandleReloadCreatureTemplateCommand(ChatHandler* handler, const char* args)
+ static bool HandleReloadCreatureTemplateCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -452,7 +457,7 @@ public:
return true;
}
- static bool HandleReloadCreatureQuestStarterCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadCreatureQuestStarterCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Loading Quests Relations... (`creature_queststarter`)");
sObjectMgr->LoadCreatureQuestStarters();
@@ -460,7 +465,7 @@ public:
return true;
}
- static bool HandleReloadLinkedRespawnCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLinkedRespawnCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Loading Linked Respawns... (`creature_linked_respawn`)");
sObjectMgr->LoadLinkedRespawn();
@@ -468,7 +473,7 @@ public:
return true;
}
- static bool HandleReloadCreatureQuestEnderCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadCreatureQuestEnderCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Loading Quests Relations... (`creature_questender`)");
sObjectMgr->LoadCreatureQuestEnders();
@@ -476,7 +481,7 @@ public:
return true;
}
- static bool HandleReloadGossipMenuCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadGossipMenuCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading `gossip_menu` Table!");
sObjectMgr->LoadGossipMenu();
@@ -485,7 +490,7 @@ public:
return true;
}
- static bool HandleReloadGossipMenuOptionCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadGossipMenuOptionCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading `gossip_menu_option` Table!");
sObjectMgr->LoadGossipMenuItems();
@@ -494,7 +499,7 @@ public:
return true;
}
- static bool HandleReloadGOQuestStarterCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadGOQuestStarterCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Loading Quests Relations... (`gameobject_queststarter`)");
sObjectMgr->LoadGameobjectQuestStarters();
@@ -502,7 +507,7 @@ public:
return true;
}
- static bool HandleReloadGOQuestEnderCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadGOQuestEnderCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Loading Quests Relations... (`gameobject_questender`)");
sObjectMgr->LoadGameobjectQuestEnders();
@@ -510,7 +515,7 @@ public:
return true;
}
- static bool HandleReloadQuestAreaTriggersCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadQuestAreaTriggersCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Quest Area Triggers...");
sObjectMgr->LoadQuestAreaTriggers();
@@ -518,7 +523,7 @@ public:
return true;
}
- static bool HandleReloadQuestTemplateCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadQuestTemplateCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Quest Templates...");
sObjectMgr->LoadQuests();
@@ -532,7 +537,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesCreatureCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesCreatureCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`creature_loot_template`)");
LoadLootTemplates_Creature();
@@ -542,7 +547,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesDisenchantCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesDisenchantCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`disenchant_loot_template`)");
LoadLootTemplates_Disenchant();
@@ -552,7 +557,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesFishingCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesFishingCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`fishing_loot_template`)");
LoadLootTemplates_Fishing();
@@ -562,7 +567,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesGameobjectCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesGameobjectCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`gameobject_loot_template`)");
LoadLootTemplates_Gameobject();
@@ -572,7 +577,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesItemCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesItemCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`item_loot_template`)");
LoadLootTemplates_Item();
@@ -582,7 +587,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesMillingCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesMillingCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`milling_loot_template`)");
LoadLootTemplates_Milling();
@@ -592,7 +597,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesPickpocketingCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesPickpocketingCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`pickpocketing_loot_template`)");
LoadLootTemplates_Pickpocketing();
@@ -602,7 +607,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesProspectingCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesProspectingCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`prospecting_loot_template`)");
LoadLootTemplates_Prospecting();
@@ -612,7 +617,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesMailCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesMailCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`mail_loot_template`)");
LoadLootTemplates_Mail();
@@ -622,7 +627,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesReferenceCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesReferenceCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`reference_loot_template`)");
LoadLootTemplates_Reference();
@@ -631,7 +636,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesSkinningCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesSkinningCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`skinning_loot_template`)");
LoadLootTemplates_Skinning();
@@ -641,7 +646,7 @@ public:
return true;
}
- static bool HandleReloadLootTemplatesSpellCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLootTemplatesSpellCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Loot Tables... (`spell_loot_template`)");
LoadLootTemplates_Spell();
@@ -651,7 +656,7 @@ public:
return true;
}
- static bool HandleReloadTrinityStringCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadTrinityStringCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading trinity_string Table!");
sObjectMgr->LoadTrinityStrings();
@@ -659,7 +664,7 @@ public:
return true;
}
- static bool HandleReloadWardenactionCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadWardenactionCommand(ChatHandler* handler, char const* /*args*/)
{
if (!sWorld->getBoolConfig(CONFIG_WARDEN_ENABLED))
{
@@ -674,7 +679,7 @@ public:
return true;
}
- static bool HandleReloadNpcTrainerCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadNpcTrainerCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading `npc_trainer` Table!");
sObjectMgr->LoadTrainerSpell();
@@ -682,7 +687,7 @@ public:
return true;
}
- static bool HandleReloadNpcVendorCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadNpcVendorCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading `npc_vendor` Table!");
sObjectMgr->LoadVendors();
@@ -690,7 +695,7 @@ public:
return true;
}
- static bool HandleReloadPointsOfInterestCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadPointsOfInterestCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading `points_of_interest` Table!");
sObjectMgr->LoadPointsOfInterest();
@@ -698,7 +703,7 @@ public:
return true;
}
- static bool HandleReloadQuestPOICommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadQuestPOICommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Quest POI ..." );
sObjectMgr->LoadQuestPOI();
@@ -707,7 +712,7 @@ public:
return true;
}
- static bool HandleReloadSpellClickSpellsCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellClickSpellsCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading `npc_spellclick_spells` Table!");
sObjectMgr->LoadNPCSpellClickSpells();
@@ -715,7 +720,7 @@ public:
return true;
}
- static bool HandleReloadReservedNameCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadReservedNameCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Loading ReservedNames... (`reserved_name`)");
sObjectMgr->LoadReservedPlayersNames();
@@ -723,7 +728,7 @@ public:
return true;
}
- static bool HandleReloadReputationRewardRateCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadReputationRewardRateCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading `reputation_reward_rate` Table!" );
sObjectMgr->LoadReputationRewardRate();
@@ -731,7 +736,7 @@ public:
return true;
}
- static bool HandleReloadReputationSpilloverTemplateCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadReputationSpilloverTemplateCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading `reputation_spillover_template` Table!" );
sObjectMgr->LoadReputationSpilloverTemplate();
@@ -739,7 +744,7 @@ public:
return true;
}
- static bool HandleReloadSkillDiscoveryTemplateCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSkillDiscoveryTemplateCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Skill Discovery Table...");
LoadSkillDiscoveryTable();
@@ -747,7 +752,7 @@ public:
return true;
}
- static bool HandleReloadSkillPerfectItemTemplateCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSkillPerfectItemTemplateCommand(ChatHandler* handler, char const* /*args*/)
{ // latched onto HandleReloadSkillExtraItemTemplateCommand as it's part of that table group (and i don't want to chance all the command IDs)
TC_LOG_INFO("misc", "Re-Loading Skill Perfection Data Table...");
LoadSkillPerfectItemTable();
@@ -755,7 +760,7 @@ public:
return true;
}
- static bool HandleReloadSkillExtraItemTemplateCommand(ChatHandler* handler, const char* args)
+ static bool HandleReloadSkillExtraItemTemplateCommand(ChatHandler* handler, char const* args)
{
TC_LOG_INFO("misc", "Re-Loading Skill Extra Item Table...");
LoadSkillExtraItemTable();
@@ -764,7 +769,7 @@ public:
return HandleReloadSkillPerfectItemTemplateCommand(handler, args);
}
- static bool HandleReloadSkillFishingBaseLevelCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSkillFishingBaseLevelCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Skill Fishing base level requirements...");
sObjectMgr->LoadFishingBaseSkillLevel();
@@ -772,7 +777,7 @@ public:
return true;
}
- static bool HandleReloadSpellAreaCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellAreaCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading SpellArea Data...");
sSpellMgr->LoadSpellAreas();
@@ -780,7 +785,7 @@ public:
return true;
}
- static bool HandleReloadSpellRequiredCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellRequiredCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Spell Required Data... ");
sSpellMgr->LoadSpellRequired();
@@ -788,7 +793,7 @@ public:
return true;
}
- static bool HandleReloadSpellGroupsCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellGroupsCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Spell Groups...");
sSpellMgr->LoadSpellGroups();
@@ -796,7 +801,7 @@ public:
return true;
}
- static bool HandleReloadSpellLearnSpellCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellLearnSpellCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Spell Learn Spells...");
sSpellMgr->LoadSpellLearnSpells();
@@ -804,7 +809,7 @@ public:
return true;
}
- static bool HandleReloadSpellLinkedSpellCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellLinkedSpellCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Spell Linked Spells...");
sSpellMgr->LoadSpellLinked();
@@ -812,7 +817,7 @@ public:
return true;
}
- static bool HandleReloadSpellProcsCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellProcsCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Spell Proc conditions and data...");
sSpellMgr->LoadSpellProcs();
@@ -820,7 +825,7 @@ public:
return true;
}
- static bool HandleReloadSpellBonusesCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellBonusesCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Spell Bonus Data...");
sSpellMgr->LoadSpellBonusess();
@@ -828,7 +833,7 @@ public:
return true;
}
- static bool HandleReloadSpellTargetPositionCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellTargetPositionCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Spell target coordinates...");
sSpellMgr->LoadSpellTargetPositions();
@@ -836,7 +841,7 @@ public:
return true;
}
- static bool HandleReloadSpellThreatsCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellThreatsCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Aggro Spells Definitions...");
sSpellMgr->LoadSpellThreats();
@@ -844,7 +849,7 @@ public:
return true;
}
- static bool HandleReloadSpellGroupStackRulesCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellGroupStackRulesCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Spell Group Stack Rules...");
sSpellMgr->LoadSpellGroupStackRules();
@@ -852,7 +857,7 @@ public:
return true;
}
- static bool HandleReloadSpellPetAurasCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSpellPetAurasCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Spell pet auras...");
sSpellMgr->LoadSpellPetAuras();
@@ -860,7 +865,7 @@ public:
return true;
}
- static bool HandleReloadPageTextsCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadPageTextsCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Page Text...");
sObjectMgr->LoadPageTexts();
@@ -868,7 +873,7 @@ public:
return true;
}
- static bool HandleReloadItemEnchantementsCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadItemEnchantementsCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Item Random Enchantments Table...");
LoadRandomEnchantmentsTable();
@@ -876,7 +881,7 @@ public:
return true;
}
- static bool HandleReloadItemSetNamesCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadItemSetNamesCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Item set names...");
sObjectMgr->LoadItemSetNames();
@@ -884,7 +889,7 @@ public:
return true;
}
- static bool HandleReloadEventScriptsCommand(ChatHandler* handler, const char* args)
+ static bool HandleReloadEventScriptsCommand(ChatHandler* handler, char const* args)
{
if (sMapMgr->IsScriptScheduled())
{
@@ -904,7 +909,7 @@ public:
return true;
}
- static bool HandleReloadWpScriptsCommand(ChatHandler* handler, const char* args)
+ static bool HandleReloadWpScriptsCommand(ChatHandler* handler, char const* args)
{
if (sMapMgr->IsScriptScheduled())
{
@@ -924,7 +929,7 @@ public:
return true;
}
- static bool HandleReloadWpCommand(ChatHandler* handler, const char* args)
+ static bool HandleReloadWpCommand(ChatHandler* handler, char const* args)
{
if (*args != 'a')
TC_LOG_INFO("misc", "Re-Loading Waypoints data from 'waypoints_data'");
@@ -937,7 +942,7 @@ public:
return true;
}
- static bool HandleReloadSpellScriptsCommand(ChatHandler* handler, const char* args)
+ static bool HandleReloadSpellScriptsCommand(ChatHandler* handler, char const* args)
{
if (sMapMgr->IsScriptScheduled())
{
@@ -957,7 +962,7 @@ public:
return true;
}
- static bool HandleReloadGameGraveyardZoneCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadGameGraveyardZoneCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Graveyard-zone links...");
@@ -968,7 +973,7 @@ public:
return true;
}
- static bool HandleReloadGameTeleCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadGameTeleCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Game Tele coordinates...");
@@ -979,7 +984,7 @@ public:
return true;
}
- static bool HandleReloadDisablesCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadDisablesCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading disables table...");
DisableMgr::LoadDisables();
@@ -989,7 +994,7 @@ public:
return true;
}
- static bool HandleReloadLocalesAchievementRewardCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesAchievementRewardCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Achievement Reward Data Locale...");
sAchievementMgr->LoadRewardLocales();
@@ -997,7 +1002,7 @@ public:
return true;
}
- static bool HandleReloadLfgRewardsCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLfgRewardsCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading lfg dungeon rewards...");
sLFGMgr->LoadRewards();
@@ -1005,7 +1010,7 @@ public:
return true;
}
- static bool HandleReloadLocalesCreatureCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesCreatureCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Creature Template Locale...");
sObjectMgr->LoadCreatureLocales();
@@ -1013,7 +1018,7 @@ public:
return true;
}
- static bool HandleReloadLocalesCreatureTextCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesCreatureTextCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Creature Texts Locale...");
sCreatureTextMgr->LoadCreatureTextLocales();
@@ -1021,7 +1026,7 @@ public:
return true;
}
- static bool HandleReloadLocalesGameobjectCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesGameobjectCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Gameobject Template Locale... ");
sObjectMgr->LoadGameObjectLocales();
@@ -1029,7 +1034,7 @@ public:
return true;
}
- static bool HandleReloadLocalesGossipMenuOptionCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesGossipMenuOptionCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Gossip Menu Option Locale... ");
sObjectMgr->LoadGossipMenuItemsLocales();
@@ -1037,7 +1042,7 @@ public:
return true;
}
- static bool HandleReloadLocalesItemCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesItemCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Item Template Locale... ");
sObjectMgr->LoadItemLocales();
@@ -1045,7 +1050,7 @@ public:
return true;
}
- static bool HandleReloadLocalesItemSetNameCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesItemSetNameCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Item set name Locale... ");
sObjectMgr->LoadItemSetNameLocales();
@@ -1053,7 +1058,7 @@ public:
return true;
}
- static bool HandleReloadLocalesNpcTextCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesNpcTextCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading NPC Text Locale... ");
sObjectMgr->LoadNpcTextLocales();
@@ -1061,7 +1066,7 @@ public:
return true;
}
- static bool HandleReloadLocalesPageTextCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesPageTextCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Page Text Locale... ");
sObjectMgr->LoadPageTextLocales();
@@ -1069,7 +1074,7 @@ public:
return true;
}
- static bool HandleReloadLocalesPointsOfInterestCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesPointsOfInterestCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Points Of Interest Locale... ");
sObjectMgr->LoadPointOfInterestLocales();
@@ -1077,7 +1082,7 @@ public:
return true;
}
- static bool HandleReloadLocalesQuestCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadLocalesQuestCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Quest Template Locale... ");
sObjectMgr->LoadQuestLocales();
@@ -1085,7 +1090,7 @@ public:
return true;
}
- static bool HandleReloadMailLevelRewardCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadMailLevelRewardCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Player level dependent mail rewards...");
sObjectMgr->LoadMailLevelRewards();
@@ -1093,7 +1098,7 @@ public:
return true;
}
- static bool HandleReloadAuctionsCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadAuctionsCommand(ChatHandler* handler, char const* /*args*/)
{
///- Reload dynamic data tables from the database
TC_LOG_INFO("misc", "Re-Loading Auctions...");
@@ -1103,7 +1108,7 @@ public:
return true;
}
- static bool HandleReloadConditions(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadConditions(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Conditions...");
sConditionMgr->LoadConditions(true);
@@ -1111,7 +1116,7 @@ public:
return true;
}
- static bool HandleReloadCreatureText(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadCreatureText(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Creature Texts...");
sCreatureTextMgr->LoadCreatureTexts();
@@ -1119,7 +1124,7 @@ public:
return true;
}
- static bool HandleReloadSmartScripts(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadSmartScripts(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Smart Scripts...");
sSmartScriptMgr->LoadSmartAIFromDB();
@@ -1127,7 +1132,7 @@ public:
return true;
}
- static bool HandleReloadVehicleAccessoryCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadVehicleAccessoryCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Reloading vehicle_accessory table...");
sObjectMgr->LoadVehicleAccessories();
@@ -1135,7 +1140,7 @@ public:
return true;
}
- static bool HandleReloadVehicleTemplateAccessoryCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadVehicleTemplateAccessoryCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Reloading vehicle_template_accessory table...");
sObjectMgr->LoadVehicleTemplateAccessories();
@@ -1143,7 +1148,7 @@ public:
return true;
}
- static bool HandleReloadRBACCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleReloadRBACCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Reloading RBAC tables...");
sAccountMgr->LoadRBAC();
diff --git a/src/server/scripts/Commands/cs_reset.cpp b/src/server/scripts/Commands/cs_reset.cpp
index 40399e8f309..fd6694c1099 100644
--- a/src/server/scripts/Commands/cs_reset.cpp
+++ b/src/server/scripts/Commands/cs_reset.cpp
@@ -22,13 +22,20 @@ Comment: All reset related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "AchievementMgr.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
#include "Language.h"
+#include "Log.h"
#include "ObjectAccessor.h"
-#include "Player.h"
#include "Pet.h"
-#include "ScriptMgr.h"
+#include "Player.h"
+#include "RBAC.h"
+#include "World.h"
+#include "WorldSession.h"
+#include <boost/thread/locks.hpp>
+#include <boost/thread/shared_mutex.hpp>
class reset_commandscript : public CommandScript
{
@@ -49,7 +56,7 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "reset", rbac::RBAC_PERM_COMMAND_RESET, true, NULL, "", resetCommandTable },
+ { "reset", rbac::RBAC_PERM_COMMAND_RESET, true, nullptr, "", resetCommandTable },
};
return commandTable;
}
diff --git a/src/server/scripts/Commands/cs_send.cpp b/src/server/scripts/Commands/cs_send.cpp
index 0289b713c6f..2e2fb383a07 100644
--- a/src/server/scripts/Commands/cs_send.cpp
+++ b/src/server/scripts/Commands/cs_send.cpp
@@ -15,12 +15,17 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include "ScriptMgr.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
+#include "Item.h"
#include "Language.h"
+#include "Mail.h"
+#include "ObjectMgr.h"
#include "Pet.h"
#include "Player.h"
-#include "ObjectMgr.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
+#include "WorldSession.h"
class send_commandscript : public CommandScript
{
@@ -39,7 +44,7 @@ public:
static std::vector<ChatCommand> commandTable =
{
- { "send", rbac::RBAC_PERM_COMMAND_SEND, false, NULL, "", sendCommandTable },
+ { "send", rbac::RBAC_PERM_COMMAND_SEND, false, nullptr, "", sendCommandTable },
};
return commandTable;
}
@@ -54,7 +59,7 @@ public:
if (!handler->extractPlayerTarget((char*)args, &target, &targetGuid, &targetName))
return false;
- char* tail1 = strtok(NULL, "");
+ char* tail1 = strtok(nullptr, "");
if (!tail1)
return false;
@@ -62,7 +67,7 @@ public:
if (!msgSubject)
return false;
- char* tail2 = strtok(NULL, "");
+ char* tail2 = strtok(nullptr, "");
if (!tail2)
return false;
@@ -99,7 +104,7 @@ public:
if (!handler->extractPlayerTarget((char*)args, &receiver, &receiverGuid, &receiverName))
return false;
- char* tail1 = strtok(NULL, "");
+ char* tail1 = strtok(nullptr, "");
if (!tail1)
return false;
@@ -107,7 +112,7 @@ public:
if (!msgSubject)
return false;
- char* tail2 = strtok(NULL, "");
+ char* tail2 = strtok(nullptr, "");
if (!tail2)
return false;
@@ -125,17 +130,17 @@ public:
ItemPairs items;
// get all tail string
- char* tail = strtok(NULL, "");
+ char* tail = strtok(nullptr, "");
// get from tail next item str
while (char* itemStr = strtok(tail, " "))
{
// and get new tail
- tail = strtok(NULL, "");
+ tail = strtok(nullptr, "");
// parse item str
char const* itemIdStr = strtok(itemStr, ":");
- char const* itemCountStr = strtok(NULL, " ");
+ char const* itemCountStr = strtok(nullptr, " ");
uint32 itemId = atoi(itemIdStr);
if (!itemId)
@@ -208,7 +213,7 @@ public:
if (!handler->extractPlayerTarget((char*)args, &receiver, &receiverGuid, &receiverName))
return false;
- char* tail1 = strtok(NULL, "");
+ char* tail1 = strtok(nullptr, "");
if (!tail1)
return false;
@@ -216,7 +221,7 @@ public:
if (!msgSubject)
return false;
- char* tail2 = strtok(NULL, "");
+ char* tail2 = strtok(nullptr, "");
if (!tail2)
return false;
@@ -224,7 +229,7 @@ public:
if (!msgText)
return false;
- char* moneyStr = strtok(NULL, "");
+ char* moneyStr = strtok(nullptr, "");
int32 money = moneyStr ? atoi(moneyStr) : 0;
if (money <= 0)
return false;
@@ -256,7 +261,7 @@ public:
if (!handler->extractPlayerTarget((char*)args, &player))
return false;
- char* msgStr = strtok(NULL, "");
+ char* msgStr = strtok(nullptr, "");
if (!msgStr)
return false;
diff --git a/src/server/scripts/Commands/cs_server.cpp b/src/server/scripts/Commands/cs_server.cpp
index 620c70599e5..9be78607c62 100644
--- a/src/server/scripts/Commands/cs_server.cpp
+++ b/src/server/scripts/Commands/cs_server.cpp
@@ -22,17 +22,21 @@ Comment: All server related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "Chat.h"
#include "Config.h"
+#include "GameTime.h"
+#include "GitRevision.h"
#include "Language.h"
+#include "Log.h"
#include "ObjectAccessor.h"
#include "Player.h"
-#include "ScriptMgr.h"
-#include "GitRevision.h"
-#include "Util.h"
+#include "RBAC.h"
#include "ServerMotd.h"
-#include "GameTime.h"
#include "UpdateTime.h"
+#include "Util.h"
+#include "World.h"
+#include "WorldSession.h"
class server_commandscript : public CommandScript
{
diff --git a/src/server/scripts/Commands/cs_tele.cpp b/src/server/scripts/Commands/cs_tele.cpp
index b880b1130c1..7a5d7e61fcf 100644
--- a/src/server/scripts/Commands/cs_tele.cpp
+++ b/src/server/scripts/Commands/cs_tele.cpp
@@ -22,13 +22,18 @@ Comment: All tele related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "Chat.h"
+#include "DatabaseEnv.h"
+#include "DBCStores.h"
#include "Group.h"
#include "Language.h"
#include "MapManager.h"
+#include "MotionMaster.h"
#include "ObjectMgr.h"
#include "Player.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
+#include "WorldSession.h"
class tele_commandscript : public CommandScript
{
@@ -47,12 +52,12 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "tele", rbac::RBAC_PERM_COMMAND_TELE, false, NULL, "", teleCommandTable },
+ { "tele", rbac::RBAC_PERM_COMMAND_TELE, false, nullptr, "", teleCommandTable },
};
return commandTable;
}
- static bool HandleTeleAddCommand(ChatHandler* handler, const char* args)
+ static bool HandleTeleAddCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -92,7 +97,7 @@ public:
return true;
}
- static bool HandleTeleDelCommand(ChatHandler* handler, const char* args)
+ static bool HandleTeleDelCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -112,7 +117,7 @@ public:
}
// teleport player to given game_tele.entry
- static bool HandleTeleNameCommand(ChatHandler* handler, const char* args)
+ static bool HandleTeleNameCommand(ChatHandler* handler, char const* args)
{
char* nameStr;
char* teleStr;
@@ -193,7 +198,7 @@ public:
else
{
// check offline security
- if (handler->HasLowerSecurity(NULL, target_guid))
+ if (handler->HasLowerSecurity(nullptr, target_guid))
return false;
std::string nameLink = handler->playerLink(target_name);
@@ -209,7 +214,7 @@ public:
}
//Teleport group to given game_tele.entry
- static bool HandleTeleGroupCommand(ChatHandler* handler, const char* args)
+ static bool HandleTeleGroupCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -253,7 +258,7 @@ public:
return false;
}
- for (GroupReference* itr = grp->GetFirstMember(); itr != NULL; itr = itr->next())
+ for (GroupReference* itr = grp->GetFirstMember(); itr != nullptr; itr = itr->next())
{
Player* player = itr->GetSource();
@@ -292,7 +297,7 @@ public:
return true;
}
- static bool HandleTeleCommand(ChatHandler* handler, const char* args)
+ static bool HandleTeleCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
diff --git a/src/server/scripts/Commands/cs_ticket.cpp b/src/server/scripts/Commands/cs_ticket.cpp
index a8ed1d20a0b..31d0897493d 100644
--- a/src/server/scripts/Commands/cs_ticket.cpp
+++ b/src/server/scripts/Commands/cs_ticket.cpp
@@ -22,15 +22,19 @@ Comment: All ticket related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "AccountMgr.h"
#include "CharacterCache.h"
#include "Chat.h"
#include "Language.h"
+#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "Opcodes.h"
#include "Player.h"
+#include "Realm.h"
#include "TicketMgr.h"
-#include "ScriptMgr.h"
+#include "World.h"
+#include "WorldSession.h"
class ticket_commandscript : public CommandScript
{
@@ -57,7 +61,7 @@ public:
{ "list", rbac::RBAC_PERM_COMMAND_TICKET_LIST, true, &HandleGMTicketListCommand, "" },
{ "onlinelist", rbac::RBAC_PERM_COMMAND_TICKET_ONLINELIST, true, &HandleGMTicketListOnlineCommand, "" },
{ "reset", rbac::RBAC_PERM_COMMAND_TICKET_RESET, true, &HandleGMTicketResetCommand, "" },
- { "response", rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE, true, NULL, "", ticketResponseCommandTable },
+ { "response", rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE, true, nullptr, "", ticketResponseCommandTable },
{ "togglesystem", rbac::RBAC_PERM_COMMAND_TICKET_TOGGLESYSTEM, true, &HandleToggleGMTicketSystem, "" },
{ "unassign", rbac::RBAC_PERM_COMMAND_TICKET_UNASSIGN, true, &HandleGMTicketUnAssignCommand, "" },
{ "viewid", rbac::RBAC_PERM_COMMAND_TICKET_VIEWID, true, &HandleGMTicketGetByIdCommand, "" },
@@ -65,7 +69,7 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "ticket", rbac::RBAC_PERM_COMMAND_TICKET, false, NULL, "", ticketCommandTable },
+ { "ticket", rbac::RBAC_PERM_COMMAND_TICKET, false, nullptr, "", ticketCommandTable },
};
return commandTable;
}
@@ -78,7 +82,7 @@ public:
char* ticketIdStr = strtok((char*)args, " ");
uint32 ticketId = atoi(ticketIdStr);
- char* targetStr = strtok(NULL, " ");
+ char* targetStr = strtok(nullptr, " ");
if (!targetStr)
return false;
@@ -119,12 +123,12 @@ public:
}
// Assign ticket
- SQLTransaction trans = SQLTransaction(NULL);
+ SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetAssignedTo(targetGuid, AccountMgr::IsAdminAccount(AccountMgr::GetSecurity(accountId, realm.Id.Realm)));
ticket->SaveToDB(trans);
sTicketMgr->UpdateLastChange();
- std::string msg = ticket->FormatMessageString(*handler, NULL, target.c_str(), NULL, NULL, NULL);
+ std::string msg = ticket->FormatMessageString(*handler, nullptr, target.c_str(), nullptr, nullptr, nullptr);
handler->SendGlobalGMSysMessage(msg.c_str());
return true;
}
@@ -154,7 +158,7 @@ public:
sTicketMgr->ResolveAndCloseTicket(ticket->GetId(), player ? player->GetGUID() : ObjectGuid(uint64(0)));
sTicketMgr->UpdateLastChange();
- std::string msg = ticket->FormatMessageString(*handler, player ? player->GetName().c_str() : "Console", NULL, NULL, NULL, NULL);
+ std::string msg = ticket->FormatMessageString(*handler, player ? player->GetName().c_str() : "Console", nullptr, nullptr, nullptr, nullptr);
handler->SendGlobalGMSysMessage(msg.c_str());
// Inform player, who submitted this ticket, that it is closed
@@ -162,7 +166,7 @@ public:
{
WorldPacket data(SMSG_GMTICKET_DELETETICKET, 4);
data << uint32(GMTICKET_RESPONSE_TICKET_DELETED);
- submitter->GetSession()->SendPacket(&data);
+ submitter->SendDirectMessage(&data);
}
return true;
}
@@ -175,7 +179,7 @@ public:
char* ticketIdStr = strtok((char*)args, " ");
uint32 ticketId = atoi(ticketIdStr);
- char* comment = strtok(NULL, "\n");
+ char* comment = strtok(nullptr, "\n");
if (!comment)
return false;
@@ -195,7 +199,7 @@ public:
return true;
}
- SQLTransaction trans = SQLTransaction(NULL);
+ SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetComment(comment);
ticket->SaveToDB(trans);
sTicketMgr->UpdateLastChange();
@@ -233,7 +237,7 @@ public:
return true;
}
- char* response = strtok(NULL, "\n");
+ char* response = strtok(nullptr, "\n");
if (response)
{
// Cannot add response to ticket, assigned to someone else
@@ -253,13 +257,13 @@ public:
Player* gm = handler->GetSession() ? handler->GetSession()->GetPlayer() : nullptr;
- SQLTransaction trans = SQLTransaction(NULL);
+ SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetResolvedBy(gm ? gm->GetGUID() : ObjectGuid(uint64(0)));
ticket->SetCompleted();
ticket->SaveToDB(trans);
- std::string msg = ticket->FormatMessageString(*handler, NULL, NULL,
- NULL, NULL, handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console");
+ std::string msg = ticket->FormatMessageString(*handler, nullptr, nullptr,
+ nullptr, nullptr, handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console");
handler->SendGlobalGMSysMessage(msg.c_str());
sTicketMgr->UpdateLastChange();
return true;
@@ -284,7 +288,7 @@ public:
return true;
}
- std::string msg = ticket->FormatMessageString(*handler, NULL, NULL, NULL, handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console", NULL);
+ std::string msg = ticket->FormatMessageString(*handler, nullptr, nullptr, nullptr, handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console", nullptr);
handler->SendGlobalGMSysMessage(msg.c_str());
sTicketMgr->RemoveTicket(ticket->GetId());
@@ -295,7 +299,7 @@ public:
// Force abandon ticket
WorldPacket data(SMSG_GMTICKET_DELETETICKET, 4);
data << uint32(GMTICKET_RESPONSE_TICKET_DELETED);
- player->GetSession()->SendPacket(&data);
+ player->SendDirectMessage(&data);
}
return true;
@@ -406,13 +410,13 @@ public:
}
std::string assignedTo = ticket->GetAssignedToName(); // copy assignedto name because we need it after the ticket has been unnassigned
- SQLTransaction trans = SQLTransaction(NULL);
+ SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetUnassigned();
ticket->SaveToDB(trans);
sTicketMgr->UpdateLastChange();
- std::string msg = ticket->FormatMessageString(*handler, NULL, assignedTo.c_str(),
- handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console", NULL, NULL);
+ std::string msg = ticket->FormatMessageString(*handler, nullptr, assignedTo.c_str(),
+ handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console", nullptr, nullptr);
handler->SendGlobalGMSysMessage(msg.c_str());
return true;
@@ -431,7 +435,7 @@ public:
return true;
}
- SQLTransaction trans = SQLTransaction(NULL);
+ SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetViewed();
ticket->SaveToDB(trans);
@@ -470,7 +474,7 @@ public:
return true;
}
- SQLTransaction trans = SQLTransaction(NULL);
+ SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetViewed();
ticket->SaveToDB(trans);
@@ -486,7 +490,7 @@ public:
char* ticketIdStr = strtok((char*)args, " ");
uint32 ticketId = atoi(ticketIdStr);
- char* response = strtok(NULL, "\n");
+ char* response = strtok(nullptr, "\n");
if (!response)
return false;
@@ -506,7 +510,7 @@ public:
return true;
}
- SQLTransaction trans = SQLTransaction(NULL);
+ SQLTransaction trans = SQLTransaction(nullptr);
ticket->AppendResponse(response);
if (newLine)
ticket->AppendResponse("\n");
diff --git a/src/server/scripts/Commands/cs_titles.cpp b/src/server/scripts/Commands/cs_titles.cpp
index d5d6e6ce8db..0a074f6390f 100644
--- a/src/server/scripts/Commands/cs_titles.cpp
+++ b/src/server/scripts/Commands/cs_titles.cpp
@@ -22,11 +22,12 @@ Comment: All titles related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "Chat.h"
+#include "DBCStores.h"
#include "Language.h"
-#include "ObjectMgr.h"
#include "Player.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
class titles_commandscript : public CommandScript
{
@@ -44,11 +45,11 @@ public:
{ "add", rbac::RBAC_PERM_COMMAND_TITLES_ADD, false, &HandleTitlesAddCommand, "" },
{ "current", rbac::RBAC_PERM_COMMAND_TITLES_CURRENT, false, &HandleTitlesCurrentCommand, "" },
{ "remove", rbac::RBAC_PERM_COMMAND_TITLES_REMOVE, false, &HandleTitlesRemoveCommand, "" },
- { "set", rbac::RBAC_PERM_COMMAND_TITLES_SET, false, NULL, "", titlesSetCommandTable },
+ { "set", rbac::RBAC_PERM_COMMAND_TITLES_SET, false, nullptr, "", titlesSetCommandTable },
};
static std::vector<ChatCommand> commandTable =
{
- { "titles", rbac::RBAC_PERM_COMMAND_TITLES, false, NULL, "", titlesCommandTable },
+ { "titles", rbac::RBAC_PERM_COMMAND_TITLES, false, nullptr, "", titlesCommandTable },
};
return commandTable;
}
diff --git a/src/server/scripts/Commands/cs_wp.cpp b/src/server/scripts/Commands/cs_wp.cpp
index ffbc4da5d57..efd02314d0e 100644
--- a/src/server/scripts/Commands/cs_wp.cpp
+++ b/src/server/scripts/Commands/cs_wp.cpp
@@ -22,12 +22,17 @@ Comment: All wp related commands
Category: commandscripts
EndScriptData */
+#include "ScriptMgr.h"
#include "Chat.h"
+#include "Creature.h"
+#include "DatabaseEnv.h"
#include "Language.h"
-#include "ObjectMgr.h"
+#include "Map.h"
+#include "MotionMaster.h"
#include "Player.h"
-#include "ScriptMgr.h"
+#include "RBAC.h"
#include "WaypointManager.h"
+#include "WorldSession.h"
class wp_commandscript : public CommandScript
{
@@ -48,7 +53,7 @@ public:
};
static std::vector<ChatCommand> commandTable =
{
- { "wp", rbac::RBAC_PERM_COMMAND_WP, false, NULL, "", wpCommandTable },
+ { "wp", rbac::RBAC_PERM_COMMAND_WP, false, nullptr, "", wpCommandTable },
};
return commandTable;
}
@@ -73,10 +78,10 @@ public:
*
* @return true - command did succeed, false - something went wrong
*/
- static bool HandleWpAddCommand(ChatHandler* handler, const char* args)
+ static bool HandleWpAddCommand(ChatHandler* handler, char const* args)
{
// optional
- char* path_number = NULL;
+ char* path_number = nullptr;
uint32 pathid = 0;
if (*args)
@@ -136,13 +141,13 @@ public:
return true;
} // HandleWpAddCommand
- static bool HandleWpLoadCommand(ChatHandler* handler, const char* args)
+ static bool HandleWpLoadCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
// optional
- char* path_number = NULL;
+ char* path_number = nullptr;
if (*args)
path_number = strtok((char*)args, " ");
@@ -217,7 +222,7 @@ public:
return true;
}
- static bool HandleWpReloadCommand(ChatHandler* handler, const char* args)
+ static bool HandleWpReloadCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -232,11 +237,11 @@ public:
return true;
}
- static bool HandleWpUnLoadCommand(ChatHandler* handler, const char* /*args*/)
+ static bool HandleWpUnLoadCommand(ChatHandler* handler, char const* /*args*/)
{
Creature* target = handler->getSelectedCreature();
- PreparedStatement* stmt = NULL;
+ PreparedStatement* stmt = nullptr;
if (!target)
{
@@ -274,20 +279,20 @@ public:
return true;
}
- static bool HandleWpEventCommand(ChatHandler* handler, const char* args)
+ static bool HandleWpEventCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
char* show_str = strtok((char*)args, " ");
std::string show = show_str;
- PreparedStatement* stmt = NULL;
+ PreparedStatement* stmt = nullptr;
// Check
if ((show != "add") && (show != "mod") && (show != "del") && (show != "listid"))
return false;
- char* arg_id = strtok(NULL, " ");
+ char* arg_id = strtok(nullptr, " ");
uint32 id = 0;
if (show == "add")
@@ -416,7 +421,7 @@ public:
return true;
}
- char* arg_2 = strtok(NULL, " ");
+ char* arg_2 = strtok(nullptr, " ");
if (!arg_2)
{
@@ -436,7 +441,7 @@ public:
char* arg_3;
std::string arg_str_2 = arg_2;
- arg_3 = strtok(NULL, " ");
+ arg_3 = strtok(nullptr, " ");
if (!arg_3)
{
@@ -531,7 +536,7 @@ public:
return true;
}
- static bool HandleWpModifyCommand(ChatHandler* handler, const char* args)
+ static bool HandleWpModifyCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -554,7 +559,7 @@ public:
}
// Next arg is: <PATHID> <WPNUM> <ARGUMENT>
- char* arg_str = NULL;
+ char* arg_str = nullptr;
// Did user provide a GUID
// or did the user select a creature?
@@ -562,7 +567,7 @@ public:
uint32 pathid = 0;
uint32 point = 0;
Creature* target = handler->getSelectedCreature();
- PreparedStatement* stmt = NULL;
+ PreparedStatement* stmt = nullptr;
// User did select a visual waypoint?
if (!target || target->GetEntry() != VISUAL_WAYPOINT)
@@ -613,10 +618,10 @@ public:
// We have the waypoint number and the GUID of the "master npc"
// Text is enclosed in "<>", all other arguments not
- arg_str = strtok((char*)NULL, " ");
+ arg_str = strtok((char*)nullptr, " ");
// Check for argument
- if (show != "del" && show != "move" && arg_str == NULL)
+ if (show != "del" && show != "move" && arg_str == nullptr)
{
handler->PSendSysMessage(LANG_WAYPOINT_ARGUMENTREQ, show_str);
return false;
@@ -705,7 +710,7 @@ public:
return true;
}
- static bool HandleWpShowCommand(ChatHandler* handler, const char* args)
+ static bool HandleWpShowCommand(ChatHandler* handler, char const* args)
{
if (!*args)
return false;
@@ -716,11 +721,11 @@ public:
return false;
// second arg: GUID (optional, if a creature is selected)
- char* guid_str = strtok((char*)NULL, " ");
+ char* guid_str = strtok((char*)nullptr, " ");
uint32 pathid = 0;
Creature* target = handler->getSelectedCreature();
- PreparedStatement* stmt = NULL;
+ PreparedStatement* stmt = nullptr;
// Did player provide a PathID?