diff --git a/src/module/sheets/character/equipment.mjs b/src/module/sheets/character/equipment.mjs
index fa974362..7e5d9d96 100644
--- a/src/module/sheets/character/equipment.mjs
+++ b/src/module/sheets/character/equipment.mjs
@@ -248,6 +248,37 @@ export default {
return !thisObject.document.isWorn(itemId) && item.system.category.indexOf("Fernkampfwaffe") != -1
}
},
+ {
+ name: "Aufteilen",
+ icon: '',
+ callback: async (target) => {
+ const {itemId} = target.dataset
+ const item = thisObject.document.items.get(itemId)
+ const previousStackSize = item.system.quantity
+ const newStackSize = await foundry.applications.api.DialogV2.prompt({
+ window: {title: "Größe des neuen Stapels"},
+ content: ``,
+ ok: {
+ label: "Aufteilen",
+ callback: (event, button, dialog) => button.form.elements.size.valueAsNumber
+ }
+ });
+ if (newStackSize) {
+ const clone = item.clone({
+ system: {
+ quantity: newStackSize
+ }
+ })
+ thisObject.document.createEmbeddedDocuments('Item', [clone])
+ item.update({"system.quantity": previousStackSize - newStackSize})
+ }
+ },
+ condition: (target) => {
+ const {itemId} = target.dataset
+ const item = thisObject.document.items.get(itemId)
+ return item.system.quantity > 1
+ }
+ },
{
name: "Aus dem Inventar entfernen",
icon: '',