YTDB

YTDB (http://ytdb.ru/index.php)
-   Принятые патчи / Accepted patches (http://ytdb.ru/forumdisplay.php?f=38)
-   -   [патч] Релоад локалес госсип меню (http://ytdb.ru/showthread.php?t=2626)

NeatElves 23.01.2010 22:36

[патч] Релоад локалес госсип меню
 
Вложений: 1
Тоже вроде правильно, один вопрос - обработчик в ObjectMgr - GossipMenuItemsLocales - забыли переименовать ?))
Код:

diff --git a/src/game/Chat.cpp b/src/game/Chat.cpp
index 106f30f..a51ec37 100644
--- a/src/game/Chat.cpp
+++ b/src/game/Chat.cpp
@@ -432,6 +432,7 @@ ChatCommand * ChatHandler::getCommandTable()
        { "locales_achievement_reward",  SEC_ADMINISTRATOR, true,  &ChatHandler::HandleReloadLocalesAchievementRewardCommand,"", NULL },
        { "locales_creature",            SEC_ADMINISTRATOR, true,  &ChatHandler::HandleReloadLocalesCreatureCommand,        "", NULL },
        { "locales_gameobject",          SEC_ADMINISTRATOR, true,  &ChatHandler::HandleReloadLocalesGameobjectCommand,      "", NULL },
+        { "locales_gossip_menu_option",          SEC_ADMINISTRATOR, true,  &ChatHandler::HandleReloadLocalesGossipMenuOptionCommand,      "", NULL },
        { "locales_item",                SEC_ADMINISTRATOR, true,  &ChatHandler::HandleReloadLocalesItemCommand,            "", NULL },
        { "locales_npc_text",            SEC_ADMINISTRATOR, true,  &ChatHandler::HandleReloadLocalesNpcTextCommand,          "", NULL },
        { "locales_page_text",          SEC_ADMINISTRATOR, true,  &ChatHandler::HandleReloadLocalesPageTextCommand,        "", NULL },
diff --git a/src/game/Chat.h b/src/game/Chat.h
index 04585f5..e2adf0d 100644
--- a/src/game/Chat.h
+++ b/src/game/Chat.h
@@ -345,6 +345,7 @@ class ChatHandler
        bool HandleReloadLocalesAchievementRewardCommand(const char* args);
        bool HandleReloadLocalesCreatureCommand(const char* args);
        bool HandleReloadLocalesGameobjectCommand(const char* args);
+        bool HandleReloadLocalesGossipMenuOptionCommand(const char* args);
        bool HandleReloadLocalesItemCommand(const char* args);
        bool HandleReloadLocalesNpcTextCommand(const char* args);
        bool HandleReloadLocalesPageTextCommand(const char* args);
diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp
index c6b3d08..5756ef9 100644
--- a/src/game/Level3.cpp
+++ b/src/game/Level3.cpp
@@ -180,6 +180,7 @@ bool ChatHandler::HandleReloadAllLocalesCommand(const char* /*args*/)
    HandleReloadLocalesAchievementRewardCommand("a");
    HandleReloadLocalesCreatureCommand("a");
    HandleReloadLocalesGameobjectCommand("a");
+    HandleReloadLocalesGossipMenuOptionCommand("a");
    HandleReloadLocalesItemCommand("a");
    HandleReloadLocalesNpcTextCommand("a");
    HandleReloadLocalesPageTextCommand("a");
@@ -811,6 +812,14 @@ bool ChatHandler::HandleReloadLocalesGameobjectCommand(const char* /*arg*/)
    return true;
 }
 
+bool ChatHandler::HandleReloadLocalesGossipMenuOptionCommand(const char* /*arg*/)
+{
+    sLog.outString( "Re-Loading Locales Gossip Menu Option ... ");
+    sObjectMgr.LoadGossipMenuItemsLocales();
+    SendGlobalSysMessage("DB table `locales_gossip_menu_option` reloaded.");
+    return true;
+}
+
 bool ChatHandler::HandleReloadLocalesItemCommand(const char* /*arg*/)
 {
    sLog.outString( "Re-Loading Locales Item ... ");


Vladimir 25.01.2010 11:06

В [9254]. Спасибо. :)


Текущее время: 03:31. Часовой пояс GMT +4.

YTDB - MaNGOS DataBase