240,254 Commits over 3,837 Days - 2.61cph!
Fixed not finding the ammo container
Move weapon functions into a separate gameobject on the weapon for organization
Refactor weapon abilities to be weapon functions, stats can be modified by weapon functions
Fix ragdoll rendering with wrong rotation, bone transform should be body local to gameobject world
Leaderboard backup, run #8404
Update camera animation code to use local bone transform, ty @aylaylay
https://files.facepunch.com/tony/1b2511b1/sbox-dev_iEfv2HkNNa.mp4
Don't overcomplicate stats
Add weapon stats system baseline
Fix root bones not returning in local space
Add test code for local bone transform
Add SceneModel.GetBoneLocalTransform, make worldPosition in GetBoneTransform work
Copy renderer bones to model physics bones
Strip root body transform from renderer bones, fixes ragdolls rendering in wrong place
Leaderboard backup, run #8380
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)