Move MHF_GET_RENGOKU_RANKING_RANK logic

This commit is contained in:
Andrew Gutekanst
2019-12-27 08:09:20 +09:00
parent 81c9b22b11
commit f3a6e72f43
4 changed files with 21 additions and 9 deletions

View File

@@ -855,7 +855,15 @@ func handleMsgMhfGetRengokuBinary(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgMhfEnumerateRengokuRanking(s *Session, p mhfpacket.MHFPacket) {} func handleMsgMhfEnumerateRengokuRanking(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgMhfGetRengokuRankingRank(s *Session, p mhfpacket.MHFPacket) {} func handleMsgMhfGetRengokuRankingRank(s *Session, p mhfpacket.MHFPacket) {
pkt := p.(*mhfpacket.MsgMhfGetRengokuRankingRank)
bf := byteframe.NewByteFrame()
bf.WriteUint16(uint16(network.MSG_SYS_ACK))
bf.WriteUint32(pkt.AckHandle)
bf.WriteBytes([]byte{0x01, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
s.cryptConn.SendPacket(bf.Data())
}
func handleMsgMhfAcquireExchangeShop(s *Session, p mhfpacket.MHFPacket) {} func handleMsgMhfAcquireExchangeShop(s *Session, p mhfpacket.MHFPacket) {}

View File

@@ -118,8 +118,6 @@ func (s *Session) handlePacketGroup(pktGroup []byte) {
fallthrough fallthrough
case network.MSG_MHF_ACQUIRE_MONTHLY_REWARD: case network.MSG_MHF_ACQUIRE_MONTHLY_REWARD:
fallthrough fallthrough
case network.MSG_MHF_GET_RENGOKU_RANKING_RANK:
fallthrough
case network.MSG_MHF_LOAD_PLATE_MYSET: case network.MSG_MHF_LOAD_PLATE_MYSET:
fallthrough fallthrough
case network.MSG_MHF_LOAD_RENGOKU_DATA: case network.MSG_MHF_LOAD_RENGOKU_DATA:

View File

@@ -6,7 +6,9 @@ import (
) )
// MsgMhfAcquireMonthlyReward represents the MSG_MHF_ACQUIRE_MONTHLY_REWARD // MsgMhfAcquireMonthlyReward represents the MSG_MHF_ACQUIRE_MONTHLY_REWARD
type MsgMhfAcquireMonthlyReward struct{} type MsgMhfAcquireMonthlyReward struct {
AckHandle uint32
}
// Opcode returns the ID associated with this packet type. // Opcode returns the ID associated with this packet type.
func (m *MsgMhfAcquireMonthlyReward) Opcode() network.PacketID { func (m *MsgMhfAcquireMonthlyReward) Opcode() network.PacketID {
@@ -15,10 +17,11 @@ func (m *MsgMhfAcquireMonthlyReward) Opcode() network.PacketID {
// Parse parses the packet from binary // Parse parses the packet from binary
func (m *MsgMhfAcquireMonthlyReward) Parse(bf *byteframe.ByteFrame) error { func (m *MsgMhfAcquireMonthlyReward) Parse(bf *byteframe.ByteFrame) error {
panic("Not implemented") m.AckHandle = bf.ReadUint32()
return nil
} }
// Build builds a binary packet from the current data. // Build builds a binary packet from the current data.
func (m *MsgMhfAcquireMonthlyReward) Build(bf *byteframe.ByteFrame) error { func (m *MsgMhfAcquireMonthlyReward) Build(bf *byteframe.ByteFrame) error {
panic("Not implemented") panic("Not implemented")
} }

View File

@@ -6,7 +6,9 @@ import (
) )
// MsgMhfGetRengokuRankingRank represents the MSG_MHF_GET_RENGOKU_RANKING_RANK // MsgMhfGetRengokuRankingRank represents the MSG_MHF_GET_RENGOKU_RANKING_RANK
type MsgMhfGetRengokuRankingRank struct{} type MsgMhfGetRengokuRankingRank struct {
AckHandle uint32
}
// Opcode returns the ID associated with this packet type. // Opcode returns the ID associated with this packet type.
func (m *MsgMhfGetRengokuRankingRank) Opcode() network.PacketID { func (m *MsgMhfGetRengokuRankingRank) Opcode() network.PacketID {
@@ -15,10 +17,11 @@ func (m *MsgMhfGetRengokuRankingRank) Opcode() network.PacketID {
// Parse parses the packet from binary // Parse parses the packet from binary
func (m *MsgMhfGetRengokuRankingRank) Parse(bf *byteframe.ByteFrame) error { func (m *MsgMhfGetRengokuRankingRank) Parse(bf *byteframe.ByteFrame) error {
panic("Not implemented") m.AckHandle = bf.ReadUint32()
return nil
} }
// Build builds a binary packet from the current data. // Build builds a binary packet from the current data.
func (m *MsgMhfGetRengokuRankingRank) Build(bf *byteframe.ByteFrame) error { func (m *MsgMhfGetRengokuRankingRank) Build(bf *byteframe.ByteFrame) error {
panic("Not implemented") panic("Not implemented")
} }