UNPKG

la-cosa-nostra

Version:

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

44 lines (30 loc) 1.11 kB
var lcn = require("../../../../../source/lcn.js"); module.exports = function (actionable, game, params) { var player = game.getPlayerByIdentifier(actionable.from); var attributes = player.attributes; attributes.sort((a, b) => a.expiry - b.expiry); for (var i = 0; i < attributes.length; i++) { if (attributes[i].identifier !== "prosperity_charm") { continue; }; if (typeof attributes[i].tags.amount === "number") { attributes[i].tags.amount--; }; if (attributes[i].tags.amount < 1) { // Remove attributes.splice(i, 1); if (!holder.hasAttribute("prosperity_charm")) { game.actions.delete(x => x.identifier === "a/prosperity_charm/charm" && x.from === actionable.from); break; }; break; }; }; if (!player.attributes.some(x => x.identifier === "prosperity_charm")) { // Remove protection player.setGameStat("basic-defense", 0, "set"); // Remove attacked primer game.actions.delete(x => x.identifier === "a/prosperity_charm/attacked" && x.from === actionable.from); return true; }; };