Fixed rests on attributes with undefined damage

This commit is contained in:
Stefan Zermatten
2022-11-28 14:49:38 +02:00
parent 0b377fcb71
commit bee90a7a80

View File

@@ -83,13 +83,13 @@ export function resetProperties(creatureId, resetFilter, actionContext) {
const attributeFilter = { const attributeFilter = {
...filter, ...filter,
type: 'attribute', type: 'attribute',
damage: { $ne: 0 }, damage: { $nin: [0, undefined] },
} }
CreatureProperties.find(attributeFilter).forEach(prop => { CreatureProperties.find(attributeFilter).forEach(prop => {
damagePropertyWork({ damagePropertyWork({
prop, prop,
operation: 'increment', operation: 'increment',
value: -prop.damage, value: -prop.damage ?? 0,
actionContext, actionContext,
logFunction(increment) { logFunction(increment) {
actionContext.addLog({ actionContext.addLog({