Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func makeResponseFriendsData(friendsData map[uint64]models.FriendTackingData, dateRemaining int16, eventTrackingData map[uint32]models.FriendsEventTrackingData) []byte {
- packetWriter := packet.NewWriter(uint16(SCResponseFriendEventData))
- packetWriter.WriteInt16(dateRemaining)
- packetWriter.WriteUInt32(models.FriendsEventData.NumMaxFriendsEvent)
- packetWriter.WriteUInt32(uint32(len(models.FriendsReward)))
- for _, eventData := range models.FriendsReward {
- packetWriter.WriteUInt32(eventData.Chip)
- packetWriter.WriteUInt32(eventData.Gold)
- packetWriter.WriteUInt32(eventData.Ticket)
- }
- packetWriter.WriteUInt32(uint32(len(eventTrackingData)))
- for _, data := range eventTrackingData {
- packetWriter.WriteUInt32(data.ID)
- packetWriter.WriteUInt32(data.RewardID)
- packetWriter.WriteBoolean(data.IsReceivedReward)
- packetWriter.WriteBoolean(data.IsReceivedRewardTracking)
- }
- packetWriter.WriteUInt32(uint32(len(friendsData)))
- for _, data := range friendsData {
- packetWriter.WriteUInt64(data.TackingUID)
- packetWriter.WriteString(data.Name)
- packetWriter.WriteInt32(data.Level)
- }
- return packetWriter.GetData()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement