cosa-nostra-backstabbers
Version:
Turbo Mafia bot based off LCN
42 lines (28 loc) • 1.04 kB
JavaScript
var lcn = require("../../../../../source/lcn.js");
var rs = lcn.rolesystem;
module.exports = function (actionable, game, params) {
var envoy = game.getPlayerByIdentifier(actionable.from);
if (!envoy.isAlive()) {
return true;
};
var envoys_dead = game.findAll(x => !x.isAlive() && x.role.alignment === "envoy").length;
if (envoys_dead <= envoy.promotion_status) {
return false;
};
// Promote
envoy.promotion_status = envoys_dead;
switch (envoy.promotion_status) {
case 1:
rs.modular.addModule(envoy, "strongkill");
game.addMessage(envoy, ":exclamation: You have gained an unstoppable attack!");
break;
case 2:
envoy.setPermanentStat("roleblock-immunity", 1, "set");
game.addMessage(envoy, ":exclamation: You have gained roleblock immunity!");
break;
case 3:
envoy.misc.unstoppable_attacks = true;
game.addMessage(envoy, ":exclamation: Your attacks are now unstoppable and will be inflicted on those who visit your target!");
break;
};
};