146,636 Commits over 4,444 Days - 1.37cph!
When opening a demo check if the recorded manifest CRC is different than the one we have and if it is then ask the user if they want to use the comptability layer.
Seperate client + server properly.
Added some new debug convars
Focus map on final targeting position when locking in.
merge from decorative plants
set dressing progress in floor 3 and 4
Store a CRC check on the manifest - this can tell us if a demo was recorded with a different manifest, so we know when to optionally enable the compatability layer
Add to the demo header
parallel censor application by-slice using concurrent NativeStream readers
Rework thruster debug labels so they fit nicely.
Fixed cart button drawn on top of friend list
Disable thruster UI buttons for tried & failed thruster actions. Synch when remounting too.
Added support for lift, gamma, gain in RRP
Cache failed thruster type attempts from current targeting location.
Check cache before doing any thruster attempts (and the expensive checks) from the current location. Clear when moving to a new location.
Add some super lenient dismount positions to targeting computer to make my life easier.
Fixed loadout save popup cancel button not working
fixed toxic and keepout spray name/descriptions
Notification urls open in browser instead of steam overlay
initial improvement to censor chunk generation, NativeStream to parallelize shape creation
Added better null checking for safer failover
Added the volume component and custom trackball UI for Lift, Gamma, and Gain in RRP
merge from stringview_indexof_fix
fixed sculptures requesting and loading sculpt data twice on load
Fixed clipping of halterneck hide with underwear and swimwear. Updated .fbx and prefabs
Added the custom tone mapping calculations to the color LUT pass in RRP
set dressing progress in floor 3 and 4, basement somewhat complete
merge from female_holster_offset
merge from discord_plushie
merge from saveloadout_popup_fix
merge from keybindresetbutton_fix
merge from shiny_hair_lods_fix
merge from premiumtag_mask_fix
merge from glove_workshop_icon_fix
Add ability to store a toast to play when a player reconnects, can be stored for players that aren't active on the server (See BasePlayer.RecordToastToPlayOnReconnect)
WIll send all of the toasts after the player reconnects and wakes up (10s intervals if multiple have been queued)
A player will now be notified when they reconnect if a shop they owned closed while they were offline
Add rentableshop.closenearestshop convar
Add a toast if your shop is closed
Make terrain holes RRP compatible
Make separate depth only shader path for terrain
Add GeometryClipmapTerrainDepthPrepassRendererFeature
Add TerrainHoleRendererFeature
Set terrain depth pass lightmode to none
Don't apply lerp if we're slowing down
Fixed sprint anim being played over reload
Added some lerping to speed animation so it blends back in a bit nicer after reloadiang while sprinting
Snap the player out of the sprint animation if they attack (and for one second afterwards)
Fixed speed not being applied when playing PlayCinematic