12,564 Commits over 2,162 Days - 0.24cph!
Don't show third person handset while in first person now that we have a viewmodel
Adjust wire position when using player is in first person
Fixed error when placing fluid switch (was just a missing sfx so it was harmless)
Code review changes:
Converted various on/playing bools to a flag to fix issues when going in/out of range
Fixed voice range replicated var not marked as static (woops)
Cassette max storage amount is now stored in megabytes, not bytes
Separate waterlevel and environmentwetness in PlayerMetaboilism, instead treat sprinklers as just another source of wetness like rain or snow
Fixed water drain amounts not updating when disconnecting hoses
Fix water purifier not showing power consumption in inventory
Added Graphics.vm_fov_scale convar to switch back to old vm behaviour
Tweaked crafting costs
Water pump and powered water purifier are no longer default blueprints
Possible client NRE fixes in SimpleFlare and MiniCopter
Scale offset viewmodel based on fov
Code review: clamp wetness value so it can't go above 1
Temp icon and more prefab setup for powered water purifier
Fixed double kill warning when destroying powered water purifier
Code review: place on water mode now uses water mask raycast instead of a plane
Realigned colliders and IO sockets on new water purifier model
Code review: Don't run CreateWater invoke if power input is 0
Code review: Don't invoke create water on water pump unless input is greater than 0
Fixed invokes happening after benchmark ends
Added a gibs benchmark scene to test performance = "GibbableBenchmark"
Remove some more allocations
Update GibPrefab
Added a new custom Gibbable component editor inspector
Added the ability to override the collider per gib-piece to a box collider
Includes an Auto-size button to quickly snap a box collider to a mesh
Water pump renderer LOD setup, gibs
Lowered water pump health to 250
Updated water pump io slots
Add AllowInternetStreams convar to disable streams and replace with copyright safe content for streams
Updated plumber default inventory config with new items
Fixed incorrect source item on water pump
Water pump icon, adjust IO socket locations, set up animator
Fixed fresh water getting pushed into salt water container of water purifier and being deleted
Destroy powered water purifier if ground is missing
Fixed being able to connect a water purifier to itself
Fixed powered water purifier not loading child entity properly
Update manifest
Fixed pickup/repair on combiner and purifier
Standardised prefab names for water pump and fluid combiner
Mark WaterPump as a gravity source
Fixed pickup/repair items on water pump
Increase water storage on pump from 500 -> 2000
Cache MaterialSwap instead of GetComponent every frame in LookAtIOEnt
Set Reserved4 to true if input 3 is enabled on combiner
Revert construction changes that are no longer needed
Various cleanup
Reapplied sprinkler prefab changes that were stomped in merge
Fixed overhang not being fixed when on left of screen
Using demo.play to play a demo that was recorded on a different map/seed will now load that map and play the demo
Fixed Model component not setup properly
Cleanup, better settings icon
Remove port fields from protobuf and associated UI (no longer needed)
Add MaxAudioStreams convar
Match audio clip and stream sample rate
Read stream data until data is fully processed, don't leave some for the next frame