branchrust_reboot/main/naval_update/deep_seacancel
339 Commits over 153 Days - 0.09cph!
Made a proper material for the sea floor of the deep sea
Added renderer for the sea floor in the deep sea, moving it from Y -100 to -50 to match the terrain margin height
Removed the bottom radiation volume
Dont call kill on dead or destroyed players
Better logs from deep sea commands
Fixed client portal weather lerping
Make sure to network the deep sea Open flag to clients
Fixed the deep sea portal bounds not being initialized when spawned, causing them to never teleport players ffs
merge from fc_shorevector_fixes
merge from oceansimulation_split
- running two ocean simulations, all usage switches between based on position (like all other deepsea code) and batched queries gather indirect indices
Deep sea now have a cooldown in between each wipe
Entities created when killing scientists and players are now killed correctly
Replaced deepsea.wipe command by deepsea.open and deepsea.close
Added deepsea.printState for debugging
Added deepsea_floatingcity3
Don't generate navmesh on deep sea islands if AI.move is false, will generate it if set to true afterwards like other AI spawners
Enable fog of war in the deep sea in non hardcore modes
Accidentally fixed a bunch of map functionality in the deep sea in the process - player location, vending machines now work
In hardcore mode the deep sea map is entirely disabled
Fog is reset when the deep sea wipes
Fixed hardcore not working on craggy
Enabled map back in the deep sea
Its half working, only shows the islands for now
More deep sea logs
Added tree count to deepsea.printentitycount
Assigned main island global network group to chinook, chinook scientists and cargoship
Added avoidDeepSeaPortal and avoidDeepSea parameters to TerrainMeta::RandomPointOffshore
- Chinook avoids the deep sea playable area when egressing and spawning
- Cargo avoids the deep sea playable area AND deep sea portal side when spawning (egressing changes to come)
Added CH47HelicopterAIController.dropCrate command to force chinooks to leave
Chinook avoids the deep sea side when randomising its spawn position
Added a DeepSea folder for its weather presets
Fixed the deep sea biome not returning temperate, fixes the snow in the deep sea
Fixed NRE when trying to dismount scientist from killed rhibs
Fixed corpses spawning from killed scientists by the deep sea wipe
Spaced out the deep sea entity spawning so it doesnt overload the server or freeze the editor
Disable fog in the deep sea, until we fix it
Fixed deepsea wipe NRE, kill scientists first before killing the rhibs
Update: skip server occlusion culling for players in the deep sea
It'll still have some overhead for the server occlusion processing, but that'll be improved separately
Tests: 2p session on craggy - tested occlusion with both on Craggy, one on Craggy and one in deep sea, and both in deep sea
Use the temperate biome accross the entire deep sea, will be replaced with Tropical later once thats added
Replaced the deep sea massive prevent building volume for a simple bound check
Allow building in your boat while in the deep sea
Added deepsea.block_building convar
Added forceEntrancePortalDirection convar to force the deep sea entrance portal direction
Add a delay before invoking the deep sea server tick after a server restart
ValidBounds checks cleanup