|
|
|
@ -96,16 +96,12 @@ public enum ConfigManager {
@@ -96,16 +96,12 @@ public enum ConfigManager {
|
|
|
|
|
public static LoginServer loginServer; |
|
|
|
|
public static Map<ConfigManager, Pattern> regex = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
//drop rates pulled form config file
|
|
|
|
|
|
|
|
|
|
public float amountOfStuffYouGetInHotzones; |
|
|
|
|
|
|
|
|
|
// Called at bootstrap: ensures that all config values are loaded.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static boolean init() { |
|
|
|
|
|
|
|
|
|
Logger.info("ConfigManager: init()"); |
|
|
|
|
Logger.info("Loading config from environment..."); |
|
|
|
|
|
|
|
|
|
for (ConfigManager configSetting : ConfigManager.values()) |
|
|
|
|
if (configMap.containsKey(configSetting.name())) |
|
|
|
@ -117,8 +113,15 @@ public enum ConfigManager {
@@ -117,8 +113,15 @@ public enum ConfigManager {
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Setting drop rates
|
|
|
|
|
|
|
|
|
|
Logger.info("Setting drop rates..."); |
|
|
|
|
Enum.DropRateType.init(); |
|
|
|
|
|
|
|
|
|
// compile regex here
|
|
|
|
|
|
|
|
|
|
Logger.info("Compiling regex"); |
|
|
|
|
|
|
|
|
|
regex.put(MB_LOGIN_FNAME_REGEX, Pattern.compile(MB_LOGIN_FNAME_REGEX.getValue())); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|