Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. func (pm PacketMaker) MakeDummyInbox(inboxs map[uint32]*dummy.UserInbox) packet.Writer {
  2. pw := packet.NewWriterWithHeader()
  3. pw.WriteUInt16(uint16(SCDummyInbox))
  4.  
  5. pw.WriteUInt8(uint8(len(inboxs)))
  6. for _, dummyInbox := range inboxs {
  7. pw.WriteUInt32(dummyInbox.ID)
  8. pw.WriteString(dummyInbox.Title)
  9. pw.WriteString(dummyInbox.Message)
  10. pw.WriteUInt8(dummyInbox.InboxType) // InboxNormal uint8 = 0
  11. // InboxIAP uint8 = 1
  12.  
  13. pw.WriteUInt8(dummyInbox.MessageType) // MessageTypeNotice uint8 = 0
  14. // MessageTypeGift uint8 = 1
  15. // MessageTypeClaim uint8 = 2
  16.  
  17. pw.WriteString(dummyInbox.ImageURL)
  18. pw.WriteBoolean(dummyInbox.IsSee)
  19. pw.WriteBoolean(dummyInbox.IsReceive)
  20. pw.WriteBoolean(dummyInbox.IsTempInbox) // spacial inbox
  21. pw.WriteInt64(dummyInbox.ExpiryDateTime.Unix())
  22.  
  23. if dummyInbox.IsReceive {
  24. pw.WriteInt64(dummyInbox.ReceiveDateTime.Unix())
  25. }
  26.  
  27. if len(dummyInbox.Items) > 0 {
  28. pw.WriteUInt8(uint8(len(dummyInbox.Items)))
  29. for _, item := range dummyInbox.Items {
  30. pw.WriteUInt32(item.InventoryID)
  31. pw.WriteUInt8(item.ItemType) // ด้านล่างงงง
  32. }
  33. } else {
  34. pw.WriteUInt8(0)
  35. }
  36.  
  37. }
  38.  
  39. return pw
  40. }
  41.  
  42.  
  43.  
  44.  
  45. ItemTypeOther ItemType = iota
  46.  
  47. ItemTypeDeal
  48.  
  49. ItemTypeGold
  50.  
  51. ItemTypeChip
  52.  
  53. ItemTypeTicket
  54.  
  55. ItemTypeSticker
  56.  
  57. ItemTypeCrown
  58.  
  59. ItemTypeFrame
  60.  
  61. ItemPackageDeal
  62.  
  63. ItemTreasureBox
  64.  
  65. ItemTypeTournamentReward
  66.  
  67. ItemTypeDailyReward
  68.  
  69.  
  70.  
  71.  
  72.  
  73. //เหมือนเดิม SCDummyNewInbox
  74. //เหมือนเดิม CSDummyInbox
  75. //เหมือนเดิม CSDummyAcceptInbox
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement