diff --git a/OpenRA.Mods.RA/Widgets/Logic/LobbyLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/LobbyLogic.cs index 03d8ef28e2..b4c53ddf75 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/LobbyLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/LobbyLogic.cs @@ -371,6 +371,9 @@ namespace OpenRA.Mods.RA.Widgets.Logic kickButton.IsVisible = () => Game.IsHost && client.Index != orderManager.LocalClient.Index; kickButton.IsDisabled = () => orderManager.LocalClient.IsReady; kickButton.OnClick = () => orderManager.IssueOrder(Order.Command("kick " + client.Index)); + + var isadmin = template.Get("ISADMIN"); + isadmin.IsVisible = () => client.IsAdmin; } template.IsVisible = () => true; @@ -417,6 +420,9 @@ namespace OpenRA.Mods.RA.Widgets.Logic kickButton.IsVisible = () => Game.IsHost && c.Index != orderManager.LocalClient.Index; kickButton.IsDisabled = () => orderManager.LocalClient.IsReady; kickButton.OnClick = () => orderManager.IssueOrder(Order.Command("kick " + c.Index)); + + var isadmin = template.Get("ISADMIN"); + isadmin.IsVisible = () => client.IsAdmin; } template.IsVisible = () => true; diff --git a/mods/cnc/uibits/misc.png b/mods/cnc/uibits/misc.png new file mode 100644 index 0000000000..d3ec4c55c2 Binary files /dev/null and b/mods/cnc/uibits/misc.png differ diff --git a/mods/ra/chrome.yaml b/mods/ra/chrome.yaml index 58ccb4812d..45cd843b43 100644 --- a/mods/ra/chrome.yaml +++ b/mods/ra/chrome.yaml @@ -478,4 +478,7 @@ scrollitem-hover: dialog.png corner-tl: 512,0,1,1 corner-tr: 594,0,1,1 corner-bl: 512,82,1,1 - corner-br: 594,82,1,1 \ No newline at end of file + corner-br: 594,82,1,1 + +misc: misc.png + isadmin: 0,0,16,16 diff --git a/mods/ra/chrome/lobby.yaml b/mods/ra/chrome/lobby.yaml index a3ead71d0d..5c43cc60aa 100644 --- a/mods/ra/chrome/lobby.yaml +++ b/mods/ra/chrome/lobby.yaml @@ -114,6 +114,13 @@ Background@SERVER_LOBBY: Height:25 X:5 Y:0-1 + Image@ISADMIN: + Width:16 + Height:16 + X:150 + Y:4 + ImageName:isadmin + ImageCollection:misc Button@KICK: Text:X Width:25 @@ -243,6 +250,13 @@ Background@SERVER_LOBBY: Height:25 X:5 Y:0-1 + Image@ISADMIN: + Width:16 + Height:16 + X:130 + Y:4 + ImageName:isadmin + ImageCollection:misc Button@KICK: Text:X Width:25 diff --git a/mods/ra/uibits/misc.png b/mods/ra/uibits/misc.png new file mode 100644 index 0000000000..c86ffcfca6 Binary files /dev/null and b/mods/ra/uibits/misc.png differ