فهرست منبع

Added Graphs determining above or below default values for the global multiplier and the global curve modifier.

shatteredbeam 12 سال پیش
والد
کامیت
1db9a554dc
1فایلهای تغییر یافته به همراه68 افزوده شده و 0 حذف شده
  1. 68 0
      src/main/java/com/gmail/nossr50/util/metrics/MetricsManager.java

+ 68 - 0
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";