summaryrefslogtreecommitdiff
path: root/src/game
AgeCommit message (Collapse)Author
2017-04-15implement logging control for PMs/dev/humancontroller
configurable via the new g_logPrivateMessages cvar: 0: do not log anything 1: log that a PM was sent, and to what name-pattern 2: log the contents of the PMs too a PM to the console is not considered a real PM. (logging is parallel with printing to the console.)
2017-04-15Improve g_gradualFreeFunds.Paweł Redman
g_gradualFreeFunds values: 0 - disabled 1 - vanilla behavior 2 - 1 and counters don't reset on death or evolution 3 - 2 and funds are given even during SD
2017-04-15implement g_gradualFreeFunds: give free funds to each player every 2 ↵/dev/humancontroller
minutes, regardless of kills and deaths
2017-04-15remove the "poison running out" blinking functionality/dev/humancontroller
the real reason behind this is to avoid changing the playerstate's boosttime stat almost every frame
2017-04-15allow replenishing of poison without stupid per-player cooldown delays/dev/humancontroller
2017-04-15remove obscure build timer doubling cases/dev/humancontroller
2017-04-15generate buildable death sounds/dev/humancontroller
sounds are from the previously-unused portions of the stock data pack; implemented via general sound events and temporary entities
2017-04-15display dead battlesuit bodies/dev/humancontroller
displaying battlesuits over dead bodies (on stock cgames) is as simple as setting the class of the dead body to a battlesuit instead of a human class
2017-04-15allow aliens to attack any solid surface/dev/humancontroller
after a box trance against BODY contents, a nearby SOLID line trace will override the target that is hit; this is important for aliens to be able to push attack-to-activate buttons
2017-04-15allow dretches to bite surfaces other than players and buildables/dev/humancontroller
2017-04-15do not sink underwater/dev/humancontroller
2017-04-15do not overclip/dev/humancontroller
2017-04-15stop closing the UI menus upon death/dev/humancontroller
because it's annoying
2017-04-15use a proper check for a buildable type; count not-yet-spawned spawns ↵/dev/humancontroller
towards spawncount
2017-04-15fix repeaters giving power after the reactor loses its health but hasn't ↵/dev/humancontroller
blown up yet
2017-04-15we're not racist, we just hate NIGGERs, JEWs, FAGGOTs, etc/dev/humancontroller
2017-04-15increase the number of unlagged markers to support higher sv_fps values/dev/humancontroller
2017-04-15fix noclipping players affecting other players/dev/humancontroller
notably, other players were able to stand on the "center" of a noclipped player set no r.contents flags for noclipping clients, keeping the saved r.contents value in the new ent->client->pers.cliprcontents field
2017-04-15add a BG function to get the view origin of a client/dev/humancontroller
for this, import BG_GetClientNormal()
2017-04-15prevent obscure spectator effects after stopping following someone, like the ↵/dev/humancontroller
slowblob effect no current STAT_STATE flag seem appropriate for a flying spectator, so they all should be off
2017-04-15use a more up-to-date origin in G_RoomForClassChange()/dev/humancontroller
2017-04-15port bugfixes related to weapon reloading from the modern codebase/dev/humancontroller
- fix the continuous blaster re-reraising bug when the primary weapon is out of ammo - fix the reload requests sticking until a reloadable weapon is raised - immediately interrupt a reload process when switching
2017-04-15remove the abusable levelshot command and related hacks/dev/humancontroller
2017-04-15fix a null dereference bug/dev/humancontroller
2017-04-15fix a null pointer dereference bug in multi_trigger/dev/humancontroller
2017-04-15add boundary checks in BG_ParseCSVBuildableList()/dev/humancontroller
for protection against malicious map files
2017-04-15don't deny connection with the "localhost" IPA/dev/humancontroller
2017-04-15fix the game module truncating the last digit of each maximally long IP(v4) ↵/dev/humancontroller
address eg., both 111.111.111.112 and 111.111.111.113 were considered to be just 111.111.111.11
2017-04-15fix a bunch of C-specific programming errors/dev/humancontroller
detected by Clang
2017-04-15fix/silence a couple of compiler warnings/dev/humancontroller
2017-04-15remove a bunch of unused variables and some no-op code/dev/humancontroller
2017-04-15fix a couple of compiler warnings/dev/humancontroller
2017-04-15fix a bunch of %i format flags / arguments/dev/humancontroller
2017-04-15fix an apparently WRONG parenthesization/dev/humancontroller
2017-04-15multi-protocol: largely port the (gamelogic part of the) multi-protocol code ↵/dev/humancontroller
to the 1.1-ish code base also update .gitignore accordingly
2017-04-15multi-protocol: rename powerups to misc in the playerState_t and ↵/dev/humancontroller
entityState_t structs
2017-04-15multi-protocol: also update the cQVM-specific ammo&clips code/dev/humancontroller
2017-04-15multi-protocol: change the playerState_t and entityState_t structs to the ↵Jeff Kent
versions in the latest code base this includes changing how ammo and clips r stored
2017-04-15do not treat a clipmask of 0 as MASK_DEADSOLID in some cases/dev/humancontroller
remove the clipmask == 0 special cases from G_TestEntityPosition() and G_Physics(). when spawning corpses, set their clipmask to MASK_DEADSOLID instead of 0.
2017-04-15fix trigger_stage activation upon stage jumps/dev/humancontroller
2017-04-15fix unlagged not being used at all for overly large latencies/dev/humancontroller
2017-04-15stop embedding/displaying version information in various cases/dev/humancontroller
2017-04-15in the vote calling functions, protect against the dreaded exploit of ↵/dev/humancontroller
'\n'-interpretation inside quotes
2017-04-15in the vote calling code, add double quotes around some substituted argument ↵/dev/humancontroller
strings
2017-04-15export symbols required for gamelogic shared libraries/dev/humancontroller
2017-04-15import the cQVM game modulePaweł Redman
replacing the existing one
2017-04-15import the Slacker's QVM code baseSlackerLinux85