X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fgamecommand.qc;h=6a140f4fc87b6daf8eadb908f876b2473cbbbd61;hb=03d652ec7950e3fe07df538c9f572e4089d68de5;hp=f3d780b6f55fe7edf13e8e18129b44199b110a6a;hpb=8b5335b125ddeb8a0c023ff5cf7f5f28f034f4e3;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/gamecommand.qc b/qcsrc/menu/gamecommand.qc index f3d780b6f..6a140f4fc 100644 --- a/qcsrc/menu/gamecommand.qc +++ b/qcsrc/menu/gamecommand.qc @@ -1,9 +1,3 @@ -void GameCommand_Init() -{ - // make gg call menu QC theCommands - localcmd("alias qc_cmd \"menu_cmd $*\"\n"); -} - string _dumptree_space; void _dumptree_open(entity pass, entity me) { @@ -45,12 +39,17 @@ void Curl_URI_Get_Callback(float id, float status, string data) if(status != 0) { print(sprintf(_("error: status is %d\n"), status)); + if(do_cvar) + strunzone(do_cvar); return; } if(do_exec) localcmd(data); if(do_cvar) + { cvar_set(do_cvar, data); + strunzone(do_cvar); + } if(!do_exec && !do_cvar) print(data); } @@ -74,8 +73,7 @@ void GameCommand(string theCommand) if(argv(0) == "sync") { - loadAllCvars(main); - updateCompression(); + m_sync(); return; } @@ -119,18 +117,6 @@ void GameCommand(string theCommand) return; } - if(argv(0) == "setresolution") - { - updateConwidths(); - return; - } - - if(argv(0) == "setcompression") - { - updateCompression(); - return; - } - if(argv(0) == "curl") { float do_exec; @@ -150,7 +136,7 @@ void GameCommand(string theCommand) if(argv(i) == "--cvar" && i+2 < argc) { ++i; - do_cvar = argv(i); + do_cvar = strzone(argv(i)); continue; } if(argv(i) == "--exec") @@ -197,44 +183,5 @@ void GameCommand(string theCommand) return; } -#if 0 - if(argv(0) == "tokentest") - { - string s; - float i, n; - - print("SANE tokenizer:\n"); - s = cvar_string("tokentest"); - n = tokenize_console_force_builtin(s); - for(i = -n; i < n; ++i) - { - print("token ", ftos(i), ": '", argv(i), "' = "); - print(ftos(argv_start_index(i)), " to ", ftos(argv_end_index(i)), "\n"); - } - print(".\n"); - - print("INSANE tokenizer:\n"); - s = cvar_string("tokentest"); - n = tokenize(s); - for(i = -n; i < n; ++i) - { - print("token ", ftos(i), ": '", argv(i), "' = "); - print(ftos(argv_start_index(i)), " to ", ftos(argv_end_index(i)), "\n"); - } - print(".\n"); - - print("EMULATED tokenizer:\n"); - s = cvar_string("tokentest"); - n = tokenize_console_force_emulation(s); - for(i = -n; i < n; ++i) - { - print("token ", ftos(i), ": '", argv(i), "' = "); - print(ftos(argv_start_index(i)), " to ", ftos(argv_end_index(i)), "\n"); - } - print(".\n"); - return; - } -#endif - print(_("Invalid command. For a list of supported commands, try menu_cmd help.\n")); }