239,408 Commits over 3,837 Days - 2.60cph!
▍▉▌ ▄▅▉ ▄█▊▊▄▉▉▅▅▅ '▆███▉▊▋▍▋' (▋▅▉ ▉▊▍▅▄▇▌▄▍ ▉▇▍▄▊▍▍), ▊▅▅▅█ ▋▊▆▌▌▆▇▋▍ ▇▇██▍▄▊ ▍█▅ ▆▄▆▊▄██▍▋▌ ▇▊▉▄▅ ▌▍▊▇, ▆▄▉▇▍▆ ▍▉▉▋ ▍▆▊▊ ▍▌▇█▄▅▇█▇▊▍
Start doing some stats for maps
merge from fix_spawn_map_entities
merge from fix_safezone_backpack_drop
Bullets point towards lerped direction, not raw input
Fixed projectile collisions being funky, disable main collider properly
Changed wire culling to per-pixel; disabled by default on materials
player update. exported setup L96 rifle animation set. made L96 holdtype override controller for it too
Don't update scene view camera input if the editor window isn't active (sbox-issues/issues/5383)
Implement haptics for shooting
Trigger haptics when taking damage
Haptics NRE fix
Clamp haptic motor values where appropriate, matching existing behaviour
Start on pickup system, refactor shooting a bit to support haptics
Basic controller haptics (#1498)
Allows for controller haptics based on haptic events.
```cs
public static void TriggerHaptics( HapticEffect pattern, float lengthScale = 1.0f, float frequencyScale = 1.0f, float amplitudeScale = 1.0f )
```
e.g.
```cs
Input.TriggerHaptics( HapticEffect.HardImpact );
```
Make new vgui.Create errors non halting
Because of course mods are already doing silly stuff.
Fixed Lua being able to make the main menu black on disconnect
Fixed a warning about "Invalid texture id -1" on disconnect
Fix certain detail props not rendering on maps with more than 65k of em
Shadergraph: Add OneMinus node
Link.TryGetConstant() / TryGetVariable()
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