Zack Middleton
1b0fb6e8d8
5882 - Update OpenAL Headers to OpenAL Soft 1.15.1
2013-02-17 07:34:41 -06:00
Zack Middleton
f4d56e5429
Add GPL header to tr_common.h
2013-02-16 15:46:09 -06:00
Zack Middleton
372b07a97a
Fix freeing source while parsing botfiles/items.c
2013-02-16 04:40:27 -06:00
Zack Middleton
2e45edb550
5717 - Gamecode can open file "" for reading
2013-02-15 21:08:47 -06:00
Zack Middleton
92573270de
5097 - Menu corrupted on start (on IRIX)
2013-02-15 20:14:02 -06:00
Zack Middleton
c0d5ba9e06
Fix compiling
2013-02-11 20:45:17 -06:00
Zack Middleton
91194bfc3e
Fix possible delta from invalid entity
2013-02-11 20:36:14 -06:00
Zack Middleton
62cef99b28
Extend Team Arena name edit fields to MAX_NAME_LENGTH
2013-02-11 19:51:36 -06:00
Zack Middleton
6f88df262c
Don't add pk3dirs if connecting to a pure server
...
Only .cfg etc would be read from pk3dirs, but they should be treated like pk3s that are not on the pure list.
2013-02-11 19:15:14 -06:00
Zack Middleton
ebee21157c
Change pk3dir README / comments to fit in better
2013-02-11 18:02:40 -06:00
Zack Middleton
c9137d9d14
Update invalid g_gametype right away
2013-02-11 16:43:18 -06:00
Zack Middleton
50e85b23b3
Remove newlines from Rend2 error messages
2013-02-11 16:37:00 -06:00
Zack Middleton
eab1f9720a
Add missing traps to cg_local.h
2013-02-11 16:28:41 -06:00
Zack Middleton
ac621642ac
Unify/cleanup max snapshot entities on client and server
2013-02-11 15:49:47 -06:00
Zack Middleton
d815052df0
Fix renderering TrueType Fonts in Rend2
...
Reported by Axel Isouard (exidl)
2013-02-11 14:33:38 -06:00
Zack Middleton
75598f1a2b
Fix IPv6 favorites in q3_ui
...
This does however allow favorites to contain hostnames which was explicitly not allowed before.
2013-02-08 18:11:03 -06:00
Zack Middleton
81f92fe7f0
Extend Team Arena Favorite Address edit field to hold an IPv6 address
2013-02-08 18:10:22 -06:00
Zack Middleton
7b34987823
Fix resolving IPv6 favorites in Team Arena UI
2013-02-08 16:47:27 -06:00
Zack Middleton
2b7bf5b37e
Merge branch 'master' of https://github.com/ioquake/ioq3
2013-02-07 21:04:28 -06:00
Zack Middleton
7ccdff6e12
Fix creating favorite when not on view favorite servers
2013-02-07 21:03:33 -06:00
Zack Middleton
fe47952bf5
Increase favorite address buffer size in Team Arena UI
...
Now it can hold an IPv6 address.
2013-02-07 20:55:51 -06:00
Zack Middleton
80b0792980
Remove MSG_WriteDeltaUsercmd and MSG_ReadDeltaUsercmd
2013-02-02 22:26:22 -06:00
Zack Middleton
9c741f95ea
Remove some unused defines from msg.c
2013-02-02 21:40:03 -06:00
Zack Middleton
b4ad5a8411
Fix MSG_ReadDeltaKey setting bit 1<<bits often
...
MSG_ReadDeltaKey would often set 1<<bits, it should never be set. It exceeds the size of what was being read.
Worked okay for weapons/forward/right/up as they stored as chars (value would wrap around to correct value, lucky).
Angles had the wrong value, not sure if it was causing issues.
2013-02-01 22:07:52 -06:00
Zack Middleton
57632a0ae8
Fix typo in README
2013-01-16 23:18:51 -06:00
Zack Middleton
9c701a781b
Run toggleconsole in binds while in menu or message mode
2013-01-16 23:06:35 -06:00
Zack Middleton
4ba14425ed
Add togglemenu to q3_ui controls menu
2013-01-16 23:04:50 -06:00
Zack Middleton
bf2b04254a
Add togglemenu command
...
Allow togglemenu to be run in binds while in menu or message mode.
2013-01-16 23:03:09 -06:00
Zack Middleton
693e51c654
Remove old FIXME, pmove_framecount isn't networked
2013-01-11 17:29:39 -06:00
Zack Middleton
2d6b68edd8
Fix win32 console partial print being overwritten
2013-01-10 16:29:54 -06:00
Zack Middleton
20cd170993
Make win32 console cursor visible
2013-01-10 15:34:54 -06:00
Zack Middleton
c1ddacf5be
Fix win32 input left on buffer and overwritten
...
The input line on the console screen buffer was moved up a line and
overwritten by CON_Print.
Remove input line when console shutdown as well.
2013-01-10 15:06:59 -06:00
Zack Middleton
eb6b5e5eab
Merge branch 'master' of https://github.com/ioquake/ioq3
2013-01-09 23:18:41 -06:00
Zack Middleton
daa9619913
Don't look for colors past win32 input line length
2013-01-09 15:42:21 -06:00
Zack Middleton
768083b46f
Fix win32 dedicated input line printing to backlog
...
Use to write win32 input line using WriteConsole then overwrite by
CON_Print, so when CON_Print removes color format characters the end of original input line was visable.
"hi ^1guys" use to be shown as "hi guysys" in the console backlog.
2013-01-09 15:21:44 -06:00
Zack Middleton
c501c1ad8a
Colorize text on win32 console
...
Text input line color based on code by "spior"
Main colorize function based on Sys_AnsiColorPrint in sys_main.c
2013-01-08 17:20:01 -06:00
Zack Middleton
45bb0f7b53
Fix bot skill format so it doesn't always have a space at the beginning of it.
2012-12-29 03:35:48 +00:00
Zack Middleton
a57a5cfd9b
Changes from Ensiform:
...
- In G_AddBot, try to allocate clientNum before doing anything else.
- In G_AddBot, don't set SVF_BOT and inuse. It's done in ClientConnect, plus inuse causes ClientDisconnect to be run for no reason.
- In G_AddBot, only set skill in bot useinfo once.
- Avoid using cl->ps.clientNum to check if cl is a bot.
2012-12-29 03:33:00 +00:00
Zack Middleton
b791040f42
- Fix spectator client being switched from follow to free after map_restart if following a client with a higher client number.
...
- Fix client unlinking issue caused by ent->s.number being set to followed client's ps->clientNum after map_restart. Reported by Ensiform.
2012-12-29 01:45:11 +00:00
Zack Middleton
26b1fcc471
Save all arguments from connect for reconnect command.
...
Remove unnecessary localhost check from reconnect command.
2012-12-16 19:20:08 +00:00
Zack Middleton
76584dbcec
Makefile fixes for OpenBSD by Jonathan Gray. ( #5728 )
2012-12-16 02:58:47 +00:00
Zack Middleton
8ef0f36a3f
Fix dedicated server crashing when using MSG_ReadDelta*, though it only happens if someone modifies the engine. ( #5449 )
2012-12-16 00:15:14 +00:00
Zack Middleton
aac23d6934
Fix reconnect command to work after leaving server. ( #5794 )
2012-12-15 23:33:02 +00:00
Zack Middleton
c5af65fe5f
Fix passing arg9 (qvm only), arg10, and arg11 to vmMain for native libs and non-i386 compiled or interpated qvms. (Currently they aren't use in vmMain in game, cgame, or ui.)
...
Fix passing args[11] to args[15] from vm to engine on ppc64 and sparc64. Some of the args are used by game bot prediction syscalls. May have been causing bugs. Note: This was fixed for x86_64 in r2163.
2012-12-15 21:55:07 +00:00
Zack Middleton
b943d506bf
Fix clients being able to reset their player state and respawn using donedl.
2012-12-15 08:08:46 +00:00
Zack Middleton
d79ea2e5cd
- Allow changing cl_voip without restarting.
...
- Fix assert failing in CL_ParseVoip() while flipping cl_voip off and on.
2012-12-14 07:32:07 +00:00
Zack Middleton
50475fc37b
Fix server ignoring client move commands if voip data is included.
2012-12-13 23:54:58 +00:00
Zack Middleton
7786f95c06
Fix writting voip data in demos (broke in r2102).
2012-12-13 05:25:50 +00:00
Zack Middleton
8424865879
Have NSIS uninstaller delete rend2.
2012-12-09 01:05:25 +00:00
Zack Middleton
2e99ae093e
- Include OpenGL1 and Rend2 renderers in Loki Setup Installer.
2012-12-09 01:01:13 +00:00
Zack Middleton
a1270177c1
Include Rend2 renderer in NSIS installer.
2012-12-09 00:53:52 +00:00
Zack Middleton
8e28ff954c
- Include Rend2 renderer in MacOSX bundle
...
- Include OpenGL1 and Rend2 renderers in MacOSX UB
2012-12-09 00:25:47 +00:00
Zack Middleton
311acbe263
In q3_ui if uis.demoversion is set, hide "Team Arena" and "Mods" in main menu. (They aren't shown in id's q3a demo and use to be drawn under demo message).
2012-12-01 23:17:14 +00:00
Zack Middleton
29c406c9ec
Fix function prototype for Info_RemoveKey_Big. Pointed out by Ensiform.
2012-11-29 17:09:28 +00:00
Zack Middleton
10a574e6ed
Remove unused function CL_DisconnectPacket. Pointed out by Ensiform.
2012-11-24 20:55:47 +00:00
Zack Middleton
f6e076c4a1
Update standalone code in Catch the Chicken NSIS installer.
2012-11-24 06:00:29 +00:00
Zack Middleton
b785f8a241
Changes suggested by DevHC:
...
- Remove "!target" checks from tell, vtell, and gc commands. Target was just set, cannot be NULL.
- Validate "order" in gc command before "player id."
2012-11-20 22:51:48 +00:00
Zack Middleton
1f8db4c14a
Remove references to non-existent functions CM_MarkFragments and CM_LerpTag.
2012-11-19 05:48:27 +00:00
Zack Middleton
3da8779180
- Check for invalid filename in OpenAL's RegisterSound function.
...
- Changed Base sound system to warn not error when sound filename is empty or too long.
2012-11-19 00:40:03 +00:00
Zack Middleton
6c1045a003
Remove unneeded name buffer in S_Play_f.
2012-11-18 23:30:26 +00:00
Zack Middleton
d9bea4977b
Improve "play" command, based on a patch from Ensiform.
2012-11-18 23:16:13 +00:00
Zack Middleton
98f04d39a6
#5799 - Change messagemode text box to display colors like in console input box.
2012-11-18 22:24:15 +00:00
Zack Middleton
05bc03d32d
Remove anti tamper leftover code 'CL_ChangeReliableCommand'. From Ensiform.
2012-11-18 22:12:30 +00:00
Zack Middleton
bf9b5cd7de
- Fix up "gc" command, make it more like "tell". Based on patch by Ensiform.
...
- Add usage messages for gc, tell, vtell, and votell commands.
- Check player names in gc, tell, vtell, and votell commands.
2012-11-18 22:08:58 +00:00
Zack Middleton
1cdb3b33e7
Fix follow command to find clients whose name begins with a number.
2012-11-18 21:55:40 +00:00
Zack Middleton
f13a87daad
Change error message in CL_ConfigstringModified to specify out of range index like in server.
2012-11-18 19:14:07 +00:00
Zack Middleton
82f83cd092
Fix some "> MAX_*" to be ">= MAX_*".
2012-11-18 19:09:54 +00:00
Zack Middleton
8234225459
Change more operator commands to require sv_running to be usable. Patch by Ensiform.
2012-11-01 06:03:15 +00:00
Zack Middleton
c4288507e0
Don't draw cursor during Team Arena's loading screen.
2012-10-30 20:06:48 +00:00
Zack Middleton
016b74b633
Fix restoring old fs_game upon leaving a server. Patch by Ensiform.
2012-10-30 16:51:06 +00:00
Zack Middleton
17ee96e6c8
Clean up getting pshadowMap in Rend2's R_DecomposeSort().
2012-10-30 09:00:58 +00:00
Zack Middleton
faa0cb04c1
Show reason non-default renderer failed to load.
2012-10-30 07:43:44 +00:00
Zack Middleton
36c30f6782
Remove initializing "sv_mapname" cvar in game. It's set to "" and never used.
2012-10-29 19:18:06 +00:00
Zack Middleton
6bc0e6fae4
Merge changes to GL_Cull from Rend2 into opengl1 renderer, behavior is the same.
2012-10-26 07:40:57 +00:00
Zack Middleton
3dfd2dac7e
Split Rend2's printing OpenGL extensions string (> 1024 characters) into separate function and merged into opengl1 renderer. (Fixes bug #5559.)
2012-10-26 07:23:49 +00:00
Zack Middleton
64ed856dfd
Add smiletheory to credits in q3_ui.
2012-10-26 04:16:25 +00:00
Zack Middleton
c9e5537341
Remove gfxmeminfo command when shuting down Rend2.
2012-10-26 04:07:07 +00:00
Zack Middleton
3814f04a8a
Fix gcc warnings in Rend2.
2012-10-26 03:56:45 +00:00
Zack Middleton
d092ba6627
Fix restoring fs_game when default.cfg is missing.
2012-10-26 01:27:16 +00:00
Zack Middleton
037565293f
From /dev/humancontroller:
...
to further reduce confusion, rename constants like MAX_ENTITIES to MAX_REFENTITIES
2012-10-17 21:20:29 +00:00
Zack Middleton
bc4ca164e0
From /dev/humancontroller:
...
really fix the confusion with game entity and refentity numbers
for any natural number M, the following is logical as a whole:
- the array size for refentities is M;
- the refentity number limit is M-1, ie., each refentity number is in [0..M-1];
- the special number for the world is M.
before r1429, the code was roughly the following:
// constants related to the game, should not be used by the renderer
// renderer stuff
refEntity_t refEntities[MAX_ENTITIES];
int numRefEntities = 0;
void addRefEntity(refEntity_t re)
{
if (numRefEntities >= ENTITYNUM_WORLD)
return; // full
refEntities[numRefEntities++] = re;
}
void render(int num)
{
if (num == ENTITYNUM_WORLD)
renderWorld();
else
renderRefEntity(refEntities[num]);
}
so before r1429,
- the array size for refentities was 1023;
- the refentity number limit was 1021, ie., each refentity number was in [0..1021]; and
- the special number for the world entity was 1022.
this was a small waste of memory, as the last array element wasn't used.
r1429 changed
if (numRefEntities >= ENTITYNUM_WORLD)
to
if (numRefEntities >= MAX_ENTITIES).
this creates the following configuration:
- the array size for refentities is 1023;
- the refentity number limit is 1022, ie., each refentity number is in [0..1022]; and
- the special number for the world entity is 1022.
r1429 just makes things worse: it allows 1 more refentity to be added, but that entity doesn't get drawn anyway, as its number will be equal to the special number for the world. this is a small waste of not only memory, but also processing time.
perhaps in XreaL,
ENTITYNUM_WORLD is a game entity constant, and has nothing to do with refentities. a new REFENTITYNUM_WORLD constant should be added to denote the special number for the world, and that constant should be used in the renderer code in place of ENTITYNUM_WORLD. so define such a constant, and let it be equal to MAX_ENTITIES, which is 1023.
2012-10-17 21:17:37 +00:00
Zack Middleton
d49d0753eb
When in third person, don't play player's sounds as full volume in Base sound system. OpenAL already does this. (Related to bug 5741.)
2012-10-17 20:39:45 +00:00
Zack Middleton
ce9f2ee5f9
Check last listener number instead of clc.clientNum in S_AL_HearingThroughEntity so sound work correctly when spectate following a client. (Related to bug 5741.)
2012-10-17 19:30:41 +00:00
Zack Middleton
0167b439c9
Don't include client.h in sdl_glimp.c as it is part of the external renderer lib.
2012-10-13 23:15:02 +00:00
Zack Middleton
0a8eb09834
Play correct team sounds when in spectator mode and following a player.
2012-10-11 18:22:41 +00:00
Zack Middleton
cf30922932
Fix resetting single player level selection in q3_ui when there is no training level, such as in demoq3.
2012-09-30 06:21:08 +00:00
Zack Middleton
a32dc4dca4
Fix arrow buttons in q3_ui join server menu to be selectable by mouse.
2012-09-30 03:59:10 +00:00
Zack Middleton
656a0145bc
Added myself to ioq3 credits in q3_ui.
2012-09-30 03:10:10 +00:00
Zack Middleton
11811e8138
Fix UI player model FOV when using non-640x480 resolution.
2012-09-30 02:56:50 +00:00
Zack Middleton
2cb7f25093
Cache servers for each master server in q3_ui, otherwise servers from last updated master for shown for all Internet# sources.
2012-09-17 04:16:30 +00:00
Zack Middleton
02f3664b2e
Fix game getting stuck in a do-while loop when "team follow1" or "team follow2" client sends a follownext or followprev command.
2012-09-10 01:22:13 +00:00
Zack Middleton
c65142179f
Fix g_warmup < 2 causing client prediction issues (bug #5740 ). (Reused code for tournament gametype.)
2012-09-09 22:14:15 +00:00
Zack Middleton
e3fc1826b1
Send team info for team overlay to spectators for the team of the client they're following (bug #5740 ).
2012-09-08 23:19:06 +00:00
Zack Middleton
56ebe14239
Don't have g_teamAutoJoin affect bot's team
...
Bots set their team later, setting it here causes some bots to change team and die later. Can cause extra skulls to be spawn at beginning of harvester (bug #5740 ).
2012-09-08 22:32:41 +00:00
Zack Middleton
b4a76e74f7
Remove a redundant code statement.
2012-09-04 21:13:25 +00:00
Zack Middleton
1aaf9d3e7b
Use correct fallback height and width for r_mode -2.
2012-08-27 15:38:55 +00:00
Zack Middleton
42d3ff8d1d
Added r_mode -2, uses desktop resolution. Bug #5408 . Patch by Andrei Drexler and myself.
2012-08-27 14:52:41 +00:00
Zack Middleton
a3ae0dc5ef
Removed a check that was made unnessicary by r1644.
2012-08-24 18:04:44 +00:00
Zack Middleton
dc8b48855d
More MISSIONPACK ifdeffery.
2012-08-17 19:05:40 +00:00
Zack Middleton
9a69b738bf
Added MISSIONPACK ifdef around GT_1FCTF code.
2012-08-17 06:18:37 +00:00