820 Commits over 365 Days - 0.09cph!
Merge from pmm_supermarket_food_freezer
Merge from PlayerMaintainedMonuments
Fix viewmodel animations resetting on other high fire rate guns at low fps
Merge from PlayerMaintainedMonuments
Merge from m16a2_viewmodel_fix
Fix M16A2 viewmodel attack animation at low fps
Merge from apartment_complex_monument
Merge from apartment_complex_monument/conversation_fixes
Add extra dialogue options to conversation UI, bringing total to 6 to match recently increased limit in code
Merge from apartment_complex_monument
Merge from apartment_complex_monument/conversation_fixes
Restore thank you message change
Merge from apartment_complex_monument
Improve editor performance when panning dialogue graphs, due to displaying and repainting potentially many localization phrases
Fix condition failed speech node data being wiped if the standard resulting node is unset
Add dialogue to apartment concierge for when no rooms are available
Fix rooms available dialogue being invisible when there are no rooms available
General small improvements to concierge dialogue tree - add some exit responses, add an intro reset speech node which makes more sense after already having been initially welcomed
Add 'rentallroomsoftype' servervar to fake rent out all rooms of a specific type
Fix speech nodes looking all fucked up in the dialogue graph if they had lots of text
Restore Recycler change from apartments
Merge from PlayerMaintainedMonuments
Codegen, phrases, manifest
Fix compile error
Merge from main
Kept Oilrig_1.prefab PlayerMaintainedMonuments version
Add powergrid stages
Updated all current powergrid connected things to work with stages. Each stage has a certain number of required fuses, some things will only power on at a certain stage
S2P powerplant
Progress on integrating building block colours into the recently added EntityColourSwapLookup config asset
One config to rule them alll
Will allow building blocks and other entities to share the same colour datasets, like the industrial shelves and shipping container skins
Change IsLowDetail in IsShadowInsignificant so a renderer with 2 LOD states does not always disable shadows with aggressiveShadowLod setting enabled
Now only disable shadows if the current LOD is within the lower LOD range for this renderer. If only one LOD state exists then still disable shadows like before
Fixes the hatch part of the ladder hatch not rendering shadows with aggressiveShadowLod enabled
Merge from conversation_disconnect_fix
Fix NPC conversations not being correctly cleaned up if disconnecting while talking
Merge from MonumentBlockers
Merge from MonumentBlockers2
Codegen, localization, manifest
Restore Recycler change from apartments
StagedResourceEntity now supports RendererLOD components as well as MeshLOD
Update StagedDestructionEntityInfo to use a GameObjectRef to the source mesh asset rather having to serialize a mesh for each LOD
Use the source mesh asset to ascertain which mesh and materials we should apply for each LOD stage
Fixes new trolley blocker using the wrong materials when switching destruction stages. Also less faffing around with meshes in the editor than before
Update all StagedResourceEntity prefabs so they work as before
Remove recycler powergrid settings per recycler, now setup per recycler zone in the RecyclerConfig asset
Set all standard recyclers to be powered off without an online powergrid, safezone recyclers unaffected
Fix the recycler light being in the wrong state when entering network range
Merge from PlayerMaintainedMonuments
Take compound scene from main, S2P
Merge from hideheldentity_hack_embrace
Optimise SendNetworkUpdates in chainsaw, the original sin for this bug
Remove invoke delegate allocations across chainsaw
Fix another issue which would cause any held entity to not be hidden if entering network range of a player performing a looping gesture
Fix all the invoke delegate allocations in BasePlayer-Gestures