Commit graph

999 commits

Author SHA1 Message Date
Bill Currie
c808bf155e Clean up SV_Serverinfo_f a bit where it sets the cvar corresponding to the
server info key.
2000-10-15 04:31:32 +00:00
Bill Currie
1dd0f7ed0f Conditionally disable bunny hopping (speed jumping). To disable bunny hopping
on your server, put `serverinfo no_pogo_stick 1' into your server.cfg. It's
called no_pogo_stick for two reasons: the effect is called "pogo stick" in the
source code in a comment from the original id source code and also as a minor
(and very week:/) obfustication for `cheaters' trying to set it in their
clients. However, the client checks for no_pogo_stick in the server info and
forces it on when appropriate and having them in disagreement would only make
prediction a little screwy anyway :). BTW, when enabled this actually fixes the
original bug that allowed bunny hopping in the first place (though you still
get a jump grunt when you try to bunny hop; minor bug).
2000-10-15 04:26:09 +00:00
Bill Currie
9dc1c00a16 whitespace 2000-10-14 17:05:13 +00:00
Thad Ward
17f1b3b1e6 add locs.c to the vc6 projects
change the name of the server bin in vc6 to qf-server.exe
2000-10-14 07:48:30 +00:00
Jeff Teunissen
ced3051b20 Rev for beta 3 2000-10-14 07:11:53 +00:00
Jeff Teunissen
e0a53aa9a2 cl_main.c: More VID_SetCaption status messages.
vid_*: Make it so that VID_SetCaption can be safely called with the output
from va()
2000-10-14 07:10:56 +00:00
Bill Currie
5e8b620b9d initial stab at autodocing cvars. seems to work ok. Now we get to do a cvar
description audit }:>
2000-10-14 00:00:13 +00:00
Jeff Teunissen
fd81937dd9 vid_sdl.c: Removed some stupid includes, some whitespace
vid_sgl.c: Added freelook and joystick support.
2000-10-13 06:16:27 +00:00
Jeff Teunissen
8903d650d2 Makefile.am: misc. fixes to changelog building.
input.h: Use int_val for freelook
cl_input.c: Use freelook macro instead of in_mlook.state
in_svgalib.c: freelook support and whitespace
in_win.c: whitespace and minor optimization in mouse support
in_x11.c: freelook support
vid_ggi.c: joystick support and minor opt in mouse support
vid_sdl.c: joystick support, freelook support, minor mouse opt, spaces->tabs
2000-10-13 05:36:46 +00:00
Jeff Teunissen
40269b2bb5 OSS sound now retries opening /dev/dsp up to 3 times if it fails the first
time, by checking whether the device is busy or temporarily unavailable (I
haven't seen the latter happen, but the former may occur if your window
manager is set to make noise when a window pops up). Between tries, the
client sleep()'s for one second (should this be half a second or even
faster?).
2000-10-11 10:34:23 +00:00
Jeff Teunissen
4173134bae Create a window class ICCCM hint, so the window manager knows what the
name of the program is. It's "`basename $0`.PROGRAM".

