Update sheet again...

This commit is contained in:
LeRatierBretonnien 2025-01-20 18:53:23 +01:00
parent 4739b90e29
commit b0d61ef626
28 changed files with 105 additions and 71 deletions

View File

@ -66,6 +66,9 @@ i.lethalfantasy {
.combat-sidebar li.combatant .token-initiative {
flex: none;
}
.initiative-minus {
margin-right: 8px;
}
.lethalfantasy .character-sheet-common label {
font-family: var(--font-secondary);
font-size: calc(var(--font-size-standard) * 1.2);

View File

@ -13,6 +13,24 @@ export class LethalFantasyCombatTracker extends CombatTracker {
return data;
}
activateListeners(html) {
super.activateListeners(html);
// Display Combat settings
html.find(".initiative-plus").click(ev => {
ev.preventDefault();
let cId = ev.currentTarget.closest(".combatant").dataset.combatantId;
let c = game.combat.combatants.get(cId);
c.update({ 'initiative': c.initiative + 1 });
console.log("Initiative Plus");
});
html.find(".initiative-minus").click(ev => {
ev.preventDefault();
let cId = ev.currentTarget.closest(".combatant").dataset.combatantId;
let c = game.combat.combatants.get(cId);
c.update({ 'initiative': c.initiative - 1 });
console.log("Initiative Minus");
});
}
/* -------------------------------------------- */
static get defaultOptions() {

View File

@ -60,7 +60,8 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel
value: new fields.NumberField({ ...requiredInteger, initial: 1, min: 0 }),
average: new fields.NumberField({ ...requiredInteger, initial: 1, min: 0 }),
max: new fields.NumberField({ ...requiredInteger, initial: 1, min: 0 }),
damageResistance: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 })
damageResistance: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }),
painDamage: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 })
})
const attackField = (label) => {
@ -155,6 +156,7 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel
actorImage: this.parent.img,
combatId,
combatantId,
actorClass: "fighter",
maxInit,
})
if (!roll) return null

View File

View File

@ -1 +1 @@
MANIFEST-000090
MANIFEST-000094

View File

@ -1,8 +1,8 @@
2025/01/20-07:20:09.509287 7f6e777fe6c0 Recovering log #88
2025/01/20-07:20:09.519035 7f6e777fe6c0 Delete type=3 #86
2025/01/20-07:20:09.519121 7f6e777fe6c0 Delete type=0 #88
2025/01/20-07:28:47.827329 7f6e753ff6c0 Level-0 table #93: started
2025/01/20-07:28:47.827358 7f6e753ff6c0 Level-0 table #93: 0 bytes OK
2025/01/20-07:28:47.833248 7f6e753ff6c0 Delete type=0 #91
2025/01/20-07:28:47.833416 7f6e753ff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zFrygJ2TnrxchBai' @ 0 : 0; will stop at (end)
2025/01/20-07:28:47.833441 7f6e753ff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zFrygJ2TnrxchBai' @ 0 : 0; will stop at (end)
2025/01/20-18:34:52.996209 7f6e76ffd6c0 Recovering log #92
2025/01/20-18:34:53.044133 7f6e76ffd6c0 Delete type=3 #90
2025/01/20-18:34:53.044195 7f6e76ffd6c0 Delete type=0 #92
2025/01/20-18:52:31.113580 7f6e753ff6c0 Level-0 table #97: started
2025/01/20-18:52:31.113605 7f6e753ff6c0 Level-0 table #97: 0 bytes OK
2025/01/20-18:52:31.119961 7f6e753ff6c0 Delete type=0 #95
2025/01/20-18:52:31.120109 7f6e753ff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zFrygJ2TnrxchBai' @ 0 : 0; will stop at (end)
2025/01/20-18:52:31.120139 7f6e753ff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zFrygJ2TnrxchBai' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2025/01/19-20:28:04.294851 7f6e76ffd6c0 Recovering log #84
2025/01/19-20:28:04.332992 7f6e76ffd6c0 Delete type=3 #82
2025/01/19-20:28:04.333048 7f6e76ffd6c0 Delete type=0 #84
2025/01/19-22:33:17.587402 7f6e753ff6c0 Level-0 table #89: started
2025/01/19-22:33:17.587446 7f6e753ff6c0 Level-0 table #89: 0 bytes OK
2025/01/19-22:33:17.593554 7f6e753ff6c0 Delete type=0 #87
2025/01/19-22:33:17.612509 7f6e753ff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zFrygJ2TnrxchBai' @ 0 : 0; will stop at (end)
2025/01/19-22:33:17.612553 7f6e753ff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zFrygJ2TnrxchBai' @ 0 : 0; will stop at (end)
2025/01/20-07:20:09.509287 7f6e777fe6c0 Recovering log #88
2025/01/20-07:20:09.519035 7f6e777fe6c0 Delete type=3 #86
2025/01/20-07:20:09.519121 7f6e777fe6c0 Delete type=0 #88
2025/01/20-07:28:47.827329 7f6e753ff6c0 Level-0 table #93: started
2025/01/20-07:28:47.827358 7f6e753ff6c0 Level-0 table #93: 0 bytes OK
2025/01/20-07:28:47.833248 7f6e753ff6c0 Delete type=0 #91
2025/01/20-07:28:47.833416 7f6e753ff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zFrygJ2TnrxchBai' @ 0 : 0; will stop at (end)
2025/01/20-07:28:47.833441 7f6e753ff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zFrygJ2TnrxchBai' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

