Bill Currie
ceadc2482c
erk, forgot to commit this with the wrappers
2001-07-27 23:19:48 +00:00
Bill Currie
e69c1e8918
correct a typo in a comment
2001-07-27 23:07:38 +00:00
Bill Currie
219c58bd98
wrappers for SV_TestEntityPosition and SV_HullPointContents
2001-07-27 23:05:58 +00:00
Bill Currie
0b576e42a1
fix a small bug
2001-07-27 19:48:46 +00:00
Bill Currie
65475fbd6e
make a rotated_bbox override the model hulls
2001-07-27 19:48:15 +00:00
Bill Currie
a3368d0f82
move the rotated_bbox hull checks into SV_HullForEntity and move the
...
check == ent test in SV_TestPlayerPosition to before the abs bbox check.
2001-07-27 16:06:42 +00:00
Bill Currie
27dde8cefe
sv_pr_cmds.c:
...
find the full bounding box for the rotated bounding box and put this
into hull's clip_mins and clip_maxs. Also, provide:
vector (integer hull, integer max) getboxbounds = #94
to retrieve these values (max != 0 for clip_maxs, max == 0 for clip_mins)
world.c:
SV_TestPlayerPosition now checks for a rotated_bbox hull
2001-07-27 06:39:06 +00:00
Bill Currie
6b43d4543d
the C side of the fix for the field gen weird spot for a standing player
2001-07-27 04:50:53 +00:00
Bill Currie
c834185fbb
forgot to clear pe->hull if rotated_bbox is non-existant or 0
2001-07-27 02:45:01 +00:00
Bill Currie
6000b06de3
support arbitrary hulls for players, too
2001-07-26 21:37:34 +00:00
Bill Currie
44daa25fe6
force the software clients to use the static renderer so asm is used
2001-07-26 20:55:42 +00:00
Bill Currie
df2f517146
put in a couple of comments
2001-07-26 17:36:57 +00:00
Bill Currie
517be0adbb
change rotate_bbox's `prototype'
...
void (integer hull, vector right, vector forward, vector up,
vector mins, vector maxs) rotate_bbox = #97
2001-07-26 16:32:01 +00:00
Bill Currie
a44da38e04
rotate the bounding box points, not just the planes
...
fix a really nasty bug with allocating a hull
2001-07-26 16:24:47 +00:00
Adam Olsen
725653ce2a
Delete the check in download file names for a leading slash, since
...
it's harmless and some maps (such as engwar1) use it. (the map may
be considered broken because of it, but everything ELSE works fine
with a leading slash, since it's relative anyway)
2001-07-26 15:50:54 +00:00
Bill Currie
88eb9e118a
forgot to subtract 1 from the incoming hull `handle'
2001-07-26 15:33:55 +00:00
Bill Currie
5ebee4a28b
rotated bounding box support. this is so totally untested it's not funny
...
(though it does compile). Keeps things simple and only checks touched.
.integer rotated_bbox;
ent.rotated_bbox = getboxhull ();// be sure to check for failure (0)
rotate_bbox (ent.rotated_bbox, ent.angles, ent.mins, ent.maxs);
...
freeboxhull (ent.rotated_bbox); // when freeing entity. box hulls are limited
integer () getboxhull = #95
void (integer hull) freeboxhull = #96
void (integer hull, vector angles, vector mins, vector maxs) rotate_bbox = #97
2001-07-26 04:26:54 +00:00
Bill Currie
22219fdeb0
fix a slight oopsie in Rhamph's checkin:)
2001-07-26 00:08:42 +00:00
Adam Olsen
619b12375c
Start of support for rotated bboxes. shouldn't do anything yet
2001-07-26 00:01:13 +00:00
Adam Olsen
8fc5e5e372
replace strncmp (name, "maps/", 6) with strncmp (name, "maps/", 5)
2001-07-25 23:59:56 +00:00
Bill Currie
64a2f8d277
rearrange the comments for the builtins table, and put a comment with the
...
builtin number (and prototype where appropriate) on every element
2001-07-25 23:33:06 +00:00
Zephaniah E. Hull
08bc0e987b
New PF_checkmove! A direct interface to SV_Move, but named better.
...
(This is #98.)
2001-07-25 22:14:42 +00:00
Bill Currie
d12a0a930d
return of UserInfoCallback is now ignored and SV_Userinfo_f just returns as
...
PR_setuserinfo now does the extract from userinfo.
2001-07-24 22:11:44 +00:00
Bill Currie
06b9f44741
prepend a 0ed header to the overflowed packet being dumped
2001-07-24 17:51:07 +00:00
Bill Currie
c7390e4d53
diff_snr-- :)
2001-07-23 18:36:36 +00:00
Bill Currie
22c9716b56
rename int_var to integer_var
2001-07-22 20:20:46 +00:00
Adam Olsen
2f223924f4
Add a set of "crudefile" file io functions. Reads or writes an
...
entire C string (including terminating nul). Read the source for
more details :)
2001-07-22 19:03:26 +00:00
Bill Currie
77694855e7
fix some off-by one errors I induced last night
2001-07-22 18:44:55 +00:00
Bill Currie
f3ab764666
bump MAX_BACK_BUFFERS up to 8.
2001-07-22 07:03:32 +00:00
Bill Currie
735cd909c0
make SV_Prespawn use the backbuffers if needed to help prevent overflows
2001-07-22 06:55:09 +00:00
Bill Currie
e010356e8f
break out the two chunks of almost identical backbuffer code into
...
PushBackbuffer()
2001-07-22 06:27:05 +00:00
Adam Olsen
1422163099
Minor typo fix ("(%d0" to "(%d)")
2001-07-22 04:53:19 +00:00
Adam Olsen
43c8763de0
change host_client to sv_player. I *hope* this is the right thing.
2001-07-20 08:08:46 +00:00
Bill Currie
cf10da8120
fix the double "foo changed name to bar" messages for foo
2001-07-20 05:35:55 +00:00
Bill Currie
abf34ac2d3
send the right one
2001-07-20 05:30:51 +00:00
Bill Currie
a09705953f
forgot to send the updates to the clients
2001-07-20 05:29:45 +00:00
Bill Currie
743fd9cc19
rename SetUserInfo to UserInfoCallback.
...
set self to the client entity for UserInfoCallback.
add void (entity ent, string key, string value) setinfokey = #102 ;
similar usage to infokey.
2001-07-20 05:05:47 +00:00
Bill Currie
d30f1ee0c2
add an /optional/ SetUserInfo qc callback to allout the progs to take over
...
userinfo setting.
float (string key, string value) SetUserInfo;
key = infostring key
value = new value
returs: 0 for key not changed, non-0 to broadcast the change
2001-07-20 04:30:33 +00:00
Bill Currie
aa7500cac7
add the DOUBLEQUOTE key name as per mechanix' request
2001-07-19 21:54:12 +00:00
Bill Currie
46176e1094
azerty kb patch from Filip Van Raemdonck <mechanix@digibel.org>. includes some
...
misc fixes, too
2001-07-19 21:46:34 +00:00
Bill Currie
b23786880a
check for hitting the maximum number of masters and print a message if so.
2001-07-19 07:07:32 +00:00
Bill Currie
5e81d80d8c
optionally disable the curses server console, bringing back the old behaviour
2001-07-19 05:13:32 +00:00
Adam Olsen
a771b5bd6c
Make edicts command support a search string, so it only prints edicts
...
with matching classnames. Makes it easy to print out the type you want
for debugging :)
2001-07-19 03:18:11 +00:00
Bill Currie
086084c1fa
fix a sign extention error
2001-07-19 00:24:24 +00:00
Bill Currie
40dfde55a1
don't try to use curses before things have been initialized
2001-07-19 00:07:20 +00:00
Bill Currie
47a6f2c9b5
pr_debug.c:
...
capitolise CRC and add a \n to the message
sv_progs.c (both nq and qw):
don't bother checking the progdefs.h crc: it's just not needed any more
pr_imm.c:
use r instead of rep when checking the hash tables.
main.c (quaq):
make developer work and set com_filesize (otherwise, progs crc doesn't
get set properly (com_filesize, not developer:))
2001-07-18 21:28:41 +00:00
Bill Currie
159bc6147c
create an "input line" object for the console so Con_ProcessInput can be used
...
in verious contexts
2001-07-17 16:46:51 +00:00
Bill Currie
bab80a0648
move the special keys out of the way of ascii codes (unless they represent
...
ascii codes (eg, K_ENTER)) and remove the magic number for the number of keys.
2001-07-17 15:51:56 +00:00
Bill Currie
104701a8c5
the beginnings of the console lib (using plugins for the client/server type
...
consoles). Currently, doesn't affect anybody other than the need to
re-bootstrap.
2001-07-16 20:41:10 +00:00
Bill Currie
1c9e1b176f
fear the mighty const correct patch
2001-07-15 07:04:17 +00:00