Also, create a window size ICCCM hint, forcing the window to the size it
should be -- we don't want it resized, so now the window manager ought to
get the picture. :)
2000-10-11 09:54:27 +00:00
Jeff Teunissen
8138b9c4e8 Fix bug in -game parsing 2000-10-11 09:50:13 +00:00
Bill Currie
8a62bebaef skip over / when extracting the map name 2000-10-10 23:35:09 +00:00
Bill Currie
f5b74e900c silence COM_FOpenFile when the file can't be opened unless developer is set.
It is the caller's responsibility to report failure.
2000-10-10 23:19:53 +00:00
Bill Currie
5314fb8cca remove uneeded (and prblematic) header 2000-10-10 23:18:30 +00:00
Bill Currie
3c4b203eee bloody bsd headers with bloody #warning
!lart bsd :)
2000-10-10 22:00:35 +00:00
Jeff Teunissen
72cdb02057 Add #include "console.h" 2000-10-10 21:49:33 +00:00
Jeff Teunissen
dd7333a2da cd_linux.c: whitespace.
quakefs.c: -game n[,n ...] support.
snd_oss.c: Compilation support for OSS on BSD systems.
2000-10-10 21:45:07 +00:00
Bill Currie
4962c3bf0b port over nuq's modified filesystem init code. no longer creates dirs when
fs_userpath is ".".
2000-10-10 19:57:01 +00:00
Dabb
e9276ec91f Added locs.c. 2000-10-07 17:20:17 +00:00
Dabb
20735dd8f7 Patch by Nye Liu <nyet> 2000-10-07 10:56:33 +00:00
Dabb
8b573f8d7e Added HAVE_CONFIG_H and pals. Compiles under win32 now. 2000-10-07 10:24:46 +00:00
Bill Currie
ccd1f6f025 fix the misterious crass caused by loading a .loc file a second time. This one
was very sneeky :)
2000-10-07 07:53:21 +00:00
Zephaniah E. Hull
dbda53e93b More tweaking of stuff, fixed a minor bug in the loc stuff, may still
have the crash causer though.
2000-10-07 04:06:08 +00:00
Forest Hale
903fc1583e treat gl_lightmode as an int_val, epsilon checks on brightness/contrast 2000-10-06 23:50:12 +00:00
Bill Currie
4e1ea06a0d add locs.h 2000-10-06 23:47:11 +00:00
Zephaniah E. Hull
52c54c9403 Reset died and last recorded locations on new map. 2000-10-06 19:43:38 +00:00
Zephaniah E. Hull
3fa1d34c1d %s %d and %r, skin, death location, and last reported location,
respectively.
2000-10-06 19:33:55 +00:00
Bill Currie
6352cf6186 fix the description 2000-10-06 18:47:33 +00:00
Bill Currie
c91fd814e9 turns out some like interpolated, others don't. snd_interp conrols this.
Defaults to on so those used to 11k sampling won't be too suprised.
2000-10-06 18:42:02 +00:00
Zephaniah E. Hull
70657119f3 Would help if I added locs.h and locs.c. 2000-10-06 16:31:53 +00:00
Zephaniah E. Hull
760dfb8541 %l %a %A %h, for say and say_team, not quite finished yet. 2000-10-06 16:30:37 +00:00
Bill Currie
23f5c58362 new sound resampling from nuq. If 16 bit internal samples is too much for your
system, set loadas8bit.
2000-10-06 15:53:30 +00:00
Bill Currie
21787a552f Add Qgetline for Mercury. Safely read in a random lenght line from a file. 2000-10-06 07:05:22 +00:00
Zephaniah E. Hull
bdb02ef735 Reduced the dynamic light range, might still need tweaking. 2000-10-06 03:28:31 +00:00
Bill Currie
69e5e41e02 bring this over from nuq (kept forgetting to). gives things like -sndspeed 2000-10-05 19:16:27 +00:00
Bill Currie
bd22c816d2 cleanup some whitespace 2000-10-05 19:15:41 +00:00
Bill Currie
3df74ebf3f should not be setting x_disp to anything 2000-10-05 19:14:14 +00:00
Jeff Teunissen
cb70ed81f6 .gitignore: Add the rest of the source dists.
acinclude.m4: Fix SDL detection up some, should be more reliable.
bootstrap: reorder commands.
configure.in: Remove CDTYPE_BSD rule.
2000-10-05 16:44:44 +00:00
Bill Currie
c2a1e1f229 destroy the gl context BEFORE destroying the window. 2000-10-05 16:22:18 +00:00
Bill Currie
4c0d05a73b another rednundant ref to in_dga_mouseaccel bites the dust 2000-10-05 15:28:45 +00:00
Bill Currie
306cadad05 remove redundant refs to in_dga_mouseaccel 2000-10-05 15:27:14 +00:00
Bill Currie
d48fbdd030 probable fix for pink boxes 2000-10-05 15:09:09 +00:00
Bill Currie
0a8dc3c98f make r_wateralpha actually do something :) 2000-10-05 04:40:16 +00:00
Dan Olson
9b6a9a59b2 Make SDL/SGL include method jive with sdl-config 2000-10-04 23:34:56 +00:00
Bill Currie
34a0473a15 forgot zpak :/ 2000-10-04 22:54:56 +00:00
Bill Currie
a610b9f3cf update a couple of entries. Fullbrights are basicly done (maybe need to
investigate doing sprite models the right way), and correct an ESL error.
2000-10-04 18:12:44 +00:00
Bill Currie
fc6ff9374d A solution to the problem of when to set the extended info keys. This allows
for nice large amounts of client info to be sent to a QuakeForge server.

sv_main.c:
	Append " QF" to the challenge reply. This DOES NOT break older clients
	because atoi stops parsing at the first non-number character but
	returns the value of what it successfully parsed. If a client does
	choke on this, its libc is broken and not to spec.

cl_main.c:
	Check for "QF" in the challenge string and if it's there, set the
	QF extended info keys before connecting. Also, make sure the extended
	info keys are NOT set prior to starting the connect process. This is
	done is the CL_Disconnect function.
2000-10-04 16:22:51 +00:00
Bill Currie
065abe9464 make VID_SetCaption consistent wherever appropriate (ie possibly windowed
environments). caption is "PROGRAM VERSION[: text]".
2000-10-04 05:45:48 +00:00
Bill Currie
46cbb108da bah, I broke connecting to old servers :(
remove *qsg_version and *cap on disconnect
set *qsg_version and *cap after connection but only if the server presents
*qsg_version (it will have big enough info buffers if this key exists). Doesn't
yet send the updated values to the server as there is currently no way to do
so :(  I started out creating a setfulluserinfo, but ran into design/security
problems with that approach. What's needed is to either find a secure way to
update these two star keys (however, special casing is ugly) or make them
non-star keys (I don't like that either: too easy to fiddle with). Another
possiblity is to force a reconnect after they are set.
2000-10-03 22:39:51 +00:00