-
Notifications
You must be signed in to change notification settings - Fork 2
/
HashDefines.h
58 lines (51 loc) · 2.93 KB
/
HashDefines.h
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
////---------------------------------------------------------------------------------------------------------
// SendIR stuff
#define TAG 'T'
#define BEACON 'X'
#define LTAR_BEACON 'Y'
#define PACKET 'P'
#define DATA 'D'
#define CHECKSUM 'C'
#define BAD_MESSAGE 'x'
#define SHORT_PACKET 's'
#define INVALID_TYPE 't'
#define NON_36_HEADER 'h'
#define NO_MESSAGE 'n'
////---------------------------------------------------------------------------------------------------------
// Beacon Stuff
#define IFF_BEACON '0'
#define HIT_RESPONSE_BEACON '1'
#define SUPPLY_ZONE '3'
#define CONTESTED_ZONE '2'
#define ZONE_BEACON 'Z'
#define LTAR_IFF_BEACON 'f'
#define LTAR_HIT_RESPONSE_BEACON 'g'
////---------------------------------------------------------------------------------------------------------
// PACKET TYPES
#define COUNT_DOWN 0x000 // ASCII Ctrl-@
#define ASSIGN_PLAYER 0x001 // ASCII Ctrl-A
#define ANNOUNCE_CUSTOM_GAME 0x002 // ASCII Ctrl-B
#define ANNOUNCE_CUSTOM_GAME_2_TEAMS 0x003 // ASCII Ctrl-C
#define ANNOUNCE_CUSTOM_GAME_3_TEAMS 0x004 // ASCII Ctrl-D
#define ANNOUNCE_HIDE_AND_SEEK 0x005 // ASCII Ctrl-E
#define ANNOUNCE_HUNT_THE_PREY 0x006 // ASCII Ctrl-F
#define ANOUNCE_KINGS_2_TEAMS 0x007 // ASCII Ctrl-G
#define ANOUNCE_KINGS_3_TEAMS 0x008 // ASCII Ctrl-H
#define ANNOUNCE_OWN_THE_ZONE 0x009 // ASCII Ctrl-I
#define ANNOUNCE_OWN_THE_ZONE_2_TEAMS 0x00A // ASCII Ctrl-J
#define ANNOUNCE_OWN_THE_ZONE_3_TEAMS 0x00B // ASCII Ctrl-K
#define ANNOUNCE_SPECIAL_GAME 0x00C // ASCII Ctrl-L
#define ASSIGN_PLAYER_FAIL 0x00F // ASCII Ctrl-O
#define REQUEST_JOIN_GAME 0x010 // ASCII Ctrl-P
#define ACK_PLAYER_ASSIGN 0x011 // ASCII Ctrl-Q
#define REQUEST_ASSISTANCE 0x020 // ASCII Space
#define SEND_ASSISTANCE 0x021 // ASCII !
#define REQUEST_TAG_REPORT 0x031 // ASCII 1
#define RANK_REPORT 0x032 // ASCII 2
#define TAG_SUMMARY 0x040 // ASCII @
#define TEAM_1_TAG_REPORT 0x041 // ASCII A
#define TEAM_2_TAG_REPORT 0x042 // ASCII B
#define TEAM_3_TAG_REPORT 0x043 // ASCII C
#define SINGLE_TAG_REPORT 0x048 // ASCII H
#define TEXT_MESSAGE 0x080 // ASCII C+
#define SPECIAL_ATTACK 0x090 // ASCII E+