diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-08-30 20:06:20 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-08-30 20:06:20 +0200 |
commit | f1e3fb37498e1276306b0006d8a388d281ea55a0 (patch) | |
tree | c3eec514a10ef13233a1fc8079193a89fa69ddd1 | |
parent | e03fa2b68ff0aa9700474f65df3e9a3ff645fb9c (diff) |
UpdatePlayerList forwarding
-rw-r--r-- | client_conn.go | 2 | ||||
-rw-r--r-- | server_conn.go | 8 |
2 files changed, 10 insertions, 0 deletions
diff --git a/client_conn.go b/client_conn.go index 417cfe2..39875c2 100644 --- a/client_conn.go +++ b/client_conn.go @@ -50,6 +50,8 @@ type clientConn struct { media []mediaFile playerCAO, currentCAO mt.AOID + + playerListInit bool } func (cc *clientConn) server() *serverConn { return cc.srv } diff --git a/server_conn.go b/server_conn.go index 873a883..ee17978 100644 --- a/server_conn.go +++ b/server_conn.go @@ -358,6 +358,14 @@ func handleSrv(sc *serverConn) { case *mt.ToCltSetHotbarParam: prependTexture(sc.name, &cmd.Img) sc.client().SendCmd(cmd) + case *mt.ToCltUpdatePlayerList: + if !sc.client().playerListInit { + sc.client().playerListInit = true + } else if cmd.Type == mt.InitPlayers { + cmd.Type = mt.AddPlayers + } + + sc.client().SendCmd(cmd) } } } |