10,994 Commits over 1,950 Days - 0.23cph!
Conveyor now requires power to function, can be switched on/off
Added a toggle IO input for smart switch integration
Add crafting slots to all 3 workbenches
Fixed some item handling bugs with the industrial crafter
First pass on filter system for conveyors, can specify up to 5 items that an item conveyor will allow to pass
▋█▋ ▄▄▊▊▅▍█▍▄▊ ▍▋▍▇▍▊▉▋█ ▋▅ ▍▍▋█▅▋ ▉▅▉▋
Adjust spray can description to remove mention of inserting attachments
Fix lumberjack hazmat geometry being visible in eyes view (while downed)
Fixed missing sfx on new hatchet/pickaxes
First pass on crafter loot panel
Add support for Inventory loadouts to include blueprints
Restrict blueprint slot of crafter
Fixed incorrect weather effect interval change from yesterday
Disable static colliders on HLOD affected meshes (very experimental, probably going to cause issues)
NPC corpses will no longer use streamer mode names in their loot panel if streamer mode is active
Fix NPC ragdoll clothing going missing if a player leaves and enters network range
Dead NPC's will no longer display clothing/belt rows in the loot panel
Fixed code locks appearing incorrectly when using authcount command
Merge from invoke_performance
Default invoke performance tracking to false
Merge from invoke_performance
Space out weather effect invokes more when the intensity drops to 0 (x5)
Might make weather effects slightly less responsive when increasing from 0 intensity but should reduce the frequency that these effects are processed when they don't need to be
Don't allow the FadingToggle invoke in AmbientLightLOD to run during loading screens
Expose to convar (debug.invokePerformanceTracking and debug.invokePerformanceThreshold)
Some initial tests on an Invoke performance monitor, prints out all the invokes and the time taken per invoke if the total time takes more than 0.5ms in a frame
Created an InvokeSpammer
Update swamp_c, harbor_1 and launch_site after merge
Split count functionality into two convars, entcount and authcount
AuthCount returns entities that the player is authed to, regardless of whether they placed it
EntCount returns all entities that the player has placed
Fixed incorrect user id check in entcount convar
Added ID column to entcount convar results
Flashing train tunnel barricade lights no longer flash if the player is more than 30m above the lights (on the surface)
Each toggle was taking 0.3-0.5ms
Clear queues when enabling/disabling hlod
Add graphics.PrintLodQueues for debugging
Move LightGroupAtTime work queue processing to LateUpdate (it has physics lookups for IO entity connections now so it should happen here to elimiate physics syncs)
Don't run the IO entity physics lookup more than once every 8-12s, these light groups were running every frame on monuments that are out of network range since the client side IO entities didn't exist
Update the SeedPosInfo UI every 2s, not every frame
Potentially fix NRE on boot due to DynamicMouseCursor
Added debug.showWorldInfoInPerformanceReadout that adds the current world position, level name, seed and size to the f8 performance menu
Won't display in hardcore mode
Added DofExposer from Media_Projects
Added cinematic tab to RustEditor from Media_Projects
Copy over DemoTrack components from Media_Projects, fixes missing script on playblast object warning on boot
Fixed dynamic mouse cursor not working in main menu
Adjusted some mesh trim settings, shave 2-10k tris from some HLODs
Fixed MeshCull objects getting incorrectly enabled if graphics.hlod is false
Merge from radio_manifest