branchrust_reboot/main/Boomerangcancel
166 Commits over 274 Days - 0.03cph!
- Compile errors
- Recalculate bounds
Fixed some weird sticking issues with boomerangs. Explore some sticking behaviour with entities
New icon and inventory effects
- Fixed animation controller forcing exit time on catch
- Implemented some radius on the hit casts (gives some leeway on having to directly hit the target)
Fixed client catch prediction (works well!)
Dump the extrapolation. Implement full clientside pediction instead. Behaving sensible at 150-200ms ping
Disable client predicted catching for now
Way more accurate landing point logic
Client predict catch logic
Add a bit of randomness to the starting rotation on client only (doesnt affect the hit box)
More realistic boomerang rotation! What boomerang only rotates on one axis anyway?
Half boomerang outwards travel distance
cant save thrown boomerang
- Retain Boomerang on hit (lodge it like other projectiles)
- Scrap bunch of left over hatchet stuff on world model
- Setup semi decent LOD values
- Standardise both thrown and world model settings
Animation updates for boomerang viewmodel content
Fixed bug causing has thrown not to be reset properly (clientside)
Route catch through RPC rather than flags to reduce the back and forth
Update admire animation and reset/reassign bones in viewmodel
- Fixed bug locking thrown boomerang from being used again
- Overwritable method on thrown
- Set client thrown flag properly
█▄▋█▍▉▋▊ ▅▋▆▅▅▋▋ ▊▌▅ ▌▋ ▋▄▄▊▊▍ ▊█▊▆█▆ ▉▋▍ ▅▅▅▍ ▇▍▅▄▄▄▄
▌▋▄▆█▊▆ ▅▍▇█▇█▆▄ ▄█ ▉▌▇ ▊▌▍▇▉▆▌▌ ██▅▍▅▋▉▄ ▇█▋▋▅ ▌█▌▉▅▄▇ ▄▌▌▌▅ ▋▍▄ ▌▋▋▅▌█▋▉▆ ▉▅▋ ▋▄▋▍▋▄▆▋ ▇▄▋▇ ▅█▋▉▉▆
Added catching cycle with catching animations to actually catch the boomerang
Way higher client rotation speed
Fixed projectile rotation flipping for a few bezier steps mid way through flight
NRE check on boomerang rayhit get collider material
Attempts to stop boomerang flipping mid way through its flight
Much cleaner move towards. Just update and delta time rather than fixed
First pass on client prediction. Going simple to begin with: custom extrapolation
Experimentations with forced drop off at ends as well as 0 scan range and radius
removed old temp hatchet mesh from .entity prefab
Boomerang world model rexport
- Ensure original boomerang item is cached by new thrown boomerang
- When boomerang hits something the boomerang item will be nuked
New system to keep the boomerang in your hotbar whilst its flying. Total buggy mess right now
Added ability to bypass consume on throw
- Double max rotation speed
- Remove unneeded logs
Adding animations to support catching boomerang
Automatically play a gesture when throwing the boomerang (temporarily a wave for now)
-Stop gesture if projectile hits something