Added DestroyOnEmpty property

This commit is contained in:
WBHarry 2025-08-28 09:16:45 +02:00
parent 4dfc18f727
commit 7082cc009f
65 changed files with 87 additions and 20 deletions

View file

@ -660,10 +660,21 @@ export default class DhpActor extends Actor {
resources.forEach(r => {
if (r.itemId) {
updates.items[r.key] = {
target: r.target,
resources: game.system.api.fields.ActionFields.CostField.getItemIdCostUpdate(r)
};
const { path, value } = game.system.api.fields.ActionFields.CostField.getItemIdCostUpdate(r);
if (
r.key === 'quantity' &&
r.target.type === 'consumable' &&
value === 0 &&
r.target.system.destroyOnEmpty
) {
r.target.delete();
} else {
updates.items[r.key] = {
target: r.target,
resources: { [path]: value }
};
}
} else {
switch (r.key) {
case 'fear':