240,239 Commits over 3,837 Days - 2.61cph!
Better player rotation
Smooth out camera a little
Remove unused field from SoundEmitter
Add main menu, default scene is main menu, add play button
Add IComponentLister.GetAll<T>()
ActionGraph: don't list methods with unsupported parameter delegate types
sbox-issues#4275
Make the mixgraph as simple as it can be
Leaderboard backup, run #8356
Add GameObject.PlaySound as a fire and forget way to play sounds on a gameobject (and have it follow the object)
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