254,393 Commits over 3,990 Days - 2.66cph!
Haptic effect support for VR
Squash history, update for SDL
Docs, cleanup
Apply LengthScale
Update haptics per-controller
Scoped haptics support
Vibrations -> Haptics, wrap patterns inside an event to simplify API
e.g.
```cs
Input.TriggerHaptics( HapticEffect.HardImpact );
```
Docs update
Automatically remove unlinked nested nodes
Shadergraph: float2 and float3 can specify ranges
Clean up
Gizmo arrow on zones
Added support for saving of database and removing items
Codegen applies attributes if OnUpdate, OnFixedUpdate or OnPreRender are implemented
Only call OnUpdate, OnFixedUpdate, OnPreRender on components that implement them. Also call them flat instead of recursing every GO 3 times
Check for checkpoints for finish
Different checkpoint color
Reset everything on finish
Get rid of LinkSource, just use nested nodes
If started but haven't reached checkpoint return to start
Checkpoint ui
Support checkpoint ui + reset checkpoints when return to the start
Update .gitignore
Basic checkpoints
Fix hlsl antlr grammar 🙄
Fixes Facepunch/sbox-issues#5382
Shield effects tint based on its current power
Stop sound handle when stopping or disposing music player
Use controller color for player's world panel
Merge from unity_2022.3.24
BaseCombatEntity.Hurt uses pooling for HitInfo
▄█▇▍▍▇ ▄█▍▊ ▅▌█▇▉▇▆▌█▋_▉▇▇▋▄▆_█▍▄▄▍▅▌_█▉█
merge from qol_rotate_vending_machine
merge from tutorial_gun_unlock
merge from mission_improvements_may_24
restore
96033 mission_improvements_may_24
Add Rick's spaceship model
Fixed bullets colliding with dead players, collision problems w/ players
Don't show health bar if at max
This all sucks but pushing it to have it as back up
Add ability to scope input hints
https://files.facepunch.com/devultj/1b1811b1/sbox-dev_05o2cfn6aa.png
ComponentTypeSelector: don't allow left arrow navigation if trying to name component
Reduce parallel cubemap updates on load, we allocate a new lightbinner for each new parallel view and each of them allocates a lot of new GPU buffers when they should be shared, I'll revisit this after shadowcache
Item / ItemManager use pooling
Add player damage FX, health bar
subtract mission_improvements_may_24 - compile fix
Remove all atlas downsampling bullshit, not even being used
Backport shadowcache from CS2
merge from mission_improvements_may_24
Use assets folder when collecting files for manifest
Don't add asset browser node for projects without assets
Don't collect assets from projects with no assets folder
Don't save the project list in editor, only save the project list when adding from launcher
Fix ProjectSettings path resolution, rename Project.Path to Project.ConfigFilePath
Error fix
merge from minigun_fixes_may_24
▅▆▊██ ▄▊▌▇ ▌▊█▍█_▌▆█▌_▌▊▋▅▌▇▍▋
Added profiling and stat command to investigate potential zone leaking.
▄▊▆▄▉ ▆▋▌▅ ▅▅▌▊_▇█▄▉▊▋▌█▊█_▊▋▉▋_▋▊▉█▄▉_▌▉█▇▄_▍▇▅▋
Add TryUnstuck to Player movement
merge from patrol_helicopter_health_reset
Moved Editor folder, updated .gitignore to reflect new changes
Eliminated BaseCombatEntity.Hurt GC alloc
Fixed BaseProjectile.DelayedModsChanged profiler sample mismatch