243,080 Commits over 3,898 Days - 2.60cph!
Apply decal random rotation, spawn particles
Bullshit reloading system for now
Add GameObject.DestroyAsync extension
Add SurfaceComponent and GameObject.GetSurface extension method
Prefab updates
Get surface from weapon shoot trace, create impact effect gameobject from decal definition
https://files.facepunch.com/tony/1b2311b1/sbox-dev_M7K7YcLTh5.mp4
Make sure clearing model in ModelRenderer resets sceneobject to default cube
NRE in DrawSelection
Add functions to ModelRenderer to set body group
Update flex controller weights straight away when setting morphs
Fix shadergraph not showing all available nodes from connection, shadergraph doesn't have relevant nodes
Strip out Context.Client
Protect GameObjectDirectory a bit
Use new particle for muzzle flash instead of legacy
Update ScreenPanel's properties on awake instead of waiting for the next update
Clamp the RootPanel's scale to avoid problems
Name the threads properly
Fix warnings when compiling in release mode
When loading a project for the first time, try to load startup scene, failing that try to load any scene
SceneWorld doesn't need DetermineContext anymore
Remove DetermineContext usage from Input.Vr
Remove DetermineContext from stats
Remove Context.Server
Fix a warning
Fix warnings
Build server runs with TreatWarningsAsErrors
Tweaked project changing logic, so we wait until the project is loaded before switching to it
Fix NRE's when playing video
Leaderboard backup, run #8332
Camera 2
Better roll controls
Citizen/animgraph: apply the "Disable scale_height main pelvis offset" Tag to the rolling state. Will need a more thorough solution later. (Facepunch/sbox-issues#4296)
3d sound falloff tweaks (obey volume more)
Fixed SoundOverride being applied on SoundPoint - even though it's not enabled
Fixed UI sounds being loud for one frame
Fix GridLayout returning negative firstindex
Fix panel tree not selecting a panel
Skip building panel inspector if panel is null
Fix StyleEditor not rebuilding
Create modals on the overlay
Fixed codegen wrapped properties not copying the initializer to the backing field
Fixed style errors due to missing sounds
Can play sound events by name, like before
Steal movement code from Gun Fight
Thanks Tony
CubicBeizer to CubicBezier
Fix some sound errors
Remove PlayerController.IsDucking
Maintain interpolated local position and rotation so we can just keep applying, add sliding state to vm
Apply local transform to viewmodel based on wish direction
Hook up slide anim and remove legacy stuff
Mechanics can override acceleration
Scale down wish input significantly while sliding
Can't slide/crouch while sliding
Expose HasAnTag accessor
ViewModel move_groundspeed cleared if we have the slide tag
Categorize base mechanic properties
Add Mechanic.ShouldBecomeaActive / Mechanic.ShouldBecomeInactive so mechanics can lock
Add basic sliding mechanic
Fix BBox obsoletes
Turret use a sound that exists
Mechanic.IsActive is set properly by holding a list of active mechanics between updates
Player controller input refactor, let mechanics interrupt input (sprint dampening left-right movement)
SoundSystem Takeover (#1425)
Refactor, mechanics have tags which are cleared every frame, move sprint to a mechanic
Update DamageInfo