summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeartWell <heartwell@list.ru>2016-11-06 22:34:41 +0300
committerShin <borzifrancesco@gmail.com>2016-11-06 20:34:41 +0100
commitf61f6221e8bcae92d3f6b3138b92c4114a9588a6 (patch)
tree3e3b6f49e1db3bdc9f76885ee108c14a9a75e856
parent5e8a68486b2bfb47280a82965e5b78a218bdbb0a (diff)
Scripts/Commands: Adding command reload broadcast text. (#228)
-rw-r--r--data/sql/updates/pending_db_world/rev_1478458446109383200.sql5
-rw-r--r--src/scripts/Commands/cs_reload.cpp11
2 files changed, 16 insertions, 0 deletions
diff --git a/data/sql/updates/pending_db_world/rev_1478458446109383200.sql b/data/sql/updates/pending_db_world/rev_1478458446109383200.sql
new file mode 100644
index 0000000000..e9824d6132
--- /dev/null
+++ b/data/sql/updates/pending_db_world/rev_1478458446109383200.sql
@@ -0,0 +1,5 @@
+INSERT INTO version_db_world(`sql_rev`) VALUES ('1478458446109383200');
+
+DELETE FROM `command` WHERE `name` = 'reload broadcast_text';
+INSERT INTO `command` (`name`, `security`, `help`) VALUES
+('reload broadcast_text', 3, 'Syntax: .reload broadcast_text\r\n\r\nReload broadcast_text table.');
diff --git a/src/scripts/Commands/cs_reload.cpp b/src/scripts/Commands/cs_reload.cpp
index 7d870d9a5d..31a5ec0b8b 100644
--- a/src/scripts/Commands/cs_reload.cpp
+++ b/src/scripts/Commands/cs_reload.cpp
@@ -62,6 +62,7 @@ public:
{ "areatrigger_tavern", SEC_ADMINISTRATOR, true, &HandleReloadAreaTriggerTavernCommand, "" },
{ "areatrigger_teleport", SEC_ADMINISTRATOR, true, &HandleReloadAreaTriggerTeleportCommand, "" },
{ "autobroadcast", SEC_ADMINISTRATOR, true, &HandleReloadAutobroadcastCommand, "" },
+ { "broadcast_text", SEC_ADMINISTRATOR, true, &HandleReloadBroadcastTextCommand, "" },
{ "battleground_template", SEC_ADMINISTRATOR, true, &HandleReloadBattlegroundTemplate, "" },
{ "command", SEC_ADMINISTRATOR, true, &HandleReloadCommandCommand, "" },
{ "conditions", SEC_ADMINISTRATOR, true, &HandleReloadConditions, "" },
@@ -181,6 +182,7 @@ public:
HandleReloadVehicleTemplateAccessoryCommand(handler, "");
HandleReloadAutobroadcastCommand(handler, "");
+ HandleReloadBroadcastTextCommand(handler, "");
HandleReloadBattlegroundTemplate(handler, "");
return true;
}
@@ -365,6 +367,15 @@ public:
return true;
}
+ static bool HandleReloadBroadcastTextCommand(ChatHandler* handler, const char* /*args*/)
+ {
+ sLog->outString("Re-Loading Broadcast texts...");
+ sObjectMgr->LoadBroadcastTexts();
+ sObjectMgr->LoadBroadcastTextLocales();
+ handler->SendGlobalGMSysMessage("DB table `broadcast_text` reloaded.");
+ return true;
+ }
+
static bool HandleReloadCommandCommand(ChatHandler* handler, const char* /*args*/)
{
handler->SetLoadCommandTable(true);