249,033 Commits over 3,959 Days - 2.62cph!
Patrol Helicopter will keep playing damaged fx alongside destroyed fx
Folder icons
https://files.facepunch.com/alexguthrie/1b0411b1/sbox-dev_ybsrWWIkvk.png
Asset types use game resource background color if available
Nav
Better lighting on material preview
Marginally better, just to differentiate from textures inside asset browser
https://files.facepunch.com/alexguthrie/1b0411b1/chrome_PKtw8FvsR0.png
Might revisit and make these animated or something later?
Test 'new entry' button, asset entries handle overlay & icon rendering themselves
New theming test for asset list
https://files.facepunch.com/alexguthrie/1b0411b1/NVIDIA_Overlay_BMbGEdG72f.png
Make missing .svg message a bit more user friendly
Follow orientation attempt 2
Catch SvgPanel NRE, Facepunch/sbox-issues#6360
Reduced wallpaper crafting cost to 10 cloth from 20, amount per craft 1 -> 2
WIP - Tidied vertex input and pixel input
ditto
▅▌▆▆▄▋: ▄▌▋▋ ▆▄▄█ ▉█▋▋ ▇▇▊▆▆▍▌▊▌▊▍▊
- ▍█▌ ▉ ▋▊▍▌▄▅ ▊▊▌▇ ▄▄▊▋▋▍▇ ▋▍▋▍▌ ▊▆█ █▌ ▇▍▄▌▋▆ ▉▋▍▉ ▌▋▆▋▍█▌▌
- ▋▄▅▌▄▆ ▅▉ ▅▊▌▄▊█▊▆▆ ▋▋█▇ ▌▅▍ ▌█▉▄ ▊▍▍ ▇▋█▊▇▋█▌ ▌▊▅▄▌▌▍ ▍█ ▅▄▉▆▋▇▉▍▍▅ ▄▊▋▅
- ▍▆▋▉▆▅▌▆▉ ▌▌▌▋ ▅▋▆ ▅▍█▄▌▊█▊ ▊▇▌ ▊█▉ █▆▅▉▆▋▄▇ ▊▋ ▉ ▌▉▊ ▇▌▊█▅▊▄ (▄▅▊▆▇▌▄▌ ▍ ▆▅▋▍█▊, ▋▆▌▄ ▆▌▇▋█▄▅▋▇ ▋▋ ██▌▉▇)
▄█▇▍▍: ▍█▋██▄▉▆▊ ▅▇ ▉▅█ ▅▋█▅▆ ▆▅▋▅▅▌ ▋▍▇▄▉▇▍, ▍▅▆▇▉▆▄ ▍▉▉▊▊▇▌▇▇▇▉, ▊▆▄▋▌▆▇ ▉▊▊▅ ▅▅▄▌█▊ ▄▅▌ ▅▅▅▆
player update. exported unarmed diagonal walk anims and set them on playeranimation controller
Test fix for "Unknown Player" has left the game
Move upload apis
Moved leaderboards
Update Find api
More activity/event api calls
Move manifest api
Move bookmark api
Clean up, remove old backend stuff, remove old api
Put this warning behind a network debug check
Added textures for stone piles. Added stone pile variants.
Testing disable Nagle's algorithm on snapshots - it may caused delayed snapshots
Some final refactoring of DeltaSnapshot/DeltaSnapshotContainer
Update: Add entity counter to Save Viewer
This should be enough for now, I'll add more functionality as needed.
Tests: loaded a large save, validated counter updates with filtering applied
Fixed interaction UI icon alignment being shit
NPC weapon attack speed reduced
Shrunk swamps a/b/c terrain usage to allow for a larger buffer for terrain blend map
Reprocessed terrain blend maps for those
AttackingState: fixed AI agents getting stuck in place, trying to move all the time
Wolves can wait longer in a spot while roaming, reducing the number of path queries made by roaming wolves
Scale agent bloodamount so they're not one huge blood cell on death
Frontier hazmat LOD2 excludes burst cloth bones
Increased tunic controller LOD distance
Version PackageFind
Find2
Update: SaveViewer triggers loading on changed event
- Also disabe the export buttons if no valid save is loaded
Allowed to get rid of an extra variable and a first-run exception
Tests: loaded large save game multiple times, all func still worked
Merge from ai_wolf_iteration
Tweak positioning of ColorPicker popup
Bugfix: avoid parsing invalid paths in SaveViewer
Tests: tried to use a malformed path
▄▉▋ ▌▋▌▌▇ ▊▉▌ ▉▍█▄▌▆▆▊ ▋▇▅▍ ▅▇▉▇▅▄ ▉▋▍▌▍▍ ▉▆ ▌▋▍█ ▋▉ ▉▌▄▅▇▇▊█ █▋▊▌▍ ▉▉▉▅▉▊▆▅▌▍
Replace ColorSampler with rewritten c# version, refresh eye dropper UI
https://files.facepunch.com/solw/2024/September/04_11-55-DisgustingTaruca.png
Fix sense refresh time not accounting for budgeting delaying refresh
merge from dropped_item_perf_improvements
Properly handle origin/simspace delta accumulation when BurstCloth is re-enabled
█▄▆▌ ▉▉▉▌▄▋ ▅▊ █▌▉▋▅▅ ▉▋▊▍ ▅█ ▌▇▄▄▊█▌ ▉▌▌▆▇▄, █▌▄ ▉▇▊▍▆▊ █▆ ▌▍▍▆ ▅▉ ▌▉▌▌▍▅██▅ ▉▌ ▉▌▊ ▉▆ ▊▋▆█▅▇▆▆
Bugfix: Avoid leaking protobuff entities in SaveViewer
Tests: loaded a save multiple times
Clean: remove redundant code in SaveViewer
Tests: filtered a small save
Improved icelakes blend map textures
Update Apis
Lets make this less complicated
Clean account/login
Move rating api
Use FastTimer here
Custom DelegatingHandler for api calls - adds retries, logging, auth
merge from store_wallpaper_page
Make senses tick instead of being evaluated on demand
On demand senses are harder to debug and visualize, as well as only causing a minor performance gain
Ticking is more predictable performance wise and easier to keep track of in the frame budget
Senses tick faster if a player is near the NPC
Bugfix:SaveViewer no longer constantly filters
- Also clear up cached results when user clears save file path
Tests: stepped through the code, confirmed execution happened only once
Update: Migrating ConvertSaveFile func to SaveViewer
- Removed old CovertSaveFile
Tests: checked sorting works on a small save, export generates valid csvs
Update .gitignore
Block out
Move package rating api
Formalize login params
Login return