Age | Commit message (Collapse) | Author |
|
* 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
|
|
* Fiddled with Cmd_Build_f so some (more) build errors will give a red blueprint
|
|
when perfectly aligned
* Also added two turret params: spin duration and spin down time which give finer control over turret behavior (set their values to minimum)
* Fixed some patch problems, spacing and duplicate code
* Fixed Sprint/Dodge binding through menu
* Tutorial text size shrunk
* ALL clients lose their credits entirely when switching teams
|
|
* Reloading a weapon and switching to blaster will not cause it to be "reloaded"
* Removed "team change free" flag, all clients keep credits when changing teams
* Human and Alien credits properly converted when switching teams (based on max)
* Cannot open both say prompts at the same time anymore
|
|
dretch bounding box. Prevents spectators from getting stuck in the floor.
* Buildables round their health up when encoding health information for transmission, no more 0 hp buildables that aren't dead
* Removed the devmap credits hack I put in earlier
* Can now use \itemact weapon to switch to weapon, also \itemact weapon/blaster will not repeatedly force a weapon change if that weapon is already selected
* Options menu entry for "Sprint" changed to "Sprint / Dodge" with correct bind (+button6)
Norfenstein decided to switch to fractional "frags" (aka evos) for Aliens:
* BG_ClassCanEvolveFromTo rewritten to be more robust in case classes are shuffled around later
* CG_AtHighestClass and BG_UpgradeClassAvailable merged into BG_AlienCanEvolve
* Changed BG_GetValueOfHuman to BG_GetValueOfPlayer which now accomodates Aliens too
* Aliens now must receive 400 credits per frag point (9 evos = 3600 credits!)
* Aliens can only spend whole points
* TK/Suicide penalties moved to tremulous.h and converted to credit values
* Complex nasty Alien land goes bye-bye
|
|
* Acid tube splash damage (from exploding) separated from attack damage, new variable added to tremulous.h to control that and the animation
* Class X not allowed at stage # fixed to show the right stage number
* Whether or not the mass driver will shoot through objects can be toggled from tremulous.h, don't forget to save g_weapons.c or 'make clean' to get the change compiled!
|
|
whether to close all menus or ignore menus that don't respond to CloseAll (via the new dontCloseAll MENU_TRUE attribute).
* ui_messagemode2222 and the like won't activate the teamsay menu
* Say menu will no longer close when the player dies
|
|
expected!
* Armour and local damage processing merged
* Armour and local damage scripts now accept a "name" parameter for
debug output
* Norfenstein's non-locational damage formula now perfectly implemented
-- there are restrictions! There can only be ONE layer of armour and all
locational damage region files must cover the entire body and cannot
overlap!
* Turning on g_debugDamage to 2 or 3 provides additional information on
how the damage modifier was calculated
|
|
* Stamina will replenish when moving whith jetpack on
* Damage region calculation code rewrite to be correct and compact
* Added damage test function (cheats only), \damage [damage]
* Norfenstein's balance tweaks: Dretch HP 25 -> 20, Basilisk grab time
reduced
|
|
|
|
(thebenmachine@googlemail.com)
|
|
|
|
|
|
refresh
* Add trap_Key_SetOverstrikeMode and trap_Key_GetOverstrikeMode to cgame
* Change Text_[Width|Height] to return floats
* Add Text_Em[Width|Height]
* Add CG_AlignText to cut down on code duplication
* Add itemDef_t::textvalignment for vertical text alignment
* Add UI_DrawTextBlock to replace a lot of duplicate code
* Rewrite text wrapping code from scratch so that it actually works
* Add UI_OwnerDrawText
* Add expression evaluator to .menu parser
* Split off Border_Paint from Window_Paint
* Scale slider items to fit their rect
* Rework edit field widgets to behave somewhat more correctly
* Fix a few listbox widget layout issues
* Don't display scrollbars in "notselectable" listbox widgets
* Make scoreboard team labels ownerdrawn
* Menu script rework
+ Use the expression evaluator to replace lots and lots of absolute
coords with relative ones, hopefully easing future maintenance
+ Remove lots and lots of textalign[xy] that were present to work
around broken text alignment routines
+ Replace a bunch of numeric constants with ones from menudef.h
+ Compose the huds from tremulous_common_hud.h
+ Generally neaten things up
+ Lots of whitespace fixes
|
|
|
|
* Explicitly disallow the overmind/reactor to be replaced by other
buildables
* Some whitespace fixes
|
|
* Remove ps->ammo[ ] and replace with ps->ammo and ps->clips; this means
only one ammo using weapon may be carried at once, but this is the
case anyway
* No need for BG_(Un)PackAmmoArray anymore, so remove them
|
|
|
|
* (bug 2969) limit number of players to g_maxGameClients
* use G_TeamCommand() for team vote messages
|
|
* (bug 3298) Boosters still heal and give poison when dead (David Severwright)
* (bug 3070) Check map rotation targets exist during compilation
* (bug 3282) Add missing terminating ^7 to chatText (Ben Millwood)
* (bug 3357) Extend obituary name length to MAX_NAME_LENGTH (Rocinante)
|
|
* Remove STAT_BOOSTEDTIME, instead inferring it via SS_BOOSTED
* Set EF_TELEPORT_BIT when buying or selling the bsuit
|
|
|
|
|
|
* remove some more redundant checks and fix some command flags
* fix a number of spelling misteaks in messages
* show denybuild indicator in !listplayers
|
|
undesired effects
* correct some copy-paste action in my last commit
|
|
player at slot 0)
* remove some unnecessary code
|
|
|
|
|
|
|
|
properly
(bug 3201) fix a bug where admins following other players can't see team chat
|
|
/m and /mt out of say messages but print a warning
to the client instead of blurting it out as a not-so-private
message. (Chris Schwarz)
|
|
active missles, poision, and spectators following him when he
switches teams. (M. Kristall)
|
|
elegibility and removal of redundant checks (M. Kristall)
|
|
|
|
|
|
instead of ent->s.pos.trBase so the un-snapped origin was used in
collision tracing
|
|
last commit)
|
|
overrides/classes/human_bsuit.cfg file can set all the goodies such as
viewHeight and bounding box size. Also, bsuit corpses work now.
* added MN_A_TEAMCHANGEBUILDTIMER, MN_H_TEAMCHANGEBUILDTIMER,
MN_A_EVOLVEBUILDTIMER, and MN_H_ARMOURYBUILDTIMER for the error
dialogs you get when trying to do something that's not allowed with an
active build timer.
* added MN_H_NOARMOURYHERE and MN_H_NOENERGYAMMOHERE error dialogs for
trying to buy/sell when not near the necessary buildables.
* added MN_H_NOROOMBSUITON and MN_H_NOROOMBSUITOFF error dialogs for
when there is no room to change class between PCL_HUMAN and PCL_HUMAN_BSUIT
* removed an unused variable from my recent big ui commit
|
|
for consistency
|
|
* 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)
|
|
|
|
|
|
|
|
|
|
|
|
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.
|