1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// A4 04 ¼Ò×åºì°ü×ÜÐÅÏ¢ #tagGCFamilyRedPacketInfo
 
struct    tagFRedPacketInfo
 
{
    DWORD        RedPacketID;        //ºì°üΨһID
    DWORD        PlayerID;            //Íæ¼ÒID
    BYTE        NameLen;
    char        Name[NameLen];        //Íæ¼ÒÃû×Ö
    DWORD        Time;            //ʱ¼ä
    BYTE        PlayeJob;            //Íæ¼ÒÖ°Òµ
    DWORD        Face;        //»ù±¾Á³ÐÍ
    DWORD        FacePic;        //Í·Ïñ¿ò
    BYTE        MoneyType;        //½ðÇ®ÀàÐÍ
    DWORD        MoneyNum;        //½ðÇ®ÊýÁ¿
    BYTE        GetWay;            //»ñµÃ;¾¶
    BYTE        PacketCnt;        //¿ÉÇÀ¸öÊý
    BYTE        State;            //0δ·¢,1δÁìÈ¡,2ÒÑÁìÈ¡,3È«²¿ÁìÍê
    BYTE        WishLen;
    char        Wish[WishLen];        //×£¸£Óï
    BYTE        IsAnonymous;    //ÊÇ·ñÄäÃû
};
 
struct    tagGCFamilyRedPacketInfo
{
    tagHead        Head;
    BYTE        IsAll;        //ÊÇ·ñÈ«²¿ºì°ü
    BYTE        Count;        //ºì°üÊýÁ¿
    tagFRedPacketInfo    RedPacketInfo[Count];        //size = Count
};