Bill Currie
08210bc93f
fix an accidental double byteswap that broke progs for big-endian machines
2002-01-24 04:43:47 +00:00
Bill Currie
316386b542
mod->textures can legitimatly have null textures, so be on the lookout for
...
them. This fixes the client crash on certain levels.
2002-01-24 02:44:19 +00:00
Bill Currie
85588c8fcb
start implementing the api for input lines and clean up a couple csqc
...
prototype issues.
2002-01-23 22:37:44 +00:00
Bill Currie
68637eea9e
start implementing dynamic memory for progs
2002-01-23 22:35:48 +00:00
Bill Currie
ad8b5670e2
prototype Z_ClearZone
2002-01-23 22:34:46 +00:00
Bill Currie
00b1ea4340
remove obsolete function
2002-01-23 22:34:08 +00:00
Bill Currie
16cc0c22c9
forgot to implement store.p
2002-01-23 22:33:22 +00:00
Bill Currie
52aa1c311b
qfcc now supports typedef
2002-01-23 21:16:43 +00:00
Bill Currie
ed91b16f45
add Menu_GetIndex
2002-01-23 21:07:38 +00:00
Bill Currie
6a393d175e
implement typedef
2002-01-23 20:50:25 +00:00
Bill Currie
b7eded6854
more work on the mp menus and split out most of the builtin defs
2002-01-23 19:41:50 +00:00
Bill Currie
7dc9a93d46
clear the download name on failures
2002-01-23 19:01:19 +00:00
Bill Currie
8b33d29848
make sure -fno-strict-aliasing gets set for gcc 2.96 (dunno if this will
...
work, but worth a try)
2002-01-23 04:12:53 +00:00
Bill Currie
f882e8400e
enable -fstrict-aliasing by default for gcc 3
2002-01-23 03:13:31 +00:00
Bill Currie
4416121007
start on the join menu and change the draw functions to return integer
...
instead of void
2002-01-23 00:51:55 +00:00
Bill Currie
eb2c7824f8
don't bail out of Menu_Draw if the qc draw function returns 0. this allows
...
for combined C/QC drawing.
2002-01-23 00:48:03 +00:00
Bill Currie
6b468f4454
package fixups
2002-01-22 20:18:40 +00:00
Bill Currie
3f958ae29b
more make dist fixes
2002-01-22 18:04:03 +00:00
Bill Currie
ecd539cbd3
some make dist fixes
2002-01-22 17:17:18 +00:00
Bill Currie
c8ef2d8b55
subdirs must come /after/ their parent in the AC_OUTPUT list
2002-01-22 07:42:35 +00:00
Bill Currie
0eea94723b
get qfcc to build for win32 (cross building will need QFCC to be
...
over-ridden)
2002-01-22 07:10:18 +00:00
Bill Currie
cfa3591a76
d'oh, should be installing into fs_sharepath :P
2002-01-22 06:22:52 +00:00
Bill Currie
8a24b28d97
scary, but the only changes qfcc needed to build as part of quakeforge was
...
to auto-substitued the libs and headers.
o unconditionally build qfcc (for now, anyway) when building quakeforge
(needed for cs-code compilation)
o when built as part of quakeforge (qfcc should still be buildable
independently) always enable cpp
o autoconfiscate the client-side code
o build the client-side code using the built qfcc
o install the client-side code in $(datadir)/quakeforge/id1
2002-01-22 05:48:03 +00:00
Bill Currie
d936d5d1d5
fix a missing ;
2002-01-22 03:05:48 +00:00
Bill Currie
f1f2dd713d
generate progdefs.h only for v6only
...
generate files.dat only if -F or --files is given on the command line
2002-01-21 23:30:54 +00:00
Bill Currie
b4bdda994f
remove some obsolete files
2002-01-21 23:01:14 +00:00
Bill Currie
fc20793b07
our very own icon :)
2002-01-21 21:58:29 +00:00
Bill Currie
bd106d79f1
throw this in cvs for now. it's not used at all, and I don't know if I plan
...
on using it.
2002-01-21 21:46:57 +00:00
Bill Currie
cc84828647
start on the multiplayer menu
2002-01-21 21:39:27 +00:00
Bill Currie
5450fdb692
don't seg on menus with no items
2002-01-21 21:38:34 +00:00
Bill Currie
3ae15803fa
protect against gcc 2.94.4's stdbool.h
2002-01-21 20:00:38 +00:00
Bill Currie
6d41118b46
load and save menus now work
2002-01-21 19:41:22 +00:00
Bill Currie
ec0b3d8940
make Menu_SelectMenu(NIL) do the right thing and handle qc code that clears
...
the current menu but forgets to return 1 in keyevent
2002-01-21 19:40:45 +00:00
Bill Currie
7775dab7bb
remove debug
2002-01-21 19:19:07 +00:00
Bill Currie
f2d097c013
resolve the case value before checking its type
2002-01-21 19:18:41 +00:00
Bill Currie
20eec42a93
allow keys.h to be used in QC
2002-01-21 19:10:01 +00:00
Bill Currie
2ce5a91373
allow enum {...} name; but ignore name (eases C <-> QC header compat)
2002-01-21 19:09:23 +00:00
Bill Currie
64c5983742
enum support
2002-01-21 19:03:29 +00:00
Bill Currie
d5fb0f5a68
fix some .. path compression bugs
2002-01-21 17:36:22 +00:00
Bill Currie
9833b7009d
oops, forgot to remove the debug code
2002-01-21 16:48:08 +00:00
Bill Currie
f3efed94e5
.0 isn't valid for integer formats
2002-01-21 16:47:50 +00:00
Bill Currie
5b0e6dc342
add file and string modules to csqc. the file nodule is rather parnoid
...
about the path it's handed (need to get even more paranoid, though). the
string module just has char replacement so far. Add Draw_CenterPic to
r_progs.c, but this will only last till qpic_t is supported in qc.
the load menu almost works: just need to add key handling and fix a bug in
PF_sprintf
2002-01-21 07:24:51 +00:00
Bill Currie
d59e7d3da4
you can now start a new single player game via the menus
2002-01-20 04:11:08 +00:00
Bill Currie
e8f6fced0b
call BI_Init in the clients
2002-01-20 04:10:36 +00:00
Bill Currie
1168f1aa86
libQFcsqc (I'm not adverse to renaming it) is born. so far, only provides
...
Cbuf builtins.
2002-01-20 04:09:36 +00:00
Bill Currie
14ac3acc17
add a builtin (gametype) for detecting the, well, game type (ie, netquake
...
or quakeworld) which just returns the apprproate string. the single player
menu is now acessable in nq but not qw :)
2002-01-20 03:09:03 +00:00
Bill Currie
db7a2264c0
bring in the standard builtins and randomize the quit message
2002-01-20 01:39:06 +00:00
Bill Currie
9f67e81049
don't handle key presses if there's no callback and no items
2002-01-20 00:47:01 +00:00
Bill Currie
9f6a16af18
shrink the hardrule (for want of a better name) by 2 chars so it fits
2002-01-20 00:38:02 +00:00
Bill Currie
95e200a9e0
fix console command line quit
2002-01-20 00:32:14 +00:00