121,156 Commits over 4,018 Days - 1.26cph!
merge from crafting_update
Update ownership phrase of corpses
wip tiger attack ledge anim editing so it works on low ledges as well as higher ones
Update metal detector phrase
Added collectible double yield modifier, giving a small chance to get double loot when picking up a collectible
Enabled on pumpkin pie for now
merge from main -> item_ownership
merge from fix_runtime_profiling_container_url -> main
Fix runtime profiler not running when using the new upload container convars
- required the SAS token convar to be set even if it was using the container upload method
Merge: from main
Tests: none, no conflicts
Reduced normal intensity of mossy wood floor. Added WIP bespoke bamboo stairs to ziggurat. Committing missing mauritia meta. Replaced missing prefab links from zigg scene.
tool for checking trigger exclude layers for TriggerBase across assets
Horizontal header navigation
█▅▅▉▌▄ ▉▌▄▄ ▍█▋▅▅█ ▅█▋ ▌▍▌▌▅▊ ▇▌▋▉ ▅▉▌ ▍▄▆▅▅ ▌▄▋▅▉▌ (▍▄▇▉▊▋ ▌▆▇▉▋▅▉▆▄▍ █▅▋▇ ▍█▄▉▋▌▍ ▆▇█▍▋█▄▍▄ ▆▌▅ ▄▊▌▆▆ ▅▌▊▍▅▍)
▍▌█▇█: ▅▅▇▍ ▋▅▊▄▊█_▌▋▌▊█▌▊▋▌▉▋_▄▅▆▇▆▉▉
▄▍▅▇▅▌ ▆▇▇ ▆▌▉█▅▊ ▊▋▅▌▌▉ ▍▇▅▊▌▊▅
▍▅▊█▉: ▅▄▋▇ █▉▍█ ▅▉▇▌▆▄ ▉▇▉ ▉ ▅▇▋▍▄, ▊▍▊ ▇▅▄█ ▅▊▇▍▇▅▍ ▇▆▉▍▇█ ▇▍▆█▋▅ ▌▇▊█ ▅▌ ▅▄▄▇▌▆▌ █▊▇ ▊▉▇▋█▇.
█▉▋▅▍▆: ▊▌▌ ▇█▌▇▅▋▅ ▇▆▊▄▋▇▉██▄▅ ▉▍▉▌▇▅▍ ▉▄█ █▊▊ ▊▄▋▋▄▉▌▊
- ▉▉▍█▅ ▇▋▄▄▇ ▋▌ ▅▄▍▇█▅ ▋█▉ ▊▊▌▉▄█▊ ▊▌█▌▆ █▄ ▇▉█ ▅▋▆▉ ▄▅▋▌▉▉▅ █▆ ▌▌█▅▌ ▌▅▍▅▌▄▇▅ ▌▌▊ ▊▄▉▋, ▄▍▍▅▍▉▉ ▄▋ ▉▍ ▉▆▉▉▄▌ ▇▅█▇▉.
▄▍▅▅ ▌▆▌▅▌█ ▉▊▅▍ ▌▆▅▇▇▅ ▅▊▌█▅▊ ▇▌▌▆▍▄█ ▉▌▄▍ ▌▊▆▅▉▊ ▉▍▊▇▊▅▉▆▋▅ ▆▇█▄ ▋▄▆▍▄▇▊█ ▉▅▊▄ ▋▆ ▇▊▅+ ▍▉▍▇.
██▆▋▊: ▆▍▅▍▆▆ █▍▆▋ █▇▅▆ ▄▅██ - ▋▉█ ▆▍▅▍ ▆▋ █▋▆▊▄▆▇▅ ▊▆▉ ▍█▊▌ ▍▉▅▋▌. ▇▍▅ ▄▍█▅ ▆▍ ▍▄▍▍█▄▅ ▄▄ █▅▋ ▄▇▍▍▉▇▍ ▉▇█▄▅█ ▇█▉ ▆▊▉ ▄▅▅▊▆▊. ▍▍▊▊ ▍█ ▋ ▊▅▇▊▆▄▇▅ ▆▊▊▉▄▋ ▉▄▉ ▉▌ █▌▄▉▍▊▊▆▊ ▇▇▍ ▇▍▆ █ ▇▄▌▇ ▅▆▇▋ ▉▉ ▅▅▌▇▍▄▄▅▄▌ ▊▉▇▍▉▌.
Stop current anim on client when entity is recycled
Add convar to control if item ownership is shown on client
- `show_item_ownership`
merge from coarse_grid_bounds_fix
pad CoarseQueryGrid bounds to handle offshore monuments properly
- world size is not inclusive of these, just terrain
Fix client server compile errors
Fix potential animation invalid state (animation stopped, but still playing)
Fix tiger potentially getting stuck out of navmesh
Merge: from parallel_validatemove
* Modifies Full Server Demo recording to grab more data + timestamps per packet
* Adds editor-only "DemoServer" server backend that we can use in editor to play back full server demos. Switch editor to ServerMode and put path in GameSetup object
* New server-side batch-update of players routine - disabled by default as it's not validated yet. Controlled by `server.UsePlayerUpdateJobs`
* Added GamePhysics batch versions of OverlapCapsule and OverlapSphere
* Couple unit tests to check Water's batch queries against non-batched versions
Tests: A lot of server demos recorded and played back in the editor doing core activities (looting, harvesting, interacting). Made sure standalone server and client builds locally.
Merge: from main
Tests: none, no conflicts
mauritia flexuosa - rest of the models and prefabs
merge from ioentity_optims2
honeycomb world model
Meshlod, materials and textures
updated existing honeycomb prefabs accordingly
Smooth out initial tiger rotation when preparing to leap
RF broadcaster and receiver flag networking
merge from jungle_foliage
bee grenade vm
- added new admire
- tweaked throw aim anim
- new animator
- set viewmodel prefab to use new animator
Merge: from main
Tests: none
Clean: ServerDemo - fix up names of entities that get reported via errors
Tests: played back procgen demo
Added a bee swarm ai specific convar to disable them
- Made new convar to ensure AI weapons will also listen to AI settings 'ConVar.AI.effectaiweapons'
- Bee Swarm AI now listens to ignore players and think settings if effect ai weapons is enabled (off by default)
Storage monitor only network flags
Start to preemptively do some optimisation work on BeeSwarms
Bugfix: ServerDemoPlayer - invert the error reporting logic for DestroyEntity
Previously, we considered it an error if we couldn't find an entity that demo stream tried to destroy. But, if the server behaves correctly, then it should be already destroyed - so now we report an error when we do find an entity.
Tests: played back the complex demo from procgen - errors still present, but harmless
Bee Swarm:
- Increased particle size
- If a player has managed to get far away from somehow then give up
Setup Beeswarm death screen info
Ensure beehive natural colliders are synced up across client + server
Lights and ceiling lights network optims
Only network the flags, and only when necessary