refactor: use better types for rollMode
This commit is contained in:
parent
fc3457545c
commit
73e2d44c55
1 changed files with 3 additions and 4 deletions
|
@ -12,8 +12,7 @@ class DefaultCheckOptions implements DS4CheckFactoryOptions {
|
||||||
readonly maximumCoupResult = 1;
|
readonly maximumCoupResult = 1;
|
||||||
readonly minimumFumbleResult = 20;
|
readonly minimumFumbleResult = 20;
|
||||||
readonly useSlayingDice = false;
|
readonly useSlayingDice = false;
|
||||||
// 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: keyof CONFIG.Dice.RollModes = "publicroll";
|
||||||
readonly rollMode: foundry.CONST.DICE_ROLL_MODES = "publicroll";
|
|
||||||
readonly flavor: undefined;
|
readonly flavor: undefined;
|
||||||
|
|
||||||
mergeWith(other: Partial<DS4CheckFactoryOptions>): DS4CheckFactoryOptions {
|
mergeWith(other: Partial<DS4CheckFactoryOptions>): DS4CheckFactoryOptions {
|
||||||
|
@ -198,7 +197,7 @@ function parseDialogFormData(formData: HTMLFormElement): Partial<IntermediateGmM
|
||||||
*/
|
*/
|
||||||
interface GmModifierData {
|
interface GmModifierData {
|
||||||
gmModifier: number;
|
gmModifier: number;
|
||||||
rollMode: foundry.CONST.DICE_ROLL_MODES;
|
rollMode: keyof CONFIG.Dice.RollModes;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -229,7 +228,7 @@ export interface DS4CheckFactoryOptions {
|
||||||
maximumCoupResult: number;
|
maximumCoupResult: number;
|
||||||
minimumFumbleResult: number;
|
minimumFumbleResult: number;
|
||||||
useSlayingDice: boolean;
|
useSlayingDice: boolean;
|
||||||
rollMode: foundry.CONST.DICE_ROLL_MODES;
|
rollMode: keyof CONFIG.Dice.RollModes;
|
||||||
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>;
|
||||||
|
|
Loading…
Reference in a new issue