255,048 Commits over 3,990 Days - 2.66cph!
Fixed GenerateStandardFullPathForResourceName succeeding for empty inputs
FBX loader: generate better fallback material names for blender meshes
DmeMesh: try to work around invalid material extensions
Fixes Blender's default material names not showing up in ModelDoc correctly
Have Gold and Crystal spawn slower
Added resource counts to ItemStore and UpgradeStore
-Adjusted height of the box geometry surrounding the coupler to match couplers on workcarts
-separated out the light materials red/green/white and also headlights so they can be controlled as necessary
VR: Simplify and remove more code that we use OpenVR for or has no purpose for sbox
VR: Submit depth texture to the SteamVR compositor, flagged behind `vr_depth_submit 1` - this primarily assists Occulus' time warping / reprojection, but could help other HMDs too
FPArms: the camera of fists landing is now additive & handled separately
This allows the kick of the camera to continue gracefully even if the landing motion in the arms gets interrupted by a punch
updated train mesh
-removed some geometry that wasn't needed in cabin
-added some displaced floor tiles to the walkways so it's not so even
Add GraphicsItem.HandlePosition
Add MouseEvent HasShift, HasCtrl, HasAlt
Add some help around FocusMode and OnKeyPress
Adding Curve2D wip
Cable tray tileset https://files.facepunch.com/louie/1b0911b1/sbox_14GcewgiNQ.png
Fixed floating wooden barricade cover - accepted placement on the default layer
FPArms: fists viewmodel now has working jumping/landing + raise/holster can be gracefully interrupted by other anims
Road sign pole material changes (compiled)
Backup 2022/05/09 06:50:00 UTC
Fix premade decals getting incorrectly destroyed while spawning, fixes save/load issues
Sprays are now decay entities and last three hours
Exposed via global.SprayDuration/global.SprayOutOfAuthMultiplier convars
Fix not being able to use stored water on a spray when sprayed on terrain
Azure logging
Layout cleanup
Run detail page
Increased spray duration to 6 hours (temp, will convert to decay soon)
Re-enabled rain check invoke
Added a free hand spray attachment, must be inserted into the spray can to allow free painting
New Outfit Piece! - Baseball Cap
New gritty old Baseball Cap clothing asset, LODs to come ASAP.
Backup 2022/05/09 00:50:00 UTC
Fixed zipline building blocks not properly calculating on multiple hops
Fixed some inconsistencies between client and server building block generation
Update api endpoint
Fix websocket aborting its own connection
rebaked out uv2 ao for the train - mucho nicer now
fixed a couple vertex paint issues
updated prefab
Animgraph: Add GetGroupNodeID to ianimnode so we can add the group id to the current path when going to location - fixes clicking warning/error not taking you to the correct node if it's in a group
Put shatter_glass and voxel_surface into a destruction category
Put func_precipitation into effects category
Use tolower on entity category so we don't create multiple categories for same name
Implement phys_ballsocket
Backup 2022/05/08 18:50:00 UTC
Concrete HS
Paint Splat Overlay
Lightgenerator skin
Additional _c
Add MSAA to video options
Abstract away multisample type, switch to anti alias quality
Move video setting configuration to be mainly managed by C#
Let "restore default" work for video config, auto config converter @ boot
Merge pull request #232 from Facepunch/msaa-premerge
Add MSAA to video options
Let "restore default" work for video config, auto config converter @ boot
Return stage comparison data
Add support for course type & map title
Single map page
Send over map title and course type to api
Don't save or load the node manager of subgraph nodes
▍▅▇▄▊▉▅ ▆█▋▊▋█▆ - ▌▇▍▇▇▍▉ █▌▆▇▆▋▄▅▇ ▄▆▊▍█▊ ▆▆▄▅▆
Backup 2022/05/08 12:47:11 UTC
Pause menu stage subtitle !release
Bail when trying to create group from selection that contains group input or output - warn when they try
Animgraph: Add context menu item for creating new subgraph (doesn't do anything yet)
Recreate group input/output nodes if you try to delete them, this isn't ideal but grapheditor makes it tricky to protect nodes from getting deleted
Show special chips on good runs
Store and return additional information when submitting a run
Show rank, first completions, personal bests
Layout & style adjustments
Runs page improvements
Struct for Vector3 with json conversion
extended the length of the train from 16m to 19m and adjusted the mesh detailing accordingly
updated collider to compensate for this
updated stripe texture to properly compensate for length of train and required size of stripes
need to rebake the uv2 ao
Animgraph: Move log manager from context to graph, dunno why it was in context in the first place. Fixes warnings and errors not showing up in groups
Animgraph: fix some plug edges not getting removed on node refresh, fixes crashes when undoing
Clamp light probe debug render attributes to sane values