UNPKG

la-cosa-nostra

Version:

A Mafia bot designed to run in Discord - beware the traitors and the lies!

39 lines (27 loc) 1.08 kB
var rs = require("../../../rolesystem/rolesystem.js"); var auxils = require("../../../systems/auxils.js"); module.exports = function (actionable, game, params) { var jester = game.getPlayerByIdentifier(actionable.from); // Lynched player may be dead, so a check is necessary var targets = new Array(); for (var i = 0; i < jester.misc.jester_lynchers.length; i++) { var lyncher = game.getPlayerByIdentifier(jester.misc.jester_lynchers[i].identifier); if (lyncher.isAlive()) { targets.push(lyncher); }; }; if (targets.length < 1) { game.addMessage(jester, ":exclamation: Nobody who lynched you could be haunted!"); return null; }; var target = auxils.choice(targets); game.addMessage(jester, ":exclamation: You did not pick a target! As a result, **" + target.getDisplayName() + "** has been selected at random to be haunted!"); // Revert back to original haunt game.addAction("jester/haunt", ["cycle"], { name: "Jester-haunt", expiry: 1, from: actionable.from, to: target.identifier }); return true; };