summaryrefslogtreecommitdiff
path: root/src/game
AgeCommit message (Collapse)Author
2017-03-09fix noclipping players affecting other players/dev/humancontroller
notably, other players were able to stand on the "center" of a noclipped player set an r.contents value of 0 for noclipping clients, backing up the r.contents value in the new ent->client->cliprcontents field
2017-03-09improve the usability of noclip, notarget, give and godmode:/dev/humancontroller
- godmode protects against everything (except suicides via the kill command) - godmode can also be toggled when dead or spectating - noclip, notarget, and godmode retain their status until explicitly toggled (except when outside of devmode, or when reconnecting), notably, they are not turned off when switching teams or suiciding - funds can be given also when dead - noclipping players do not activate any triggers - map geometry does not interfere with noclipping players when it comes to changing classes
2017-03-09rewrite the mover team code/dev/humancontroller
2017-03-09add a string duplicating function into the game module/dev/humancontroller
2017-03-09alter trigger wait timers a bit, remove duplicate code/dev/humancontroller
2017-03-09allow maps to override buildpoint limits/dev/humancontroller
2017-03-09make the ignore functionality even transmission-complete, moving the ↵/dev/humancontroller
necessary parts to the game module TODO: implement the vsay-equivalent of G_SayTo()
2017-03-09unset clientPersistant_t::humanItemSelection when leaving the spawn queue, ↵/dev/humancontroller
for consistency (should be non-functional)
2017-03-09fix trigger linkage after trap_SetBrushModel(); always allow firing at a ↵/dev/humancontroller
trigger_hurt fixes are courtesy of ==Troy==
2017-03-09ensure that ent->classname is always non-null (for entity numbers up to ↵/dev/humancontroller
level.num_entities-1, and ENTITYNUM_WORLD, and ENTITYNUM_NONE), for player entities and #ENTITYNUM_NONE in particular
2017-03-09make buildable placement precise/dev/humancontroller
2017-03-09allow configurable teleporter ejection speed/dev/humancontroller
2017-03-09when stopping follow mode, keep the view origin and stop/dev/humancontroller
2017-03-09change setviewpos to work as it sounds like/dev/humancontroller
setviewpos now precisely puts the player's view origin to the specified coordinates, and does not spit the player forward; it now optionally takes yaw and pitch arguments for this, setviewpos takes ps->viewheight into account when teleporting the player; TeleportPlayer() now takes an additional float argument specifying the spitting speed of the player; currently, TeleportPlayer() is called with a non-0 argument only from the setviewpos function
2017-03-09refactor stuff/dev/humancontroller
2017-03-09remove some redundant statements/dev/humancontroller
2017-03-09stop depending on the system-reserved _DEBUG preprocessor-define/dev/humancontroller
2017-03-09never set groundEntityNum to -1, use ENTITYNUM_NONE instead/dev/humancontroller
2017-03-09stop creeping off-the-ground players/dev/humancontroller
actually, this is pretty much a no-op, because the "creep everywhere off-ground" bug was actually masked by another bug: WRONG use of groundEntityNum; to be fixed immediately
2017-03-09never use a passEntityNum of -1 in trace calls, use ENTITYNUM_NONE instead/dev/humancontroller
2017-03-09always spawn corpses where the model coincides with the ending state of the ↵/dev/humancontroller
death animation
2017-03-09do 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-03-09fix trigger_stage activation upon stage jumps/dev/humancontroller
2017-03-09fix unlagged not being used at all for overly large latencies/dev/humancontroller
2017-03-09fix weapons remaining held and usable after selling them/dev/humancontroller
by WoGoMo
2017-03-09allow duplicate GUIDs/dev/humancontroller
2017-03-09remove the abusable levelshot command and related hacks/dev/humancontroller
2017-03-09implement the entity 64-bit client-masking extension/dev/humancontroller
rename the previously unused entityShared_t::s to hack, and make use of it TODO: remove the said field, and add and use ``int hiMask'' instead
2017-03-09stop using PERS_SCORE from the server component/dev/humancontroller
because score is a game-specific thing also, this prevents (Aasimar's hack) the use of server status queries to determine who is spectating whom
2017-03-09stop embedding/displaying version information in various cases/dev/humancontroller
2017-03-09do not publish gamestats/dev/humancontroller
TODO: remove the remnants
2017-02-08add missing trailing '\n's from strings to execute; add double quotes around ↵/dev/humancontroller
substituted argument strings also transform trailing ';'s to '\n's
2017-02-08fix a sizeof() error in Cmd_CallVote_f()/dev/humancontroller
2017-02-08fix the potential use of uninitialized memory in Svcmd_LayoutSave_f()/dev/humancontroller
2017-02-07in the vote calling functions, protect against the dreaded exploit of ↵/dev/humancontroller
'\n'-interpretation inside quotes
2017-02-07fix some usages of abs(), part 2: potentially gamelogic-changing changes/dev/humancontroller
detected by Clang
2015-06-08merge some changes from the old "gpp" branch: edit version tags and the set ↵/dev/humancontroller
the default fs_game to "gpp"
2014-06-17Various adjustments so it compilesTim Angus
2013-03-27Fix some warnings caused by lack of noreturnTim Angus
2013-02-16Update copyright noticesTim Angus
2013-01-12Fix a bunch of warningsTim Angus
2013-01-03* Revision 2273 modified the previous ban instead of the specified oneM. Kristall
2013-01-03* Add information about /mask banning to adjustban help textM. Kristall
2013-01-03* Expire bans with unban instead of immediately removing them so that thingsM. Kristall
like unban 6; unban 7 work as expected
2013-01-03* Simplify some weapon-related code (re r1431)M. Kristall
2013-01-03* Smarter way to check if teamoverlay info should be sent; don't send upgradeM. Kristall
field for aliens
2013-01-03* Fix a bunch of variable set but not used warningsM. Kristall
2013-01-03* (bug 5000) refactor: use ARRAY_LEN; remove undefined functions; more size_tM. Kristall
(/dev/humancontroller)
2013-01-03* Remove now unused join-during-warmup errorM. Kristall
2013-01-03* Fix status command's rate valueM. Kristall