Disallow drop on non editable sheet
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
- Courts of Stone
|
- Courts of Stone
|
||||||
- Path of Waves
|
- Path of Waves
|
||||||
- Celestial Realms
|
- Celestial Realms
|
||||||
|
- English cleanup, thanks to Mark Zeman !
|
||||||
- Fix js error when Advancement is not embed in a actor
|
- Fix js error when Advancement is not embed in a actor
|
||||||
- Click on a weapon show the DicePicker with the weapon skill selected
|
- Click on a weapon show the DicePicker with the weapon skill selected
|
||||||
- Display Rarity in Compendiums for Items, Armors and Weapons
|
- Display Rarity in Compendiums for Items, Armors and Weapons
|
||||||
|
|||||||
@@ -73,6 +73,11 @@ export class BaseSheetL5r5e extends ActorSheet {
|
|||||||
* Handle dropped data on the Actor sheet
|
* Handle dropped data on the Actor sheet
|
||||||
*/
|
*/
|
||||||
async _onDrop(event) {
|
async _onDrop(event) {
|
||||||
|
// *** Everything below here is only needed if the sheet is editable ***
|
||||||
|
if (!this.options.editable) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Check item type and subtype
|
// Check item type and subtype
|
||||||
const item = await game.l5r5e.HelpersL5r5e.getDragnDropTargetObject(event);
|
const item = await game.l5r5e.HelpersL5r5e.getDragnDropTargetObject(event);
|
||||||
if (
|
if (
|
||||||
|
|||||||
@@ -217,6 +217,11 @@ export class TwentyQuestionsDialog extends FormApplication {
|
|||||||
* Handle dropped items
|
* Handle dropped items
|
||||||
*/
|
*/
|
||||||
async _onDropItem(type, event) {
|
async _onDropItem(type, event) {
|
||||||
|
// *** Everything below here is only needed if the sheet is editable ***
|
||||||
|
if (!this.options.editable) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (!["item", "technique", "peculiarity"].includes(type)) {
|
if (!["item", "technique", "peculiarity"].includes(type)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -133,6 +133,11 @@ export class ItemSheetL5r5e extends ItemSheet {
|
|||||||
* Also a property canot be on another property
|
* Also a property canot be on another property
|
||||||
*/
|
*/
|
||||||
async _onDrop(event) {
|
async _onDrop(event) {
|
||||||
|
// Everything below here is only needed if the sheet is editable
|
||||||
|
if (!this.options.editable) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Check item type and subtype
|
// Check item type and subtype
|
||||||
const item = await game.l5r5e.HelpersL5r5e.getDragnDropTargetObject(event);
|
const item = await game.l5r5e.HelpersL5r5e.getDragnDropTargetObject(event);
|
||||||
if (!item || item.entity !== "Item" || item.data.type !== "property" || this.item.type === "property") {
|
if (!item || item.entity !== "Item" || item.data.type !== "property" || this.item.type === "property") {
|
||||||
|
|||||||
Reference in New Issue
Block a user