205 Commits over 62 Days - 0.14cph!
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
Fix environment manager breaking with skip domain reload, clean up animator hash fields getting included in ResetStaticFields.
Disable global broadcast on all ghost ship variants
Fix ship wire spam on variants: move overrides to the wire prefab.
Add ghostship B/C/D variants
merge ghostship_timeouts to naval_update
Fix compile error with timeout overrides
merge dynamic_environment_volumes to naval_update
Add dynamic environment volumes, move transformation/bounds math to burst. todo: jobify?
merge ghostship_timeouts fix to naval_update
Disable timeouts on ghost ships
Make ghost ship environment volumes dynamic
merge ghost_ship_bugfixes to naval_update
Remove decals from server ghostship prefab
Replace all ghost ship line IO entities with static wires
merge ghostship_bug_fixes to naval_update
Bump cull range on buoyancy, raise buoyancy to make it easier to climb ghost ship ladders.
Add another pref for disabling the companion server
Lower yaw/pitch clamps on the cannon
Add cannon admin fire command, fix ballista admin reload using hardcoded ammo types (use available ammo types instead)
Add a way to disable rcon in editor prefs (Edit -> Preferences... -> Facepunch -> General)
merge main into naval_update again
subtract flashlight beam optimizations
Cannon work in progress, basic firing/reloading based on ballista.
Add multi command execution to console UI + multi line autocompletion.
Add multiline support to dev console
Don't load inventory inside container corpse, we already load it in base.
Fix instanceData on items getting disposed if an item gets loaded twice.
Move player visibility position back to the head bone
Fix being able to see nametags through water.
Add culling based on distance
Store start/end positions during jobs, add `laserbeam.useJobs` convar to allow for toggling the new jobified laser beams.
Optimise laser beams by moving them to jobs
cache transform, shader ids, reuse beamST. about 30% faster with 80 instances.
Fix update queue gc allocations