cosa-nostra-backstabbers
Version:
Turbo Mafia bot based off LCN
38 lines (26 loc) • 903 B
JavaScript
var lcn = require("../../../../../source/lcn.js");
module.exports = function (actionable, game, params) {
var player = game.getPlayerByIdentifier(actionable.from);
var attributes = player.attributes;
if (!player.attributes.some(x => x.identifier === "protection")) {
// Remove protection
player.setGameStat("basic-defense", 0, "set");
// Remove attacked primer
game.actions.delete(x => x.identifier === "a/protection/attacked" && x.from === actionable.from);
return true;
};
attributes.sort((a, b) => a.expiry - b.expiry);
for (var i = 0; i < attributes.length; i++) {
if (attributes[i].identifier !== "protection") {
continue;
};
if (typeof attributes[i].tags.amount === "number") {
attributes[i].tags.amount--;
};
if (attributes[i].tags.amount < 1) {
// Remove
attributes.splice(i, 1);
break;
};
};
};