aboutsummaryrefslogtreecommitdiff
path: root/server_conn.go
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2021-09-02 22:10:51 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2021-09-02 22:10:51 +0200
commit55ba6a3805956764f9261c70a992e16486b7b3eb (patch)
treeee16200a51aa178e9416774d9e3b30b5c5e40ac3 /server_conn.go
parente5d477d2bdda76b1dd42ee7fcb536f19414b7ddf (diff)
Server name prepender for HUDs
Diffstat (limited to 'server_conn.go')
-rw-r--r--server_conn.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/server_conn.go b/server_conn.go
index 674a30a..45e11fa 100644
--- a/server_conn.go
+++ b/server_conn.go
@@ -34,7 +34,7 @@ type serverConn struct {
sounds map[mt.SoundID]struct{}
- huds map[mt.HUDID]struct{}
+ huds map[mt.HUDID]mt.HUDType
playerList map[string]struct{}
}
@@ -413,7 +413,12 @@ func handleSrv(sc *serverConn) {
delete(sc.sounds, cmd.ID)
sc.client().SendCmd(cmd)
case *mt.ToCltAddHUD:
- sc.huds[cmd.ID] = struct{}{}
+ sc.prependHUD(cmd.Type, cmd)
+
+ sc.huds[cmd.ID] = cmd.Type
+ sc.client().SendCmd(cmd)
+ case *mt.ToCltChangeHUD:
+ sc.prependHUD(sc.huds[cmd.ID], cmd)
sc.client().SendCmd(cmd)
case *mt.ToCltRmHUD:
delete(sc.huds, cmd.ID)