mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-07-22 02:19:54 +02:00
Added aseDie.rerollResult method to specifically reroll a specific result die in a grouping
This commit is contained in:
parent
1274639ba8
commit
221b84726d
7 changed files with 25 additions and 5 deletions
|
|
@ -3,6 +3,7 @@ import HopeDie from './hopeDie.mjs';
|
|||
import FearDie from './fearDie.mjs';
|
||||
import AdvantageDie from './advantageDie.mjs';
|
||||
import DisadvantageDie from './disadvantageDie.mjs';
|
||||
export { default as BaseDie } from './baseDie.mjs';
|
||||
|
||||
export const diceTypes = {
|
||||
DualityDie,
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
export default class AdvantageDie extends foundry.dice.terms.Die {
|
||||
import BaseDie from './baseDie.mjs';
|
||||
|
||||
export default class AdvantageDie extends BaseDie {
|
||||
constructor(options) {
|
||||
super(options);
|
||||
|
||||
|
|
|
|||
12
module/dice/die/baseDie.mjs
Normal file
12
module/dice/die/baseDie.mjs
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
export default class BaseDie extends foundry.dice.terms.Die {
|
||||
async rerollResult(resultIndex) {
|
||||
const result = this.results[resultIndex];
|
||||
result.rerolled = true;
|
||||
result.active = false;
|
||||
await this.roll({ reroll: true });
|
||||
|
||||
const rerolledResult = this.results[this.results.length - 1];
|
||||
this.results.splice(this.results.length - 1, 1);
|
||||
this.results.splice(resultIndex, 0, rerolledResult);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,4 +1,6 @@
|
|||
export default class DisadvantageDie extends foundry.dice.terms.Die {
|
||||
import BaseDie from './baseDie.mjs';
|
||||
|
||||
export default class DisadvantageDie extends BaseDie {
|
||||
constructor(options) {
|
||||
super(options);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import BaseDie from './baseDie.mjs';
|
||||
import { updateResourcesForDualityReroll } from '../helpers.mjs';
|
||||
|
||||
export default class DualityDie extends foundry.dice.terms.Die {
|
||||
export default class DualityDie extends BaseDie {
|
||||
constructor(options) {
|
||||
super(options);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue