Opposed tests, ongoing process

This commit is contained in:
2021-02-11 00:07:13 +01:00
parent 42af291a7c
commit de104fb386
12 changed files with 264 additions and 25 deletions

View File

@ -1,5 +1,7 @@
/* -------------------------------------------- */
import { SoSUtility } from "./sos-utility.js";
/* -------------------------------------------- */
export class SoSFlipDialog extends Dialog {
/* -------------------------------------------- */
@ -25,7 +27,7 @@ export class SoSFlipDialog extends Dialog {
/* -------------------------------------------- */
updateScoreBase( ) {
let scoreBase = 0;
if ( this.flipData.mode == 'skill') {
if ( this.flipData.mode == 'skill' || this.flipData.mode == 'weapon' ) {
let statKey = $('#statSelect').val();
this.flipData.stat = duplicate( this.flipData.statList[ statKey ] );
scoreBase = Math.floor(this.flipData.statList[ statKey ].value / 2) + this.flipData.skill.data.value;
@ -49,14 +51,15 @@ export class SoSFlipDialog extends Dialog {
this.updateScoreBase();
$('.edge-card').click((event) => {
let flipData = duplicate(this.flipData);
let flipData = this.flipData;
flipData.modifier = $('#modifier').val();
flipData.tn = $('#tn').val();
flipData.tn = (flipData.target) ? flipData.target.actor.data.data.scores.defense.value : $('#tn').val();
flipData.edgeName = event.currentTarget.attributes['data-edge-card'].value;
flipData.cardOrigin = "Edge";
if ( flipData.mode == 'skill') {
if ( flipData.mode == 'skill' || flipData.mode == 'weapon') {
flipData.stat = duplicate( flipData.statList[ $('#statSelect').val() ] );
}
console.log("CLICK:", flipData);
this.flipData.actor.cardDeck.doFlipFromDeckOrEdge(flipData);
this.onFlipClose();
});
@ -105,15 +108,14 @@ export class SoSFlipDialog extends Dialog {
} );
html.find('.class-view-deck').click((event) => {
let flipData = duplicate(this.flipData);
let flipData = this.flipData;
flipData.modifier = html.find('#modifier').val();
flipData.tn = html.find('#tn').val();
if ( flipData.mode == 'skill') {
if ( flipData.mode == 'skill' || flipData.mode == 'weapon') {
let statKey = $('#statSelect').val();
flipData.stat = duplicate( flipData.statList[ statKey ] );
}
flipData.cardOrigin = "Deck";
flipData.tn = html.find('#tn').val();
flipData.tn = (flipData.target) ? flipData.target.actor.data.data.scores.defense.value : $('#tn').val();
dialog.flipData.actor.cardDeck.doFlipFromDeckOrEdge(flipData);
dialog.onFlipClose();
});