var playerId = message.ReadPackedInt32();
var reason = message.ReadByte();
- Player.Game.HandleRemovePlayer(playerId, reason);
+ Player.Game.HandleRemovePlayer(playerId, (DisconnectReason) reason);
break;
}
{
if (Player.Game != null)
{
- Player.Game.HandleRemovePlayer(Id, 0);
+ Player.Game.HandleRemovePlayer(Id, DisconnectReason.ExitGame);
}
}
catch (Exception ex)
}
}
- public void HandleRemovePlayer(int playerId, byte reason)
+ public void HandleRemovePlayer(int playerId, DisconnectReason reason)
{
if (_players.TryRemove(playerId, out var player))
{
using (var packet = MessageWriter.Get(SendOption.Reliable))
{
- WriteRemovePlayerMessage(packet, false, playerId, (DisconnectReason) reason);
+ WriteRemovePlayerMessage(packet, false, playerId, reason);
SendToAllExcept(packet, player);
}
}