108,561 Commits over 3,867 Days - 1.17cph!
Added support for two sets of data to be loaded onto a pose at once, a default and an alt set
The alt set will be used for ADS
Supports blending between the two with a weight so we can animate it
Experiments with new offset script feature.
Revert fishing rod entity to current version from main, this prefab was broken on this branch
Save speed and backwards coupling state just before CompleteTrain changes, rather than in the coupling methods. Makes sure we update everything at the right time.
merge from fix_analytics_dipose_streams -> main
Merge from safemode_prompt
Fixed slider highlighting when the player hovers over the timer progress bar
Fix analytics upload stream not being disposed if an exception is thrown from the upload thread
Merge from world_update_2
Add nav mesh obstacles to the water bodies in new monuments to stop animals getting underwater
Merge from world_update_2
Adjust water depth socket mod to work better in lakes, should allow water pump placement in lakes
merge from fix_service_point_throttling
Add `http_connection_limit` to configure max concurrent http requests per domain
- increase default from 2 -> 32
Merge from elevator_parenting/net_vis
Adjust elevator sound logic to be driven via the lift entity flags rather than the elevator block (as we can no longer guarantee that the block will be networked to the player in some scenarios)
Merge from elevator_parenting/net_vis
Add tunnel layer to players visibility when in caves layer
merge from analytics_disable_performance_server -> main
Generated and applied icons for wainscotting, glowboard, subway wallpaper. Updated skin list.
Stop performance data from being collected on the server when `performance_analytics` is disabled on the server
- it was disabling flushing, fix it not disabling collection too
More work on wainscotting wallpaper. Added glowboard A and B wallpapers. Updated skin lists - icons to come later.
▇▊▅▌▅▍█ ▆▆▍▌▉▍▄▍▊▄▄ █▍ ▄█.▉▅▅▄▍▉█▍█▋ ▇▋▅ ▉▊.▌▍▅▆▊ ▅▅▍▋▍█▉ ▇▉▄▌ ▇▍▍'▄ ▄▋▅▍ ▌▌▆▉ ▄▅ ▅▍█▄▅▄▇
Add helpful warning messages when PolymorphicDrawer fails
Simplify polymorphic attribute drawer code
merge from main -> full_server_demo_client_reader
Fixed wallpaper deployable mismatch when looking in between two building blocks
▅▊▅ ▊▊▅▍▆▍ ▆█ ▋▄▌▍█▌ ▌▅ ▅▊▄ ▍▊▅ ▉▇▇▊▌▋ ▅▇▉▋ ▅▇ ▄▆█▉▌█▄▊▍
- ▊██ █▅▇█▋▌▍ ▊▍▇▇ ▆▌█▅▅
- ▋▉▋ ▋▆▄▍█▋▇▄▇ ▌▍ █▇▄▉▇ ▄▌▋ ▉▌▍▅▅▆ ▆█▌▆▅▌▄ ▋▌▊▆ █▆▌▋█▋ ▉▌ ▍▌▄ ▆▇▄▅▆▍▍▍▌▅ ▍▋▅▆█▌▆▍ ▌▋██ ▇▍▋▄
Named all skins and changed phrase token
▊▌▄ ▄▆▉▊▋▊▅▆▇▍▇ ▌▉▉▍▅▍▆▇ █▉▌▊ ▋█▌█ ▊▇▅█▊▍▌▄▊▋ ▆▄▊▊ ▄▇▉▆▆▊ ▄▆ █▊ ▇▇█▉▆▊▌ (▅▍▅ ▉▍▆▉ ▊▍▋ ▉▆ ▇▋▆▊ ▋▉█▅▉▅ ▅██▌█▅, ▇▉▇▌▄ ▍▅▄▉▅▅▅▄▉▇▍?)
▉▍▄ ▍▄▊▋▍▋▉▆▍▋▋ ▄▄▋█▇▇▇▊ ▅▇▊ ▆▄ ▉▇▇ ▅▍▌▆▍█▋▉▄ ▊▌▇▅ ▉▊▅▆▌▄▅▇▉▆▄ ▉▌▋ ▋▇▌▊▅▉▇█▇ ▅█▋▊▆▆█
Prevent wolves getting permanently accustomed to fire when they survive a fight with a player that used fired on them, that's because new players encountering those wolves may get confused when they get bitten despite the holding a torch
World model prefabs, colliders, outline etc
Updated drag and drop inventory sounds
Serialize state tags instead of hardcoding them, partial port of the code FSM to the new UI
Update: StringView - prefer ctor overloads instead of default args
Saves a couple branches in some scenarios.
- Also expanded tests to cover all ctors and arg ranges
Tests: Ran new unit tests and checked server browser
Fixed floating wallpaper world model in first person view
Icons test
- ██▉ ▇▊▉▄▋▊ ▆▇ ▅█▅▆▉▅▍▌▌▆ ▇▄▌▄█▌▉▊ ▄▊▆ ▍▆▌▊▆▉ ▇▆ ▄▋▅▋▌▇ ▌▅▉▉ ▅▊▊ ▄▋ ▄█▋▆▅▊ █▅ ▉▉▅ ▆▆▇▊▇ ▊▊▊▋
- █▆▆ ▍▋▊ ▋▄ ▄▍▄▉▌▉▋▆▉ ▇▅▉▉▊▉▆▋▅▉▌ ▌▆█▍ ▍▆▇▌▅ ▋▉█▍█▅ ▊█ ▉▇▋ ▉█▌▇▉▅▅▋ ▋▄▆▊▅ ▍▅▌█▅▊▊▅
- ▍▄▋ ▋▊▉▅▉▌ ▌▅ ▌▌▆▇█▅ █▌▅▉▅▅ ▉▍▇ ▄▇▆▆▇ ▍▊▉▊▇▄▉▌▉ ▄▆▌▅▄▌▆▊
Clean: Updating the docs of StringView to compare against Memory
Turns out I missed System.memory during my initial research, which serves a very similar purpose. Sadly, it doesn't cover all our use cases, so we still need StringView - I've mentioned these shortcomings in the xml doc.
Tests: none, trivial change
Viewmodel and world model texture swapping wip
Set viewmodel default texture to blue (the default wallpaper skin)
Fixed problem with blue viper material