243,429 Commits over 3,898 Days - 2.60cph!
Update: updating audio debug output to make cross-referencing easier
Tests: Rode a zipline on Craggy, was able to track the looping sound
Bugfix: Zipline stops playing audio when reaching the end
This avoids trying to fade out a sound that was already recycled due GO being destroyed by server. Haven't found a better solution.
Tests: on Craggy with sound pooling enabled, used the zipline twice, then noclipped out in the distance, and rode the zipline twice - no NREs. Logs also didn't show double-retire
Only spawn 1 river on maps <= 3500
Only spawn 2 rivers on maps <= 4000
Converted TerrainTpologySet to TerrainTopologyAdd on legacy arid formations
Expose physics substeps control to scene inspector, resolves Facepunch/sbox-issues#6480
Allowed reeds to spawn along the rivers again
Tweaked reed scale to be more realistic
Human: added constraints on biceps that makes the lower part of arms subtly rotate away as the arms bend, similar to what happens with legs + various misc. things (anims, fixes...)
https://files.facepunch.com/maxlebled/1b3011b1/elbows.mp4
Tweak build script to make sure everything uses Release mode
Mark texture getters as pure
Use new icon style for resource.ref nodes too
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_OP78bw1BAw.png
Leaderboard backup, run #
14314
Fix water well NPC refreshing sell orders when server restarts
Don't use MapStartupScene when loading a Scene Map, we can load it directly
WIP game object thumbnails in graphs
Refresh object thumbs when scene saved
Node icon tweaks
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_6XFZEVyCvd.mp4
More scene.ref node icon tweaks
https://files.facepunch.com/ziks/2024-09-30/HZYdyW9buu.png
Frame scene ref target on double-click
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_Fb3jaAbxNS.mp4
Added Journal Tab to GameMenu. Optimized GameMenu's Tabs and Pages further
Created JournalPanel and JournalEntry
Added Seen/HasSeen to CharacterSave
Proper Journal Styling and Item implementation for JournalEntry
Journal Tooltips
Seen/HasSeen now uses a state instead of a bool
Update: rewrote the comment
Forgot to press save in VS before submitting.
Tests: none, trivial change
Update: Allow use of client-side commands for GameSetup in Editor context
This simplifies some testing scenarios.
Tests: Boted craggy with a couple client-only debug commands - they changed as required
Fix case where graphs embedded in scenes wouldn't save
Update: add sound logging under audio category
Tests: Ran in editor, confirmed output
HCR viewmodel bug fix - fixed ironsight being slightly too high
Fix warning breaking build
Merge: from main
Tests: built in editor
█▍▌▌▍ ▊▇▉▌ ▆▍▋▄_▄██▉▆█_▄▉▅
Only update cached if change ID has increased
Maps can have stats, achievements, leaderboards
▇▌▄▄▅▅ ▉▉▇▋▍▉▆ ▍▊▍ ▌▋▇ ▉ ▄▆▋▉▌█▉▉▉▍▅▉ ▄▊ █▍▄▋▋▋█ ▍▍▋█▄▊▋ ▅█▅▊█▋▍ ▅▄█▅▊ ▉▍▄█ ▉█▉▉▉▋▍ ▅▍▊▄
prop_physics from maps are fully networked
We don't need to load the scene on the joining client
Add Application.ClearGame
Add Application.MapPackage
Refactoring
Refactor
Add SceneNode to more easily check if we're the owner of a GameObject
Add achievement/stats apis for maps
Fix NRE in ToClipboardString
Expose more stats/achievements stuff to ag
Tweak graph saving logic, warn if no editor session found
Fix DPV appearing in crafting menu in tutorial
▅██▆▉ ▅▍▉█▋▄▇▋ ▋▅▍▉ ▋▅ █▍▆ ▇▋▅▇ ▊▉▇█▆█ ▋█▊▉▇▆ ▇▅ ▆▋█▋▆▍▍ ▊▇█▆▄▊▅ ▇▍▄▋▅ ▆█▇▅ ▍▉▊▉▆▅▉▉▆█ ▍▅ ▆▌▉▉ ▅▇ ▄▅ ▍▆▆▋▊▅▊
WIP frame scene ref target on double-click
Mute run effects for the moment
Don't look at camera in dialogue
update scene
Merge: from soundmodulator_leak
Fixing zipline NRE that my previous change caused. When not pooling, retail the modulators instead of trying to recreate them, since some scripts don't clear them properly.
Tests: rode the zipline twice on Craggy, then noclipped around the island to destroy sounds, then rode the zipline twice again - no NREs
Bugfix: don't clear modulators when not pooling, fixes zipline NRE
This was caused by my previous fix
Tests: rode the zipline twice on Craggy, then noclipped away from the island, and rode the zipline again - no NREs
More scene.ref node icon tweaks
https://files.facepunch.com/ziks/2024-09-30/HZYdyW9buu.png
WIP game object thumbnails in graphs
Refresh object thumbs when scene saved
Node icon tweaks
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_6XFZEVyCvd.mp4
▍▅-▌▉▍▅▇▉█▌▅ ▄▆▉▉▍▅▌▌▇▍▆▄ ▍▇▆▋▊▅▄ ▆▇▉ ▆▌▆▋▌▄ ▊▅▉▌▌▄▍▆ ▉▊ ▇▆█▌█▋ ▋▄▍▆▋▇ (▋▇▇▉▌▉ ▍▋▆▆▇▌)
merge from world_update_2
Add mirror example component, this isn't ready to be used in games, it's for us to debug rendering issues