323 Commits over 92 Days - 0.15cph!
merge from buried_item_null_checks
Add null checks for buried item creation.
merge static field reset code gen improvements back to main.
Add support for constructors in ResetStaticFields, handle arrays initializers with Unity struct types.
merge query vis job runner NRE fix to main
Fix NRE in query vis job runner.
Remove placeholder ghostship_basic from ProceduralMapEmpty
merge from ghostship again
merge hardcore_commands to main
Add pooling to ghost ships
Fix collisions, loot spawning, doors and other entities on the ghost ship.
▋▋▊▇▉▊▅ `▍▌▇▊▄▊▋▆` ▄▄▌ ▆▌▋▅▇▅▉ █▉▊█▆▉█▅ ▆▍ ▅▋▉▊▊▉▆▆▋▌▉█▌▊▅ ▍▌ ▄█▉▊█▉▋ ▅▅ ▉▉▉ ▋▆▌▇ ▌▄▇█, ▆▉ ▇ ▉▌▉▆▄▍▊ ▍▇▇▋█ ▋▋▆ `▋▅▋█▉▄▋▊▄` ▊▊▄▍▊▌█▊ █▄ ▄▋▌ ▆▋ ▅█▉ ▅▆ ▄▋▅▊▊▆▅.
Fix entities offshore, add test game objects for now to test spawnpoints
Ignore glass in query vis jobs
Return spans for sleeping bags.
Cherry pick sleeping bag optimization to its own branch and update from main
Unsubtract nametag/terrain hole fixes. Only invalidate terrain hole raycasts if a raycast hits terrain.
Leftover demo UI changes from hackweek
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)
▄▋▄▋ ▊▆▍▊ ▅▅▆▇▅▅▍▇▆▄ ▅▌▍▉▊▇ ▌▄▌▆ ▊▊▌ ██▋▋█▇▆▉ ▉██▍█▆▍ ▋█ ▄▌▇▌▋▅, ▆▉▅ "▊▍▉▇▋▄█▇ ▋▍ ▇██▍▄ █▊▇█" ▉▅▅▌▇█ ▅▋ ▇▍▊▆ █▅▇▊▆▍ ▆▋█▉▄█, ▍▇▍ ▉▌▆▇▅▋▋▄▍ ▉▅▆▍▊ ▆▅▇▅ ▊▍▆▅▇▌▉█▊▄ ▄▄▊▌ ▍█ ▉▍▄ ▊██▊▅▇ ▅▅