Mercurial > irccd
diff plugins/roulette/roulette.js @ 146:175bc5d41cc4
Plugin roulette: use new format section, #410
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 19 May 2016 22:29:15 +0200 |
parents | ce3e96deb9e4 |
children | 52affa4ade71 |
line wrap: on
line diff
--- a/plugins/roulette/roulette.js Thu May 19 22:21:54 2016 +0200 +++ b/plugins/roulette/roulette.js Thu May 19 22:29:15 2016 +0200 @@ -16,12 +16,13 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +// Modules. var Logger = Irccd.Logger; var Plugin = Irccd.Plugin; var Server = Irccd.Server; var Util = Irccd.Util; -/* Plugin information */ +// Plugin information. info = { author: "David Demelier <markand@malikania.fr>", license: "ISC", @@ -29,6 +30,14 @@ version: "@IRCCD_VERSION@" }; +/** + * Formats for writing. + */ +Plugin.format = { + "lucky": "#{nickname}, you're lucky this time", + "shot": "HEADSHOT" +}; + function Gun(server, channel) { this.server = server; @@ -43,14 +52,6 @@ Gun.map = {}; /** - * Formats for writing. - */ -Gun.formats = { - "lucky": "#{nickname}, you're lucky this time", - "shot": "HEADSHOT" -}; - -/** * Search for an existing game. * * @param server the server object @@ -89,7 +90,16 @@ */ Gun.loadFormats = function () { - for (var key in Gun.formats) { + // --- DEPRECATED ------------------------------------------ + // + // This code will be removed. + // + // Since: 2.1.0 + // Until: 3.0.0 + // Reason: new [format] section replaces it. + // + // ---------------------------------------------------------- + for (var key in Plugin.format) { var optname = "format-" + key; if (typeof (Plugin.config[optname]) !== "string") @@ -98,7 +108,7 @@ if (Plugin.config[optname].length === 0) Logger.warning("skipping empty '" + optname + "' format"); else - Gun.formats[key] = Plugin.config[optname]; + Plugin.format[key] = Plugin.config[optname]; } } @@ -131,10 +141,10 @@ game = Gun.create(server, channel); if (game.shot()) { - server.kick(Util.splituser(origin), channel, Util.format(Gun.formats["shot"], kw)); + server.kick(Util.splituser(origin), channel, Util.format(Plugin.format["shot"], kw)); Gun.remove(game); } else { kw.count = (6 - game.index).toString(); - server.message(channel, Util.format(Gun.formats["lucky"], kw)); + server.message(channel, Util.format(Plugin.format["lucky"], kw)); } }