24 lines
719 B
JavaScript
24 lines
719 B
JavaScript
import { DICE_VALUES } from "./config/system.mjs"
|
|
|
|
export default class LethalFantasyUtils {
|
|
// Return the maximum damage limited by the maximum damage of the character
|
|
static maxDamage(damage, damageMax) {
|
|
const damageIndex = DICE_VALUES.indexOf(damage)
|
|
const damageMaxIndex = DICE_VALUES.indexOf(damageMax)
|
|
|
|
// If damage exceeds damageMax, return damageMax
|
|
if (damageIndex > damageMaxIndex) {
|
|
return damageMax
|
|
}
|
|
|
|
// Otherwise, return damage (as it is less than or equal to damageMax)
|
|
return damage
|
|
}
|
|
|
|
// Used when a ressource is lost to find the next lower dice
|
|
static findLowerDice(dice) {
|
|
let index = DICE_VALUES.indexOf(dice)
|
|
return DICE_VALUES[index - 1]
|
|
}
|
|
}
|