restores rollability

feature/applicationv2
macniel 2025-10-17 22:16:15 +02:00
parent aa6a8d1bcc
commit e031fe712c
3 changed files with 13 additions and 3 deletions

View File

@ -22,7 +22,7 @@ export default {
context.skills = {};
context.flatSkills = [];
Object.values(actorData.items).forEach((item, index) => {
actorData.items.forEach((item, index) => {
if (item.type === "Skill") {
const talentGruppe = item.system.gruppe;

View File

@ -29,6 +29,7 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
resizable: true,
},
actions: {
rollSkill: CharacterSheet.#rollSkill,
roll: CharacterSheet.#dieRoll,
editImage: ActorSheetV2.DEFAULT_OPTIONS.actions.editImage,
openEmbeddedDocument: CharacterSheet.#openEmbeddedDocument,
@ -76,6 +77,14 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
}
}
static #rollSkill(event) {
const {id} = event.srcElement.dataset
const skill = this.document.items.get(id)
if (skill?.system?.roll) {
skill.system.roll("publicroll")
}
}
static #dieRoll(event) {
event.preventDefault()
const dataset = event.currentTarget.dataset

View File

@ -1,12 +1,13 @@
<div class="block rollable {{this.type}} {{this.gruppe}}" data-item-id="{{this.id}}" data-id="{{this.id}}"
<div class="block rollable {{this.type}} {{this.gruppe}}" data-item-id="{{this.id}}"
data-taw="{{this.taw}}"
data-name="{{this.name}}" data-eigenschaft1="{{this.eigenschaft1}}" data-eigenschaft2="{{this.eigenschaft2}}"
data-eigenschaft3="{{this.eigenschaft3}}" data-rollEigenschaft1="{{this.rollEigenschaft1}}"
data-rollEigenschaft2="{{this.rollEigenschaft2}}" data-rollEigenschaft3="{{this.rollEigenschaft3}}">
<div class="die">
{{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }}
<span class="value">{{#if this.taw}}
<span class="value" data-action="rollSkill" data-id="{{this.id}}">{{#if this.taw}}
{{this.taw}}
{{else}}
{{#if this.liturgiekenntnis}}