示例#1
0
 public void RaLogin()
 {
     ServerRoles.RemoteAdmin     = true;
     ServerRoles.Permissions     = SynapseGroup.GetVanillaPermissionValue() | ServerRoles._globalPerms;
     ServerRoles.RemoteAdminMode = GlobalRemoteAdmin ? ServerRoles.AccessMode.GlobalAccess : ServerRoles.AccessMode.PasswordOverride;
     if (!ServerRoles.AdminChatPerms)
     {
         ServerRoles.AdminChatPerms = SynapseGroup.HasVanillaPermission(PlayerPermissions.AdminChat);
     }
     ServerRoles.TargetOpenRemoteAdmin(Connection, false);
 }
示例#2
0
 public static SimpleSynapseGroup Parse(this SynapseGroup group)
 {
     return(new SimpleSynapseGroup()
     {
         Default = group.Default,
         RemoteAdmin = group.RemoteAdmin,
         Northwood = group.Northwood,
         Hidden = group.Hidden,
         KickPower = group.KickPower,
         RequiredKickPower = group.RequiredKickPower,
         Members = group.Members,
         Permissions = group.Permissions,
         Badge = group.Badge,
         Color = group.Color,
         Cover = group.Cover
     });
 }