Commit Graph

1367 Commits

Author SHA1 Message Date
clickdevin fa5c83b079 Fix a macro that creates a syntax error on MSVC 2021-08-31 04:59:13 +01:00
Shpoike 069319ca99 Fix server stack corruption crashes. 2021-08-31 04:59:13 +01:00
Shpoike 7bdf911d3a Handle sound flags, providing reliable+unicast flags. Also handle other sound flags+networking that only fte clients will benefit from right now. 2021-08-31 04:59:13 +01:00
Shpoike 3fae242613 Small tweaks to make builds more deterministic. 2021-08-31 04:59:13 +01:00
Shpoike f675ce9b95 Mask off sky depth after drawing skyrooms, to avoid nasty surprises. Also don't get confused by the viewmodel's depthhack. 2021-08-31 04:59:13 +01:00
Shpoike 4e3ac66f63 Fix skyrooms when using csqc. 2021-08-31 04:59:13 +01:00
Shpoike 49878a92a3 Undo a debug change to limit unreliable packet sizes by implementing protocol-specific limits according to what that protocol's primary client actually accepts. This should fix missing sound events. 2021-08-31 04:59:13 +01:00
Shpoike 734234c5db Handle our spanned snapshots a bit better by not messing up interpolation. 2021-08-31 04:59:13 +01:00
Shpoike d6fd6076b8 Tweak qsextensions.qc slightly to try to work around DP-defined weirdness. 2021-08-31 04:59:13 +01:00
Shpoike fdb19a1dac Allow users to block specific named qc extensions. 2021-08-31 04:59:13 +01:00
Shpoike bfb0f04708 Fix r_scale with csqc active. 2021-08-31 04:59:13 +01:00
Shpoike c59f3e56f6 Add input_cursor_* fields to csqc and ssqc for use as custom csqc->ssqc data. 2021-08-31 04:59:13 +01:00
Shpoike b186ba61cb Add missing localsound builtin for menuqc. 2021-08-31 04:59:13 +01:00
Shpoike 49d0390828 Fix protocol-based qc extensions not getting reported properly. 2021-08-31 04:59:13 +01:00
Shpoike 52bb3299b7 Another day, another bug found by Polo - this time in sendevent with entity references. 2021-08-31 04:59:13 +01:00
Shpoike 27f20b277e Fix copyentity builtin. 2021-08-31 04:59:13 +01:00
Shpoike 98c6ddd80d Give a more helpful warning when mods try to play empty sound names. 2021-08-31 04:59:13 +01:00
Shpoike 32e6191f3f QS might crash in a couple of places if a func_t is negative. Lets prevent that from ever being true. 2021-08-31 04:59:13 +01:00
Shpoike 4e0dcb2f8d Don't confuse ourselves when datagrams get full. This fixes 'new entity without reset' messages. 2021-08-31 04:59:13 +01:00
Shpoike 8bf2fd636f o.O less sounds allowed than precaches?.. no longer! 2021-08-31 04:59:13 +01:00
Shpoike 2d75f02326 Try to fix signon buffer size limitation that Qmaster reported. 2021-08-31 04:59:13 +01:00
Shpoike d6ccf1a9ae Add some notes about quirky symbols. 2021-08-31 04:59:13 +01:00
Shpoike 9803358379 Fix issue with hipnotic's cutscene's svc_fastupdate overwriting entity delta state. 2021-08-31 04:59:13 +01:00
Shpoike f35cb691a4 Fix bug with SendEntity+Packetloss. 2021-08-31 04:59:13 +01:00
Shpoike 29cc8a3183 Fix view matrix skew bug. 2021-08-31 04:59:13 +01:00
Shpoike 3f6c3a9da5 And fix eg playdemo arg completion too. 2021-08-31 04:59:13 +01:00
Shpoike d6a25b37bc Fix 'maps' command not listing files in paks/pk3s. 2021-08-31 04:59:13 +01:00
Shpoike b6df94c807 irrelevant comment updates. 2021-08-31 04:59:13 +01:00
Shpoike ec2123f042 Add project+unproject csqc builtins, for converting between 2d and 3d space (eg cursor interactions). 2021-08-31 04:59:13 +01:00
Shpoike 43bf160e0c Fix csqc's view_angles global. 2021-08-31 04:59:13 +01:00
Shpoike 521bc5aab4 Add a 'dir' command, to help people with figuring out which files are where. 2021-08-31 04:59:13 +01:00
Shpoike 343ee56c1d Sythesize extension fields for mods that don't define them. This allows scale+colormod to be used, even for classic. 2021-08-31 04:59:13 +01:00
Shpoike 2735d0f960 Add fte's sounds=-1,noise=filename for named music tracks instead of just numbers. 2021-08-31 04:59:13 +01:00
Shpoike 5695ffe2d5 gl_info will no longer truncate the extensions list. 2021-08-31 04:59:13 +01:00
Shpoike 4b1133efc3 Grr, quakespasm's makefile doesn't do dependancies properly. 2021-08-31 04:59:13 +01:00
Shpoike 6ebdec2f1e Accidentilly changed the default texture filtering mode. oops. 2021-08-31 04:59:13 +01:00
Shpoike 2bb1c8c96f Make sure runes get saved to saved games, instead of getting lost or corrupted on map restart. 2021-08-31 04:59:13 +01:00
Shpoike 074c31e414 Refrain from reporting qc extensions that depend upon disabled protocol extensions. 2021-08-31 04:59:13 +01:00
Shpoike fe6f65306c Try to improve robustness when playing nehahra. 2021-08-31 04:59:13 +01:00
Shpoike e0cc588ca3 Forgot to actually check the hitcontents. 2021-08-31 04:59:13 +01:00
Shpoike 58261f7580 Stop monsters from being able to step into the lower part of solid pushers (fixing bug from content-overridees feature). 2021-08-31 04:59:13 +01:00
Shpoike 4b36084023 If it stops dumptruck_ds from complaining, we'll make these prints more annoying, just not fatal. 2021-08-31 04:59:13 +01:00
Shpoike 43b704a54c Make sure startmap_sp alias is created even if menuqc init crashes out. Also fix another missing Cbuf_AddText \n. 2021-08-31 04:59:13 +01:00
Shpoike afdb605130 Make sure configs are \n terminated, so can't merge with whatever command came after the exec command. 2021-08-31 04:59:13 +01:00
Shpoike 34a87f4034 Someone forgot a \n on some intel-specific Cbuf_AddText hack. 2021-08-31 04:59:13 +01:00
Shpoike 0ca6d9ad77 Fix host_errors with csqc+r_showbboxes. 2021-08-31 04:59:13 +01:00
Shpoike 69aa507143 Fix polyblend not working with full csqc. 2021-08-31 04:59:13 +01:00
Shpoike 1d9e73a36f Add support for loading 24bit replacements for the original content. Add PRECACHE_PIC_WRAP(from dp, disables npot padding+scrap, we already don't otherwise clamp), and PRECACHE_PIC_TEST(from fte, for consistency). 2021-08-31 04:59:13 +01:00
Shpoike 4decec980e Fix lightning beams missing with full csqc. 2021-08-31 04:59:13 +01:00
Shpoike 317df647ac Make v_gunkick 1 behave all juddery like QS did with its lame protocols. v_gunkick 2 (lerp) no longer makes assumptions about update intervals so no longer acts all weird as a result of getting smaller-but-more-frequent changes. 2021-08-31 04:59:13 +01:00