From: Minetest-j45 <55553015+Minetest-j45@users.noreply.github.com> Date: Thu, 2 Jun 2022 10:58:09 +0000 (+0100) Subject: Add new ToSrvHaveMedia cmd X-Git-Tag: v0.0.1~16 X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=790a62685ea9402a351ce039500d46271e0fb785;p=mt.git Add new ToSrvHaveMedia cmd --- 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) },