Initial commit

This commit is contained in:
Manuel Vögele
2021-02-01 13:17:23 +01:00
commit 4b73cd93bf
7 changed files with 380 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
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(),
})
}