Added short and long rest buttons, closes #87
This commit is contained in:
@@ -6,6 +6,15 @@ export default function getActiveProperties({
|
||||
filter = {},
|
||||
options,
|
||||
includeUntoggled = false
|
||||
}){
|
||||
filter = getActivePropertyFilter({ancestorId, filter, includeUntoggled});
|
||||
return CreatureProperties.find(filter, options).fetch();
|
||||
}
|
||||
|
||||
export function getActivePropertyFilter({
|
||||
ancestorId,
|
||||
filter = {},
|
||||
includeUntoggled = false
|
||||
}){
|
||||
if (!ancestorId){
|
||||
throw 'Ancestor Id is required to get active properties'
|
||||
@@ -14,9 +23,9 @@ export default function getActiveProperties({
|
||||
let disabledAncestorsFilter = {
|
||||
'ancestors.id': ancestorId,
|
||||
$or: [
|
||||
{disabled: true},
|
||||
{equipped: false},
|
||||
{applied: false},
|
||||
{disabled: true}, // Everything can be disabled
|
||||
{equipped: false}, // Items can be equipped
|
||||
{applied: false}, // Buffs can be applied
|
||||
],
|
||||
};
|
||||
if (!includeUntoggled){
|
||||
@@ -48,5 +57,5 @@ export default function getActiveProperties({
|
||||
filter._id = {
|
||||
$nin: disabledAncestorIds,
|
||||
}
|
||||
return CreatureProperties.find(filter, options).fetch();
|
||||
return filter;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user