mirror of
https://github.com/mangosfour/server.git
synced 2025-12-14 07:37:01 +00:00
[9371] Implement .reload all_gossips
* For reload `gossip_menu`, `gossip_menu_option`, `gossip_scripts`, `npc_gossip`, `points_of_interest` by single command. * Also fixed reloading `points_of_interest`.
This commit is contained in:
parent
51b1fa9802
commit
6d4693e770
5 changed files with 20 additions and 3 deletions
|
|
@ -65,6 +65,7 @@ bool ChatHandler::HandleReloadAllCommand(const char*)
|
|||
HandleReloadAllQuestCommand("");
|
||||
HandleReloadAllSpellCommand("");
|
||||
HandleReloadAllItemCommand("");
|
||||
HandleReloadAllGossipsCommand("");
|
||||
HandleReloadAllLocalesCommand("");
|
||||
|
||||
HandleReloadMailLevelRewardCommand("");
|
||||
|
|
@ -99,9 +100,10 @@ bool ChatHandler::HandleReloadAllLootCommand(const char*)
|
|||
return true;
|
||||
}
|
||||
|
||||
bool ChatHandler::HandleReloadAllNpcCommand(const char* /*args*/)
|
||||
bool ChatHandler::HandleReloadAllNpcCommand(const char* args)
|
||||
{
|
||||
HandleReloadNpcGossipCommand("a");
|
||||
if(*args!='a') // will be reloaded from all_gossips
|
||||
HandleReloadNpcGossipCommand("a");
|
||||
HandleReloadNpcTrainerCommand("a");
|
||||
HandleReloadNpcVendorCommand("a");
|
||||
HandleReloadPointsOfInterestCommand("a");
|
||||
|
|
@ -168,6 +170,17 @@ bool ChatHandler::HandleReloadAllSpellCommand(const char*)
|
|||
return true;
|
||||
}
|
||||
|
||||
bool ChatHandler::HandleReloadAllGossipsCommand(const char* args)
|
||||
{
|
||||
HandleReloadGossipMenuCommand("a");
|
||||
HandleReloadGossipMenuOptionCommand("a");
|
||||
if(*args!='a') // already reload from all_scripts
|
||||
HandleReloadGossipScriptsCommand("a");
|
||||
HandleReloadNpcGossipCommand("a");
|
||||
HandleReloadPointsOfInterestCommand("a");
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ChatHandler::HandleReloadAllItemCommand(const char*)
|
||||
{
|
||||
HandleReloadPageTextsCommand("a");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue