summaryrefslogtreecommitdiff
path: root/src/game/bg_pmove.c
AgeCommit message (Collapse)Author
2013-01-03Improve timing of weapon change feedbackBen Millwood
2013-01-03* weaken dodge whene slowed by creep/gas/spit (closes #73)Roman Tetelman
2013-01-03Fix crouch check on dodge (fixes #71)Ben Millwood
2013-01-03* make sprinting take stamina againRoman Tetelman
* FIXME: this is a hack
2013-01-03* separate dodge and sprint onto their own keys (dodge +button6, sprint ↵Roman Tetelman
+button8) * hold the sprint key to move faster * FIXME: remove references to SS_SPEEDBOOST and cg_alwayssprint
2013-01-03* remove extra landing friction from dodgeRoman Tetelman
2013-01-03* Restructure G_WideTrace a bitTim Angus
* Fix a load of 1.f style floats to 1.0f
2013-01-03* Various changes resulting from sanity checking against mgdev HEADTim Angus
2013-01-03* Slight cleanup and futureproofing of r1164 (Timbo)Christopher Schwarz
2013-01-03* (bug 3734) Prevent exploitative use of roll axis by hacked clients (DevHC)Christopher Schwarz
2013-01-03* humans can no longer bunny hop right after dodgingRoman Tetelman
2013-01-03* fix for stamina sometimes being drained when sprinting and walking atRoman Tetelman
the same time (fixes #8)
2013-01-03* Don't play EV_FALL_FAR sound if deadBen Millwood
* Merging some fixes from mgdev, courtesy of Michael "Risujin" Levin: - Ensure SnapVector always snaps downwards, rather than always towards 0 - Don't send score information that won't be displayed - /give poison as a human poisons rather than boosting * Remove some trailing whitespace * Remove some useless intermediate variables in cg_draw.c * Ammo/clips/build timer display depends on primary weapon rather than equipped - (this also fixes bug 3837)
2013-01-03* Fix compiler warning about G_FindOvermindBen Millwood
* Random fixes/rearrangements in deconstruct and PM_Weapon * Merge tremulous r1137 - noclipping specs - other noclip stuff - fix ammo check - maprotation fixes - no taunting when dead - code-level crap
2013-01-03* Allow boosters to give poison within the first 30 seconds of the gameBen Millwood
* Allow /noclip and /where to be used by spectators * Allow /noclip and /setviewpos to be used by specs even when cheats are off * Run PM_Weapon and set view height while noclipping * Make player speed while spectating or noclipping configurable via cg_flySpeed * Remove requirement for cgame's cvartable to have a non-null vmCvar pointer * Make PM_Paralyzed a macro and add a similar category, PM_Live * Stop dretches from biting dead buildings
2013-01-03* Remove SS_INFESTING and PM_SPINTERMISSION since they were not usedBen Millwood
* Merge SS_WALLCLIMBINGCEILING and EF_WALLCLIMBCEILING * Remove ui_emoticons, using the value of cg_emoticons for both contexts. * Add PM_Paralyzed() to get rid of all the silly >= PM_DEAD comparisons * Don't allow players to taunt while dead * Fix full ammo check in reload (oops) * Fiddle with bg_lib.h _MAX/_MIN defines, fix min(), add [u]intX_t typedefs * Remove non-functional cgame command (thanks Amanieu for spotting)
2013-01-03 * Remove extra trailing newline from admin chat commands (oops)Ben Millwood
* 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()
2013-01-03* no more marauders on ice (fix for bug i introduced in r238)Roman Tetelman
2013-01-03* marauder has a timeout after jumping before being able to walljump againRoman Tetelman
* make SnapVector definition more msvc friendly
2013-01-03* fix for jump sometimes giving less height than intended (bug 3634)Roman Tetelman
2013-01-03Ensure non-walljumping classes can't walljumpBen Millwood
2013-01-03 * trample stops after LEVEL4_TRAMPLE_DURATION - LEVEL4_TRAMPLE_CHARGE_MIN ↵Roman Tetelman
because it's not particularly useful after that point
2013-01-03fix stupid mistake to shut up compiler warningRoman Tetelman
2013-01-03oops, no more walljumping on slanted floorsRoman Tetelman
2013-01-03Partially unrevert Risujin's walljump changes (r147):Roman Tetelman
* Marauders can now jump off of sloped walls
2013-01-03fix for trample's rate of charge depending on pitchRoman Tetelman
2013-01-03 * it is no longer possible to charge trample by walking into a wallRoman Tetelman
2013-01-03 * Attempt to fix the empty weapon switch bugBen Millwood
2013-01-03 * Update README viewvc urlBen Millwood
* Fix Lag Correction field in server info * Some other crap to reduce patch size
2013-01-03 * Grammatical tweaks to menu messagesBen Millwood
* De-tabbing whitespace
2013-01-03* Replace reams of BG_Find* functions with: BG_Buildable, BG_Class, BG_Weapon,Tim Angus
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
2013-01-03* Merge clientSession_t::sessionTeam and clientSession_t::spectatorStateTim Angus
* 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/
2013-01-03Balance changesAsa Kravets
* Adv goon bite range decreased 96->80 (regular goon + 8, to compensate for model size) * Adv goon pounce charge time reverted 600->700 * Goon pounce repeat (delay before being able to chomp) now applies after landing from a pounce instead of hitting with a pounce * Tyrant range decreased 116->100 * Zap damage decreased 50->40
2013-01-03* Basilisk animation policyTim Angus
* Fix broken lerping due to animating before positioning on parent tag
2013-01-03* Make 1st person weapon animation random (but unpredictable)Tim Angus
2013-01-03* Fix stupid 1st person animation copy and paste bugTim Angus
* Add animation policies for marauder * Remove reference to shotgun_hand.md3
2013-01-03* First person weapon animationTim Angus
2013-01-03* (bug 3057) Granger breaks under certain conditions (Risujin)M. Kristall
* (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
2013-01-03* Unreverted entity walljumpingAsa Kravets
* Pulse rifle shots have a volume of 4 cubed
2013-01-03* Mass driver reverted to upstream (function and effect)Michael Levin
* Squad marking removed * Marauder walljump reverted to upstream * Minijump removed Enjoy!
2013-01-03* Oops! Last few commits allowed any Alien to walljump, fixedMichael Levin
* Can't walljump from the floor anymore * Tweaked walljump parameters to focus on forward impulse * Can now walljump from sloped floors (e.g. ATCS middle) * Including an experimental health nerf for both Basilisks
2013-01-03* Dodge key works like a mini-jump key rather than a modifier (fix for ↵Michael Levin
keyboards that cant handle Shift + A + W + Space combos) * Realized that a bug in the old Walljump code actually gave you more magnitude than it was supposed to, tweaked new variables to get the old feel back
2013-01-03* Options menu video modes glitch fixed (a backport)Michael Levin
* Scores will not be reset to 0 for players whose classes change while the scoreboard is showing * Hive offset fixed so that less of the hive is sunk under the floor * Buildable positioning cap-traces are cached, saving CPU * Buildable cap-traces will not interact with bodies (players and buildables) * For Aliens holding dodge while jumping will result in a weaker jump Marauder walljump changes: * Finds a wall regardless of where player is aiming * No longer uses direction keys to direct walljump (player is using these to hug the wall!) * Will direct jump in player's view direction
2013-01-03* Lucifer Cannon projectile and bounding box shrunk a little to fit muzzle ↵Michael Levin
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
2013-01-03* Lucifer cannon projectile a little bigger with chargeMichael Levin
* 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)
2013-01-03* Humans hit with Basilisk gas now show a particle effect until it wears offMichael Levin
* 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)
2013-01-03* Gave Painsaw a crappy looking crosshairMichael Levin
* 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
2013-01-03* Added charge meter to the UI, can be disabled via GUIMichael Levin
* 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
2013-01-03Goodbye wall-walking on entities, we hardly knew ye. On a related note, if ↵Michael Levin
you'd like to try it uncomment ALIEN_WALLWALK_ENTITIES in tremulous.h.
2013-01-03* Norfenstein's increased Dretch attack repeatMichael Levin
Scaled back the gameplay implications of the recent wallwalking changes a bit: * Wallwalking players will not get knocked off walls by knockback forces * Cannot shove enemies again * Shoving will still knock wallwalkers off of you * Getting shoved off of someone while toggle wallwalking will not disable your WW