6,930 Commits over 1,127 Days - 0.26cph!
- 1-2 boat groups will spawn every 5-8 hours (spawn together)
- Each individual group gets a random lifetime of 30-60 minutes before egress
Cant take the pt boat out of the deepsea (just like the other boats)
New roaming boats: 1-2 boat groups will now patrol off the coast of the main island periodically before leaving the map.
Roaming crews only fight geared or armed players they can see, or anyone who attacks them (same as patrol heli).
Boats can be stolen and taken by players.
boat_scientists_improvements -> main
Only attempt turns when we can actually see the player
boat_scientist_improvements -> main
- Give up players if you've been chasing them for a while
- Pursue for a max set of meters unless that player shoost you
replicated_convar_error_change -> main
item_pool_expansion -> main
radwater_color_throw_fix -> main
- Swap to another target if the boats main target is obstructed
- Otherwise decide to bail if the target has been hidden for a long time
If the target is no longer valid then move on to someone we can see, or bail out
If none of the crew of a scientist boat can see the target player then turn the boat around so it can face them
Swap 'Replicated convar not found on client' to a warning for this patch
I previously marked replicated convars as saved, so everyone will get replicated errors the first time they join a staging server as everything regenerates
(fine to swap back to an error next patch)
Item pool 512 -> 2,048
We really should have a bigger default item pool. We are consistently overflowing it.
- Do Remove works in batches
- Loot container resets in batches
- Fixed sprinklers sometimes skipping splashes when their barrel rechecks its drain
- Fixed sprinklers sometimes having a null fuel type for .1 seconds
- Fixes radwater tint flicker on circuit and output changes
Radwater splashes use green effect variants; sprinklers no longer start with plain water
- Viewmodel support
- Water gun/pistol support
- ParticleSystemTint is no longer an IEffect
network_lods -> main (off by default)
main -> network_lods (breaking)
▇ █▉▆▋▉▉▅▆▉ ▍▌▉▌▌▋▉ ▆▌ ▋▍▄▇▉▍▋ ██▍▅█▍▊ ▌█▆▅ ▆█▆▊▋█ ▄▊▍▅█▅▆ ▉█▆▊▅▆▄ ▄▇ ▄▄▄▆▄▅▄▅▊█▊▊▇ ▋▊▅▅▊▇ ▌▍▉▄ ▆▊ ▊▍▊▄▋▅ ▅▄ ▌█▅▉ ▉▇▍▉▌█▍ ▉▊▆▊ ▉▉▍▉ ▋▅ ██▄▋▉█ ▅▇▄▍▆█ ▉█▇ ▉▉▊▆▇▇ ▅▅ ▄▋▄▇▆▅▉▋▉▇ ▍█▍ ▅▌▍▍▋▅▋
- Net LODs use 16m position cells for all ranges instead of cached group lists
- Set network lods to be off by default
- Profiling
- Code cleanup
Cleaner way for the client to grab lod ring on its side
Swap net lods to use distance comparisons instead of cells to ensure its consistent between small and large network entity settings
- Massive code cleanup
- Reduce/remove a bunch of un-needed allocations
- Remove some un-needed procedural eye code
- Use idle breathing instead of regular idles when up close.
- Dont use idle 2 and 7
Add support to be able to skip certain clips when zoomed in on the head so we can bypass larger head movements when zoomed right in
More merge fixes
- Codegen
Fix entering play mode trying to change generate biome/place monument settings
simple_creator_v2 -> main
main -> character_customisation (breaking)
New cleaned up simple map creator to replace the overengineered rubbish before
- Create maps with certain monuments
- Create maps with certain biomes
- Force spawn one specific monument
- Force spawn in specific biomes
- Ensure the client can accurately figure out the network lod of an entity rather than guessing
- Make startId/gridSize/baseCellSize constants iin the grid rather than being in the prefab
- Cleanup
- Fixes stopping treating base player npcs like humans
- Add player support
- Add two seperate controls: one to decide off/on without globals/on with globals, another to control how much players are included in the lods: off/on only at far distances/on
Ensure global map markers skip the LOD system
Support for LODs on global networked entities - map them to a large size grid based on position and evaluate LOD level from there
Setting to ignore network LODs
Swap tick based LOD to a time based one so we can support running on low fps servers
Tint radioactive water a slight green colour
Affects: throws, sprinklers, etc
pt_boat_scientists_ignoreplayer -> main
Swap over Check.cs methods to be extensions
Pt boat scientists respect Convar.AI.ignoreplayers
Test if Rust.Application.Startup() actually runs in a build - seems like it could've been skipped and left isPlaying as false
Should fix UI country selection being empty as well as UI_StoreCarrouselButton.Init and StyleAsset.ShouldTween not working properly
country_ui_empty_list_fix -> main