branchrust_reboot/main/grenade_drop_animationscancel
33 Commits over 61 Days - 0.02cph!
Smoother transition between viewmodel and predicted grenade when dropping
Progress on improving how dropped grenades appear with throw prediction enabled when not standing still
Fix a swarm of loose bees briefly appearing near the hand when throwing a bee grenade
Fix flare viewmodel attach anim
Setup 3p attach anims
Beancan, bee, smoke, supply signal and flashbang now use the grenade animation subsystem
Fix attached grenades having a delay until becoming visible
Attached grenades are visible once a "attach_reveal" viewmodel anim event fires
If the event happens before the actual grenade is spawned, show a predicted attached grenade until the real one spawns
If the actual grenade is spawned before the event, hide the actual grenade until we get that event
Add a tool which syncs grenade release events across their drop/attach anims, so they release at the same time they used to when using the throw anims
Fixed a few that were out of sync
Add throw effect to firecracker throw and drop anims, remove the screen shake effect
Basic setup for viewmodel animations when attaching grenades to surfaces for the grenades which have an attach anim asset
Add clear anim events to flare
- Flare 3p anims now use the grenade animation subsystem
- Flare player model controller is an override of the grenade controller
- Add drop state to flare viewmodel anim controller
- Survey charge player model anims gets its own controller rather than using the molotov controller
- Add TwoHandMask to HeldEntity subsystem, which grenade subsystem inherits
- Convert molotov to use grenade subsystem
Fix viewmodel drop animations not playing for spectators
Delete unused firecrackers viewmodel prefab
Firecracker updates
- Add grenade animation subsytem, remove the hold type override controller
- Add missing events to 3p drop anim
- Setup viewmodel anim controller for drop anims
- Fix not hooked up viewmodel camera anims
- Increase throw velocity
Fix issue with grenade starting in the wrong place when deploying the last in a stack in 1st person
Fix ViewmodelLower lowering persisted viewmodels causing them to render incorrectly
Adjust timings for clear_holdtype events on 3p grenade anims
Add new animation susbystems for Grenade and HeldEntity. HeldEntity subsystems supports animations for picking up and dropping other items whilst holding the entity. Grenade subsystem inherits from HeldEntity
Convert F1 Grenade to use Grenade subsystem
Adjust F1 grenade drop clear anim event timings
Adjust viewmodel drop release event time to match throw release event so grenade spawns at same time as before
Fix drop animation not playing on player model
Setup the viewmodel drop animation that's been unused for years on various grenades