branchrust_reboot/main/Snakescancel
137 Commits over 182 Days - 0.03cph!
Respect ai.ignoreplayers and ai.addignoreplayer for attacks
Stay visually alert briefly if attacked form out of range
Add a tooltip explaining the need to jump to avoid a snake attack. Show it the first 3 times a snake hazzard is failed.
Make it easier to find a new position for non-flat terrain
Fix Snakes getting stuck in the same position and not triggering their hazzard attack when unable to find a reposition destination.
Add water depth check to ValidatePosition when re-positioning. Allow shallow water but nothing more.
Fix delayed triggers after repositioning.
Bunch of refactoring.
Fix double strikes.
Reduce reposition delay.
Face towards player when re-appearing
leap attack animator setup
Always fully play attack anim.
Anim state transition tweaks.
Setup prevent building volume
Delete now unused placeholder venom icon
Fix spelling of "Incapacitate" in snake venom item description.
Add missing called to base.OnDied in WildlifeHazard
Slightly increase snake slow duration
Force snake back into alert anim when reappearing.
Restore rotation.
Fix some warnings from trying to play anims on disabled GO.
Zero exit time for idle->alert.
Detect being enabled again after reposition.
Add client events for disappear/reappear.
Play (placeholder) rustling sounds when disappearing and reappearing during location change, to make it easier to track the snake.
Increase player movement speed reduction to 70% (but still much shorter duration)
Setup player speed modifier limits.
Fix some wip modifier limit code.
Add new NegativeEffects modifier source type.
Add separate vitals display panel for active negative effects.
Set snake modifier source to NegativeEffects, shows in new panel instead of dart modifiers.
Reduce snake reposition transition time.
Massively reduce snake bit slow duration.