X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=cmd.h;h=3ee7865dc2eac1c20abf322683f83cf7810624af;hb=d010b5177ed500178d3a40b49788c8093127ecf4;hp=04e44e27e7494b5ef4cca593a727e5e83dc6a73a;hpb=ff46d6ff516fda192c5adc55a5c9b82007545bd2;p=xonotic%2Fdarkplaces.git diff --git a/cmd.h b/cmd.h index 04e44e27..3ee7865d 100644 --- a/cmd.h +++ b/cmd.h @@ -8,7 +8,7 @@ of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. @@ -40,6 +40,10 @@ The game starts with a Cbuf_AddText ("exec quake.rc\n"); Cbuf_Execute (); void Cbuf_Init (void); // allocates an initial text buffer that will grow as needed +void Cmd_Init_Commands (void); + +void Cbuf_Shutdown (void); + void Cbuf_AddText (const char *text); // as new commands are generated from the console or keybindings, // the text is added to the end of the command buffer. @@ -80,6 +84,7 @@ typedef enum extern cmd_source_t cmd_source; void Cmd_Init (void); +void Cmd_Shutdown (void); void Cmd_AddCommand (const char *cmd_name, xcommand_t function); // called by the init functions of other parts of the program to @@ -126,6 +131,10 @@ void Cmd_ExecuteString (const char *text, cmd_source_t src); // Parses a single line of text into arguments and tries to execute it. // The text can come from the command buffer, a remote client, or stdin. +void Cmd_ForwardStringToServer (const char *s); +// adds the string as a clc_stringcmd to the client message. +// (used when there is no reason to generate a local command to do it) + void Cmd_ForwardToServer (void); // adds the current command line as a clc_stringcmd to the client message. // things like godmode, noclip, etc, are commands directed to the server,