View File

@ -1 +1 @@
MANIFEST-000090
MANIFEST-000094

View File

@ -1,8 +1,8 @@
2025/01/20-07:20:09.522029 7f6e76ffd6c0 Recovering log #88
2025/01/20-07:20:09.532119 7f6e76ffd6c0 Delete type=3 #86
2025/01/20-07:20:09.532210 7f6e76ffd6c0 Delete type=0 #88
2025/01/20-07:28:47.807697 7f6e753ff6c0 Level-0 table #93: started
2025/01/20-07:28:47.807747 7f6e753ff6c0 Level-0 table #93: 0 bytes OK
2025/01/20-07:28:47.813633 7f6e753ff6c0 Delete type=0 #91
2025/01/20-07:28:47.833369 7f6e753ff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/01/20-07:28:47.833424 7f6e753ff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/01/20-18:34:53.050237 7f6e777fe6c0 Recovering log #92
2025/01/20-18:34:53.090154 7f6e777fe6c0 Delete type=3 #90
2025/01/20-18:34:53.090233 7f6e777fe6c0 Delete type=0 #92
2025/01/20-18:52:31.100235 7f6e753ff6c0 Level-0 table #97: started
2025/01/20-18:52:31.100273 7f6e753ff6c0 Level-0 table #97: 0 bytes OK
2025/01/20-18:52:31.106232 7f6e753ff6c0 Delete type=0 #95
2025/01/20-18:52:31.120084 7f6e753ff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/01/20-18:52:31.120132 7f6e753ff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2025/01/19-20:28:04.336215 7f6e767fc6c0 Recovering log #84
2025/01/19-20:28:04.372498 7f6e767fc6c0 Delete type=3 #82
2025/01/19-20:28:04.372572 7f6e767fc6c0 Delete type=0 #84
2025/01/19-22:33:17.593695 7f6e753ff6c0 Level-0 table #89: started
2025/01/19-22:33:17.593726 7f6e753ff6c0 Level-0 table #89: 0 bytes OK
2025/01/19-22:33:17.600149 7f6e753ff6c0 Delete type=0 #87
2025/01/19-22:33:17.612522 7f6e753ff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/01/19-22:33:17.612568 7f6e753ff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/01/20-07:20:09.522029 7f6e76ffd6c0 Recovering log #88
2025/01/20-07:20:09.532119 7f6e76ffd6c0 Delete type=3 #86
2025/01/20-07:20:09.532210 7f6e76ffd6c0 Delete type=0 #88
2025/01/20-07:28:47.807697 7f6e753ff6c0 Level-0 table #93: started
2025/01/20-07:28:47.807747 7f6e753ff6c0 Level-0 table #93: 0 bytes OK
2025/01/20-07:28:47.813633 7f6e753ff6c0 Delete type=0 #91
2025/01/20-07:28:47.833369 7f6e753ff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/01/20-07:28:47.833424 7f6e753ff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

