|
Crossfire Server, Branches 1.12
R18729
|
Include dependency graph for c_new.c:Go to the source code of this file.
Macros | |
| #define | tolower(C) (((C) >= 'A' && (C) <= 'Z') ? (C)-'A'+'a' : (C)) |
Functions | |
| int | command_fire (object *op, char *params) |
| int | command_fire_stop (object *op, char *params) |
| int | command_run (object *op, char *params) |
| int | command_run_stop (object *op, char *params) |
| static int | compare_A (const void *a, const void *b) |
| int | execute_newserver_command (object *pl, char *command) |
| static command_array_struct * | find_command_element (const char *cmd, command_array_struct *commarray, int commsize) |
This file deals with administrative commands from the client.
Definition in file c_new.c.
| #define tolower | ( | C | ) | (((C) >= 'A' && (C) <= 'Z') ? (C)-'A'+'a' : (C)) |
Simple macro to convert a letter to lowercase.
Definition at line 42 of file c_new.c.
Referenced by cast_consecrate(), do_map_index(), execute_newserver_command(), main(), re_match_token(), strcasecmp(), strcasestr_local(), strncasecmp(), and strtoint().
| int command_fire | ( | object * | op, |
| char * | params | ||
| ) |
Player wants to start furing.
| op | player. |
| params | additional parameters. |
Definition at line 206 of file c_new.c.
References obj::contr, draw_ext_info(), pl::fire_on, move_player(), MSG_TYPE_COMMAND, MSG_TYPE_COMMAND_ERROR, and NDI_UNIQUE.
Here is the call graph for this function:| int command_fire_stop | ( | object * | op, |
| char * | params | ||
| ) |
Player wants to stop firing.
| op | player. |
| params | ignored. |
Definition at line 229 of file c_new.c.
References obj::contr, and pl::fire_on.
| int command_run | ( | object * | op, |
| char * | params | ||
| ) |
Player wants to start running.
| op | player. |
| params | additional parameters. |
Definition at line 168 of file c_new.c.
References obj::contr, draw_ext_info(), move_player(), MSG_TYPE_COMMAND, MSG_TYPE_COMMAND_ERROR, NDI_UNIQUE, and pl::run_on.
Here is the call graph for this function:| int command_run_stop | ( | object * | op, |
| char * | params | ||
| ) |
Player wants to stop running.
| op | player. |
| params | ignored. |
Definition at line 191 of file c_new.c.
References obj::contr, and pl::run_on.
|
static |
Compare function for commands.
| a | |
| b | commands to compare. |
| -1 | a is less then b. |
| 0 | a and b are equals. |
| 1 | a is greater than b. |
Definition at line 58 of file c_new.c.
Referenced by find_command_element().
Here is the caller graph for this function:| int execute_newserver_command | ( | object * | pl, |
| char * | command | ||
| ) |
Player issued a command, let's handle it.
This function is called from the new client/server code.
| pl | player who is issuing the command |
| command | the actual command with its arguments. |
Definition at line 98 of file c_new.c.
References Commands, CommandsSize, CommunicationCommands, CommunicationCommandSize, obj::contr, draw_ext_info_format(), find_command_element(), find_plugin_command(), FLAG_WIZ, command_array_struct::func, pl::has_hit, llevDebug, LOG(), MSG_TYPE_COMMAND, MSG_TYPE_COMMAND_ERROR, NDI_UNIQUE, QUERY_FLAG, obj::speed_left, command_array_struct::time, tolower, WizCommands, and WizCommandsSize.
Referenced by new_player_cmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Finds the specified command in the command array. Utility function.
| cmd | command to find. Will be put to lowercase. |
| commarray | commands to search into. |
| commsize | length of commarray. |
Definition at line 75 of file c_new.c.
References compare_A(), and command_array_struct::name.
Referenced by execute_newserver_command().
Here is the call graph for this function:
Here is the caller graph for this function: