161,545 Commits over 4,597 Days - 1.46cph!
Bugfix: cl_loadmap - make sure inventory player preview is recreated after reload
Tests: reloaded a couple times, player was visible
worldmodel updates
w_uzi (used for the dropped worldmodel only) is now:
- folded
- one combined mesh ( body & mag)
- uses naming convention
- static (non skinned mesh)
main -> character_customisation
Fixed client NREs when network LOD reads the position of a destroyed entity
GetNetworkLodCell now returns 0 for destroyed entities instead of throwing which was happening with disconnected players holding a dead boat in the PlayerBoat fx queue
merge from Uzi texture fix branch
Fixed tablet pen strokes breaking into dots when painting quickly
Since Unity 6000.3.20f1 every pen event also moves the mouse with its button up, and the painting code read that as the pen lifting
Fixed PlayerBoat wake effects NRE spam when network LOD is on
- Boats destroyed outside NetworkDestroy stay in the fx queue, and network LOD made GetWorldVelocity read their destroyed transform
Bugfix: cl_loadmap - nuke all map networkables after loading map
Tests: reloaded map
main -> get_networklodcell_fix
Fix pooling bug causing io wires while actively using the wire tool to sometimes be thicc
Attempt cleanup of considering backpacks when searching for items in player inventory
Looks like we forget to consider backpacks in lots of places. Item lookups are now opt out for checking backpacks
Crafting, building, weapon reloads still don't look in backpacks like before
Mission items, tech tree unlocks, vending machines, and many more now look in backpacks for required items
LODs and collision meshes for Train Tunnels - Randomised Room A. Prefabbed up submeshes and setup. LOD3 bake. Rejigged folder organisation to be more room specific, for clarity.
merge from scientist_boat_overworld_passive_fix
merge from vclouds_kernel_not_set_error
merge from projectile_hide_world_invalids
merge from demoui2_nametags
merge from tri_frame_deployables_bounds
merge from mirroredstairs_gametip
merge from windmill_highlight_fix
merge from SoftCoreCorpseInfoPanel
merge from softcoremodal_update
merge from BluePrintPagesPrimitive
merge from door_setswingdynamic_nre_fix
merge from travellingvendor_wheel_nre_sound_fix
merge from boat_event_kill_fix
merge from scientist_boats_beach_targetting_fix
merge from scientist_boat_los_suppression_fix
Fix spotlight block range calcs
▉ ▍▌▍ ▉▇▆▍▋▆▍ ▅▍▌▄▌ ▅▊▋▌ ▊▇█▅▅▋▅▅▋▇ ▅▍ ▇▊▌▅█▍▆▊▋▌▇▉ ▊▍▋▆▅▄▆▋▆▅ ▅▅█▋▌▌ ▅▅▆▇▅ ▄▋▇▄▍▇▅ █▄▄▋ ▄▌ ▉▅▍▌▍▋▅▇ ▊▆█ ▊▊▋▅
▄ ▊▅▋ ▅█▌█▊▍▅ ▇▆▇▇▆ ▊ ▄▊██▅▆▋ ▄ ▄▆▉█▉▋ ▊▍▊▉▄ ▊▆▄▅▍▉▋█ ▄▅█▆▄▌▄▇▉▍ ▍▍▇ ▇▊▄▅▇ ▄▄▅▉█ ▊▌▆ ▉█▍ ▉█▍▇▌▊▍▊▄█▉ ██▅▄▊ ▉▋▇▉▄▍▊▉▊▇▉▋▋█▋▇▊▇▍█▄ ▉▉▊▋▇▅▌ █▉▋█ ▇▍▆ ▉▆▍▍▊ ▌▇▊▉▅▆ ▌▊▊▆ ▌▄▅▉▊▄▅ ▊▋ ▊▋▋ ▄▅▉▅▇▋▅▆▄ ▋█▆ ▊▊▌▄▉▉█▉▆▆ ▋▋▆▌▇▆█ ▊▅▆ ▌▄▆▉ ▍▍▌▄██▆▄ ▉▌ ▍▍▆▅▄▅ ▅▆█▌▇▌▍▉█ ▍▌▇▉▆█▉▇▆ ▄▉▊▇▄▌▍
Set better defaults for foliage shadow options
▌ ▆▉▄ ▉█▆█▊▍▆ ▅▋▅ ▋▆▇▄█▇█▅▍ ▍▆▍▇▉
Fixed boat scientists locking onto a hidden target for a longer period of time than necessary (correct branch this time)
Fix roaming boat groups sometimes not properly attacking players on the beach
Fixed boat scientists locking onto a hidden target for a longer period of time than necessary
▆ ▌▄▍ ▆▄▄▍▄▅▊ ▆▇▉▆▅▆▍ ▇█▋▍▄▆▋▋▄ █▌▅▍ ▆▋▇▍ ▉▍▇ ▌▋▍▍ ▇▍▆▊▍▄▌ ▅▉ █▄▆ ▇▇▋ ▌▅▉ ▍▉▄▍▅▇█
▆ ▆▊▉ ▇▇▅▍▋▇▅ ▊▍▉▌▌ ▇▋▆▊█ █▋▉▉█▇▆▇█ ▆▋ ▍▆▆█▆▄▉▉█ ▇▅▋▅▍▇▄▊▍▇▉▊ ▌▍▋█▅▍▍▍▌▊ ▆▅█▋▋▆█ ▊▇▆▊▅▄▆▍▇ ▊▅▇▉ █▅▊▄ ▄▆ ▉▍ ▅▄▊▊▉ ▋▌▉▋ ▅▊▋▅▆▍▇▍▊▌█▉ ▋▇▋ ▊▆▆▅▉
▊ ▇▉▌ ▍▋▋█▇▆▍ ▇▍▍▋▄ ▅▌▅█ ▄▋ ▆█▆▉ ▋▇█▄▄▍▋▅ ▆▆▋▍▄▌▅ ▉██▉▆▆▍ ▇▉▄▆█▆▇▍▅ ▄ ▊█▍█▍▇▅▄▊▋ ▋ █▆▅▌▇▇
▅ ▄▌▊ ▉▌▇▍▆▌▅ ▉▆█▄▇▊▆ ▅▄▍█▄▅▅▌▍▋▆▆▋▊▇▅▌▆▍▆▌ ▇▇ ▆▌▇▄▇▍▍▆▇▌▋▋▄▅▊▍▋█▊▍▉▋▄▅▉▆▄▉▌
▊▋▅█▄▍ ▌ █▅▉█ ▋▉▍▇▋▆▊▅ ▋▌▆▌▋▄
▄██▆▊▄ █▍▄▅▋▍▌█▊ ▅▌▄▅▇▊ ▍▋█▍▉▆ ▉▊▊▍▅▉▅ ▅▅▆▍█▅▌ ▋▋▄▄▊▆▍ ▄▅▊▌▆▊ ▋▄▋▄▆ ▄▌▍▆ ▇▅▉ █▋▆▉ ▌▍▉▍█ ▍▆▊█▇▆▆ █▉▄▅ ▌▌▇ ▄█▆▊█ ▇▍█▇▍█▅▉▊▉▆▋ ▇▇▅ ▋▌▅▉ ▍▋▉ █▋▇▄ ▋▉▇▅▄ ▊▆▅▊ ▉▉ ▌▋▄ ▅▋▊▍ ▆▆▋▉▊▉ ▆▇▊ ▋▊▋█ ▋▄▌▊▉▅
Fixed stolen PT boats getting removed when the roaming boat event ends, only boats that still have their crew get cleaned up now
Fix favorites and history not listing reliably in the server browser
- Favoriting a server saves IP:port straight away, then its favendpoint if the server reports one
- favorites.cfg saves each hostname's last resolved IP:port so queries generally succeed even if the DNS queries haven't finished yet
- Hostnames that fail DNS queries for 30+ days revert to IP:port so they don't log failures forever
- "No servers found" no longer shows over results while a refresh or a feeding list is still loading
Added in barricade pillbox into the scene as well
Nail gun position and rotation amended