Skip to content

Conversation

@KemGus
Copy link
Collaborator

@KemGus KemGus commented Dec 21, 2025

-Replaced static fragment calculations with the Gurney equation for initial velocity and a quadratic drag model for velocity decay over distance.
-Blast Overpressure Zones: Implemented zone-based feathering (Near, Mid, and Far fields) for more realistic overpressure falloff.
-Surface Detonation (Mach Stem Effect): Added logic to detect proximity to surfaces, allowing for directional surface boosts and reflection effects.
-Dynamic Fragment Distribution: Improved hit probability logic based on target area and solid angle fraction (so that if there are many targets, the likelyhood of you getting hit doesn't change if you're the opposite direction)
-Improved Occlusion: Refined fragment occlusion checks to properly handle world geometry and armored entities. Before it didn't account for that, could kill through objects.

Bug Fixes & Improvements:
-Parented Gun Fix: Resolved an issue where GLATGMs would spawn at incorrect offsets when fired from a parented gun.
-Added internal statistics gathering for HE events (processing time, power spent, target breakdown) to assist in future balancing

SWEPS:
-Changed grenade HE filler, it was like an artillery shell before. now it matches the american m67 grenade

Balancing changes:
-Changed the lowest amount for blast pen to start working. Before a normal 100mm gun(if HE was right), couldn't start using that mechanism
-Buffed slightly the blast penetration, so that 5kg of explosive can penetrate 20mm of RHA
-Decreased the default amount of armor a player has. No changed in damage taking by ammo noticed, potentially may buff pistols that had less pen than the "body armor"


Important notes:

  1. For a further improvements, we need to decrease the ACF.HEPower var in two times, which would make it match real life. Further testing is required.
  2. It is incredibly hard to work with existing ammo set ups, they are copying each other, using similar functions, more should be moved to round commands
  3. Every round was tested, no errors or anything are included. Testing is required for further balancing.

-Replaced static fragment calculations with the Gurney equation for initial velocity and a quadratic drag model for velocity decay over distance.
-Blast Overpressure Zones: Implemented zone-based feathering (Near, Mid, and Far fields) for more realistic overpressure falloff.
-Surface Detonation (Mach Stem Effect): Added logic to detect proximity to surfaces, allowing for directional surface boosts and reflection effects.
-Dynamic Fragment Distribution: Improved hit probability logic based on target area and solid angle fraction (so that if there are many targets, the likelyhood of you getting hit doesn't change if you're the opposite direction)
-Improved Occlusion: Refined fragment occlusion checks to properly handle world geometry and armored entities. Before it didn't account for that, could kill through objects.

Bug Fixes & Improvements:
-Parented Gun Fix: Resolved an issue where GLATGMs  would spawn at incorrect offsets when fired from a parented gun.
-Added internal statistics gathering for HE events (processing time, power spent, target breakdown) to assist in future balancing

SWEPS:
-Changed grenade HE filler, it was like an artillery shell before. now it matches the american m67 grenade

Balancing changes:
-Changed the lowest amount for blast pen to start working. Before a normal 100mm gun(if HE was right), couldn't start using that mechanism
-Buffed slightly the blast penetration, so that 5kg of explosive can penetrate 20mm of RHA
-Decreased the default amount of armor a player has. No changed in damage taking by ammo noticed, potentially may buff pistols that had less pen than the "body armor"
_____
Important notes:
1. For a further improvements, we need to decrease the `ACF.HEPower` var in two times, which would make it match real life. Further testing is required.
2. It is incredibly hard to work with existing ammo set ups, they are copying each other, using similar functions, more should be moved to round commands
3. Every round was tested, no errors or anything are included. Testing is required for further balancing.
@KemGus KemGus requested a review from MartyX5555 December 21, 2025 04:34
@KemGus
Copy link
Collaborator Author

KemGus commented Dec 21, 2025

As for formulas, I tried using google and LLMs, can't trust my gut, so please, lmk if you see something wrong.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant