13,636 Commits over 2,741 Days - 0.21cph!
Split different IO budget systems into specific queues by type. This should allow servers to maintain responsive monument IO even if something player deployed is throttling the IO queue.
Removed IOEntity.framebudgetms convar
Added IOEntityconvars:
-frameBudgetElectricHighPriorityMs (default 1ms) -monument IO entities
-frameBudgetElectricLowPriorityMs (default 0.5ms) -all player placed electrical entities
-frameBudgetFluidMs (default 0.25ms) - all player placed fluid entities
-frameBudgetKineticMs (default 1ms) - a small selection of monument entities like door wheels
-frameBudgetGenericMs (default 1ms) - currently unusued
-frameBudgetIndustrialMs (default 0.25ms) - all industrial entities (this is separate from server.frameBudgetIndustrialMs where most of the work happens, hence the small budget)
▆▅▅▅▆▄▉▅▊ ▆▌▊ ▇▆▆ ▊▍▌▌ ▄█▉▄██▊ ▇▌▌▆▆▊▆ ▉▇█▇▍▌ █▄▄▋▇ █▆ ▇▉▄▆▌▄▌▄▊▋ ▅▊▊▉ ▋▊▇ █▍▅█▌▍▋▇▄▄█▍▇▋
Merge from tutorial_island
Move tutorial island in slightly to prevent getting out of bounds killed on proc gen maps
Fixed in terrain checks not working on tutorial island
Fixed player inventory preview not displaying correct clothing after assigning a player to a wanted poster
Don't allow trophy bags to be marked as On (and show the cooking symbol) if they are in the inventory of a horse and a player mounts that horse
Fixed some wire tool exceptions when attempting to make an industrial connection through solid objects
▄▊▋▉▋▊ ▅▅▅▌▄▆▄ ▄▌▅▍█▉▇▌ ▉▄▆▆▍▄ ▇▉ ▉▌▉█▆▅▍▇
Merge from tutorial_island
Merge from tutorial_island
Merge from tutorial_island
Increased the size of the global LOD grid to account for tutorial island placement, fixes everything on the island getting culled
Move islands closer to the edge of the map
Add some logs to the MeshTerrainRoot process to try and catch what's going wrong in the build
Add the unity timeline package to the link.xml to prevent il2cpp from stripping the classes
Update new avatar meta guid
Merge from PlayerRIgUpdate/unity2021
Merge from tutorial_island
More bundle assigning for cinematic, removed terrain to mesh dll at runtime
Manually include the end cinemative in the asset bundle
Fixed ores appearing at the wrong scale on tutorial island (used wrong ore prefab)
Fixed incorrect number of metal ores
Fixed insufficient cloth spawning on island
Make the end of tutorial end via a wide trigger rather than a move point objective
Make a new trigger type mission objective
Lowered rhib to water level
Added a debug root that shows helpers for water height/centre of players view, this can be toggled via the Show Debug Root on the prefab and will always be disabled in builds
Merge from tutorial_island
Don't allow players on the mainland to assign bags to players that are mid-tutorial
Don't allow players to reassign sleeping bags if they are in the tutorial
Clear all bags that a player is assigned to when starting a tutorial
Don't show mission marker on compass or map if no icon is assigned
Merge from tutorial_island
Store tutorial network groups in a more easily accessible and cached list
Let unity update the Terrain to mesh dll, stops it complaining
Fixed some gizmo rendering warning spam, possibly unity upgrade related
Removed some #if UNITY_2021_3_OR_NEWER defines now that we've finally updated
Merge from main (to a sub branch for some checks first)
Align the kayak over time so it always lines up with the cinematic
Hooked up cinematic so it runs when the tutorial is finished normally, and not via convars
Fixed player respawning on the mainland if they die
Properly kill the player instead of deleting the entity
Update debug.testtutorialcinematic to spawn a kayak and mount the player so it can be used from anywhere on the island
Added a test movement
▌▇▅▄▊▇███▊▍ ▆▆▋▌ ▅▉ ▆█▊▇▍▋ ▍▅▆▉ ▇▆▇ █▉▉▍▄▅▋ ▇▉▌▄▌▇ ▊▄ ▊▌▍▌█▌▌▅ ▄▅▌▊ ▅▍█▋▄▅▄▅█ ▊▇▋▊ ▇▆▊▉▉▉▊▅▍█
Fixed electrical switches not calculating passthrough power correctly when the power is changed via switch on/off inputs
Move the top storage adaptor slot on the tool cupboard closer to the center so that the input slot isn't blocked when a TC is placed flush with the wall