250,533 Commits over 3,959 Days - 2.64cph!
exported blunderbus viewmodel wip animations
added 4k textures and materials for blunderbuss
Update to new project layout
Move player controller stuff into library
Libraries can access base addon
blunderbuss world model and lods
initial prefab setup
Expression graphs can have signals
Means they can use variables, and control flow like conditions and loops
magazines seperated for USP and M4
Fixed submarine windows ignoring new fog parameter
Fixed issues with rigidbodies. Increased target throttle
Very simple implementation of slide release blocking the weapon's ability to fire
Input / output signals can be synchronous or async
Got simple expression graphs working again, now with signals
Automatically hook up input -> output signal for new expression graphs
Fix version 7 upgrader
Fix expression subgraphs
Failing test for expression graph using async
Use a dummy Signal type for all signal parameters
Basic test for async in expression graphs
Test for control flow async
Control flow nodes inherit async from body signals
Control flow nodes inherit async from body signals
Can customize recoil values
Add more USP sounds
Integrate grab point events
Add PointInteractabvle.ResetOnRelease - good for the USP's slide
Push slide release system
Added function to print material property blocks
Also tracks registered shader uniforms (as MPBs don't tell you what's in them)
Fixed TreeLOD so that continually setting shader values now works (didn't due to changing 'CurrentDistance' value)
Test for control flow async
Imported Small Rubbish Skip Prop
Added Textures and Materials for Small Rubbish Skip
Setup Small Rubbish Skip Prefabs, LODS and Colliders
Update first_person_arms_adjustments.vsubgrph
Fixed vendor recreating itself
Merged main into electricity_power_fixes/2/doorcontroller
Door controllers now pulseable like before by buttons or pressure pads to quickly open/close a door
Rename Hardware -> SystemInfo, add ProcessorCount
added pickaxe to ref models and to scene
Fixed door controller not deployable on shelter doors
VTEX_InitCreationDescFromHeader: check for nullptr
Can specify mixer, mixers process their child mixers
Save mixerhandle using Name and Guid, so we can fallback if one changes
Mixers can turn off specializing, distance attenuation, occlusion, air absorption
Can change default mixer
Split CutoffSlope into CutoffSlopeInitial and CutoffSlopeRepeat
Tutorial hints + tutorial resource
Spawn gizmo
split up smg to material id parts
Centre windows to screen/editor by default
* Shift StartCentered property and logic out of Widget and into Window/BaseWindow, plus special cases fixes for splash and launcher
* Prevent main editor window from attempting to centre on itself
* code cleanup, improve comments
* Rename SetPositionCentered -> Center
Fixed build errors
Ignore .idea and .sln
Update with working Sdf2DWorld functionality
Cleanup
Use new project structure
Use new libpolygon API
HideInEditor -> Hide
Use WIP [Unicast] RPCs
Use new RPC filtering API
RPC filtering API change
Dirty include facepunch.libpolygon
Nicer display names for world component types
Don't need SdfNetwork component type any more
Fix triplanar hlsl
Generate UVs / tangents for 3D SDFs, for non-triplanar materials (#26)
https://files.facepunch.com/ziks/2024-05-03/sbox-dev_pV7DEZpr1B.png
Fix triplanar hlsl
Generate UVs / tangents for 3D SDFs, for non-triplanar materials (#26)
https://files.facepunch.com/ziks/2024-05-03/sbox-dev_pV7DEZpr1B.png
Further code tidying
Improved wind directional response
merge from fix_eventrecord_pooling_error
merge from harbor_crane_flyhack_fix