Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-03 | Fix a null pointer dereference in Com_Error. | Paweł Redman | |
2018-03-09 | Never ERR_DROP on a dedicated server. | Paweł Redman | |
2018-02-23 | Revert "tell funny version information in status responses (and configstrings)" | Paweł Redman | |
This reverts commit 236c5db600ca7710cd63505e1c4fd758686294d4. | |||
2018-02-23 | Revert "stop using PERS_SCORE from the server component" | Paweł Redman | |
This reverts commit ef4057c1551351ceff9a1378795b2fb8fb929200. | |||
2017-12-26 | Revert "abort() on Com_Error()" | Paweł Redman | |
This reverts commit 22ba59f9c42d7f35e6520d49ffde2c1d9079cc7b. | |||
2017-11-01 | Don't use internal libs by default. | Paweł Redman | |
2017-09-16 | abort() on Com_Error() | /dev/humancontroller | |
this aids debugging with the current setup | |||
2017-08-28 | implement the placeholder client shit | /dev/humancontroller | |
TODO: to review, debug, etc this change; and amend this description | |||
2017-08-14 | always allow game VMs to be found outside pk3 files | /dev/humancontroller | |
TODO: recall exactly why this change exist, it may have something to do with fs_numServerPaks being aliased in client+server executables | |||
2017-08-14 | apply the security patch for incoming-packet VoIP-data parsing and Huffman ↵ | /dev/humancontroller | |
decompression TODO: improve this description | |||
2017-04-17 | moar shit | /dev/humancontroller | |
TODO (for me): rebase this shit | |||
2017-04-06 | decrap | /dev/humancontroller | |
2017-04-06 | implement sv_schachtmeisterPort; add compat shit for crapware from the future | /dev/humancontroller | |
2017-04-06 | implement Schachtmeister v2 basics | /dev/humancontroller | |
2017-04-06 | implement the option to make evolution and equipment free | /dev/humancontroller | |
when the new g_freeStuff cvar is true, alien evolution and human equipment is free, with the exception of grenades; furthermore, aliens constantly have 9 evos, as a hack to allow clients to fully use the evolution menu at all times | |||
2017-04-06 | import icculus.org/tremulous/trunk r1044 | /dev/humancontroller | |
this FIX(TM)s the bug where alien melee attacks pass through humans standing on top of the attacking aliens this patch ended up not being in the latest version of Tremulous on icculus.org, likely because it was forgotten, as at one point, the repository's trunk branch was reverted and rewritten to be a continuation from an earlier revision; but also, this modification is, strictly speaking, WRONG this change should be analyzed and improved | |||
2017-04-06 | fix a pointer going out of bounds, in the text width calculation code | /dev/humancontroller | |
the cgame QVM was calling strncpy() with a size argument of -1 | |||
2017-04-06 | fix the incorrect calculation of string/line (display)widths | /dev/humancontroller | |
2017-04-06 | implement setdisabled: a command to change the set of disabled buildables, ↵ | /dev/humancontroller | |
classes or equipment during a game use of this command does not update the client UI lists (eg. which weapons r allowed) the current design of disabled elements is a big fucking piece of shit anyway | |||
2017-03-11 | tell funny version information in status responses (and configstrings) | /dev/humancontroller | |
2017-03-11 | use more descriptive -- and funny -- shutdown messages due to common system ↵ | /dev/humancontroller | |
signals | |||
2017-03-09 | support GUIDless 1.1 clients | /dev/humancontroller | |
differentiate between 1.1-without-GUID, 1.1-with-GUID, and GPP clients - mark their group in listplayers - generate random GUIDs for GUIDless clients, but do not allow them to gain admin levels - use empty GUID strings for the ban entries of GUIDless clients | |||
2017-03-09 | pwn stock-ish clients with cl_allowDownload 1 and alike | /dev/humancontroller | |
2017-03-09 | implement part 2 of the multi-protocol functionality: pk3 control | /dev/humancontroller | |
this contains a simple method to control the serving of alternate pk3 files to clients using the alternate-2 protocol (69); there's also a fixup for the VoIP part the new fs_pk3PrefixPairs cvar has the format "P1&A1|P2&A2|...", where, for each i, Pi and Ai are corresponding primary and alternate pk3 filename prefixes, one of which one may be empty (eg. "P1&|&A2|...") to denote no correspondence | |||
2017-03-09 | implement part 1 of the multi-protocol functionality: protocols | /dev/humancontroller | |
this contains support for connecting via, and serving simultaneously via, any of the three protocols: latest, GPP and 1.1 alternate-1 means protocol 70 (GPP), alternate-2 means protocol 69 (1.1) relevant cvars: - net_alternateProtocols - net_alt{1|2}port[6] - sv_alt{1|2}master{1|...|5} - sv_clAltProto{0|..|63} | |||
2017-03-09 | implement support for creating cgame&ui modules using the 1.1 interfaces | /dev/humancontroller | |
2017-03-09 | alter menudef.h to be compatible with 1.1 clients | /dev/humancontroller | |
2017-03-09 | use entityState_t::misc instead of entityState_t::generic1 in some rather ↵ | /dev/humancontroller | |
important cases involving 1.1 clients | |||
2017-03-09 | fix Info_SetValueForKey() for ("...", NULL) calls | /dev/humancontroller | |
2017-03-09 | implement a function to safely remove any entity | /dev/humancontroller | |
2017-03-09 | expose the zaps global variable | /dev/humancontroller | |
2017-03-09 | theoretically allow non-player entities to telefrag other entities | /dev/humancontroller | |
2017-03-09 | give buildable placeholders the "builder" classname; give the ↵ | /dev/humancontroller | |
"func_door_model_clip_brush" classname to clip brush entities for func_door_model entities | |||
2017-03-09 | when spawning buildables, replace the "builder" entity with a buildable ↵ | /dev/humancontroller | |
(instead of allocating a new entity), to retain the entity number | |||
2017-03-09 | allow non-brushmodel movers to have no models at all, without resulting in ↵ | /dev/humancontroller | |
drawing of an axis model | |||
2017-03-09 | make some code more robust against disappearance of entities | /dev/humancontroller | |
2017-03-09 | after spawning, do not charge the lucifer cannon until all buttons are up | /dev/humancontroller | |
2017-03-09 | allow players to spawn at any origin (without spawn buildables); pull the ↵ | /dev/humancontroller | |
triggers of buildables when players spawn from them fix up the use of pointers in ClientSpawn() | |||
2017-03-09 | constize the input-only parameters of a bunch of functions | /dev/humancontroller | |
2017-03-09 | do not "exit the level" multiple times when using admin/console commands | /dev/humancontroller | |
2017-03-09 | fix the formulas in BG_EvaluateTrajectoryDelta() | /dev/humancontroller | |
2017-03-09 | always use ent->clipmask as pm->tracemask; move special casing to setting ↵ | /dev/humancontroller | |
ent->clipmask in ClientSpawn() | |||
2017-03-09 | synchronize ent->health with ent->client->ps.stats[STAT_HEALTH] | /dev/humancontroller | |
when healing, keep the health untouched if the health is already above the "maximum" | |||
2017-03-09 | implement setivo: layout-based overriding of intermission views | /dev/humancontroller | |
2017-03-09 | implement layout arithmetic and the addlayout command | /dev/humancontroller | |
layout arithmetic features: layout filtering by buildable team or type, loading of union of filtered layouts, saving filtered layouts addlayout: an admin command to place layout elements into the game | |||
2017-03-09 | retain the developer mode setting across map changes | /dev/humancontroller | |
2017-03-09 | allow calling for specific layouts in votes, where applicable | /dev/humancontroller | |
2017-03-09 | implement setnextmap: an admin command to set the next map and layout | /dev/humancontroller | |
2017-03-09 | add G_LayoutExists() and use it | /dev/humancontroller | |
2017-03-09 | fix up G_MapExists(), and use it more | /dev/humancontroller | |