mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-19 13:28:25 +00:00
[Commands] Command Status Reload and Helper Method (#2377)
* [Commands] Command Status Reloading
Currently command status changes require a server restart to take effect, this will allow them to be changed and use `#reload commands` without needing a restart.
Added a helper method called GetCommandStatus() for future reference when sending command saylinks to people and making sure if they're high enough status for the command before sending the link.
* Update client.cpp
* Update command.h
* Saylink cleanup.
* Remove unnecessary packet sending.
* Revert "Remove unnecessary packet sending."
This reverts commit e7e77b83af.
This commit is contained in:
+43
-22
@@ -9533,6 +9533,7 @@ void Client::ShowDevToolsMenu()
|
||||
std::string menu_reload_six;
|
||||
std::string menu_reload_seven;
|
||||
std::string menu_reload_eight;
|
||||
std::string menu_reload_nine;
|
||||
std::string menu_toggle;
|
||||
|
||||
/**
|
||||
@@ -9558,33 +9559,35 @@ void Client::ShowDevToolsMenu()
|
||||
menu_reload_one += Saylink::Silent("#reload aa", "AAs");
|
||||
menu_reload_one += " | " + Saylink::Silent("#reload alternate_currencies", "Alternate Currencies");
|
||||
menu_reload_one += " | " + Saylink::Silent("#reload blocked_spells", "Blocked Spells");
|
||||
menu_reload_one += " | " + Saylink::Silent("#reload content_flags", "Content Flags");
|
||||
|
||||
menu_reload_two += Saylink::Silent("#reload doors", "Doors");
|
||||
menu_reload_two += " | " + Saylink::Silent("#reload ground_spawns", "Ground Spawns");
|
||||
menu_reload_two += Saylink::Silent("#reload commands", "Commands");
|
||||
menu_reload_two += " | " + Saylink::Silent("#reload content_flags", "Content Flags");
|
||||
|
||||
menu_reload_three += Saylink::Silent("#reload logs", "Level Based Experience Modifiers");
|
||||
menu_reload_three += " | " + Saylink::Silent("#reload logs", "Log Settings");
|
||||
menu_reload_three += Saylink::Silent("#reload doors", "Doors");
|
||||
menu_reload_three += " | " + Saylink::Silent("#reload ground_spawns", "Ground Spawns");
|
||||
|
||||
menu_reload_four += Saylink::Silent("#reload merchants", "Merchants");
|
||||
menu_reload_four += " | " + Saylink::Silent("#reload npc_emotes", "NPC Emotes");
|
||||
menu_reload_four += " | " + Saylink::Silent("#reload objects", "Objects");
|
||||
menu_reload_four += Saylink::Silent("#reload logs", "Level Based Experience Modifiers");
|
||||
menu_reload_four += " | " + Saylink::Silent("#reload logs", "Log Settings");
|
||||
|
||||
menu_reload_five += Saylink::Silent("#reload perl_export", "Perl Event Export Settings");
|
||||
menu_reload_five += " | " + Saylink::Silent("#reload quest", "Quests");
|
||||
menu_reload_five += Saylink::Silent("#reload merchants", "Merchants");
|
||||
menu_reload_five += " | " + Saylink::Silent("#reload npc_emotes", "NPC Emotes");
|
||||
menu_reload_five += " | " + Saylink::Silent("#reload objects", "Objects");
|
||||
|
||||
menu_reload_six += Saylink::Silent("#reload rules", "Rules");
|
||||
menu_reload_six += " | " + Saylink::Silent("#reload static", "Static Zone Data");
|
||||
menu_reload_six += " | " + Saylink::Silent("#reload tasks", "Tasks");
|
||||
menu_reload_six += Saylink::Silent("#reload perl_export", "Perl Event Export Settings");
|
||||
menu_reload_six += " | " + Saylink::Silent("#reload quest", "Quests");
|
||||
|
||||
menu_reload_seven += Saylink::Silent("#reload titles", "Titles");
|
||||
menu_reload_seven += " | " + Saylink::Silent("#reload traps 1", "Traps");
|
||||
menu_reload_seven += " | " + Saylink::Silent("#reload variables", "Variables");
|
||||
menu_reload_seven += " | " + Saylink::Silent("#reload veteran_rewards", "Veteran Rewards");
|
||||
menu_reload_seven += Saylink::Silent("#reload rules", "Rules");
|
||||
menu_reload_seven += " | " + Saylink::Silent("#reload static", "Static Zone Data");
|
||||
menu_reload_seven += " | " + Saylink::Silent("#reload tasks", "Tasks");
|
||||
|
||||
menu_reload_eight += Saylink::Silent("#reload world", "World");
|
||||
menu_reload_eight += " | " + Saylink::Silent("#reload zone", "Zone");
|
||||
menu_reload_eight += " | " + Saylink::Silent("#reload zone_points", "Zone Points");
|
||||
menu_reload_eight += Saylink::Silent("#reload titles", "Titles");
|
||||
menu_reload_eight += " | " + Saylink::Silent("#reload traps 1", "Traps");
|
||||
menu_reload_eight += " | " + Saylink::Silent("#reload variables", "Variables");
|
||||
menu_reload_eight += " | " + Saylink::Silent("#reload veteran_rewards", "Veteran Rewards");
|
||||
|
||||
menu_reload_nine += Saylink::Silent("#reload world", "World");
|
||||
menu_reload_nine += " | " + Saylink::Silent("#reload zone", "Zone");
|
||||
menu_reload_nine += " | " + Saylink::Silent("#reload zone_points", "Zone Points");
|
||||
|
||||
/**
|
||||
* Show window status
|
||||
@@ -9613,7 +9616,7 @@ void Client::ShowDevToolsMenu()
|
||||
Chat::White,
|
||||
fmt::format(
|
||||
"Show Menu | {}",
|
||||
Saylink::Silent("#dev", "#dev")
|
||||
Saylink::Silent("#dev")
|
||||
).c_str()
|
||||
);
|
||||
|
||||
@@ -9705,7 +9708,15 @@ void Client::ShowDevToolsMenu()
|
||||
).c_str()
|
||||
);
|
||||
|
||||
auto help_link = Saylink::Silent("#help", "#help");
|
||||
Message(
|
||||
Chat::White,
|
||||
fmt::format(
|
||||
"Reload | {}",
|
||||
menu_reload_nine
|
||||
).c_str()
|
||||
);
|
||||
|
||||
auto help_link = Saylink::Silent("#help");
|
||||
|
||||
Message(
|
||||
Chat::White,
|
||||
@@ -11301,6 +11312,16 @@ void Client::SendReloadCommandMessages() {
|
||||
).c_str()
|
||||
);
|
||||
|
||||
auto commands_link = Saylink::Silent("#reload commands");
|
||||
|
||||
Message(
|
||||
Chat::White,
|
||||
fmt::format(
|
||||
"Usage: {} - Reloads Commands globally",
|
||||
commands_link
|
||||
).c_str()
|
||||
);
|
||||
|
||||
auto content_flags_link = Saylink::Silent("#reload content_flags");
|
||||
|
||||
Message(
|
||||
|
||||
Reference in New Issue
Block a user