[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:
Kinglykrab
2022-08-20 10:23:26 -04:00
committed by GitHub
parent 8e3ad529dc
commit 59691f39d7
8 changed files with 95 additions and 61 deletions
+1
View File
@@ -27,6 +27,7 @@ int command_add(std::string command_name, std::string description, uint8 admin,
int command_notavail(Client *c, std::string message);
int command_realdispatch(Client *c, std::string message);
void command_logcommand(Client *c, std::string message);
uint8 GetCommandStatus(Client *c, std::string command_name);
// Commands
void command_acceptrules(Client *c, const Seperator *sep);