240 Commits over 62 Days - 0.16cph!
merge ghostship_npcs to naval_update
Setup enemy spawners for all ghost ship variants
Setup navigation for all ghostship variants
merge from deployable_cannon
Add "wait" command support, to help test an unrelated bug.
Allows for chaining commands, waiting x frames, then chaining another set. for e.g. "teleportpos; wait 3; teleportpos;"
Fix cannons using the wrong dismount points when on a boat
Fix up dismount points on cannons and cannonball LODs
merge queryvisoptimization_bugs to main
Fix threading issues with removing transforms from query vis, clean up null transform access array entries for pending removals.
Create tooling to setup mesh LODs for terrain chunks.
merge cherry_pick_iteration_speed to main
Cherry pick interation speed prefs
merge iteration_time_improvements to naval_update
Disable deep sea in playground
Add settings on Editor Preferences to speed up entering playmode
merge cannon_code to naval_update
Fix missing material on cannonball, replace old cannon projectiles with the new model
merge new cannonball model into cannon_code
Fix cannon ammo staying active after firing
Make the cannon handle spin depending on the height of the back block, raise/lower the back block as the cannon rotates
Replace old model with the new LODed model.
Adjust: cannon hand IK, pitch clamping to fix the cannon clipping into itself, mount anchor offsets.
merge from deployable_cannon
Suppress warning in prefab preprocess for when we're running in CLIENT and SERVER, otherwise it shows up as unreachable code.
Rework cannon reloading:
- Don't start reloading if we have no ammo
- Cancelling a reload restarts reload progress
merge cherrypick_queryvisjobs_optimizations to main
cherry pick query vis optimizations
Don't keep count of processed transforms, they no longer vary. Reset pendingTransforms to avoid domain reload issues.
Optimize query vis job runner:
- Enable burst on existing query vis jobs
- Don't immediately complete jobs, let query vis be delayed by a frame.
merge naval_update to cannon_code
Fix mouse aiming with the cannon
Add Tropical1 terrain mesh, leave it in the scene as disabled for now.
merge client_io_standalone_lines to naval_update
Convert prefab ship wires to new client IO wires, disable ship wires on the server in every variant.
Add ClientIOLineEditor to allow for creating lines without requiring an entity.
Setup cannon pitch rotation, fix client side ammo display not resetting.
merge strip_ghostship_renderbatch to naval_update
Strip renderer batch components from ghost ships
merge dynamic_environment_volumes to naval_update
Fix spatially aware environment volumes, don't serialize fields that were previously properties.
merge ghost ship variants to naval_update
Add ghostship variants to deep sea manager spawning
null check for RendererLOD.CanCollapse