branchrust_reboot/main/shieldscancel
115 Commits over 123 Days - 0.04cph!
Added art to shield wearables so they're displayed correctly in player preview
Fixed pickup notices spawning in the wrong place
Fixed colliders on all shield world models to match their entity counterparts
Marked shields as equip on pickup
Fixed improvised shield incorrect world model mesh
Fixed picking up unrelated items would put away equipped shield
Adjusted holster offsets for all shields, mostly fixes them sticking out the side of the camper
Fixed exception when rapidly switching back and forwards from a shield compatible weapon to an incompatible weapon
adjusted strap for improvised shield
updated metal shield admire animation transition on metal shield animator
Fixed impact effects not firing properly when a shield is hit by a server side projectile (auto turrets, scientists)
Much improved system to sync shield position/rotation to server, send shield pos/rot in model state
Fixed being able to equip weapons on non valid weapons by changing item in the currently equipped slot via the inventory screen
Fixed being able equip a shield by itself by scrolling through the belt bar
assigned wooden shield viewmodel animator to improvised shield
Merge from main (discard GameUI.HUD changes, will need to rebuild)
hooked up view model anims for the 2 wooden shields and edited admire transitions on their animators
Fixed shield remaining in 3rd person hands while gesturing
Fixed 3rd person gestures not working due to animator updates
Enabled shield compatibility on:
Bone Club
Bone knife
Diver hatchet
P17
Butcher Knife
Sickle
Vampire Stake
Hatchet
HC Revolver
Combat Knife
Machete
Python
Revolver
Semi auto pistol
All spears (wood/stone/seasonal)
Nailgun
Fixed footstep effects being effected by equipped shield
Possible stringpool fix
Adjusted shield colliders
Allow shields to go in the belt bar, has the same behaviour as the backpack when selected (will get equipped when selected after a few seconds)
Fix shield viewmodel getting culled when offscreen
Fixed blocking state getting reset every tick
Cleanup
Show damage protection % when inspecting shields in the inventory
Set some starting values per shield for testing
Added indicators to the item information panel if a wepaon is compatible with shields
adjusted improvised shield handle size to make it smaller
Move the shield to the back while reloading a projectile weapon
Recache the viewmodel renderers
Added a deploy delay so the player can't block immediately while the deploy anim is playing
added 3p shield impact melee and impact ranged anims to player animation.controller
Added melee and ranged shield impact slots to player model and viewmodel animators
edited shield entity positions so the shields sit correctly in the hands
Can no longer sprint while blocking with a shield
Fixed blocking flag not being applied on server
Added ShieldBlocking state to hands layer (inside Idle_StateMachine)
exported edited viewmodel metal shield animations
exported edited 3p shield idle pose anim
updated holster position for metal shield
assigned shield 3p anims on player animation controller and edited metal shield position in its entity
setup admire anim for metal shield