-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.js
41 lines (38 loc) · 1.29 KB
/
init.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
const CTS_MODULE_NAME = 'cycle-token-stack';
function modifySettings() {
if (_CycleTokenStack) {
_CycleTokenStack.minClickDelay = game.settings.get(CTS_MODULE_NAME, 'minClickDelay');
_CycleTokenStack.keyCycleForward = game.settings.get(CTS_MODULE_NAME, 'keyCycleForward');
_CycleTokenStack.keyCycleBackward = game.settings.get(CTS_MODULE_NAME, 'keyCycleBackward');
}
}
Hooks.once("init", () => {
game.settings.register(CTS_MODULE_NAME, 'minClickDelay', {
name: game.i18n.localize('BBCTS.minClickDelay.title'),
hint: game.i18n.localize('BBCTS.minClickDelay.hint'),
scope: 'client',
config: true,
default: 300,
onChange: modifySettings,
type: Number
});
game.settings.register(CTS_MODULE_NAME, 'keyCycleForward', {
name: game.i18n.localize('BBCTS.keyCycleForward.title'),
hint: game.i18n.localize('BBCTS.keyCycleForward.hint'),
scope: 'client',
config: true,
default: '[',
onChange: modifySettings,
type: String
});
game.settings.register(CTS_MODULE_NAME, 'keyCycleBackward', {
name: game.i18n.localize('BBCTS.keyCycleBackward.title'),
hint: game.i18n.localize('BBCTS.keyCycleBackward.hint'),
scope: 'client',
config: true,
default: ']',
onChange: modifySettings,
type: String
});
modifySettings();
});