// ==================================================================== // Class: XAdmin.xAdminGroup // Parent: XAdmin.xAdminBase // // // ==================================================================== class xAdminGroup extends xAdminBase; var string GroupName; var string Privileges; var byte GameSecLevel; // List of Users and Managers for quick display var xAdminUserList Users; var xAdminUserList Managers; var bool bMasterAdmin; function Created() { Users = new(None) class'xAdminUserList'; Managers = new(None) class'xAdminUserList'; } function Init(string sGroupName, string sPrivileges, byte nGameSecLevel) { GroupName = sGroupName; Privileges = sPrivileges; GameSecLevel = nGameSecLevel; if (GroupName == "Admin") bMasterAdmin = true; } function SetPrivs(string privs) { local int i; Privileges = privs; for (i=0; i.,", Mid(uname,i,1)) == -1) return false; return true; } function UnlinkUsers() { local int i; for (i=0; i