10,950 Commits over 1,950 Days - 0.23cph!
Added Mint (teamid 9000/colour aeeeee) and Lavender (teamid 10000/colour ffe7ff) to the set of hardcoded team id colours
Added RelationshipManager.createAndAddToTeam that takes a uint parameter for easy testing (eg. RelationshipManager.CreateAndAddToTeam 9000 will make a new team with that ID and assigns the player in front of you to that team)
Added a new item definition field - treatAsComponentForRepairs
Our repair cost calculation will automatically substitute any items in the Component category with another resource, but some deployables have been using items in the resource category like CCTV cameras as a crafting cost
By marking an item as treatAsComponentForRepairs, it will use the desired behvaiour even though it's in the wrong category resepair wise
Applied to RF Broadcaster, RF Receiver, Targeting Computer and CCTV camera
This should fix repair behaviour on Auto Turrets and Computer Stations
Also fixed some rounding issues that could result in a repair csot of 0 for a given resource, the minimum repair cost for any ingredient will now be 1
This behavioiur should be consistent between the hammer and the repair bench
Label power input on audio alarm
Standardised convo 4 and 6 so that the loopback conversation option is always the last option in the list
Properly remove tutorial island respawn options when finishing the tutorial
Merge from tutorial_island
Disable drop to ground on ore spawners, might stop ores getting placed on the ocean floor underneath the island
Fixed loading during a tutorial not working
Merge from tutorial_island
Remove missing component from terrain asset
Another link test
Fix TreeEntity merge issues
Rename new shotgun folder to M4 Shotgun
Fixed attachments not apperaing due to lingering, disabled attachment slots on the prefabs, this fixed attachments appearing on the viewmodel
Removed duplicate Model components on the entity, this was causing attachments to not appear on the held entity
Apply the heldEntitySpineAimOffset to the head as well (still looks bad, but slightly better than before)
Moved IK settings on Held entities into a dropdown
Moved disable spine IK and disable head IK into the held entity
Exposed a spineAimOffset, this modifies the target angle of the spine IK per held entity
Fixed multiple tea and pet vital bars appearing (we should modify GameUI.Hud.Vitals in future instead of adding vitals in parent prefabs)
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