7,937 Commits over 3,745 Days - 0.09cph!
Docs tweaks
Add PoygonMeshBuilder.DrawGizmos
Get rid of bad epsilon that was one cause of #17
Dump some debug info when #17 happens
Added failing test reproducing Facepunch/sbox-issues#5991
Be more careful about trivia changes in ILHotload code analyser
Fixes Facepunch/sbox-issues#5991
Replace player_clip with playerclip in Collision.config
Bullets should ignore "playerclip" instead of "player_clip"
Allow changing tracer particles in ShootWeaponComponent
Also means they'll get loaded earlier to avoid stutter
Reference package.base from libraries when publishing
Fixes Facepunch/sbox-issues#5899
Cache versioned packages separately
AssertNoGraphErrorsInScene: assert downloaded package version
Package.FetchAsync: allow fetching specific version
Disable AssertNoGraphErrorsInScene test temporarily
This only needs to be a warning
Prefab preload: preload into a dummy scene
Revert "Populate Json reflection cache in Json.Initialize"
This reverts commit c0f2f57fc0a12a43ca0b73f3e3bf934a260bd69b.
We don't need this if we preload prefabs
Preload all prefabs when loading a scene
Explain why we're not just always calling Path.GetFullPath
Fix regression with rooted paths without volume labels on Windows
xoofx/zio#92
Optimize cross-filesystem operations
Adds a new function to that resolves a path
through all underlying filesystems. Allows cross-file system operations
to resolve to the final FS and call operations directly on that file system.
Merge pull request #94 from agocke/optimize-fscross
Optimize cross-filesystem operations
Fix cross-filesystem operations in MountFileSystem
Remove duplicated code
Merge pull request #95 from GerardSmit/fix/mount-filesystem-crosscopy
Fix cross-filesystem operations in MountFileSystem
Added failing test for rooted path without volume on Windows
xoofx/zio#92
Fix Json.PopulateReflectionCache
JsonTypeInfos would only be stored if the JsonSerializerOptions is immutable
Add serialization_warn_time con var
https://files.facepunch.com/ziks/2024-07-24/sbox-dev_0DtqgKK1dt.png
Interrupt sprint when trying to ADS
Only switch to picked up equipment that's in a lower slot
Like don't switch to a picked up pistol if you've got a rifle out
Populate Json reflection cache in Json.Initialize
We were seeing some long frame times during first-time prefab instantiation caused by this
Fix warnings in ParticleVector3ControlWidget
Revert "Add LargeNetworkFiles table"
This reverts commit 7365c616af37ef1665abe4961344013815e89b70.
Accidentally rebased master onto a branch - Metapyziks
Add LargeNetworkFiles table
Respect JsonIgnoreAttribute when serializing component properties
We were already checking it for fields
Actually use the new ByteStream
Possible fix for queued messages not sending
Add Scene.GetAllComponents( Type ) overload
Fix Facepunch/sbox-issues#5896
Added Apply TRS shader graph node
https://files.facepunch.com/ziks/2024-07-23/sbox-dev_PnwMGMVjmc.mp4
Fix compiling invalid async graphs
Fix TryGetActionGraphImplementation
Re-implement delegates with out parameters
Fix offset parameter in ByteStream.Write (#1626)
Show players without pawns as dead in UI
Include player teams in Scoreboard.BuildHash()
Include player teams in RoundStateDisplay.BuildHash()
Retakes: plant without a player
Fixes #180
Re-implement handling void task exceptions
Re-implement ActionGraph.InvokeAsync
Cache CompiledActionGraph.BuildDelegate<T>()
Re-implement ActionGraph.Evaluate
Add TeamVoiceChatFilter to bomb defusal
Fix RandomLoadoutAllocator
Make half-buy rounds more common in retakes
Give more helpful warnings in Component.Serialize
Log PlayerState component ID instead of GameObject ID
So we can compare with PlayerPawn's PlayerState
Log players, pawns and connections at the end of each round
Don't reset armor / helmet if we were alive on respawn
Fix LogPlayers logging wrong pawn
Halve HE and flashbang fuse times
Don't include DamageTracker.Registry in snapshots
It can't be serialized