diff --git a/module/applications/sheets/actors/adversary.mjs b/module/applications/sheets/actors/adversary.mjs index 95d77787..15bfb46f 100644 --- a/module/applications/sheets/actors/adversary.mjs +++ b/module/applications/sheets/actors/adversary.mjs @@ -163,6 +163,14 @@ export default class AdversarySheet extends DHBaseActorSheet { }); } + _onDropItem(event, item) { + if (this.document.uuid !== item.parent?.uuid) { + return null; // block all drag drop except internal ones + } + + return super._onDropItem(event, item); + } + /* -------------------------------------------- */ /* Application Clicks Actions */ /* -------------------------------------------- */ diff --git a/module/applications/sheets/actors/environment.mjs b/module/applications/sheets/actors/environment.mjs index afc338e1..242dd8a4 100644 --- a/module/applications/sheets/actors/environment.mjs +++ b/module/applications/sheets/actors/environment.mjs @@ -139,6 +139,14 @@ export default class DhpEnvironment extends DHBaseActorSheet { } } + _onDropItem(event, item) { + if (this.document.uuid !== item.parent?.uuid) { + return null; // block all drag drop except internal ones + } + + return super._onDropItem(event, item); + } + /* -------------------------------------------- */ /* Application Clicks Actions */ /* -------------------------------------------- */