UPdate and fixes for roll in combats
Release Creation / build (release) Successful in 43s

This commit is contained in:
2026-05-18 20:26:39 +02:00
parent 7279cd752d
commit 96306623e5
47 changed files with 329 additions and 177 deletions
+19 -19
View File
@@ -9,95 +9,95 @@
<legend>{{localize "LETHALFANTASY.Label.biodata"}}</legend>
<div class="biodata">
<div class="biodata-elem">
<span class="name">Class</span>
<span class="name">{{localize "LETHALFANTASY.Label.class"}}</span>
{{formInput
systemFields.biodata.fields.class
value=system.biodata.class
}}
</div>
<div class="biodata-elem">
<span class="name">Level</span>
<span class="name">{{localize "LETHALFANTASY.Label.level"}}</span>
{{formInput
systemFields.biodata.fields.level
value=system.biodata.level
}}
</div>
<div class="biodata-elem">
<span class="name">Mortal</span>
<span class="name">{{localize "LETHALFANTASY.Label.mortal"}}</span>
{{formInput
systemFields.biodata.fields.mortal
value=system.biodata.mortal
}}
</div>
<div class="biodata-elem">
<span class="name">Alignment</span>
<span class="name">{{localize "LETHALFANTASY.Label.alignment"}}</span>
{{formInput
systemFields.biodata.fields.alignment
value=system.biodata.alignment
}}
</div>
<div class="biodata-elem">
<span class="name">Age</span>
<span class="name">{{localize "LETHALFANTASY.Label.age"}}</span>
{{formInput systemFields.biodata.fields.age value=system.biodata.age}}
</div>
<div class="biodata-elem">
<span class="name">Height</span>
<span class="name">{{localize "LETHALFANTASY.Label.height"}}</span>
{{formInput
systemFields.biodata.fields.height
value=system.biodata.height
}}
</div>
<div class="biodata-elem">
<span class="name">Weight</span>
<span class="name">{{localize "LETHALFANTASY.Label.weight"}}</span>
{{formInput
systemFields.biodata.fields.weight
value=system.biodata.weight
}}
</div>
<div class="biodata-elem">
<span class="name">Eyes</span>
<span class="name">{{localize "LETHALFANTASY.Label.eyes"}}</span>
{{formInput
systemFields.biodata.fields.eyes
value=system.biodata.eyes
}}
</div>
<div class="biodata-elem">
<span class="name">Hair</span>
<span class="name">{{localize "LETHALFANTASY.Label.hair"}}</span>
{{formInput
systemFields.biodata.fields.hair
value=system.biodata.hair
}}
</div>
<div class="biodata-elem">
<span class="name">Dev. Points (Total)</span>
<span class="name">{{localize "LETHALFANTASY.Label.devPointsTotal"}}</span>
{{formInput
systemFields.developmentPoints.fields.total
value=system.developmentPoints.total
}}
</div>
<div class="biodata-elem">
<span class="name">Dev. Points (Rem.)</span>
<span class="name">{{localize "LETHALFANTASY.Label.devPointsRem"}}</span>
{{formInput
systemFields.developmentPoints.fields.remaining
value=system.developmentPoints.remaining
}}
</div>
<div class="biodata-elem">
<span class="name">Magic User</span>
<span class="name">{{localize "LETHALFANTASY.Label.magicUser"}}</span>
{{formInput
systemFields.biodata.fields.magicUser
value=system.biodata.magicUser
}}
</div>
<div class="biodata-elem">
<span class="name">Cleric User</span>
<span class="name">{{localize "LETHALFANTASY.Label.clericUser"}}</span>
{{formInput
systemFields.biodata.fields.clericUser
value=system.biodata.clericUser
}}
</div>
<div class="biodata-elem">
<span class="name">Save bonus (1/5levels)</span>
<span class="name">{{localize "LETHALFANTASY.Label.saveBonus"}}</span>
{{formInput
systemFields.modifiers.fields.saveModifier
value=system.modifiers.saveModifier
@@ -107,7 +107,7 @@
{{#if system.biodata.magicUser}}
<div class="biodata-elem">
<span class="name">Spell bonus (1/5levels)</span>
<span class="name">{{localize "LETHALFANTASY.Label.spellBonus"}}</span>
{{formInput
systemFields.modifiers.fields.levelSpellModifier
value=system.modifiers.levelSpellModifier
@@ -117,7 +117,7 @@
{{/if}}
{{#if system.biodata.clericUser}}
<div class="biodata-elem">
<span class="name">Miracle bonus (1/5levels)</span>
<span class="name">{{localize "LETHALFANTASY.Label.miracleBonus"}}</span>
{{formInput
systemFields.modifiers.fields.levelMiracleModifier
value=system.modifiers.levelMiracleModifier
@@ -127,7 +127,7 @@
{{/if}}
<div class="biodata-elem">
<span class="name">Last HD roll</span>
<span class="name">{{localize "LETHALFANTASY.Label.lastHdRoll"}}</span>
{{formInput
systemFields.biodata.fields.hpPerLevel
value=system.biodata.hpPerLevel
@@ -136,7 +136,7 @@
</div>
<div class="biodata-elem">
<span class="name">Natural DR</span>
<span class="name">{{localize "LETHALFANTASY.Label.naturalDR"}}</span>
{{formInput
systemFields.biodata.fields.naturalDR
value=system.biodata.naturalDR
@@ -145,7 +145,7 @@
</div>
<div class="biodata-elem">
<span class="name">Magical DR</span>
<span class="name">{{localize "LETHALFANTASY.Label.magicalDR"}}</span>
{{formInput
systemFields.biodata.fields.magicDR
value=system.biodata.magicDR
+2 -2
View File
@@ -5,12 +5,12 @@
<legend>{{localize "LETHALFANTASY.Label.divinityPoints"}}</legend>
<div class="miracle-details">
<div class="miracle-detail">
<span>Current</span>
<span>{{localize "LETHALFANTASY.Label.current"}}</span>
{{formField systemFields.divinityPoints.fields.value value=system.divinityPoints.value localize=true}}
<a data-action="divinityPointsPlus"><i class="fa-solid fa-hexagon-plus"></i></a>
<a data-action="divinityPointsMinus"><i class="fa-solid fa-hexagon-minus"></i></a>
<span>Max</span>
<span>{{localize "LETHALFANTASY.Label.max"}}</span>
{{formField systemFields.divinityPoints.fields.max value=system.divinityPoints.max localize=true
disabled=isPlayMode}}
</div>
+2 -2
View File
@@ -5,12 +5,12 @@
<legend>{{localize "LETHALFANTASY.Label.aetherPoints"}}</legend>
<div class="spell-details">
<div class="spell-detail">
<span>Current</span>
<span>{{localize "LETHALFANTASY.Label.current"}}</span>
{{formField systemFields.aetherPoints.fields.value value=system.aetherPoints.value localize=true}}
<a data-action="aetherPointsPlus"><i class="fa-solid fa-hexagon-plus"></i></a>
<a data-action="aetherPointsMinus"><i class="fa-solid fa-hexagon-minus"></i></a>
<span>Max</span>
<span>{{localize "LETHALFANTASY.Label.max"}}</span>
{{formField systemFields.aetherPoints.fields.max value=system.aetherPoints.max localize=true
disabled=isPlayMode}}
</div>
+7 -7
View File
@@ -40,32 +40,32 @@
{{#if (eq rollData.favor "favor")}}
<div class="detail-badge favor-badge">
<i class="fa-solid fa-sparkles"></i>
<span>Favor</span>
<span>{{localize "LETHALFANTASY.Label.favor"}}</span>
</div>
{{/if}}
{{#if (eq rollData.favor "disfavor")}}
<div class="detail-badge disfavor-badge">
<i class="fa-solid fa-skull"></i>
<span>Disfavor</span>
<span>{{localize "LETHALFANTASY.Label.disfavor"}}</span>
</div>
{{/if}}
{{#if rollData.letItFly}}
<div class="detail-badge special-badge">
<i class="fa-solid fa-bow-arrow"></i>
<span>Let It Fly!</span>
<span>{{localize "LETHALFANTASY.Label.letItFly"}}</span>
</div>
{{/if}}
{{#if rollData.pointBlank}}
<div class="detail-badge special-badge">
<i class="fa-solid fa-bullseye-arrow"></i>
<span>Point Blank</span>
<span>{{localize "LETHALFANTASY.Label.pointBlank"}}</span>
</div>
{{/if}}
{{#if rollData.beyondSkill}}
<div class="detail-badge special-badge">
<i class="fa-solid fa-target-lock"></i>
<span>Beyond Skill</span>
<span>{{localize "LETHALFANTASY.Label.beyondSkill"}}</span>
</div>
{{/if}}
@@ -111,7 +111,7 @@
{{#unless isPrivate}}
<div class="result-section">
<div class="main-result">
<div class="result-label">Total</div>
<div class="result-label">{{localize "LETHALFANTASY.Label.total"}}</div>
<div class="result-value {{#if (eq resultType 'success')}}success{{else}}failure{{/if}}">
{{total}}
</div>
@@ -177,7 +177,7 @@
{{else}}
<div class="private-result">
<i class="fa-solid fa-eye-slash"></i>
<span>Private Roll</span>
<span>{{localize "LETHALFANTASY.Label.privateRoll"}}</span>
</div>
{{/unless}}
+4 -1
View File
@@ -7,7 +7,7 @@
{{formField systemFields.miracleType value=system.miracleType}}
{{formField systemFields.level value=system.level}}
<label>Components</label>
<label>{{localize "LETHALFANTASY.Label.components"}}</label>
<div class="shift-right">
{{formField systemFields.components.fields.verbal value=system.components.verbal}}
{{formField systemFields.components.fields.somatic value=system.components.somatic}}
@@ -27,6 +27,9 @@
{{formField systemFields.areaAffected value=system.areaAffected}}
{{formField systemFields.duration value=system.duration}}
{{formField systemFields.savingThrow value=system.savingThrow}}
{{formField systemFields.damageDice value=system.damageDice}}
{{formField systemFields.damageDiceOverpowered value=system.damageDiceOverpowered}}
{{formField systemFields.damageDiceOverpowered2 value=system.damageDiceOverpowered2}}
+5 -5
View File
@@ -6,23 +6,23 @@
<div class="biodata">
<div class="biodata-elem">
<span class="name">Alignment</span>
<span class="name">{{localize "LETHALFANTASY.Label.alignment"}}</span>
{{formInput systemFields.biodata.fields.alignment value=system.biodata.alignment }}
</div>
<div class="biodata-elem">
<span class="name">Height</span>
<span class="name">{{localize "LETHALFANTASY.Label.height"}}</span>
{{formInput systemFields.biodata.fields.height value=system.biodata.height }}
</div>
<div class="biodata-elem">
<span class="name">Weight</span>
<span class="name">{{localize "LETHALFANTASY.Label.weight"}}</span>
{{formInput systemFields.biodata.fields.weight value=system.biodata.weight }}
</div>
<div class="biodata-elem">
<span class="name">Length</span>
<span class="name">{{localize "LETHALFANTASY.Label.length"}}</span>
{{formInput systemFields.biodata.fields.length value=system.biodata.length }}
</div>
<div class="biodata-elem">
<span class="name">Vision</span>
<span class="name">{{localize "LETHALFANTASY.Label.vision"}}</span>
{{formInput systemFields.biodata.fields.vision value=system.biodata.vision }}
</div>
+1 -1
View File
@@ -160,7 +160,7 @@
</fieldset>
<fieldset>
<legend>Hand To Hand Attacks</legend>
<legend>{{localize "LETHALFANTASY.Label.handToHandAttacks"}}</legend>
<div class="attacks">
{{#each system.combatHTH as |item key|}}
<div class="attack" data-attack-key="{{key}}" >
+4
View File
@@ -91,6 +91,10 @@
<div class="dialog-save">Add Granted Defense Dice
<input type="checkbox" data-action="selectGranted" name="granted" />
</div>
<div class="dialog-warning">
<i class="fa-solid fa-triangle-exclamation"></i>
{{localize "LETHALFANTASY.Warning.defenseShieldOrder"}}
</div>
{{/if}}
{{#if (match rollType "damage")}}
<div class="dialog-save">Add Granted Damage Dice
+3 -3
View File
@@ -22,9 +22,9 @@
{{formField systemFields.hascover value=system.hascover}}
{{#if system.hascover}}
<label>Cover vs ranged attacks</label>
<label>{{localize "LETHALFANTASY.Label.coverRanged"}}</label>
<div class="shift-right">
<label>Standing </label>
<label>{{localize "LETHALFANTASY.Label.standing"}}</label>
<div class="flexrow">{{formField
systemFields.standing.fields.min
value=system.standing.min
@@ -33,7 +33,7 @@
</div>
</div>
<div class="shift-right">
<label>Crouching</label>
<label>{{localize "LETHALFANTASY.Label.crouching"}}</label>
<div class="flexrow">{{formField
systemFields.crouching.fields.min
value=system.crouching.min
+3 -1
View File
@@ -7,7 +7,7 @@
{{formField systemFields.level value=system.level}}
{{formField systemFields.cost value=system.cost}}
<label>Components</label>
<label>{{localize "LETHALFANTASY.Label.components"}}</label>
<div class="shift-right">
{{formField systemFields.components.fields.verbal value=system.components.verbal}}
{{formField systemFields.components.fields.somatic value=system.components.somatic}}
@@ -31,6 +31,8 @@
{{formField systemFields.extraAetherPoints value=system.extraAetherPoints}}
{{formField systemFields.criticalType value=system.criticalType}}
{{formField systemFields.damageDice value=system.damageDice}}
{{formField systemFields.damageDiceOverpowered value=system.damageDiceOverpowered}}
{{formField systemFields.damageDiceOverpowered2 value=system.damageDiceOverpowered2}}
<fieldset>
+5 -5
View File
@@ -10,14 +10,14 @@
{{formField systemFields.weaponType value=system.weaponType localize=true}}
{{formField systemFields.weaponClass value=system.weaponClass localize=true}}
<label>Damage Type</label>
<label>{{localize "LETHALFANTASY.Label.damageType"}}</label>
<div class="shift-right">
{{formField systemFields.damageType.fields.typeP value=system.damageType.typeP}}
{{formField systemFields.damageType.fields.typeB value=system.damageType.typeB}}
{{formField systemFields.damageType.fields.typeS value=system.damageType.typeS}}
</div>
<label>Damage</label>
<label>{{localize "LETHALFANTASY.Label.damage"}}</label>
<div class="shift-right">
{{formField systemFields.damage.fields.damageS value=system.damage.damageS}}
{{formField systemFields.damage.fields.damageM value=system.damage.damageM}}
@@ -34,7 +34,7 @@
{{/if}}
{{#if (eq system.weaponType "ranged")}}
<label>Speed</label>
<label>{{localize "LETHALFANTASY.Label.speed"}}</label>
<div class="shift-right">
{{formField systemFields.speed.fields.simpleAim value=system.speed.simpleAim}}
{{formField systemFields.speed.fields.carefulAim value=system.speed.carefulAim}}
@@ -47,7 +47,7 @@
{{formField systemFields.defense value=system.defense}}
<label>Range</label>
<label>{{localize "LETHALFANTASY.Label.range"}}</label>
<div class="shift-right">
{{formField systemFields.weaponRange.fields.pointBlank value=system.weaponRange.pointBlank}}
{{formField systemFields.weaponRange.fields.short value=system.weaponRange.short}}
@@ -60,7 +60,7 @@
{{formField systemFields.equipped value=system.equipped}}
<label>Bonuses</label>
<label>{{localize "LETHALFANTASY.Label.bonuses"}}</label>
<div class="shift-right">
{{formField systemFields.bonuses.fields.attackBonus value=system.bonuses.attackBonus}}
{{formField systemFields.bonuses.fields.defenseBonus value=system.bonuses.defenseBonus}}