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
|
|
|
|
on vote kicks. this is to deal with people disconnecting before the
vote ends to avoid the temp ban and prevents an innocent from grabbing
the slot only to be kicked when the vote ends.
* fix duration parsing for the g_admin !ban command when time is in seconds
|