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
31
// B9 02 ¶ÓÎé³ÉÔ±ÐÅϢˢР#tagGCTeamMemberInfo
 
struct    tagGCTeamMember
{
    BYTE        Index;        // ¶ÓÔ±±àºÅ
    DWORD        PlayerID;
    BYTE        NameLen;
    char        Name[NameLen];    // Íæ¼ÒÃû£¬size = NameLen
    BYTE        MemberLV;    // ³ÉÔ±µÈ¼¶, 0-ÆÕͨ³ÉÔ±, 2-¶Ó³¤
    WORD        LV;        // Íæ¼ÒµÈ¼¶
    BYTE        Job;        // Íæ¼ÒÖ°Òµ
    BYTE        JobLevel;        // Íæ¼ÒÖ°Òµ½×¼¶
    WORD        RealmLV;         // Íæ¼Ò¾³½çµÈ¼¶
    DWORD        Face;        //»ù±¾Á³ÐÍ
    DWORD        FacePic;        //Í·Ïñ¿ò
    BYTE        PlayerState;    // 0: ÀëÏß 1:ÔÚÏß
    DWORD        MapID;        // µØÍ¼ID
    BYTE        LineID;        // Ïß·ID
};
 
struct    tagGCTeamMemberInfo
{
    tagHead        Head;
    DWORD        TeamID;
    DWORD        TagMapID;    // Ä¿±êµØÍ¼
    WORD        TagMapEx;    // Ä¿±êµØÍ¼À©Õ¹
    WORD        ReqMinLV;    // ¶ÓÔ±×îµÍµÈ¼¶ÏÞÖÆ
    WORD        ReqMaxLV;    // ¶ÓÔ±×î¸ßµÈ¼¶ÏÞÖÆ
    BYTE        MemberCount;
    tagGCTeamMember        MemberList[MemberCount];    // ³ÉÔ±Áбí, size = MemberCount
};