branchrust_reboot/main/base_occlusioncancel
72 Commits over 31 Days - 0.10cph!
▇ ▉▌▍ ▆▅▆ ▆▇▌▇ ▄▍ ▋▍▅▅▉█▇ ▇▇ ▅▇█▆▅▆ ▉▌▉ ▄▌▆▍▉▉▅ ▆▉▍▊▊▍ ▅█ ▉▍▋▍ ▄▅▍██ ▄▇██ ▍▄ ▍▋█▇▇▅▋ ▋▇▉ ▄▇▌▇▊▊▆▆ ▄▋ ▅█▉▌█▄█▋▌▆ ▄▊
Simple list of doors with transparency for testing
Add ddraw for network groups for rooms
Reduce amount of network groups for rooms
Send network updates of room behind the door before the door's network update is sent
Fix lingering occlusion (wait 5s before hiding on client) not always working
▍ ▇▉▌ ▋▊▇█▍▋ █▌ ▍▇▅▇▅▌▌ ▊▊█ ▋▆▍ ▌ ▆▋▇▅ ▆▋ ▇▉▍█▆▍▋▄ ▋▋ ▅██▋ ▊▋█▊▅▄ ▋▌ ▉ ▉▊▆▌ ▌ █▉▅▋▉▊ ▉▇█▋▅▆ ▅▋ ▍▍▆▇▋▅▆▉▇▋▄▆▄ █▄
merge from main -> base_occlusion
Don't hide rooms until they have been invisible for 5s+ (prevents room going invisible as the door is in it's closing animation + reduces churn from rooms being deleted and networked over and over
merge from main -> base_occlusion
Tests to confirm the interior walls are fixed
Fixes to make edge case of interior walls not be hidden
Add command to export a building into a format that tests can use (so we aren't spawning the giant base every single time)
merge from main -> base_occlusion
Network group implementation
After grab all the changes to building blocks to define faces, edges, etc
Grab reserialized building block prefabs first
Cherrypick the semi-converted version of full base heating from previous hackweeks
- full base heating was supposed to be the prototype of serversided base culling but we doing it in reverse now