193,064 Commits over 4,049 Days - 1.99cph!
Merge from magnetcrane_deathscreen
Added forceDisableTurntableInItemStore option to steam inventory items, allows us to disable the 3d render in the item store if there is an issue (better approach than just hardcoding ids to check)
Enabled on advanced xmas lights
Updated invisible admin cube + wall so they can be removed using ent kill
Added a prevent building volume to mine_tnl_entrance_xmas, fixes small space where building was possible in xmas tunnel entrance
Fixed shield resetting to idle briefly in 3rd person when getting shot/hit
Added magnet crane avatar icon for death screen. Updated entity with prefab information.
merge from hexagontile_kill_fix
Disabled saving on hexagongrid.entity
Improved projectile hit handling for shields
Due to the thickness of the player capsule on the server the player often fully encompasses the shield collider, leading to the shield missing shots that it should be blocking because the shot hits the player first
Server fired and player fired projectiles now do an additional check when damaging players to see if the shield should block the hit by checking the racyast against the equipped shield
merge from socketmod_handles
Changed SocketMod and DeployVolume gizmos matrices so they don't take scale into account
Fixed melee vm hit block animations not playing
▇▇▅▊▊ ▊█▉▍ ▇▌▅▆▌▄▆▌▆▄▄▍▌▍_▇▄▇▆▌▊_▄█▌▍▋▌
Updated muzzle boost description
▋▌▊▊▇▇ ▅▄▇▉▅ ▆▋▆▉▅▋▅▍▅▆▉▄▊▉▅
Merge from delete_entity_by_id
▊▆▆▅█▉▆▄▄▌ ▊▋█▅▅▌ ▌▍▌▇▍▅▋▍▇▌▆█▊▇▌ ▍▅▉ █▍▄▆█▄▅▉▉█▌▊▄
Merge from fishtrap_restart
Merge from clearUGCByPlayer_fix
Merge from version_auto_printout
Run the version command on client startup
▍▄▊▌▉ ▍▇▉▋▋▉▅▌█.█▍▆▅▉▄▉█▌▄ ▆▋▋ ▊▊▉▋▄▊ ▆▉█▌▋▉▌▊█
Fixed weirdness when applying a door to the Siegetower
merge from clientserver_entityfinder_tool
Minor emission consistency tweak between the two variants.
Brightness scaling material fix.
Naming cleanup.
Finalized update.
Texture optimization.
FakePhysicsRope no longer depends on line renderer. Also setup as a ClientComponent
- Integrate clouds with WeatherPreset/Climate. Cloud configs transition with weather. Randomly chosen from list of configs on WeatherPreset or default list in Climate. Presets can also include a storm/overcast region.
- Weather map scrolling uses EnvSync time
- Some other adjustments
Fixed a crash with ConVarExists
▍▌▍▇▄ ▊▍▄▅▄▄▋█▉▋▌█▅▍▍ ▋▆ ▇▋▆▆▋▊ ▌▊▄▉▆▋▆▉ ██▍▍▉▊▆ ▌▍█▅▋▍
▇▇▍▌█▊▋▉ ▅▅▋▌▆▅█▍▉█ ▊▆▅▇▍▅ ▄█▄▄█▋▋ ▄▍▋█
Converted Screen sub options UI to a prefab.
More UI setup.
Standardised caps and formating across all graphics options.
Clean: remove unused "Profile.cs" script
Tests: made sure ditor compiles
▇██▆▋ ▆▊▉█▅█▌▍▍▆▋▇▄ ▌▄▄ ▄█▍▋▄█▉█▉▅▆▆▊▉▇ ▇▄ ▅▄▊ ▆▇▆▇▄█ ▋█▊▋▋▅█▊ ▇▍█▉▋▌▅▄▍▍ ▅▊▇█▍▇
Update: don't annotate UnityEngine.CoreModule funcs
It has a lot of small functions, so it inflates the profile by quite a bit as well as adds overhead to small loops.
Tests: tested in editor on Craggy
Cant push the siegetower if you are on a drawbridge
Update: Reduce default frame count for perf snapshot to 4
Going to max(10) by default is too much - on a 150 pop release server that tried to produce 3.5GB json snapshot. I'm expecting 4 to give us a 1 GB profile
Tests: took a snapshot on Craggy in editor - it took 4 frames
Update: Reduce main buffer relocations when processing generating json snapshot
- Also report total marks instead of max to allow predicting how big the snapshot is in case of failure
Will help with reducing GC activity on the server, hopefully also reducing the generation time.
Tests: locally on Craggy in editor took a couple snapshots - no issues
Siegetower drawbridges parent and unparent parents if they are on the drawbridges when opened/closed
Merge from indirect instancing