102 Commits over 31 Days - 0.14cph!
Use seconds instead of ms for demo time now that we're using doubles.
▊▋▋▄▉ ▊▄▉ ▍▋▋▇▉ █▉▆▊▌▊█ ▅▌ █▍▍█ ▌▆▅ ▆▆▅▄▅▍ ▉▅▋▍█, ▇▅▉▄ ▉▍▍▍▉ ▊▍ ▅▆ ▌▍ ▌▆▌ ▅▄▋▋ █▊▉▊▇ ██▍▄ ▍▍▆▅▍▇ ██▍▉ ▍▋█▆▄▌.
Fix demo.timescale jittering below when set to a value below "0.2" (below 1ms delta), now its completely smooth even at "0.01"
This unfortunately breaks demo compatibility.
█▋▉ ██▄ ▅▍▇▄▊▄ ▊▍▍█ ▍▊▊▄▆▉▆▇ ▌▌█▆█ ▌ ▇▆▅▍█▊ ▇▍▌█▌▍▄.
Fix query vis job runner not ignoring terrain holes.
Fix max health display applying modifiers twice on the client.
optimize flashlight beams, implement custom update runner.
merge back fix for static field code gen.
Wait for a domain reload before generating code to make sure all fields are reset.
WIP Implement offshore spawn point generation for ghost ships.
Setup ghost ships with simpler buoyancy, remove them from auto spawn for now.
merge domain reload codegen improvements back to main -- editor only code gen
Improve static field codegen for collections, fixes editor errors when skipping domain reload is off.
merge back domain reload exception fix.
Fix domain reload exception while a debugger is attached.
merge project generation improvements:
- solutions now build with project generation enabled
- separate configuration for Client/Server rebuilds
- client/server dependency generation - kinda half working, the solution still doesn't pick this up properly.
Reset active item when disconnecting from the server.
Fix FlagsPropertyDrawer being wrong if the parent is disabled, leading to all flags property drawers being off by one.
Reduce terrain alpha cutoff range to 400
Cherry pick back from the duplicate branch, wtf plastic
Set all of the shader/animator hashes as readonly so they don't get included in code gen.
Add PooledArray and ToPooledArray extensions. (shelving the rest of my changes, this part was useful tho so I might pick it into another branch)
▄▋▄▋ ▊▆▍▊ ▅▅▆▇▅▅▍▇▆▄ ▅▌▍▉▊▇ ▌▄▌▆ ▊▊▌ ██▋▋█▇▆▉ ▉██▍█▆▍ ▋█ ▄▌▇▌▋▅, ▆▉▅ "▊▍▉▇▋▄█▇ ▋▍ ▇██▍▄ █▊▇█" ▉▅▅▌▇█ ▅▋ ▇▍▊▆ █▅▇▊▆▍ ▆▋█▉▄█, ▍▇▍ ▉▌▆▇▅▋▋▄▍ ▉▅▆▍▊ ▆▅▇▅ ▊▍▆▅▇▌▉█▊▄ ▄▄▊▌ ▍█ ▉▍▄ ▊██▊▅▇ ▅▅
Fix directional light color being broken when rendering transparent materials with ViewModelCamera.
merge domain reload to main
merge from main to resolve conflicts
Fix first person ice AK particles not being visible.
Bump up the alpha cutoff range on terrain material to avoid terrain hole clipping with xlarge monuments.
Fix toolbar state being incorrect if you switch branches.
Add support for doubles,floats and primitives in reset static field gen.
Fix build issues with the new config, add all projects to it but skip Build.0 entries -- if a single project isn't referenced the solution will not build at all.
Add a solution config that only builds the new Client/Server projects, rebuilding the whole solution takes too long.
▊▊██▉▊▇▄ █▋▌▌▋▇▊▉▆█ ▍▇▋▉▋▋▇▄ ▇▍▌ ▊▄▊▇.▍▆▋▄▄▅, ▄▅█▇.▆█▉▉▆▌▅▍ ▆▉▊ ▇▅ ▌▋▅ ▉▇▇▅▋▊ ▅▉▋▅ ▍▉▆▇▍▅▆▆▉▆. ▋▉▄▅▊▋▋▅ ▊▊▄▌▆▍▉▊ ▌▆▉▉▆ ▄▋▅▌▊▋▍▉ ▉▄▌ ▇▉▇ ▍▇▆▉▄▌▄ ▍▅ ▄▅▆▆▋ ▇▆▍▊▍▄▊▋▌▆▍ ▍▌▊▄▉ ▅█▋▉▊▇▉▋▉ ▊▆▅▊▅▋▇█▆. ▅▆ ▅▅▇█▊▅▉▄ ▉▄▄ ▇▌▉▌▊▉▋▄▄ ▋▆ ▅▇ ▌▉▅▊ █▊▉▉█ ▋█▍▅▆.
Add reset static field attribute to base mono behaviour and handle all of the inherited types with static fields. This will ensure we also catch new static fields in the future without manually adding attributes
Handle dictionary/list/native collections/abstract classes.
Change domain reload toolbar color/tooltip when enabled without CLIENT and SERVER constants
Mute hidden value finalizer if we're entering playmode with domain reload disabled.
Fix ownership share with buried weapons
Set client entities internal value instead of resetting the hidden value itself
Add a domain reload toggle to the toolbar, add editor settings to disable both compiler simulator and domain reload toolbar buttons.