From 1db9a554dc4d4ae5cd63d1014cd98aa56b53d85e Mon Sep 17 00:00:00 2001 From: shatteredbeam Date: Fri, 22 Feb 2013 20:54:15 -0800 Subject: [PATCH] Added Graphs determining above or below default values for the global multiplier and the global curve modifier. --- .../nossr50/util/metrics/MetricsManager.java | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/src/main/java/com/gmail/nossr50/util/metrics/MetricsManager.java b/src/main/java/com/gmail/nossr50/util/metrics/MetricsManager.java index ababef612..a30918a81 100644 --- a/src/main/java/com/gmail/nossr50/util/metrics/MetricsManager.java +++ b/src/main/java/com/gmail/nossr50/util/metrics/MetricsManager.java @@ -193,6 +193,74 @@ public class MetricsManager { } }); + // GlobalMultiplierGraph Fuzzy Logic Numbers + Graph globalMultiplierGraphFuzzy = metrics.createGraph("Global Multiplier Fuzz"); + + if (Config.getInstance().getExperienceGainsGlobalMultiplier() > 1.0) { + globalMultiplierGraphFuzzy.addPlotter(new Metrics.Plotter("Higher") { + + @Override + public int getValue() { + return 1; + } + }); + } + else if (Config.getInstance().getExperienceGainsGlobalMultiplier() < 1.0) { + globalMultiplierGraphFuzzy.addPlotter(new Metrics.Plotter("Lower") { + + @Override + public int getValue() { + return 1; + } + }); + } + else { + globalMultiplierGraphFuzzy.addPlotter(new Metrics.Plotter("Default") { + + @Override + public int getValue() { + return 1; + } + }); + } + globalMultiplierGraph.addPlotter(new Metrics.Plotter(Config.getInstance().getExperienceGainsGlobalMultiplier() + "") { + @Override + public int getValue() { + return 1; + } + }); + + //GlobalCurveModifier Fuzzy Logic Numbers + Graph globalCurveMultiplierGraphFuzzy = metrics.createGraph("Global Curve Multiplier Fuzz"); + + if (Config.getInstance().getFormulaMultiplierCurve() > 20.0) { + globalCurveMultiplierGraphFuzzy.addPlotter(new Metrics.Plotter("Higher") { + + @Override + public int getValue() { + return 1; + } + }); + } + else if (Config.getInstance().getFormulaMultiplierCurve() < 20.0) { + globalCurveMultiplierGraphFuzzy.addPlotter(new Metrics.Plotter("Lower") { + + @Override + public int getValue() { + return 1; + } + }); + } + else { + globalCurveMultiplierGraphFuzzy.addPlotter(new Metrics.Plotter("Default") { + + @Override + public int getValue() { + return 1; + } + }); + } + // Chimera Wing Usage Trackers final String chimeraGraphName = "Chimera Wing Usage";