9
9
#include " Sim/Units/CommandAI/Command.h"
10
10
11
11
12
- /* *****************************************************************************
13
- * Command constants
14
- * @see rts/Lua/LuaConstCMD.cpp
15
- ******************************************************************************/
16
-
17
12
/* **
13
+ * Command constants.
18
14
* @enum CMD
19
- * @field FIRESTATE_NONE -1
20
- * @field MOVESTATE_NONE -1
21
- * @field STOP 0
22
- * @field MOVESTATE_HOLDPOS 0
23
- * @field FIRESTATE_HOLDFIRE 0
24
- * @field INSERT 1
25
- * @field MOVESTATE_MANEUVER 1
26
- * @field FIRESTATE_RETURNFIRE 1
27
- * @field WAITCODE_TIME 1
28
- * @field WAITCODE_DEATH 2
29
- * @field MOVESTATE_ROAM 2
30
- * @field REMOVE 2
31
- * @field FIRESTATE_FIREATWILL 2
32
- * @field FIRESTATE_FIREATNEUTRAL 3
33
- * @field WAITCODE_SQUAD 3
34
- * @field OPT_META 4
35
- * @field WAITCODE_GATHER 4
36
- * @field WAIT 5
37
- * @field TIMEWAIT 6
38
- * @field DEATHWAIT 7
39
- * @field OPT_INTERNAL 8
40
- * @field SQUADWAIT 8
41
- * @field GATHERWAIT 9
42
- * @field MOVE 10
43
- * @field PATROL 15
44
- * @field FIGHT 16
45
- * @field OPT_RIGHT 16
46
- * @field LOOPBACKATTACK 20
47
- * @field ATTACK 20
48
- * @field AREA_ATTACK 21
49
- * @field GUARD 25
50
- * @field OPT_SHIFT 32
51
- * @field GROUPSELECT 35
52
- * @field GROUPADD 36
53
- * @field GROUPCLEAR 37
54
- * @field REPAIR 40
55
- * @field FIRE_STATE 45
56
- * @field MOVE_STATE 50
57
- * @field SETBASE 55
58
- * @field INTERNAL 60
59
- * @field OPT_CTRL 64
60
- * @field SELFD 65
61
- * @field SET_WANTED_MAX_SPEED 70
62
- * @field LOAD_UNITS 75
63
- * @field LOAD_ONTO 76
64
- * @field UNLOAD_UNITS 80
65
- * @field UNLOAD_UNIT 81
66
- * @field ONOFF 85
67
- * @field RECLAIM 90
68
- * @field CLOAK 95
69
- * @field STOCKPILE 100
70
- * @field MANUALFIRE 105
71
- * @field DGUN 105
72
- * @field RESTORE 110
73
- * @field REPEAT 115
74
- * @field TRAJECTORY 120
75
- * @field RESURRECT 125
76
- * @field OPT_ALT 128
77
- * @field CAPTURE 130
78
- * @field AUTOREPAIRLEVEL 135
79
- * @field IDLEMODE 145
80
15
*/
81
16
82
-
83
17
bool LuaConstCMD::PushEntries (lua_State* L)
84
18
{
19
+ /* ** @field CMD.OPT_ALT 128 */
85
20
LuaPushNamedNumber (L, " OPT_ALT" , ALT_KEY);
21
+ /* ** @field CMD.OPT_CTRL 64 */
86
22
LuaPushNamedNumber (L, " OPT_CTRL" , CONTROL_KEY);
23
+ /* ** @field CMD.OPT_SHIFT 32 */
87
24
LuaPushNamedNumber (L, " OPT_SHIFT" , SHIFT_KEY);
25
+ /* ** @field CMD.OPT_RIGHT 16 */
88
26
LuaPushNamedNumber (L, " OPT_RIGHT" , RIGHT_MOUSE_KEY);
27
+ /* ** @field CMD.OPT_INTERNAL 8 */
89
28
LuaPushNamedNumber (L, " OPT_INTERNAL" , INTERNAL_ORDER);
29
+ /* ** @field CMD.OPT_META 4 */
90
30
LuaPushNamedNumber (L, " OPT_META" , META_KEY);
91
31
32
+ /* ** @field CMD.MOVESTATE_NONE -1 */
92
33
LuaPushNamedNumber (L, " MOVESTATE_NONE" , MOVESTATE_NONE );
34
+ /* ** @field CMD.MOVESTATE_HOLDPOS 0 */
93
35
LuaPushNamedNumber (L, " MOVESTATE_HOLDPOS" , MOVESTATE_HOLDPOS );
36
+ /* ** @field CMD.MOVESTATE_MANEUVER 1 */
94
37
LuaPushNamedNumber (L, " MOVESTATE_MANEUVER" , MOVESTATE_MANEUVER);
38
+ /* ** @field CMD.MOVESTATE_ROAM 2 */
95
39
LuaPushNamedNumber (L, " MOVESTATE_ROAM" , MOVESTATE_ROAM );
96
40
41
+ /* ** @field CMD.FIRESTATE_NONE -1 */
97
42
LuaPushNamedNumber (L, " FIRESTATE_NONE" , FIRESTATE_NONE );
43
+ /* ** @field CMD.FIRESTATE_HOLDFIRE 0 */
98
44
LuaPushNamedNumber (L, " FIRESTATE_HOLDFIRE" , FIRESTATE_HOLDFIRE );
45
+ /* ** @field CMD.FIRESTATE_RETURNFIRE 1 */
99
46
LuaPushNamedNumber (L, " FIRESTATE_RETURNFIRE" , FIRESTATE_RETURNFIRE );
47
+ /* ** @field CMD.FIRESTATE_FIREATWILL 2 */
100
48
LuaPushNamedNumber (L, " FIRESTATE_FIREATWILL" , FIRESTATE_FIREATWILL );
49
+ /* ** @field CMD.FIRESTATE_FIREATNEUTRAL 3 */
101
50
LuaPushNamedNumber (L, " FIRESTATE_FIREATNEUTRAL" , FIRESTATE_FIREATNEUTRAL);
102
51
52
+ /* ** @field CMD.WAITCODE_TIME 1 */
103
53
LuaPushNamedNumber (L, " WAITCODE_TIME" , CMD_WAITCODE_TIMEWAIT);
54
+ /* ** @field CMD.WAITCODE_DEATH 2 */
104
55
LuaPushNamedNumber (L, " WAITCODE_DEATH" , CMD_WAITCODE_DEATHWAIT);
56
+ /* ** @field CMD.WAITCODE_SQUAD 3 */
105
57
LuaPushNamedNumber (L, " WAITCODE_SQUAD" , CMD_WAITCODE_SQUADWAIT);
58
+ /* ** @field CMD.WAITCODE_GATHER 4 */
106
59
LuaPushNamedNumber (L, " WAITCODE_GATHER" , CMD_WAITCODE_GATHERWAIT);
107
60
108
61
#define PUSH_CMD (cmd ) LuaInsertDualMapPair(L, #cmd, CMD_ ## cmd);
109
62
63
+ /* ** @field CMD.STOP 0 */
110
64
PUSH_CMD (STOP);
65
+ /* ** @field CMD.INSERT 1 */
111
66
PUSH_CMD (INSERT);
67
+ /* ** @field CMD.REMOVE 2 */
112
68
PUSH_CMD (REMOVE);
69
+ /* ** @field CMD.WAIT 5 */
113
70
PUSH_CMD (WAIT);
71
+ /* ** @field CMD.TIMEWAIT 6 */
114
72
PUSH_CMD (TIMEWAIT);
73
+ /* ** @field CMD.DEATHWAIT 7 */
115
74
PUSH_CMD (DEATHWAIT);
75
+ /* ** @field CMD.SQUADWAIT 8 */
116
76
PUSH_CMD (SQUADWAIT);
77
+ /* ** @field CMD.GATHERWAIT 9 */
117
78
PUSH_CMD (GATHERWAIT);
79
+ /* ** @field CMD.MOVE 10 */
118
80
PUSH_CMD (MOVE);
81
+ /* ** @field CMD.PATROL 15 */
119
82
PUSH_CMD (PATROL);
83
+ /* ** @field CMD.FIGHT 16 */
120
84
PUSH_CMD (FIGHT);
85
+ /* ** @field CMD.ATTACK 20 */
121
86
PUSH_CMD (ATTACK);
87
+ /* ** @field CMD.AREA_ATTACK 21 */
122
88
PUSH_CMD (AREA_ATTACK);
89
+ /* ** @field CMD.GUARD 25 */
123
90
PUSH_CMD (GUARD);
91
+ /* ** @field CMD.GROUPSELECT 35 */
124
92
PUSH_CMD (GROUPSELECT);
93
+ /* ** @field CMD.GROUPADD 36 */
125
94
PUSH_CMD (GROUPADD);
95
+ /* ** @field CMD.GROUPCLEAR 37 */
126
96
PUSH_CMD (GROUPCLEAR);
97
+ /* ** @field CMD.REPAIR 40 */
127
98
PUSH_CMD (REPAIR);
99
+ /* ** @field CMD.FIRE_STATE 45 */
128
100
PUSH_CMD (FIRE_STATE);
101
+ /* ** @field CMD.MOVE_STATE 50 */
129
102
PUSH_CMD (MOVE_STATE);
103
+ /* ** @field CMD.SETBASE 55 */
130
104
PUSH_CMD (SETBASE);
105
+ /* ** @field CMD.INTERNAL 60 */
131
106
PUSH_CMD (INTERNAL);
107
+ /* ** @field CMD.SELFD 65 */
132
108
PUSH_CMD (SELFD);
109
+ /* ** @field CMD.LOAD_UNITS 75 */
133
110
PUSH_CMD (LOAD_UNITS);
111
+ /* ** @field CMD.LOAD_ONTO 76 */
134
112
PUSH_CMD (LOAD_ONTO);
113
+ /* ** @field CMD.UNLOAD_UNITS 80 */
135
114
PUSH_CMD (UNLOAD_UNITS);
115
+ /* ** @field CMD.UNLOAD_UNIT 81 */
136
116
PUSH_CMD (UNLOAD_UNIT);
117
+ /* ** @field CMD.ONOFF 85 */
137
118
PUSH_CMD (ONOFF);
119
+ /* ** @field CMD.RECLAIM 90 */
138
120
PUSH_CMD (RECLAIM);
121
+ /* ** @field CMD.CLOAK 95 */
139
122
PUSH_CMD (CLOAK);
123
+ /* ** @field CMD.STOCKPILE 100 */
140
124
PUSH_CMD (STOCKPILE);
125
+ /* ** @field CMD.MANUALFIRE 105 */
141
126
PUSH_CMD (MANUALFIRE);
127
+ /* ** @field CMD.DGUN 105 */
142
128
LuaInsertDualMapPair (L, " DGUN" , CMD_MANUALFIRE); // backward compatibility (TODO: find a way to print a warning when used!)
129
+ /* ** @field CMD.RESTORE 110 */
143
130
PUSH_CMD (RESTORE);
131
+ /* ** @field CMD.REPEAT 115 */
144
132
PUSH_CMD (REPEAT);
133
+ /* ** @field CMD.TRAJECTORY 120 */
145
134
PUSH_CMD (TRAJECTORY);
135
+ /* ** @field CMD.RESURRECT 125 */
146
136
PUSH_CMD (RESURRECT);
137
+ /* ** @field CMD.CAPTURE 130 */
147
138
PUSH_CMD (CAPTURE);
139
+ /* ** @field CMD.AUTOREPAIRLEVEL 135 */
148
140
PUSH_CMD (AUTOREPAIRLEVEL);
141
+ /* ** @field CMD.LOOPBACKATTACK 20 */
149
142
LuaInsertDualMapPair (L, " LOOPBACKATTACK" , CMD_ATTACK); // backward compatibility (TODO: find a way to print a warning when used!)
143
+ /* ** @field CMD.IDLEMODE 145 */
150
144
PUSH_CMD (IDLEMODE);
151
145
152
146
return true ;
153
- }
154
-
155
-
156
- /* *****************************************************************************/
157
- /* *****************************************************************************/
147
+ }
0 commit comments