Skip to content

AnimGraph2 update fixes + misc dev#438

Draft
Vauff wants to merge 27 commits intomainfrom
ag2
Draft

AnimGraph2 update fixes + misc dev#438
Vauff wants to merge 27 commits intomainfrom
ag2

Conversation

@Vauff
Copy link
Copy Markdown
Contributor

@Vauff Vauff commented Apr 21, 2026

  • Migrated gamedata to JSONC & IDA signature formats
  • Fixed many more cases of space showing in player names from the clan tag name swap trick (Strip trailing space from player names #436)
  • Added zr_infect_min_count_req cvar to control minimum players needed for mother zombie infection, by default lone players will no longer be infected (zr_infect_min_count_req #435)
  • Updated mother zombie selection vector usage to std::vector
  • Updated gamedata/patches for AnimGraph2 update
  • Removed AnimGraph1 playermodel animation fix
  • Fixed EntWatch config dump crashing server when used from console
  • Fixed map vote schema fields not being explicitly networked
  • Updated SDK for AnimGraph2 update
  • Fixed light_barn flashlight playermodel attachment (still follows worse) (Add particle flashlight & fix light_barn flashlight attachment #439)
  • Added a particle flashlight option (cs2f_flashlight_enable 2) (Add particle flashlight & fix light_barn flashlight attachment #439)
  • Added a ParticleManager message blocker to fix client lag/crashes from weapon particles that got moved to this system
  • Added a map migration (for AG1 playermodels) & dedicated convar for disabling map SetModel usage
  • Fixed broken cases of teleport angles on player pawns
  • Changed GoToIntermission virtual hook to a detour to reflect AG2 calling changes

Todo/Known issues:

  • Flashlight situation, find a new attachment? Switch to particle?
  • Upstream a smarter SetModel blocker for AG1 models with cs_script support
  • Add a map migration for parented weapon entity heights
  • Investigate new voodoo SFX/possible map migration
  • Severe client performance regressions, might be on us as it seems to only affect ZE servers?

Vauff and others added 27 commits March 26, 2026 04:10
* Strip trailing space from player names

* Remove trailing space check in player targetting
* zr_infect_min_count_req

* Undo renaming and removed redundant validation

* Readded comment

* Fix PR

* Simplify

---------

Co-authored-by: Acaro <Acaro>
Co-authored-by: Vauff <mctehkitti@gmail.com>
* Update playermanager.cpp

* particle file and cfg

* adjustments

* ops

* rename this too ig

---------

Co-authored-by: Vauff <mctehkitti@gmail.com>
Can be used in map configs when a map is still using AG1 playermodels, or just disable globally in plugin cfg
Co-authored-by: Connor <34824423+EasterLee@users.noreply.github.com>
VTable hook no longer fires, because the function gets called directly after the AG2 update

Previously we avoided a detour due to a lot of signature instability in updates, however it looks like things have stabilized, so hopefully this won't be an issue again
So servers don't need to do manual map config setup

The dedicated cvar may still be useful in other scenarios, however
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.

4 participants