View File

@ -1 +1 @@
MANIFEST-000090
MANIFEST-000094

View File

@ -1,8 +1,8 @@
2025/01/20-07:20:09.494321 7f6e75ffb6c0 Recovering log #88
2025/01/20-07:20:09.505058 7f6e75ffb6c0 Delete type=3 #86
2025/01/20-07:20:09.505116 7f6e75ffb6c0 Delete type=0 #88
2025/01/20-07:28:47.813759 7f6e753ff6c0 Level-0 table #93: started
2025/01/20-07:28:47.813783 7f6e753ff6c0 Level-0 table #93: 0 bytes OK
2025/01/20-07:28:47.820354 7f6e753ff6c0 Delete type=0 #91
2025/01/20-07:28:47.833389 7f6e753ff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/01/20-07:28:47.833433 7f6e753ff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/01/20-18:34:52.945940 7f6e767fc6c0 Recovering log #92
2025/01/20-18:34:52.991196 7f6e767fc6c0 Delete type=3 #90
2025/01/20-18:34:52.991251 7f6e767fc6c0 Delete type=0 #92
2025/01/20-18:52:31.093998 7f6e753ff6c0 Level-0 table #97: started
2025/01/20-18:52:31.094052 7f6e753ff6c0 Level-0 table #97: 0 bytes OK
2025/01/20-18:52:31.100089 7f6e753ff6c0 Delete type=0 #95
2025/01/20-18:52:31.120068 7f6e753ff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/01/20-18:52:31.120116 7f6e753ff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2025/01/19-20:28:04.243940 7f6e777fe6c0 Recovering log #84
2025/01/19-20:28:04.287892 7f6e777fe6c0 Delete type=3 #82
2025/01/19-20:28:04.287949 7f6e777fe6c0 Delete type=0 #84
2025/01/19-22:33:17.600271 7f6e753ff6c0 Level-0 table #89: started
2025/01/19-22:33:17.600297 7f6e753ff6c0 Level-0 table #89: 0 bytes OK
2025/01/19-22:33:17.606219 7f6e753ff6c0 Delete type=0 #87
2025/01/19-22:33:17.612535 7f6e753ff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/01/19-22:33:17.612561 7f6e753ff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/01/20-07:20:09.494321 7f6e75ffb6c0 Recovering log #88
2025/01/20-07:20:09.505058 7f6e75ffb6c0 Delete type=3 #86
2025/01/20-07:20:09.505116 7f6e75ffb6c0 Delete type=0 #88
2025/01/20-07:28:47.813759 7f6e753ff6c0 Level-0 table #93: started
2025/01/20-07:28:47.813783 7f6e753ff6c0 Level-0 table #93: 0 bytes OK
2025/01/20-07:28:47.820354 7f6e753ff6c0 Delete type=0 #91
2025/01/20-07:28:47.833389 7f6e753ff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/01/20-07:28:47.833433 7f6e753ff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000090
MANIFEST-000094

View File

