250,558 Commits over 3,959 Days - 2.64cph!
Player inventory, storage containers and player belt fail messages localized and toasted
Minor socket mods fail messages tweaks
Expose network accessor to ActionGraph
Tools to help investigate debug dumps
Add preview icon to clothing resources in the asset browser
Squash game-exporting branch
Bring everything up to date
Exit whole app in standalone mode
Export option in Project menu
CMaterialSystem2AppSystemDict uses struct for initialisation instead of parameters
Custom steam app ID for standalone games
Put steam appid field here for now - we might wanna rethink this later though
would help if I labelled this correctly
Init steamclient in standalone
Explicit copy sounds
Reject API access in Standalone (we should probably dependency inject this stuff, it'd be cleaner)
Slightly better time estimate
Generate .ico from thumbnail, try changing it on the exe
Can't get this working no matter what, just corrupts the exe header, disable it
Use correct exit function
Get networking working, even if it's a bit hacky
Move API into backends for standalone/platform, stub out standalone backend
Standalone.Init()
Get rid of LoadStandaloneGameAsync, roll diff into LoadGamePackageAsync
Make a StandaloneGameInstance in standalone
Remove all these file hacks so I'm forced to do something to fix them
Fix file hacks
Add missing sbox-standalone exe back to sln
We only need to copy core/scripts/soundmixers.txt as far as I know
Move gamecontrollerdb.txt into core/cfg/
Get rid of `IsCitizenEnabled` hack
Don't override window title with gameinfo name, apply it nice and early when making app dict
Can't think of any other way to filter out citizen assets, cuts down build by 1.8gb(!) so we'll have to live with this for now
Copy all compiled assets from enabled addons again, because sometimes they'll be referenced at runtime even though they're not in a dependency tree
Rebase fixes
Standalone config / wizard changes:
- Can either export standalone or publish to sbox.game, but not both
- Add dialog warning about no whitelist, sbox.game access
- Export step is similar to sbox.game upload rather than being its own thing
- Tell people not to distribute their games or anything
- Remove AppID, Icon entries for now
Remove logs
Respect desired executable name
Delete IconChanger, it don't work
Strip the Shortcut class from EditorShortcuts altogether, reducing bloat and fixing widget focus issues. Pulled ShortcutType enum outside of ShortcutAttribute class.
env_fish correct values on main camera
Plane collider size change
Player move / locally owned network object parented orbiters
Lots of moving objects
Delete IconChanger, it don't work
Fixed missing PreventBuildingMonumentTag on all caves prevent-building volumes
- fixes the tin can alarm not deployable in caves
- fixes barricades not deployabled around caves
Ran S2P on all cave scenes
Fix SceneCamera.GetFrustum for ortho cameras
Breaking change, but fixes incorrect behaviour
Fixes Facepunch/sbox-issues#5999
Stop opening scenes overriding other tabs' camera locations, fixes Facepunch/sbox-issues#5929
Add Gizmo.Draw.LineFrustum
Use Gizmo.Draw.LineFrustum in CameraComponent.DrawGizmos
Facepunch/sbox-issues#5999
Fix wrong delta for movement snap making 2d drag go all weird, fixes Facepunch/sbox-issues#5981
DPV Beacon light
LODs and material/textures
Beacon light prefab setup
lake b and c builds, unity scene setup
Fixed crashes with npc_portal_turret_floor
Bump .exe versions
Updated language files
Mark Editor.Option.Shortcut as [Obsolete], telling users to use Editor.Option.ShortcutName instead
GlobalKeyPressed now passes KeyEvent instead of key int
Added KeyEvent.Name which returns the name of the key pressed based on it's KeyCode and NativeKeyCode
Update surfaceproperties.txt
These values are not used, idk how they even got here
If the benchmark can't access the backend, just quit (like if azure is down)
added wall_brick_e material
Fix crash from trying to upload too many envmaps to the GPU, missing range check but also why are there this many envmaps being binned @samzanemesis
This caused more problems than it solved
Default sort to popular, matches backend
Localized and toasted repair failed errors
Speed up navmesh generation by using arraypool instead of a massive buffer
Refactored and renamed a bunch of stuff so we can use these toasts for any type of gameplay errors (building, item movement, etc)
Fix Module.ResolveType for ByRef types
Caused fast hotload to fail for some methods
Fix memory leak and add more profiler coverage
Close package modal if we try to open the same one again
Hide library projects from template list
Localized server side building errors
Moved them out from the chat to the new toast UI
Fix being unable to fullscreen editor windows when there is no open console window, fixes Facepunch/sbox-issues#5974
Add ToString / GetHashCode nodes
https://files.facepunch.com/ziks/2024-07-30/6SrcmglJqF.png
Fix package caching in other thread errors
When copying project template files, allow overwrite
Warn if couldn't make cookies backup
▅▊▌▌▊▊█ ▅▇▇█▌▄▅ ▆▌▆/▇▋▍ ▊▍▅▇▊ ▆█ ▌▌▉▋▊▉▍▌▋▉▊▍▄▊▄▇▇▌▍▊▌▌▊ ▆▉ ▅▇▉▅█▉ ▆█▅▉▇ ▌▉▋ ▇▄▇▉▆▉ ▇▊ ▇▉▊▌▉▋ ▉ ▊▍▅▆▆▉▆█ ▊▆ ▄██▍▄▋▉▋▄▉▊█▇▇▋▅█▄▄▉▊▍▉ ▍▉▊▅▉ ▇▆▄▊▋▆ ▆▅▍▋▆▌▅▄ ▉▅▍▅▊
New: Adding Server unit tests foundation
Sadly, they're not fully functional now - the client and server connect to each other, but the full client handshake doesn't happen. Will chase this up after I setup companion server tests (what I originally intended to test).
Tests: none, as I know it's borked
Add option to disable verbose log and add profiler markers, reduce gc allocs
Remove unused
Remove unused
Remove dbghelp.dll from bin folder, see how much chaos it causes
Add volume to VideoPlayer.Audio
Dispose sound handle before deleting managed audio source