mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-18 16:09:03 +01:00
Add setting to auto expand chat card desc
This commit is contained in:
parent
ffbd3242ad
commit
6dc09198ed
4 changed files with 26 additions and 16 deletions
|
|
@ -2108,7 +2108,8 @@
|
||||||
"extendAdversaryDescriptions": { "label": "Adversaries" },
|
"extendAdversaryDescriptions": { "label": "Adversaries" },
|
||||||
"extendEnvironmentDescriptions": { "label": "Environments" },
|
"extendEnvironmentDescriptions": { "label": "Environments" },
|
||||||
"extendItemDescriptions": { "label": "Items" },
|
"extendItemDescriptions": { "label": "Items" },
|
||||||
"expandRollMessage": "Auto-expand Roll Message",
|
"expandRollMessage": "Auto-expand Message Sections",
|
||||||
|
"expandRollMessageDesc": { "label": "Description" },
|
||||||
"expandRollMessageRoll": { "label": "Formula" },
|
"expandRollMessageRoll": { "label": "Formula" },
|
||||||
"expandRollMessageDamage": { "label": "Damage/Healing" },
|
"expandRollMessageDamage": { "label": "Damage/Healing" },
|
||||||
"expandRollMessageTarget": { "label": "Target" }
|
"expandRollMessageTarget": { "label": "Target" }
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,10 @@ export default class DhAppearance extends foundry.abstract.DataModel {
|
||||||
label: 'DAGGERHEART.SETTINGS.Appearance.FIELDS.extendItemDescriptions.label'
|
label: 'DAGGERHEART.SETTINGS.Appearance.FIELDS.extendItemDescriptions.label'
|
||||||
}),
|
}),
|
||||||
expandRollMessage: new fields.SchemaField({
|
expandRollMessage: new fields.SchemaField({
|
||||||
|
desc: new fields.BooleanField({
|
||||||
|
initial: false,
|
||||||
|
label: 'DAGGERHEART.SETTINGS.Appearance.FIELDS.expandRollMessageDesc.label'
|
||||||
|
}),
|
||||||
roll: new fields.BooleanField({
|
roll: new fields.BooleanField({
|
||||||
initial: false,
|
initial: false,
|
||||||
label: 'DAGGERHEART.SETTINGS.Appearance.FIELDS.expandRollMessageRoll.label'
|
label: 'DAGGERHEART.SETTINGS.Appearance.FIELDS.expandRollMessageRoll.label'
|
||||||
|
|
|
||||||
|
|
@ -54,22 +54,25 @@ export default class DhpChatMessage extends foundry.documents.ChatMessage {
|
||||||
e.setAttribute('data-use-perm', document.testUserPermission(game.user, 'OWNER'));
|
e.setAttribute('data-use-perm', document.testUserPermission(game.user, 'OWNER'));
|
||||||
});
|
});
|
||||||
|
|
||||||
if (this.isContentVisible && this.type === 'dualityRoll') {
|
if (this.isContentVisible) {
|
||||||
html.classList.add('duality');
|
if(this.type === 'dualityRoll') {
|
||||||
switch (this.system.roll?.result?.duality) {
|
html.classList.add('duality');
|
||||||
case 1:
|
switch (this.system.roll?.result?.duality) {
|
||||||
html.classList.add('hope');
|
case 1:
|
||||||
break;
|
html.classList.add('hope');
|
||||||
case -1:
|
break;
|
||||||
html.classList.add('fear');
|
case -1:
|
||||||
break;
|
html.classList.add('fear');
|
||||||
default:
|
break;
|
||||||
html.classList.add('critical');
|
default:
|
||||||
break;
|
html.classList.add('critical');
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const autoExpandRoll = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.appearance).expandRollMessage,
|
const autoExpandRoll = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.appearance).expandRollMessage,
|
||||||
rollSections = html.querySelectorAll(".roll-part");
|
rollSections = html.querySelectorAll(".roll-part"),
|
||||||
|
itemDesc = html.querySelector(".domain-card-move");
|
||||||
rollSections.forEach(s => {
|
rollSections.forEach(s => {
|
||||||
if(s.classList.contains("roll-section")) {
|
if(s.classList.contains("roll-section")) {
|
||||||
const toExpand = s.querySelector('[data-action="expandRoll"]');
|
const toExpand = s.querySelector('[data-action="expandRoll"]');
|
||||||
|
|
@ -78,8 +81,9 @@ export default class DhpChatMessage extends foundry.documents.ChatMessage {
|
||||||
s.classList.toggle("expanded", autoExpandRoll.damage);
|
s.classList.toggle("expanded", autoExpandRoll.damage);
|
||||||
else if(s.classList.contains("target-section"))
|
else if(s.classList.contains("target-section"))
|
||||||
s.classList.toggle("expanded", autoExpandRoll.target);
|
s.classList.toggle("expanded", autoExpandRoll.target);
|
||||||
})
|
});
|
||||||
|
if(itemDesc && autoExpandRoll.desc)
|
||||||
|
itemDesc.setAttribute("open", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!game.user.isGM) {
|
if(!game.user.isGM) {
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize 'DAGGERHEART.SETTINGS.Appearance.FIELDS.expandRollMessage'}}</legend>
|
<legend>{{localize 'DAGGERHEART.SETTINGS.Appearance.FIELDS.expandRollMessage'}}</legend>
|
||||||
|
{{formGroup settingFields.schema.fields.expandRollMessage.fields.desc value=settingFields.expandRollMessage.desc localize=true}}
|
||||||
{{formGroup settingFields.schema.fields.expandRollMessage.fields.roll value=settingFields.expandRollMessage.roll localize=true}}
|
{{formGroup settingFields.schema.fields.expandRollMessage.fields.roll value=settingFields.expandRollMessage.roll localize=true}}
|
||||||
{{formGroup settingFields.schema.fields.expandRollMessage.fields.damage value=settingFields.expandRollMessage.damage localize=true}}
|
{{formGroup settingFields.schema.fields.expandRollMessage.fields.damage value=settingFields.expandRollMessage.damage localize=true}}
|
||||||
{{formGroup settingFields.schema.fields.expandRollMessage.fields.target value=settingFields.expandRollMessage.target localize=true}}
|
{{formGroup settingFields.schema.fields.expandRollMessage.fields.target value=settingFields.expandRollMessage.target localize=true}}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue