244,576 Commits over 3,898 Days - 2.61cph!
Added a new tutorial only chicken type that drops animal fat
Remove anything in ENABLE_LOD, keep the baked lod builder around though in case we want to try rendering it in the future
Merge from dof_exposer_improvements
Fixed incorrect focal distance readout
▉▇▆▊▊▍▇▊_▅▆▉▄▊_▍▊▌▆▊, █▋▅▉▄▅▍▉_▋█▆▋▆_▇▊▊▍▆▍▊ ▄▋▋ ▋▇▇▋▍▋▊▍_▇▇▆▅▄_▇▄▇▄▋▄▅ ▌▇▇ ▍▆▇▍ ▄▇▌▉ ▉▊ ▄█▆▊█ ▍▋▅▉▍█▍▅ ▊▆▍▍ ▍▍▄▊▌█▍▇ ▉▉▋▊ ▉█▌▊'▉▍ ▍▋▊▊ ▋▆ ▄ ▇█▍▄, ▄▋▊▅ █▌▊▉▄ ▆▍▆▇▌▇▄ ▉▍█▊▆▉▋ ▇▅▇▇▅▋ ▉█▍▍ ▇▉▌▄█ ▅▊▆▅█▊▍ █▆ ▌▇▆█ █▍▇▋ █▍▇▍▅▉█ ▌ █▌▄▆ ▄▇▉▍ ▄ ▌▌▇▅▄▄▇▊▄▉ ▌█▄▍▍ ▊▉▄▍▋▉▄
Set dof exposer focal size to 0.4, it's hardcoded to a few different values in normal dof handling but this is probably fine
Also max out sample size
adding wall/floor tile materials/textures
Viewmodel camera static experiment
Merge from main -> trap_optimize
Add `auto_turret_budget_ms` and `gun_trap_budget_ms` to configure the budgeting (default 0.5ms per frame)
Make the deployment guides transparent
Move AutoTurret to PersistantObjectWorkQueue<> (instead of invokes that requeue each frame)
Add `GunTrapScanWorkQueue` to make shotgun traps budgetted to 0.5ms / frame
Register turrets & shotgun traps with their budgeted queues when they are spawned & unregister when destroyed
Change List<> in PersistantObjectWorkQueue to ListHashset<> (incase many entities in the "queue" cause a slowdown)
Iterate with the Array instead of ListHashSet[] because of comment claiming Array[] is 2x faster to iterate than List<> (in mono?)
Make fog volumes part of the scenesystem, change our API to a SceneFogVolume class belonging to SceneWorlds
Fixed being able to clear pings that are created by tutorial stages
More help videos/images
Added extra supplies to hunt for food mission, prepare for combat and build kayak mission
Merge Main -> Experimental
A couple of very minor edits to buoyancy.cs
Make certain that we never shore drift RHIB on cargo ship
Fix cubemap ggx mipgen crashing on AMD, caused by sbox/commit/4df698bcf80ca9346240fdb473ca74fe45df2371
Force flush source cubemap before generating mips on dx11, same amd bug we had before
Don't make dest cubemap array texture a render target, unnecessary
Don't do world edge repel on kinematic rigidbodies
Merge Main -> Experimental
Fixed corrupted block.stair.lshape.adobe building prefab. Rebuilt manifest with the prefab back in.
Navmesh connections in c#
Rename Action -> ActionJig
Failing serialization test (#1)
Basic serialization to / from JSON, fixes #1
Serialize island timeout.
Protobuf gen.
WIP island timeouts.
Players have 15 minutes to reconnect before their tutorial island is returned and tutorial is cancelled.
Reduce this time to 5 minutes if we're low on available islands.
Added an island tick.
Finalized enabled prefab with lightex, sound loop, LODs and minor iterations.
Updated entrance prefab with dressing and lights
Fixed some mesh errors
Don't allow the tech tree to be opened and make the button not interactable.
Don't allow contacts window to be opened if in the tutorial.
Hide UI button for contacts if in the tutorial.
v_mp5: Tags now properly suppress the ironsights exit additives
Train tunnel entrance mesh progress
Some refactoring / signature changes
Fixed #6, Branch and ForRange nodes working
C# entity definitions for env_cubemap_box (do box first, env_cubemap is the same but with a sphere influence)
Remove env_cubemap_box from fgd
Network tables for env_cubemap_box
Create SceneCubemap from entity properties
Add indoor_outdoor_level (priority)
Start feeding NavArea to managed