243,392 Commits over 3,898 Days - 2.60cph!
Update gitignore, package references
Initial
Assets have colors - these all suck right now, will go back through and pick some less sucky colours later
Preview tweaks
Search widget
Asset popup, will turn this into something more tooltip-oriented later
Split left / split right
Chips from tags
Tweak styling, move current project to top of asset locations list
Implement chip tag filtering
Initial cloud browser, separate from asset browser
Initial tabbed asset picker w/ both local and cloud assets
Usual Map Updates
https://files.facepunch.com/daniel/1b3011b1/sbox-dev_zORwTYTrFM.jpg
https://files.facepunch.com/daniel/1b3011b1/sbox-dev_vR7kiXpkKJ.jpg
https://files.facepunch.com/daniel/1b3011b1/sbox-dev_PjFP7Ohmrk.png
Added second river back to 3500 size maps (removing it didn't help monuments)
Removed lake and oasis from 3500 size maps
Cloud asset tweaks (#1666)
(.sbox folder, version-pinning fixes, manual update flow, searchpath prio fix)
Added incendiary and explosive boulders
▅▋▋▆▉▌▋ ▊▉▆▄ (▅▊▊█▆ ▅▌▆▊ ▉▉██▆▇)
merge from water_well_fixes
increased cull distance on frontier weapons
Show notification on Journal Page when you get a new entry
Don't show quests as hidden when completed
TilePlacer can no longer place on dig tiles
Added Resources to Journal
Added Mobs to Journal
Can register Tile and Mob entries in the Journal
Added Names and Categories to every single Item/Tile/Mob
HCR viewmodel - re-deleted anim events to fix addtional bullets flying out during reload
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