[feat] Stalin manager
# Conflicts: # Content.Client/Entry/EntryPoint.cs # Content.Server/Entry/EntryPoint.cs # Content.Server/GameTicking/Commands/JoinGameCommand.cs # Content.Server/GameTicking/GameTicker.Lobby.cs # Content.Server/GameTicking/GameTicker.RoundFlow.cs # Content.Server/GameTicking/GameTicker.Spawning.cs
This commit is contained in:
@@ -22,7 +22,7 @@ namespace Content.Client.Administration.Systems
|
||||
// Currently this is only the ViewVariables verb, but more admin-UI related verbs can be added here.
|
||||
|
||||
// View variables verbs
|
||||
if (_clientConGroupController.CanViewVar())
|
||||
if (_clientConGroupController.CanAdminMenu())
|
||||
{
|
||||
var verb = new VvVerb()
|
||||
{
|
||||
|
||||
@@ -278,7 +278,7 @@ namespace Content.Client.Administration.UI
|
||||
editButton.OnPressed += _ => OnEditRankPressed(kv);
|
||||
_menu.AdminRanksList.AddChild(editButton);
|
||||
|
||||
if (!_adminManager.HasFlag(rank.Flags))
|
||||
if (rank.Flags != AdminFlags.Host && !_adminManager.HasFlag(AdminFlags.Permissions) || rank.Flags == AdminFlags.Host && !_adminManager.HasFlag(AdminFlags.Host))
|
||||
{
|
||||
editButton.Disabled = true;
|
||||
editButton.ToolTip = Loc.GetString("permissions-eui-do-not-have-required-flags-to-edit-rank-tooltip");
|
||||
@@ -401,7 +401,15 @@ namespace Content.Client.Administration.UI
|
||||
{
|
||||
// Can only grant out perms you also have yourself.
|
||||
// Primarily intended to prevent people giving themselves +HOST with +PERMISSIONS but generalized.
|
||||
var disable = !ui._adminManager.HasFlag(flag);
|
||||
bool disable;
|
||||
if (flag != AdminFlags.Host)
|
||||
{
|
||||
disable = !ui._adminManager.HasFlag(AdminFlags.Permissions);
|
||||
}
|
||||
else
|
||||
{
|
||||
disable = !ui._adminManager.HasFlag(AdminFlags.Host);
|
||||
}
|
||||
var flagName = flag.ToString().ToUpper();
|
||||
|
||||
var group = new ButtonGroup();
|
||||
|
||||
Reference in New Issue
Block a user