Disconnect method, SendPacket and ReceivePacket.

This commit is contained in:
Tnze
2019-08-16 12:46:09 +08:00
parent 78a50b7160
commit 0c48980309
5 changed files with 34 additions and 15 deletions

View File

@ -51,6 +51,16 @@ func (c *Client) HandleGame() error {
}
func (c *Client) handlePacket(p pk.Packet) (disconnect bool, err error) {
if c.Events.ReceivePacket != nil {
pass, err := c.Events.ReceivePacket(p)
if err != nil {
return false, err
}
if pass {
return false, nil
}
}
switch p.ID {
case data.JoinGame:
err = handleJoinGamePacket(c, p)