Add Cbuf_Execute_Sets to execute /only/ +set commands.
Break out common code from Cbuf_Execute and Cbuf_Execute_Sets into
a local function.
cmd.h:
add prototype for Cbuf_Execute_Sets
host.c:
use it
"share the software ..." put in an extern for com_cmdline
qargs.c:
no longer include the program name (argv[0]) in com_cmdline
cmd.c:
remove redundant code from Cmd_StuffCmds_f and use com_cmdline in it's place.
now, the rest I don't know how much of it I can do without breaking the
protocol's compatibility.
client_state_t has moved back to client.h in qw_common and uquake. Seems
like that's a step backward, but the way it was being used while common
was far worse! This required massive reworking of headers and such.
Speaking of using cl (the global client_state_t) badly, the sound code did
exactly that. Mercury should be shot for not fixing that when he did the
sound_lib.a stuff. The fix illustrates what we need to start doing to the
code to make modularization possible. I'll be sending a message to the
list about this shortly..
when you type them. This includes say, god, etc... They never got there
however because Mercury forgot to add the uquake stuff to it. We _REALLY_
need to get cls.netchan backported to uquake!