Age | Commit message (Collapse) | Author |
|
|
|
* Let !cancelvote and !passvote accept a team name argument
|
|
* Admin searches now list all matches
* !listadmins now properly handles negative numbers
* "!ban: too many bans" errors were sometimes wrong
* A bit of refactoring
* Add %s support to sscanf
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bordelon, Ben Millwood)
|
|
|
|
* Remove ADMF_SEESFULLLISTPLAYERS and return !listplayers to the old default value of always listing everything. Servers can now freely disallow !listplayers from non-admins, who can use /clientlist (or the GUI) to obtain the info they need.
|
|
* g_adminNameProtect is now properly disabled when 0
* Do not remove admins with negative levels (if any such levels exist)
* Fix admin level name alignment in !listplayers and !listadmins
* Fix some !showbans regressions
+ !showbans -1 was showing the last two bans
+ !showbans -1 was not working with only 1 ban
* Fix a ptr error message
|
|
* Correct crouch check in ClientTimerActions
* Ensure animation togglebit on buildables is only used once per frame
(bug 3377)
* Make G_FloodLimited more robust and with a pointlessly informative
return value
* Add a brief comment to the G_SayArg* functions to explain their purpose,
which wasn't at all clear to me until I experimented with them
* Remove more redundant va()s
* Remove an unused variable and associated functions that were causing a
compiler warning
|
|
|
|
* Rename private message, admin message functions for consistency
* Cancel a reload when switching weapons, and prevent reloading a full clip
* Simplify admin command formatting and in doing so prevent some compiler
warnings on OS X
* Fix some admin messages (s/kicked/banned/, no bans to show, can't perm ban)
* Have tremulous_alien_common_hud include tremulous_common_hud since they're
always used together anyway
* Remove some redundant uses of va()
|
|
* Make G_TeamName BG_TeamName and use it in cgame for team change messages
* Don't use an event for team change notification since clients already know
|
|
* Log team changes whenever a team change occurs (not just when using /team)
* Do not allow admins without ADMF_CAN_PERM_BAN (flag 8) to remove or modify
permanent bans
|
|
* Admin parsing stuff:
* Report the (theoretically) correct line number in parse error messages
* Prevent an overflow in [command] section (levels)
* Try to make the code flow a little better
* !readconfig errors all get sent to console
|
|
* Using and receiving messages from this command is controled by the admin flag '?'
* This flag is granted to levels 3, 4, 5 by default
* The /a command can be parsed from in chat text, and also from the server console
* New cvar g_publicAdminMessages (0|1) default: 1. Allows or disallows users without flag '?' to send messages to admins (but not receieve them).
|
|
* (bug 3746) Lookup table for UI commands (Ben Millwood)
* and some other refactoring
* Fix a couple null dereferences introduced in 1120
|
|
(thanks to Phil Bordelon, Chris "Lakitu7" Schwarz, and M. Kristall)
|
|
* (bug 3596) Buying a battlesuit allows player to pass through some map geometry
(/dev/humancontroller)
* (bug 3679) Remove redundant stage trigger checks (Chris "Lakitu7" Schwartz)
* (bug 3761) selling all upgrades removes energy ammo (/dev/humancontroller)
* Remove some duplicate code
* !showbans did not properly show all valid bans when some bans had expired
* Log renames between ClientConnect and ClientBegin
|
|
(Amanieu)
* Prevent the host player on a non-dedicated server from being disconnected
|
|
* s/G_SanitiseName/G_SanitiseString/
* s/trap_Printf/trap_Print/
* Change a few occurences of MAX_STRING_CHARS to MAX_NAME_LENGTH
|
|
* (bug 3645) Lag correction field in server info menus is always empty
(Ben Millwood)
* (bug 3653) stack corruption in G_SendGameStat() (/dev/humancontroller)
* (bug 3662) Players who fall of the edge of the world can block the spawn queue
(/dev/humancontroller)
* Remove unused argument to G_ClientNumberFromString()
* Remove unused variables in G_admin_setlevel()
* Remove a number of superfluous va()s
* Shut up erroneous warnings about uninitialized variables
|
|
was connected with a different name
|
|
(Ben Millwood)
* (bug 3599) adminLevel can be wrong
* Reorder *Attributes_t arrays to match corresponding enums
* Simplify BG_Buildable, BG_Class, BG_Weapon, and BG_Upgrade
* Remove a couple unnecessary config string hacks
* !unmute was saying !mute in some messages
|
|
* Fix off-by-one errors and some gcc warnings
|
|
* Remove existing team_t (TEAM_FREE, TEAM_SPECTATOR)
* s/pTeam_t/team_t/;s/buildableTeam_t/team_t/;s/WUTeam_t/team_t/
* s/pClass_t/class_t/
* s/PERS_TEAM/PERS_SPECSTATE/
* s/STAT_PTEAM/STAT_TEAM/;s/STAT_PCLASS/STAT_CLASS/
|
|
|
|
* (bug 3256) G_admin_print to a tty should not decolour if com_ansiColor is
set (Ben Millwood)
* (bug 3392) Console is affected by flag @ (Chris "Lakitu7" Schwarz)
* Automatically load default admin levels when g_admin is disabled, since admin
commands can still be used (since r894)
* Make return value of G_SelectiveRadiusDamage useful and use it for Overmind
and Reactor attacks
* /entitylist was skipping entity 0
* Check original search string against IP and slot number for !ban
* Preserve score and ping so they are always reported correctly
* Random refactoring and formatting fixes
|
|
* (bug 3492) G_SelectiveRadiusDamage called too many times in HReactor_Think
(benmachine)
* (bug 3497) Wrong variable is compared to MAX_ in G_admin_readconfig
(benmachine)
|
|
representing guid stub, admin level and A.K.A. are now omitted
unless the player running !listplayers has the new $ flag set.
To restore the old behaviour, set the $ flag on all your existing
[level] definitions in admin.dat. (Lakitu7)
|
|
* (bug 2969) limit number of players to g_maxGameClients
* use G_TeamCommand() for team vote messages
|
|
|
|
* remove some more redundant checks and fix some command flags
* fix a number of spelling misteaks in messages
* show denybuild indicator in !listplayers
|
|
* show message when trying to get help for a command you cannot use
|
|
|
|
undesired effects
* correct some copy-paste action in my last commit
|
|
* don't spam message when !putteam won't do anything
|
|
(bug 3161) do not allow two clients to have the same name (Chris Schwarz)
(bug 3205) let aliens move eggs when humans only have one node (Roman Tetelman)
|
|
* spectators can now participate in non-team votes
* added teamvote "admitdefeat"
* replaced "nextmap" vote with "draw"
* removed vote "clientkick" vote (uses "kick" instead)
* removed teamvote "teamclientkick" (uses "kick" instead)
* renamed teamvote "teamkick" to teamvote "kick"
* added teamvote "denybuild" and "allowbuild"
* added vote "mute" and "unmute"
* added !denybuild and !allowbuild g_admin commands
* added /ignore and /unignore commands (and menu support)
* Game -> Info (formerly About) shows server settings instead of local ones
* Voting keys can now be configured in the Options menu
* Voting key binds now display with the vote status (F3 and F4 will be the
eventual default binds for "teamvote yes" and "teamvote no" respectively)
|
|
same IP/GUID. Also give slot number precedence for !ban.
|
|
buffer with level.restarted. This prevents G_RunFrame() from
running until the command is processed by the server code.
|
|
disabled.
* (bug 2973) account for the *BUILTIN* layout in the count returned
by G_LayoutList()
* !readconfig now clears all g_admin data properly even if there is an
error reading or no g_admin data file is defined
|
|
if g_admin is not set to a file. This allows the !kick and !ban commands
to work for the current game even if there is no g_admin data file. Updated
vote cmds to always use !ban instead of clientkick.
|
|
so this can be named in the list of layouts to be selected from without
having to create a .dat file for it.
|
|
named in !map and !restart commands are valid names
|
|
|