v12 support

This commit is contained in:
2024-06-07 11:26:46 +02:00
parent a3b6908a17
commit 15e249e41e
74 changed files with 410 additions and 241 deletions

View File

@@ -29,7 +29,7 @@ export class SoSFlipDialog extends Dialog {
let scoreBase = 0;
if ( this.flipData.mode == 'skill' || this.flipData.mode == 'weapon' ) {
let statKey = $('#statSelect').val();
this.flipData.stat = duplicate( this.flipData.statList[ statKey ] );
this.flipData.stat = foundry.utils.duplicate( this.flipData.statList[ statKey ] );
scoreBase = Math.floor(this.flipData.statList[ statKey ].value / 2) + this.flipData.skill.system.value
} else { //Stat mode
let statKey = $('#statSelect').val();
@@ -52,10 +52,10 @@ export class SoSFlipDialog extends Dialog {
async updateFlip( flipData ) {
//console.log("UPDATE !!!", flipData);
$('.view-deck').remove();
$("#view-deck").append(await flipData.actor.cardDeck.getDeckHTML());
$("#view-deck").append(await flipData.actor.system.cardDeck.getDeckHTML());
$('.view-edge').remove();
$("#view-edge").append(await flipData.actor.cardDeck.getEdgeHTMLForFlip());
$("#view-edge").append(await flipData.actor.system.cardDeck.getEdgeHTMLForFlip());
this.updateScoreBase();
@@ -67,10 +67,10 @@ export class SoSFlipDialog extends Dialog {
flipData.edgeLuck = $('#edge-luck').is(":checked");
flipData.cardOrigin = "Edge";
if ( flipData.mode == 'skill' || flipData.mode == 'weapon') {
flipData.stat = duplicate( flipData.statList[ $('#statSelect').val() ] );
flipData.stat = foundry.utils.duplicate( flipData.statList[ $('#statSelect').val() ] );
}
console.log("CLICK:", flipData);
this.flipData.actor.cardDeck.doFlipFromDeckOrEdge(flipData);
this.flipData.actor.system.cardDeck.doFlipFromDeckOrEdge(flipData);
this.onFlipClose();
});
@@ -161,11 +161,11 @@ export class SoSFlipDialog extends Dialog {
flipData.modifier = html.find('#modifier').val();
if ( flipData.mode == 'skill' || flipData.mode == 'weapon') {
let statKey = $('#statSelect').val();
flipData.stat = duplicate( flipData.statList[ statKey ] );
flipData.stat = foundry.utils.duplicate( flipData.statList[ statKey ] );
}
flipData.cardOrigin = "Deck";
flipData.tn = (flipData.target) ? flipData.target.actor.system.scores.defense.value : $('#tn').val();
dialog.flipData.actor.cardDeck.doFlipFromDeckOrEdge(flipData);
dialog.flipData.actor.system.cardDeck.doFlipFromDeckOrEdge(flipData);
dialog.onFlipClose();
});