7,938 Commits over 3,745 Days - 0.09cph!
ValidOrNullAttribute
Random.FromListWeighted
RandomLoadoutAllocator
Player score history for round-based games
Team assigner auto balance modes
Retakes team balancing on round start
Use TagSet for RandomSpawnAssigner
Fix getting game mode description
AutoBombPlant component
Spawn point tags, stored by each Pawn
ActiveBombSiteSelector for retakes
First pass at Retakes
Fix defuse events in PlayerScore
Retakes fixes
Get rid of old team-specific loadout code
Retakes default loadouts
Retakes: bombsite B spawns
Add TeamAssigner.TargetRatio
Make TeamSpawnAssigner.SpawnTags a TagSet
Add RespawnPlayers.ForceNew
Retakes: bombsite A spawns
Add dev commands to copy player pos / angle as a spawn point
https://files.facepunch.com/ziks/2024-07-03/sbox-dev_7p70uUaijR.mp4
Simplify scene ref gizmos, fix leak when closing scene
Hotload: Skip some System.Text.Json types
Fix cubes_actions test name
Add cubes_actions.scene
Each cube uses an action to change color every update
Fix OnComponentUpdate / OnComponentFixedUpdate not running
Fixed Facepunch/sbox-issues#5752
Update Facepunch.ActionGraphs
* Optimization when cloning
* Nicer error messages with invalid pure methods (Facepunch/sbox-issues#5743)
ByteStream Rewrite (#1610)
* Added failing ByteStream stress test
* Rewrite ByteStream to use Span / ReadOnlySpan where possible
▄██▅ ▄██▍▅▅▆▍▊▋▌▍▍█▊▄▋▌▍
! ▋▄ ▊▋█▇ ▅▍▇▄▌▌▊▇▄▌▋ ▊▅▊▆ █▋█▆▉▊.▅▄▋█.▊▅█▋.▄▇▋
▍▉▄▆▌▌▌▍▆▉▌▊▍▇▊▆▋▆▇▆█▍▊▍▍▊▊ ▅▊▅▊ ▍█▍ ▋▉▊ ▍▊▍▊▇▇▄▇▇▌ ▄▄ ▍▊█ ▋▅▆▄
Add some logging to help investigate #142
Make NodeBinding.FromMethodBase exceptions into binding errors
Allow late joiners in casual defuse
Added failing ByteStream stress test
Rewrite ByteStream to use Span / ReadOnlySpan where possible
Fix for first-time codegen
Fix /Code folder not existing
Look for matching source file when creating component from template
Use ClassName when serializing types generated with compedit
Maybe we'll want to always serialize as ClassName if the attrib is present?
Fix template default directory
Fix first time code gen
Disable event editor for now
Added various editor events to ActionGraph editor
For component editor library to hook into
Expose a way to deserialize ActionGraphs with a cache
Add ActionGraphTargetAttribute
Use first SourceLocationAttribute if multiple found
Use first SourceLocationAttribute if multiple found
Fix hotloading generated components
Added various editor events to ActionGraph editor
For component editor library to hook into
Expose a way to deserialize ActionGraphs with a cache
Add ActionGraphTargetAttribute
Implement CreatePropertyNodeType, fix property input label
Fixed editing ActionGraph-backed methods in realtime
Add public helper for caching ActionGraph instances on deserialize
Added various editor events to ActionGraph editor
For component editor library to hook into
First pass at method generation