From 273615f738b485da643f1cde5d8cc4ad0ad7e4bb Mon Sep 17 00:00:00 2001 From: Maverick Motherfucker Date: Fri, 3 Jun 2011 21:51:35 -0700 Subject: [PATCH] Loading groups adds the groups, doesn't add permissions yet --- TShockAPI/Tools.cs | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/TShockAPI/Tools.cs b/TShockAPI/Tools.cs index 1364ce5c..248c8660 100644 --- a/TShockAPI/Tools.cs +++ b/TShockAPI/Tools.cs @@ -323,6 +323,35 @@ namespace TShockAPI { groups = new List(); groups.Add(new SuperAdminGroup("superadmin")); + + StreamReader sr = new StreamReader(FileTools.SaveDir + "groups.txt"); + string data = sr.ReadToEnd(); + data = data.Replace('\r', new char()); + string[] lines = data.Split('\n'); + + for (int i = 0; i < lines.Length; i++) + { + string[] args = lines[i].Split(' '); + string name = args[0]; + string parent = args[1]; + Group group; + if (parent.Equals("null")) + { + group = new Group(name); + groups.Add(group); + } + else + { + for (int j = 0; j < groups.Count; j++) + { + if (groups[j].GetName().Equals(parent)) + { + group = new Group(name, groups[j]); + break; + } + } + } + } } ///