feat: add compatibility with foundry v9
This commit is contained in:
parent
fc8ae8c132
commit
17adddd48e
2 changed files with 7 additions and 6 deletions
|
@ -12,7 +12,8 @@ class DefaultCheckOptions implements DS4CheckFactoryOptions {
|
||||||
readonly maximumCoupResult = 1;
|
readonly maximumCoupResult = 1;
|
||||||
readonly minimumFumbleResult = 20;
|
readonly minimumFumbleResult = 20;
|
||||||
readonly useSlayingDice = false;
|
readonly useSlayingDice = false;
|
||||||
readonly rollMode: foundry.CONST.DiceRollMode = "roll";
|
// TODO: Use the type `keyof CONFIG.Dice.rollModes` instead as soon as https://github.com/League-of-Foundry-Developers/foundry-vtt-types/issues/1501 has been resolved.
|
||||||
|
readonly rollMode: foundry.CONST.DICE_ROLL_MODES = "publicroll";
|
||||||
readonly flavor: undefined;
|
readonly flavor: undefined;
|
||||||
|
|
||||||
mergeWith(other: Partial<DS4CheckFactoryOptions>): DS4CheckFactoryOptions {
|
mergeWith(other: Partial<DS4CheckFactoryOptions>): DS4CheckFactoryOptions {
|
||||||
|
@ -188,7 +189,7 @@ function parseDialogFormData(formData: HTMLFormElement): Partial<IntermediateGmM
|
||||||
gmModifier: Number.isSafeInteger(chosenGMModifier) ? chosenGMModifier : undefined,
|
gmModifier: Number.isSafeInteger(chosenGMModifier) ? chosenGMModifier : undefined,
|
||||||
maximumCoupResult: Number.isSafeInteger(chosenMaximumCoupResult) ? chosenMaximumCoupResult : undefined,
|
maximumCoupResult: Number.isSafeInteger(chosenMaximumCoupResult) ? chosenMaximumCoupResult : undefined,
|
||||||
minimumFumbleResult: Number.isSafeInteger(chosenMinimumFumbleResult) ? chosenMinimumFumbleResult : undefined,
|
minimumFumbleResult: Number.isSafeInteger(chosenMinimumFumbleResult) ? chosenMinimumFumbleResult : undefined,
|
||||||
rollMode: Object.values(CONST.DICE_ROLL_MODES).includes(chosenRollMode) ? chosenRollMode : undefined,
|
rollMode: Object.keys(CONFIG.Dice.rollModes).includes(chosenRollMode) ? chosenRollMode : undefined,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -197,7 +198,7 @@ function parseDialogFormData(formData: HTMLFormElement): Partial<IntermediateGmM
|
||||||
*/
|
*/
|
||||||
interface GmModifierData {
|
interface GmModifierData {
|
||||||
gmModifier: number;
|
gmModifier: number;
|
||||||
rollMode: foundry.CONST.DiceRollMode;
|
rollMode: foundry.CONST.DICE_ROLL_MODES;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -228,7 +229,7 @@ export interface DS4CheckFactoryOptions {
|
||||||
maximumCoupResult: number;
|
maximumCoupResult: number;
|
||||||
minimumFumbleResult: number;
|
minimumFumbleResult: number;
|
||||||
useSlayingDice: boolean;
|
useSlayingDice: boolean;
|
||||||
rollMode: foundry.CONST.DiceRollMode;
|
rollMode: foundry.CONST.DICE_ROLL_MODES;
|
||||||
flavor?: string;
|
flavor?: string;
|
||||||
flavorData?: Record<string, string | number | null>;
|
flavorData?: Record<string, string | number | null>;
|
||||||
speaker?: ReturnType<typeof ChatMessage.getSpeaker>;
|
speaker?: ReturnType<typeof ChatMessage.getSpeaker>;
|
||||||
|
|
|
@ -33,8 +33,8 @@
|
||||||
"bugs": "https://git.f3l.de/dungeonslayers/ds4/-/issues",
|
"bugs": "https://git.f3l.de/dungeonslayers/ds4/-/issues",
|
||||||
"changelog": "https://git.f3l.de/dungeonslayers/ds4/-/releases/1.10.1",
|
"changelog": "https://git.f3l.de/dungeonslayers/ds4/-/releases/1.10.1",
|
||||||
"version": "1.10.1",
|
"version": "1.10.1",
|
||||||
"minimumCoreVersion": "0.8.9",
|
"minimumCoreVersion": "9.238",
|
||||||
"compatibleCoreVersion": "0.8.9",
|
"compatibleCoreVersion": "9.238",
|
||||||
"esmodules": ["module/ds4.js"],
|
"esmodules": ["module/ds4.js"],
|
||||||
"styles": ["css/ds4.css"],
|
"styles": ["css/ds4.css"],
|
||||||
"languages": [
|
"languages": [
|
||||||
|
|
Loading…
Reference in a new issue