Age | Commit message (Collapse) | Author |
|
* 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()
|
|
* Fixes to ready code: supports MAX_CLIENTS slots without relying on its value
* Removing references to an apparently useless escape character in chat
|
|
* Fix reference to function not defined in .sos
|
|
* 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
|
|
* Uses a proper events-system message interpreted by cgame
* Includes notification of leaving teams instead of just joining them
* These messages are also now logged to games.log and the server console
* Minor cleanups of cmd_team_f
* /team human*, /team alien*, and /team spec* now join those teams, since those are specific enough and people seemed to have a difficult time figuring out /team spectate
|
|
* 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).
|
|
* remove unused constant
|
|
* (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)
|
|
* Testing patch to fix ready mask
|
|
* (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
|
|
* put back clientPersistant_t.savedCredits
|
|
(Amanieu)
* Prevent the host player on a non-dedicated server from being disconnected
|
|
|
|
|
|
* (bug 3685) Second barricade pain animation never gets played
* (bug 3690) Suicides aren't cancelled when leaving/switching teams
* (bug 3700) weird effects when following a dying player
|
|
* Re-order some buy messages to be more useful
|
|
* 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
|
|
* Fix Lag Correction field in server info
* Some other crap to reduce patch size
|
|
|
|
* Fix bsuits
* Um.
|
|
(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
|
|
|
|
weapon in a player's inventory
* when changing classes by buying/selling bsuit, keep pers.classSelection
in sync
|
|
BG_Upgrade
* Move "overrides/*" to "configs/" and remove all the overriden data from
bg_misc.c, instead requiring it to be in the cfg files
* Add cfg files to source control
* Clean up some naming and typing issues
|
|
* 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 3446) Allow the last spawn to be deconstructed when cheats are enabled
and g_markDeconstruct is not (Ben Millwood)
* (bug 3560) PTRC can be used while the original client is connected
* remove unused functions from src/game/g_ptr.c
|
|
Tweaks:
* blaster, prfile, luci secondary sizes increased 4->5
* barb radius reduced 100->75
|
|
|
|
* (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
|
|
last spawn
|
|
|
|
|
|
box restrictions
* Buying a weapon with a number greater than 15 while having a Construction Kit will not give you zero ammo
* Human viewheight shrunk to prevent flamer and new Lucifer Cannon shots from exploding inside the ceiling because on account of the muzzle box -- better aligned with the model now too. This should prevent the flamer from burning people in vents.
* Some BG functions made more efficient; BG_GetPlayerWeapon should be used to get a Human's weapon because it may be switching
* Adv. Dragoon barbs regenerate 10 seconds after being shot, not at regular intervals
* Build weapons should no longer need to be in a block in bg_public.h
* Tremulous doesn't use multiple weapons but the G_GiveClientMaxAmmo function will properly restore regular ammunition when a energy weapon is selected
* MN_H_NOENERGYAMMOHERE obsolete; Changed some text to acknowledge that energy ammo is now available at armoury
* Particles can set 'physicsRadius #' to use a fixed bounding box for collisions
* Various HUD elements will immediately update to the new weapon when switching weapons
Flamer changes:
* Bounding box shrunk slightly
* Client-side particles now used a static bounding box that matches the server projectile
|
|
* Sitting on a booster won't make it blink the warning bolt (SS_BOOSTEDWARNING), also made the warning fade
* Lucifer Cannon repeat rates fixed
* G_Damage() wont deal damage to dead entities
* Maybe fixed the buildable killed with shotgun won't show dying anim bug
* Attacked hives won't attack back when the OM is dead
* The monstrous hive bounding boxes shrunk to something reasonable
* Tesla Generator muzzle offset to the ball part, now fires over turrets
* HUDs can make vertical charge bars
* Human charge bar no longer overlaps scanner
* "There are no spawns remaining"
Changes to trample attack:
* No longer deals locational damage (wtf?)
* Charge "holding" restored
* Hit repeat rate limited to 50 ms
Changes to health cross icons:
* Inspired by Techhead, made new icons (sorry, yours didn't look so good in game :-\ )
* Icons fade from one to another
* Switched SS_HEALING_2X and SS_HEALING_ACTIVE meaning for Humans -- glows when on medi station, special icon for medkit
* Poisoned icon for humans (Techhead's idea)
|
|
over what messages are suppressed
* Also made another print into an MN_ that I happened to be passing at the time
|
|
* Basilisk gas view bob effect now properly accounts for shorter time due to protection
* SS_POISONCLOUDED moved to EF_POISONCLOUDED (which used to be EF_TALK for chat balloons)
* Added a userinfo cvar cg_alwaysSprint which, when enabled, makes humans sprint all the time (PS_ALWAYSSPRINT)
* Power bolt on the Human HUD glows when sprinting (not very visible though)
|
|
* Change turret behavior again to make them even dumber (will not stay "spun up" anymore or retarget without spinning up again)
* DCC will not complain about an attack when something is deconstructed
* Fixed "\sell upgrades" command emptying energy weapons when a battery pack was sold with it
* Spectators moving to lock view points now set teleport bit, hopefully prevents the ugly lerping
Hive changes:
* Will not fire unless the missile can actually hit
* Will fire from the hive tip rather than the center
* Fixed broken code that made hive fire when shot from out of hive range
|
|
* Trample and Lucifer Cannon charging reworked and moved to PMove
* Can no longer "cancel" a charging Lucifer Cannon
* STAT_MISC2 is now unused, booster and charge information can be inferred elsewhere (STAT_UNUSED)
* Trying to fire an empty weapon makes a clicking noise (also a bugfix, apparently the server would spam EV_NOAMMO which did nothing but is now used for the clicking noise -- audible to all players)
* Created an alternate, muffled Lucifer Cannon warning noise for other people's Lucifer Cannons
* Fixed bug which prevented players from switching to a different player while spectating someone in the spawn queue
* Spectators are now properly moved to the lock view position when spectating a player in the spawn queue
|
|
* Removed individual weapon build delay
* Removed Advanced Construction Kit, everything is built by the normal kit
* S2+ buildables cannot be built by regular grangers
* Clicking to pick team during spectator mode fixed
* New cvar: cg_printDuplicate, when set to 0 (default) prevents duplicate messages from being printed to screen (they still show up in console)
* Pressing ESC while editing a UI item (esp. new Say menu) will not cause your cursor to disappear next time you open a menu
|
|
I think you meant 'self'
|
|
* Server does not communicate the number of eggs and telenodes to all clients anymore -- the correct number of spawns is passed to the client when they are in the spawn queue only (puts PERS_UNUSED to use)
Sticky and dead spectate (holy fuck that was hard for something so simple sounding):
* Big thanks to Lakitu7 for passing along the patch (with contributions from TJW, Undeference, and R1CH)
* UI has a new option to enable/disable sticky spectate
* Spectators get to see the full dying animation
* Dead players can spectate their teammates whether they are in the spawn queue or not
I corrected several nasty bugs and recoded a LOT of the patch. Potentially the "spawn without a weapon" thing may have been fixed but maybe not. There are possibly other new bugs so keep an eye out for them.
|
|
* Commented out the CMD_* dialog long messages -- probably never accessed from the GUI!
* Converted some more prints into MN_* messages
* Introduced a two-argument 'servermenu' to pass arguments to CG_Menu() -- menus can refer to classes etc now
* Converted UI 'Disable Warning Dialogs' to a multi-item ('no', 'print to console', 'yes')
* Removed some unused dialogs
|
|
code. Turns out the server sends player positions snapped to whole integers. The bandwidth-saving effects of doing this are dubious as players tend to move continuously and thus new positions will be sent out every frame anyway. The real effect of this is that the client will mispredict whenever it comes into contact with another player. Also, as part of the tinkering I removed some code from the wallwalking function that should have stayed put, I have added it back in. This commit also fixes the "jittery bouncing while sitting on top of another player" glitch.
|
|
* Move ClientCommand error messages to menu system
* cg_disableWarningDialogs 2 == no messages at all
* decide clientside what kind of dialog to use and merge some redundant menus as a result
* add spec dialog (pretty much identical to human/alien dialogs)
|
|
Changes to buildable deconstruction reporting:
* Unmarked buildables that are killed by deconstructing their creep source are reported as destroyed
* Killing a marked buildable does not generate a DESTROYED message
* When a buildable is deconstructed, any damage dealt to it by players will be rewarded
|