summaryrefslogtreecommitdiff
path: root/src/client
AgeCommit message (Collapse)Author
2013-01-09Revert protocol 69 pending further discussion (#4962)Thilo Schulz
2013-01-09- Harden the client and server protocol against UDP spoofing attacks. This ↵Thilo Schulz
will defend ioquake3 against http://aluigi.altervista.org/papers/q3noclient.txt (#3041) - Retains full compatibility to the old but unsecure protocol between clients and servers - Harden the connection process against DoS attacks, possibly connected to UDP spoofing
2013-01-03* (bug 5000) refactor: use ARRAY_LEN; remove undefined functions; more size_tM. Kristall
(/dev/humancontroller)
2013-01-03* Remove the protocol argument to globalServers, always use PROTOCOL_VERSIONBen Millwood
- This fixes the server list, thanks to Oopss for pointing out it was broken * Remove debug_protocol * Revert some getservers stuff accidentally merged from ioq3
2013-01-03* Merge ioq3-r1946Tim Angus
2013-01-03* Don't allow people to manually set com_downloadprompt, because setting it ↵Christopher Schwarz
nonzero at the wrong time causes the game to hang
2013-01-03* Fix error in error message when UI fails to loadChristopher Schwarz
2013-01-03* Merge ioq3-r1813Tim Angus
2013-01-03* (bug 3013) Add gametype column to server browser (Rezyn, with thanks to ↵Christopher Schwarz
Jackmcbarn, Risujin)
2013-01-03* (bug 4684) Don't stop playing a demo when someone presses TAB etc. (Giulio ↵Christopher Schwarz
Dignitoso)
2013-01-03* Merge ioq3-r1765Tim Angus
2013-01-03* Update copyright noticesTim Angus
2013-01-03* Merge ioq3-r1752Tim Angus
2013-01-03* Fix GetNews when USE_CURL is undefinedBen Millwood
2013-01-03* Reduce the size of MAX_FEATLABEL_CHARS because it's bloating up ↵Christopher Schwarz
servercache.dat and general serverlist memory usage for no reason (thanks Oopss)
2013-01-03* Indent wrapped chat lines to avoid potential imitation exploitsTim Angus
2013-01-03* Merge ioq3-r1715Tim Angus
2013-01-03* Request MOTD upon getting server list, instead of just when connecting to ↵Christopher Schwarz
a server, so that someone might actually see it sometime :)
2013-01-03* Fix buffer-safety issues in the download prompt codeChristopher Schwarz
2013-01-03* Fix the client News menu function, broken by a new filesystem check ↵Christopher Schwarz
introduced in the ioq3 merge
2013-01-03* Merge ioq3-r1708Tim Angus
2013-01-03* Ignore featured status for serverlist sorting if the featured server's ↵Christopher Schwarz
ping is high
2013-01-03* (bug 4311) Print file locations of relevant items to simplify ↵Christopher Schwarz
troubleshooting (Amanieu)
2013-01-03* Various small style fixes/corrections/changes (Undeference, Timbo, benmachine)Christopher Schwarz
* Restore /ignore functionality to a couple message types I forgot (Undeference) * Fix some color bleeds on names (Rezyn) * Fix an uninitialized buffer in featured labels (Rezyn) * Apply team colors to only the letter and not the brackets too, in cg_chatteamprefix (Undeference) * Default cg_drawcrosshairs 2, crosshairs for everything (kevlarman)
2013-01-03* Merge ioq3-r1666Tim Angus
2013-01-03* Add [trap_R|RE]_SetClipRegion to prevent rendering outside a specified areaTim Angus
* Rewrite CG_DrawTeamSpectators to scroll on a pixel basis rather than a character basis
2013-01-03* (bug 4295) Add an option to view Tremulous news to the main menuChristopher Schwarz
2013-01-03* (bug 4296) Server browser fixesChristopher Schwarz
- Fix "refresh" creating duplicate servers - Fix featured server status not being cached - Fix not giving you the server you clicked on (Rezyn)
2013-01-03* Parse "team" in cl_voipSendTarget using a new cgame vmcallBen Millwood
2013-01-03* Increase the size of the console bufferChristopher Schwarz
2013-01-03* Remove many unused cvars that don't do anythingChristopher Schwarz
* Remove g_adminNameProtect, force it on * Remove g_chatTeamPrefix, force it on
2013-01-03* Merge ioq3-r1637Tim Angus
2013-01-03* Featured server systemBen Millwood
- The new master server sends some server records with an additional flag for the client to mark them as featured - they will then appear in a separate list.
2013-01-03* Convert master address resolution to IPv6-compatible APIBen Millwood
* MOTD parsing should use the whole string rather than just arg1
2013-01-03* Automatically prompt the user for what to do when files are needed from ↵Christopher Schwarz
the server and cl_allowDownload=0. (bug 3038) (Risujin, kevlarman)
2013-01-03* Merge ioq3-r1498, by popular demandTim Angus
2013-01-03* (bug 3760) Tremulous reports as ioQ3 when downloading with curlBen Millwood
(David Severwright)
2013-01-03* (bug 3416) Overlapping strings with strcpy (thanks Jacques Boscq)M. Kristall
* (bug 3576) Allow % since people promise it is safe (/dev/humancontroller)
2013-01-03* Merge ioq3-r1464Tim Angus
* Use WM cursor when running windowed and UI module has input
2013-01-03* Merge ioq3-r1458Tim Angus
2013-01-03* Merge ioq3-r1423Tim Angus
+ IPv6 + VoIP + Stereo rendering + Other minor stuff
2013-01-03* (bug 3517) connect.menu isn't properly opened on connectionTim Angus
* Partially revert 772 * Strip off trailing '\n' from server denial messages
2013-01-03* add new CG syscall trap_S_SoundDuration() that returns play timeTony J. White
in msec for a registered sfxHandle
2013-01-03* Merge ioq3-r1272Tim Angus
2013-01-03* Merge ioq3-r1248Tim Angus
2013-01-03* Merge ioq3-r1233Tim Angus
2007-11-28* Merge ioq3-r1220Tim Angus
2007-11-03* Merge ioq3-r1204Tim Angus
2007-11-02* s/ui_loading/ui_hideCursor/Tim Angus
* Hide cursor when using edit fields and binding keys * Remove client side chat handling, moving it to UI module * Remove target and last attacker message modes * Add ui_developer cvar * Fix edit field bug where cvar changes under it * Add onTextEntry UI script event * Give the user some feedback when binding keys * Stop doing a UI refresh when primed (and remove cgame ui_loading sets) * Move cg_drawSnapshot to bottom of the screen
2007-10-30* (bug 3384) Remove server side armoury refresh and replace with UI sideTim Angus
refresh * Add trap_Key_SetOverstrikeMode and trap_Key_GetOverstrikeMode to cgame * Change Text_[Width|Height] to return floats * Add Text_Em[Width|Height] * Add CG_AlignText to cut down on code duplication * Add itemDef_t::textvalignment for vertical text alignment * Add UI_DrawTextBlock to replace a lot of duplicate code * Rewrite text wrapping code from scratch so that it actually works * Add UI_OwnerDrawText * Add expression evaluator to .menu parser * Split off Border_Paint from Window_Paint * Scale slider items to fit their rect * Rework edit field widgets to behave somewhat more correctly * Fix a few listbox widget layout issues * Don't display scrollbars in "notselectable" listbox widgets * Make scoreboard team labels ownerdrawn * Menu script rework + Use the expression evaluator to replace lots and lots of absolute coords with relative ones, hopefully easing future maintenance + Remove lots and lots of textalign[xy] that were present to work around broken text alignment routines + Replace a bunch of numeric constants with ones from menudef.h + Compose the huds from tremulous_common_hud.h + Generally neaten things up + Lots of whitespace fixes