group recursively gets permissions

This commit is contained in:
Zack Piispanen 2011-07-19 19:48:07 -04:00
parent e1776f8d01
commit 453d3ea3b6

View file

@ -55,7 +55,20 @@ namespace TShockAPI
public void AddPermission(string permission)
{
permissions.Add(permission);
recursePermissions(permission);
}
public void recursePermissions( string permission ){
if( TShock.Groups.GroupExists( permission ) )
{
Group g = Tools.GetGroup( permission );
foreach( string perm in g.permissions )
{
recursePermissions( perm );
}
}
else
permissions.Add(permission);
}
}