diff options
Diffstat (limited to 'src/core/bs_set.c')
-rw-r--r-- | src/core/bs_set.c | 90 |
1 files changed, 34 insertions, 56 deletions
diff --git a/src/core/bs_set.c b/src/core/bs_set.c index 37cd7ac6d..c76d88599 100644 --- a/src/core/bs_set.c +++ b/src/core/bs_set.c @@ -18,62 +18,40 @@ int do_set(User * u); void myBotServHelp(User * u); -/** - * Create the command, and tell anope about it. - * @param argc Argument count - * @param argv Argument list - * @return MOD_CONT to allow the module, MOD_STOP to stop it - **/ -int AnopeInit(int argc, char **argv) -{ - Command *c; - - moduleAddAuthor("Anope"); - moduleAddVersion("$Id$"); - moduleSetType(CORE); - - c = createCommand("SET", do_set, NULL, BOT_HELP_SET, -1, -1, - BOT_SERVADMIN_HELP_SET, BOT_SERVADMIN_HELP_SET); - moduleAddCommand(BOTSERV, c, MOD_UNIQUE); - c = createCommand("SET DONTKICKOPS", NULL, NULL, - BOT_HELP_SET_DONTKICKOPS, -1, -1, -1, -1); - moduleAddCommand(BOTSERV, c, MOD_UNIQUE); - c = createCommand("SET DONTKICKVOICES", NULL, NULL, - BOT_HELP_SET_DONTKICKVOICES, -1, -1, -1, -1); - moduleAddCommand(BOTSERV, c, MOD_UNIQUE); - c = createCommand("SET FANTASY", NULL, NULL, BOT_HELP_SET_FANTASY, -1, - -1, -1, -1); - moduleAddCommand(BOTSERV, c, MOD_UNIQUE); - c = createCommand("SET GREET", NULL, NULL, BOT_HELP_SET_GREET, -1, -1, - -1, -1); - moduleAddCommand(BOTSERV, c, MOD_UNIQUE); - c = createCommand("SET SYMBIOSIS", NULL, NULL, BOT_HELP_SET_SYMBIOSIS, - -1, -1, -1, -1); - c->help_param1 = s_ChanServ; - moduleAddCommand(BOTSERV, c, MOD_UNIQUE); - c = createCommand("SET NOBOT", NULL, NULL, -1, -1, -1, - BOT_SERVADMIN_HELP_SET_NOBOT, - BOT_SERVADMIN_HELP_SET_NOBOT); - moduleAddCommand(BOTSERV, c, MOD_UNIQUE); - c = createCommand("SET PRIVATE", NULL, NULL, -1, -1, -1, - BOT_SERVADMIN_HELP_SET_PRIVATE, - BOT_SERVADMIN_HELP_SET_PRIVATE); - moduleAddCommand(BOTSERV, c, MOD_UNIQUE); - - - moduleSetBotHelp(myBotServHelp); - - return MOD_CONT; -} - -/** - * Unload the module - **/ -void AnopeFini(void) +class BSSet : public Module { - -} - + public: + BSSet(const std::string &creator) : Module(creator) + { + Command *c; + + moduleAddAuthor("Anope"); + moduleAddVersion("$Id$"); + moduleSetType(CORE); + + c = createCommand("SET", do_set, NULL, BOT_HELP_SET, -1, -1, BOT_SERVADMIN_HELP_SET, BOT_SERVADMIN_HELP_SET); + moduleAddCommand(BOTSERV, c, MOD_UNIQUE); + c = createCommand("SET DONTKICKOPS", NULL, NULL, BOT_HELP_SET_DONTKICKOPS, -1, -1, -1, -1); + moduleAddCommand(BOTSERV, c, MOD_UNIQUE); + c = createCommand("SET DONTKICKVOICES", NULL, NULL, BOT_HELP_SET_DONTKICKVOICES, -1, -1, -1, -1); + moduleAddCommand(BOTSERV, c, MOD_UNIQUE); + c = createCommand("SET FANTASY", NULL, NULL, BOT_HELP_SET_FANTASY, -1, -1, -1, -1); + moduleAddCommand(BOTSERV, c, MOD_UNIQUE); + c = createCommand("SET GREET", NULL, NULL, BOT_HELP_SET_GREET, -1, -1, -1, -1); + moduleAddCommand(BOTSERV, c, MOD_UNIQUE); + c = createCommand("SET SYMBIOSIS", NULL, NULL, BOT_HELP_SET_SYMBIOSIS, -1, -1, -1, -1); + c->help_param1 = s_ChanServ; + moduleAddCommand(BOTSERV, c, MOD_UNIQUE); + c = createCommand("SET NOBOT", NULL, NULL, -1, -1, -1, BOT_SERVADMIN_HELP_SET_NOBOT, BOT_SERVADMIN_HELP_SET_NOBOT); + moduleAddCommand(BOTSERV, c, MOD_UNIQUE); + c = createCommand("SET PRIVATE", NULL, NULL, -1, -1, -1, + BOT_SERVADMIN_HELP_SET_PRIVATE, + BOT_SERVADMIN_HELP_SET_PRIVATE); + moduleAddCommand(BOTSERV, c, MOD_UNIQUE); + + moduleSetBotHelp(myBotServHelp); + } +}; /** @@ -207,4 +185,4 @@ int do_set(User * u) return MOD_CONT; } -MODULE_INIT("bs_set") +MODULE_INIT(BSSet) |