Fix commands and starting to use nullptr instead of NULL

This commit is contained in:
Yehonal
2016-08-20 09:49:37 +02:00
parent d7fdf7c940
commit 1b1767e9f4
32 changed files with 394 additions and 479 deletions

View File

@@ -348,10 +348,10 @@ bool ChatHandler::SetDataForCommandInTable(std::vector<ChatCommand>& table, char
while (*text == ' ') ++text; while (*text == ' ') ++text;
for (uint32 i = 0; table[i].Name != nullptr; i++) for (uint32 i = 0; i < table.size(); i++)
{ {
// for data fill use full explicit command names // for data fill use full explicit command names
if (table[i].Name != cmd) if (table[i].Name == nullptr || table[i].Name != cmd)
continue; continue;
// select subcommand from child commands list (including "") // select subcommand from child commands list (including "")
@@ -372,7 +372,7 @@ bool ChatHandler::SetDataForCommandInTable(std::vector<ChatCommand>& table, char
} }
//if (table[i].SecurityLevel != security) //if (table[i].SecurityLevel != security)
;//sLog->outDetail("Table `command` overwrite for command '%s' default security (%u) by %u", fullcommand.c_str(), table[i].SecurityLevel, security); // sLog->outDetail("Table `command` overwrite for command '%s' default security (%u) by %u", fullcommand.c_str(), table[i].SecurityLevel, security);
table[i].SecurityLevel = security; table[i].SecurityLevel = security;
table[i].Help = help; table[i].Help = help;
@@ -383,9 +383,9 @@ bool ChatHandler::SetDataForCommandInTable(std::vector<ChatCommand>& table, char
if (!cmd.empty()) if (!cmd.empty())
{ {
if (&table == &getCommandTable()) if (&table == &getCommandTable())
sLog->outError("Table `command` have not existed command '%s', skip.", cmd.c_str()); sLog->outError("Table `command` have non-existing command '%s', skip.", cmd.c_str());
else else
sLog->outError("Table `command` have not existed subcommand '%s' in command '%s', skip.", cmd.c_str(), fullcommand.c_str()); sLog->outError("Table `command` have non-existing subcommand '%s' in command '%s', skip.", cmd.c_str(), fullcommand.c_str());
} }
return false; return false;

View File

@@ -29,8 +29,7 @@ public:
{ {
{ "addon", SEC_ADMINISTRATOR, true, &HandleAccountSetAddonCommand, "" }, { "addon", SEC_ADMINISTRATOR, true, &HandleAccountSetAddonCommand, "" },
{ "gmlevel", SEC_CONSOLE, true, &HandleAccountSetGmLevelCommand, "" }, { "gmlevel", SEC_CONSOLE, true, &HandleAccountSetGmLevelCommand, "" },
{ "password", SEC_CONSOLE, true, &HandleAccountSetPasswordCommand, "" }, { "password", SEC_CONSOLE, true, &HandleAccountSetPasswordCommand, "" }
{ NULL, SEC_PLAYER, false, NULL, "" }
}; };
static std::vector<ChatCommand> accountCommandTable = static std::vector<ChatCommand> accountCommandTable =
{ {
@@ -39,15 +38,13 @@ public:
{ "delete", SEC_CONSOLE, true, &HandleAccountDeleteCommand, "" }, { "delete", SEC_CONSOLE, true, &HandleAccountDeleteCommand, "" },
{ "onlinelist", SEC_CONSOLE, true, &HandleAccountOnlineListCommand, "" }, { "onlinelist", SEC_CONSOLE, true, &HandleAccountOnlineListCommand, "" },
{ "lock", SEC_PLAYER, false, &HandleAccountLockCommand, "" }, { "lock", SEC_PLAYER, false, &HandleAccountLockCommand, "" },
{ "set", SEC_ADMINISTRATOR, true, NULL, "", accountSetCommandTable }, { "set", SEC_ADMINISTRATOR, true, nullptr, "", accountSetCommandTable },
{ "password", SEC_PLAYER, false, &HandleAccountPasswordCommand, "" }, { "password", SEC_PLAYER, false, &HandleAccountPasswordCommand, "" },
{ "", SEC_PLAYER, false, &HandleAccountCommand, "" }, { "", SEC_PLAYER, false, &HandleAccountCommand, "" }
{ NULL, SEC_PLAYER, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "account", SEC_PLAYER, true, NULL, "", accountCommandTable }, { "account", SEC_PLAYER, true, nullptr, "", accountCommandTable }
{ NULL, SEC_PLAYER, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -92,7 +89,7 @@ public:
///- %Parse the command line arguments ///- %Parse the command line arguments
char* accountName = strtok((char*)args, " "); char* accountName = strtok((char*)args, " ");
char* password = strtok(NULL, " "); char* password = strtok(nullptr, " ");
if (!accountName || !password) if (!accountName || !password)
return false; return false;
@@ -160,7 +157,7 @@ public:
/// Commands not recommended call from chat, but support anyway /// Commands not recommended call from chat, but support anyway
/// can delete only for account with less security /// can delete only for account with less security
/// This is also reject self apply in fact /// This is also reject self apply in fact
if (handler->HasLowerSecurityAccount(NULL, accountId, true)) if (handler->HasLowerSecurityAccount(nullptr, accountId, true))
return false; return false;
AccountOpResult result = AccountMgr::DeleteAccount(accountId); AccountOpResult result = AccountMgr::DeleteAccount(accountId);
@@ -281,8 +278,8 @@ public:
} }
char* oldPassword = strtok((char*)args, " "); char* oldPassword = strtok((char*)args, " ");
char* newPassword = strtok(NULL, " "); char* newPassword = strtok(nullptr, " ");
char* passwordConfirmation = strtok(NULL, " "); char* passwordConfirmation = strtok(nullptr, " ");
if (!oldPassword || !newPassword || !passwordConfirmation) if (!oldPassword || !newPassword || !passwordConfirmation)
{ {
@@ -336,7 +333,7 @@ public:
{ {
///- Get the command line arguments ///- Get the command line arguments
char* account = strtok((char*)args, " "); char* account = strtok((char*)args, " ");
char* exp = strtok(NULL, " "); char* exp = strtok(nullptr, " ");
if (!account) if (!account)
return false; return false;
@@ -377,7 +374,7 @@ public:
// Let set addon state only for lesser (strong) security level // Let set addon state only for lesser (strong) security level
// or to self account // or to self account
if (handler->GetSession() && handler->GetSession()->GetAccountId() != accountId && if (handler->GetSession() && handler->GetSession()->GetAccountId() != accountId &&
handler->HasLowerSecurityAccount(NULL, accountId, true)) handler->HasLowerSecurityAccount(nullptr, accountId, true))
return false; return false;
int expansion = atoi(exp); //get int anyway (0 if error) int expansion = atoi(exp); //get int anyway (0 if error)
@@ -405,8 +402,8 @@ public:
uint32 targetSecurity = 0; uint32 targetSecurity = 0;
uint32 gm = 0; uint32 gm = 0;
char* arg1 = strtok((char*)args, " "); char* arg1 = strtok((char*)args, " ");
char* arg2 = strtok(NULL, " "); char* arg2 = strtok(nullptr, " ");
char* arg3 = strtok(NULL, " "); char* arg3 = strtok(nullptr, " ");
bool isAccountNameGiven = true; bool isAccountNameGiven = true;
if (arg1 && !arg3) if (arg1 && !arg3)
@@ -441,7 +438,7 @@ public:
return false; return false;
} }
// handler->getSession() == NULL only for console // handler->getSession() == nullptr only for console
targetAccountId = (isAccountNameGiven) ? AccountMgr::GetId(targetAccountName) : handler->getSelectedPlayer()->GetSession()->GetAccountId(); targetAccountId = (isAccountNameGiven) ? AccountMgr::GetId(targetAccountName) : handler->getSelectedPlayer()->GetSession()->GetAccountId();
int32 gmRealmID = (isAccountNameGiven) ? atoi(arg3) : atoi(arg2); int32 gmRealmID = (isAccountNameGiven) ? atoi(arg3) : atoi(arg2);
uint32 playerSecurity; uint32 playerSecurity;
@@ -529,8 +526,8 @@ public:
///- Get the command line arguments ///- Get the command line arguments
char* account = strtok((char*)args, " "); char* account = strtok((char*)args, " ");
char* password = strtok(NULL, " "); char* password = strtok(nullptr, " ");
char* passwordConfirmation = strtok(NULL, " "); char* passwordConfirmation = strtok(nullptr, " ");
if (!account || !password || !passwordConfirmation) if (!account || !password || !passwordConfirmation)
return false; return false;
@@ -553,7 +550,7 @@ public:
/// can set password only for target with less security /// can set password only for target with less security
/// This is also reject self apply in fact /// This is also reject self apply in fact
if (handler->HasLowerSecurityAccount(NULL, targetAccountId, true)) if (handler->HasLowerSecurityAccount(nullptr, targetAccountId, true))
return false; return false;
if (strcmp(password, passwordConfirmation)) if (strcmp(password, passwordConfirmation))

View File

@@ -26,13 +26,11 @@ public:
static std::vector<ChatCommand> achievementCommandTable = static std::vector<ChatCommand> achievementCommandTable =
{ {
{ "add", SEC_ADMINISTRATOR, false, &HandleAchievementAddCommand, "" }, { "add", SEC_ADMINISTRATOR, false, &HandleAchievementAddCommand, "" },
{ "checkall", SEC_ADMINISTRATOR, false, &HandleAchievementCheckAllCommand, "" }, { "checkall", SEC_ADMINISTRATOR, false, &HandleAchievementCheckAllCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "achievement", SEC_ADMINISTRATOR, false, NULL, "", achievementCommandTable }, { "achievement", SEC_ADMINISTRATOR, false, nullptr, "", achievementCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }

View File

@@ -31,38 +31,33 @@ public:
{ "account", SEC_ADMINISTRATOR, true, &HandleUnBanAccountCommand, "" }, { "account", SEC_ADMINISTRATOR, true, &HandleUnBanAccountCommand, "" },
{ "character", SEC_ADMINISTRATOR, true, &HandleUnBanCharacterCommand, "" }, { "character", SEC_ADMINISTRATOR, true, &HandleUnBanCharacterCommand, "" },
{ "playeraccount", SEC_ADMINISTRATOR, true, &HandleUnBanAccountByCharCommand, "" }, { "playeraccount", SEC_ADMINISTRATOR, true, &HandleUnBanAccountByCharCommand, "" },
{ "ip", SEC_ADMINISTRATOR, true, &HandleUnBanIPCommand, "" }, { "ip", SEC_ADMINISTRATOR, true, &HandleUnBanIPCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> banlistCommandTable = static std::vector<ChatCommand> banlistCommandTable =
{ {
{ "account", SEC_ADMINISTRATOR, true, &HandleBanListAccountCommand, "" }, { "account", SEC_ADMINISTRATOR, true, &HandleBanListAccountCommand, "" },
{ "character", SEC_ADMINISTRATOR, true, &HandleBanListCharacterCommand, "" }, { "character", SEC_ADMINISTRATOR, true, &HandleBanListCharacterCommand, "" },
{ "ip", SEC_ADMINISTRATOR, true, &HandleBanListIPCommand, "" }, { "ip", SEC_ADMINISTRATOR, true, &HandleBanListIPCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> baninfoCommandTable = static std::vector<ChatCommand> baninfoCommandTable =
{ {
{ "account", SEC_ADMINISTRATOR, true, &HandleBanInfoAccountCommand, "" }, { "account", SEC_ADMINISTRATOR, true, &HandleBanInfoAccountCommand, "" },
{ "character", SEC_ADMINISTRATOR, true, &HandleBanInfoCharacterCommand, "" }, { "character", SEC_ADMINISTRATOR, true, &HandleBanInfoCharacterCommand, "" },
{ "ip", SEC_ADMINISTRATOR, true, &HandleBanInfoIPCommand, "" }, { "ip", SEC_ADMINISTRATOR, true, &HandleBanInfoIPCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> banCommandTable = static std::vector<ChatCommand> banCommandTable =
{ {
{ "account", SEC_ADMINISTRATOR, true, &HandleBanAccountCommand, "" }, { "account", SEC_ADMINISTRATOR, true, &HandleBanAccountCommand, "" },
{ "character", SEC_ADMINISTRATOR, true, &HandleBanCharacterCommand, "" }, { "character", SEC_ADMINISTRATOR, true, &HandleBanCharacterCommand, "" },
{ "playeraccount", SEC_ADMINISTRATOR, true, &HandleBanAccountByCharCommand, "" }, { "playeraccount", SEC_ADMINISTRATOR, true, &HandleBanAccountByCharCommand, "" },
{ "ip", SEC_ADMINISTRATOR, true, &HandleBanIPCommand, "" }, { "ip", SEC_ADMINISTRATOR, true, &HandleBanIPCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "ban", SEC_ADMINISTRATOR, true, NULL, "", banCommandTable }, { "ban", SEC_ADMINISTRATOR, true, nullptr, "", banCommandTable },
{ "baninfo", SEC_ADMINISTRATOR, true, NULL, "", baninfoCommandTable }, { "baninfo", SEC_ADMINISTRATOR, true, nullptr, "", baninfoCommandTable },
{ "banlist", SEC_ADMINISTRATOR, true, NULL, "", banlistCommandTable }, { "banlist", SEC_ADMINISTRATOR, true, nullptr, "", banlistCommandTable },
{ "unban", SEC_ADMINISTRATOR, true, NULL, "", unbanCommandTable }, { "unban", SEC_ADMINISTRATOR, true, nullptr, "", unbanCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -83,11 +78,11 @@ public:
std::string name = nameStr; std::string name = nameStr;
char* durationStr = strtok(NULL, " "); char* durationStr = strtok(nullptr, " ");
if (!durationStr || !atoi(durationStr)) if (!durationStr || !atoi(durationStr))
return false; return false;
char* reasonStr = strtok(NULL, ""); char* reasonStr = strtok(nullptr, "");
if (!reasonStr) if (!reasonStr)
return false; return false;
@@ -142,11 +137,11 @@ public:
std::string nameOrIP = cnameOrIP; std::string nameOrIP = cnameOrIP;
char* durationStr = strtok(NULL, " "); char* durationStr = strtok(nullptr, " ");
if (!durationStr || !atoi(durationStr)) if (!durationStr || !atoi(durationStr))
return false; return false;
char* reasonStr = strtok(NULL, ""); char* reasonStr = strtok(nullptr, "");
if (!reasonStr) if (!reasonStr)
return false; return false;
@@ -250,7 +245,7 @@ public:
time_t unbanDate = time_t(fields[3].GetUInt32()); time_t unbanDate = time_t(fields[3].GetUInt32());
bool active = false; 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; active = true;
bool permanent = (fields[1].GetUInt64() == uint64(0)); bool permanent = (fields[1].GetUInt64() == uint64(0));
std::string banTime = permanent ? handler->GetTrinityString(LANG_BANINFO_INFINITE) : secsToTimeString(fields[1].GetUInt64(), true); std::string banTime = permanent ? handler->GetTrinityString(LANG_BANINFO_INFINITE) : secsToTimeString(fields[1].GetUInt64(), true);
@@ -298,7 +293,7 @@ public:
Field* fields = result->Fetch(); Field* fields = result->Fetch();
time_t unbanDate = time_t(fields[3].GetUInt32()); time_t unbanDate = time_t(fields[3].GetUInt32());
bool active = false; 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; active = true;
bool permanent = (fields[1].GetUInt32() == uint32(0)); bool permanent = (fields[1].GetUInt32() == uint32(0));
std::string banTime = permanent ? handler->GetTrinityString(LANG_BANINFO_INFINITE) : secsToTimeString(fields[1].GetUInt64(), true); std::string banTime = permanent ? handler->GetTrinityString(LANG_BANINFO_INFINITE) : secsToTimeString(fields[1].GetUInt64(), true);

View File

@@ -28,13 +28,11 @@ public:
{ "stop", SEC_ADMINISTRATOR, false, &HandleBattlefieldEnd, "" }, { "stop", SEC_ADMINISTRATOR, false, &HandleBattlefieldEnd, "" },
{ "switch", SEC_ADMINISTRATOR, false, &HandleBattlefieldSwitch, "" }, { "switch", SEC_ADMINISTRATOR, false, &HandleBattlefieldSwitch, "" },
{ "timer", SEC_ADMINISTRATOR, false, &HandleBattlefieldTimer, "" }, { "timer", SEC_ADMINISTRATOR, false, &HandleBattlefieldTimer, "" },
{ "enable", SEC_ADMINISTRATOR, false, &HandleBattlefieldEnable, "" }, { "enable", SEC_ADMINISTRATOR, false, &HandleBattlefieldEnable, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "bf", SEC_ADMINISTRATOR, false, NULL, "", battlefieldcommandTable }, { "bf", SEC_ADMINISTRATOR, false, nullptr, "", battlefieldcommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -141,7 +139,7 @@ public:
char* battleid_str = strtok((char*)args, " "); char* battleid_str = strtok((char*)args, " ");
if (!battleid_str) if (!battleid_str)
return false; return false;
char* time_str = strtok(NULL, " "); char* time_str = strtok(nullptr, " ");
if (!time_str) if (!time_str)
return false; return false;

View File

@@ -32,13 +32,11 @@ public:
{ "self", SEC_ADMINISTRATOR, false, &HandleCastSelfCommand, "" }, { "self", SEC_ADMINISTRATOR, false, &HandleCastSelfCommand, "" },
{ "target", SEC_ADMINISTRATOR, false, &HandleCastTargetCommad, "" }, { "target", SEC_ADMINISTRATOR, false, &HandleCastTargetCommad, "" },
{ "dest", SEC_ADMINISTRATOR, false, &HandleCastDestCommand, "" }, { "dest", SEC_ADMINISTRATOR, false, &HandleCastDestCommand, "" },
{ "", SEC_ADMINISTRATOR, false, &HandleCastCommand, "" }, { "", SEC_ADMINISTRATOR, false, &HandleCastCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "cast", SEC_ADMINISTRATOR, false, NULL, "", castCommandTable }, { "cast", SEC_ADMINISTRATOR, false, nullptr, "", castCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -85,7 +83,7 @@ public:
return false; return false;
} }
char* triggeredStr = strtok(NULL, " "); char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr) if (triggeredStr)
{ {
int l = strlen(triggeredStr); int l = strlen(triggeredStr);
@@ -93,7 +91,7 @@ public:
return false; return false;
} }
bool triggered = (triggeredStr != NULL); bool triggered = (triggeredStr != nullptr);
handler->GetSession()->GetPlayer()->CastSpell(target, spellId, triggered); handler->GetSession()->GetPlayer()->CastSpell(target, spellId, triggered);
@@ -140,7 +138,7 @@ public:
return false; return false;
} }
char* triggeredStr = strtok(NULL, " "); char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr) if (triggeredStr)
{ {
int l = strlen(triggeredStr); int l = strlen(triggeredStr);
@@ -148,7 +146,7 @@ public:
return false; return false;
} }
bool triggered = (triggeredStr != NULL); bool triggered = (triggeredStr != nullptr);
caster->CastSpell(handler->GetSession()->GetPlayer(), spellId, triggered); caster->CastSpell(handler->GetSession()->GetPlayer(), spellId, triggered);
@@ -189,14 +187,14 @@ public:
return false; return false;
} }
char* distStr = strtok(NULL, " "); char* distStr = strtok(nullptr, " ");
float dist = 0; float dist = 0;
if (distStr) if (distStr)
sscanf(distStr, "%f", &dist); sscanf(distStr, "%f", &dist);
char* triggeredStr = strtok(NULL, " "); char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr) if (triggeredStr)
{ {
int l = strlen(triggeredStr); int l = strlen(triggeredStr);
@@ -204,7 +202,7 @@ public:
return false; return false;
} }
bool triggered = (triggeredStr != NULL); bool triggered = (triggeredStr != nullptr);
float x, y, z; float x, y, z;
handler->GetSession()->GetPlayer()->GetClosePoint(x, y, z, dist); handler->GetSession()->GetPlayer()->GetClosePoint(x, y, z, dist);
@@ -256,7 +254,7 @@ public:
return false; return false;
} }
char* triggeredStr = strtok(NULL, " "); char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr) if (triggeredStr)
{ {
int l = strlen(triggeredStr); int l = strlen(triggeredStr);
@@ -264,7 +262,7 @@ public:
return false; return false;
} }
bool triggered = (triggeredStr != NULL); bool triggered = (triggeredStr != nullptr);
target->CastSpell(target, spellId, triggered); target->CastSpell(target, spellId, triggered);
@@ -317,7 +315,7 @@ public:
return false; return false;
} }
char* triggeredStr = strtok(NULL, " "); char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr) if (triggeredStr)
{ {
int l = strlen(triggeredStr); int l = strlen(triggeredStr);
@@ -325,7 +323,7 @@ public:
return false; return false;
} }
bool triggered = (triggeredStr != NULL); bool triggered = (triggeredStr != nullptr);
caster->CastSpell(caster->GetVictim(), spellId, triggered); caster->CastSpell(caster->GetVictim(), spellId, triggered);
@@ -371,9 +369,9 @@ public:
return false; return false;
} }
char* posX = strtok(NULL, " "); char* posX = strtok(nullptr, " ");
char* posY = strtok(NULL, " "); char* posY = strtok(nullptr, " ");
char* posZ = strtok(NULL, " "); char* posZ = strtok(nullptr, " ");
if (!posX || !posY || !posZ) if (!posX || !posY || !posZ)
return false; return false;
@@ -382,7 +380,7 @@ public:
float y = float(atof(posY)); float y = float(atof(posY));
float z = float(atof(posZ)); float z = float(atof(posZ));
char* triggeredStr = strtok(NULL, " "); char* triggeredStr = strtok(nullptr, " ");
if (triggeredStr) if (triggeredStr)
{ {
int l = strlen(triggeredStr); int l = strlen(triggeredStr);
@@ -390,7 +388,7 @@ public:
return false; return false;
} }
bool triggered = (triggeredStr != NULL); bool triggered = (triggeredStr != nullptr);
caster->CastSpell(x, y, z, spellId, triggered); caster->CastSpell(x, y, z, spellId, triggered);

View File

@@ -29,8 +29,7 @@ public:
static std::vector<ChatCommand> pdumpCommandTable = static std::vector<ChatCommand> pdumpCommandTable =
{ {
{ "load", SEC_ADMINISTRATOR, true, &HandlePDumpLoadCommand, "" }, { "load", SEC_ADMINISTRATOR, true, &HandlePDumpLoadCommand, "" },
{ "write", SEC_ADMINISTRATOR, true, &HandlePDumpWriteCommand, "" }, { "write", SEC_ADMINISTRATOR, true, &HandlePDumpWriteCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> characterCommandTable = static std::vector<ChatCommand> characterCommandTable =
@@ -41,16 +40,14 @@ public:
{ "level", SEC_ADMINISTRATOR, true, &HandleCharacterLevelCommand, "" }, { "level", SEC_ADMINISTRATOR, true, &HandleCharacterLevelCommand, "" },
{ "rename", SEC_GAMEMASTER, true, &HandleCharacterRenameCommand, "" }, { "rename", SEC_GAMEMASTER, true, &HandleCharacterRenameCommand, "" },
{ "reputation", SEC_GAMEMASTER, true, &HandleCharacterReputationCommand, "" }, { "reputation", SEC_GAMEMASTER, true, &HandleCharacterReputationCommand, "" },
{ "titles", SEC_GAMEMASTER, true, &HandleCharacterTitlesCommand, "" }, { "titles", SEC_GAMEMASTER, true, &HandleCharacterTitlesCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "character", SEC_GAMEMASTER, true, NULL, "", characterCommandTable }, { "character", SEC_GAMEMASTER, true, nullptr, "", characterCommandTable },
{ "levelup", SEC_ADMINISTRATOR, false, &HandleLevelUpCommand, "" }, { "levelup", SEC_ADMINISTRATOR, false, &HandleLevelUpCommand, "" },
{ "pdump", SEC_ADMINISTRATOR, true, NULL, "", pdumpCommandTable }, { "pdump", SEC_ADMINISTRATOR, true, nullptr, "", pdumpCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -159,7 +156,7 @@ public:
else else
{ {
// check offline security // check offline security
if (handler->HasLowerSecurity(NULL, targetGuid)) if (handler->HasLowerSecurity(nullptr, targetGuid))
return false; return false;
std::string oldNameLink = handler->playerLink(targetName); std::string oldNameLink = handler->playerLink(targetName);
@@ -186,7 +183,7 @@ public:
if (isalpha(levelStr[0])) if (isalpha(levelStr[0]))
{ {
nameStr = levelStr; nameStr = levelStr;
levelStr = NULL; // current level will used levelStr = nullptr; // current level will used
} }
Player* target; Player* target;
@@ -205,7 +202,7 @@ public:
newlevel = DEFAULT_MAX_LEVEL; newlevel = DEFAULT_MAX_LEVEL;
HandleCharacterLevel(target, targetGuid, oldlevel, newlevel, handler); HandleCharacterLevel(target, targetGuid, oldlevel, newlevel, handler);
if (!handler->GetSession() || handler->GetSession()->GetPlayer() != target) // including player == NULL if (!handler->GetSession() || handler->GetSession()->GetPlayer() != target) // including player == nullptr
{ {
std::string nameLink = handler->playerLink(targetName); std::string nameLink = handler->playerLink(targetName);
handler->PSendSysMessage(LANG_YOU_CHANGE_LVL, nameLink.c_str(), newlevel); handler->PSendSysMessage(LANG_YOU_CHANGE_LVL, nameLink.c_str(), newlevel);
@@ -352,7 +349,7 @@ public:
if (levelStr && isalpha(levelStr[0])) if (levelStr && isalpha(levelStr[0]))
{ {
nameStr = levelStr; nameStr = levelStr;
levelStr = NULL; // current level will used levelStr = nullptr; // current level will used
} }
Player* target; Player* target;
@@ -373,7 +370,7 @@ public:
HandleCharacterLevel(target, targetGuid, oldlevel, newlevel, handler); HandleCharacterLevel(target, targetGuid, oldlevel, newlevel, handler);
if (!handler->GetSession() || handler->GetSession()->GetPlayer() != target) // including chr == NULL if (!handler->GetSession() || handler->GetSession()->GetPlayer() != target) // including chr == nullptr
{ {
std::string nameLink = handler->playerLink(targetName); std::string nameLink = handler->playerLink(targetName);
handler->PSendSysMessage(LANG_YOU_CHANGE_LVL, nameLink.c_str(), newlevel); handler->PSendSysMessage(LANG_YOU_CHANGE_LVL, nameLink.c_str(), newlevel);
@@ -391,7 +388,7 @@ public:
if (!fileStr) if (!fileStr)
return false; return false;
char* accountStr = strtok(NULL, " "); char* accountStr = strtok(nullptr, " ");
if (!accountStr) if (!accountStr)
return false; return false;
@@ -422,8 +419,8 @@ public:
return false; return false;
} }
char* guidStr = NULL; char* guidStr = nullptr;
char* nameStr = strtok(NULL, " "); char* nameStr = strtok(nullptr, " ");
std::string name; std::string name;
if (nameStr) if (nameStr)
@@ -444,7 +441,7 @@ public:
return false; return false;
} }
guidStr = strtok(NULL, " "); guidStr = strtok(nullptr, " ");
} }
uint32 guid = 0; uint32 guid = 0;
@@ -499,7 +496,7 @@ public:
return false; return false;
char* fileStr = strtok((char*)args, " "); char* fileStr = strtok((char*)args, " ");
char* playerStr = strtok(NULL, " "); char* playerStr = strtok(nullptr, " ");
if (!fileStr && !playerStr) if (!fileStr && !playerStr)
{ {

View File

@@ -35,8 +35,7 @@ public:
{ {
{ "cinematic", SEC_GAMEMASTER, false, &HandleDebugPlayCinematicCommand, "" }, { "cinematic", SEC_GAMEMASTER, false, &HandleDebugPlayCinematicCommand, "" },
{ "movie", SEC_GAMEMASTER, false, &HandleDebugPlayMovieCommand, "" }, { "movie", SEC_GAMEMASTER, false, &HandleDebugPlayMovieCommand, "" },
{ "sound", SEC_GAMEMASTER, false, &HandleDebugPlaySoundCommand, "" }, { "sound", SEC_GAMEMASTER, false, &HandleDebugPlaySoundCommand, "" }
{ NULL, SEC_PLAYER, false, NULL, "" }
}; };
static std::vector<ChatCommand> debugSendCommandTable = static std::vector<ChatCommand> debugSendCommandTable =
{ {
@@ -50,8 +49,7 @@ public:
{ "qinvalidmsg", SEC_ADMINISTRATOR, false, &HandleDebugSendQuestInvalidMsgCommand, "" }, { "qinvalidmsg", SEC_ADMINISTRATOR, false, &HandleDebugSendQuestInvalidMsgCommand, "" },
{ "sellerror", SEC_ADMINISTRATOR, false, &HandleDebugSendSellErrorCommand, "" }, { "sellerror", SEC_ADMINISTRATOR, false, &HandleDebugSendSellErrorCommand, "" },
{ "setphaseshift", SEC_ADMINISTRATOR, false, &HandleDebugSendSetPhaseShiftCommand, "" }, { "setphaseshift", SEC_ADMINISTRATOR, false, &HandleDebugSendSetPhaseShiftCommand, "" },
{ "spellfail", SEC_ADMINISTRATOR, false, &HandleDebugSendSpellFailCommand, "" }, { "spellfail", SEC_ADMINISTRATOR, false, &HandleDebugSendSpellFailCommand, "" }
{ NULL, SEC_PLAYER, false, NULL, "" }
}; };
static std::vector<ChatCommand> debugCommandTable = static std::vector<ChatCommand> debugCommandTable =
{ {
@@ -66,8 +64,8 @@ public:
{ "getvalue", SEC_ADMINISTRATOR, false, &HandleDebugGetValueCommand, "" }, { "getvalue", SEC_ADMINISTRATOR, false, &HandleDebugGetValueCommand, "" },
{ "getitemvalue", SEC_ADMINISTRATOR, false, &HandleDebugGetItemValueCommand, "" }, { "getitemvalue", SEC_ADMINISTRATOR, false, &HandleDebugGetItemValueCommand, "" },
{ "Mod32Value", SEC_ADMINISTRATOR, false, &HandleDebugMod32ValueCommand, "" }, { "Mod32Value", SEC_ADMINISTRATOR, false, &HandleDebugMod32ValueCommand, "" },
{ "play", SEC_GAMEMASTER, false, NULL, "", debugPlayCommandTable }, { "play", SEC_GAMEMASTER, false, nullptr, "", debugPlayCommandTable },
{ "send", SEC_ADMINISTRATOR, false, NULL, "", debugSendCommandTable }, { "send", SEC_ADMINISTRATOR, false, nullptr, "", debugSendCommandTable },
{ "setaurastate", SEC_ADMINISTRATOR, false, &HandleDebugSetAuraStateCommand, "" }, { "setaurastate", SEC_ADMINISTRATOR, false, &HandleDebugSetAuraStateCommand, "" },
{ "setitemvalue", SEC_ADMINISTRATOR, false, &HandleDebugSetItemValueCommand, "" }, { "setitemvalue", SEC_ADMINISTRATOR, false, &HandleDebugSetItemValueCommand, "" },
{ "setvalue", SEC_ADMINISTRATOR, false, &HandleDebugSetValueCommand, "" }, { "setvalue", SEC_ADMINISTRATOR, false, &HandleDebugSetValueCommand, "" },
@@ -80,14 +78,13 @@ public:
{ "areatriggers", SEC_ADMINISTRATOR, false, &HandleDebugAreaTriggersCommand, "" }, { "areatriggers", SEC_ADMINISTRATOR, false, &HandleDebugAreaTriggersCommand, "" },
{ "los", SEC_GAMEMASTER, false, &HandleDebugLoSCommand, "" }, { "los", SEC_GAMEMASTER, false, &HandleDebugLoSCommand, "" },
{ "moveflags", SEC_ADMINISTRATOR, false, &HandleDebugMoveflagsCommand, "" }, { "moveflags", SEC_ADMINISTRATOR, false, &HandleDebugMoveflagsCommand, "" },
{ "unitstate", SEC_ADMINISTRATOR, false, &HandleDebugUnitStateCommand, "" }, { "unitstate", SEC_ADMINISTRATOR, false, &HandleDebugUnitStateCommand, "" }
{ NULL, SEC_PLAYER, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "debug", SEC_GAMEMASTER, true, NULL, "", debugCommandTable }, { "debug", SEC_GAMEMASTER, true, nullptr, "", debugCommandTable },
{ "wpgps", SEC_ADMINISTRATOR, false, &HandleWPGPSCommand, "", }, { "wpgps", SEC_ADMINISTRATOR, false, &HandleWPGPSCommand, "", },
{ NULL, SEC_PLAYER, false, NULL, "", } { nullptr, SEC_PLAYER, false, nullptr, "", }
}; };
return commandTable; return commandTable;
} }
@@ -191,10 +188,10 @@ public:
if (failNum == 0 && *result != '0') if (failNum == 0 && *result != '0')
return false; return false;
char* fail1 = strtok(NULL, " "); char* fail1 = strtok(nullptr, " ");
uint8 failArg1 = fail1 ? (uint8)atoi(fail1) : 0; uint8 failArg1 = fail1 ? (uint8)atoi(fail1) : 0;
char* fail2 = strtok(NULL, " "); char* fail2 = strtok(nullptr, " ");
uint8 failArg2 = fail2 ? (uint8)atoi(fail2) : 0; uint8 failArg2 = fail2 ? (uint8)atoi(fail2) : 0;
WorldPacket data(SMSG_CAST_FAILED, 5); WorldPacket data(SMSG_CAST_FAILED, 5);
@@ -217,7 +214,7 @@ public:
return false; return false;
InventoryResult msg = InventoryResult(atoi(args)); InventoryResult msg = InventoryResult(atoi(args));
handler->GetSession()->GetPlayer()->SendEquipError(msg, NULL, NULL); handler->GetSession()->GetPlayer()->SendEquipError(msg, nullptr, nullptr);
return true; return true;
} }
@@ -244,7 +241,7 @@ public:
static bool HandleDebugSendOpcodeCommand(ChatHandler* handler, char const* /*args*/) static bool HandleDebugSendOpcodeCommand(ChatHandler* handler, char const* /*args*/)
{ {
Unit* unit = handler->getSelectedUnit(); Unit* unit = handler->getSelectedUnit();
Player* player = NULL; Player* player = nullptr;
if (!unit || (unit->GetTypeId() != TYPEID_PLAYER)) if (!unit || (unit->GetTypeId() != TYPEID_PLAYER))
player = handler->GetSession()->GetPlayer(); player = handler->GetSession()->GetPlayer();
else else
@@ -415,7 +412,7 @@ public:
static bool HandleDebugUpdateWorldStateCommand(ChatHandler* handler, char const* args) static bool HandleDebugUpdateWorldStateCommand(ChatHandler* handler, char const* args)
{ {
char* w = strtok((char*)args, " "); char* w = strtok((char*)args, " ");
char* s = strtok(NULL, " "); char* s = strtok(nullptr, " ");
if (!w || !s) if (!w || !s)
return false; return false;
@@ -631,9 +628,9 @@ public:
continue; 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->GetGUIDLow(), qp); handler->PSendSysMessage("The item with slot %d and guid %d has its queuepos (%d) pointing to nullptr in the queue!", item->GetSlot(), item->GetGUIDLow(), qp);
error = true; error = true;
continue; continue;
} }
@@ -699,9 +696,9 @@ public:
continue; 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->GetGUIDLow(), qp); handler->PSendSysMessage("The item in bag %d at slot %d having guid %d has a queuepos (%d) that points to nullptr in the queue!", bag->GetSlot(), item2->GetSlot(), item2->GetGUIDLow(), qp);
error = true; error = true;
continue; continue;
} }
@@ -748,7 +745,7 @@ public:
Item* test = player->GetItemByPos(item->GetBagSlot(), item->GetSlot()); Item* test = player->GetItemByPos(item->GetBagSlot(), item->GetSlot());
if (test == NULL) if (test == nullptr)
{ {
handler->PSendSysMessage("queue(" SIZEFMTD "): The bag(%d) and slot(%d) values for the item with guid %d are incorrect, the player doesn't have any item at that position!", i, item->GetBagSlot(), item->GetSlot(), item->GetGUIDLow()); handler->PSendSysMessage("queue(" SIZEFMTD "): The bag(%d) and slot(%d) values for the item with guid %d are incorrect, the player doesn't have any item at that position!", i, item->GetBagSlot(), item->GetSlot(), item->GetGUIDLow());
error = true; error = true;
@@ -869,7 +866,7 @@ public:
if (!i) if (!i)
return false; return false;
char* j = strtok(NULL, " "); char* j = strtok(nullptr, " ");
uint32 entry = (uint32)atoi(i); uint32 entry = (uint32)atoi(i);
int8 seatId = j ? (int8)atoi(j) : -1; int8 seatId = j ? (int8)atoi(j) : -1;
@@ -878,7 +875,7 @@ public:
handler->GetSession()->GetPlayer()->EnterVehicle(target, seatId); handler->GetSession()->GetPlayer()->EnterVehicle(target, seatId);
else else
{ {
Creature* passenger = NULL; Creature* passenger = nullptr;
Trinity::AllCreaturesOfEntryInRange check(handler->GetSession()->GetPlayer(), entry, 20.0f); Trinity::AllCreaturesOfEntryInRange check(handler->GetSession()->GetPlayer(), entry, 20.0f);
Trinity::CreatureSearcher<Trinity::AllCreaturesOfEntryInRange> searcher(handler->GetSession()->GetPlayer(), passenger, check); Trinity::CreatureSearcher<Trinity::AllCreaturesOfEntryInRange> searcher(handler->GetSession()->GetPlayer(), passenger, check);
handler->GetSession()->GetPlayer()->VisitNearbyObject(30.0f, searcher); handler->GetSession()->GetPlayer()->VisitNearbyObject(30.0f, searcher);
@@ -897,7 +894,7 @@ public:
return false; return false;
char* e = strtok((char*)args, " "); char* e = strtok((char*)args, " ");
char* i = strtok(NULL, " "); char* i = strtok(nullptr, " ");
if (!e) if (!e)
return false; return false;
@@ -963,7 +960,7 @@ public:
return false; return false;
char* e = strtok((char*)args, " "); char* e = strtok((char*)args, " ");
char* f = strtok(NULL, " "); char* f = strtok(nullptr, " ");
if (!e || !f) if (!e || !f)
return false; return false;
@@ -992,8 +989,8 @@ public:
return false; return false;
char* e = strtok((char*)args, " "); char* e = strtok((char*)args, " ");
char* f = strtok(NULL, " "); char* f = strtok(nullptr, " ");
char* g = strtok(NULL, " "); char* g = strtok(nullptr, " ");
if (!e || !f || !g) if (!e || !f || !g)
return false; return false;
@@ -1091,8 +1088,8 @@ public:
return false; return false;
char* x = strtok((char*)args, " "); char* x = strtok((char*)args, " ");
char* y = strtok(NULL, " "); char* y = strtok(nullptr, " ");
char* z = strtok(NULL, " "); char* z = strtok(nullptr, " ");
if (!x || !y) if (!x || !y)
return false; return false;
@@ -1140,7 +1137,7 @@ public:
return false; return false;
char* x = strtok((char*)args, " "); char* x = strtok((char*)args, " ");
char* z = strtok(NULL, " "); char* z = strtok(nullptr, " ");
if (!x) if (!x)
return false; return false;
@@ -1186,7 +1183,7 @@ public:
return false; return false;
char* x = strtok((char*)args, " "); char* x = strtok((char*)args, " ");
char* y = strtok(NULL, " "); char* y = strtok(nullptr, " ");
if (!x || !y) if (!x || !y)
return false; return false;
@@ -1241,7 +1238,7 @@ public:
else if (updateIndex >= UNIT_END) else if (updateIndex >= UNIT_END)
return true; return true;
char* val = strtok(NULL, " "); char* val = strtok(nullptr, " ");
if (!val) if (!val)
{ {
value = unit->GetUInt32Value(updateIndex); value = unit->GetUInt32Value(updateIndex);
@@ -1273,7 +1270,7 @@ public:
} }
char* x = strtok((char*)args, " "); char* x = strtok((char*)args, " ");
char* y = strtok(NULL, " "); char* y = strtok(nullptr, " ");
if (!x || !y) if (!x || !y)
return false; return false;
@@ -1307,7 +1304,7 @@ public:
if (!mask1) if (!mask1)
return false; return false;
char* mask2 = strtok(NULL, " \n"); char* mask2 = strtok(nullptr, " \n");
uint32 moveFlags = (uint32)atoi(mask1); uint32 moveFlags = (uint32)atoi(mask1);
target->SetUnitMovementFlags(moveFlags); target->SetUnitMovementFlags(moveFlags);

View File

@@ -29,13 +29,11 @@ public:
{ "activelist", SEC_GAMEMASTER, true, &HandleEventActiveListCommand, "" }, { "activelist", SEC_GAMEMASTER, true, &HandleEventActiveListCommand, "" },
{ "start", SEC_GAMEMASTER, true, &HandleEventStartCommand, "" }, { "start", SEC_GAMEMASTER, true, &HandleEventStartCommand, "" },
{ "stop", SEC_GAMEMASTER, true, &HandleEventStopCommand, "" }, { "stop", SEC_GAMEMASTER, true, &HandleEventStopCommand, "" },
{ "", SEC_GAMEMASTER, true, &HandleEventInfoCommand, "" }, { "", SEC_GAMEMASTER, true, &HandleEventInfoCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "event", SEC_GAMEMASTER, false, NULL, "", eventCommandTable }, { "event", SEC_GAMEMASTER, false, nullptr, "", eventCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -106,8 +104,8 @@ public:
std::string endTimeStr = TimeToTimestampStr(eventData.end); std::string endTimeStr = TimeToTimestampStr(eventData.end);
uint32 delay = sGameEventMgr->NextCheck(eventId); uint32 delay = sGameEventMgr->NextCheck(eventId);
time_t nextTime = time(NULL) + delay; time_t nextTime = time(nullptr) + delay;
std::string nextStr = nextTime >= eventData.start && nextTime < eventData.end ? TimeToTimestampStr(time(NULL) + delay) : "-"; std::string nextStr = nextTime >= eventData.start && nextTime < eventData.end ? TimeToTimestampStr(time(nullptr) + delay) : "-";
std::string occurenceStr = secsToTimeString(eventData.occurence * MINUTE, true); std::string occurenceStr = secsToTimeString(eventData.occurence * MINUTE, true);
std::string lengthStr = secsToTimeString(eventData.length * MINUTE, true); std::string lengthStr = secsToTimeString(eventData.length * MINUTE, true);

View File

@@ -34,13 +34,11 @@ public:
//{ "ingame", SEC_PLAYER, true, &HandleGMListIngameCommand, "" }, //{ "ingame", SEC_PLAYER, true, &HandleGMListIngameCommand, "" },
{ "list", SEC_ADMINISTRATOR, true, &HandleGMListFullCommand, "" }, { "list", SEC_ADMINISTRATOR, true, &HandleGMListFullCommand, "" },
{ "visible", SEC_GAMEMASTER, false, &HandleGMVisibleCommand, "" }, { "visible", SEC_GAMEMASTER, false, &HandleGMVisibleCommand, "" },
{ "", SEC_GAMEMASTER, false, &HandleGMCommand, "" }, { "", SEC_GAMEMASTER, false, &HandleGMCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "gm", SEC_GAMEMASTER, false, NULL, "", gmCommandTable }, { "gm", SEC_GAMEMASTER, false, nullptr, "", gmCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }

View File

@@ -37,14 +37,12 @@ public:
{ "zonexy", SEC_GAMEMASTER, false, &HandleGoZoneXYCommand, "" }, { "zonexy", SEC_GAMEMASTER, false, &HandleGoZoneXYCommand, "" },
{ "xyz", SEC_GAMEMASTER, false, &HandleGoXYZCommand, "" }, { "xyz", SEC_GAMEMASTER, false, &HandleGoXYZCommand, "" },
{ "ticket", SEC_GAMEMASTER, false, &HandleGoTicketCommand, "" }, { "ticket", SEC_GAMEMASTER, false, &HandleGoTicketCommand, "" },
{ "", SEC_GAMEMASTER, false, &HandleGoXYZCommand, "" }, { "", SEC_GAMEMASTER, false, &HandleGoXYZCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "go", SEC_GAMEMASTER, false, NULL, "", goCommandTable }, { "go", SEC_GAMEMASTER, false, nullptr, "", goCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -79,7 +77,7 @@ public:
{ {
// Get the "creature_template.entry" // Get the "creature_template.entry"
// number or [name] Shift-click form |color|Hcreature_entry:creature_id|h[name]|h|r // 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) if (!tail)
return false; return false;
char* id = handler->extractKeyFromLink(tail, "Hcreature_entry"); char* id = handler->extractKeyFromLink(tail, "Hcreature_entry");
@@ -210,8 +208,8 @@ public:
Player* player = handler->GetSession()->GetPlayer(); Player* player = handler->GetSession()->GetPlayer();
char* gridX = strtok((char*)args, " "); char* gridX = strtok((char*)args, " ");
char* gridY = strtok(NULL, " "); char* gridY = strtok(nullptr, " ");
char* id = strtok(NULL, " "); char* id = strtok(nullptr, " ");
if (!gridX || !gridY) if (!gridX || !gridY)
return false; return false;
@@ -402,8 +400,8 @@ public:
Player* player = handler->GetSession()->GetPlayer(); Player* player = handler->GetSession()->GetPlayer();
char* zoneX = strtok((char*)args, " "); char* zoneX = strtok((char*)args, " ");
char* zoneY = strtok(NULL, " "); char* zoneY = strtok(nullptr, " ");
char* tail = strtok(NULL, ""); char* tail = strtok(nullptr, "");
char* id = handler->extractKeyFromLink(tail, "Harea"); // string or [name] Shift-click form |color|Harea:area_id|h[name]|h|r char* id = handler->extractKeyFromLink(tail, "Harea"); // string or [name] Shift-click form |color|Harea:area_id|h[name]|h|r
@@ -474,10 +472,10 @@ public:
Player* player = handler->GetSession()->GetPlayer(); Player* player = handler->GetSession()->GetPlayer();
char* goX = strtok((char*)args, " "); char* goX = strtok((char*)args, " ");
char* goY = strtok(NULL, " "); char* goY = strtok(nullptr, " ");
char* goZ = strtok(NULL, " "); char* goZ = strtok(nullptr, " ");
char* id = strtok(NULL, " "); char* id = strtok(nullptr, " ");
char* port = strtok(NULL, " "); char* port = strtok(nullptr, " ");
if (!goX || !goY) if (!goX || !goY)
return false; return false;

View File

@@ -33,14 +33,12 @@ public:
static std::vector<ChatCommand> gobjectAddCommandTable = static std::vector<ChatCommand> gobjectAddCommandTable =
{ {
{ "temp", SEC_GAMEMASTER, false, &HandleGameObjectAddTempCommand, "" }, { "temp", SEC_GAMEMASTER, false, &HandleGameObjectAddTempCommand, "" },
{ "", SEC_GAMEMASTER, false, &HandleGameObjectAddCommand, "" }, { "", SEC_GAMEMASTER, false, &HandleGameObjectAddCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> gobjectSetCommandTable = static std::vector<ChatCommand> gobjectSetCommandTable =
{ {
{ "phase", SEC_GAMEMASTER, false, &HandleGameObjectSetPhaseCommand, "" }, { "phase", SEC_GAMEMASTER, false, &HandleGameObjectSetPhaseCommand, "" },
{ "state", SEC_GAMEMASTER, false, &HandleGameObjectSetStateCommand, "" }, { "state", SEC_GAMEMASTER, false, &HandleGameObjectSetStateCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> gobjectCommandTable = static std::vector<ChatCommand> gobjectCommandTable =
{ {
@@ -51,14 +49,12 @@ public:
{ "near", SEC_GAMEMASTER, false, &HandleGameObjectNearCommand, "" }, { "near", SEC_GAMEMASTER, false, &HandleGameObjectNearCommand, "" },
{ "target", SEC_GAMEMASTER, false, &HandleGameObjectTargetCommand, "" }, { "target", SEC_GAMEMASTER, false, &HandleGameObjectTargetCommand, "" },
{ "turn", SEC_GAMEMASTER, false, &HandleGameObjectTurnCommand, "" }, { "turn", SEC_GAMEMASTER, false, &HandleGameObjectTurnCommand, "" },
{ "add", SEC_GAMEMASTER, false, NULL, "", gobjectAddCommandTable }, { "add", SEC_GAMEMASTER, false, nullptr, "", gobjectAddCommandTable },
{ "set", SEC_GAMEMASTER, false, NULL, "", gobjectSetCommandTable }, { "set", SEC_GAMEMASTER, false, nullptr, "", gobjectSetCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "gobject", SEC_GAMEMASTER, false, NULL, "", gobjectCommandTable }, { "gobject", SEC_GAMEMASTER, false, nullptr, "", gobjectCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -76,7 +72,7 @@ public:
if (!guidLow) if (!guidLow)
return false; return false;
GameObject* object = NULL; GameObject* object = nullptr;
// by DB guid // by DB guid
if (GameObjectData const* goData = sObjectMgr->GetGOData(guidLow)) if (GameObjectData const* goData = sObjectMgr->GetGOData(guidLow))
@@ -113,7 +109,7 @@ public:
if (!objectId) if (!objectId)
return false; return false;
char* spawntimeSecs = strtok(NULL, " "); char* spawntimeSecs = strtok(nullptr, " ");
const GameObjectTemplate* objectInfo = sObjectMgr->GetGameObjectTemplate(objectId); const GameObjectTemplate* objectInfo = sObjectMgr->GetGameObjectTemplate(objectId);
@@ -188,7 +184,7 @@ public:
Player* player = handler->GetSession()->GetPlayer(); Player* player = handler->GetSession()->GetPlayer();
char* spawntime = strtok(NULL, " "); char* spawntime = strtok(nullptr, " ");
uint32 spawntm = 300; uint32 spawntm = 300;
if (spawntime) if (spawntime)
@@ -240,7 +236,7 @@ public:
else else
{ {
std::ostringstream eventFilter; std::ostringstream eventFilter;
eventFilter << " AND (eventEntry IS NULL "; eventFilter << " AND (eventEntry IS nullptr ";
bool initString = true; bool initString = true;
for (GameEventMgr::ActiveEvents::const_iterator itr = activeEventsList.begin(); itr != activeEventsList.end(); ++itr) for (GameEventMgr::ActiveEvents::const_iterator itr = activeEventsList.begin(); itr != activeEventsList.end(); ++itr)
@@ -314,7 +310,7 @@ public:
if (target) if (target)
{ {
int32 curRespawnDelay = int32(target->GetRespawnTimeEx() - time(NULL)); int32 curRespawnDelay = int32(target->GetRespawnTimeEx() - time(nullptr));
if (curRespawnDelay < 0) if (curRespawnDelay < 0)
curRespawnDelay = 0; curRespawnDelay = 0;
@@ -338,7 +334,7 @@ public:
if (!guidLow) if (!guidLow)
return false; return false;
GameObject* object = NULL; GameObject* object = nullptr;
// by DB guid // by DB guid
if (GameObjectData const* gameObjectData = sObjectMgr->GetGOData(guidLow)) if (GameObjectData const* gameObjectData = sObjectMgr->GetGOData(guidLow))
@@ -386,7 +382,7 @@ public:
if (!guidLow) if (!guidLow)
return false; return false;
GameObject* object = NULL; GameObject* object = nullptr;
// by DB guid // by DB guid
if (GameObjectData const* gameObjectData = sObjectMgr->GetGOData(guidLow)) if (GameObjectData const* gameObjectData = sObjectMgr->GetGOData(guidLow))
@@ -399,17 +395,17 @@ public:
return false; return false;
} }
char* orientation = strtok(NULL, " "); char* orientation = strtok(nullptr, " ");
float oz = 0.f, oy = 0.f, ox = 0.f; float oz = 0.f, oy = 0.f, ox = 0.f;
if (orientation) if (orientation)
{ {
oz = float(atof(orientation)); oz = float(atof(orientation));
orientation = strtok(NULL, " "); orientation = strtok(nullptr, " ");
if (orientation) if (orientation)
{ {
oy = float(atof(orientation)); oy = float(atof(orientation));
orientation = strtok(NULL, " "); orientation = strtok(nullptr, " ");
if (orientation) if (orientation)
ox = float(atof(orientation)); ox = float(atof(orientation));
} }
@@ -444,7 +440,7 @@ public:
if (!guidLow) if (!guidLow)
return false; return false;
GameObject* object = NULL; GameObject* object = nullptr;
// by DB guid // by DB guid
if (GameObjectData const* gameObjectData = sObjectMgr->GetGOData(guidLow)) if (GameObjectData const* gameObjectData = sObjectMgr->GetGOData(guidLow))
@@ -457,9 +453,9 @@ public:
return false; return false;
} }
char* toX = strtok(NULL, " "); char* toX = strtok(nullptr, " ");
char* toY = strtok(NULL, " "); char* toY = strtok(nullptr, " ");
char* toZ = strtok(NULL, " "); char* toZ = strtok(nullptr, " ");
if (!toX) if (!toX)
{ {
@@ -509,7 +505,7 @@ public:
if (!guidLow) if (!guidLow)
return false; return false;
GameObject* object = NULL; GameObject* object = nullptr;
// by DB guid // by DB guid
if (GameObjectData const* gameObjectData = sObjectMgr->GetGOData(guidLow)) if (GameObjectData const* gameObjectData = sObjectMgr->GetGOData(guidLow))
@@ -522,7 +518,7 @@ public:
return false; return false;
} }
char* phase = strtok (NULL, " "); char* phase = strtok (nullptr, " ");
uint32 phaseMask = phase ? atoi(phase) : 0; uint32 phaseMask = phase ? atoi(phase) : 0;
if (phaseMask == 0) if (phaseMask == 0)
{ {
@@ -589,7 +585,7 @@ public:
uint32 displayId = 0; uint32 displayId = 0;
std::string name; std::string name;
uint32 lootId = 0; uint32 lootId = 0;
GameObject* gameObject = NULL; GameObject* gameObject = nullptr;
if (!*args) if (!*args)
{ {
@@ -646,7 +642,7 @@ public:
if (!guidLow) if (!guidLow)
return false; return false;
GameObject* object = NULL; GameObject* object = nullptr;
if (guidLow > 0) if (guidLow > 0)
{ {
@@ -664,7 +660,7 @@ public:
return false; return false;
} }
char* type = strtok(NULL, " "); char* type = strtok(nullptr, " ");
if (!type) if (!type)
return false; return false;
@@ -678,7 +674,7 @@ public:
return true; return true;
} }
char* state = strtok(NULL, " "); char* state = strtok(nullptr, " ");
if (!state) if (!state)
return false; return false;

View File

@@ -31,13 +31,11 @@ public:
{ "delete", SEC_GAMEMASTER, true, &HandleGuildDeleteCommand, "" }, { "delete", SEC_GAMEMASTER, true, &HandleGuildDeleteCommand, "" },
{ "invite", SEC_GAMEMASTER, true, &HandleGuildInviteCommand, "" }, { "invite", SEC_GAMEMASTER, true, &HandleGuildInviteCommand, "" },
{ "uninvite", SEC_GAMEMASTER, true, &HandleGuildUninviteCommand, "" }, { "uninvite", SEC_GAMEMASTER, true, &HandleGuildUninviteCommand, "" },
{ "rank", SEC_GAMEMASTER, true, &HandleGuildRankCommand, "" }, { "rank", SEC_GAMEMASTER, true, &HandleGuildRankCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "guild", SEC_ADMINISTRATOR, true, NULL, "", guildCommandTable }, { "guild", SEC_ADMINISTRATOR, true, nullptr, "", guildCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -57,10 +55,10 @@ public:
// if not guild name only (in "") then player name // if not guild name only (in "") then player name
Player* target; Player* target;
if (!handler->extractPlayerTarget(*args != '"' ? (char*)args : NULL, &target)) if (!handler->extractPlayerTarget(*args != '"' ? (char*)args : nullptr, &target))
return false; return false;
char* tailStr = *args != '"' ? strtok(NULL, "") : (char*)args; char* tailStr = *args != '"' ? strtok(nullptr, "") : (char*)args;
if (!tailStr) if (!tailStr)
return false; return false;
@@ -118,10 +116,10 @@ public:
// if not guild name only (in "") then player name // if not guild name only (in "") then player name
uint64 targetGuid; uint64 targetGuid;
if (!handler->extractPlayerTarget(*args != '"' ? (char*)args : NULL, NULL, &targetGuid)) if (!handler->extractPlayerTarget(*args != '"' ? (char*)args : nullptr, nullptr, &targetGuid))
return false; return false;
char* tailStr = *args != '"' ? strtok(NULL, "") : (char*)args; char* tailStr = *args != '"' ? strtok(nullptr, "") : (char*)args;
if (!tailStr) if (!tailStr)
return false; return false;

View File

@@ -27,21 +27,18 @@ public:
static std::vector<ChatCommand> honorAddCommandTable = static std::vector<ChatCommand> honorAddCommandTable =
{ {
{ "kill", SEC_GAMEMASTER, false, &HandleHonorAddKillCommand, "" }, { "kill", SEC_GAMEMASTER, false, &HandleHonorAddKillCommand, "" },
{ "", SEC_GAMEMASTER, false, &HandleHonorAddCommand, "" }, { "", SEC_GAMEMASTER, false, &HandleHonorAddCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> honorCommandTable = static std::vector<ChatCommand> honorCommandTable =
{ {
{ "add", SEC_GAMEMASTER, false, NULL, "", honorAddCommandTable }, { "add", SEC_GAMEMASTER, false, nullptr, "", honorAddCommandTable },
{ "update", SEC_GAMEMASTER, false, &HandleHonorUpdateCommand, "" }, { "update", SEC_GAMEMASTER, false, &HandleHonorUpdateCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "honor", SEC_GAMEMASTER, false, NULL, "", honorCommandTable }, { "honor", SEC_GAMEMASTER, false, nullptr, "", honorCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -64,7 +61,7 @@ public:
return false; return false;
uint32 amount = (uint32)atoi(args); uint32 amount = (uint32)atoi(args);
target->RewardHonor(NULL, 1, amount); target->RewardHonor(nullptr, 1, amount);
return true; return true;
} }

View File

@@ -34,14 +34,12 @@ public:
{ "stats", SEC_ADMINISTRATOR, true, &HandleInstanceStatsCommand, "" }, { "stats", SEC_ADMINISTRATOR, true, &HandleInstanceStatsCommand, "" },
{ "savedata", SEC_ADMINISTRATOR, false, &HandleInstanceSaveDataCommand, "" }, { "savedata", SEC_ADMINISTRATOR, false, &HandleInstanceSaveDataCommand, "" },
{ "setbossstate", SEC_GAMEMASTER, true, &HandleInstanceSetBossStateCommand, "" }, { "setbossstate", SEC_GAMEMASTER, true, &HandleInstanceSetBossStateCommand, "" },
{ "getbossstate", SEC_GAMEMASTER, true, &HandleInstanceGetBossStateCommand, "" }, { "getbossstate", SEC_GAMEMASTER, true, &HandleInstanceGetBossStateCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "instance", SEC_ADMINISTRATOR, true, NULL, "", instanceCommandTable }, { "instance", SEC_ADMINISTRATOR, true, nullptr, "", instanceCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
@@ -73,7 +71,7 @@ public:
{ {
InstanceSave* save = itr->second.save; InstanceSave* save = itr->second.save;
uint32 resetTime = itr->second.extended ? save->GetExtendedResetTime() : save->GetResetTime(); uint32 resetTime = itr->second.extended ? save->GetExtendedResetTime() : save->GetResetTime();
uint32 ttr = (resetTime >= time(NULL) ? resetTime - time(NULL) : 0); uint32 ttr = (resetTime >= time(nullptr) ? resetTime - time(nullptr) : 0);
std::string timeleft = GetTimeString(ttr); std::string timeleft = GetTimeString(ttr);
handler->PSendSysMessage("map: %d, inst: %d, perm: %s, diff: %d, canReset: %s, TTR: %s%s", itr->first, save->GetInstanceId(), itr->second.perm ? "yes" : "no", save->GetDifficulty(), save->CanReset() ? "yes" : "no", timeleft.c_str(), (itr->second.extended ? " (extended)" : "")); handler->PSendSysMessage("map: %d, inst: %d, perm: %s, diff: %d, canReset: %s, TTR: %s%s", itr->first, save->GetInstanceId(), itr->second.perm ? "yes" : "no", save->GetDifficulty(), save->CanReset() ? "yes" : "no", timeleft.c_str(), (itr->second.extended ? " (extended)" : ""));
counter++; counter++;
@@ -94,7 +92,7 @@ public:
player = handler->GetSession()->GetPlayer(); player = handler->GetSession()->GetPlayer();
char* map = strtok((char*)args, " "); char* map = strtok((char*)args, " ");
char* pDiff = strtok(NULL, " "); char* pDiff = strtok(nullptr, " ");
int8 diff = -1; int8 diff = -1;
if (pDiff) if (pDiff)
diff = atoi(pDiff); diff = atoi(pDiff);
@@ -117,7 +115,7 @@ public:
if (itr->first != player->GetMapId() && (!MapId || MapId == itr->first) && (diff == -1 || diff == save->GetDifficulty())) if (itr->first != player->GetMapId() && (!MapId || MapId == itr->first) && (diff == -1 || diff == save->GetDifficulty()))
{ {
uint32 resetTime = itr->second.extended ? save->GetExtendedResetTime() : save->GetResetTime(); uint32 resetTime = itr->second.extended ? save->GetExtendedResetTime() : save->GetResetTime();
uint32 ttr = (resetTime >= time(NULL) ? resetTime - time(NULL) : 0); uint32 ttr = (resetTime >= time(nullptr) ? resetTime - time(nullptr) : 0);
std::string timeleft = GetTimeString(ttr); std::string timeleft = GetTimeString(ttr);
handler->PSendSysMessage("unbinding map: %d, inst: %d, perm: %s, diff: %d, canReset: %s, TTR: %s%s", itr->first, save->GetInstanceId(), itr->second.perm ? "yes" : "no", save->GetDifficulty(), save->CanReset() ? "yes" : "no", timeleft.c_str(), (itr->second.extended ? " (extended)" : "")); handler->PSendSysMessage("unbinding map: %d, inst: %d, perm: %s, diff: %d, canReset: %s, TTR: %s%s", itr->first, save->GetInstanceId(), itr->second.perm ? "yes" : "no", save->GetDifficulty(), save->CanReset() ? "yes" : "no", timeleft.c_str(), (itr->second.extended ? " (extended)" : ""));
sInstanceSaveMgr->PlayerUnbindInstance(player->GetGUIDLow(), itr->first, Difficulty(i), true, player); sInstanceSaveMgr->PlayerUnbindInstance(player->GetGUIDLow(), itr->first, Difficulty(i), true, player);
@@ -175,11 +173,11 @@ public:
return false; return false;
char* param1 = strtok((char*)args, " "); char* param1 = strtok((char*)args, " ");
char* param2 = strtok(NULL, " "); char* param2 = strtok(nullptr, " ");
char* param3 = strtok(NULL, " "); char* param3 = strtok(nullptr, " ");
uint32 encounterId = 0; uint32 encounterId = 0;
int32 state = 0; int32 state = 0;
Player* player = NULL; Player* player = nullptr;
std::string playerName; std::string playerName;
// Character name must be provided when using this from console. // Character name must be provided when using this from console.
@@ -244,9 +242,9 @@ public:
return false; return false;
char* param1 = strtok((char*)args, " "); char* param1 = strtok((char*)args, " ");
char* param2 = strtok(NULL, " "); char* param2 = strtok(nullptr, " ");
uint32 encounterId = 0; uint32 encounterId = 0;
Player* player = NULL; Player* player = nullptr;
std::string playerName; std::string playerName;
// Character name must be provided when using this from console. // Character name must be provided when using this from console.

View File

@@ -32,33 +32,29 @@ public:
{ "class", SEC_ADMINISTRATOR, false, &HandleLearnAllMyClassCommand, "" }, { "class", SEC_ADMINISTRATOR, false, &HandleLearnAllMyClassCommand, "" },
{ "pettalents", SEC_ADMINISTRATOR, false, &HandleLearnAllMyPetTalentsCommand, "" }, { "pettalents", SEC_ADMINISTRATOR, false, &HandleLearnAllMyPetTalentsCommand, "" },
{ "spells", SEC_ADMINISTRATOR, false, &HandleLearnAllMySpellsCommand, "" }, { "spells", SEC_ADMINISTRATOR, false, &HandleLearnAllMySpellsCommand, "" },
{ "talents", SEC_ADMINISTRATOR, false, &HandleLearnAllMyTalentsCommand, "" }, { "talents", SEC_ADMINISTRATOR, false, &HandleLearnAllMyTalentsCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> learnAllCommandTable = static std::vector<ChatCommand> learnAllCommandTable =
{ {
{ "my", SEC_ADMINISTRATOR, false, NULL, "", learnAllMyCommandTable }, { "my", SEC_ADMINISTRATOR, false, nullptr, "", learnAllMyCommandTable },
{ "gm", SEC_GAMEMASTER, false, &HandleLearnAllGMCommand, "" }, { "gm", SEC_GAMEMASTER, false, &HandleLearnAllGMCommand, "" },
{ "crafts", SEC_GAMEMASTER, false, &HandleLearnAllCraftsCommand, "" }, { "crafts", SEC_GAMEMASTER, false, &HandleLearnAllCraftsCommand, "" },
{ "default", SEC_GAMEMASTER, false, &HandleLearnAllDefaultCommand, "" }, { "default", SEC_GAMEMASTER, false, &HandleLearnAllDefaultCommand, "" },
{ "lang", SEC_GAMEMASTER, false, &HandleLearnAllLangCommand, "" }, { "lang", SEC_GAMEMASTER, false, &HandleLearnAllLangCommand, "" },
{ "recipes", SEC_GAMEMASTER, false, &HandleLearnAllRecipesCommand, "" }, { "recipes", SEC_GAMEMASTER, false, &HandleLearnAllRecipesCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> learnCommandTable = static std::vector<ChatCommand> learnCommandTable =
{ {
{ "all", SEC_ADMINISTRATOR, false, NULL, "", learnAllCommandTable }, { "all", SEC_ADMINISTRATOR, false, nullptr, "", learnAllCommandTable },
{ "", SEC_ADMINISTRATOR, false, &HandleLearnCommand, "" }, { "", SEC_ADMINISTRATOR, false, &HandleLearnCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "learn", SEC_GAMEMASTER, false, NULL, "", learnCommandTable }, { "learn", SEC_GAMEMASTER, false, nullptr, "", learnCommandTable },
{ "unlearn", SEC_ADMINISTRATOR, false, &HandleUnLearnCommand, "" }, { "unlearn", SEC_ADMINISTRATOR, false, &HandleUnLearnCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -103,7 +99,7 @@ public:
return false; return false;
} }
char const* all = strtok(NULL, " "); char const* all = strtok(nullptr, " ");
bool allRanks = all ? (strncmp(all, "all", strlen(all)) == 0) : false; bool allRanks = all ? (strncmp(all, "all", strlen(all)) == 0) : false;
if (!allRanks && targetPlayer->HasSpell(spell)) if (!allRanks && targetPlayer->HasSpell(spell))
@@ -389,7 +385,7 @@ public:
std::string name; std::string name;
SkillLineEntry const* targetSkillInfo = NULL; SkillLineEntry const* targetSkillInfo = nullptr;
for (uint32 i = 1; i < sSkillLineStore.GetNumRows(); ++i) for (uint32 i = 1; i < sSkillLineStore.GetNumRows(); ++i)
{ {
SkillLineEntry const* skillInfo = sSkillLineStore.LookupEntry(i); SkillLineEntry const* skillInfo = sSkillLineStore.LookupEntry(i);
@@ -485,7 +481,7 @@ public:
if (!spellId) if (!spellId)
return false; return false;
char const* allStr = strtok(NULL, " "); char const* allStr = strtok(nullptr, " ");
bool allRanks = allStr ? (strncmp(allStr, "all", strlen(allStr)) == 0) : false; bool allRanks = allStr ? (strncmp(allStr, "all", strlen(allStr)) == 0) : false;
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();

View File

@@ -39,22 +39,22 @@ public:
{ "queue", SEC_GAMEMASTER, false, &HandleLfgQueueInfoCommand, "" }, { "queue", SEC_GAMEMASTER, false, &HandleLfgQueueInfoCommand, "" },
{ "clean", SEC_ADMINISTRATOR, false, &HandleLfgCleanCommand, "" }, { "clean", SEC_ADMINISTRATOR, false, &HandleLfgCleanCommand, "" },
{ "options", SEC_ADMINISTRATOR, false, &HandleLfgOptionsCommand, "" }, { "options", SEC_ADMINISTRATOR, false, &HandleLfgOptionsCommand, "" },
{ NULL, SEC_PLAYER, false, NULL, "" } { nullptr, SEC_PLAYER, false, nullptr, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "lfg", SEC_GAMEMASTER, false, NULL, "", lfgCommandTable }, { "lfg", SEC_GAMEMASTER, false, nullptr, "", lfgCommandTable },
{ NULL, SEC_PLAYER, false, NULL, "" } { nullptr, SEC_PLAYER, false, nullptr, "" }
}; };
return commandTable; return commandTable;
} }
static bool HandleLfgPlayerInfoCommand(ChatHandler* handler, char const* args) static bool HandleLfgPlayerInfoCommand(ChatHandler* handler, char const* args)
{ {
Player* target = NULL; Player* target = nullptr;
std::string playerName; std::string playerName;
if (!handler->extractPlayerTarget((char*)args, &target, NULL, &playerName)) if (!handler->extractPlayerTarget((char*)args, &target, nullptr, &playerName))
return false; return false;
GetPlayerInfo(handler, target); GetPlayerInfo(handler, target);
@@ -63,9 +63,9 @@ public:
static bool HandleLfgGroupInfoCommand(ChatHandler* handler, char const* args) static bool HandleLfgGroupInfoCommand(ChatHandler* handler, char const* args)
{ {
Player* target = NULL; Player* target = nullptr;
std::string playerName; std::string playerName;
if (!handler->extractPlayerTarget((char*)args, &target, NULL, &playerName)) if (!handler->extractPlayerTarget((char*)args, &target, nullptr, &playerName))
return false; return false;
Group* grp = target->GetGroup(); Group* grp = target->GetGroup();
@@ -80,7 +80,7 @@ public:
handler->PSendSysMessage(LANG_LFG_GROUP_INFO, grp->isLFGGroup(), handler->PSendSysMessage(LANG_LFG_GROUP_INFO, grp->isLFGGroup(),
state.c_str(), sLFGMgr->GetDungeon(guid)); state.c_str(), sLFGMgr->GetDungeon(guid));
for (GroupReference* itr = grp->GetFirstMember(); itr != NULL; itr = itr->next()) for (GroupReference* itr = grp->GetFirstMember(); itr != nullptr; itr = itr->next())
GetPlayerInfo(handler, itr->GetSource()); GetPlayerInfo(handler, itr->GetSource());
*/ */
return true; return true;

View File

@@ -31,13 +31,11 @@ public:
{ "creature", SEC_ADMINISTRATOR, true, &HandleListCreatureCommand, "" }, { "creature", SEC_ADMINISTRATOR, true, &HandleListCreatureCommand, "" },
{ "item", SEC_ADMINISTRATOR, true, &HandleListItemCommand, "" }, { "item", SEC_ADMINISTRATOR, true, &HandleListItemCommand, "" },
{ "object", SEC_ADMINISTRATOR, true, &HandleListObjectCommand, "" }, { "object", SEC_ADMINISTRATOR, true, &HandleListObjectCommand, "" },
{ "auras", SEC_ADMINISTRATOR, false, &HandleListAurasCommand, "" }, { "auras", SEC_ADMINISTRATOR, false, &HandleListAurasCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "list", SEC_ADMINISTRATOR, true, NULL, "", listCommandTable }, { "list", SEC_ADMINISTRATOR, true, nullptr, "", listCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -68,7 +66,7 @@ public:
return false; return false;
} }
char* countStr = strtok(NULL, " "); char* countStr = strtok(nullptr, " ");
uint32 count = countStr ? atol(countStr) : 10; uint32 count = countStr ? atol(countStr) : 10;
if (count == 0) if (count == 0)
@@ -140,7 +138,7 @@ public:
return false; return false;
} }
char* countStr = strtok(NULL, " "); char* countStr = strtok(nullptr, " ");
uint32 count = countStr ? atol(countStr) : 10; uint32 count = countStr ? atol(countStr) : 10;
if (count == 0) if (count == 0)
@@ -215,7 +213,7 @@ public:
result = CharacterDatabase.Query(stmt); result = CharacterDatabase.Query(stmt);
} }
else else
result = PreparedQueryResult(NULL); result = PreparedQueryResult(nullptr);
if (result) if (result)
{ {
@@ -262,7 +260,7 @@ public:
result = CharacterDatabase.Query(stmt); result = CharacterDatabase.Query(stmt);
} }
else else
result = PreparedQueryResult(NULL); result = PreparedQueryResult(nullptr);
if (result) if (result)
{ {
@@ -357,7 +355,7 @@ public:
return false; return false;
} }
char* countStr = strtok(NULL, " "); char* countStr = strtok(nullptr, " ");
uint32 count = countStr ? atol(countStr) : 10; uint32 count = countStr ? atol(countStr) : 10;
if (count == 0) if (count == 0)

View File

@@ -32,15 +32,13 @@ public:
{ {
{ "ip", SEC_GAMEMASTER, true, &HandleLookupPlayerIpCommand, "" }, { "ip", SEC_GAMEMASTER, true, &HandleLookupPlayerIpCommand, "" },
{ "account", SEC_GAMEMASTER, true, &HandleLookupPlayerAccountCommand, "" }, { "account", SEC_GAMEMASTER, true, &HandleLookupPlayerAccountCommand, "" },
{ "email", SEC_GAMEMASTER, true, &HandleLookupPlayerEmailCommand, "" }, { "email", SEC_GAMEMASTER, true, &HandleLookupPlayerEmailCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> lookupSpellCommandTable = static std::vector<ChatCommand> lookupSpellCommandTable =
{ {
{ "id", SEC_ADMINISTRATOR, true, &HandleLookupSpellIdCommand, "" }, { "id", SEC_ADMINISTRATOR, true, &HandleLookupSpellIdCommand, "" },
{ "", SEC_ADMINISTRATOR, true, &HandleLookupSpellCommand, "" }, { "", SEC_ADMINISTRATOR, true, &HandleLookupSpellCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> lookupCommandTable = static std::vector<ChatCommand> lookupCommandTable =
@@ -53,20 +51,18 @@ public:
{ "itemset", SEC_ADMINISTRATOR, true, &HandleLookupItemSetCommand, "" }, { "itemset", SEC_ADMINISTRATOR, true, &HandleLookupItemSetCommand, "" },
{ "object", SEC_ADMINISTRATOR, true, &HandleLookupObjectCommand, "" }, { "object", SEC_ADMINISTRATOR, true, &HandleLookupObjectCommand, "" },
{ "quest", SEC_ADMINISTRATOR, true, &HandleLookupQuestCommand, "" }, { "quest", SEC_ADMINISTRATOR, true, &HandleLookupQuestCommand, "" },
{ "player", SEC_GAMEMASTER, true, NULL, "", lookupPlayerCommandTable }, { "player", SEC_GAMEMASTER, true, nullptr, "", lookupPlayerCommandTable },
{ "skill", SEC_ADMINISTRATOR, true, &HandleLookupSkillCommand, "" }, { "skill", SEC_ADMINISTRATOR, true, &HandleLookupSkillCommand, "" },
{ "spell", SEC_ADMINISTRATOR, true, NULL, "", lookupSpellCommandTable }, { "spell", SEC_ADMINISTRATOR, true, nullptr, "", lookupSpellCommandTable },
{ "taxinode", SEC_ADMINISTRATOR, true, &HandleLookupTaxiNodeCommand, "" }, { "taxinode", SEC_ADMINISTRATOR, true, &HandleLookupTaxiNodeCommand, "" },
{ "tele", SEC_GAMEMASTER, true, &HandleLookupTeleCommand, "" }, { "tele", SEC_GAMEMASTER, true, &HandleLookupTeleCommand, "" },
{ "title", SEC_GAMEMASTER, true, &HandleLookupTitleCommand, "" }, { "title", SEC_GAMEMASTER, true, &HandleLookupTitleCommand, "" },
{ "map", SEC_ADMINISTRATOR, true, &HandleLookupMapCommand, "" }, { "map", SEC_ADMINISTRATOR, true, &HandleLookupMapCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "lookup", SEC_ADMINISTRATOR, true, NULL, "", lookupCommandTable }, { "lookup", SEC_ADMINISTRATOR, true, nullptr, "", lookupCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -257,7 +253,7 @@ public:
if (!*args) if (!*args)
return false; return false;
// Can be NULL at console call // Can be nullptr at console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
std::string namePart = args; std::string namePart = args;
@@ -278,7 +274,7 @@ public:
FactionEntry const* factionEntry = sFactionStore.LookupEntry(id); FactionEntry const* factionEntry = sFactionStore.LookupEntry(id);
if (factionEntry) if (factionEntry)
{ {
FactionState const* factionState = target ? target->GetReputationMgr().GetState(factionEntry) : NULL; FactionState const* factionState = target ? target->GetReputationMgr().GetState(factionEntry) : nullptr;
int locale = handler->GetSessionDbcLocale(); int locale = handler->GetSessionDbcLocale();
std::string name = factionEntry->name[locale]; std::string name = factionEntry->name[locale];
@@ -318,7 +314,7 @@ public:
else else
ss << id << " - " << name << ' ' << localeNames[locale]; ss << id << " - " << name << ' ' << localeNames[locale];
if (factionState) // and then target != NULL also if (factionState) // and then target != nullptr also
{ {
uint32 index = target->GetReputationMgr().GetReputationRankStrIndex(factionEntry); uint32 index = target->GetReputationMgr().GetReputationRankStrIndex(factionEntry);
std::string rankName = handler->GetTrinityString(index); std::string rankName = handler->GetTrinityString(index);
@@ -529,7 +525,7 @@ public:
if (!*args) if (!*args)
return false; return false;
// can be NULL at console call // can be nullptr at console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
std::string namePart = args; std::string namePart = args;
@@ -605,7 +601,7 @@ public:
if (!*args) if (!*args)
return false; return false;
// can be NULL in console call // can be nullptr in console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
std::string namePart = args; std::string namePart = args;
@@ -693,7 +689,7 @@ public:
if (!*args) if (!*args)
return false; return false;
// can be NULL at console call // can be nullptr at console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
std::string namePart = args; std::string namePart = args;
@@ -805,7 +801,7 @@ public:
if (!*args) if (!*args)
return false; return false;
// can be NULL at console call // can be nullptr at console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
uint32 id = atoi((char*)args); uint32 id = atoi((char*)args);
@@ -1025,7 +1021,7 @@ public:
if (!*args) if (!*args)
return false; return false;
// can be NULL in console call // can be nullptr in console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
// title name have single string arg for player name // title name have single string arg for player name
@@ -1182,7 +1178,7 @@ public:
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
if (!*args) if (!*args)
{ {
// NULL only if used from console // nullptr only if used from console
if (!target || target == handler->GetSession()->GetPlayer()) if (!target || target == handler->GetSession()->GetPlayer())
return false; return false;
@@ -1192,7 +1188,7 @@ public:
else else
{ {
ip = strtok((char*)args, " "); ip = strtok((char*)args, " ");
limitStr = strtok(NULL, " "); limitStr = strtok(nullptr, " ");
limit = limitStr ? atoi(limitStr) : -1; limit = limitStr ? atoi(limitStr) : -1;
} }
@@ -1209,7 +1205,7 @@ public:
return false; return false;
std::string account = strtok((char*)args, " "); std::string account = strtok((char*)args, " ");
char* limitStr = strtok(NULL, " "); char* limitStr = strtok(nullptr, " ");
int32 limit = limitStr ? atoi(limitStr) : -1; int32 limit = limitStr ? atoi(limitStr) : -1;
if (!AccountMgr::normalizeString if (!AccountMgr::normalizeString
@@ -1229,7 +1225,7 @@ public:
return false; return false;
std::string email = strtok((char*)args, " "); std::string email = strtok((char*)args, " ");
char* limitStr = strtok(NULL, " "); char* limitStr = strtok(nullptr, " ");
int32 limit = limitStr ? atoi(limitStr) : -1; int32 limit = limitStr ? atoi(limitStr) : -1;
PreparedStatement* stmt = LoginDatabase.GetPreparedStatement(LOGIN_SEL_ACCOUNT_LIST_BY_EMAIL); PreparedStatement* stmt = LoginDatabase.GetPreparedStatement(LOGIN_SEL_ACCOUNT_LIST_BY_EMAIL);
@@ -1281,7 +1277,7 @@ public:
uint32 guid = characterFields[0].GetUInt32(); uint32 guid = characterFields[0].GetUInt32();
std::string name = characterFields[1].GetString(); std::string name = characterFields[1].GetString();
uint8 plevel = 0, prace = 0, pclass = 0; uint8 plevel = 0, prace = 0, pclass = 0;
bool online = (ObjectAccessor::FindPlayerInOrOutOfWorld(MAKE_NEW_GUID(guid, 0, HIGHGUID_PLAYER)) != NULL); bool online = (ObjectAccessor::FindPlayerInOrOutOfWorld(MAKE_NEW_GUID(guid, 0, HIGHGUID_PLAYER)) != nullptr);
if (const GlobalPlayerData* gpd = sWorld->GetGlobalPlayerData(guid)) if (const GlobalPlayerData* gpd = sWorld->GetGlobalPlayerData(guid))
{ {

View File

@@ -32,8 +32,7 @@ public:
{ "gmannounce", SEC_GAMEMASTER, true, &HandleGMAnnounceCommand, "" }, { "gmannounce", SEC_GAMEMASTER, true, &HandleGMAnnounceCommand, "" },
{ "notify", SEC_GAMEMASTER, true, &HandleNotifyCommand, "" }, { "notify", SEC_GAMEMASTER, true, &HandleNotifyCommand, "" },
{ "gmnotify", SEC_GAMEMASTER, true, &HandleGMNotifyCommand, "" }, { "gmnotify", SEC_GAMEMASTER, true, &HandleGMNotifyCommand, "" },
{ "whispers", SEC_GAMEMASTER, false, &HandleWhispersCommand, "" }, { "whispers", SEC_GAMEMASTER, false, &HandleWhispersCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }

View File

@@ -41,23 +41,20 @@ public:
{ "disband", SEC_ADMINISTRATOR, false, &HandleGroupDisbandCommand, "" }, { "disband", SEC_ADMINISTRATOR, false, &HandleGroupDisbandCommand, "" },
{ "remove", SEC_ADMINISTRATOR, false, &HandleGroupRemoveCommand, "" }, { "remove", SEC_ADMINISTRATOR, false, &HandleGroupRemoveCommand, "" },
{ "join", SEC_ADMINISTRATOR, false, &HandleGroupJoinCommand, "" }, { "join", SEC_ADMINISTRATOR, false, &HandleGroupJoinCommand, "" },
{ "list", SEC_ADMINISTRATOR, false, &HandleGroupListCommand, "" }, { "list", SEC_ADMINISTRATOR, false, &HandleGroupListCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> petCommandTable = static std::vector<ChatCommand> petCommandTable =
{ {
{ "create", SEC_GAMEMASTER, false, &HandleCreatePetCommand, "" }, { "create", SEC_GAMEMASTER, false, &HandleCreatePetCommand, "" },
{ "learn", SEC_GAMEMASTER, false, &HandlePetLearnCommand, "" }, { "learn", SEC_GAMEMASTER, false, &HandlePetLearnCommand, "" },
{ "unlearn", SEC_GAMEMASTER, false, &HandlePetUnlearnCommand, "" }, { "unlearn", SEC_GAMEMASTER, false, &HandlePetUnlearnCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> sendCommandTable = static std::vector<ChatCommand> sendCommandTable =
{ {
{ "items", SEC_ADMINISTRATOR, true, &HandleSendItemsCommand, "" }, { "items", SEC_ADMINISTRATOR, true, &HandleSendItemsCommand, "" },
{ "mail", SEC_GAMEMASTER, true, &HandleSendMailCommand, "" }, { "mail", SEC_GAMEMASTER, true, &HandleSendMailCommand, "" },
{ "message", SEC_ADMINISTRATOR, true, &HandleSendMessageCommand, "" }, { "message", SEC_ADMINISTRATOR, true, &HandleSendMessageCommand, "" },
{ "money", SEC_ADMINISTRATOR, true, &HandleSendMoneyCommand, "" }, { "money", SEC_ADMINISTRATOR, true, &HandleSendMoneyCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
@@ -96,8 +93,8 @@ public:
{ "setskill", SEC_ADMINISTRATOR, false, &HandleSetSkillCommand, "" }, { "setskill", SEC_ADMINISTRATOR, false, &HandleSetSkillCommand, "" },
{ "pinfo", SEC_GAMEMASTER, true, &HandlePInfoCommand, "" }, { "pinfo", SEC_GAMEMASTER, true, &HandlePInfoCommand, "" },
{ "respawn", SEC_ADMINISTRATOR, false, &HandleRespawnCommand, "" }, { "respawn", SEC_ADMINISTRATOR, false, &HandleRespawnCommand, "" },
{ "send", SEC_GAMEMASTER, true, NULL, "", sendCommandTable }, { "send", SEC_GAMEMASTER, true, nullptr, "", sendCommandTable },
{ "pet", SEC_GAMEMASTER, false, NULL, "", petCommandTable }, { "pet", SEC_GAMEMASTER, false, nullptr, "", petCommandTable },
{ "mute", SEC_GAMEMASTER, true, &HandleMuteCommand, "" }, { "mute", SEC_GAMEMASTER, true, &HandleMuteCommand, "" },
{ "unmute", SEC_GAMEMASTER, true, &HandleUnmuteCommand, "" }, { "unmute", SEC_GAMEMASTER, true, &HandleUnmuteCommand, "" },
{ "movegens", SEC_ADMINISTRATOR, false, &HandleMovegensCommand, "" }, { "movegens", SEC_ADMINISTRATOR, false, &HandleMovegensCommand, "" },
@@ -109,15 +106,14 @@ public:
{ "waterwalk", SEC_GAMEMASTER, false, &HandleWaterwalkCommand, "" }, { "waterwalk", SEC_GAMEMASTER, false, &HandleWaterwalkCommand, "" },
{ "freeze", SEC_GAMEMASTER, false, &HandleFreezeCommand, "" }, { "freeze", SEC_GAMEMASTER, false, &HandleFreezeCommand, "" },
{ "unfreeze", SEC_GAMEMASTER, false, &HandleUnFreezeCommand, "" }, { "unfreeze", SEC_GAMEMASTER, false, &HandleUnFreezeCommand, "" },
{ "group", SEC_ADMINISTRATOR, false, NULL, "", groupCommandTable }, { "group", SEC_ADMINISTRATOR, false, nullptr, "", groupCommandTable },
{ "possess", SEC_ADMINISTRATOR, false, HandlePossessCommand, "" }, { "possess", SEC_ADMINISTRATOR, false, HandlePossessCommand, "" },
{ "unpossess", SEC_ADMINISTRATOR, false, HandleUnPossessCommand, "" }, { "unpossess", SEC_ADMINISTRATOR, false, HandleUnPossessCommand, "" },
{ "bindsight", SEC_ADMINISTRATOR, false, HandleBindSightCommand, "" }, { "bindsight", SEC_ADMINISTRATOR, false, HandleBindSightCommand, "" },
{ "unbindsight", SEC_ADMINISTRATOR, false, HandleUnbindSightCommand, "" }, { "unbindsight", SEC_ADMINISTRATOR, false, HandleUnbindSightCommand, "" },
{ "playall", SEC_GAMEMASTER, false, HandlePlayAllCommand, "" }, { "playall", SEC_GAMEMASTER, false, HandlePlayAllCommand, "" },
{ "skirmish", SEC_ADMINISTRATOR, false, HandleSkirmishCommand, "" }, { "skirmish", SEC_ADMINISTRATOR, false, HandleSkirmishCommand, "" },
{ "mailbox", SEC_ADMINISTRATOR, false, &HandleMailBoxCommand, "" }, { "mailbox", SEC_ADMINISTRATOR, false, &HandleMailBoxCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -205,8 +201,8 @@ public:
uint8 hcnt = count / 2; uint8 hcnt = count / 2;
uint8 error = 0; uint8 error = 0;
std::string last_name; std::string last_name;
Player* plr = NULL; Player* plr = nullptr;
Player* players[10] = {NULL}; Player* players[10] = {nullptr};
uint8 cnt = 0; uint8 cnt = 0;
for (; i != tokens.end(); ++i) for (; i != tokens.end(); ++i)
{ {
@@ -371,7 +367,7 @@ public:
static bool HandleGPSCommand(ChatHandler* handler, char const* args) static bool HandleGPSCommand(ChatHandler* handler, char const* args)
{ {
WorldObject* object = NULL; WorldObject* object = nullptr;
if (*args) if (*args)
{ {
uint64 guid = handler->extractGuidFromLink((char*)args); uint64 guid = handler->extractGuidFromLink((char*)args);
@@ -622,7 +618,7 @@ public:
else else
{ {
// check offline security // check offline security
if (handler->HasLowerSecurity(NULL, targetGuid)) if (handler->HasLowerSecurity(nullptr, targetGuid))
return false; return false;
std::string nameLink = handler->playerLink(targetName); std::string nameLink = handler->playerLink(targetName);
@@ -740,7 +736,7 @@ public:
else else
{ {
// check offline security // check offline security
if (handler->HasLowerSecurity(NULL, targetGuid)) if (handler->HasLowerSecurity(nullptr, targetGuid))
return false; return false;
std::string nameLink = handler->playerLink(targetName); std::string nameLink = handler->playerLink(targetName);
@@ -795,7 +791,7 @@ public:
return false; return false;
} }
for (GroupReference* itr = group->GetFirstMember(); itr != NULL; itr = itr->next()) for (GroupReference* itr = group->GetFirstMember(); itr != nullptr; itr = itr->next())
{ {
Player* player = itr->GetSource(); Player* player = itr->GetSource();
@@ -883,7 +879,7 @@ public:
Unit::Kill(handler->GetSession()->GetPlayer(), target); Unit::Kill(handler->GetSession()->GetPlayer(), target);
} }
else else
Unit::DealDamage(handler->GetSession()->GetPlayer(), target, target->GetHealth(), NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false, true); Unit::DealDamage(handler->GetSession()->GetPlayer(), target, target->GetHealth(), nullptr, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, nullptr, false, true);
} }
return true; return true;
@@ -974,7 +970,7 @@ public:
if (!param1) if (!param1)
return false; return false;
char const* param2 = strtok(NULL, " "); char const* param2 = strtok(nullptr, " ");
if (!param2) if (!param2)
return false; return false;
@@ -1037,7 +1033,7 @@ public:
static bool HandleGetDistanceCommand(ChatHandler* handler, char const* args) static bool HandleGetDistanceCommand(ChatHandler* handler, char const* args)
{ {
WorldObject* obj = NULL; WorldObject* obj = nullptr;
if (*args) if (*args)
{ {
@@ -1113,9 +1109,9 @@ public:
// kick player // kick player
static bool HandleKickPlayerCommand(ChatHandler* handler, char const* args) static bool HandleKickPlayerCommand(ChatHandler* handler, char const* args)
{ {
Player* target = NULL; Player* target = nullptr;
std::string playerName; std::string playerName;
if (!handler->extractPlayerTarget((char*)args, &target, NULL, &playerName)) if (!handler->extractPlayerTarget((char*)args, &target, nullptr, &playerName))
return false; return false;
if (handler->GetSession() && target == handler->GetSession()->GetPlayer()) if (handler->GetSession() && target == handler->GetSession()->GetPlayer())
@@ -1158,10 +1154,10 @@ public:
return false; return false;
std::string location_str = "inn"; std::string location_str = "inn";
if (char const* loc = strtok(NULL, " ")) if (char const* loc = strtok(nullptr, " "))
location_str = loc; location_str = loc;
Player* player = NULL; Player* player = nullptr;
if (!handler->extractPlayerTarget(player_str, &player)) if (!handler->extractPlayerTarget(player_str, &player))
return false; return false;
@@ -1256,7 +1252,7 @@ public:
TeamId teamId; TeamId teamId;
char* px2 = strtok(NULL, " "); char* px2 = strtok(nullptr, " ");
if (!px2) if (!px2)
teamId = TEAM_NEUTRAL; teamId = TEAM_NEUTRAL;
@@ -1499,12 +1495,12 @@ public:
itemId = uint32(atol(id)); itemId = uint32(atol(id));
} }
char const* ccount = strtok(NULL, " "); char const* ccount = strtok(nullptr, " ");
int32 count = 1; int32 count = 1;
if (ccount) if (ccount)
count = strtol(ccount, NULL, 10); count = strtol(ccount, nullptr, 10);
if (count == 0) if (count == 0)
count = 1; count = 1;
@@ -1626,7 +1622,7 @@ public:
} }
else 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); handler->PSendSysMessage(LANG_ITEM_CANNOT_CREATE, itr->second.ItemId, 1);
} }
} }
@@ -1663,7 +1659,7 @@ public:
// *Change the weather of a cell // *Change the weather of a cell
char const* px = strtok((char*)args, " "); char const* px = strtok((char*)args, " ");
char const* py = strtok(NULL, " "); char const* py = strtok(nullptr, " ");
if (!px || !py) if (!px || !py)
return false; return false;
@@ -1713,11 +1709,11 @@ public:
if (!skillStr) if (!skillStr)
return false; return false;
char const* levelStr = strtok(NULL, " "); char const* levelStr = strtok(nullptr, " ");
if (!levelStr) if (!levelStr)
return false; return false;
char const* maxPureSkill = strtok(NULL, " "); char const* maxPureSkill = strtok(nullptr, " ");
int32 skill = atoi(skillStr); int32 skill = atoi(skillStr);
if (skill <= 0) if (skill <= 0)
@@ -1831,7 +1827,7 @@ public:
else else
{ {
// check offline security // check offline security
if (handler->HasLowerSecurity(NULL, targetGuid)) if (handler->HasLowerSecurity(nullptr, targetGuid))
return false; return false;
PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_CHAR_PINFO); PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_CHAR_PINFO);
@@ -1921,11 +1917,11 @@ public:
banreason = fields[3].GetString(); banreason = fields[3].GetString();
} }
if (muteTime > 0 && muteTime > time(NULL)) if (muteTime > 0 && muteTime > time(nullptr))
handler->PSendSysMessage(LANG_PINFO_MUTE, secsToTimeString(muteTime - time(NULL), true).c_str(), muteBy.c_str(), muteReason.c_str()); handler->PSendSysMessage(LANG_PINFO_MUTE, secsToTimeString(muteTime - time(nullptr), true).c_str(), muteBy.c_str(), muteReason.c_str());
if (banTime >= 0) if (banTime >= 0)
handler->PSendSysMessage(LANG_PINFO_BAN, banTime > 0 ? secsToTimeString(banTime - time(NULL), true).c_str() : "permanently", bannedby.c_str(), banreason.c_str()); handler->PSendSysMessage(LANG_PINFO_BAN, banTime > 0 ? secsToTimeString(banTime - time(nullptr), true).c_str() : "permanently", bannedby.c_str(), banreason.c_str());
std::string raceStr, ClassStr; std::string raceStr, ClassStr;
switch (race) switch (race)
@@ -2081,9 +2077,9 @@ public:
if (!delayStr) if (!delayStr)
return false; return false;
char const* muteReason = strtok(NULL, "\r"); char const* muteReason = strtok(nullptr, "\r");
std::string muteReasonStr = "No reason"; std::string muteReasonStr = "No reason";
if (muteReason != NULL) if (muteReason != nullptr)
muteReasonStr = muteReason; muteReasonStr = muteReason;
Player* target; Player* target;
@@ -2115,7 +2111,7 @@ public:
if (target) if (target)
{ {
// Target is online, mute will be in effect right away. // 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; target->GetSession()->m_muteTime = muteTime;
stmt->setInt64(0, muteTime); stmt->setInt64(0, muteTime);
ChatHandler(target->GetSession()).PSendSysMessage(LANG_YOUR_CHAT_DISABLED, notSpeakTime, muteBy.c_str(), muteReasonStr.c_str()); ChatHandler(target->GetSession()).PSendSysMessage(LANG_YOUR_CHAT_DISABLED, notSpeakTime, muteBy.c_str(), muteReasonStr.c_str());
@@ -2237,7 +2233,7 @@ public:
break; break;
case CHASE_MOTION_TYPE: case CHASE_MOTION_TYPE:
{ {
Unit* target = NULL; Unit* target = nullptr;
if (unit->GetTypeId() == TYPEID_PLAYER) if (unit->GetTypeId() == TYPEID_PLAYER)
target = static_cast<ChaseMovementGenerator<Player> const*>(movementGenerator)->GetTarget(); target = static_cast<ChaseMovementGenerator<Player> const*>(movementGenerator)->GetTarget();
else else
@@ -2253,7 +2249,7 @@ public:
} }
case FOLLOW_MOTION_TYPE: case FOLLOW_MOTION_TYPE:
{ {
Unit* target = NULL; Unit* target = nullptr;
if (unit->GetTypeId() == TYPEID_PLAYER) if (unit->GetTypeId() == TYPEID_PLAYER)
target = static_cast<FollowMovementGenerator<Player> const*>(movementGenerator)->GetTarget(); target = static_cast<FollowMovementGenerator<Player> const*>(movementGenerator)->GetTarget();
else else
@@ -2355,7 +2351,7 @@ public:
if (target->GetTypeId() == TYPEID_UNIT && handler->GetSession()->GetSecurity() == SEC_CONSOLE) // pussywizard if (target->GetTypeId() == TYPEID_UNIT && handler->GetSession()->GetSecurity() == SEC_CONSOLE) // pussywizard
target->ToCreature()->LowerPlayerDamageReq(target->GetMaxHealth()); target->ToCreature()->LowerPlayerDamageReq(target->GetMaxHealth());
Unit::DealDamage(handler->GetSession()->GetPlayer(), target, damage, NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false, true); Unit::DealDamage(handler->GetSession()->GetPlayer(), target, damage, nullptr, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, nullptr, false, true);
if (target != handler->GetSession()->GetPlayer()) if (target != handler->GetSession()->GetPlayer())
handler->GetSession()->GetPlayer()->SendAttackStateUpdate (HITINFO_AFFECTS_VICTIM, target, 1, SPELL_SCHOOL_MASK_NORMAL, damage, 0, 0, VICTIMSTATE_HIT, 0); handler->GetSession()->GetPlayer()->SendAttackStateUpdate (HITINFO_AFFECTS_VICTIM, target, 1, SPELL_SCHOOL_MASK_NORMAL, damage, 0, 0, VICTIMSTATE_HIT, 0);
return true; return true;
@@ -2363,7 +2359,7 @@ public:
static bool HandleCombatStopCommand(ChatHandler* handler, char const* args) static bool HandleCombatStopCommand(ChatHandler* handler, char const* args)
{ {
Player* target = NULL; Player* target = nullptr;
if (args && strlen(args) > 0) if (args && strlen(args) > 0)
{ {
@@ -2460,7 +2456,7 @@ public:
if (!handler->extractPlayerTarget((char*)args, &target, &targetGuid, &targetName)) if (!handler->extractPlayerTarget((char*)args, &target, &targetGuid, &targetName))
return false; return false;
char* tail1 = strtok(NULL, ""); char* tail1 = strtok(nullptr, "");
if (!tail1) if (!tail1)
return false; return false;
@@ -2468,7 +2464,7 @@ public:
if (!msgSubject) if (!msgSubject)
return false; return false;
char* tail2 = strtok(NULL, ""); char* tail2 = strtok(nullptr, "");
if (!tail2) if (!tail2)
return false; return false;
@@ -2504,7 +2500,7 @@ public:
if (!handler->extractPlayerTarget((char*)args, &receiver, &receiverGuid, &receiverName)) if (!handler->extractPlayerTarget((char*)args, &receiver, &receiverGuid, &receiverName))
return false; return false;
char* tail1 = strtok(NULL, ""); char* tail1 = strtok(nullptr, "");
if (!tail1) if (!tail1)
return false; return false;
@@ -2512,7 +2508,7 @@ public:
if (!msgSubject) if (!msgSubject)
return false; return false;
char* tail2 = strtok(NULL, ""); char* tail2 = strtok(nullptr, "");
if (!tail2) if (!tail2)
return false; return false;
@@ -2530,17 +2526,17 @@ public:
ItemPairs items; ItemPairs items;
// get all tail string // get all tail string
char* tail = strtok(NULL, ""); char* tail = strtok(nullptr, "");
// get from tail next item str // get from tail next item str
while (char* itemStr = strtok(tail, " ")) while (char* itemStr = strtok(tail, " "))
{ {
// and get new tail // and get new tail
tail = strtok(NULL, ""); tail = strtok(nullptr, "");
// parse item str // parse item str
char const* itemIdStr = strtok(itemStr, ":"); char const* itemIdStr = strtok(itemStr, ":");
char const* itemCountStr = strtok(NULL, " "); char const* itemCountStr = strtok(nullptr, " ");
uint32 itemId = atoi(itemIdStr); uint32 itemId = atoi(itemIdStr);
if (!itemId) if (!itemId)
@@ -2613,7 +2609,7 @@ public:
if (!handler->extractPlayerTarget((char*)args, &receiver, &receiverGuid, &receiverName)) if (!handler->extractPlayerTarget((char*)args, &receiver, &receiverGuid, &receiverName))
return false; return false;
char* tail1 = strtok(NULL, ""); char* tail1 = strtok(nullptr, "");
if (!tail1) if (!tail1)
return false; return false;
@@ -2621,7 +2617,7 @@ public:
if (!msgSubject) if (!msgSubject)
return false; return false;
char* tail2 = strtok(NULL, ""); char* tail2 = strtok(nullptr, "");
if (!tail2) if (!tail2)
return false; return false;
@@ -2629,7 +2625,7 @@ public:
if (!msgText) if (!msgText)
return false; return false;
char* moneyStr = strtok(NULL, ""); char* moneyStr = strtok(nullptr, "");
int32 money = moneyStr ? atoi(moneyStr) : 0; int32 money = moneyStr ? atoi(moneyStr) : 0;
if (money <= 0) if (money <= 0)
return false; return false;
@@ -2657,14 +2653,14 @@ public:
static bool HandleSendMessageCommand(ChatHandler* handler, char const* args) static bool HandleSendMessageCommand(ChatHandler* handler, char const* args)
{ {
/// - Find the player /// - Find the player
Player* player = NULL; Player* player = nullptr;
if (!handler->extractPlayerTarget((char*)args, &player)) if (!handler->extractPlayerTarget((char*)args, &player))
return false; return false;
if (!player) if (!player)
return false; return false;
char* msgStr = strtok(NULL, ""); char* msgStr = strtok(nullptr, "");
if (!msgStr) if (!msgStr)
return false; return false;
@@ -2919,8 +2915,8 @@ public:
static bool HandleGroupLeaderCommand(ChatHandler* handler, char const* args) static bool HandleGroupLeaderCommand(ChatHandler* handler, char const* args)
{ {
Player* player = NULL; Player* player = nullptr;
Group* group = NULL; Group* group = nullptr;
uint64 guid = 0; uint64 guid = 0;
char* nameStr = strtok((char*)args, " "); char* nameStr = strtok((char*)args, " ");
@@ -2936,8 +2932,8 @@ public:
static bool HandleGroupDisbandCommand(ChatHandler* handler, char const* args) static bool HandleGroupDisbandCommand(ChatHandler* handler, char const* args)
{ {
Player* player = NULL; Player* player = nullptr;
Group* group = NULL; Group* group = nullptr;
uint64 guid = 0; uint64 guid = 0;
char* nameStr = strtok((char*)args, " "); char* nameStr = strtok((char*)args, " ");
@@ -2950,8 +2946,8 @@ public:
static bool HandleGroupRemoveCommand(ChatHandler* handler, char const* args) static bool HandleGroupRemoveCommand(ChatHandler* handler, char const* args)
{ {
Player* player = NULL; Player* player = nullptr;
Group* group = NULL; Group* group = nullptr;
uint64 guid = 0; uint64 guid = 0;
char* nameStr = strtok((char*)args, " "); char* nameStr = strtok((char*)args, " ");
@@ -2967,19 +2963,19 @@ public:
if (!*args) if (!*args)
return false; return false;
Player* playerSource = NULL; Player* playerSource = nullptr;
Group* groupSource = NULL; Group* groupSource = nullptr;
uint64 guidSource = 0; uint64 guidSource = 0;
uint64 guidTarget = 0; uint64 guidTarget = 0;
char* nameplgrStr = strtok((char*)args, " "); char* nameplgrStr = strtok((char*)args, " ");
char* nameplStr = strtok(NULL, " "); char* nameplStr = strtok(nullptr, " ");
if (handler->GetPlayerGroupAndGUIDByName(nameplgrStr, playerSource, groupSource, guidSource, true)) if (handler->GetPlayerGroupAndGUIDByName(nameplgrStr, playerSource, groupSource, guidSource, true))
{ {
if (groupSource) if (groupSource)
{ {
Group* groupTarget = NULL; Group* groupTarget = nullptr;
Player* playerTarget = NULL; Player* playerTarget = nullptr;
if (handler->GetPlayerGroupAndGUIDByName(nameplStr, playerTarget, groupTarget, guidTarget, true)) if (handler->GetPlayerGroupAndGUIDByName(nameplStr, playerTarget, groupTarget, guidTarget, true))
{ {
if (!groupTarget && playerTarget->GetGroup() != groupSource) if (!groupTarget && playerTarget->GetGroup() != groupSource)
@@ -3033,7 +3029,7 @@ public:
else if (!handler->extractPlayerTarget((char*)args, &playerTarget, &guidTarget, &nameTarget)) else if (!handler->extractPlayerTarget((char*)args, &playerTarget, &guidTarget, &nameTarget))
return false; return false;
Group* groupTarget = NULL; Group* groupTarget = nullptr;
if (playerTarget) if (playerTarget)
groupTarget = playerTarget->GetGroup(); groupTarget = playerTarget->GetGroup();

View File

@@ -33,8 +33,7 @@ public:
{ "walk", SEC_GAMEMASTER, false, &HandleModifySpeedCommand, "" }, { "walk", SEC_GAMEMASTER, false, &HandleModifySpeedCommand, "" },
{ "backwalk", SEC_GAMEMASTER, false, &HandleModifyBWalkCommand, "" }, { "backwalk", SEC_GAMEMASTER, false, &HandleModifyBWalkCommand, "" },
{ "swim", SEC_GAMEMASTER, false, &HandleModifySwimCommand, "" }, { "swim", SEC_GAMEMASTER, false, &HandleModifySwimCommand, "" },
{ "", SEC_GAMEMASTER, false, &HandleModifyASpeedCommand, "" }, { "", SEC_GAMEMASTER, false, &HandleModifyASpeedCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> modifyCommandTable = static std::vector<ChatCommand> modifyCommandTable =
@@ -58,15 +57,13 @@ public:
{ "standstate", SEC_GAMEMASTER, false, &HandleModifyStandStateCommand, "" }, { "standstate", SEC_GAMEMASTER, false, &HandleModifyStandStateCommand, "" },
{ "phase", SEC_ADMINISTRATOR, false, &HandleModifyPhaseCommand, "" }, { "phase", SEC_ADMINISTRATOR, false, &HandleModifyPhaseCommand, "" },
{ "gender", SEC_GAMEMASTER, false, &HandleModifyGenderCommand, "" }, { "gender", SEC_GAMEMASTER, false, &HandleModifyGenderCommand, "" },
{ "speed", SEC_GAMEMASTER, false, NULL, "", modifyspeedCommandTable }, { "speed", SEC_GAMEMASTER, false, nullptr, "", modifyspeedCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "morph", SEC_GAMEMASTER, false, &HandleModifyMorphCommand, "" }, { "morph", SEC_GAMEMASTER, false, &HandleModifyMorphCommand, "" },
{ "demorph", SEC_GAMEMASTER, false, &HandleDeMorphCommand, "" }, { "demorph", SEC_GAMEMASTER, false, &HandleDeMorphCommand, "" },
{ "modify", SEC_GAMEMASTER, false, NULL, "", modifyCommandTable }, { "modify", SEC_GAMEMASTER, false, nullptr, "", modifyCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -156,7 +153,7 @@ public:
// if (!pmana) // if (!pmana)
// return false; // return false;
// char* pmanaMax = strtok(NULL, " "); // char* pmanaMax = strtok(nullptr, " ");
// if (!pmanaMax) // if (!pmanaMax)
// return false; // return false;
@@ -207,7 +204,7 @@ public:
// if (!pmana) // if (!pmana)
// return false; // return false;
// char* pmanaMax = strtok(NULL, " "); // char* pmanaMax = strtok(nullptr, " ");
// if (!pmanaMax) // if (!pmanaMax)
// return false; // return false;
@@ -319,13 +316,13 @@ public:
uint32 factionid = atoi(pfactionid); uint32 factionid = atoi(pfactionid);
uint32 flag; uint32 flag;
char *pflag = strtok(NULL, " "); char *pflag = strtok(nullptr, " ");
if (!pflag) if (!pflag)
flag = target->GetUInt32Value(UNIT_FIELD_FLAGS); flag = target->GetUInt32Value(UNIT_FIELD_FLAGS);
else else
flag = atoi(pflag); flag = atoi(pflag);
char* pnpcflag = strtok(NULL, " "); char* pnpcflag = strtok(nullptr, " ");
uint32 npcflag; uint32 npcflag;
if (!pnpcflag) if (!pnpcflag)
@@ -333,7 +330,7 @@ public:
else else
npcflag = atoi(pnpcflag); npcflag = atoi(pnpcflag);
char* pdyflag = strtok(NULL, " "); char* pdyflag = strtok(nullptr, " ");
uint32 dyflag; uint32 dyflag;
if (!pdyflag) if (!pdyflag)
@@ -368,17 +365,17 @@ public:
if (!pspellflatid) if (!pspellflatid)
return false; return false;
char* pop = strtok(NULL, " "); char* pop = strtok(nullptr, " ");
if (!pop) if (!pop)
return false; return false;
char* pval = strtok(NULL, " "); char* pval = strtok(nullptr, " ");
if (!pval) if (!pval)
return false; return false;
uint16 mark; uint16 mark;
char* pmark = strtok(NULL, " "); char* pmark = strtok(nullptr, " ");
uint8 spellflatid = atoi(pspellflatid); uint8 spellflatid = atoi(pspellflatid);
uint8 op = atoi(pop); uint8 op = atoi(pop);
@@ -389,7 +386,7 @@ public:
mark = atoi(pmark); mark = atoi(pmark);
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
if (target == NULL) if (target == nullptr)
{ {
handler->SendSysMessage(LANG_NO_CHAR_SELECTED); handler->SendSysMessage(LANG_NO_CHAR_SELECTED);
handler->SetSentErrorMessage(true); handler->SetSentErrorMessage(true);
@@ -1080,7 +1077,7 @@ public:
if (!pField) if (!pField)
return false; return false;
char* pBit = strtok(NULL, " "); char* pBit = strtok(nullptr, " ");
if (!pBit) if (!pBit)
return false; return false;
@@ -1178,7 +1175,7 @@ public:
uint32 factionId = atoi(factionTxt); uint32 factionId = atoi(factionTxt);
int32 amount = 0; int32 amount = 0;
char *rankTxt = strtok(NULL, " "); char *rankTxt = strtok(nullptr, " ");
if (!factionTxt || !rankTxt) if (!factionTxt || !rankTxt)
return false; return false;
@@ -1207,7 +1204,7 @@ public:
if (wrank.substr(0, wrankStr.size()) == wrankStr) if (wrank.substr(0, wrankStr.size()) == wrankStr)
{ {
char *deltaTxt = strtok(NULL, " "); char *deltaTxt = strtok(nullptr, " ");
if (deltaTxt) if (deltaTxt)
{ {
int32 delta = atoi(deltaTxt); int32 delta = atoi(deltaTxt);

View File

@@ -74,20 +74,17 @@ public:
//{ TODO: fix or remove this command //{ TODO: fix or remove this command
{ "weapon", SEC_ADMINISTRATOR, false, &HandleNpcAddWeaponCommand, "" }, { "weapon", SEC_ADMINISTRATOR, false, &HandleNpcAddWeaponCommand, "" },
//} //}
{ "", SEC_GAMEMASTER, false, &HandleNpcAddCommand, "" }, { "", SEC_GAMEMASTER, false, &HandleNpcAddCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> npcDeleteCommandTable = static std::vector<ChatCommand> npcDeleteCommandTable =
{ {
{ "item", SEC_GAMEMASTER, false, &HandleNpcDeleteVendorItemCommand, "" }, { "item", SEC_GAMEMASTER, false, &HandleNpcDeleteVendorItemCommand, "" },
{ "", SEC_GAMEMASTER, false, &HandleNpcDeleteCommand, "" }, { "", SEC_GAMEMASTER, false, &HandleNpcDeleteCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> npcFollowCommandTable = static std::vector<ChatCommand> npcFollowCommandTable =
{ {
{ "stop", SEC_GAMEMASTER, false, &HandleNpcUnFollowCommand, "" }, { "stop", SEC_GAMEMASTER, false, &HandleNpcUnFollowCommand, "" },
{ "", SEC_GAMEMASTER, false, &HandleNpcFollowCommand, "" }, { "", SEC_GAMEMASTER, false, &HandleNpcFollowCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> npcSetCommandTable = static std::vector<ChatCommand> npcSetCommandTable =
{ {
@@ -105,9 +102,8 @@ public:
{ "data", SEC_ADMINISTRATOR, false, &HandleNpcSetDataCommand, "" }, { "data", SEC_ADMINISTRATOR, false, &HandleNpcSetDataCommand, "" },
//{ TODO: fix or remove these commands //{ TODO: fix or remove these commands
{ "name", SEC_GAMEMASTER, false, &HandleNpcSetNameCommand, "" }, { "name", SEC_GAMEMASTER, false, &HandleNpcSetNameCommand, "" },
{ "subname", SEC_GAMEMASTER, false, &HandleNpcSetSubNameCommand, "" }, { "subname", SEC_GAMEMASTER, false, &HandleNpcSetSubNameCommand, "" }
//} //}
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> npcCommandTable = static std::vector<ChatCommand> npcCommandTable =
{ {
@@ -120,16 +116,14 @@ public:
{ "whisper", SEC_GAMEMASTER, false, &HandleNpcWhisperCommand, "" }, { "whisper", SEC_GAMEMASTER, false, &HandleNpcWhisperCommand, "" },
{ "yell", SEC_GAMEMASTER, false, &HandleNpcYellCommand, "" }, { "yell", SEC_GAMEMASTER, false, &HandleNpcYellCommand, "" },
{ "tame", SEC_GAMEMASTER, false, &HandleNpcTameCommand, "" }, { "tame", SEC_GAMEMASTER, false, &HandleNpcTameCommand, "" },
{ "add", SEC_GAMEMASTER, false, NULL, "", npcAddCommandTable }, { "add", SEC_GAMEMASTER, false, nullptr, "", npcAddCommandTable },
{ "delete", SEC_GAMEMASTER, false, NULL, "", npcDeleteCommandTable }, { "delete", SEC_GAMEMASTER, false, nullptr, "", npcDeleteCommandTable },
{ "follow", SEC_GAMEMASTER, false, NULL, "", npcFollowCommandTable }, { "follow", SEC_GAMEMASTER, false, nullptr, "", npcFollowCommandTable },
{ "set", SEC_GAMEMASTER, false, NULL, "", npcSetCommandTable }, { "set", SEC_GAMEMASTER, false, nullptr, "", npcSetCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "npc", SEC_GAMEMASTER, false, NULL, "", npcCommandTable }, { "npc", SEC_GAMEMASTER, false, nullptr, "", npcCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -144,7 +138,7 @@ public:
if (!charID) if (!charID)
return false; return false;
char* team = strtok(NULL, " "); char* team = strtok(nullptr, " ");
int32 teamval = 0; int32 teamval = 0;
if (team) if (team)
teamval = atoi(team); teamval = atoi(team);
@@ -229,17 +223,17 @@ public:
uint32 itemId = item_int; uint32 itemId = item_int;
char* fmaxcount = strtok(NULL, " "); //add maxcount, default: 0 char* fmaxcount = strtok(nullptr, " "); //add maxcount, default: 0
uint32 maxcount = 0; uint32 maxcount = 0;
if (fmaxcount) if (fmaxcount)
maxcount = atol(fmaxcount); maxcount = atol(fmaxcount);
char* fincrtime = strtok(NULL, " "); //add incrtime, default: 0 char* fincrtime = strtok(nullptr, " "); //add incrtime, default: 0
uint32 incrtime = 0; uint32 incrtime = 0;
if (fincrtime) if (fincrtime)
incrtime = atol(fincrtime); incrtime = atol(fincrtime);
char* fextendedcost = strtok(NULL, " "); //add ExtendedCost, default: 0 char* fextendedcost = strtok(nullptr, " "); //add ExtendedCost, default: 0
uint32 extendedcost = fextendedcost ? atol(fextendedcost) : 0; uint32 extendedcost = fextendedcost ? atol(fextendedcost) : 0;
Creature* vendor = handler->getSelectedCreature(); Creature* vendor = handler->getSelectedCreature();
if (!vendor) if (!vendor)
@@ -272,11 +266,11 @@ public:
return false; return false;
char* guidStr = strtok((char*)args, " "); char* guidStr = strtok((char*)args, " ");
char* waitStr = strtok((char*)NULL, " "); char* waitStr = strtok((char*)nullptr, " ");
uint32 lowGuid = atoi((char*)guidStr); uint32 lowGuid = atoi((char*)guidStr);
Creature* creature = NULL; Creature* creature = nullptr;
/* FIXME: impossible without entry /* FIXME: impossible without entry
if (lowguid) if (lowguid)
@@ -413,7 +407,7 @@ public:
static bool HandleNpcDeleteCommand(ChatHandler* handler, const char* args) static bool HandleNpcDeleteCommand(ChatHandler* handler, const char* args)
{ {
Creature* unit = NULL; Creature* unit = nullptr;
if (*args) if (*args)
{ {
@@ -568,7 +562,7 @@ public:
return false; return false;
char* arg1 = strtok((char*)args, " "); char* arg1 = strtok((char*)args, " ");
char* arg2 = strtok((char*)NULL, ""); char* arg2 = strtok((char*)nullptr, "");
if (!arg1 || !arg2) if (!arg1 || !arg2)
return false; return false;
@@ -632,7 +626,7 @@ public:
uint32 Entry = target->GetEntry(); uint32 Entry = target->GetEntry();
CreatureTemplate const* cInfo = target->GetCreatureTemplate(); CreatureTemplate const* cInfo = target->GetCreatureTemplate();
int64 curRespawnDelay = target->GetRespawnTimeEx()-time(NULL); int64 curRespawnDelay = target->GetRespawnTimeEx()-time(nullptr);
if (curRespawnDelay < 0) if (curRespawnDelay < 0)
curRespawnDelay = 0; curRespawnDelay = 0;
std::string curRespawnDelayStr = secsToTimeString(uint64(curRespawnDelay), true); std::string curRespawnDelayStr = secsToTimeString(uint64(curRespawnDelay), true);
@@ -860,8 +854,8 @@ public:
// later switched on/off according to special events (like escort // later switched on/off according to special events (like escort
// quests, etc) // quests, etc)
char* guid_str = strtok((char*)args, " "); char* guid_str = strtok((char*)args, " ");
char* type_str = strtok((char*)NULL, " "); char* type_str = strtok((char*)nullptr, " ");
char* dontdel_str = strtok((char*)NULL, " "); char* dontdel_str = strtok((char*)nullptr, " ");
bool doNotDelete = false; bool doNotDelete = false;
@@ -869,7 +863,7 @@ public:
return false; return false;
uint32 lowguid = 0; uint32 lowguid = 0;
Creature* creature = NULL; Creature* creature = nullptr;
if (dontdel_str) if (dontdel_str)
{ {
@@ -895,7 +889,7 @@ public:
{ {
//sLog->outError("DEBUG: type_str, NODEL "); //sLog->outError("DEBUG: type_str, NODEL ");
doNotDelete = true; doNotDelete = true;
type_str = NULL; type_str = nullptr;
} }
} }
} }
@@ -935,7 +929,7 @@ public:
} }
// now lowguid is low guid really existed creature // now lowguid is low guid really existed creature
// and creature point (maybe) to this creature or NULL // and creature point (maybe) to this creature or nullptr
MovementGeneratorType move_type; MovementGeneratorType move_type;
@@ -1112,7 +1106,7 @@ public:
return false; return false;
} }
creature->MonsterSay(args, LANG_UNIVERSAL, NULL); creature->MonsterSay(args, LANG_UNIVERSAL, nullptr);
// make some emotes // make some emotes
char lastchar = args[strlen(args) - 1]; char lastchar = args[strlen(args) - 1];
@@ -1190,7 +1184,7 @@ public:
return false; return false;
char* receiver_str = strtok((char*)args, " "); char* receiver_str = strtok((char*)args, " ");
char* text = strtok(NULL, ""); char* text = strtok(nullptr, "");
Creature* creature = handler->getSelectedCreature(); Creature* creature = handler->getSelectedCreature();
if (!creature || !receiver_str || !text) if (!creature || !receiver_str || !text)
@@ -1220,7 +1214,7 @@ public:
return false; return false;
} }
creature->MonsterYell(args, LANG_UNIVERSAL, NULL); creature->MonsterYell(args, LANG_UNIVERSAL, nullptr);
// make an emote // make an emote
creature->HandleEmoteCommand(EMOTE_ONESHOT_SHOUT); creature->HandleEmoteCommand(EMOTE_ONESHOT_SHOUT);
@@ -1427,7 +1421,7 @@ public:
if (!pSlotID) if (!pSlotID)
return false; return false;
char* pItemID = strtok(NULL, " "); char* pItemID = strtok(nullptr, " ");
if (!pItemID) if (!pItemID)
return false; return false;

View File

@@ -30,12 +30,12 @@ public:
{ "complete", SEC_ADMINISTRATOR, false, &HandleQuestComplete, "" }, { "complete", SEC_ADMINISTRATOR, false, &HandleQuestComplete, "" },
{ "remove", SEC_ADMINISTRATOR, false, &HandleQuestRemove, "" }, { "remove", SEC_ADMINISTRATOR, false, &HandleQuestRemove, "" },
{ "reward", SEC_ADMINISTRATOR, false, &HandleQuestReward, "" }, { "reward", SEC_ADMINISTRATOR, false, &HandleQuestReward, "" },
{ NULL, SEC_PLAYER, false, NULL, "" } { nullptr, SEC_PLAYER, false, nullptr, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "quest", SEC_ADMINISTRATOR, false, NULL, "", questCommandTable }, { "quest", SEC_ADMINISTRATOR, false, nullptr, "", questCommandTable },
{ NULL, SEC_PLAYER, false, NULL, "" } { nullptr, SEC_PLAYER, false, nullptr, "" }
}; };
return commandTable; return commandTable;
} }
@@ -80,7 +80,7 @@ public:
// ok, normal (creature/GO starting) quest // ok, normal (creature/GO starting) quest
if (player->CanAddQuest(quest, true)) if (player->CanAddQuest(quest, true))
player->AddQuestAndCheckCompletion(quest, NULL); player->AddQuestAndCheckCompletion(quest, nullptr);
return true; return true;
} }

View File

@@ -48,8 +48,7 @@ public:
{ "quest", SEC_ADMINISTRATOR, true, &HandleReloadAllQuestCommand, "" }, { "quest", SEC_ADMINISTRATOR, true, &HandleReloadAllQuestCommand, "" },
{ "scripts", SEC_ADMINISTRATOR, true, &HandleReloadAllScriptsCommand, "" }, { "scripts", SEC_ADMINISTRATOR, true, &HandleReloadAllScriptsCommand, "" },
{ "spell", SEC_ADMINISTRATOR, true, &HandleReloadAllSpellCommand, "" }, { "spell", SEC_ADMINISTRATOR, true, &HandleReloadAllSpellCommand, "" },
{ "", SEC_ADMINISTRATOR, true, &HandleReloadAllCommand, "" }, { "", SEC_ADMINISTRATOR, true, &HandleReloadAllCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> reloadCommandTable = static std::vector<ChatCommand> reloadCommandTable =
{ {
@@ -57,7 +56,7 @@ public:
{ "access_requirement", SEC_ADMINISTRATOR, true, &HandleReloadAccessRequirementCommand, "" }, { "access_requirement", SEC_ADMINISTRATOR, true, &HandleReloadAccessRequirementCommand, "" },
{ "achievement_criteria_data", SEC_ADMINISTRATOR, true, &HandleReloadAchievementCriteriaDataCommand, "" }, { "achievement_criteria_data", SEC_ADMINISTRATOR, true, &HandleReloadAchievementCriteriaDataCommand, "" },
{ "achievement_reward", SEC_ADMINISTRATOR, true, &HandleReloadAchievementRewardCommand, "" }, { "achievement_reward", SEC_ADMINISTRATOR, true, &HandleReloadAchievementRewardCommand, "" },
{ "all", SEC_ADMINISTRATOR, true, NULL, "", reloadAllCommandTable }, { "all", SEC_ADMINISTRATOR, true, nullptr, "", reloadAllCommandTable },
{ "areatrigger_involvedrelation", SEC_ADMINISTRATOR, true, &HandleReloadQuestAreaTriggersCommand, "" }, { "areatrigger_involvedrelation", SEC_ADMINISTRATOR, true, &HandleReloadQuestAreaTriggersCommand, "" },
{ "areatrigger_tavern", SEC_ADMINISTRATOR, true, &HandleReloadAreaTriggerTavernCommand, "" }, { "areatrigger_tavern", SEC_ADMINISTRATOR, true, &HandleReloadAreaTriggerTavernCommand, "" },
{ "areatrigger_teleport", SEC_ADMINISTRATOR, true, &HandleReloadAreaTriggerTeleportCommand, "" }, { "areatrigger_teleport", SEC_ADMINISTRATOR, true, &HandleReloadAreaTriggerTeleportCommand, "" },
@@ -139,13 +138,11 @@ public:
{ "waypoint_scripts", SEC_ADMINISTRATOR, true, &HandleReloadWpScriptsCommand, "" }, { "waypoint_scripts", SEC_ADMINISTRATOR, true, &HandleReloadWpScriptsCommand, "" },
{ "waypoint_data", SEC_ADMINISTRATOR, true, &HandleReloadWpCommand, "" }, { "waypoint_data", SEC_ADMINISTRATOR, true, &HandleReloadWpCommand, "" },
{ "vehicle_accessory", SEC_ADMINISTRATOR, true, &HandleReloadVehicleAccessoryCommand, "" }, { "vehicle_accessory", SEC_ADMINISTRATOR, true, &HandleReloadVehicleAccessoryCommand, "" },
{ "vehicle_template_accessory", SEC_ADMINISTRATOR, true, &HandleReloadVehicleTemplateAccessoryCommand, "" }, { "vehicle_template_accessory", SEC_ADMINISTRATOR, true, &HandleReloadVehicleTemplateAccessoryCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "reload", SEC_ADMINISTRATOR, true, NULL, "", reloadCommandTable }, { "reload", SEC_ADMINISTRATOR, true, nullptr, "", reloadCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }

View File

@@ -34,13 +34,11 @@ public:
{ "spells", SEC_ADMINISTRATOR, true, &HandleResetSpellsCommand, "" }, { "spells", SEC_ADMINISTRATOR, true, &HandleResetSpellsCommand, "" },
{ "stats", SEC_ADMINISTRATOR, true, &HandleResetStatsCommand, "" }, { "stats", SEC_ADMINISTRATOR, true, &HandleResetStatsCommand, "" },
{ "talents", SEC_ADMINISTRATOR, true, &HandleResetTalentsCommand, "" }, { "talents", SEC_ADMINISTRATOR, true, &HandleResetTalentsCommand, "" },
{ "all", SEC_ADMINISTRATOR, true, &HandleResetAllCommand, "" }, { "all", SEC_ADMINISTRATOR, true, &HandleResetAllCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "reset", SEC_ADMINISTRATOR, true, NULL, "", resetCommandTable }, { "reset", SEC_ADMINISTRATOR, true, nullptr, "", resetCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }

View File

@@ -30,29 +30,25 @@ public:
static std::vector<ChatCommand> serverIdleRestartCommandTable = static std::vector<ChatCommand> serverIdleRestartCommandTable =
{ {
{ "cancel", SEC_ADMINISTRATOR, true, &HandleServerShutDownCancelCommand, "" }, { "cancel", SEC_ADMINISTRATOR, true, &HandleServerShutDownCancelCommand, "" },
{ "" , SEC_ADMINISTRATOR, true, &HandleServerIdleRestartCommand, "" }, { "" , SEC_ADMINISTRATOR, true, &HandleServerIdleRestartCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> serverIdleShutdownCommandTable = static std::vector<ChatCommand> serverIdleShutdownCommandTable =
{ {
{ "cancel", SEC_ADMINISTRATOR, true, &HandleServerShutDownCancelCommand, "" }, { "cancel", SEC_ADMINISTRATOR, true, &HandleServerShutDownCancelCommand, "" },
{ "" , SEC_ADMINISTRATOR, true, &HandleServerIdleShutDownCommand, "" }, { "" , SEC_ADMINISTRATOR, true, &HandleServerIdleShutDownCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> serverRestartCommandTable = static std::vector<ChatCommand> serverRestartCommandTable =
{ {
{ "cancel", SEC_ADMINISTRATOR, true, &HandleServerShutDownCancelCommand, "" }, { "cancel", SEC_ADMINISTRATOR, true, &HandleServerShutDownCancelCommand, "" },
{ "" , SEC_ADMINISTRATOR, true, &HandleServerRestartCommand, "" }, { "" , SEC_ADMINISTRATOR, true, &HandleServerRestartCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> serverShutdownCommandTable = static std::vector<ChatCommand> serverShutdownCommandTable =
{ {
{ "cancel", SEC_ADMINISTRATOR, true, &HandleServerShutDownCancelCommand, "" }, { "cancel", SEC_ADMINISTRATOR, true, &HandleServerShutDownCancelCommand, "" },
{ "" , SEC_ADMINISTRATOR, true, &HandleServerShutDownCommand, "" }, { "" , SEC_ADMINISTRATOR, true, &HandleServerShutDownCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> serverSetCommandTable = static std::vector<ChatCommand> serverSetCommandTable =
@@ -61,29 +57,26 @@ public:
{ "loglevel", SEC_CONSOLE, true, &HandleServerSetLogLevelCommand, "" }, { "loglevel", SEC_CONSOLE, true, &HandleServerSetLogLevelCommand, "" },
{ "logfilelevel", SEC_CONSOLE, true, &HandleServerSetLogFileLevelCommand, "" }, { "logfilelevel", SEC_CONSOLE, true, &HandleServerSetLogFileLevelCommand, "" },
{ "motd", SEC_ADMINISTRATOR, true, &HandleServerSetMotdCommand, "" }, { "motd", SEC_ADMINISTRATOR, true, &HandleServerSetMotdCommand, "" },
{ "closed", SEC_ADMINISTRATOR, true, &HandleServerSetClosedCommand, "" }, { "closed", SEC_ADMINISTRATOR, true, &HandleServerSetClosedCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> serverCommandTable = static std::vector<ChatCommand> serverCommandTable =
{ {
{ "corpses", SEC_GAMEMASTER, true, &HandleServerCorpsesCommand, "" }, { "corpses", SEC_GAMEMASTER, true, &HandleServerCorpsesCommand, "" },
{ "exit", SEC_CONSOLE, true, &HandleServerExitCommand, "" }, { "exit", SEC_CONSOLE, true, &HandleServerExitCommand, "" },
{ "idlerestart", SEC_ADMINISTRATOR, true, NULL, "", serverIdleRestartCommandTable }, { "idlerestart", SEC_ADMINISTRATOR, true, nullptr, "", serverIdleRestartCommandTable },
{ "idleshutdown", SEC_ADMINISTRATOR, true, NULL, "", serverIdleShutdownCommandTable }, { "idleshutdown", SEC_ADMINISTRATOR, true, nullptr, "", serverIdleShutdownCommandTable },
{ "info", SEC_PLAYER, true, &HandleServerInfoCommand, "" }, { "info", SEC_PLAYER, true, &HandleServerInfoCommand, "" },
{ "motd", SEC_PLAYER, true, &HandleServerMotdCommand, "" }, { "motd", SEC_PLAYER, true, &HandleServerMotdCommand, "" },
{ "restart", SEC_ADMINISTRATOR, true, NULL, "", serverRestartCommandTable }, { "restart", SEC_ADMINISTRATOR, true, nullptr, "", serverRestartCommandTable },
{ "shutdown", SEC_ADMINISTRATOR, true, NULL, "", serverShutdownCommandTable }, { "shutdown", SEC_ADMINISTRATOR, true, nullptr, "", serverShutdownCommandTable },
{ "set", SEC_ADMINISTRATOR, true, NULL, "", serverSetCommandTable }, { "set", SEC_ADMINISTRATOR, true, nullptr, "", serverSetCommandTable },
{ "togglequerylog", SEC_CONSOLE, true, &HandleServerToggleQueryLogging, "" }, { "togglequerylog", SEC_CONSOLE, true, &HandleServerToggleQueryLogging, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "server", SEC_ADMINISTRATOR, true, NULL, "", serverCommandTable }, { "server", SEC_ADMINISTRATOR, true, nullptr, "", serverCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -146,7 +139,7 @@ public:
return false; return false;
char* timeStr = strtok((char*) args, " "); char* timeStr = strtok((char*) args, " ");
char* exitCodeStr = strtok(NULL, ""); char* exitCodeStr = strtok(nullptr, "");
int32 time = atoi(timeStr); int32 time = atoi(timeStr);
@@ -182,7 +175,7 @@ public:
return false; return false;
char* timeStr = strtok((char*) args, " "); char* timeStr = strtok((char*) args, " ");
char* exitCodeStr = strtok(NULL, ""); char* exitCodeStr = strtok(nullptr, "");
int32 time = atoi(timeStr); int32 time = atoi(timeStr);
@@ -218,7 +211,7 @@ public:
return false; return false;
char* timeStr = strtok((char*) args, " "); char* timeStr = strtok((char*) args, " ");
char* exitCodeStr = strtok(NULL, ""); char* exitCodeStr = strtok(nullptr, "");
int32 time = atoi(timeStr); int32 time = atoi(timeStr);
@@ -253,7 +246,7 @@ public:
return false; return false;
char* timeStr = strtok((char*) args, " "); char* timeStr = strtok((char*) args, " ");
char* exitCodeStr = strtok(NULL, ""); char* exitCodeStr = strtok(nullptr, "");
int32 time = atoi(timeStr); int32 time = atoi(timeStr);

View File

@@ -25,13 +25,11 @@ public:
{ "spectate", SEC_CONSOLE, false, &ArenaSpectator::HandleSpectatorSpectateCommand, "" }, { "spectate", SEC_CONSOLE, false, &ArenaSpectator::HandleSpectatorSpectateCommand, "" },
{ "watch", SEC_CONSOLE, false, &ArenaSpectator::HandleSpectatorWatchCommand, "" }, { "watch", SEC_CONSOLE, false, &ArenaSpectator::HandleSpectatorWatchCommand, "" },
{ "leave", SEC_CONSOLE, false, &HandleSpectatorLeaveCommand, "" }, { "leave", SEC_CONSOLE, false, &HandleSpectatorLeaveCommand, "" },
{ "", SEC_CONSOLE, false, &HandleSpectatorCommand, "" }, { "", SEC_CONSOLE, false, &HandleSpectatorCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "spect", SEC_CONSOLE, false, NULL, "", spectatorCommandTable }, { "spect", SEC_CONSOLE, false, nullptr, "", spectatorCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }

View File

@@ -32,13 +32,11 @@ public:
{ "del", SEC_ADMINISTRATOR, true, &HandleTeleDelCommand, "" }, { "del", SEC_ADMINISTRATOR, true, &HandleTeleDelCommand, "" },
{ "name", SEC_GAMEMASTER, true, &HandleTeleNameCommand, "" }, { "name", SEC_GAMEMASTER, true, &HandleTeleNameCommand, "" },
{ "group", SEC_GAMEMASTER, false, &HandleTeleGroupCommand, "" }, { "group", SEC_GAMEMASTER, false, &HandleTeleGroupCommand, "" },
{ "", SEC_GAMEMASTER, false, &HandleTeleCommand, "" }, { "", SEC_GAMEMASTER, false, &HandleTeleCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "tele", SEC_GAMEMASTER, false, NULL, "", teleCommandTable }, { "tele", SEC_GAMEMASTER, false, nullptr, "", teleCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -187,7 +185,7 @@ public:
else else
{ {
// check offline security // check offline security
if (handler->HasLowerSecurity(NULL, target_guid)) if (handler->HasLowerSecurity(nullptr, target_guid))
return false; return false;
std::string nameLink = handler->playerLink(target_name); std::string nameLink = handler->playerLink(target_name);
@@ -245,7 +243,7 @@ public:
return false; 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(); Player* player = itr->GetSource();

View File

@@ -30,8 +30,7 @@ public:
static std::vector<ChatCommand> ticketResponseCommandTable = static std::vector<ChatCommand> ticketResponseCommandTable =
{ {
{ "append", SEC_GAMEMASTER, true, &HandleGMTicketResponseAppendCommand, "" }, { "append", SEC_GAMEMASTER, true, &HandleGMTicketResponseAppendCommand, "" },
{ "appendln", SEC_GAMEMASTER, true, &HandleGMTicketResponseAppendLnCommand, "" }, { "appendln", SEC_GAMEMASTER, true, &HandleGMTicketResponseAppendLnCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> ticketCommandTable = static std::vector<ChatCommand> ticketCommandTable =
{ {
@@ -46,17 +45,15 @@ public:
{ "list", SEC_GAMEMASTER, true, &HandleGMTicketListCommand, "" }, { "list", SEC_GAMEMASTER, true, &HandleGMTicketListCommand, "" },
{ "onlinelist", SEC_GAMEMASTER, true, &HandleGMTicketListOnlineCommand, "" }, { "onlinelist", SEC_GAMEMASTER, true, &HandleGMTicketListOnlineCommand, "" },
{ "reset", SEC_ADMINISTRATOR, true, &HandleGMTicketResetCommand, "" }, { "reset", SEC_ADMINISTRATOR, true, &HandleGMTicketResetCommand, "" },
{ "response", SEC_GAMEMASTER, true, NULL, "", ticketResponseCommandTable }, { "response", SEC_GAMEMASTER, true, nullptr, "", ticketResponseCommandTable },
{ "togglesystem", SEC_ADMINISTRATOR, true, &HandleToggleGMTicketSystem, "" }, { "togglesystem", SEC_ADMINISTRATOR, true, &HandleToggleGMTicketSystem, "" },
{ "unassign", SEC_GAMEMASTER, true, &HandleGMTicketUnAssignCommand, "" }, { "unassign", SEC_GAMEMASTER, true, &HandleGMTicketUnAssignCommand, "" },
{ "viewid", SEC_GAMEMASTER, true, &HandleGMTicketGetByIdCommand, "" }, { "viewid", SEC_GAMEMASTER, true, &HandleGMTicketGetByIdCommand, "" },
{ "viewname", SEC_GAMEMASTER, true, &HandleGMTicketGetByNameCommand, "" }, { "viewname", SEC_GAMEMASTER, true, &HandleGMTicketGetByNameCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "ticket", SEC_GAMEMASTER, false, NULL, "", ticketCommandTable }, { "ticket", SEC_GAMEMASTER, false, nullptr, "", ticketCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -69,7 +66,7 @@ public:
char* ticketIdStr = strtok((char*)args, " "); char* ticketIdStr = strtok((char*)args, " ");
uint32 ticketId = atoi(ticketIdStr); uint32 ticketId = atoi(ticketIdStr);
char* targetStr = strtok(NULL, " "); char* targetStr = strtok(nullptr, " ");
if (!targetStr) if (!targetStr)
return false; return false;
@@ -105,7 +102,7 @@ public:
// If assigned to different player other than current, leave // If assigned to different player other than current, leave
//! Console can override though //! Console can override though
Player* player = handler->GetSession() ? handler->GetSession()->GetPlayer() : NULL; Player* player = handler->GetSession() ? handler->GetSession()->GetPlayer() : nullptr;
if (player && ticket->IsAssignedNotTo(player->GetGUID())) if (player && ticket->IsAssignedNotTo(player->GetGUID()))
{ {
handler->PSendSysMessage(LANG_COMMAND_TICKETALREADYASSIGNED, ticket->GetId(), target.c_str()); handler->PSendSysMessage(LANG_COMMAND_TICKETALREADYASSIGNED, ticket->GetId(), target.c_str());
@@ -113,12 +110,12 @@ public:
} }
// Assign ticket // Assign ticket
SQLTransaction trans = SQLTransaction(NULL); SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetAssignedTo(targetGuid, AccountMgr::IsAdminAccount(targetGmLevel)); ticket->SetAssignedTo(targetGuid, AccountMgr::IsAdminAccount(targetGmLevel));
ticket->SaveToDB(trans); ticket->SaveToDB(trans);
sTicketMgr->UpdateLastChange(); sTicketMgr->UpdateLastChange();
std::string msg = ticket->FormatMessageString(*handler, NULL, target.c_str(), NULL, NULL); std::string msg = ticket->FormatMessageString(*handler, nullptr, target.c_str(), nullptr, nullptr);
handler->SendGlobalGMSysMessage(msg.c_str()); handler->SendGlobalGMSysMessage(msg.c_str());
return true; return true;
} }
@@ -138,7 +135,7 @@ public:
// Ticket should be assigned to the player who tries to close it. // Ticket should be assigned to the player who tries to close it.
// Console can override though // Console can override though
Player* player = handler->GetSession() ? handler->GetSession()->GetPlayer() : NULL; Player* player = handler->GetSession() ? handler->GetSession()->GetPlayer() : nullptr;
if (player && ticket->IsAssignedNotTo(player->GetGUID())) if (player && ticket->IsAssignedNotTo(player->GetGUID()))
{ {
handler->PSendSysMessage(LANG_COMMAND_TICKETCANNOTCLOSE, ticket->GetId()); handler->PSendSysMessage(LANG_COMMAND_TICKETCANNOTCLOSE, ticket->GetId());
@@ -148,7 +145,7 @@ public:
sTicketMgr->ResolveAndCloseTicket(ticket->GetId(), player ? player->GetGUID() : -1); sTicketMgr->ResolveAndCloseTicket(ticket->GetId(), player ? player->GetGUID() : -1);
sTicketMgr->UpdateLastChange(); sTicketMgr->UpdateLastChange();
std::string msg = ticket->FormatMessageString(*handler, player ? player->GetName().c_str() : "Console", NULL, NULL, NULL); std::string msg = ticket->FormatMessageString(*handler, player ? player->GetName().c_str() : "Console", nullptr, nullptr, nullptr);
handler->SendGlobalGMSysMessage(msg.c_str()); handler->SendGlobalGMSysMessage(msg.c_str());
// Inform player, who submitted this ticket, that it is closed // Inform player, who submitted this ticket, that it is closed
@@ -170,7 +167,7 @@ public:
char* ticketIdStr = strtok((char*)args, " "); char* ticketIdStr = strtok((char*)args, " ");
uint32 ticketId = atoi(ticketIdStr); uint32 ticketId = atoi(ticketIdStr);
char* comment = strtok(NULL, "\n"); char* comment = strtok(nullptr, "\n");
if (!comment) if (!comment)
return false; return false;
@@ -183,19 +180,19 @@ public:
// Cannot comment ticket assigned to someone else // Cannot comment ticket assigned to someone else
//! Console excluded //! Console excluded
Player* player = handler->GetSession() ? handler->GetSession()->GetPlayer() : NULL; Player* player = handler->GetSession() ? handler->GetSession()->GetPlayer() : nullptr;
if (player && ticket->IsAssignedNotTo(player->GetGUID())) if (player && ticket->IsAssignedNotTo(player->GetGUID()))
{ {
handler->PSendSysMessage(LANG_COMMAND_TICKETALREADYASSIGNED, ticket->GetId()); handler->PSendSysMessage(LANG_COMMAND_TICKETALREADYASSIGNED, ticket->GetId());
return true; return true;
} }
SQLTransaction trans = SQLTransaction(NULL); SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetComment(comment); ticket->SetComment(comment);
ticket->SaveToDB(trans); ticket->SaveToDB(trans);
sTicketMgr->UpdateLastChange(); sTicketMgr->UpdateLastChange();
std::string msg = ticket->FormatMessageString(*handler, NULL, ticket->GetAssignedToName().c_str(), NULL, NULL); std::string msg = ticket->FormatMessageString(*handler, nullptr, ticket->GetAssignedToName().c_str(), nullptr, nullptr);
msg += handler->PGetParseString(LANG_COMMAND_TICKETLISTADDCOMMENT, player ? player->GetName().c_str() : "Console", comment); msg += handler->PGetParseString(LANG_COMMAND_TICKETLISTADDCOMMENT, player ? player->GetName().c_str() : "Console", comment);
handler->SendGlobalGMSysMessage(msg.c_str()); handler->SendGlobalGMSysMessage(msg.c_str());
@@ -224,7 +221,7 @@ public:
} }
// Check if handler is not assignee in which case return // Check if handler is not assignee in which case return
Player* player = handler->GetSession() ? handler->GetSession()->GetPlayer() : NULL; Player* player = handler->GetSession() ? handler->GetSession()->GetPlayer() : nullptr;
if (player && ticket->IsAssignedNotTo(player->GetGUID())) if (player && ticket->IsAssignedNotTo(player->GetGUID()))
{ {
@@ -232,7 +229,7 @@ public:
return true; return true;
} }
char* response = strtok(NULL, "\n"); char* response = strtok(nullptr, "\n");
if (response) if (response)
ticket->AppendResponse(response); ticket->AppendResponse(response);
@@ -242,14 +239,14 @@ public:
ChatHandler(player->GetSession()).SendSysMessage(LANG_TICKET_COMPLETED); ChatHandler(player->GetSession()).SendSysMessage(LANG_TICKET_COMPLETED);
} }
Player* gm = handler->GetSession() ? handler->GetSession()->GetPlayer() : NULL; Player* gm = handler->GetSession() ? handler->GetSession()->GetPlayer() : nullptr;
SQLTransaction trans = SQLTransaction(NULL); SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetCompleted(); ticket->SetCompleted();
ticket->SetResolvedBy(gm ? gm->GetGUID() : -1); ticket->SetResolvedBy(gm ? gm->GetGUID() : -1);
ticket->SaveToDB(trans); ticket->SaveToDB(trans);
std::string msg = ticket->FormatMessageString(*handler, NULL, NULL, NULL, NULL); std::string msg = ticket->FormatMessageString(*handler, nullptr, nullptr, nullptr, nullptr);
msg += handler->PGetParseString(LANG_COMMAND_TICKETCOMPLETED, gm ? gm->GetName().c_str() : "Console"); msg += handler->PGetParseString(LANG_COMMAND_TICKETCOMPLETED, gm ? gm->GetName().c_str() : "Console");
handler->SendGlobalGMSysMessage(msg.c_str()); handler->SendGlobalGMSysMessage(msg.c_str());
sTicketMgr->UpdateLastChange(); sTicketMgr->UpdateLastChange();
@@ -275,7 +272,7 @@ public:
return true; return true;
} }
std::string msg = ticket->FormatMessageString(*handler, NULL, NULL, NULL, handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console"); std::string msg = ticket->FormatMessageString(*handler, nullptr, nullptr, nullptr, handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console");
handler->SendGlobalGMSysMessage(msg.c_str()); handler->SendGlobalGMSysMessage(msg.c_str());
sTicketMgr->RemoveTicket(ticket->GetId()); sTicketMgr->RemoveTicket(ticket->GetId());
@@ -397,13 +394,13 @@ public:
} }
std::string assignedTo = ticket->GetAssignedToName(); // copy assignedto name because we need it after the ticket has been unnassigned 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->SetUnassigned();
ticket->SaveToDB(trans); ticket->SaveToDB(trans);
sTicketMgr->UpdateLastChange(); sTicketMgr->UpdateLastChange();
std::string msg = ticket->FormatMessageString(*handler, NULL, assignedTo.c_str(), std::string msg = ticket->FormatMessageString(*handler, nullptr, assignedTo.c_str(),
handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console", NULL); handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console", nullptr);
handler->SendGlobalGMSysMessage(msg.c_str()); handler->SendGlobalGMSysMessage(msg.c_str());
return true; return true;
@@ -422,7 +419,7 @@ public:
return true; return true;
} }
SQLTransaction trans = SQLTransaction(NULL); SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetViewed(); ticket->SetViewed();
ticket->SaveToDB(trans); ticket->SaveToDB(trans);
@@ -461,7 +458,7 @@ public:
return true; return true;
} }
SQLTransaction trans = SQLTransaction(NULL); SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetViewed(); ticket->SetViewed();
ticket->SaveToDB(trans); ticket->SaveToDB(trans);
@@ -477,7 +474,7 @@ public:
char* ticketIdStr = strtok((char*)args, " "); char* ticketIdStr = strtok((char*)args, " ");
uint32 ticketId = atoi(ticketIdStr); uint32 ticketId = atoi(ticketIdStr);
char* response = strtok(NULL, "\n"); char* response = strtok(nullptr, "\n");
if (!response) if (!response)
return false; return false;
@@ -490,14 +487,14 @@ public:
// Cannot add response to ticket, assigned to someone else // Cannot add response to ticket, assigned to someone else
//! Console excluded //! Console excluded
Player* player = handler->GetSession() ? handler->GetSession()->GetPlayer() : NULL; Player* player = handler->GetSession() ? handler->GetSession()->GetPlayer() : nullptr;
if (player && ticket->IsAssignedNotTo(player->GetGUID())) if (player && ticket->IsAssignedNotTo(player->GetGUID()))
{ {
handler->PSendSysMessage(LANG_COMMAND_TICKETALREADYASSIGNED, ticket->GetId()); handler->PSendSysMessage(LANG_COMMAND_TICKETALREADYASSIGNED, ticket->GetId());
return true; return true;
} }
SQLTransaction trans = SQLTransaction(NULL); SQLTransaction trans = SQLTransaction(nullptr);
ticket->AppendResponse(response); ticket->AppendResponse(response);
if (newLine) if (newLine)
ticket->AppendResponse("\n"); ticket->AppendResponse("\n");

View File

@@ -26,21 +26,18 @@ public:
{ {
static std::vector<ChatCommand> titlesSetCommandTable = static std::vector<ChatCommand> titlesSetCommandTable =
{ {
{ "mask", SEC_GAMEMASTER, false, &HandleTitlesSetMaskCommand, "" }, { "mask", SEC_GAMEMASTER, false, &HandleTitlesSetMaskCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> titlesCommandTable = static std::vector<ChatCommand> titlesCommandTable =
{ {
{ "add", SEC_GAMEMASTER, false, &HandleTitlesAddCommand, "" }, { "add", SEC_GAMEMASTER, false, &HandleTitlesAddCommand, "" },
{ "current", SEC_GAMEMASTER, false, &HandleTitlesCurrentCommand, "" }, { "current", SEC_GAMEMASTER, false, &HandleTitlesCurrentCommand, "" },
{ "remove", SEC_GAMEMASTER, false, &HandleTitlesRemoveCommand, "" }, { "remove", SEC_GAMEMASTER, false, &HandleTitlesRemoveCommand, "" },
{ "set", SEC_GAMEMASTER, false, NULL, "", titlesSetCommandTable }, { "set", SEC_GAMEMASTER, false, nullptr, "", titlesSetCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "titles", SEC_GAMEMASTER, false, NULL, "", titlesCommandTable }, { "titles", SEC_GAMEMASTER, false, nullptr, "", titlesCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }

View File

@@ -33,13 +33,11 @@ public:
{ "modify", SEC_GAMEMASTER, false, &HandleWpModifyCommand, "" }, { "modify", SEC_GAMEMASTER, false, &HandleWpModifyCommand, "" },
{ "unload", SEC_GAMEMASTER, false, &HandleWpUnLoadCommand, "" }, { "unload", SEC_GAMEMASTER, false, &HandleWpUnLoadCommand, "" },
{ "reload", SEC_ADMINISTRATOR, false, &HandleWpReloadCommand, "" }, { "reload", SEC_ADMINISTRATOR, false, &HandleWpReloadCommand, "" },
{ "show", SEC_GAMEMASTER, false, &HandleWpShowCommand, "" }, { "show", SEC_GAMEMASTER, false, &HandleWpShowCommand, "" }
{ NULL, 0, false, NULL, "" }
}; };
static std::vector<ChatCommand> commandTable = static std::vector<ChatCommand> commandTable =
{ {
{ "wp", SEC_GAMEMASTER, false, NULL, "", wpCommandTable }, { "wp", SEC_GAMEMASTER, false, nullptr, "", wpCommandTable }
{ NULL, 0, false, NULL, "" }
}; };
return commandTable; return commandTable;
} }
@@ -60,14 +58,14 @@ public:
* -> adds a waypoint to the currently selected creature * -> adds a waypoint to the currently selected creature
* *
* *
* @param args if the user did not provide a GUID, it is NULL * @param args if the user did not provide a GUID, it is nullptr
* *
* @return true - command did succeed, false - something went wrong * @return true - command did succeed, false - something went wrong
*/ */
static bool HandleWpAddCommand(ChatHandler* handler, const char* args) static bool HandleWpAddCommand(ChatHandler* handler, const char* args)
{ {
// optional // optional
char* path_number = NULL; char* path_number = nullptr;
uint32 pathid = 0; uint32 pathid = 0;
if (*args) if (*args)
@@ -133,7 +131,7 @@ public:
return false; return false;
// optional // optional
char* path_number = NULL; char* path_number = nullptr;
if (*args) if (*args)
path_number = strtok((char*)args, " "); path_number = strtok((char*)args, " ");
@@ -203,7 +201,7 @@ public:
target->LoadPath(pathid); target->LoadPath(pathid);
target->SetDefaultMovementType(WAYPOINT_MOTION_TYPE); target->SetDefaultMovementType(WAYPOINT_MOTION_TYPE);
target->GetMotionMaster()->Initialize(); target->GetMotionMaster()->Initialize();
target->MonsterSay("Path loaded.", LANG_UNIVERSAL, NULL); target->MonsterSay("Path loaded.", LANG_UNIVERSAL, nullptr);
return true; return true;
} }
@@ -259,7 +257,7 @@ public:
target->SetDefaultMovementType(IDLE_MOTION_TYPE); target->SetDefaultMovementType(IDLE_MOTION_TYPE);
target->GetMotionMaster()->MoveTargetedHome(); target->GetMotionMaster()->MoveTargetedHome();
target->GetMotionMaster()->Initialize(); target->GetMotionMaster()->Initialize();
target->MonsterSay("Path unloaded.", LANG_UNIVERSAL, NULL); target->MonsterSay("Path unloaded.", LANG_UNIVERSAL, nullptr);
return true; return true;
} }
handler->PSendSysMessage("%s%s|r", "|cffff33ff", "Target have no loaded path."); handler->PSendSysMessage("%s%s|r", "|cffff33ff", "Target have no loaded path.");
@@ -279,7 +277,7 @@ public:
if ((show != "add") && (show != "mod") && (show != "del") && (show != "listid")) if ((show != "add") && (show != "mod") && (show != "del") && (show != "listid"))
return false; return false;
char* arg_id = strtok(NULL, " "); char* arg_id = strtok(nullptr, " ");
uint32 id = 0; uint32 id = 0;
if (show == "add") if (show == "add")
@@ -413,7 +411,7 @@ public:
return true; return true;
} }
char* arg_2 = strtok(NULL, " "); char* arg_2 = strtok(nullptr, " ");
if (!arg_2) if (!arg_2)
{ {
@@ -433,7 +431,7 @@ public:
char* arg_3; char* arg_3;
std::string arg_str_2 = arg_2; std::string arg_str_2 = arg_2;
arg_3 = strtok(NULL, " "); arg_3 = strtok(nullptr, " ");
if (!arg_3) if (!arg_3)
{ {
@@ -557,7 +555,7 @@ public:
} }
// Next arg is: <PATHID> <WPNUM> <ARGUMENT> // Next arg is: <PATHID> <WPNUM> <ARGUMENT>
char* arg_str = NULL; char* arg_str = nullptr;
// Did user provide a GUID // Did user provide a GUID
// or did the user select a creature? // or did the user select a creature?
@@ -620,10 +618,10 @@ public:
// We have the waypoint number and the GUID of the "master npc" // We have the waypoint number and the GUID of the "master npc"
// Text is enclosed in "<>", all other arguments not // Text is enclosed in "<>", all other arguments not
arg_str = strtok((char*)NULL, " "); arg_str = strtok((char*)nullptr, " ");
// Check for argument // 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); handler->PSendSysMessage(LANG_WAYPOINT_ARGUMENTREQ, show_str);
return false; return false;
@@ -683,7 +681,7 @@ public:
{ {
handler->PSendSysMessage(LANG_WAYPOINT_VP_NOTCREATED, VISUAL_WAYPOINT); handler->PSendSysMessage(LANG_WAYPOINT_VP_NOTCREATED, VISUAL_WAYPOINT);
delete wpCreature2; delete wpCreature2;
wpCreature2 = NULL; wpCreature2 = nullptr;
return false; return false;
} }
@@ -694,7 +692,7 @@ public:
{ {
handler->PSendSysMessage(LANG_WAYPOINT_VP_NOTCREATED, VISUAL_WAYPOINT); handler->PSendSysMessage(LANG_WAYPOINT_VP_NOTCREATED, VISUAL_WAYPOINT);
delete wpCreature2; delete wpCreature2;
wpCreature2 = NULL; wpCreature2 = nullptr;
return false; return false;
} }
//sMapMgr->GetMap(npcCreature->GetMapId())->Add(wpCreature2); //sMapMgr->GetMap(npcCreature->GetMapId())->Add(wpCreature2);
@@ -720,7 +718,7 @@ public:
if (text == 0) if (text == 0)
{ {
// show_str check for present in list of correct values, no sql injection possible // show_str check for present in list of correct values, no sql injection possible
WorldDatabase.PExecute("UPDATE waypoint_data SET %s=NULL WHERE id='%u' AND point='%u'", show_str, pathid, point); // Query can't be a prepared statement WorldDatabase.PExecute("UPDATE waypoint_data SET %s=nullptr WHERE id='%u' AND point='%u'", show_str, pathid, point); // Query can't be a prepared statement
} }
else else
{ {
@@ -745,7 +743,7 @@ public:
return false; return false;
// second arg: GUID (optional, if a creature is selected) // second arg: GUID (optional, if a creature is selected)
char* guid_str = strtok((char*)NULL, " "); char* guid_str = strtok((char*)nullptr, " ");
uint32 pathid = 0; uint32 pathid = 0;
Creature* target = handler->getSelectedCreature(); Creature* target = handler->getSelectedCreature();