/// <summary> /// Generates the BoxData.xml for the current configuration /// </summary> public static void GenerateData() { World.Broadcast(BoxConfig.MessageHue, false, "Generating datafile for Pandora's Box. Please wait."); DateTime start = DateTime.Now; StringDictionary classes = CategorizeClasses(); ArrayList types = LoadTypes(); ArrayList items = new ArrayList(); ArrayList mobiles = new ArrayList(); ProcessTypes(types, items, mobiles, classes); BoxData data = BoxData.Create(items, mobiles); data.Items.Sort(); data.Mobiles.Sort(); Save(data); TimeSpan duration = DateTime.Now - start; World.Broadcast(BoxConfig.MessageHue, false, "Generation complete. The process took {0} seconds.", duration.TotalSeconds); }