… | |
… | |
112 | {"northeast", command_northeast, 1.0}, |
112 | {"northeast", command_northeast, 1.0}, |
113 | {"southeast", command_southeast, 1.0}, |
113 | {"southeast", command_southeast, 1.0}, |
114 | {"southwest", command_southwest, 1.0}, |
114 | {"southwest", command_southwest, 1.0}, |
115 | {"northwest", command_northwest, 1.0}, |
115 | {"northwest", command_northwest, 1.0}, |
116 | }; |
116 | }; |
117 | |
|
|
118 | const int CommandsSize = sizeof (Commands) / sizeof (CommArray_s); |
117 | const int CommandsSize = sizeof (Commands) / sizeof (CommArray_s); |
119 | |
118 | |
120 | CommArray_s CommunicationCommands[] = { |
119 | CommArray_s CommunicationCommands[] = { |
121 | /* begin emotions */ |
120 | /* begin emotions */ |
122 | {"me", command_me, 0.1}, |
121 | {"me", command_me, 0.1}, |
… | |
… | |
176 | {"think", command_think, 0.0}, |
175 | {"think", command_think, 0.0}, |
177 | {"cointoss", command_cointoss, 0.0}, |
176 | {"cointoss", command_cointoss, 0.0}, |
178 | {"orcknuckle", command_orcknuckle, 0.0}, |
177 | {"orcknuckle", command_orcknuckle, 0.0}, |
179 | {"printlos", command_printlos, 0.0}, |
178 | {"printlos", command_printlos, 0.0}, |
180 | }; |
179 | }; |
181 | |
|
|
182 | const int CommunicationCommandSize = sizeof (CommunicationCommands) / sizeof (CommArray_s); |
180 | const int CommunicationCommandSize = sizeof (CommunicationCommands) / sizeof (CommArray_s); |
183 | |
181 | |
184 | CommArray_s NewServerCommands[] = { |
182 | CommArray_s NewServerCommands[] = { |
185 | {"run", command_run, 1.0}, |
183 | {"run", command_run, 1.0}, |
186 | {"run_stop", command_run_stop, 0.0}, |
184 | {"run_stop", command_run_stop, 0.0}, |
187 | {"fire", command_fire, 1.0}, |
185 | {"fire", command_fire, 1.0}, |
188 | {"fire_stop", command_fire_stop, 0.0}, |
186 | {"fire_stop", command_fire_stop, 0.0}, |
189 | }; |
187 | }; |
190 | |
|
|
191 | const int NewServerCommandSize = sizeof (NewServerCommands) / sizeof (CommArray_s); |
188 | const int NewServerCommandSize = sizeof (NewServerCommands) / sizeof (CommArray_s); |
192 | |
189 | |
193 | /* |
190 | /* |
194 | * Wizard commands (for both) |
191 | * Wizard commands (for both) |
195 | */ |
192 | */ |
… | |
… | |
252 | {"maps", command_maps, 0.0}, |
249 | {"maps", command_maps, 0.0}, |
253 | {"motd", command_motd, 0.0}, |
250 | {"motd", command_motd, 0.0}, |
254 | {"players", command_players, 0.0}, |
251 | {"players", command_players, 0.0}, |
255 | {"version", command_version, 0.0}, |
252 | {"version", command_version, 0.0}, |
256 | }; |
253 | }; |
257 | |
|
|
258 | const int Socket_CommandsSize = sizeof (Socket_Commands) / sizeof (CommArray_s); |
254 | const int Socket_CommandsSize = sizeof (Socket_Commands) / sizeof (CommArray_s); |
259 | |
|
|
260 | |
255 | |
261 | /* Socket commands - these should really do nothing more than output things |
256 | /* Socket commands - these should really do nothing more than output things |
262 | * to the various players/sockets. |
257 | * to the various players/sockets. |
263 | */ |
258 | */ |
264 | CommArray_s Socket2_Commands[] = { |
259 | CommArray_s Socket2_Commands[] = { |
265 | }; |
260 | }; |
266 | |
|
|
267 | const int Socket2_CommandsSize = sizeof (Socket2_Commands) / sizeof (CommArray_s); |
261 | const int Socket2_CommandsSize = sizeof (Socket2_Commands) / sizeof (CommArray_s); |
268 | |
|
|
269 | |
|
|
270 | |
262 | |
271 | static int |
263 | static int |
272 | compare_A (const void *a, const void *b) |
264 | compare_A (const void *a, const void *b) |
273 | { |
265 | { |
274 | return strcmp (((CommArray_s *) a)->name, ((CommArray_s *) b)->name); |
266 | return strcmp (((CommArray_s *)a)->name, ((CommArray_s *)b)->name); |
275 | } |
267 | } |
276 | |
268 | |
277 | void |
269 | void |
278 | init_commands (void) |
270 | init_commands (void) |
279 | { |
271 | { |