restores rollability
parent
aa6a8d1bcc
commit
e031fe712c
|
|
@ -22,7 +22,7 @@ export default {
|
||||||
context.skills = {};
|
context.skills = {};
|
||||||
context.flatSkills = [];
|
context.flatSkills = [];
|
||||||
|
|
||||||
Object.values(actorData.items).forEach((item, index) => {
|
actorData.items.forEach((item, index) => {
|
||||||
if (item.type === "Skill") {
|
if (item.type === "Skill") {
|
||||||
|
|
||||||
const talentGruppe = item.system.gruppe;
|
const talentGruppe = item.system.gruppe;
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
|
||||||
resizable: true,
|
resizable: true,
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
|
rollSkill: CharacterSheet.#rollSkill,
|
||||||
roll: CharacterSheet.#dieRoll,
|
roll: CharacterSheet.#dieRoll,
|
||||||
editImage: ActorSheetV2.DEFAULT_OPTIONS.actions.editImage,
|
editImage: ActorSheetV2.DEFAULT_OPTIONS.actions.editImage,
|
||||||
openEmbeddedDocument: CharacterSheet.#openEmbeddedDocument,
|
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) {
|
static #dieRoll(event) {
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
const dataset = event.currentTarget.dataset
|
const dataset = event.currentTarget.dataset
|
||||||
|
|
|
||||||
|
|
@ -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-taw="{{this.taw}}"
|
||||||
|
|
||||||
data-name="{{this.name}}" data-eigenschaft1="{{this.eigenschaft1}}" data-eigenschaft2="{{this.eigenschaft2}}"
|
data-name="{{this.name}}" data-eigenschaft1="{{this.eigenschaft1}}" data-eigenschaft2="{{this.eigenschaft2}}"
|
||||||
data-eigenschaft3="{{this.eigenschaft3}}" data-rollEigenschaft1="{{this.rollEigenschaft1}}"
|
data-eigenschaft3="{{this.eigenschaft3}}" data-rollEigenschaft1="{{this.rollEigenschaft1}}"
|
||||||
data-rollEigenschaft2="{{this.rollEigenschaft2}}" data-rollEigenschaft3="{{this.rollEigenschaft3}}">
|
data-rollEigenschaft2="{{this.rollEigenschaft2}}" data-rollEigenschaft3="{{this.rollEigenschaft3}}">
|
||||||
|
|
||||||
<div class="die">
|
<div class="die">
|
||||||
{{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }}
|
{{> '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}}
|
{{this.taw}}
|
||||||
{{else}}
|
{{else}}
|
||||||
{{#if this.liturgiekenntnis}}
|
{{#if this.liturgiekenntnis}}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue