Files
foundryvtt-drag-ruler/src/settings.js
T
Manuel Vögele 4b73cd93bf Initial commit
2021-02-01 15:34:42 +01:00

39 lines
1.1 KiB
JavaScript

import {updateSpeedProvider} from "./api.js";
import {getDefaultDashMultiplier, getDefaultSpeedAttribute} from "./systems.js"
export const settingsKey = "drag-ruler";
export function registerSettings() {
// This setting will be modified by the api if modules register to it
game.settings.register(settingsKey, "speedProvider", {
name: "drag-ruler.settings.speedProvider.name",
hint: "drag-ruler.settings.speedProvider.hint",
scope: "world",
config: false,
type: Object,
choices: {
"native": game.i18n.localize("drag-ruler.settings.speedProvider.choices.native")
},
default: "native",
onChange: updateSpeedProvider,
})
game.settings.register(settingsKey, "speedAttribute", {
name: "drag-ruler.settings.speedAttribute.name",
hint: "drag-ruler.settings.speedAttribute.hint",
scope: "world",
config: true,
type: String,
default: getDefaultSpeedAttribute(),
})
game.settings.register(settingsKey, "dashMultiplier", {
name: "drag-ruler.settings.dashMultiplier.name",
hint: "drag-ruler.settings.dashMultiplier.hint",
scope: "world",
config: true,
type: Number,
default: getDefaultDashMultiplier(),
})
}