134,013 Commits over 4,444 Days - 1.26cph!
Working on keys/locks, removing some old commented-out code
Added a new MidiConvar system to map convar commands to midi inputs (buttons and knobs)
Adds "BindKnob" command to map a knob to a command with a float value (eg "BindKnob 0 graphics.fov 70 90" to bind knob 0 to the fov)
Adds "BindKeyOn" and "BindKeyOff" to bind a midi note (eg BindKeyOn 60 "graphics.dof_debug true" and BindKeyOff 60 "graphics.dof_debug false")
Commands are automatically saved and loaded
Updates to vehicle lift repair UI, as well as UI setup for creating car locks and keys, or removing a lock. Reverted RepairBenchPanel to the version from earlier Main, and it no longer needs the Vehicle-branch changes. Protocol++.
Various hit FX iterations.
Added more bespoke effects for certain material/attack combos.
Material improvements.
Merge cleanup (custom material support)
Tidied up renderer class and a setup a test.
Added static tile renderer classes
wall.external.high.wood static version for monuments
re-made wall.external.high.wood to current visual standards
Fixed jerrycan clipping on rowboat
merge from wood barricade
motor shop set dressing backup
Added DropZone prefab for custom map makers - modding dir
Fixed broken LODs on industrial_bld_d
Use LOD1 for guide placement on external wooden wall - helps visual placement
Merge from thirdpersonskins (fixes skins not appearing on some third person models)
Added car key item. Plus minor edit to door key description.
Fixed some weapons not aligning properly when using ironsights on ultrawide resolutions
Put the z offset that solves the clipping issues at ultrawide resolutions behind the graphics.vm_fov_scale convar so we can fully revert back to the old weapon look/feel
Adjust car steering speed, max speed
Disallow players placing items into minecart container
backup scenes, applied changes to the lighting prefab inscene
bandit helipad progress backup, setup area for second vendor upstairs at the back, lighting pass, coms mast models
Stop the BigWheelGame throwing errors on listen server: Remove client-side terminals from the server-side terminal list.
Merge camera culling change from Vehicles -> Main
Cull the Vehicle World layer on the main cam
Steering and damage adjustments
Final collision adjustment
Use prevent building box collider on the static car lift, matching the deployed version
Transfer chassis damage evenly between modules
Collision damage adjustment again
Collision damage changes. Catch large damage events more reliably