From f7c42fdddfcdd3ec81a7cd72859c8fdefa8b0563 Mon Sep 17 00:00:00 2001 From: molilo Date: Thu, 3 Jul 2025 10:36:52 -0300 Subject: [PATCH] add attack config and disable experience value input --- styles/daggerheart.css | 21 +++++++++++++++++++ styles/less/actors/companion/details.less | 6 ++++++ styles/less/global/elements.less | 10 +++++++++ templates/sheets/actors/companion/details.hbs | 2 +- .../companion-settings/attack.hbs | 5 ++--- .../companion-settings/experiences.hbs | 2 +- 6 files changed, 41 insertions(+), 5 deletions(-) diff --git a/styles/daggerheart.css b/styles/daggerheart.css index 7efa8f7b..b4f3a382 100755 --- a/styles/daggerheart.css +++ b/styles/daggerheart.css @@ -5157,6 +5157,12 @@ div.daggerheart.views.multiclass { align-items: center; width: 100%; } +.application.sheet.daggerheart.actor.dh-style.companion .partner-section, +.application.sheet.daggerheart.actor.dh-style.companion .attack-section { + display: flex; + flex-direction: column; + align-items: center; +} .application.sheet.daggerheart.actor.dh-style.companion .partner-section .title, .application.sheet.daggerheart.actor.dh-style.companion .attack-section .title { display: flex; @@ -5175,9 +5181,11 @@ div.daggerheart.views.multiclass { align-items: center; } .application.sheet.daggerheart.actor.dh-style.companion .partner-placeholder { + display: flex; opacity: 0.6; text-align: center; font-style: italic; + justify-content: center; } .application.sheet.daggerheart.actor.dh-style.companion .experience-list { display: flex; @@ -5513,6 +5521,19 @@ div.daggerheart.views.multiclass { box-shadow: none; outline: 2px solid light-dark(#222, #efe6d8); } +.application.dh-style input[type='text']:disabled[type='text'], +.application.dh-style input[type='number']:disabled[type='text'], +.application.dh-style input[type='text']:disabled[type='number'], +.application.dh-style input[type='number']:disabled[type='number'] { + outline: 2px solid transparent; + cursor: not-allowed; +} +.application.dh-style input[type='text']:disabled[type='text']:hover, +.application.dh-style input[type='number']:disabled[type='text']:hover, +.application.dh-style input[type='text']:disabled[type='number']:hover, +.application.dh-style input[type='number']:disabled[type='number']:hover { + background: transparent; +} .application.dh-style input[type='checkbox']:checked::after { color: light-dark(#222, #f3c267); } diff --git a/styles/less/actors/companion/details.less b/styles/less/actors/companion/details.less index ae65fe33..4da8d126 100644 --- a/styles/less/actors/companion/details.less +++ b/styles/less/actors/companion/details.less @@ -4,6 +4,10 @@ .application.sheet.daggerheart.actor.dh-style.companion { .partner-section, .attack-section { + display: flex; + flex-direction: column; + align-items: center; + .title { display: flex; gap: 15px; @@ -22,9 +26,11 @@ } .partner-placeholder { + display: flex; opacity: 0.6; text-align: center; font-style: italic; + justify-content: center; } .experience-list { diff --git a/styles/less/global/elements.less b/styles/less/global/elements.less index 62ef38d1..fcf9d353 100755 --- a/styles/less/global/elements.less +++ b/styles/less/global/elements.less @@ -23,6 +23,16 @@ box-shadow: none; outline: 2px solid light-dark(@dark, @beige); } + + &:disabled[type='text'], + &:disabled[type='number'] { + outline: 2px solid transparent; + cursor: not-allowed; + + &:hover { + background: transparent; + } + } } input[type='checkbox'] { diff --git a/templates/sheets/actors/companion/details.hbs b/templates/sheets/actors/companion/details.hbs index f7479bef..f337d009 100644 --- a/templates/sheets/actors/companion/details.hbs +++ b/templates/sheets/actors/companion/details.hbs @@ -14,7 +14,7 @@ {{> 'systems/daggerheart/templates/sheets/global/partials/inventory-item.hbs' item=document.system.partner type='actor' isSidebar=true isActor=true noTooltip=true}} {{else}} -
{{localize "DAGGERHEART.Sheets.Companion.noPartner"}}
+ {{localize "DAGGERHEART.Sheets.Companion.noPartner"}} {{/if}}
diff --git a/templates/sheets/applications/companion-settings/attack.hbs b/templates/sheets/applications/companion-settings/attack.hbs index d0fd571a..f0a26769 100644 --- a/templates/sheets/applications/companion-settings/attack.hbs +++ b/templates/sheets/applications/companion-settings/attack.hbs @@ -8,9 +8,8 @@ {{formGroup systemFields.attack.fields.img value=document.system.attack.img label="Image Path" name="system.attack.img"}} {{formGroup systemFields.attack.fields.name value=document.system.attack.name label="Attack Name" name="system.attack.name"}} - {{!--
+
{{localize "DAGGERHEART.Sheets.Adversary.Attack"}} - {{formField systemFields.attack.fields.roll.fields.bonus value=document.system.attack.roll.bonus label="Attack Bonus" name="system.attack.roll.bonus"}} {{formField systemFields.attack.fields.range value=document.system.attack.range label="Range" name="system.attack.range" localize=true}} {{#if systemFields.attack.fields.target.fields}} {{ formField systemFields.attack.fields.target.fields.type value=document.system.attack.target.type label="Target" name="system.attack.target.type" localize=true }} @@ -18,5 +17,5 @@ {{ formField systemFields.attack.fields.target.fields.amount value=document.system.attack.target.amount label="Amount" name="system.attack.target.amount" }} {{/if}} {{/if}} -
--}} +
\ No newline at end of file diff --git a/templates/sheets/applications/companion-settings/experiences.hbs b/templates/sheets/applications/companion-settings/experiences.hbs index d211b75b..124a1a86 100644 --- a/templates/sheets/applications/companion-settings/experiences.hbs +++ b/templates/sheets/applications/companion-settings/experiences.hbs @@ -9,7 +9,7 @@ {{#each document.system.experiences as |experience key|}}
  • - +
  • {{/each}}