foundry-vtt-system-midgard5/source/module/M5Base.ts

50 lines
739 B
TypeScript

export interface M5Skill {
fw: number
attribute: string
}
export interface M5SkillUnlearned extends M5Skill {
initial: number
}
export interface M5SkillLearned extends M5Skill {
skill: string
type: string
}
export interface M5Attribute {
value: number
bonus: number
}
export interface M5RollData {
c: any
i: any
iType: string
rolls: {}
res: {
label: string
}
}
export interface M5RollResult {
formula: string
label: string
type: string
total: number
totalStr: string
result: string
dice: {}
css: string
}
export enum M5EwResult {
TBD = "",
FUMBLE = "roll-ew-result-fumble",
CRITICAL = "roll-ew-result-critical",
HIGH = "roll-ew-result-high",
FAIL = "roll-ew-result-fail",
PASS = "roll-ew-result-pass"
}