aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2021-08-30 20:06:20 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2021-08-30 20:06:20 +0200
commitf1e3fb37498e1276306b0006d8a388d281ea55a0 (patch)
treec3eec514a10ef13233a1fc8079193a89fa69ddd1
parente03fa2b68ff0aa9700474f65df3e9a3ff645fb9c (diff)
UpdatePlayerList forwarding
-rw-r--r--client_conn.go2
-rw-r--r--server_conn.go8
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)
}
}
}