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
// C0 04 ¿ç·þPKÈüÇøÈü¼¾ÐÅÏ¢ #tagGCCrossRealmPKSeasonInfo
 
struct    tagGCCrossRealmPKSeason
{
    WORD        SeasonID;    // µ±Ç°Èü¼¾ID
    char        StartDate[10];    // ¿ªÊ¼ÈÕÆÚ yyyy-MM-dd
    char        EndDate[10];    // ½áÊøÈÕÆÚ yyyy-MM-dd
    char        EndTime[5];    // Èü¼¾½áËãʱ¼ä£¬Èü¼¾½±Àø¸Ãʱ¼äºó²Å¿ÉÁìÈ¡ hh:mm
};
 
struct    tagGCCrossRealmPKZone
{
    BYTE        ZoneID;    // ÈüÇøID
    BYTE        ZoneNameLen;
    char        ZoneName[ZoneNameLen];    // ÈüÇøÃû
    WORD        SeasonCount;
    tagGCCrossRealmPKSeason        SeasonList[SeasonCount];    // Èü¼¾Áбí
};
 
struct    tagGCCrossRealmPKSeasonInfo
{
    tagHead        Head;
    BYTE        ZoneCount;    // ÈüÇø¸öÊý
    tagGCCrossRealmPKZone        ZoneList[ZoneCount];    // ÈüÇøÁбí
};