Commit graph

  • 60427a58c3 Update readme with copyrignt info on libraries used. Knightmare66 2020-06-08 20:03:41 -0400
  • e317029eac Updated GPL headers based on Q2 Tools GPL source release. Knightmare66 2020-06-04 17:01:28 -0400
  • c0aa905347 Removed userinfo flag from cvars cl_engine and cl_engine_version. Fixes userinfo overflow with certain mods that results in null player name. Knightmare66 2020-06-01 18:43:52 -0400
  • ee9f79daff Use cvar integer field instead of float value field where applicable in client and UI. Fixed false alerts on 0-length unicasts in PF_Unicast(). Knightmare66 2020-05-29 03:54:33 -0400
  • 57f72957d7 More improvement to stufftext filtering. Added instruction on setting cl_servertrick 1 from command linne to readme. Knightmare66 2020-05-23 21:03:46 -0400
  • 62ea3ccaf4 Added skipping of echo blocks and improved parsing of CL_FilterStuffText(). Knightmare66 2020-05-16 03:06:59 -0400
  • 9b4e85322c Added Q_StrScanToken() to replace StringContainsToken() for non-ambiguous token searching. Changed CL_FilterStuffText() to use Q_StrScanToken() instead of strstr(). Knightmare66 2020-05-16 01:02:34 -0400
  • b020f21541 Fixed crucified insanes being screwed up by the clearing of spawnflags bit 8, which conflicts with SF_MONSTER_GOODGUY. This manifiested as glitches such as them sliding downward when they or the player are shot. Knightmare66 2020-05-14 03:38:00 -0400
  • 62c5281baa Refactored BUILDSTRING into OS_STRING and COMPILETYPE_STRING Knightmare66 2020-05-06 14:49:40 -0400
  • 93dc5e0534 Added chat version advertisement using "!kmq2_version" or "!version" from R1Q2 (client/client.h, cl_main.c, cl_parse.c) Updated CPU identification (win32/sys_win.c) Knightmare66 2020-05-06 12:55:56 -0400
  • 2708250c0a Added horizontal offset to third-person mode, controlled by cvar cg_thirdperson_offset. Add thirdperson offset option to controls menu. Added cg_thirdperson_overhead cvar for experimental overhead mode. Increased MAX_GLTEXTURES to 16K. Knightmare66 2020-05-05 01:37:53 -0400
  • a810f29413 Fixed enleess looped HTTP download attempts of missing player model files. Added cl_http_fallback cvar to disable Q2Pro path and UDP fallback for HTTP downloads. Added check to prevent game library from sending unicasts to non-present clients (i.e. bots). Updated Lazarus version number. Updated Qudos' Unix makefile for source file changes. Compiling for Linux still needs more fixes, such as static libs (libcurl/zlib/png/jpeg/ogg/vorbisfile). Knightmare66 2020-05-04 21:24:51 -0400
  • f6f2c9379f Updated readme file for new savegame/config writing/loading behavior. Knightmare66 2020-05-02 18:43:52 -0400
  • 00dd6821ab Fix bug with .sv2 file getting overwritten inside .savz file when writing savegames to fs_savegamedir. Knightmare66 2020-05-02 16:46:25 -0400
  • 30012ce19c Finished implementation of fs_savegamedir and fs_downloaddir. Knightmare66 2020-05-02 16:08:01 -0400
  • cb9d596d44 Added svc_fog to svc_strings and svc_ops_e list. Changed default hud_scale value to 5. Knightmare66 2020-05-01 15:24:43 -0400
  • a097e077ad Removed NET_SERVER_BUILD macro- it's been usused for years. Knightmare66 2020-04-30 12:13:47 -0400
  • 65b0c2281e Updated to libcurl 7.69.1 with HTTPS support. Added UDP fallback from HTTP downloads and support for Q2Pro-style HTTP URLs. Now allows downloading non-numerical pak files via flagging certain paks as protected. Misc filesystem changes. Knightmare66 2020-04-30 02:10:27 -0400
  • 02755e0181 Added Zaero autocannon to missionpack DLL. Knightmare66 2020-04-23 03:18:05 -0400
  • 9272d5ea85 Change Hunk_* and zone alloc functions to use size_t instead of int. Replace READ_COMPRESSED_SAVEGAMES and WRITE_COMPRESSED_SAVEGAMES macros with COMPRESSED_SAVEGAMES. Misc changes and some cleanup to game code. Knightmare66 2020-04-20 03:17:27 -0400
  • ce580d2c10 Added new filesystem functions to game code. Changed sk_ cvar names to match. Knightmare66 2020-04-19 23:57:44 -0400
  • 2788421eb0 Added working directory fix from R1Q2. Knightmare66 2020-04-18 22:01:14 -0400
  • e96adb36a9 Added descriptions to option menu submenu actions. Fixed fill of black menu status bar. Added Sys_ExeDir(), Sys_PrefDir(), and Sys_DownloadDir(). Knightmare66 2020-04-18 21:46:47 -0400
  • e6ec99c444 Added support to menu framework for changing font sizes of all menu controls. Added r_clearcolor_r, r_clearcolor_g, r_clearcolor_b cvars to change gl_clear fill color. Knightmare66 2020-04-18 00:24:32 -0400
  • 8085bad68a Fixed wrap artifacts on upscaled 128x128 fonts at odd resolutions (1680x1050). Knightmare66 2020-04-16 18:46:17 -0400
  • ceb8970ecc Added font upscaling from Q2Pro. Added dynamic updating of Anisotropic filtering. Added Cvar_IsModified() function. Refactored screen and HUD scaling functions. Added text size to string drawing functions. Added textSize field to menu items for submenu headers. Fixed compiling on MSVC6. Knightmare66 2020-04-16 03:18:49 -0400
  • f38b767fc1 Added support for cvar descriptions. Knightmare66 2020-04-08 23:26:17 -0400
  • 562b6c816c Added filename to "Invalid JPEG color components" error message in JPG loader. Added pointer checks to CL_TextColor(). Knightmare66 2020-04-07 23:41:08 -0400
  • e9a777fdf7 Change TextColor() reference in vid_null.c to CL_TextColor(). Knightmare66 2020-04-07 21:17:21 -0400
  • ce11b17e52 Fix text color codes not working in console notify messages due to false reset of formatting parms. Renamed TextColor() and CL_StringSetParams in cl_string.c to CL_TextColor() and CL_StringSetParams(). Changed SetWindowLong() and GetWindowLong() calls in vid_dll.c to SetWindowLongPtr() and GetWindowLongPtr(). Knightmare66 2020-04-07 21:14:22 -0400
  • bf0e8af8a7 Added support for quake2:// URLs. Pointer fixes to dedicated console. Renamed new teleport event. Partial cleanup to game DLL fog code. Added Zaero monsters and misc entities to missionpack DLL. Knightmare66 2020-04-07 02:02:54 -0400
  • bf146f4637 Use cvar integer field instead of float value field where applicable in renderer. Knightmare66 2020-03-19 23:37:01 -0400
  • c8ce7c05f9 Added shadow volume bboxes to determine if a volume shadow should be drawn, even if the model isn't in view. Added z-pass shadows (Doom3 GPL method) when r_shadow_zfail is set to 0. Removed direct writes to value field of r_lightlevel cvar. Replaced Com_sprintf() calls in console drawing that fed a buffer into itself with Q_strncatz(). Knightmare66 2020-03-19 22:28:18 -0400
  • d1c1e87940 Prevent divide by zero errors with cl_particle_scale cvar. Knightmare66 2020-03-19 17:15:38 -0400
  • 7d294586f7 Fixed screen artifacting with light blooms enabled on a video mode with height less than 512. Fixed text scale not changing after changing video modes. Knightmare66 2020-03-14 23:51:19 -0400
  • 1c7ec5a56b Incremented savegame version for missionpack DLL due to addtion of new key items breaking saves. Fixed savegame crash in missionpack DLL caused by duplication of "key_message" in save fields. Knightmare66 2020-03-13 22:27:24 -0400
  • 527ebab91d Fix sound index range for EV_PLAYER_TELEPORT_Q1 to be 0-4, not 0-5. Knightmare66 2020-03-12 02:36:15 -0400
  • f8e43f0a4b Added Q1 teleport entity event. Knightmare66 2020-03-09 15:11:50 -0400
  • f2d381eaf1 asdf Knightmare66 2020-03-08 06:04:30 -0400
  • 1eaba3e791 Fixes for lavaball entity and func_door_secret2. Knightmare66 2020-03-08 05:56:09 -0400
  • ef76c81f23 Added more monsters and misc entities to missionpack DLL by request from MikeM. Knightmare66 2020-03-08 04:07:40 -0400
  • ccfa82d228 Exclude alphatest meshes from cel-shading. Knightmare66 2020-02-25 20:57:18 -0500
  • f9688191e1 Added slider to advanced video menu for cel shading width. Knightmare66 2020-02-25 02:53:01 -0500
  • 1be86ec1b2 Fixed handling of high-bit alt color strings. Knightmare66 2020-02-24 23:22:45 -0500
  • ff5079f8bb Fixed cell shading outlines on mirrored and view flipped models. Knightmare66 2020-02-24 04:27:50 -0500
  • eb97af1598 Added sources for Zaero mission pack and 3ZB2 bot DLLs. Added GetFileList() to game function imports in misison pack DLL game.h. Knightmare66 2020-02-23 16:15:28 -0500
  • bdf3406328 Added cel shading. Moved ARB warp distortion texture to glMedia struct. Knightmare66 2020-02-23 14:07:48 -0500
  • 552fe17908 Added missing CTFSay_Team() to client commands list. Knightmare66 2020-02-21 22:01:52 -0500
  • e3b3c0d5cc Renamed project files for official mission pack support DLL. Knightmare66 2020-02-15 14:53:26 -0500
  • 0a88219a83 Added missing settable spawn health for info_player_start Added support for attenuation = -2 player only for target_speaker Added header file for Coconut Monkey vulture monster Knightmare66 2020-02-13 18:49:26 -0500
  • f1b6052f15 Removed size limit of 512x256 for .wal textures. Knightmare66 2020-02-09 16:27:23 -0500
  • 2efcb5a672 Fixed potential crash caused by infinite recursion in client footstep code. Knightmare66 2020-02-09 03:04:16 -0500
  • c6c7e79b5a Added application compatbility manifest for Windows 8.1 and 10. Increased sky draw distance. Knightmare66 2020-02-06 18:58:22 -0500
  • 722289fe27 Added source code from official mission pack support DLL. Knightmare66 2020-01-04 21:25:00 -0500
  • 31b164ca9d Added support for 160 and 240 Hz refresh rates. Knightmare66 2019-12-09 18:32:27 -0500
  • 8ac9e3c693 More cleanup of string handling in CTF code. Increased MAX_ARENAS to 4096. Knightmare66 2019-11-20 21:13:27 -0500
  • 92ef67ef44 Changed SetCrosshairNames(), SetFontNames(), and S_OGG_LoadFileList() to use FS_GetFileList(). Added zeroing of ogg_filelist pointer after free. Knightmare66 2019-10-12 19:54:15 -0400
  • 2959cb730a Fix possible memory leak in menu font and crosshair loading. Knightmare66 2019-10-11 15:30:46 -0400
  • 3da6641b19 Added blacklist check for pak files in FS_FindFiles() and FS_FilteredFindFiles(). Knightmare66 2019-10-08 23:08:44 -0400
  • 01d78fcaf7 Added new FS_GetFileList() function to retrieve lists of files (by extension or filter) from both paks and game dirs. Changed UI_LoadArenas() to use FS_GetFileList(). Exported FS_GetFileList() to game DLL. Knightmare66 2019-10-08 21:55:44 -0400
  • a57b260b7b Increased console buffer size to 128K. Made COM_* funtions buffer-safe. Knightmare66 2019-10-08 03:39:06 -0400
  • 04077d600c Add detection for Ryzen 3000 series CPUs. Knightmare66 2019-09-09 14:09:41 -0400
  • 8dd73fd86e Added version detection for Windows 8.1/Server 2012 R2 and Windows 10/Server 2016. Knightmare66 2019-09-09 05:00:57 -0400
  • 9b61347592 Added compression of .sv2 and .sav files into one .savz zip archive. Added additional save info (full mapname, date and time, auto/quick save) to server.ssv file. Knightmare66 2019-08-29 18:54:46 -0400
  • e3a80955cd Replace strstr with non-ambiguous check for file extensions. Knightmare66 2019-08-29 16:58:21 -0400
  • 6733c0cf6c Added basegame3 cvar to load data from up to 3 other mods. Knightmare66 2019-08-29 16:04:14 -0400
  • d6e78497f8 Load .arena files not loading from directories, not just from paks. Fix check of FL_REFLECT in M_CheckAttack() being overridden by other if blocks. Changed falling armor damage to off by default. Added sanity checks to cl_string.c->StringSetParams(). Knightmare66 2019-08-18 02:38:19 -0400
  • 801a8292b3 Removed redundant if block in g_phys.c->SV_Physics_Step(). Fixed switch statement fallthrough in func_pushable water current code. Knightmare66 2019-07-30 17:50:32 -0400
  • fe7685022f Increased MAX_MAP_VISIBILITY. Knightmare66 2019-07-13 14:19:05 -0400
  • 11680e319c Fixed light blooms killing performance if texture compression is enabled. Knightmare66 2019-07-09 00:15:17 -0400
  • 11ff6aef43 Fixed interploation glich on ACE bot bodies when respawning. Knightmare66 2019-07-08 23:22:10 -0400
  • 890a803e5f Fixed text color and formatting disappearing after word wrap in console. Knightmare66 2019-06-29 03:33:32 -0400
  • 5e7cc0a375 Remove DeinitConProc() call for NEW_DED_CONSOLE builds where it's init function is never called. Knightmare66 2019-06-11 23:36:40 -0400
  • fbee2c15c1 Updated buglist Knightmare66 2019-06-11 22:35:22 -0400
  • faff1135e9 Load maps.lst and files under players/ from disk first. Knightmare66 2019-06-11 20:51:34 -0400
  • de8072c9e0 Use MAX_QPATH instead of MAX_PATH in CL_ParseConfigString(). Clean up fog hacks in R_RenderView(). Remove file exists outputs in CL_CheckAndQueueDownload(). Knightmare66 2019-06-10 12:16:13 -0400
  • 37f33ad4ad Made gibs SOLID_TRIGGER as well. Knightmare66 2019-06-07 17:19:26 -0400
  • 74eb613de9 Tweak comments on previous change Knightmare66 2019-06-07 13:38:11 -0400
  • 7465db1914 Fix hitch in gib fade by adding delay before alpha decrement function. Knightmare66 2019-06-07 13:22:54 -0400
  • b64d33b78c Added SVF_GIB flag to debris. Knightmare66 2019-06-06 17:00:25 -0400
  • f4af0ca1ce More tweaks to gibs and debris. Knightmare66 2019-06-06 13:03:06 -0400
  • 8e5184bfb3 Added bbox for debris as well. Knightmare66 2019-06-06 03:12:57 -0400
  • 0eac80b08a Added bounding boxes to all gibs to prevent dark lighting on sloped surfaces. Knightmare66 2019-06-05 19:08:30 -0400
  • d78c58d1af Fixed target_explosion to mirror correct temp event. Knightmare66 2019-05-29 22:46:50 -0400
  • 9b3187651f Fixed HTTP download only working for a single pak file. Added stufftext filtering. Knightmare66 2019-05-29 22:40:01 -0400
  • c206d0a449 Undo previous commit. Fixing the maps.lst external loading will require a more complex approach. Knightmare66 2019-05-06 21:23:30 -0400
  • 9c5fca4da2 Fixed maps.lst inside pak file overridding the external version of this file in baseq2. Knightmare66 2019-05-05 13:07:41 -0400
  • 5dcda933a3 Update very old todo.txt Knightmare66 2019-04-24 16:15:45 -0400
  • b970b0a2a5 Moved change log into its own text fille. Knightmare66 2019-04-24 16:06:56 -0400
  • 996814d7e5 Assign 0 value to aliasLightDir in renderer/r_alias.c. Knightmare66 2019-04-24 14:51:07 -0400
  • f9f4527aa4 Fixed output message for CL_WriteConfig_f() to only output when successful. Knightmare66 2019-04-24 02:53:29 -0400
  • 5c92e97c2e Restored male/grunt default baseclientinfo for multiplayer games. Knightmare66 2019-04-24 01:22:44 -0400
  • 905c57708f Moved last reset of texture precache counter from .jpg to .tga loop. Knightmare66 2019-04-23 12:58:01 -0400
  • cace814029 Set the teamplay box value based on dmflags. Knightmare66 2019-04-18 12:00:55 -0400
  • 132b05f03a Added check for autosave slot in LoadGameCallback() to not specify a non-existent saveshot. Check for minumum length of saveshot name in SCR_DrawLoading(). Skip STX char before map title in dedicated console output. Increased number of failed images/textures and walsizes to 1024 from 256. Added one last modType() -> FS_ModType() change I forgot to commit. Knightmare66 2019-04-16 19:15:25 -0400
  • 66c41c11aa Fixed out-of-bounds array access when trying to draw saveshot for back action in save/load menus. Knightmare66 2019-04-15 15:00:12 -0400
  • af85a6bf80 Fix minor copypasta error in R_DrawGetPicSize(). Knightmare66 2019-04-05 15:56:13 -0400
  • da1f56a0c5 Removed message size check for 404 messages in HTTP downloading. Renamed modType() and roguepath() functions in qcommon/files.c to FS_ModType() and FS_Roguepath(). Knightmare66 2019-04-05 01:25:40 -0400
  • 5fef64230e Fix up misc string handling in game code. Knightmare66 2019-03-28 21:37:34 -0400
  • fcfe248915 Added pointer check for values passed by reference to p_client.c->SelectSpawnPoint(). Knightmare66 2019-03-26 21:47:47 -0400