252,179 Commits over 3,990 Days - 2.63cph!
Fix NRE in TeleportKeyframeBody
▅▅▊█▋ ▊▅▍▌█ ▊▉▋▌▄▊█▅▋ ▇▉▇▄▌▊ ▉▌▆▄▍▅ ▍█▍▍ ▌▆▅▌▅▆▌ ▄▍▊▄▉▇ ▅█▌ ▋▅▊▌▌▅▌ ▋▅ ▋▍▍ ▍▆▋▅ ▌▍▅▇▆▇▊▄
- ▋▆▄▅▊▄▉ `▄▉▅█_▌▌▅▄▊█_▇▊▇▇▌▅▊▍▍` -> `▋█▍▄_▉▇█▉▄▉_▄▊▅▅▆▌▇▌▌` ▌▆▊▌▉▌▌ ▊▇ ▋▌▅ █▅▋▇▄▅ █▉▄▇ ▆ ▄▉▉▌▆▉▄▉▉ ▇▌▄▊▄▉█ ▆▋▋▅▌ ▆█▊██ ▌▆▋▍▆▌█▄▊
- ▇▍▄▊▅▇▆ ▇▋▊▅▄▆ █▊▆▌▆▆▇▌▄▍▇▌▋ ▌▋▊▄ `▄▊▉▇▆▉▅▄▊▌` ▊▌▊▍▇▇▉▋▄▊ █▉▅▋▌▆▍
- ▊▋███▋▋▊█▉ ▍▆▅▅ ▋▊ █▋▍▇ ▍▍ ▉▅▅▊ ▍▊██▌ ▉▍ ▊ █▆▅▇▅▅▍▇▌ ▋▉█▍▉ ▊▌▋▍'▍ ▍▍▊ ▆▆'▇ ▋▋▄▅▄▋▇▆▉▊ ██▅ ▉▋█
▊▅▋▊ ▊▋█▍▊ ▋▌▊▄▊▋▍▍▄▇█▍ ▅▌▄ ▆▅█▌▆▇▉█ ▅█▇▉ ▉▊ ▊▄▆▅▉ ▆ ▍▋▆-▌▍█▉▅▅ ▆██▆▊█ ▉▆▊▋▆▅▇ █▉ ▆▅█▇▇▇▆▋ ▊▉▅█ ▍▉ ▍▋▌█▆ ▍▍▍ ▇▌▆▅▌▊
Fixed lingering highlight component when hovering multiple bugs quickly
Create Coin Prefab and Component
Spawn Coins on Bug Death
Remove some unneeded debug logs
Position bugs on their cell properly
Bees float on sin wave with offset based on cell position
Remove unnecessary collisions from game_environment prefab
Model references in BugResource
Thumbnail generation Editor Tool for BugList UI
PlacingHud now shows bug thumbnails instead of coloured icons
Draw thumbnail icons on BugList, drawing correct segment type
Display thumbnail icons in inspector panel
Remove mks, use new format
Allow drag drop on ResourceControlWidget if the game resources are assignable
Don't tint the bugs to their colour anymore.
Reposition body in prefabs, give each proper colliders
Determines head/body/corner/tail pieces and the needed rotational offset
▄██▅ ▄██▍▅▅▆▍▊▋▌▍▍█▊▄▋▌▍
! ▋▄ ▊▋█▇ ▅▍▇▄▌▌▊▇▄▌▋ ▊▅▊▆ █▋█▆▉▊.▅▄▋█.▊▅█▋.▄▇▋
▍▉▄▆▌▌▌▍▆▉▌▊▍▇▊▆▋▆▇▆█▍▊▍▍▊▊ ▅▊▅▊ ▍█▍ ▋▉▊ ▍▊▍▊▇▇▄▇▇▌ ▄▄ ▍▊█ ▋▅▆▄
Fix Component being decorated with IUpdateSubscriber, IFixedUpdateSubscriber (making it useless)
Fixed fucked ambient lighting
Added BugListSegment to BugListEntry
Hovering a BugListSegment highlights the segment on the board if visible (and shows its inspector)
Assign categories to Bug GameResource
Rename Bug -> BugResource
Rename Weapon -> WeaponResource
BugResource now has definitions for different body part prefabs.
PlacingInput now determines which prefab to use on each cell when placing.
Fixed issues with calculating segment rotation on creation.
Add start and end loop points to sound meta
Don't do MakeNameUnique() if we have > 100 siblings, don't always create a hashset
Lets cache TypeLibrary.GetTypes( t ) - and invalidate when things change - this significantly improves TypeLibrary performance
Add some logging to help investigate #142
Completely remove the locking from Performance.Scope
Fix "Value cannot be null." when ControlWidget cannot be created for property
Benchmark fullscreen is borderless
Change default of gmod_uncache_test to -2
I need to verify the changelevel crashes are caused by this.
Fixed nextbot deaths counting twice for npc_maker
Restore game_text rendering same text channel multiple time
Block "Miscellaneous Symbols and Arrows" unicode block in server browser
Free font materials & textures on disconnect
Melee weapon - M9 Bayonet
model only
https://sbox.game/facepunch/v_m9bayonet
Possible fix for crash when removing cameras/devices
Fix shaky pinch zoom
Fix map position changing at the end of a pinch zoom
frontier hatchet rig tweaks, initial burstcloth setup
Make NodeBinding.FromMethodBase exceptions into binding errors
Merge Travelling Vendor -> Main
material stack and watertote update and addition
Optimize performance scope to not lock, not create
Use custom implementation of .HasFlag for mostly unnessecary optimization ( .Contains() )
Micro optimization, use RenderAttributes.SetComboEnum<T> instead of SetCombo (avoid boxing)
Avoid creating a Func when getting friend state
avoid creating an array when iterating CircularBuffer
Fix player count in GameLobbyGroup
Fix warnings
This stops the creation of boxed steamids, somehow
Check if we have someone around before dying
Swapped to pattern matching
Reduced pull over distance again
Get component if null on serverside menu
Target code semi-cleanup
Fix player scores not working #140
merge from demorecorder_ui_improvements
Hide the demo recording UI when the main menu is opened, also make sure it doesn't capture any clicks
Fix being unable to possess non-networked pawns (fixes #141), speculative fix for other exceptions