summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinetest-j45 <55553015+Minetest-j45@users.noreply.github.com>2022-06-02 11:58:09 +0100
committerMinetest-j45 <55553015+Minetest-j45@users.noreply.github.com>2022-06-02 11:58:09 +0100
commit790a62685ea9402a351ce039500d46271e0fb785 (patch)
treed8b2063c26dae1b1f61c5709b7ef90428dcf6989
parent7cbf2ab623ba1743f4d46a989bc0918e6d0cf186 (diff)
downloadmt-790a62685ea9402a351ce039500d46271e0fb785.tar.xz
Add new ToSrvHaveMedia cmd
-rw-r--r--cmd.go1
-rw-r--r--go.mod2
-rw-r--r--go.sum2
-rw-r--r--pktinfos1
-rw-r--r--pktinfos.go1
-rw-r--r--tosrvcmds1
-rw-r--r--tosrvcmds.go6
-rw-r--r--tosrvcmds_cmdno.go2
8 files changed, 16 insertions, 0 deletions
diff --git a/cmd.go b/cmd.go
index 4059e10..677c0a0 100644
--- a/cmd.go
+++ b/cmd.go
@@ -68,6 +68,7 @@ func (*ToSrvLeaveModChan) cmd() {}
func (*ToSrvMsgModChan) cmd() {}
func (*ToSrvPlayerPos) cmd() {}
func (*ToSrvGotBlks) cmd() {}
+func (*ToSrvHaveMedia) cmd() {}
func (*ToSrvDeletedBlks) cmd() {}
func (*ToSrvInvAction) cmd() {}
func (*ToSrvChatMsg) cmd() {}
diff --git a/go.mod b/go.mod
index 1ea9adc..9484beb 100644
--- a/go.mod
+++ b/go.mod
@@ -1,3 +1,5 @@
module github.com/anon55555/mt
go 1.16
+
+require github.com/klauspost/compress v1.15.5
diff --git a/go.sum b/go.sum
new file mode 100644
index 0000000..1992bcb
--- /dev/null
+++ b/go.sum
@@ -0,0 +1,2 @@
+github.com/klauspost/compress v1.15.5 h1:qyCLMz2JCrKADihKOh9FxnW3houKeNsp2h5OEz0QSEA=
+github.com/klauspost/compress v1.15.5/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU=
diff --git a/pktinfos b/pktinfos
index d5bf701..0c82537 100644
--- a/pktinfos
+++ b/pktinfos
@@ -63,6 +63,7 @@ ToSrvLeaveModChan 0 rel
ToSrvMsgModChan 0 rel
ToSrvPlayerPos 0 unrel
ToSrvGotBlks 2 rel
+ToSrvHaveMedia 0 rel
ToSrvDeletedBlks 2 rel
ToSrvInvAction 0 rel
ToSrvChatMsg 0 rel
diff --git a/pktinfos.go b/pktinfos.go
index 3ab94bf..42f88a0 100644
--- a/pktinfos.go
+++ b/pktinfos.go
@@ -69,6 +69,7 @@ func (*ToSrvLeaveModChan) DefaultPktInfo() rudp.PktInfo { return rudp.P
func (*ToSrvMsgModChan) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{0, false} }
func (*ToSrvPlayerPos) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{0, true} }
func (*ToSrvGotBlks) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{2, false} }
+func (*ToSrvHaveMedia) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{0, false} }
func (*ToSrvDeletedBlks) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{2, false} }
func (*ToSrvInvAction) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{0, false} }
func (*ToSrvChatMsg) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{0, false} }
diff --git a/tosrvcmds b/tosrvcmds
index 2236b30..e3df517 100644
--- a/tosrvcmds
+++ b/tosrvcmds
@@ -7,6 +7,7 @@
35 PlayerPos
36 GotBlks
37 DeletedBlks
+41 HaveMedia
49 InvAction
50 ChatMsg
53 FallDmg
diff --git a/tosrvcmds.go b/tosrvcmds.go
index 885f200..889191c 100644
--- a/tosrvcmds.go
+++ b/tosrvcmds.go
@@ -59,6 +59,12 @@ type ToSrvGotBlks struct {
Blks [][3]int16
}
+// ToSrvHaveMedia tells the server that the client has received the media.
+type ToSrvHaveMedia struct {
+ //mt:len8
+ token uint32
+}
+
// ToSrvDeletedBlks tells the server that the client has deleted Blks.
type ToSrvDeletedBlks struct {
//mt:len8
diff --git a/tosrvcmds_cmdno.go b/tosrvcmds_cmdno.go
index 7e0ad26..99bd0b7 100644
--- a/tosrvcmds_cmdno.go
+++ b/tosrvcmds_cmdno.go
@@ -10,6 +10,7 @@ func (*ToSrvLeaveModChan) toSrvCmdNo() uint16 { return 24 }
func (*ToSrvMsgModChan) toSrvCmdNo() uint16 { return 25 }
func (*ToSrvPlayerPos) toSrvCmdNo() uint16 { return 35 }
func (*ToSrvGotBlks) toSrvCmdNo() uint16 { return 36 }
+func (*ToSrvHaveMedia) toSrvCmdNo() uint16 { return 41 }
func (*ToSrvDeletedBlks) toSrvCmdNo() uint16 { return 37 }
func (*ToSrvInvAction) toSrvCmdNo() uint16 { return 49 }
func (*ToSrvChatMsg) toSrvCmdNo() uint16 { return 50 }
@@ -36,6 +37,7 @@ var newToSrvCmd = map[uint16]func() Cmd{
35: func() Cmd { return new(ToSrvPlayerPos) },
36: func() Cmd { return new(ToSrvGotBlks) },
37: func() Cmd { return new(ToSrvDeletedBlks) },
+ 41: func() Cmd { return new(ToSrvHaveMedia) },
49: func() Cmd { return new(ToSrvInvAction) },
50: func() Cmd { return new(ToSrvChatMsg) },
53: func() Cmd { return new(ToSrvFallDmg) },