# HG changeset patch # User Darkvater # Date 1117299591 0 # Node ID 87ae212e7edafa068147034803e1c0e63726834c # Parent 739183b1243acbc0d0bd9c2ca9f4bba812486b61 (svn r2372) - Fix (console): update the example scripts in the scripts/ directory to reflect the new console functionality - Fix (console): any line starting with a '#' is a comment so ignore it - Fix (console): The special variables whose value can only be set by a custom process should, also print out their newly set value there, instead of relying on the default printout which is slightly confusing. Eg after you change the value it still printed out 'current value for...' instead of 'XXX changed to...' diff -r 739183b1243a -r 87ae212e7eda console.c --- a/console.c Sat May 28 10:32:09 2005 +0000 +++ b/console.c Sat May 28 16:59:51 2005 +0000 @@ -691,6 +691,9 @@ memset(&aliases, 0, sizeof(aliases)); memset(&aliasstream, 0, sizeof(aliasstream)); + if (_stdlib_con_developer) + IConsolePrintF(_icolour_dbg, "condbg: requested command is an alias; parsing..."); + aliases[0] = aliasstream; for (cmdptr = alias->cmdline, a_index = 0, astream_i = 0; *cmdptr != '\0'; cmdptr++) { if (a_index >= lengthof(aliases) || astream_i >= lengthof(aliasstream)) break; @@ -964,6 +967,9 @@ byte t_index = tokencount; uint32 value; + if (_stdlib_con_developer) + IConsolePrintF(_icolour_dbg, "condbg: requested command is a variable"); + if (tokencount == 0) { /* Just print out value */ IConsoleVarPrintGetValue(var); return; @@ -976,7 +982,6 @@ /* Some variables need really special handling, handle it in their callback procedure */ if (var->proc != NULL) { var->proc(tokencount, &token[t_index - tokencount]); // set the new value - var->proc(0, NULL); // print out new value return; } /* Strings need special processing. No need to convert the argument to @@ -1035,6 +1040,8 @@ bool longtoken = false; bool foundtoken = false; + if (cmdstr[0] == '#') return; // comments + for (cmdptr = cmdstr; *cmdptr != '\0'; cmdptr++) { if (!IsValidAsciiChar(*cmdptr)) { IConsoleError("command contains malformed characters, aborting"); diff -r 739183b1243a -r 87ae212e7eda console_cmds.c --- a/console_cmds.c Sat May 28 10:32:09 2005 +0000 +++ b/console_cmds.c Sat May 28 16:59:51 2005 +0000 @@ -1086,6 +1086,8 @@ if (!_network_server) SEND_COMMAND(PACKET_CLIENT_SET_PASSWORD)(_network_player_info[_local_player].password); + IConsolePrintF(_icolour_warn, "'company_pw' changed to: %s", _network_player_info[_local_player].password); + return true; } @@ -1136,6 +1138,7 @@ _network_server_bind_ip = inet_addr(argv[0]); snprintf(_network_server_bind_ip_host, sizeof(_network_server_bind_ip_host), "%s", inet_ntoa(*(struct in_addr *)&_network_server_bind_ip)); + IConsolePrintF(_icolour_warn, "'server_ip' changed to: %s", inet_ntoa(*(struct in_addr *)&_network_server_bind_ip)); return true; } diff -r 739183b1243a -r 87ae212e7eda scripts/autoexec.scr.example --- a/scripts/autoexec.scr.example Sat May 28 10:32:09 2005 +0000 +++ b/scripts/autoexec.scr.example Sat May 28 16:59:51 2005 +0000 @@ -1,6 +1,4 @@ -# # send chat messages from the console with -# # ] s i love this chat # -alias "s" "say %!" \ No newline at end of file +alias s "say %!" \ No newline at end of file diff -r 739183b1243a -r 87ae212e7eda scripts/on_client.scr.example --- a/scripts/on_client.scr.example Sat May 28 10:32:09 2005 +0000 +++ b/scripts/on_client.scr.example Sat May 28 16:59:51 2005 +0000 @@ -1,2 +1,2 @@ echo "Setting default network client settings..." -set name "myname" +name = "myname" diff -r 739183b1243a -r 87ae212e7eda scripts/on_dedicated.scr.example --- a/scripts/on_dedicated.scr.example Sat May 28 10:32:09 2005 +0000 +++ b/scripts/on_dedicated.scr.example Sat May 28 16:59:51 2005 +0000 @@ -1,3 +1,4 @@ echo "Setting dedicated network server settings..." -set server_pw "*" -set server_name "My example dedicated gameserver" +# empty the server password +server_pw = "*" +server_name = "My example dedicated gameserver" diff -r 739183b1243a -r 87ae212e7eda scripts/pre_dedicated.scr.example --- a/scripts/pre_dedicated.scr.example Sat May 28 10:32:09 2005 +0000 +++ b/scripts/pre_dedicated.scr.example Sat May 28 16:59:51 2005 +0000 @@ -1,2 +1,3 @@ -set server_ip 0.0.0.0 -set server_port 3979 +# set default server port, and have the dedicated server listen on all ports +server_ip = 0.0.0.0 +server_port = 3979 diff -r 739183b1243a -r 87ae212e7eda scripts/pre_server.scr.example --- a/scripts/pre_server.scr.example Sat May 28 10:32:09 2005 +0000 +++ b/scripts/pre_server.scr.example Sat May 28 16:59:51 2005 +0000 @@ -1,1 +1,2 @@ -set server_port 3979 +# set the server port to the default value +server_port = 3979