Просмотр исходного кода

Conditions can depend on whether the attacker is the player or not. Needs more work

tags/v0.2.8
Fen Dweller 7 лет назад
Родитель
Сommit
19bff4c6d3
2 измененных файлов: 3 добавлений и 1 удалений
  1. +2
    -0
      combat.js
  2. +1
    -1
      feast.js

+ 2
- 0
combat.js Просмотреть файл

@@ -98,6 +98,8 @@ function grappleDevour(attacker) {
}
}, requirements: [
function(attacker, defender) { return isNormal(attacker) && isGrappled(defender); }
], conditions: [
function(prefs, player=false) { return player || prefs.player.prey }
]
};
}


+ 1
- 1
feast.js Просмотреть файл

@@ -22,7 +22,7 @@ let prefs = {
};

function filterValid(options, attacker, defender) {
let filtered = options.filter(option => option.conditions == undefined || option.conditions.reduce((result, test) => result && test(prefs), true));
let filtered = options.filter(option => option.conditions == undefined || option.conditions.reduce((result, test) => result && test(prefs, attacker === player), true));
return filtered.filter(option => option.requirements == undefined || option.requirements.reduce((result, test) => result && test(attacker, defender), true));
}



Загрузка…
Отмена
Сохранить