108,366 Commits over 3,867 Days - 1.17cph!
split dpv dismount points into set of preferred lower positions that maintain a similar eye-level as when mounted and a higher level that is accessible from dismounting in shallow water
shuffled mountable/vehicle editor code around to get mount preview mannequins on mountables as well
rebuilt bone-arrays for server-side ragdolls to include DPV mount pose
Fixed missed wallpaper conditional models
Moving rig and settings from proxy model to final model
Optim: avoid copying items on container clear
- Also consolidated it into one function.
Did an overview of existing code, didn't spot cases where we can try to modify the container as we're clearing it.
Tests: killed a bunch of animals, loaded up a wooden storage box then killed it
Added extra collider to properly cover head/eyes position
Applied the new conditional models to all grades and skins
Optimized and tightened the outside checks
Working damages and spraycan reskins
More settings tweaks
Proxy model skeleton hierarchy fixes
Hammer pickup working on both sides, correct skin ID applied to each side, code cleanup
Update: Adding a couple tail recursion perf tests
- also comes with a vailidity unit test
Going to be used to do a write up for the weekly perf blog post
Tests: Ran these perf tests in editor and player, got kind-of expected results.
Merge SpawnMargins -> world_update_2. Compound and Launch Site S2P to merge in my changes.
Draw vislog spheres as circles to reduce clutter
Add parameter to drive vislog time between saves to disk, have NPCs log their position and state
Restore wolf health if it stays out of combat for a very long time
-Metal shield textures update
Merge: from main
Tests: none
Applied the new wallpaper sockets to the other building blocks
Manifest
Setup HC revolver for all weapon racks.
Removed duplicate, unused LODGroup from HCR worldmodel root object.
Merge from main (skin bundles, so switching branches doesn't take forever)
merge from clearinventory_improvements
merge from terrain_collision_interact_fix
merge from skin-bundles-2024-09
Delete UI.Inventory.controller, not used at runtime and prints warnings when opening the editor
▆▍▊▋▇ ▌ ▊▅▋▍ ▇▍▊▄▊ ▆▅▆▉▊▊▍ ▆█▌▍▌ ▉▄▋ ▌▊▉▉ ▍█▊▋▊ ▇▆▇▅▅▄▅ ▆▇▇▋▅▋▋▇ ▌▇▋▆ ▍▇▍▅▅▍▅▋█ ▅▄ ▆▊ █▉▆█▆▋▄▇ ▋▋▉ ▅▆ ▊▄▍ ▅▊▊▊▇▌ ▇▇▄▆▅ ▍▇▊▄▆ ▅▄▊▆ █▍▉ ▉▋▍▅ ▉▇ ▄▌▆▅▋▆▉█▉ ▇▊▆▌▇
▄▊▄▄ ▄▋▇ ▄▅▄ ▌█ ▆▄▄ ▌█▊▋▍▄ █▌▌▉▇█▋▉ ▋▄▍▉▉▉▍ ▊▌▄▌▄ ▍▊▆▆▇▄ ██▋ ▌▍▉▌▇▊ (▋▆█ ▊▆▊▉) █▍▌▌▊█▅▆▉ ▉▌ ▍▅▋ ▉▉▆▇ ▄▇▌ ▌▅█▋▆▍▅▇ █▇▊ ▇█▆▇██ █▍ ▆█▇▇ ▊▍'▅ ▌▅▊▅▇▆▇ ▋▉▌▇▅▇▉▄
▌▅▅▆ ▉▋▉▆▅▌▍▄ ▄▇ ▉▋ ▌▌▄▅▍▋▆▄▇ ▄▊▊█▄▆ ▄█▆▉ ▆▅▇▇█▇ ▍▉ ▇█▆ ▆▇▄▅▉▇▇'█ ▄▅▌▅▌▉▄▌▋▄▉ ▌▉ ▋▋▆▉██▉▋▄▅ ▌▉▅▋▇▊ ▇█▍▋▄▆█ ▇▄▉▌█ █▆█▋
Fixed more armoured passenger module collider holes
Update the inner lake topology of craggy island so it renders water
Disabled deployment of Ice Throne on Tugboats (it uses a non-convex mesh collider)
Merge from spraycan_shippingcontainer_qol
Shipping container block colour is now saved as ClientInfo so will persist across servers and through client restarts
Raised waterlogged point on motorbike and sidecar bike significantly
Fix spray can not appearing in crafting menu if player searches "can"
We search descriptions as well in that menu and too many items have the word "can" in the description, flooding the results (we only take the first 60 results)
Merge from nametags_random_colour
Server now sends a player network upate when a player enteres or leaves a team, fixes the teamID being out of date on non-local clients until the player enters and exits network range
Caused some inconsistent esp name colouring
NRE fix, increased inside checks distance