Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
eb3f879
fix: corpses don't absorb shotgun pellets
WofWca Nov 18, 2025
46bc062
refactor: name some magic numbers in `bg_pmove`
WofWca Nov 6, 2025
825ccee
refactor: `#define DEAD_MAXS_Z -8`
WofWca Nov 6, 2025
e91e787
fix: `DEAD_MAXS_Z` not getting set immediately
WofWca Feb 18, 2026
6bed4ba
refactor: add `cg_oldGibs` CVAR, `CG_GibPlayerOld`
WofWca Nov 9, 2025
cf7f5d0
improvement: better gib starting positions
WofWca Nov 9, 2025
a6975c1
improvement: gibs: keep player angles
WofWca Nov 9, 2025
8db460b
improvement: better gib angles: arm, forearm, legs
WofWca Feb 2, 2026
2346204
feat: make gibs fly away from damage
WofWca Nov 7, 2025
317315e
improvement: allow multiple bounce marks (gibs)
WofWca Nov 10, 2025
3448494
improvement: better gib sound, blood trail
WofWca Nov 10, 2025
201e470
fix: shotgun not applying knockback on frag
WofWca Nov 14, 2025
89b9344
feat: `cg_gibsBounceFactor` CVAR
WofWca Nov 11, 2025
27c98d9
improvement: lower gibs bounceFactor
WofWca Nov 18, 2025
5d82b48
fix: gibs don't fly inwards
WofWca Jan 7, 2026
d6111f6
feat: non-binary `cg_gibs` to control gibs amount
WofWca Jan 12, 2026
1a80a86
fix: own gibs not flying away from damage
WofWca Jan 14, 2026
b771836
feat: make gibs tumble (rotate)
WofWca Jan 19, 2026
1d812a7
refactor: gibs: use `up` vec, not `origin[2]`
WofWca Jan 24, 2026
d387f85
feat: better gib positions for dead bodies
WofWca Jan 24, 2026
b93a596
fix: better gib velocities for dead bodies
WofWca Jan 24, 2026
71175ab
feat: better gibs direction on missile direct hit
WofWca Jan 22, 2026
0fd098d
refactor: rename `ShouldPostponeDeathOrGib`
WofWca Feb 18, 2026
046006c
fix: shotgun not applying full knockback on gib
WofWca Feb 18, 2026
3ba54fa
fix: shotgun not respecting `MAX_KNOCKBACK`
WofWca Feb 17, 2026
68f3604
improvement: increase `MAX_MARK_POLYS` 256 -> 1024
WofWca Jan 29, 2026
56b7e4b
feat: gibs: damage-based random velocity
WofWca Feb 2, 2026
154e9e5
feat: try to make all players see the same gibs
WofWca Feb 5, 2026
ad75501
fix: gibs: better, more sync, initial angles
WofWca Feb 5, 2026
1d39ae0
feat: make camera fly farther on gib + fix a bug
WofWca Feb 20, 2026
9214d7a
refactor: simplify `cg_event.c` EV_GIB a little
WofWca Feb 21, 2026
e94a2b1
fix: gibs velocity when spectating a player
WofWca Feb 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,13 @@ Unofficial Quake III Arena gamecode patch
* fixed UI mouse sensitivity for high-resolution
* fixed not being able to gib after match end (right before showing the scores)
* fixed shotgun not gibbing unless aiming at the feet
* improved gibs physics, new CVARs
* `cg_oldGibs`
* `cg_gibs` is now non-binary: set to 1.3 to launch 3 more pieces of gibs,
or to 0.5 to half the amount of gibs
* `cg_gibsInheritPlayerVelocity`
* `cg_gibsExtraRandomVelocity`
* `cg_gibsExtraVerticalVelocity`
* fixed server browser + faster scanning
* fixed grappling hook muzzle position visuals
* new demo UI (subfolders,filtering,sorting)
Expand Down
13 changes: 12 additions & 1 deletion code/cgame/cg_cvar.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,15 @@ CG_CVAR( cg_zoomFov, "cg_zoomfov", "22.5", CVAR_ARCHIVE )
CG_CVAR( cg_fov, "cg_fov", "90", CVAR_ARCHIVE )
CG_CVAR( cg_viewsize, "cg_viewsize", "100", CVAR_ARCHIVE )
CG_CVAR( cg_shadows, "cg_shadows", "1", CVAR_ARCHIVE )
CG_CVAR( cg_gibs, "cg_gibs", "1", CVAR_ARCHIVE )
CG_CVAR( cg_gibs, "cg_gibs", "1.0", CVAR_ARCHIVE )
CG_CVAR( cg_oldGibs, "cg_oldGibs", "0", CVAR_ARCHIVE )
CG_CVAR( cg_gibsInheritPlayerVelocity, "cg_gibsInheritPlayerVelocity", "1.0", CVAR_ARCHIVE )
CG_CVAR( cg_gibsRandomVelocityFromKnockback, "cg_gibsRandomVelocityFromKnockback", "0.15", CVAR_ARCHIVE )
CG_CVAR( cg_gibsExtraRandomVelocity, "cg_gibsExtraRandomVelocity", "175", CVAR_ARCHIVE )
CG_CVAR( cg_gibsExtraVerticalVelocity, "cg_gibsExtraVerticalVelocity", "150", CVAR_ARCHIVE )
CG_CVAR( cg_gibsBounceFactor, "cg_gibsBounceFactor", "0.4", CVAR_ARCHIVE )
CG_CVAR( cg_gibsRotationFactor, "cg_gibsRotationFactor", "1.0", CVAR_ARCHIVE )
CG_CVAR( cg_gibsBetterCameraOnGib, "cg_gibsBetterCameraOnGib", "1", CVAR_USERINFO | CVAR_ARCHIVE )
CG_CVAR( cg_draw2D, "cg_draw2D", "1", CVAR_ARCHIVE )
CG_CVAR( cg_drawStatus, "cg_drawStatus", "1", CVAR_ARCHIVE )
CG_CVAR( cg_drawTimer, "cg_drawTimer", "0", CVAR_ARCHIVE )
Expand All @@ -39,6 +47,9 @@ CG_CVAR( cg_crosshairY, "cg_crosshairY", "0", CVAR_ARCHIVE )
CG_CVAR( cg_brassTime, "cg_brassTime", "2500", CVAR_ARCHIVE )
CG_CVAR( cg_simpleItems, "cg_simpleItems", "0", CVAR_ARCHIVE )
CG_CVAR( cg_addMarks, "cg_marks", "1", CVAR_ARCHIVE )
// Note that ~290 corresponds to a free fall with no bounce from player height.
CG_CVAR( cg_bounceMarksMinImpactSpeed, "cg_bounceMarksMinImpactSpeed", "350", CVAR_ARCHIVE )
CG_CVAR( cg_bounceSoundMinImpactSpeed, "cg_bounceSoundMinImpactSpeed", "450", CVAR_ARCHIVE )
CG_CVAR( cg_lagometer, "cg_lagometer", "1", CVAR_ARCHIVE )
CG_CVAR( cg_railTrailTime, "cg_railTrailTime", "400", CVAR_ARCHIVE )
CG_CVAR( cg_railTrailRadius, "cg_railTrailRadius", "0", CVAR_ARCHIVE )
Expand Down
Loading