147,473 Commits over 4,444 Days - 1.38cph!
merge from friendlist_contextmenu_fix
merge from consoleinput_mask_fix
Fixed console input field text vanishing after pasting a long string, was a TMP bug I didnt port over after the package update
Fix oxygen ui flickering on/off
- Add a fridge to supermarket which periodically respawns food and can be opened if there is an online powergrid. Using existing fridge asset for now
- Add servervars 'respawnloot_lookingat', 'respawnloot_radius' and 'respawnloot_all' to respawn loot in loot containers
- Add ILootContainer interface so the lootable fridge can also be treated as a loot container
- S2P supermarket, add gas station to maintained monuments test map
Clean: refactor various player server states into one big struct
Allows us to shrink func signatures and automate state propagation when we add new arrays. Only cleaned up bare minimum of funcs to get things working, need to do more
Tests: ran all relevant-ish unit tests (discovered TestOverlapOBBsConsistency is failing, will fix separately), played on craggy
▉ ▄▆▉▉▊ ▍▍▋█ ▅▅▋▌▋█▊█▇▍▇▆▌
stats_blurry_clock_fix -> main
▌ ▍▇▄█▉▌█▍▍▄▊▍▆▌▅▋▄▅▆█▉▊ ▊▉ ▆▌▅▌
▇ ▋▊▌▍▊ ▇▍▌▉ ▆▍▆▋▅█▆█▅▌▆▆▉▇█▊▄▉▉
▋ ▌▉▆▊▄▄██ █▄▉▅▅▄▊▄▉▄▊▌ ▉▄▆▅▊█ ▊▋▉▅▇ ▍▉ ▅▆▇▊▍██▊█▄▍▄▉ ▇▋ ▅▇▇▊▄█▆▌▆▄▍▉▇ ▊▌▆▋▊▊ ▍▋▆▇▉▊ ▅▆▅▄▆▅▅▅ ▍▉▅▋▋▌▄ ▍█ ▄▊▄▌▅▍
Fixed friend list context menu ordering issue
Merge from apartment_complex_monument
merge from wallpaper_boats_fix
Fixed not being able to place wallpaper on finished boats
Glowing wallpapers sitem setup, skins list, manifest, localization. WIP neon carpet textures, material, skin asset.
merge from computerstation_uiscale
Fixed escape not closing the console when mounted to a computer station
Computer station UI is now scaled by the UI scale convar
merge from vending_purchase_clamping_fix
Another vending machine clamping consistency fix
merge from paintingui_fixes
Fixed painting mode not switching back to brush after picking a color at low FPS
MeshPaintController.cs file formatting
Fixed random lines at low fps
▉▋▌▉▊▍▅ ▍▉▄▆▇▌ ▄▇▆▍▇▆▊▋ ▍▋█▅▋▋█▆▉▋▅ █▋▇ ▍▊▉▊▌ ▊▄▊█▊▋ ▄▌▋▄▋█ ▅▋ ▆▊▍██▌
Optim: ServerCachePlayerInfo - don't cache isRunning
Time to clean up all the extra args everywhere, having 10 param funcs is no bueno
Tests: consistency tests
Optim: ServerCachePlayerInfo - don't cache onground and isflying
Tests: ran unit consistency tests
▌▉▅▆ ▊▇▆▇▆▍▅▋▆▆ ▊▇▇▉ ▍▇▇▆▍▉ ▄▊ ▇▊▅▋▊▆ ▄█▉█▉ ▄▋▉▆▍█ ▆▌▄▆▊
merge from skinviewer_turret
Fixed auto turret missing cover in the skin viewer
Handle non-deferred cases
Validate options against different renderpaths
Make MotionVector AO settings consistent
Use shared statics with original AO