Add weapon item handling
This commit is contained in:
@@ -37,18 +37,18 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||
override activateListeners(html: JQuery) {
|
||||
super.activateListeners(html)
|
||||
|
||||
html.find(".edit-skill").on("click", async (event) => {
|
||||
html.find(".edit-item").on("click", async (event) => {
|
||||
const row = event.target.parentElement
|
||||
let skillId = row.dataset["skill"]
|
||||
let itemId = row.dataset["item"]
|
||||
|
||||
const context = this.actor.data
|
||||
const item = context.items.get(skillId)
|
||||
const item = context.items.get(itemId)
|
||||
item.sheet.render(true)
|
||||
})
|
||||
|
||||
html.find(".change-special-combat-skill").on("click", async (event) => {
|
||||
const row = event.target.parentElement.parentElement
|
||||
let skillId = row.dataset["skill"]
|
||||
let skillId = row.dataset["item"]
|
||||
|
||||
const actor = this.actor as any
|
||||
actor.update({
|
||||
@@ -62,7 +62,7 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||
|
||||
html.find(".roll-learned-button").on("click", async (event) => {
|
||||
const row = event.target.parentElement.parentElement
|
||||
let skillId = row.dataset["skill"]
|
||||
let skillId = row.dataset["item"]
|
||||
|
||||
const actor = this.actor as any
|
||||
const context = this.actor.data
|
||||
@@ -139,6 +139,18 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||
})
|
||||
})
|
||||
|
||||
html.find(".roll-weapon-button").on("click", async (event) => {
|
||||
const row = event.target.parentElement.parentElement
|
||||
let itemId = row.dataset["item"]
|
||||
|
||||
const actor = this.actor as any
|
||||
const context = this.actor.data
|
||||
const data = context.data
|
||||
|
||||
const item = context.items.get(itemId) as M5Item
|
||||
await item.roll()
|
||||
})
|
||||
|
||||
// Drag & Drop
|
||||
const dragDrop = new DragDrop({
|
||||
dragSelector: ".items-list .item",
|
||||
|
||||
@@ -30,6 +30,7 @@ export class M5ItemSheet extends ItemSheet {
|
||||
let actor = this.object?.parent ?? null
|
||||
if (actor) {
|
||||
context.rollData = actor.getRollData()
|
||||
} else {
|
||||
}
|
||||
|
||||
// Add the actor's data to context.data for easier access, as well as flags.
|
||||
|
||||
Reference in New Issue
Block a user