Brian Koropoff
73f32465c5
Fixed a double free in exp.c, and made math error reports slightly more
...
useful.
2002-03-22 07:11:05 +00:00
Brian Koropoff
e1b61d2116
Changed how looping works, fixed echo to work with taniwha's Cmd_Args
...
changes, added the != operator for math evaluation, added break command
to break out of loops early, added ifnot command, and who knows what else.
2002-03-22 00:22:03 +00:00
Bill Currie
961a716942
minor oops
2002-03-21 21:56:59 +00:00
Bill Currie
5a30278e77
whitespace
2002-03-21 21:56:22 +00:00
Bill Currie
d00d6a539a
add dstring_insertsubstr
2002-03-21 21:53:52 +00:00
Bill Currie
619a77b2f7
fix a couple of brainos that broke quotes entirely
2002-03-21 21:45:00 +00:00
Bill Currie
c1deee9955
rework cmd_buffer_t->line and cmd_buffer_t->args building so quotes are
...
preseved
2002-03-21 21:17:31 +00:00
Bill Currie
b7fc784718
add dstring_appendsubstr
2002-03-21 21:16:26 +00:00
Bill Currie
6f1b68aeb4
sys.h:
...
define SYS_CHECKMEM macro to ease memory allocation failure detection
cmd.c:
loads of whitespace
2002-03-21 19:47:31 +00:00
Brian Koropoff
388ff7b597
Some bug fixes and memory leak fixes. Local variables break randomly,
...
probably due to my misuse of hash tables. Anyone have any ideas?
2002-03-20 22:57:26 +00:00
Robin Redeker
264e9b1617
Added teamname to the playerconfig dialog.
...
Made noskins a archived var.
Added a network menu.
-> just realized, that menu-code is still to blown
and still sucks too much. i am thinking about a
more templated menu-code. (tanwha: i will design something nice ;)
2002-03-20 16:13:32 +00:00
Brian Koropoff
d5fad096c0
Added local variables and replaced %-substitution with local variables.
...
Made variable substitution recursive, so ${${foo}} will be the value of
the variable whose name is contained in foo. Added setl command to
manipulate local variables. The only other place they can be used is in
variable substitution.
2002-03-20 04:24:31 +00:00
Robin Redeker
adc8fc07fb
Fixed a forgotten debugprint;
2002-03-19 19:07:28 +00:00
Robin Redeker
18082533d5
Fixed some memory problems in my string-hashes.
2002-03-19 18:08:07 +00:00
Robin Redeker
59f5cfeb7e
Fixed the keyloading.
2002-03-19 17:40:03 +00:00
Robin Redeker
489bc7291a
Playermenu working now fine.
...
Added some api-functions to complete playermenu.
(Playermenu isn't still finished)
2002-03-19 17:07:56 +00:00
Bill Currie
504ee0014f
and another one :/
2002-03-19 17:03:52 +00:00
Bill Currie
7816644fc3
missed a place for enter_hook
2002-03-19 16:59:25 +00:00
Robin Redeker
ee9bcc98c1
Added Menu_Enter-/LeaveHook to the CodingStyle as a
...
function prefix.
2002-03-19 16:20:54 +00:00
Brian Koropoff
1683633042
Changed to an execution stack system for aliases and config files, and
...
added error backtraces.
2002-03-18 23:39:03 +00:00
Bill Currie
d7487a1344
compile fix for win32
2002-03-18 22:40:52 +00:00
Bill Currie
2338d0c157
make zpak work with the new pak
2002-03-18 22:16:37 +00:00
Bill Currie
b4b14b096f
fix an oopsie with the verbose output of extract and create
2002-03-18 22:16:14 +00:00
Bill Currie
568e7ecdb2
make pak get built with the rest of the system
2002-03-18 22:01:51 +00:00
Bill Currie
1757030521
extraction works
2002-03-18 21:37:39 +00:00
Bill Currie
311811bd25
start working on file extraction
2002-03-18 20:52:21 +00:00
Bill Currie
b01cda716f
callback hooks for entering/leaving menus
2002-03-18 20:20:56 +00:00
Bill Currie
b0b36d8cd1
can now create pak files
2002-03-18 18:03:26 +00:00
Bill Currie
5f2dea43f6
break the dependency between cmd.h and dstring.h
2002-03-18 16:47:04 +00:00
Bill Currie
655fe17e18
fix handling of pointers in function params and local vars for qc functions
2002-03-18 07:30:21 +00:00
Brian Koropoff
46cc4ac9dd
Fixed some bugs and generalized the command buffer interface. Allowed for
...
buffers to be linked into execution stacks and changed aliases and script
files to be run in a new stack frame. Cbuf_Execute executes the stack from
the top down, so wait commands are handled properly.
2002-03-18 04:12:09 +00:00
Brian Koropoff
f4180e7ad8
Added math evaluation, the ability for commands to span multiple lines
...
within braces, and put support for comments back in (oops). To use math
evaluation, put a math expression inside $(). If you have spaces in your
expression, you'll need to enclose the entire thing in quotes so it doesn't
get split up into multiple tokens.
2002-03-17 06:57:03 +00:00
Brian Koropoff
aa00b7742c
Changed the token finder to be recursive, added if and while commands, and
...
allow tokens within braces to continue across newlines.
2002-03-17 03:31:03 +00:00
Brian Koropoff
e9ca911e34
Added the ability to use curly braces to enclose tokens. Tokens in braces
...
won't be processed except for escape characters, so that escaped braces
can be used within. If an uneven number of curly braces are within a
token, it will be misparsed, so escaped braces are important if you
don't want them to be considered in the parsing of the token. Ideally,
braces within quotes within braces should not need to be escaped, but this
would require a redesign of the parser to be recursive. Maybe I will do
this later.
2002-03-16 21:17:01 +00:00
Robin Redeker
adca50e52b
Did further working on the menu code.
...
Added a _unfinished_ Player options-submenu, for setting
the name, top-/bottomcolor.
Added Draw_Fill and such to the progs api.
Added some comments.
2002-03-16 20:22:01 +00:00
Robin Redeker
f3ee5d7bdc
Forgot to remove old code.
2002-03-16 15:56:07 +00:00
Robin Redeker
afbd5d115b
Forgot to add the definitions for the stringhashes
2002-03-16 15:54:18 +00:00
Robin Redeker
757556022b
1. general menu code cleanup
...
2. added lots of comments to my menu code
3. wrote a string hash api (key -> value assignment list)
Hm, nothing else afaik. ;)
2002-03-16 15:52:17 +00:00
Bill Currie
51805ebd92
nothing much, just give wildcode a 30% speed boost. Basicly, stop binding
...
a texture for every single brush poly: due to texsort, they will come in
batches.
2002-03-16 09:25:06 +00:00
Brian Koropoff
2a3e1869ac
Bug fixes! Fixed escape character detection, use of str = dstr->str
...
without considering that realloc could result in dstr->str being
changed. Also made variable substitution of non-existant variables be
replaced with a null string rather than being left alone, to prevent
errors in scripts from causing weirdness as strings get passed through
the parser several times.
2002-03-16 06:31:59 +00:00
Robin Redeker
863b4e9bbd
Improved the menu code a bit, made style cleaner and
...
added some comments to my menu code.
2002-03-16 00:14:24 +00:00
Robin Redeker
2bf1182d19
Wrote a quick draft for QuakeC Menu coding
2002-03-16 00:00:14 +00:00
Bill Currie
3ad92d30d5
still only tests, but at least now it won't seg :)
2002-03-15 18:52:12 +00:00
Bill Currie
e386a02292
make sure unused player slots are skipped when linking (should fix elmex'
...
segfault)
2002-03-15 16:49:40 +00:00
Robin Redeker
54037f1115
Fixed cl_fraglog and fs_fraglog cvar for being archived.
...
Fixed fraglogging when playing demos.
2002-03-15 13:31:05 +00:00
Bill Currie
bde0f94d1a
don't process server packets when a client packet has been read from a demo
...
file. this was causing server packets to sometimes be processed multiple
times.
2002-03-15 07:35:22 +00:00
Brian Koropoff
0a90ddc51f
Fixed an error in extract line that caused escaped quotes to be parsed as
...
normal quotes and made it so executed files are always inserted into the
console buffer so that class config files in TF can use the new parser
features, even though the exec command is run in the legacy buffer
2002-03-15 01:45:15 +00:00
Bill Currie
777495e069
hopefully fix our rocket trail problem
2002-03-14 21:33:56 +00:00
Bill Currie
6faf095a18
newest autoconf creates this dir...
2002-03-14 20:51:39 +00:00
Bill Currie
5e74e7a158
fixes for most recent autoconf. fortunatly ac 2.13 is happy with them so
...
acconfig.h is now gone :)
2002-03-14 20:49:16 +00:00