mirror of
https://github.com/Impostor/Impostor.git
synced 2026-10-19 15:51:42 +00:00
Kick/ban proper messages
This commit is contained in:
1 parent
0f30e00f1d
commit
f5dc13f775
1 file changed
+9
-4
@@ -160,7 +160,7 @@ namespace AmongUs.Server.Net
|
||||
|
||||
using (var packet = MessageWriter.Get(SendOption.Reliable))
|
||||
{
|
||||
WriteRemovePlayerMessage(packet, false, playerId, reason);
|
||||
WriteRemovePlayerMessage(packet, false, playerId, (DisconnectReason) reason);
|
||||
SendToAllExcept(packet, player);
|
||||
}
|
||||
}
|
||||
@@ -177,7 +177,9 @@ namespace AmongUs.Server.Net
|
||||
player.Game = null;
|
||||
}
|
||||
|
||||
WriteRemovePlayerMessage(message, true, playerId, 0);
|
||||
WriteRemovePlayerMessage(message, true, playerId, isBan
|
||||
? DisconnectReason.Banned
|
||||
: DisconnectReason.Kicked);
|
||||
SendToAllExcept(message, player);
|
||||
}
|
||||
}
|
||||
@@ -264,8 +266,11 @@ namespace AmongUs.Server.Net
|
||||
}
|
||||
}
|
||||
|
||||
private void WriteRemovePlayerMessage(MessageWriter message, bool clear, int playerId, byte reason)
|
||||
private void WriteRemovePlayerMessage(MessageWriter message, bool clear, int playerId, DisconnectReason reason)
|
||||
{
|
||||
// Only a subset of DisconnectReason shows an unique message.
|
||||
// ExitGame, Banned and Kicked.
|
||||
|
||||
if (clear)
|
||||
{
|
||||
message.Clear(SendOption.Reliable);
|
||||
@@ -275,7 +280,7 @@ namespace AmongUs.Server.Net
|
||||
message.Write(Code);
|
||||
message.Write(playerId);
|
||||
message.Write(HostId);
|
||||
message.Write(reason);
|
||||
message.Write((byte) reason);
|
||||
message.EndMessage();
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user