Add missing items/actors

This commit is contained in:
2025-02-14 14:00:35 +01:00
parent 0b4ae7a097
commit 2fc01d6d20
43 changed files with 1496 additions and 1544 deletions

View File

@@ -29,11 +29,10 @@ export default class FTLNomadActorSheet extends HandlebarsApplicationMixin(found
},
dragDrop: [{ dragSelector: '[data-drag="true"], .rollable', dropSelector: null }],
actions: {
editImage: CthulhuEternalActorSheet.#onEditImage,
toggleSheet: CthulhuEternalActorSheet.#onToggleSheet,
edit: CthulhuEternalActorSheet.#onItemEdit,
delete: CthulhuEternalActorSheet.#onItemDelete,
updateCheckboxArray: CthulhuEternalActorSheet.#onUpdateCheckboxArray,
editImage: FTLNomadActorSheet.#onEditImage,
toggleSheet: FTLNomadActorSheet.#onToggleSheet,
edit: FTLNomadActorSheet.#onItemEdit,
delete: FTLNomadActorSheet.#onItemDelete
},
}
@@ -159,22 +158,10 @@ export default class FTLNomadActorSheet extends HandlebarsApplicationMixin(found
this.render()
}
static #onUpdateCheckboxArray(event, target) {
console.log("Update checkbox array", event, target)
let arrayName = target.dataset.name
let arrayIdx = Number(target.dataset.index)
let dataPath = `system.san.${arrayName}`
let tab = foundry.utils.duplicate(this.document.system.san[arrayName])
tab[arrayIdx] = target.checked
this.actor.update( { [dataPath]: tab } )
// Dump
console.log("Array name", arrayName, arrayIdx, target.checked, dataPath)
}
/**
* Handle changing a Document's image.
*
* @this CthulhuEternalCharacterSheet
* @this FTLNomadActorSheet
* @param {PointerEvent} event The originating click event
* @param {HTMLElement} target The capturing HTML element which defined a [data-action]
* @returns {Promise}

View File

@@ -29,8 +29,8 @@ export default class FTLNomadItemSheet extends HandlebarsApplicationMixin(foundr
},
dragDrop: [{ dragSelector: "[data-drag]", dropSelector: null }],
actions: {
toggleSheet: CthulhuEternalItemSheet.#onToggleSheet,
editImage: CthulhuEternalItemSheet.#onEditImage,
toggleSheet: FTLNomadItemSheet.#onToggleSheet,
editImage: FTLNomadItemSheet.#onEditImage,
},
}