diff options
author | HeartWell <heartwell@list.ru> | 2016-11-06 22:34:41 +0300 |
---|---|---|
committer | Shin <borzifrancesco@gmail.com> | 2016-11-06 20:34:41 +0100 |
commit | f61f6221e8bcae92d3f6b3138b92c4114a9588a6 (patch) | |
tree | 3e3b6f49e1db3bdc9f76885ee108c14a9a75e856 | |
parent | 5e8a68486b2bfb47280a82965e5b78a218bdbb0a (diff) |
Scripts/Commands: Adding command reload broadcast text. (#228)
-rw-r--r-- | data/sql/updates/pending_db_world/rev_1478458446109383200.sql | 5 | ||||
-rw-r--r-- | src/scripts/Commands/cs_reload.cpp | 11 |
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); |