|
|
- export class SettingsHandler{
- constructor(){
- this.settingsKeys = ["tokenElevScale", "tokenElevScaleMultiSett", "fogHiding", "revealTokenInFog", "lockElevation", "hideElevation", "preciseTokenVisibility", "exactTokenVisibility", "enableTooltips"];
- }
-
- get(key){
- if(this[`_${key}`] === undefined){
- this[`_${key}`] = game.settings.get(CONFIG.Levels.MODULE_ID, key);
- }
- return this[`_${key}`];
- }
-
- cacheSettings(){
- this.settingsKeys.forEach(key => {
- this[`_${key}`] = game.settings.get(CONFIG.Levels.MODULE_ID, key);
- }
- );
- CONFIG.Levels.handlers.RefreshHandler.refreshAll()
- }
- }
|