115,225 Commits over 3,959 Days - 1.21cph!
Only show sonar blips for other subs if those subs have their engine running
Merge Main -> SubmarineSeptember
▋█▍▄▌▉ ▍▉▌▉▍▆▄▄▉ ▍▇▊█▉▆▋▍▉ ▅▇▆▆▇▄▆▅ ▋▉ ▅▌▌ █▉▋▊:
- ▉▄▌▉▅▊▍ ▇▅▍▅▆▍█▍▉.
- ▇▍█▆▊ ▆▋▆▋ ██▍▊ ▅▌ ▄▊▌▋▊ ▄▄▄▋ ▇▍▅▅▄▌ ▌▅▅▇ █▉▄▉▄, ▇▆▊▌▊ ▅▄▊ ▄▅▅▊▄▋▇ ▉▇▍▋▍▋ ▄▊▅▌▊▇▋▇.
Testing computing points for particle effect spray.
█▍▉▉█▄▉ ▉▇▅▄ ▌▌▌▅ █▆▅▅▍▊.▋▍▇▍▊▍▋▄▇▌▄▍▆▍▇▍▇█▍
▍▊▌▇▄ ▆▄▄▆▋▇ ▄▅▇█ ▌▌ ▉▄▉▉▉_▋
█▌▌▄▍▋ ▅▄▋▇▊█ ▇▍█▇█▅▉▋ ▍▊ ▇▄▌▅▍▋▆█▄-▉█▋▊█▉▍ ▌▄▇▇▅▅▅ ▄██▄▌▅▇▇. ▆▌▌█ ▌▅▌▌ ▇▋▆ ▆▅▍▊ ▆▄▌█▆▉█ ▉█▆ ▌▌▋ ▉▊ █▇▋ ▅▆▌▌, ▍▊▌ ▄▆▄▊▍▌▄▄▌ ▅▄▍▊ ▄▌▋▇▇ ▆▍▆▄▇▊▇ ▍▉▍▊ ▋█▄▅▉▆▆▇▍ ▉▇▌▋▍▇▉█ ▋▋▇█▉█▋ ▊▉▍▍▇▆.
█▆█▊▄▍▆ ▄▉▊▅▍▍▌ ▄▄▊▍ ▉▄▊▅ ▄▇ ▋▌▅▉▊ ▌▇▍▊▊▍▇ ▌▊▉ ▍▌▌ ▄▍ ▄▆▋ ▇▌▉ ▌█▌ ▌█▆▅ ▅▍▆▋▊▇▊ (▆▅▆▇ ▍▊▆▍▇▉▅▋▄ ▄▆█▅▌▊▅ ▍▍▅▌▆▊▅▊▋). ▇▅▅█▇▊ ▍▄██ ▅▇▍ ▄▆ ▊▊▅▅▍█ ▄▍▄▆▊▇▄▇▄ ▆▉▉ ▆▄█▄ ▇▊█ ▇▇▊ ▇█▋▄, ▌▌▆▉'█ ▄▋▆ ▆▅▄▆▋▆▌▋ ▇▅▊: ▋▊▍▌▉▇█ ▊▉ ▅ ▇▊▊█▉█▆▄█ ▋█▋▄ ▋▇ ▍▄▍▅█▊ ▇▅▋▄ █▌▄ ▊▆▍▇▆▄ ▌▉█▌ ▅▌▊▊▍█▅ ▄▊▆ █▊▇ ▉█▄ ▉▄ █▌▇ ▅▉▅▇▆▌▅▉▍ (▍▋█▅▋▇ ▌▍▇ ▋▊▍ ▋▊▉▄▍█▌▅▉ ▋▄▊█▄▆ █▆▊▊▄ ▉▋▇▋▆▅▋▅▆).
Fix exceptions in PlayerModel.Legs, UpdateWaterDrinkingPoint and GetLocalVelocityClient (Potentially modded server issues)
Apply fix for not being able to hot swap fishing rod to cassette recorder as it had the same bug
Don't allow toggling light sources on held item on/off while gesturing
▋▉▆▊▄ ▅▅▉█▇▉▌ ▌▅▋█▌ ▇▆▉█▍ ▉▅▌▄ █▍ ▅▊▄▊▄█ ▌▍▇▉ ▄▌▍▇▌▍▇ ▇▊▆▄▇▌▇ ▇▍ ▊▋▄▄ ▌▍▊ ▆▇▋▆ ▍▌▇▇▋ ▄▇▇█ ▊▅▄▉▌ █▇▆▍▌▋▊▆▅▌ ▄▌▇ ▊▄▅▊ ▄▅▊█ ▉▇▌▆▆▉ ▄▌▇▉▋█▅█▉█▆
Don't rotate on an axis if rotation amount is 0
Fixed one of the Ch47 map marker rotors not spinning
Move fishing bobber with rigidbody force instead of position setting, looks a bit smoother and removes the need for a raycast every frame
Still needs some testing, might be better for next month
Remove unneeded DoServerDestroy check
- If vehicles are ent killed, the player is never properly dismounted. Make sure steeringTargetDegrees and hideClothing get reset correctly anyway.
- Hide all clothing for players in subs (when local player is not in the sub), not just headwear. We can't see them anyway.
- Small performance change in ClientUpdate. Don't call GetMounted and isMounted so much.
Moved fishing process to a budgeted update
Has a higher budget threshold since any time gating that happens will affect input, but the performance gains from moving it to ServerMgr inside the physics sync should make up for it
Potential fix for GetWorldSpaceLineRendererStartPoint NRE (seems pretty rare)
▋▌▅ ▋▊▄ ▌▍▉▌▉▍ ▍▆▊ ▅▅▄▊▊▇▆▊ ▅▉▆▊ ▋▌▅▉▉▌▌ ▋▍▇ ▌▄▋ ▆▍ ▋▇▆▄▌
▌▋▇ ▅▍▊ ▆▄█▆▍▆▇▇▅▅█▇ ▄▅▅█
▊▆▋▇▋▆▍▍▇ ▅▄▇▊▅ ▆▌▇▌▉ ▌▅▌ ▆█▇▄▍█
cherrypicking
64062 (client only) RC
Don't check for events if plugin not available.
Module prefab for module_900x900_2way_moonpool
socketData, master module prefab with lighting nested prefab for its size
dwellers setup
Cherrypicking
64059 from main - Release RC
Stop fish brain thoughts spamming the console with "point" and a number
material improvements, stamped text on base
primaryFireInput gets cleared fully when there's no driver.
Fixed submarines continuing to fire stored torpedoes if player dismounts with fire button held down
Fix for blocked loot on bunkbeds, collider was set to convex
Added combatlog_outgoing convar, identical to combatlog convar but only shows outgoing damage of a player
Merge from main/underwater_lab_45_degree_corner_fix
Fixed console not properly scrolling through all of it's lines (used to only get to about 250 lines even though 500 was kept in the buffer, you can now see the entire buffer)
Fixed incorrect log message if there's a junkpile buoyancy error
Increased submarine max throttle speed a little
Increase submarine max dive/climb speed a bit. Some labs are deep
Match submarine decay times to rowboat times, reducing them a little. With the 45 minute grace period, and the infinite life when indoors in shallow water, there's no reason they shouldn't match.
Added global.usersinrange admin convar (identical to sleepingusersinrange but for non-sleepers)
▊▇▍▍▌▌▆▌▌▌▊▄▇ ▆█▇▌ ▉ ▇▌▆▄▌▄▄ ▋▅▆▅▄▉█▇▋ ▋▍▆█ ▅▊▍▅█ ▅▍▉▆▅ ▆▆▌▆▅▍ ▌▊ █▌▍ ▅▊▄▋▌ ▇▆▊▊▉█ ▅▇ (▇▋▌▅▉ ▋▅ ██▍▍ ▌▆▆ ▆█▍ ▄█▇▉▄, ▍▌█▉▋▋ ▍▉▉▋▅█▌█, ▄▋▄)
▋▋█▊▋ ▅▌▉ ▄▍▆▋ ▉▄▋▋▇▌