input: activate DP_BUTTONCHAT if the window is hidden or loses focus Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
strcat(): update QC defs to match implementation Xonotic was defining strcat1n to allow single-arg cases without boilerplate... Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
Use qbool for some trace_s members, other tidying Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
Implement DP_QC_NUDGEOUTOFSOLID extension Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
Fix DP_QC_FINDCHAIN_TOFIELD errors Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
Implement extension DP_QC_FINDBOX Returns a chain of entities that are touching a box (a simpler findradius); supports DP_QC_FINDCHAIN_TOFIELD Implements https://gitlab.com/xonotic/darkplaces/-/issues/373 Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
Reimplement the ability to override engine commands with QC commands This was working in div0-stable and was removed in 46acef5491629d06eddb8e78ed01e50b175d2bd8 Due to previous improvements by LH & Cloudwalk, the behaviour is now better: the new QC command appears in the console in addition to the engine one, the new command takes priority and what's going on is clearer. When the CSQC VM shuts down, the registered command is removed. Also this time we can has documentation. Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
progs: Implement builtin #245 (mod) for SSQC and CSQC git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13023 d7cf8633-e32d-0410-b094-e92efae38249
svvm_cmds: Implement built-in #352 (registercommand) for SSQC git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13002 d7cf8633-e32d-0410-b094-e92efae38249
dpdefs: Don't declare __fullspawndata. Avoids allocation if a mod doesn't use it git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12828 d7cf8633-e32d-0410-b094-e92efae38249
progs: Implement new extension DP_QC_FS_SEARCH_PACKFILE Adds an optional parameter to the search_begin builtin function that allows specifying a package file to look in, skipping any results that aren't inside the package. Useful for mods aiming to provide compatibility with Quake 3's .arena files, as they don't match the .bsp filename. Patch from Mario: https://gitlab.com/xonotic/darkplaces/-/merge_requests/100 git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12826 d7cf8633-e32d-0410-b094-e92efae38249
prvm_edict: Implement __fullspawndata. Testing only; don't use in production yet http://icculus.org/finger/marco?date=2019-01-25&time=05-38-02 The idea of exposing these key/value pairs to QC is great but perhaps a a better, cleaner method could be used down the road. But this has to be kept for FTE compatibility. git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12813 d7cf8633-e32d-0410-b094-e92efae38249
Implement clipgroup extension from DarkplacesRM This allows magical things to happen, such as disabling teammate collision in Xonotic. git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12585 d7cf8633-e32d-0410-b094-e92efae38249
Correct names in credits and make them more consistent. Remove ghdigital from dpmaster servers as it hasn't been running for a long time. git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12487 d7cf8633-e32d-0410-b094-e92efae38249
Add user defined movetypes extension From: Mario <mario@smbclan.net> git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12271 d7cf8633-e32d-0410-b094-e92efae38249
Document DP_SV_DISABLECLIENTPREDICTION. git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12239 d7cf8633-e32d-0410-b094-e92efae38249
New feature: disableclientprediction == -1. This forces client prediction in cases DP's own client side prediction cannot handle, in particular, in case of non-WALK movetypes on a player entity. To be useful, this requires CSQC code to perform player prediction instead. From: Mario <mario@smbclan.net> git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12238 d7cf8633-e32d-0410-b094-e92efae38249
Crypto: handle properly whether the a server key is signed or not. Provide information about client key being signed or not to QC. git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12161 d7cf8633-e32d-0410-b094-e92efae38249
whichpack: distinguish file not found from file is physical. csqc: add cltime global. git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12079 d7cf8633-e32d-0410-b094-e92efae38249
Argh, had to update the VM_sprintf extension spec. No code change. git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12062 d7cf8633-e32d-0410-b094-e92efae38249