make kicking actually work
This commit is contained in:
@@ -291,6 +291,12 @@ namespace OpenRA.Server
|
|||||||
|
|
||||||
if (conns.Count != 0)
|
if (conns.Count != 0)
|
||||||
SyncLobbyInfo();
|
SyncLobbyInfo();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
toDrop.socket.Disconnect(false);
|
||||||
|
}
|
||||||
|
catch { }
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SyncLobbyInfo()
|
public void SyncLobbyInfo()
|
||||||
|
|||||||
@@ -461,6 +461,14 @@ namespace OpenRA.Mods.RA.Widgets.Delegates
|
|||||||
factionflag.IsVisible = () => !slot1.Spectator;
|
factionflag.IsVisible = () => !slot1.Spectator;
|
||||||
team.IsVisible = () => !slot1.Spectator;
|
team.IsVisible = () => !slot1.Spectator;
|
||||||
spectator.IsVisible = () => slot1.Spectator || slot1.Bot != null;
|
spectator.IsVisible = () => slot1.Spectator || slot1.Bot != null;
|
||||||
|
|
||||||
|
var kickButton = template.GetWidget<ButtonWidget>("KICK");
|
||||||
|
kickButton.IsVisible = () => Game.IsHost;
|
||||||
|
kickButton.OnMouseUp = mi =>
|
||||||
|
{
|
||||||
|
orderManager.IssueOrder(Order.Command("kick " + c.Slot));
|
||||||
|
return true;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
template.Id = "SLOT_{0}".F(s.Index);
|
template.Id = "SLOT_{0}".F(s.Index);
|
||||||
|
|||||||
@@ -128,6 +128,14 @@ Background@SERVER_LOBBY:
|
|||||||
Height:25
|
Height:25
|
||||||
X:5
|
X:5
|
||||||
Y:0-1
|
Y:0-1
|
||||||
|
Button@KICK:
|
||||||
|
Id:KICK
|
||||||
|
Text:X
|
||||||
|
Width:25
|
||||||
|
Height:23
|
||||||
|
X:125
|
||||||
|
Y:2
|
||||||
|
Bold:Yes
|
||||||
ColorBlock@COLOR:
|
ColorBlock@COLOR:
|
||||||
Id:COLOR
|
Id:COLOR
|
||||||
X:165
|
X:165
|
||||||
|
|||||||
@@ -128,6 +128,14 @@ Background@SERVER_LOBBY:
|
|||||||
Height:25
|
Height:25
|
||||||
X:5
|
X:5
|
||||||
Y:0-1
|
Y:0-1
|
||||||
|
Button@KICK:
|
||||||
|
Id:KICK
|
||||||
|
Text:X
|
||||||
|
Width:25
|
||||||
|
Height:23
|
||||||
|
X:125
|
||||||
|
Y:2
|
||||||
|
Bold:Yes
|
||||||
ColorBlock@COLOR:
|
ColorBlock@COLOR:
|
||||||
Id:COLOR
|
Id:COLOR
|
||||||
X:165
|
X:165
|
||||||
|
|||||||
Reference in New Issue
Block a user