(97e5bb5d1) Don't show the "kick / vote to kick" buttons when inspecting the owner of the server, or display the "x voted to kick" message if someone tries to vote kick the owner.

This commit is contained in:
Joonas Rikkonen
2019-06-09 17:38:20 +03:00
parent 77926908fc
commit a70319bbd2
5 changed files with 15 additions and 6 deletions
@@ -1267,6 +1267,7 @@ namespace Barotrauma.Networking
string name = inc.ReadString();
UInt16 characterID = inc.ReadUInt16();
bool muted = inc.ReadBoolean();
bool allowKicking = inc.ReadBoolean();
inc.ReadPadBits();
tempClients.Add(new TempClient
@@ -1274,7 +1275,8 @@ namespace Barotrauma.Networking
ID = id,
Name = name,
CharacterID = characterID,
Muted = muted
Muted = muted,
AllowKicking = allowKicking
});
}
@@ -1290,13 +1292,15 @@ namespace Barotrauma.Networking
{
existingClient = new Client(tc.Name, tc.ID)
{
Muted = tc.Muted
Muted = tc.Muted,
AllowKicking = tc.AllowKicking
};
ConnectedClients.Add(existingClient);
GameMain.NetLobbyScreen.AddPlayer(existingClient);
}
existingClient.Character = null;
existingClient.Muted = tc.Muted;
existingClient.AllowKicking = tc.AllowKicking;
if (tc.CharacterID > 0)
{
existingClient.Character = Entity.FindEntityByID(tc.CharacterID) as Character;