From cff7377789edc7c1f1cc48681b301a62aaf28435 Mon Sep 17 00:00:00 2001 From: Daniel van Noord Date: Wed, 16 Dec 2020 13:31:49 +0100 Subject: [PATCH] Created ScaleDecimals as option --- CookieMonster.js | 4 +++- src/Data.js | 1 + src/Disp.js | 2 +- src/Main.js | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CookieMonster.js b/CookieMonster.js index 495b981..04acb85 100644 --- a/CookieMonster.js +++ b/CookieMonster.js @@ -914,6 +914,7 @@ CM.ConfigData.GrimoireBar = {type: 'bool', group: 'Statistics', label: ['Grimoir // Statistics CM.ConfigData.Scale = {type: 'bool', group: 'Other', label: ['Game\'s Setting Scale', 'Metric', 'Short Scale', 'Scientific Notation', 'Engineering Notation'], desc: 'Change how long numbers are handled', toggle: false, func: function() {CM.Disp.RefreshScale();}}; +CM.ConfigData.ScaleDecimals = {type: 'bool', group: 'Other', label: ['0 decimals', '1 decimals', '2 decimals', '3 decimals'], desc: 'Set the number of decimals used when applicable', toggle: false, func: function() {CM.Disp.RefreshScale();}}; /******** * Disp * @@ -2930,7 +2931,7 @@ CM.Disp.ToggleDetailedTime = function() { /** * This function refreshes all numbers after a change in scale-setting - * It is therefore called by a change in CM.Config.Scale + * It is therefore called by a change in CM.Config.Scale and CM.Config.ScaleDecimals */ CM.Disp.RefreshScale = function() { BeautifyAll(); @@ -4168,6 +4169,7 @@ CM.ConfigDefault = { DetailedTime: 1, GrimoireBar: 1, Scale: 2, + ScaleDecimals: 2, OptionsPref: {BarsColors: 1, Calculation: 1, Notification: 1, Tooltip: 1, Statistics: 1, Other: 1}, StatsPref: {Lucky: 1, Conjure: 1, Chain: 1, Prestige: 1, Wrink: 1, Sea: 1, Misc: 1}, Colors : {Blue: '#4bb8f0', Green: '#00ff00', Yellow: '#ffff00', Orange: '#ff7f00', Red: '#ff0000', Purple: '#ff00ff', Gray: '#b3b3b3', Pink: '#ff1493', Brown: '#8b4513'}, diff --git a/src/Data.js b/src/Data.js index 8abbdd1..5c93d86 100644 --- a/src/Data.js +++ b/src/Data.js @@ -174,4 +174,5 @@ CM.ConfigData.GrimoireBar = {type: 'bool', group: 'Statistics', label: ['Grimoir // Statistics CM.ConfigData.Scale = {type: 'bool', group: 'Other', label: ['Game\'s Setting Scale', 'Metric', 'Short Scale', 'Scientific Notation', 'Engineering Notation'], desc: 'Change how long numbers are handled', toggle: false, func: function() {CM.Disp.RefreshScale();}}; +CM.ConfigData.ScaleDecimals = {type: 'bool', group: 'Other', label: ['0 decimals', '1 decimals', '2 decimals', '3 decimals'], desc: 'Set the number of decimals used when applicable', toggle: false, func: function() {CM.Disp.RefreshScale();}}; diff --git a/src/Disp.js b/src/Disp.js index b652ee8..e71cd2c 100644 --- a/src/Disp.js +++ b/src/Disp.js @@ -2013,7 +2013,7 @@ CM.Disp.ToggleDetailedTime = function() { /** * This function refreshes all numbers after a change in scale-setting - * It is therefore called by a change in CM.Config.Scale + * It is therefore called by a change in CM.Config.Scale and CM.Config.ScaleDecimals */ CM.Disp.RefreshScale = function() { BeautifyAll(); diff --git a/src/Main.js b/src/Main.js index efc9e5c..c18b3dd 100644 --- a/src/Main.js +++ b/src/Main.js @@ -551,6 +551,7 @@ CM.ConfigDefault = { DetailedTime: 1, GrimoireBar: 1, Scale: 2, + ScaleDecimals: 2, OptionsPref: {BarsColors: 1, Calculation: 1, Notification: 1, Tooltip: 1, Statistics: 1, Other: 1}, StatsPref: {Lucky: 1, Conjure: 1, Chain: 1, Prestige: 1, Wrink: 1, Sea: 1, Misc: 1}, Colors : {Blue: '#4bb8f0', Green: '#00ff00', Yellow: '#ffff00', Orange: '#ff7f00', Red: '#ff0000', Purple: '#ff00ff', Gray: '#b3b3b3', Pink: '#ff1493', Brown: '#8b4513'},