12,250 Commits over 2,557 Days - 0.20cph!
Merge from poncho_fur_fix (used BDU_Shirt.fbx version from this branch, stomping conflicting version on main)
Emulate MaxStackable logic when spawning loot to account for container specific loot limits
Merge from JulQuickfire_balane1
Merge from videoplayer_volume
Merge from lunar_masks_wolf_headress
Sheep setup
Fixed interact colliders on animals affecting navmesh bakes
Setup calf with proper model
Adjust walk speed and accel/deccel
Merge from WolfHeaddress_Workbench
Replaced the oil rig pump switch with a 10 minute timer, should produce plenty of oil
S2P oil rig
Merge from sign_build_fix
Remvoed standalone rentable shop sign prefabs, unused and throwing errors in builds due to incorrect DeferredMeshDecal setup
Merge from lootspawn_stack_fix
LootSpawn can no longer create item stacks in loot containers that are greater than the max stackable amount of an item
Will now split the item into multiple stacks if needed
Merge from bag_compass_marker
Merge from vm_attachment_swap_fix
Fixed viewmodel attachments sometimes not appearing if rapidly switching between weapons
Update SoftMask static constructor to use unity's TypeCache lookup structure instead of iterating over every type in every assembly
Was taking 3.5s every domain reload, now takes 4ms
Editor only, still iterates over every assembly in a build (but only on boot)
Fix oil rig switch turning off when server restarts
S2P oil rig
Will require fresh server wipe
Merge from attachment_fx_fix_2
Changed mod_attach and silencer_attach sound defs to use the tiny sound, reduces it's max audible distance from 60 -> 20 (although due to the falloff it's more like 10m)
Subtract
157916 (we do want these sfx to be audible to other players, just with a smaller distance)
Hooked up testing patrol path
Update walk states
New LIvestockAnimal class, Cow now derives from that
Merge from skin_randomiser
Added support for builtin skins to have a random selection of materials
Exposed as MaterialRandomSet, stores an array of material arrays
Randomised based on world position so it should consistent between clients
Merge from attachment_fx_fix
Refactor ItemModSound to apply it's sounds client side based on UI drag/drop as opposed to after the fact on the server side
Fixes attachment equip/unequip sounds being audible by other players - no other item movement logic in the inventory causes sounds like this
Also saves a message being sent from the server every time an attachment is equipped so a mild bandwidth improvement as well
Merge from bag_compass_marker
Add the option to display a sleeping bag/bed/etc on the compass
Only one can be shown on the compass at once, can be toggled by looking at the bag (not via the map)
Added a patrolling state, cycles through some positions and changes walk speed every 10 seconds to demo different speeds
Added some placeholder sparks and smoke to the fuel pumps when they are producing oil
Added a scene view gizmo showing the player model when a Generic Mountable Animation Sub System is selected
Matches the existing mountable gizmo behaviour
Create a new Player_LowerBody_RootPosition avatar mask, apply to bar stools
Merge from workshop_subsystems
Very annoying refactor to add support for AnimationSubSystems to the workshop preview scene
Sub systems can now be initialised with just a PlayerModel and no BasePlayer
Merge from invoke_cleanup
Fixed a missing CancelInvoke in Climate
Fixed up ItemModConversation, it's just a prototype and not in use but it's bad code