UNPKG

cosa-nostra-backstabbers

Version:
43 lines (27 loc) 1.23 kB
var lcn = require("../../../source/lcn.js"); var auxils = lcn.auxils; module.exports = function (game) { // Non-deviant (cabinet) praetorium only var praetorium_members = game.findAll(x => x.role.alignment === "Praetorium"); var recruited_members = praetorium_members.filter(x => x.role["win-condition"] === "deviant_praetorium" && x.isAlive()); if (recruited_members >= 5) { var winners = recruited_members.filter(x => x.canWin()); // Revolutionaries win game.setWins(winners); game.getMainChannel().send(auxils.getAssetAttachment("deviant-praetorium-wins.jpg")); game.primeWinLog("deviant praetorium", "Obliquator. Long live the Revolutionary!"); return true; }; return false; }; module.exports.STOP_GAME = true; module.exports.STOP_CHECKS = false; module.exports.FACTIONAL = false; module.exports.PRIORITY = 1; module.exports.CHECK_ONLY_WHEN_GAME_ENDS = false; // Accepts function // Should key in wrt to player module.exports.ELIMINATED = ["town"]; module.exports.SURVIVING = ["praetorium", "deviant_praetorium"]; module.exports.PREVENT_CHECK_ON_WIN = []; module.exports.DESCRIPTION = "The praetorium has full control with more than or equals to five recruited members alive.";