summaryrefslogtreecommitdiff
path: root/source/ui_multiplayer.c
AgeCommit message (Collapse)Author
2010-09-15Renamed source tree subdirectory into ‘src’, moved ‘asm’ ↵Andrey Nazarov
subdirectory there and renamed it into ‘i386’.
2009-09-04Changed Com_DPrintf, Com_WPrintf and Com_EPrintf functions to macros.Andrey Nazarov
Introduced Com_LPrintf, FS_DPrintf, SV_DPrintf. Don't include any developer code at all unless built with _DEBUG.
2009-06-03Don't cap maxmsglen on loopback connections.Andrey Nazarov
Use seperate buffer for stuffcmd processing on client so that something like ‘map foobar;wait;wait;wait;give shells’ works (original Q2 used deferred buffer for this). Don't include netgraph code into release builds. Made ‘changing’ and ‘precache’ commands not available from console, since they may confuse the client when typed manually. Client now handles newlines embedded into ‘cstring’ and ‘cstring2’ layout commands properly. Fixed a crash when displaying inventory. Detect zero bytes embedded into config files and refuse to execute them.
2008-09-24Com_sprintf -> Q_snprintf, Q_strncpyz -> Q_strlcpy, Q_strcat -> Q_strlcat.Andrey Nazarov
Q_vsnprintf, Q_sprintf, Q_concat, Q_strlcpy, Q_strcat all return number of characters to be written into the buffer regardless of overflow. Removed COM_AppendExtension, FS_CopyFile, FS_RemoveFile, FS_CopyFile_f. Made sure Q2PRO can only write files into subdirectories of the game directory with a fixed extension. Moved `play' command implementation into main client code. Added support for `s_ambient' value of 3. Renamed `net_log_active' cvar to `net_log_enable'. Log files are now written into `logs/' subdirectory.
2008-08-16Split some monolithic include files into smaller ones.Andrey Nazarov
Use single BSP models cache for refresh and collision subsystems. Refresh libraries may not longer be dynamically loaded. Made gi.TagMalloc use separate tag namespace to avoid conflicts with engine reserverd tags. Fixed listing order of MVD channels in chooser menu. A lot of misc changes... MSVC build is definitely broken now.
2008-05-22Cleaned up sound mixing code, removed assembly stubs.Andrey Nazarov
Menu script enhancements (customizable colors). Removed `ui_background' cvar (specified in script now).
2008-05-18Accept `all' as special argument to `delstuffcmd' command.Andrey Nazarov
Cleaned up Cvar_Get and fixed semantic bug. Accept `background keyword in menu scripts. Renamed `gl_fastsky' to `gl_drawsky'. If at least one of the sky env maps fails lo load, disable entire sky drawing. Reworked loading screen. Fixed Com_Quit argument string handling. Catch more signals on *nix. Updated server docs.
2008-05-08Expose demo and server browser menus on screen before actual scan.Andrey Nazarov
Pressing ESC now always closes console immediately.
2008-05-08Removed hardcoded menus in favor of scriptable ones.Andrey Nazarov
Made UI module part of the client, removed all glue. Added `pushmenu', `popmenu', 'forcemenuoff' commands. Detect gzipped files by contents, not by *.gz extension (TODO).
2008-04-23Added `dumpents' server command.Andrey Nazarov
Added support for `cl_noskins' value of 2 (default all female skins to `female/athena', all male skins to `male/grunt'). Renamed `scoreshot' command to `aashot', added `aadump' command. Fixed several alignment issues on ARM architecture. Server browser menu now indicates full and password protected servers with color codes. Implemented history search in console with Ctrl+R, Ctrl+S. Removed `cl_railtrail_alpha' variable, all `cl_rail*_color' variables now accept colors in #RRGGBBAA format. Added `map_override' cvar (enables loading map entity lump from external maps/*.ent file). Made `quit' command accept extra arguments. Made `draw' command accept arbitrary colors in #RRGGBBAA format. Fixed debian packages.
2008-01-22Updated revision to 181.Andrey Nazarov
Renamed `pick' server command to `pickclient'. Pressing `r' key in server browser sets `rcon_password' cvar to selected entry. Made LoadPCX errors more verbose. Fixed 3D viewport positioning in player config menu. Remove `password' key from userinfo when `sv_password' or `sv_reserved_password' variables are set. Reset `sv_anticheat_required' variable when entering MVD client mode. Do not crash GTV when spectator types `nextserver' in console. Do not crash GTV when spectator types `say' without arguments.
2008-01-08Fixed MVD recording problem while playback.Andrey Nazarov
Fixed data being written to MVD buffers even without dummy MVD client. Allow to specify up to 64 favorite servers via adrXX variables. Properly display servers without `hostname' or `mapname' infokeys. Set console title to display dedicated server hostname and port. Removed redundant `toggleconsole' from UI_PushMenu. Fixed AC_ParseQueryReply parsing message incorrectly. Fixed MVD_GameClientBeing setting cl->number instead of cl->slot.
2007-12-10Made the rest of the menus resizable.Andrey Nazarov
2007-12-10Improved Demo Browser.Andrey Nazarov
Menus can be dynamically resized now. Fixed `make install'.
2007-12-02Implemented UI scaling, added ui_scale variable.Andrey Nazarov
Draw_ClipRect now operates correctly on scaled coordinates.
2007-11-25Changed Com_sprintf --> Q_concat in quite some cases.Andrey Nazarov
Make sure WAVE sound driver is built by default. Added --disable-wave option to `configure'. Command line history is now remembered between sessions. ALT+Space refreshes all servers in Server Browser. Handle command line agruments like original Q2 engine did.
2007-09-26Implemented GAME_FEATURE_MVDSPEC.Andrey Nazarov
2007-08-14Initial import of the new Q2PRO tree.Andrey Nazarov