7,950 Commits over 3,745 Days - 0.09cph!
Fixed not being able to pause / restart when watching co-op replays
Updated Facepunch.Unity
Fixed AvgFrameTimeLastSecond precision
Fixed AvgFrameTimeLastSecond precision
Fixed loud sound when going back to main menu
Made leadeboard mode prompt clickable
Fixed bindings page layout
▊▌▊▊▄ █▌█ ▌▊▍▊█ ▇▌ ██▄▍▍█▉▉▉█ ▉█▊▄▅▅
!▅▄▅▇▄_▅▊▆
▇▋▌▊▋ ▆▉▇▅█▊▊▌ ▄▄▊▉█▉▉▊▄▅▊▄ ▉▇▍▅▌▍█▇▋ ▉█▉ ▅▌▊▅▆▆▊ ▍▄█▍▉▌ ▍▍▄▊▉▆▉
!▆▉▅▌▊_▆▆█
Fixed bug with calling generic methods with optional parameters
▉▉▅▆▋▊▊ ▌▋█▉▄▆▇▇▌.▍▉▆▆▅▇▇▋▍▉▍▅▅▄▍▉▍
█▊▄█▊ ▍█▋▆▍█▅▇ ▋▋▉▇▋▄▄█▇▅▆▇ ▇▆▊▉▋ ▋█ ▍▅▌▊▇▇▇▊▌▉▍█▌▊▊▋▅▊.▋▇▍<█>()
!▉▅█▋▄_▆▊▋
Fixed possible NRE in ArchivedReplay !redux_all
Fixed struct comparisons with null
Updated Facepunch.ExpressionStrings
Fixed !redux_all bake error
ECS bullet callback generation mostly working
Fixed method call replacements for ECS bullet codegen
Fixed possible NRE in editor if steam isn't running
Keyframe property codegen tweaks
Generate check for legacy bullets in unit callbacks
Add GameManager option to show bullet stats
Added button to save replay in pause menu in editor
Re-implemented SingleCameraWholeStage
Fixed RectLines not being cleaned up on stage reset
Fixed campaign score update loop
Fixed exception if replay folder doesn't exist
Fixed UpdateArchivedReplays ignoring domain
Utils.AddRange now works for extending types
Fixed possible NRE on leaderboard refresh
Fixed leaderboards with cached entries sometimes getting stuck
Fixed spotlight on Phobia starting with 0 radius
Some more TMP replacements
Made Switch leaderboard mode / settings buttons clickable
First draft of AutoSkipUpgrader
Enable AutoSkipUpgrader in HotloadManager
Cleaned up AutoSkipUpgrader
Merge remote-tracking branch 'origin/master' into hotload-autoskip
Show list of auto-skipped types in HotloadDetails sheet
Nicer type names in HotloadResult
Merge branch 'hotload-autoskip'
Fixed stylesheet parser thinking the // in http:// was a comment
Texture.Load supports https://
Update baseaccess.txt
Game list API test
Panel.OnDeleted
DevUI Remove Logger on delete
Create art_test.vmap
Map testing art assets
Merge branch 'master' of sbox
Restore testmap (was a broken LFS pointer)
fix materials world size
Rename IMenuSystem to IMenuAddon
Cached files from server go to downloads/.sv/
Create RootFileSystem class, clean up EngineFileSystem init
Github addon downloader
RunAnalyzersDuringBuild = false
Merge branch 'master' of sbox
Art Test Map 2
Map 2 testing art assets
Merge branch 'master' of sbox
Refactor addon loading so it's not dependant on folder name (cc @layla you need to add name to your .addon)
Warn if trying to add addon without an .addon
Merge branch 'master' of sbox
Fixed sub-filesystem dispose parent on dispose
Dispose transient addons on game shutdown
Rename AddonManager to ServerAddons (clearer)
Mount downloaded addon when creating gamemode
Move IMenuAddon into engine (so it can be accessed everywhere)
Loading screen refactor
lighting test / asset cleanup
Merge branch 'master' of sbox
Integrate cs_mdl_import into modeldoc_utils so it can be used by both modeldoc and cmd line
Add Invert option to RenderPrimitiveBox
Add ModelDoc RenderPrimitivePlane
Update groups.vgc
Iterating on borders, change how borders are calculated to something simpler and better
Finish the equation for cssbox borders that works universally
Fix border alpha
Remove a few pointless border tests
Add another UI border test. Fix border-top-left-radius and border-bottom-right-radius wrong way around
Add UI test for scene renders
Fix border offsetting
More useful LoopModeLevelLoad hooks
Bind GetConvarValue for engine
Move addon provision, gameinfo to sandbox.engine
Look for gamemode info from the LastApiResponse
Merge branch 'master' of sbox
Added Art Test Map (Doors)
Map for art testing
Merge branch 'master' of sbox
Close the loading screen at the right point
Update art_test.vmap
Some clean up
Fixed AddViewsToSceneSystem returning SCENE_VIEW_RENDER_TRGET_INVALID for the last few frames of loading, causing hall of mirrors (I don't think any AddViewsToSceneSystem should be returning invalid but if they do we just skip over them)
Tweak loading screen transition out now it's smooth
Merge branch 'master' of sbox
Cleaned up AutoSkipUpgrader
Merge remote-tracking branch 'origin/master' into hotload-autoskip
First draft of AutoSkipUpgrader
Enable AutoSkipUpgrader in HotloadManager
Some more Switch leaderboard fixes
Update metadata / attached file of a cached leaderboard entry
No longer using persistence slots on Switch
Fixed leaderboard entry metadata / replay not being attached on Switch
Fixed leaderboard cache being ignored if entry count == 0
ElementScaler now applies OnEnable()
Fixed leaderboard entry medal icon while fetching metadata
Fixed JsonSerializationException from OptionsData
Make sure leaderboard cache invalidates when metadata is attached
Fixed trying to submit scores from queue too early on startup
Fixed score submission deadlock on switch
Score fetching rewrite
Best known scores are saved / loaded locally, new scores are fetched when navigating to a stage card if it's been more than an hour since that score was fetched.
Fixed missing resources when baking the main menu
Re-enabled main menu music on Switch
Fixed possible NRE in ProgressionManager.FailSubmit
Fixed error when building asset bundles for a non-current platform
Merge remote-tracking branch 'origin/master'
Fixed switch crash
Hotload.SkipAttribute fixes, merged with Hotload.SafeAttribute
Merge remote-tracking branch 'origin/master'
Fixed possible invalid cast exception when checking for cached func
Fixed case where the wrong converter will be looked up
Updated Facepunch.ExpressionStrings
Fixed both players being controlled by keyboard after rebinding
Fixed broken campaign menu scaling on PC standalone
Fixed campaign medals being hidden incorrectly
Some pause menu TMP replacements
Fixed a possible cause of view snapping when a co-op partner respawns
CameraTargetData can now #include etc, got rid of redundant targets
Even larger loading screen text on Switch
Different subtitle colors for each campaign type, unlock text tweaks
Legal text is now TMP
Progression tweaks
Fixed input page on Switch loading keyboard and mouse controls
Added ElementScaler to title / core icon in loading screen
Baking now finds all platform overrides of json files
Fixed options not saving in the editor
Fixed capitalisation of input binding labels
Merge remote-tracking branch 'origin/master'
Fixed case where speech bubbles would be empty
Reorganised campaign menu header buttons on Switch
Added animated nav arrows to campaign menu
Pause menu leaderboard tweaks for Switch
Testing leaderboard now has different entry count for friends vs global
Fixed speech bubble size on Switch
Fixed speech bubbles remembering their size in past lives
Fixed non-ECS border warning
Replay UI scaling for Switch
Enable testing replays in editor while targeting Switch
Some settings menu Unity Text -> TMP replacements
Fixed possible exception when returning to the main menu
All settings menu controls now use TMP
Campaign menu now uses TMP everywhere
Settings label tweaks
Stage description centering
Nicer "NONE" text for unbound control slots
Working on making sure Settings still looks good on PC
LeaderboardView exception fix in Editor
Nicer disabled button style
Made revert buttons in settings menu consistent, some more scaling
Settings menu vertical centering, parent player join UI to level select
Fixed main menu navigation on Switch
Fixed settings element scaling being broken when first opened
HUD scaling for Switch
Game over / victory screen scaling
Fixed progress bar / timer being visible during game over / victory
Game over scale tweaks
Pause menu scaling tweaks
Fixed being able to hide the pause menu while still paused
HintDisplay now respects pivot
More pause menu tweaks
Fixed co-op player join prompt on switch
Campaign leaderboard style tweaks
Main menu for Switch is pretty much done
Some settings page Switch work
ElementScaler animation
New campaign menu animation
Added dummy leaderboards for switch testing on PC
Stop weird stage card scaling on switch
Main menu layout changes
Started work on rescaling the campaign menu for switch
Only show the selected campaign on switch
Campaign menu: populate in a coroutine to avoid hang
Fadeable can now have a delay
StageLoading fade tweaks
Fixed how campaign items are selected while loading in