@ -1,8 +1,8 @@
2025/01/20-07:20:09.535224 7f6e767fc6c0 Recovering log #88
2025/01/20-07:20:09.545307 7f6e767fc6c0 Delete type=3 #86
2025/01/20-07:20:09.545385 7f6e767fc6c0 Delete type=0 #88
2025/01/20-07:28:47.820477 7f6e753ff6c0 Level-0 table #93: started
2025/01/20-07:28:47.820500 7f6e753ff6c0 Level-0 table #93: 0 bytes OK
2025/01/20-07:28:47.827203 7f6e753ff6c0 Delete type=0 #91
2025/01/20-07:28:47.833403 7f6e753ff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/01/20-07:28:47.833450 7f6e753ff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/01/20-18:34:53.094862 7f6e75ffb6c0 Recovering log #92
2025/01/20-18:34:53.142930 7f6e75ffb6c0 Delete type=3 #90
2025/01/20-18:34:53.142986 7f6e75ffb6c0 Delete type=0 #92
2025/01/20-18:52:31.106363 7f6e753ff6c0 Level-0 table #97: started
2025/01/20-18:52:31.106394 7f6e753ff6c0 Level-0 table #97: 0 bytes OK
2025/01/20-18:52:31.113466 7f6e753ff6c0 Delete type=0 #95
2025/01/20-18:52:31.120098 7f6e753ff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/01/20-18:52:31.120124 7f6e753ff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2025/01/19-20:28:04.375979 7f6e75ffb6c0 Recovering log #84
2025/01/19-20:28:04.418530 7f6e75ffb6c0 Delete type=3 #82
2025/01/19-20:28:04.418601 7f6e75ffb6c0 Delete type=0 #84
2025/01/19-22:33:17.606373 7f6e753ff6c0 Level-0 table #89: started
2025/01/19-22:33:17.606409 7f6e753ff6c0 Level-0 table #89: 0 bytes OK
2025/01/19-22:33:17.612385 7f6e753ff6c0 Delete type=0 #87
2025/01/19-22:33:17.612545 7f6e753ff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/01/19-22:33:17.612576 7f6e753ff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/01/20-07:20:09.535224 7f6e767fc6c0 Recovering log #88
2025/01/20-07:20:09.545307 7f6e767fc6c0 Delete type=3 #86
2025/01/20-07:20:09.545385 7f6e767fc6c0 Delete type=0 #88
2025/01/20-07:28:47.820477 7f6e753ff6c0 Level-0 table #93: started
2025/01/20-07:28:47.820500 7f6e753ff6c0 Level-0 table #93: 0 bytes OK
2025/01/20-07:28:47.827203 7f6e753ff6c0 Delete type=0 #91
2025/01/20-07:28:47.833403 7f6e753ff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/01/20-07:28:47.833450 7f6e753ff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@ -66,3 +66,6 @@ i.lethalfantasy {
.combat-sidebar li.combatant .token-initiative {
flex:none;
}
.initiative-minus {
margin-right: 8px;
}

View File

@ -6,7 +6,7 @@
"download": "#{DOWNLOAD}#",
"url": "#{URL}#",
"license": "LICENSE",
"version": "12.0.23",
"version": "12.0.24",
"authors": [
{
"name": "Uberwald",

View File

@ -70,7 +70,7 @@
{{/if}}
<div class="biodata-elem">
<span class="name">HP/Level</span>
<span class="name">Last HD roll</span>
{{formInput systemFields.biodata.fields.hpPerLevel value=system.biodata.hpPerLevel disabled=true}}
</div>

View File

@ -106,6 +106,10 @@
<div class="token-initiative flexrow">
{{#if this.hasRolled}}
<span class="initiative">{{this.initiative}}</span>
{{#if this.owner}}
<a data-action="initiativePlus" class="initiative-plus" data-combatant-id="{{this.id}}"><i class="fa-solid fa-hexagon-plus"></i></a>
<a data-action="initiativeMinus" class="initiative-minus" data-combatant-id="{{this.id}}"><i class="fa-solid fa-hexagon-minus"></i></a>
{{/if}}
{{else if this.owner}}
<a class="combatant-control roll score" aria-label="{{localize 'COMBAT.InitiativeRoll'}}" role="button"
data-tooltip="COMBAT.InitiativeRoll" data-control="rollInitiative"></a>

View File

@ -86,6 +86,10 @@
</span>
{{formField systemFields.saves.fields.paincourage.fields.value value=system.saves.paincourage.value disabled=isPlayMode}}
<span data-tooltip="Pain save if wound exceeds">
{{formField systemFields.hp.fields.painDamage value=system.hp.painDamage disabled=isPlayMode tooltip="Pain Damage"}}
</span>
</div>
</div>