From cb30a6b4043737957aa1d1bca27601c6577a80ec Mon Sep 17 00:00:00 2001 From: ShinDarth Date: Fri, 19 Aug 2016 20:26:58 +0200 Subject: Update chat system, based on TrinityCore commit --- src/scripts/Commands/cs_ban.cpp | 50 ++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 25 deletions(-) (limited to 'src/scripts/Commands/cs_ban.cpp') diff --git a/src/scripts/Commands/cs_ban.cpp b/src/scripts/Commands/cs_ban.cpp index 66e838ff37..aa9f754ebd 100644 --- a/src/scripts/Commands/cs_ban.cpp +++ b/src/scripts/Commands/cs_ban.cpp @@ -25,45 +25,45 @@ class ban_commandscript : public CommandScript public: ban_commandscript() : CommandScript("ban_commandscript") { } - ChatCommand* GetCommands() const + std::vector GetCommands() const override { - static ChatCommand unbanCommandTable[] = + static std::vector unbanCommandTable = { - { "account", SEC_ADMINISTRATOR, true, &HandleUnBanAccountCommand, "", NULL }, - { "character", SEC_ADMINISTRATOR, true, &HandleUnBanCharacterCommand, "", NULL }, - { "playeraccount", SEC_ADMINISTRATOR, true, &HandleUnBanAccountByCharCommand, "", NULL }, - { "ip", SEC_ADMINISTRATOR, true, &HandleUnBanIPCommand, "", NULL }, - { NULL, 0, false, NULL, "", NULL } + { "account", SEC_ADMINISTRATOR, true, &HandleUnBanAccountCommand, "" }, + { "character", SEC_ADMINISTRATOR, true, &HandleUnBanCharacterCommand, "" }, + { "playeraccount", SEC_ADMINISTRATOR, true, &HandleUnBanAccountByCharCommand, "" }, + { "ip", SEC_ADMINISTRATOR, true, &HandleUnBanIPCommand, "" }, + { NULL, 0, false, NULL, "" } }; - static ChatCommand banlistCommandTable[] = + static std::vector banlistCommandTable = { - { "account", SEC_ADMINISTRATOR, true, &HandleBanListAccountCommand, "", NULL }, - { "character", SEC_ADMINISTRATOR, true, &HandleBanListCharacterCommand, "", NULL }, - { "ip", SEC_ADMINISTRATOR, true, &HandleBanListIPCommand, "", NULL }, - { NULL, 0, false, NULL, "", NULL } + { "account", SEC_ADMINISTRATOR, true, &HandleBanListAccountCommand, "" }, + { "character", SEC_ADMINISTRATOR, true, &HandleBanListCharacterCommand, "" }, + { "ip", SEC_ADMINISTRATOR, true, &HandleBanListIPCommand, "" }, + { NULL, 0, false, NULL, "" } }; - static ChatCommand baninfoCommandTable[] = + static std::vector baninfoCommandTable = { - { "account", SEC_ADMINISTRATOR, true, &HandleBanInfoAccountCommand, "", NULL }, - { "character", SEC_ADMINISTRATOR, true, &HandleBanInfoCharacterCommand, "", NULL }, - { "ip", SEC_ADMINISTRATOR, true, &HandleBanInfoIPCommand, "", NULL }, - { NULL, 0, false, NULL, "", NULL } + { "account", SEC_ADMINISTRATOR, true, &HandleBanInfoAccountCommand, "" }, + { "character", SEC_ADMINISTRATOR, true, &HandleBanInfoCharacterCommand, "" }, + { "ip", SEC_ADMINISTRATOR, true, &HandleBanInfoIPCommand, "" }, + { NULL, 0, false, NULL, "" } }; - static ChatCommand banCommandTable[] = + static std::vector banCommandTable = { - { "account", SEC_ADMINISTRATOR, true, &HandleBanAccountCommand, "", NULL }, - { "character", SEC_ADMINISTRATOR, true, &HandleBanCharacterCommand, "", NULL }, - { "playeraccount", SEC_ADMINISTRATOR, true, &HandleBanAccountByCharCommand, "", NULL }, - { "ip", SEC_ADMINISTRATOR, true, &HandleBanIPCommand, "", NULL }, - { NULL, 0, false, NULL, "", NULL } + { "account", SEC_ADMINISTRATOR, true, &HandleBanAccountCommand, "" }, + { "character", SEC_ADMINISTRATOR, true, &HandleBanCharacterCommand, "" }, + { "playeraccount", SEC_ADMINISTRATOR, true, &HandleBanAccountByCharCommand, "" }, + { "ip", SEC_ADMINISTRATOR, true, &HandleBanIPCommand, "" }, + { NULL, 0, false, NULL, "" } }; - static ChatCommand commandTable[] = + static std::vector commandTable = { { "ban", SEC_ADMINISTRATOR, true, NULL, "", banCommandTable }, { "baninfo", SEC_ADMINISTRATOR, true, NULL, "", baninfoCommandTable }, { "banlist", SEC_ADMINISTRATOR, true, NULL, "", banlistCommandTable }, { "unban", SEC_ADMINISTRATOR, true, NULL, "", unbanCommandTable }, - { NULL, 0, false, NULL, "", NULL } + { NULL, 0, false, NULL, "" } }; return commandTable; } -- cgit v1.2.3