mirror of
https://github.com/mangosfour/server.git
synced 2025-12-14 07:37:01 +00:00
[9225] Implement .relaod gossip_scripts
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
parent
ce2ecedea1
commit
f706842ab8
4 changed files with 24 additions and 1 deletions
|
|
@ -425,6 +425,7 @@ ChatCommand * ChatHandler::getCommandTable()
|
||||||
{ "gameobject_battleground", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadBattleEventCommand, "", NULL },
|
{ "gameobject_battleground", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadBattleEventCommand, "", NULL },
|
||||||
{ "gossip_menu", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadGossipMenuCommand, "", NULL },
|
{ "gossip_menu", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadGossipMenuCommand, "", NULL },
|
||||||
{ "gossip_menu_option", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadGossipMenuOptionCommand, "", NULL },
|
{ "gossip_menu_option", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadGossipMenuOptionCommand, "", NULL },
|
||||||
|
{ "gossip_scripts", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadGossipScriptsCommand, "", NULL },
|
||||||
{ "item_enchantment_template", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadItemEnchantementsCommand, "", NULL },
|
{ "item_enchantment_template", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadItemEnchantementsCommand, "", NULL },
|
||||||
{ "item_loot_template", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadLootTemplatesItemCommand, "", NULL },
|
{ "item_loot_template", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadLootTemplatesItemCommand, "", NULL },
|
||||||
{ "item_required_target", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadItemRequiredTragetCommand, "", NULL },
|
{ "item_required_target", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadItemRequiredTragetCommand, "", NULL },
|
||||||
|
|
|
||||||
|
|
@ -337,6 +337,7 @@ class ChatHandler
|
||||||
bool HandleReloadGameTeleCommand(const char* args);
|
bool HandleReloadGameTeleCommand(const char* args);
|
||||||
bool HandleReloadGossipMenuCommand(const char* args);
|
bool HandleReloadGossipMenuCommand(const char* args);
|
||||||
bool HandleReloadGossipMenuOptionCommand(const char* args);
|
bool HandleReloadGossipMenuOptionCommand(const char* args);
|
||||||
|
bool HandleReloadGossipScriptsCommand(const char* args);
|
||||||
bool HandleReloadGOQuestRelationsCommand(const char* args);
|
bool HandleReloadGOQuestRelationsCommand(const char* args);
|
||||||
bool HandleReloadGOQuestInvRelationsCommand(const char* args);
|
bool HandleReloadGOQuestInvRelationsCommand(const char* args);
|
||||||
bool HandleReloadItemEnchantementsCommand(const char* args);
|
bool HandleReloadItemEnchantementsCommand(const char* args);
|
||||||
|
|
|
||||||
|
|
@ -131,6 +131,7 @@ bool ChatHandler::HandleReloadAllScriptsCommand(const char*)
|
||||||
|
|
||||||
sLog.outString( "Re-Loading Scripts..." );
|
sLog.outString( "Re-Loading Scripts..." );
|
||||||
HandleReloadGameObjectScriptsCommand("a");
|
HandleReloadGameObjectScriptsCommand("a");
|
||||||
|
HandleReloadGossipScriptsCommand("a");
|
||||||
HandleReloadEventScriptsCommand("a");
|
HandleReloadEventScriptsCommand("a");
|
||||||
HandleReloadQuestEndScriptsCommand("a");
|
HandleReloadQuestEndScriptsCommand("a");
|
||||||
HandleReloadQuestStartScriptsCommand("a");
|
HandleReloadQuestStartScriptsCommand("a");
|
||||||
|
|
@ -267,6 +268,26 @@ bool ChatHandler::HandleReloadGossipMenuOptionCommand(const char*)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool ChatHandler::HandleReloadGossipScriptsCommand(const char* arg)
|
||||||
|
{
|
||||||
|
if(sWorld.IsScriptScheduled())
|
||||||
|
{
|
||||||
|
SendSysMessage("DB scripts used currently, please attempt reload later.");
|
||||||
|
SetSentErrorMessage(true);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(*arg!='a')
|
||||||
|
sLog.outString( "Re-Loading Scripts from `gossip_scripts`...");
|
||||||
|
|
||||||
|
sObjectMgr.LoadGossipScripts();
|
||||||
|
|
||||||
|
if(*arg!='a')
|
||||||
|
SendGlobalSysMessage("DB table `gossip_scripts` reloaded.");
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
bool ChatHandler::HandleReloadGOQuestRelationsCommand(const char*)
|
bool ChatHandler::HandleReloadGOQuestRelationsCommand(const char*)
|
||||||
{
|
{
|
||||||
sLog.outString( "Loading Quests Relations... (`gameobject_questrelation`)" );
|
sLog.outString( "Loading Quests Relations... (`gameobject_questrelation`)" );
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "9224"
|
#define REVISION_NR "9225"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue