First flip management
This commit is contained in:
@ -7,7 +7,7 @@ export class SoSFlipDialog extends Dialog {
|
||||
title: 'Flip Dialog',
|
||||
content: html,
|
||||
buttons: {
|
||||
'flip-close': { label: 'Flip and Close', callback: html => this.onFlipClose() }
|
||||
'flip-close': { label: 'Cancel and Close', callback: html => this.onFlipClose() }
|
||||
},
|
||||
default: 'flip'
|
||||
};
|
||||
@ -18,7 +18,7 @@ export class SoSFlipDialog extends Dialog {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
onFlipClose( ) {
|
||||
|
||||
this.close();
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@ -27,11 +27,22 @@ export class SoSFlipDialog extends Dialog {
|
||||
$('.view-deck').remove();
|
||||
$("#view-deck").append(await flipData.actor.cardDeck.getDeckHTML());
|
||||
|
||||
$('.view-discard').remove();
|
||||
$("#view-discard").append(await flipData.actor.cardDeck.getDiscardTopHTML());
|
||||
|
||||
$('.view-edge').remove();
|
||||
$("#view-edge").append(await flipData.actor.cardDeck.getEdgeHTML());
|
||||
|
||||
$('.edge-card').click((event) => {
|
||||
let flipData = duplicate(this.flipData);
|
||||
flipData.modifier = $('#modifier').val();
|
||||
flipData.tn = $('#tn').val();
|
||||
flipData.edgeName = event.currentTarget.attributes['data-edge-card'].value;
|
||||
flipData.cardOrigin = "Edge";
|
||||
if ( flipData.mode == 'skill') {
|
||||
flipData.stat = duplicate( flipData.statList[ $('#statSelect').val() ] );
|
||||
}
|
||||
this.flipData.actor.cardDeck.doFlipFromDeckOrEdge(flipData);
|
||||
this.onFlipClose();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@ -53,10 +64,20 @@ export class SoSFlipDialog extends Dialog {
|
||||
// Setup everything onload
|
||||
$(function () { onLoad(); });
|
||||
|
||||
html.find('#do-flip-deck').click((event) => {
|
||||
dialog.flipData.actor.cardDeck.doFlipFromDeck();
|
||||
dialog.updateFlip( dialog.flipData);
|
||||
html.find('.class-view-deck').click((event) => {
|
||||
let flipData = duplicate(this.flipData);
|
||||
flipData.modifier = html.find('#modifier').val();
|
||||
flipData.tn = html.find('#tn').val();
|
||||
if ( flipData.mode == 'skill') {
|
||||
console.log("SKILL STAT : ", html.find('#statSelect').val() );
|
||||
flipData.stat = duplicate( flipData.statList[ html.find('#statSelect').val() ] );
|
||||
}
|
||||
flipData.cardOrigin = "Deck";
|
||||
flipData.tn = html.find('#tn').val();
|
||||
dialog.flipData.actor.cardDeck.doFlipFromDeckOrEdge(flipData);
|
||||
dialog.onFlipClose();
|
||||
});
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user