protected override void Load() { Instance = this; warpsData = new WarpDataManager(); // Populate Wait Groups, if they're empty. Instance.Configuration.Instance.LoadDefaults(); foreach (WarpWaitGroups group in Instance.Configuration.Instance.WaitGroups) { if (!WaitGroups.ContainsKey(group.GroupName)) { if (group.WaitTime >= 0) { WaitGroups.Add(group.GroupName, group.WaitTime); } else { Logger.LogWarning("Error: Negative wait time value in group: " + group.GroupName); } } else { Logger.LogWarning("Error: Duplicate group name in wait groups."); } } Instance.Configuration.Save(); }
protected override void Unload() { warpsData = null; WaitGroups.Clear(); }