240,574 Commits over 3,867 Days - 2.59cph!
Rowboat and kayak updated (both increased from 50kg to 200kg, all stats rebalanced to match old behaviour).
Remove EntityComponents + EntityPrefabEditor (fixes Sandbox.Component namespace conflict)
ResourceLibrary is a global static, ClothingContainer is in engine
delete AutomaticRenderHook
Remove DepthOfField
Remove ScreenEffects
Remove RenderHook system
Remove all native game code, client, server, host
Leaderboard backup, run #7948
Fixed some pings not appearing after disconnecting and reconnecting
Fixed final kayak destination ping not appearing properly
Fixed bad merge on kayak item def
▌▆▆██▌█▆ ▉▊ ▇▋▊▍▅▄. ▌▄▌ ▌▍▉▍▋▌▌▉ ▆▋▍██▄▌▇ ▍▊█▌ ▅▉▍(?) ▇▆▋▆▅ ▌▌ █▅▌▆▋ ▄ ▇▇▉▉▊▇ ▅█▊▅▌▊▋▉ ▆▇ ▇▆▊▆▄▆ ▋▍ ▊▊▊█.
Initial changes to make Rowboat 4x as heavy, while keeping it feeling the same (to reduce the effect of ragdolls). Feels nearly there but acceleration is a bit too fast.
Furnace, workbench, kayak updates
More punchy shell ejection. Faster, less delay, slightly larger.
Tweak some SQL queries to try and fix DB server pegged at 100% CPU usage
Little bit of parenting debug code
Reduced new help volulme log spam
Fixed crafting category help prompts staying visible once a mission is completed
Fixed cook chicken stages starting visible
Help prompts for bear kill missions
Component selector arrow key navigation improvements
- first time you press down arrow while in the search box doesn't get eaten
- fix scroller stepping after clicking it then using up/down arrow navigation
- scroller scrolls to selection when going up/down with arrows
Merge CorpseRagdollParentingFix -> Aux2
Heightfield shape collision (collide directly with heightmap values to save memory and construction time) https://files.facepunch.com/layla/1b2711b1/sbox-dev_te9aXdBHk6.mp4
Co-authored-by: Matt Stevens <matt@mattstevens.co.uk>
▄█▅▊▉ █▊▊▍▌▋ ▊▊▅▄▍▇▄▉▌▆▇ ▋▅▉ █▇▆▅█▊▄ ▌▉▌▇▌▉▉▌▊▆ ▌▋▍▌▋▊▉▋▊
▍▌▅█▋ ▋▍▄▄▅█▉_▉▅▋▋▅▇_▋▄▋█▋
Merge from tutorial_island/new_help
Copied over chicken prefab from main. merge seemed to delete the AnimalBrain component
Manifest, protobuf, codegen, compile fixes
Use world space for the bone copy again, it seems okay now
Add some MainMenuSystem profiling
Fix new issue with client-side ragdolls
Delete test-server from CI since it's just testing legacy game loop
Heightfield shape collision (collide directly with heightmap values to save memory and construction time) https://files.facepunch.com/layla/1b2711b1/sbox-dev_te9aXdBHk6.mp4
Bit of cleanup
simd cell triangle vertices up front
Ray casts and shape casts against heightfield but slow because there's no acceleration structure yet
Shape cast against heightfield using swept bounds, awful for long traces but fine for player controller for now
Pin heightfield memory to the PhysicsShape so GC can't free it whilst native is using it
Fixed chainsaw continuing to stay active and draining fuel if the player disconnects while the chainsaw is running
Much ragdoll init order refactoring, trying to sort out the brief trouble mainly when spawning while parented. Parent is now set before spawn, and a bunch of other stuff needed to change.
Delete baseplayer and prediction system to make a start on deleting game dlls
Fix team markers getting left on the map after disconnecting and reconnecting to another server if the player is not in a team on the subsequent server
merge from gingerbread_toggle
Set gingerbread grade skin id to 2 (a skin that doesn't exist)
Added an Always Unlock toggle that will bypass the skin field entirely, but still respects the Enable In Standalone option so we can disable/enable seasonal building grades
SkinDefault subsurface profile tweaks
merge from modelviewerfixes