Bill Currie
dcfea9796e
strings now work in switch statements
2001-11-12 21:13:55 +00:00
Bill Currie
50f2d46398
various cleanups
2001-11-12 20:58:06 +00:00
Bill Currie
504b804b4c
replace many Host_EndGame calls with Host_Error and make Host_Error not bail
...
out of the program in most cases
2001-11-12 20:46:11 +00:00
Bill Currie
d168a3daee
this should remove the requirement for gmake on bsd systems
2001-11-12 16:23:41 +00:00
Jeff Teunissen
9f1f89f8f1
Forge: New -- a preferences panel. Doesn't do anything yet, but that's
...
only because I haven't created the main prefs view class yet. Trust me,
it's going to work. I think. :)
Anyway, what code there is works, and is linked into the menu -- just
hit Info -> Preferences... to see it.
2001-11-12 14:15:20 +00:00
Bill Currie
35ae176c4a
statistics for multiple timedemo runs (avg, std deviation, min, max)
2001-11-12 07:27:44 +00:00
Bill Currie
e71a788509
shink the cmd and alias hash table sback down (that got in by mistake) and
...
disable the cmd_hash_stats command (not needed for general use)
2001-11-12 03:47:30 +00:00
Bill Currie
6beb96100a
fix a seg when the chat message doesn't have : in it
2001-11-12 03:32:04 +00:00
Jeff Teunissen
150128f158
Localization for Forge.
2001-11-11 20:56:27 +00:00
Jeff Teunissen
316004e793
Forge updates. Preferences seems to be debugged now.
2001-11-11 20:54:59 +00:00
Bill Currie
fe50e4b1e5
cache the cshifts serverinfo value for further reduction of Info_ValueForKey
...
calls.
2001-11-11 07:02:38 +00:00
Bill Currie
e435414b4b
fix a case where the userinfo is 0 that I was not expecting. This fixes the
...
crash on reconnect
2001-11-10 22:55:10 +00:00
Bill Currie
e4fd746f71
this adds some stats to hash tables and a command to get at them for commands
...
and aliases
2001-11-10 01:13:29 +00:00
Timothy C. McGrath
47e20a0652
Disabled f_* by default. I do not believe it should be turned on unless the
...
user explicitly enables it - I don't want people running around with this
on and them not knowing it exists nor how to disable it.
Timothy C. McGrath
(Misty-chan)
2001-11-10 00:12:04 +00:00
Ragnvald Maartmann-Moe IV
1dfd2d4eaf
More use of mathlib, and some small optimizations.
2001-11-09 18:51:33 +00:00
Ragnvald Maartmann-Moe IV
3d572df460
Bug fix (we weren't removing particles from the list until the frame after they died, which caused particle slots to be wasted).
...
Fix for a bug in particle trail pre-aging (sometimes created some 0 age particles).
And a couple small optimizations.
2001-11-09 12:09:46 +00:00
Bill Currie
db929ff2ef
fix a glaring security hole
2001-11-09 07:33:32 +00:00
Bill Currie
0dffb8bfcb
new command: condump <file>
...
dumps the console output to the named file in the current gamedir
2001-11-09 07:23:28 +00:00
Bill Currie
9a4a91bad4
report the error number for unknown errors
2001-11-09 07:22:34 +00:00
Bill Currie
4be5c86f36
forgot to add "uinteger" to the array of type name strings
2001-11-09 01:03:35 +00:00
Bill Currie
928d343295
pr_comp.h:
...
o add ev_uniteger to the types enum
o add opcodes for ifbe, ifb, ifae, ifa, jump, lt.ui, gt.ui, le.ui, ge.ui
progs.h:
o add uinteger accessors
pr_exec.c:
o implement ifbe, ifb, ifae, ifa, jump, lt.ui, gt.ui, le.ui, ge.ui
pr_opcode.c:
o add opcodes for ifbe, ifb, ifae, ifa, jump, lt.ui, gt.ui, le.ui, ge.ui
expr.h:
o prototype inc_users
qfcc.h:
o add externs for op_ifbe, op_ifb, op_ifae and op_ifa
emit.c:
o don't bother emiting an assignment to a temp def that's only used once
(ie, it's never read, only written to)
o support the new if* instructions
expr.c:
o support the new if* insructions
o dectect expression loops in append_expr
o support unsigned integers
o re-work temp def usage counting
pr_def.c
o debugging for temp def usage counts
pr_opcode.c:
o support the new if* instructions
qc-parse.y:
o provide defines for IFBE IFB IFAE IFA
switch.c:
o do binary searches for strings, floats and ints if there are more than
8 cases in a switch. Strings need more testing.
2001-11-09 00:58:16 +00:00
Ragnvald Maartmann-Moe IV
67cec900e5
cvar_t *gl_sky_divide; // not used but needed for linking
...
Umm, no, not needed. In fact, it breaks static compiles. But not anymore, since it's gone.
2001-11-08 00:45:50 +00:00
Bill Currie
c5aec15569
This prepares for moving the net_svc code to a branch allowing both network
...
code cleanups and general performance work to be developed in relative peace.
While cleaning up the networking code /is/ important, fixing QF's perfomance
issues is of much higher priority.
2001-11-07 08:24:56 +00:00
Ragnvald Maartmann-Moe IV
f60c39e0bc
Whitespace.
2001-11-07 06:59:10 +00:00
Ragnvald Maartmann-Moe IV
14aa428871
Switch to dot texture for sparks, and drop particle size. A little less cartoony effect.
2001-11-07 06:57:34 +00:00
Ragnvald Maartmann-Moe IV
158717a56a
Add skyboxlist support to nq.
2001-11-07 06:56:05 +00:00
Ragnvald Maartmann-Moe IV
6740adb6fe
Note that we really ought to support .lit file downloading.
2001-11-07 06:54:59 +00:00
Bill Currie
643aa795d6
fill the bsb and brush menus with a "dunno" filler that just, er, selects
...
"undo" for now. This is so Controller.m compiles on my system (using gcc 3)
2001-11-07 02:50:54 +00:00
Bill Currie
ae8c255eb0
re-anable the sorting. I guess snax was testing other things and forgot about
...
it.
2001-11-06 21:37:33 +00:00
Bill Currie
f3fcfea62a
fully specify the type for the comparison opcodes
2001-11-06 21:29:53 +00:00
Ragnvald Maartmann-Moe IV
f2f8513141
Reduce number of rand() calls in teleport and lava splash effects. Also preserves entropy, and we all know how important that is!
2001-11-06 21:02:18 +00:00
Bill Currie
cb4ce6a634
remove the default label from the switch label table while fetching it.
2001-11-06 20:39:42 +00:00
Bill Currie
469fd1b023
more mathlib usage
2001-11-06 20:36:20 +00:00
Bill Currie
93366d7c6c
more 0.5 cvar/cmd docs
2001-11-06 20:30:16 +00:00
Jeff Teunissen
5876ba1aba
Forge Updates. Menus mostly filled out now, the .gorm file inits the
...
controller.
2001-11-06 13:20:23 +00:00
Bill Currie
de059239fa
several fixes to cmd.php and cvar.php
...
rewrite documentation.php (I'll have to rethink it due to the slow rendering
in netscape)
add a link to the docs form the 0.5 section of files.php
2001-11-06 09:43:55 +00:00
Brian Koropoff
ccd665e80c
This commit removes maplist.c and replaces it with filelist.c, which
...
contains general functions for creating lists of a type of file and
provides the commands maplist, skinlist, skyboxlist, and demolist.
2001-11-06 07:14:29 +00:00
Ragnvald Maartmann-Moe IV
ceb307aead
Cleanups, whitespace, convert some ints to unsigned int. Whee!
2001-11-06 05:06:37 +00:00
Bill Currie
42f8b98f27
win32 compile fix
2001-11-06 04:44:26 +00:00
Ragnvald Maartmann-Moe IV
1c5701f51f
Fix a few minor quirks with particle trails.
2001-11-06 04:42:17 +00:00
Bill Currie
15b381909e
move maplist from quakefs.c to console/maplist.c. Unfortunatly, until the
...
client console plugin is usable, this means the clients link maplist.o
directly.
2001-11-05 22:24:16 +00:00
Bill Currie
460b53e9ee
rework the maplist code to use Con_DisplayList. this results in both
...
prettier code and prettier output.
2001-11-05 21:30:53 +00:00
Adam Olsen
e0dfa2b453
- convert ALL the remaining svc's on the client. woot, hehe
2001-11-05 20:13:27 +00:00
Jeff Teunissen
1b834ba52e
Whoops. Fix the principal class.
2001-11-05 20:05:02 +00:00
Jeff Teunissen
5ff1de398e
Okay, tiny skeleton for Forge. It will be cleaner and probably faster to
...
treat Forge like an entirely new program, and not as a port. I'll still
be using many of the ideas from QuakeEd (and from my old Forge work),
but there's no promise that it'll be a duplicate, or even similar.
2001-11-05 19:58:25 +00:00
Jeff Teunissen
51a17f280b
Forge: more files history
2001-11-05 19:47:05 +00:00
Jeff Teunissen
2ab7a09812
Forge: More stuff gets the axe.
2001-11-05 19:45:09 +00:00
Jeff Teunissen
02dd74b2f7
Buh-bye headers.
2001-11-05 19:40:34 +00:00
Jeff Teunissen
2fbdbd5522
Forge: Committing the stuff I _was_ working on. These will all go away
...
in a few minutes.
2001-11-05 19:36:04 +00:00
Bill Currie
ccbb1c3f04
document all those weird opcodes :)
2001-11-05 19:32:50 +00:00