diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-09-02 22:10:51 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-09-02 22:10:51 +0200 |
commit | 55ba6a3805956764f9261c70a992e16486b7b3eb (patch) | |
tree | ee16200a51aa178e9416774d9e3b30b5c5e40ac3 /server_conn.go | |
parent | e5d477d2bdda76b1dd42ee7fcb536f19414b7ddf (diff) |
Server name prepender for HUDs
Diffstat (limited to 'server_conn.go')
-rw-r--r-- | server_conn.go | 9 |
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) |