243,201 Commits over 3,898 Days - 2.60cph!
Don't copy bone positions on client when ragdoll sim is on server, since the server doesn't know about any of the non-rigidbody bone positions, so it just confuses things (and most noticeably messes up the neck if the player was looking down)
Rotate the object around the pan offset
Reset camera button resets pan and zoom too now
Citizen: perform a post-motion-extraction offset on the sprint anims, to get the center-of-mass & pivot point feel better during turns, and blending in general
set pinata physics mat to cloth so weapons play soft impact sounds
remove confetti cannon sound from pinata-stage-destroy effect
Changed M4 shotgun to have same despawn time as Spas-12
Only use bodyRotation for the up axis of the corpse, since it's really more like eye rotation
Sort bones for perfect data sync
M4 despawn set to match Spas-12 despawn time.
Citizen: improved 'Land_Movement_N' animation, & fixes it potentially causing weird IK leg flips in some movement animations
▍▅▄▄▅▌▄▌▅ ▌▋█▄█▋█ ▉█ ▌▌█▅ █▅▅ ▄▊▋█ ▅▉▍▌▇▌▆ ▋▅▋▅▅ ▆▇ ▄▋▋▊█▅▅.
Added bespoke Pinata PFX
Updated to the new Albedo-AO texture from Matt
Material tweaks
Texture size optimization
Merge main -> ServerSideRagdolls
lined up wire on pinata a bit better
merge from item_store_order
Hide CC_GMOD_Tool and CC_Face_Randomize
Sandbox only globals that should've never been globals
Minor clean ups
added 2nd flame to script
merge from dec_weaponrack_updates
Setup M4 for all weapon racks.
Support rotating the brush with the movement direction of the mouse
Set the paintbrush brush to use this mode instead of random rotation
Remove empty LOD group component from m4
spas12 and mp4 3p - set up eject shell anims, setup unique weapon anims to fix offset chamber when playing anims
Setup legacy bow for single item racks
Made the shelter easier to place.
Cleaned some priv code.
Ensured shelter gives privilege to the owner.
Fixed building priv not showing on vitals.
Kickstool texture updates
Added branding to rubber
player update, edited the holster positions of f1 grenade and hatchet
Citizen: improved 'Land_Standing' animation & removed old 'Land' animation from VMDL/files
Disabled useViewModelCamera on Birthday cake 10 prefab
More stability when deserializing invalid graphs
Ensured lock can't be taken off door
Swapped prevent building collider at door
Copied over WIP action graph editor
WIP dynamic action graph nodes
OnShoot example in TurretComponent
Node error messages, GetRelevantNodes, property get / set
Let TurretComponent.OnShoot handle setting the velocity
HandleConfigs
Tweak how properties appear in node creation menu
Fixed getting relevant nodes for signals
WIP property panel in action graph editor
Constant node drawing tweaks
Small action graph editor fixes
Error list panel
https://files.facepunch.com/ziks/2023-10-12/sbox-dev_75o6iDzzHZ.png
Fix error when clearing links
Stack trace integration for exceptions thrown by action jigs
Field get / set, sort nodes better
Instance method nodes
Type selection drop down
Fleshed out type selector, now checks constraints
Pure attribute for some things that should be expression nodes
Comment nodes
Node display tweaks
Icon fixes
Rerouting and other fixes
Error list title fix
Action link pulsing in editor
Jig -> Graph
Editor.ActionGraphs -> Editor.ActionGraph
To match Editor.ShaderGraph
Start on undo / redo
ActionGraphComponent
OnUpdate, OnTouch action components
Football demo using action graph
Enum constant node fixes
Action component tweaks
ColliderBaseComponent was renamed to Collider
Copy / pasting nodes
Rework comment and reroute nodes in action graph
Make comment node inspection work like ShaderGraph
Comment nodes are listed separately
Basic variable selector / creation
Rework how variables are added
Fix suggested variable nodes when dragging from an output
On node deletion, remove unreferenced variables
Show variable type in add node context menu
Some fixes after updating Facepunch.ActionGraphs
Graph nodes
WIP Create Custom Node in context menu
Fixed removing UI elements after creating a custom node
Fix up old example action graphs
Fix node positions in new custom graphs
Fixed missing connections on creating custom nodes
Support for renaming inputs / outputs of custom nodes
Update UI of custom nodes if their definition changes
ActionGraph: Better support for methods with lots of overloads
Fixed error involving Connection
Removed debug logging
Fixed jumpscare when opening "Other" in the type selection menu
Static method calls are now distinct from instance method calls
Added ToString nodes
TODO: when Object is in TypeLibrary, this will be obsolete
Clean up ActionControlWidget
Can get rid of ToString node hack
WIP setting const values for node inputs in the editor
Fix action graph component override method signatures
If graph has an icon, use it in ActionControlWidget
WIP show const values for inputs on the node UI
Fixed searching type hierarchy for accessible members
Filter instance methods a bit
Hide indexer properties from ActionGraph for now
Fixed some action graphs
Don't list ignored members when creating nodes
Test out action graph include / ignore attributes
Sort members properties first, then methods (Facepunch/sbox#1360)
Node menu category icons, reordering
Fix OnTouchComponent after rebase
Make getting / adding components simpler in ActionGraph
player update edited unarmed idle pose and updated 2h explosive anims set with updated idle pose
tweaked related materials
better generic rust textures and metal base textures
Render the main camera if we're not in play mode (not sure about this yet)
Get lowest priority camera for player controller (so we're not trying to control the viewmodel camera)
Update cameras.scene
Remove SceneCamera.Enabled (isn't required)
Update to not use camera.Enabled
Initial commit / struct names not finalized
Add viewmodel camera test scene
Engine side of multiple scene cameras test (wip)