14,461 Commits over 1,614 Days - 0.37cph!
Citizen/animgraph: work-in-progress refactoring of the pistol weapon branch
Added descriptions to a bunch of physics related and other functions
road signs - phys tweak on triangle sign
road sign - fix for missing gib
wooden crate - slight tweak to the col shape to try and stop hammer reporting the size wrong
Cursor gets set properly when you focus back into the game from tools
Animgraph: Use MPropertyAttrChangeCallback instead of MPropertyAttrStateCallback for subgraph filename, fixes so many issues with updating node pins properly
Fix `cursor: none` not working ( last cursor type wasn't getting set and always assumed to be 0 (None) )
Bit of error checking in CSteamAudioScene::BakePathData when creating path data to avoid access violation crash and give us the actual error
Animgraph: Save all subgraphs after saving the graph
Disable subgraphs on customer machine so users can't use it yet
Fix slashes when saving subgraph
Animgraph: Save and load subgraphs when graph saves (although save needs to be done in a better place)
Animgraph: subgraph node no longer derives from group node, too much fucking about to make that work.
Animgraph: Set subgraph filename on node after creating a new one
Animgraph: Load subgraph from file when subgraph filename changes on subgraph node
Animgraph: Add interface for subgraph nodes
Animgraph: Check the asset system for subgraph
Animgraph: Allow nodes to decide if they want to show a visualizer or not
Animgraph: Don't show visualizer for subgraph nodes that don't have a subgraph asset set
Add functions to animation system for creating/loading/saving subgraphs
OnCreateNewSubGraph asks for save location, creates new subgraph and saves it
Cleaned up ladder tileset
Steam audio mixgraph, matching what alyx does
Strip out hostutils.h
Simplify steam audio material code (stubbed right now)
Delete surfaceprop_table
Added Surface Properties to wooden crate material
New Hair! - Balding
We have a new hairstyle, Balding! With 2 colour variations, brown and grey.
https://files.facepunch.com/daniel/1b1311b1/brown_balding2.png
https://files.facepunch.com/daniel/1b1311b1/grey_balding2.png
Merge branch 'master' of sbox
Fixed Hammer entities duplicating every time a map loads
Also fixes Hammer's Reload Game Data not functioning
Load SteamAudio map stuff from inside vpk (cc @ogniK5377 minor merge pain)
strip out Steam Error Handling, resource compiler doesn't need Steam
ModelDoc loads model archetypes from ToolFramework2/Managed Game Data
Stick the sareverb and sapath in the vpk
Reduce map compile spam
Delete postprocess_controller, it did nothing
Tweak map build dialog
https://files.facepunch.com/garry/27569e22-1000-4898-96d8-2d2dfe84bafb.png
Can have eyeliner, face tats and freckles on the same face (we need a system to limit them maybe)
Sound Preview improvements
Adding a small regular bush variant for the beech/cotoneaster set
Merge branch 'master' of sbox
Fix ListProperty not showing the add button when bound to a null
Fix Global.IsDedicatedServer not true on dedi
Undo early outs in build new contact
Assign Global.ServerSteamId on server too
FPArms: fists movement anim when running works now
FPArms: updated fists animgraph
Allow the engine to switch us to keyframed if we're attached to a moving parent as this should be fine to do now
Add interacts exclude for static level, world geometry and player clip for triggers - fixes stupid load times for triggers that get set to keyframed but actually aren't
Turns out we actually do want keyframed client side - gotta fix rubikon instead
Disable all collisions and only enable touch on base trigger and precip
Don't default motion type to keyframed on client - we sometimes have client side triggers (func_precipitation) and it's causing rubikon to shit itself on map load
Fix SetupPhysicsFromUnscaledCapsule and SetupPhysicsFromUnscaledAABB still forcing us to keyframed - let us decide that
wooden crate - changed gibs and texture
Strip out all the toolframework muting options
Increased LOD distance on oak trees and tweaked oak_d mesh to minimize pop-in
Add description to prop_static