Age | Commit message (Collapse) | Author |
|
|
|
markers
use the entity 64-bit client-masking extension when available
|
|
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
|
|
- 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
|
|
|
|
|
|
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
|
|
|
|
TODO: remove the remnants
|
|
|
|
|
|
|
|
field for aliens
|
|
(/dev/humancontroller)
|
|
* A non-builder was sometimes credited when a structure self-destructed
|
|
attenuate over distance
|
|
- Use spherical distance checks instead of cubic
- Fix buildables' ability to be zapped by two marauder+'s at once
- Chain to targets visible to each other, rather than visible to the zapper
- Fix zap effect disappearing too early when target dies
|
|
which should improve falsely self-destructing eggs (/dev/humancontroller)
|
|
|
|
* Put static in g_client.c where appropriate
|
|
|
|
track of structures to only allow one hit each (thanks Lakitu7)
|
|
|
|
the logs, so it is clear whether "kick a b c" was kicking "a b" for "c" or "a" for "b c" (with thanks to /dev/humancontroller for pointing out a buffer safety thing)
* (bug 4897) Add a server command "pr" to print raw text to a user or all users (with thanks to /dev/humancontroller for pointing out a small mistake)
|
|
|
|
properly
* Also disallow maps from setting stage thresholds since some maps were being
very annoying
|
|
differentiate from destroyed by the other team
|
|
(thanks Asvarox)
|
|
|
|
|
|
* Don't let maps set {alien,human}BuildPoints since that's probably not good
* Let maps set temporary variables instead of cvars (for e.g., gravity)
|
|
|
|
|
|
|
|
maprotation.cfg scripting errors.
* Fix jumping to a map by name.
* Add goto, resume, and #label support to maprotations.
|
|
|
|
add a forceName variable to ClientUserinfoChanged so that admin renames
do not have ill-effects on player nameChange count, and players can
be renamed while muted.
* Make /rename print an error when attempting to rename a connecting player.
|
|
(Undeference, Rezyn, and originally Benmachine)
|
|
not-friendly-fire (e.g. things killed entirely by FF have their BP returned instantly, and those killed by enemies/other have their BP queued, and others split accordingly)
* Human buildings dying from no power now uses MOD_NOCREEP instead of MOD_SUICIDE
* Attribute deaths caused by nopower, nocreep, and human buildable blowup-chain-reactions to the person that killed the egg/power/original building that started the chain
* Minor cleanups of unused functions/variables
|
|
unpowered but are about to be powered by a currently-building
|
|
|
|
should be allowed to join/switch teams
|
|
|
|
* Remove a few unused variables and an unused function
|
|
|
|
* Client to namelog mapping
* Merge mute, denybuild, ptr in namelog; remove ptr
|
|
* Require buildable names instead of buildnums in layouts
|
|
* Remove some redundant code
* Make an error non-fatal
* Formatting fixes
|
|
* Add additional coloured versions of client names to games.log in ClientConnect and ClientRename lines for use by Tremstats et. al. (Rezyn)
|
|
* Fix INACTIVITY flag (Rezyn)
* Fix being able to call a teamvote for someone not on your team (thanks Rezyn)
* Fix IMMUNITY flag (Rezyn)
* Fix there being 2 instances of g_dretchpunt in the cvar table (Rezyn)
|