From 7f9079ae87b5d2b02b7ba9faace7774be56ac3b5 Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Tue, 2 Dec 2025 16:47:01 -0500 Subject: [PATCH] Block dragdrop on adversaries and environments --- module/applications/sheets/actors/adversary.mjs | 8 ++++++++ module/applications/sheets/actors/environment.mjs | 8 ++++++++ 2 files changed, 16 insertions(+) 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 */ /* -------------------------------------------- */