// B0 33 ¸£µØÏêϸÐÅÏ¢ #tagGCMineAreaInfo
|
|
struct tagGCMineItem
|
{
|
BYTE Index; // ¿óÎïËùÔÚ¸£µØÎ»ÖÃË÷Òý£¬0~n
|
WORD MineID; // ¿óÎïID£¬¶ÔÓ¦¸£µØ²É¼¯±íÖÐID£¬0´ú±í¸ÃË÷ÒýλÖÃûÓпóÎï
|
BYTE MineType; // ¿óÎïÀàÐÍ£º0-³£¹æ£»1-³¬¼¶
|
DWORD UpdTime; // ×îºóÒ»´Î¸üÐÂʱ¼ä´Á
|
BYTE PosLen;
|
char Position[PosLen]; // ×îºóÒ»´Î¸üÐÂʱËùÔÚλÖðٷֱȣ¬0~100£¬Ö§³ÖСÊý£¬ÏÂ0ÉÏ100£¬¿ÉÈÏΪ·ÖΪ100¸ñ£¬ËÙ¶ÈΪ x¸ñ/Ãë
|
BYTE SpeedLen;
|
char MoveSpeed[SpeedLen]; // ÒÆ¶¯ËÙ¶È£¬x¸ñ/Ã룬֧³ÖСÊý
|
DWORD EndTime; // ÀÈ¡½áÊøÊ±¼ä´Á
|
BYTE WorkerCount; // ¹¤È˸öÊý£¬Îª0ʱ´ú±í¸£µØÍæ¼ÒûÓÐʹÓù¤ÈËÀ»Ø
|
DWORD RobPlayerID; // ÇÀ¶áÍæ¼ÒID£¬Îª0ʱ´ú±íûÈËÇÀ¶á
|
BYTE RobWorkerCount; // ÇÀ¶á¹¤È˸öÊý
|
char RobPlayerName[33];
|
BYTE RobJob;
|
DWORD RobFace;
|
DWORD RobFacePic;
|
};
|
|
struct tagGCMineArea
|
{
|
DWORD PlayerID; // ¸£µØËùÊôÍæ¼ÒID£¬¿ÉÄÜÊÇ×Ô¼º»òÆäËûÍæ¼ÒID£¬µ±IDСÓÚ10000ʱΪ¼ÙÈË
|
char PlayerName[33]; // ¿ÉÄÜΪ¿Õ£¬Èç×Ô¼º»ò¼ÙÈË
|
BYTE Job;
|
DWORD Face;
|
DWORD FacePic;
|
DWORD RobValue; // ÇÀ½ÙµÐ¶ÔÖµ
|
BYTE MineCount;
|
tagGCMineItem MineItemList[MineCount]; // ¿óÎïÁбí
|
};
|
|
struct tagGCMineAreaInfo
|
{
|
tagHead Head;
|
BYTE QueryType; // ²éѯͬ²½ÀàÐÍ£º0-ºó¶ËÖ÷¶¯Í¬²½£»1-²é¿´Ö¸¶¨¸£µØ£»2-²é¿´µÀÓѸ£µØÁÐ±í£»3-²é¿´ÖÜÎ§Ëæ»ú¸£µØÁбí
|
DWORD QueryValue; // ²éѯֵ£¬ÀàÐÍ1ʱ-·¢ËÍÄ¿±êÍæ¼ÒID£»3ʱ-·¢ËÍÊÇ·ñÖØÐÂËæ»ú
|
BYTE AreaCount;
|
tagGCMineArea AreaList[AreaCount]; // ¸£µØÁбí
|
};
|