cosa-nostra-backstabbers
Version:
Turbo Mafia bot based off LCN
34 lines (22 loc) • 720 B
JavaScript
module.exports = function (player) {
var attributes = player.attributes;
var immune = attributes.some(x => x.identifier === "arbitrary" && x.tags.type === "investigation_immunity" && x.tags.amount > 0);
if (!immune) {
return immune;
};
attributes.sort((a, b) => a.expiry - b.expiry);
for (var i = 0; i < attributes.length; i++) {
if (attributes[i].identifier !== "arbitrary" && attributes[i].tags.type === "investigation_immunity") {
continue;
};
if (typeof attributes[i].tags.amount === "number") {
attributes[i].tags.amount--;
};
if (attributes[i].tags.amount < 1) {
// Remove
attributes.splice(i, 1);
break;
};
};
return immune;
};