248,697 Commits over 3,928 Days - 2.64cph!
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
Wallpaper Starterpack item
Corrected error in normal calculation
Calculation of normals from partial derivatives of wave functions, small error in my maths on z-component is now corrected.
Wallpaper page media, description
PlaceDecorUniform, PlaceDecorValueNoise and PlaceDecorWhiteNoise can now all have their TerrainAnchorMode adjusted
Api updates
Stats format
Login2 test
Clean favourite api
Adjust api logging levels
rebuilt the door rig with the orriginal offsets for the gates
shifted collider for the gate from LOD0 to parent
models import settings for display and collision meshes
Leaderboard backup, run #
13684
Fixed triggerHeight not being set in builds
Merge from world_update_2
Merge from world_update_2/waterwell_update
Another pass on vending orders
Remove some old hacks to fix save games (again)
Added explicit versions of TakeFrom to eliminate param[] allocation
Fixed dead npc shopkeepers using the wrong loot panel, a symptom of them not using the correct corpse prefab
Involved moving CreateCorpse override up a level from HumanNPC to NPCPlayer, this turned into a bit of a refactor as I cleaned up the copy+pasted CreateCorpse methods in FrankensteinPet, ScarecrowNPC and GingerbreadNPC, exposed any differences in their corpse generation process as virtual properties (see CorpsePath, ShouldCorpseTakeChildren, KeepCorpseClothingIntact, OverrideCorpseName, ApplyLoot, CopyInventoryToCorpse)
Fix Play Button on Game Modal not working as intended for Quick Play games
Remove Gibbable, GroundWatch components from new planters, mark them as immortal
Added 1x planter to water well A
Added 2x planters to water well B
Fixed parenting of planter in water well D and E
S2P all wells
Apply an item category to the individual wallpaper skins so OnValidate stops complaining
▅▇▅▋▊ ▊▋▆▍▉▌▍ ▋▊█▅▆▋▊▍ ▇▌▉▍ ▊▅▋▊ ▉▍▊▌ ▉▄▋▍▋▍ ▆▇▆▅ ▋▆▌▉▅ ▋▊▊▄▇▅ ▌▆▇ ▋▆▅█▍ ▅▋▄▌▍▇▋▍ ▉▇ ▇█▇ ▋▅▄▇ ▄▄▍▍▄▍▌ ▇▋▊▋ ▇▅█▋▋ ▇▅█▋▇▍▅█ ▋▄▆ ▋▍▋▅▅▇█▆. ▄▉▄▅▋▆▉ ▅▊▄ ▊█▍▉ ▋▍▊▊▇▄ ▅▍▉▅▍ ▋▄ █▍▉▉▄▊▆ ▋▆▇▍▋▉▋ ▋▉▇▅-▊▇▅▅▌ █▉▄▇▄▅ ▄▌ ▅▄▅▅▆▅. ▉▉▋▊▋▉▊ ▊▍ ▌▆█▇▅ ▄▆█ ▍▆▅▅-▄▄▇▅▊ ▆▉▋▋▇ ▉▉█▌▉▌, ▊▇▊▅▋▉▅ ▄▊▋▌ ▌ ▍▉▆▍▄▍█▉█ █▅▆▅▌▆█.
util.IntervalTimer (#2086)
* Update util.lua
- Added new function util.IntervalTimer, this is an IntervalTimer as found in the source SDK
* Update util.lua
* Update util.lua
- Merged util.IntervalTimer with util.Timer
* Update util.lua
- Undo a change made to the util.Timer Started function
* Update util.lua
- Remove IsLessThan and IsGreaterThan functions from the util.Timer metatable
* Update util.lua
- Add missing comma
* Update util.lua
- Changed the return value of GetElaspedTime to -1.0 if the timer hasn't been started
- Changed the util.Timer function to call the Start function upon creation
* GetElaspedTime returns correct time after timer stops
---------
Co-authored-by: Rubat <3299036+robotboy655@users.noreply.github.com>
Package and leaderboard apis
Fix terrain paint compute shader num threads, double the size of the brush so it matches the preview
Balance weights on imported splatmap, bias against alpha
Spawn populations can now specify monument types they want to avoid
Rowboats now avoid spawning in oasis
Adjusted MinDistanceSameType and MinDistanceDifferentType for canyons, lakes and oasis to take their fixed bounds into account
▄▉▍ █▍█▅▆▅▇ █▆▊▉▆▇▋▍ █▊ ▉▇▉▌▄▆ ▉▍▍▄█▇ ▅▌▊▊▋▌ + ▆▍▊▉▇▉▊
frontier gate lods and collision
Fixed Lua errors when loading a save that had tools that no longer exist
Pull Request: game icons in game list in main menu
Updated HL1MP icon to match its Steam icon
Display the command that is not bound in Hints, when no key is bound for it
Pull Request: "SAM" support for TTT bans
Merge scene render attributes to NativeRenderingWidget camera, fixes terrain global attributes not being applied to editor camera
Fix annoying NRE in CameraComponentTool
Use asset type colors inside FileUsageWidget
Assets have colors - these all suck right now, will go back through and pick some less sucky colours later
Refactor AssetList
StatsService
Add header for processing time
Leaderboard service api
LeaderboardService
Fix version
Leaderboard2
Merge: from main
I also renamed this branch(used to be itemcontainer_ipooled)
Tests: spawned on cragy, killed a scientist, confirmed m92 was marked to not save before kill, then marked for save after kill