808 Commits over 457 Days - 0.07cph!
merge from vending_purchase_clamping_fix
Another vending machine clamping consistency fix
merge from videoplayer_fix
Fix new mountable tests having the "Deployables" category, breaking deployable tests
Minor cleanup, testlist
merge from sprinting_footsteps_update
merge from player_corpse_no_buoyancy_assigned_fix
merge from bowless_crossbow
merge from parent_projectile_validation_on_default
merge from clothing_mannequin_wearable_fix
merge from vending_purchase_clamping_fix
merge from demo_window_auto_refresh
merge from pool_analyzer_non_caching_methods
The Demos window refreshes automatically when opened so you dont have to press the refresh button every time
Update Rust.CodeAnalyzer - bring back .editorconfig list as a secondary way of marking methods as non caching - fall back to allow tagging unity / third party methods that we can't easily add the attribute to, like GameObject.GetComponentsInChildren<T>(List<T>)
Apply amount clamping in the vending machine purchase UI on value changed instead of end edit to match how it was before the ui refresh
Fix 4 pool leaks that got flagged
Move the attribute to Facepunch.System so it can be used in more places
Apply it to 42 more suitable methods across the project
merge from water_splash_sound_fix
Restore movement sounds reference on the player model
Fixes water impact splash sounds not playing
merge from spraycan_reskin_refactor
Fix an edge case of errors when reskinning snowmobiles after they were saveloaded
Child entity (fuel tank, storage) spawn order can vary after a server restart, causing a mismatch when trying to restore inventories using the child indices - add fallback to match by just prefab id
For extra safety add more logging, and a fallback for the fallback - should anything go wrong with restoring containers, drop any leftover items instead of leaking them
merge from vending_mapmarker_pooling_fix
Fix a vending machine map marker pooling bug that causes markers to appear in wrong locations on the map when some are merged into clusters
Enable RW on all meshes currently used for collision in the apartments monument
merge from mfm2 (merge from main)
More manual fixes after merge
merge from main
manually resolve Elevator and VendingMachine conflicts
merge from status_convar_fix
merge from streamermode_fix
▇ ▆▉█▊▊█▋█ ▆▆█ ▇▆▇▉▅▋▌▇█▅▌ ▌█▇▅▅
merge from heli_crate_train_wagon_fix
Fix unloadable train wagon loot crates not becoming lootable after being saveloaded
Fix loot panel name not changing when unloading
Subtract
153827 "merge from streamermode_fix"
▄ ▇▄▇▍█ ▍▊▉▆ ▊▉▌▋█▌▆▊█▍▇▍▆▊█▆▌▅▉█
merge from streamermode_fix
merge from bradley_inactive_error_fix
merge from large_furnace_place_effect_fix
merge from spawngrid_spacing_fix
merge from catapult_ragdoll_error_fix
merge from spraycan_reskin_refactor