From cfa352e5e0ef1ffdd54b941ea66f52c7f39dc745 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 5 Apr 2026 20:14:18 -0600 Subject: [PATCH] Allow negative item quantities, don't allow negative weights --- module/data/Item/generic.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/data/Item/generic.mjs b/module/data/Item/generic.mjs index 77021a7..4c92b20 100644 --- a/module/data/Item/generic.mjs +++ b/module/data/Item/generic.mjs @@ -17,7 +17,6 @@ export class GenericItemData extends foundry.abstract.TypeDataModel { }), quantity: new fields.NumberField({ integer: true, - min: 0, initial: 1, }), equipped: new fields.BooleanField({ @@ -36,6 +35,7 @@ export class GenericItemData extends foundry.abstract.TypeDataModel { * rounds the number to the nearest 2 decimal places. */ get quantifiedWeight() { - return toPrecision(this.weight * this.quantity, 2); + const value = this.weight * this.quantity + return toPrecision(Math.max(value, 0), 2); }; };