7,119 Commits over 2,496 Days - 0.12cph!
Push starting targeting radius out of its own monument bounds.
Temporarily make the control computer a monument so I can test stuff.
Also bake the monument topology for computer when in editor mode and we have the monument script.
Kill any construction/deployables/vehicles that are somehow in the impact are during impact. Should only really be vehicles possible, due to pre-checking and reserving the space, but still...do em all
Debug rendering for pending crash site
Created SatellitePendingCrashSite entity - prefab with prevent building volume and script for future use.
Assign to control computer.
Spawns at satellite lock, keeps the target crash site clear of construction while the satellite descends.
Fix static causing reused initial positions across multiple computers
More map debug dot functionality
Default obstruction_tc_reorder to true
More debug logging, skip the double tc check when logging.
▍▊▅▋ ▋▊▉▌▅▄▍ ▋▍█ ▊▉█▍▋▆ ▋▄▋▊▌▉▋█▆ ▋▇ ▇▄▅▋▅▅▆▉▉▆▊▇▄█▄
█▇█▉▇▋▄ ▇▄▊▆▍▆▍▍▍▄▇▋▍▉ ▌▉ ▇▋▌▌▌▄▍▍▄▊▅█▄▇▉▇ ▍█ ▇▋▌▍ ▅▉▄▋ ▉▇ ▌▉▌▊▊▋ ▄▋█ ▌▆▆▅▊▅▆▅ ▉▌▊█▍▋█▆▄▊▇▊▇▌▄█
Debug position dot now shows on the map during control, not just when locked in.
Cache last successful sample position, check it first on next thruster fire.
Experimenting with sampling TCs and checking those areas last so we're more likely to find a clear spot first.
▇▉▋▇▌▌ ▇██▇▋ ▇▍▆ ▄▊▍▍▅▋▄▄▉ ▄█▋▍▉▌ ▆▉ ▉█▍▅ ▅▌▉ ▍█▉▌▆ █▌ ▌▅▌█▆▆▉▄▊▅▆▄▋▌▅▍▋
Briefly show an "unsuitable location" error popup
▅▇▌▇ ▊▋▍▉▅▄▇▋▄ ▊▍▊▊▅▆▋ █▍▌▊ ▊▄▇▋ ▍█▅ ▌▊▉▌▅▆▄▉▋ ▇▉▉ ▌█▄
▉█▋▊▆▅▊▄▋▍▅█▍▄▌▋▇ ▆▅▊ ▄▆ ▇▉█ ▄▌▍ ▅▄▄▅█▉▋▄▌ ▄▄▄▄▋▌█▌
█▊▌▍▊▊▉▆▊ ▌▄ ▆▍▆ ▋▄▌▆▋ ▉█▆▋▊█
▆▌▊▊▍█▍▆▌▉▊ ▉▌▅▉▆ ▇█▊▅ ▊▋▋▉
Focus map on final targeting position when locking in.
Rework thruster debug labels so they fit nicely.
Disable thruster UI buttons for tried & failed thruster actions. Synch when remounting too.
Cache failed thruster type attempts from current targeting location.
Check cache before doing any thruster attempts (and the expensive checks) from the current location. Clear when moving to a new location.
Add some super lenient dismount positions to targeting computer to make my life easier.
Pre-thruster testing... test
Convar'd and refactored a bunch of stuff for easier tweaking and testing.
Don't recent the targeting area on the final impact location when position is calculated, keep it at the last target location.
Instead, show a map debug icon at the exact final location for testing.
Split EvaluateCrashSpot into sub functions ready for further changes.
Add profiling to each.
Add debug logging behind a convar for satellite crash location calculations
Fixed issue allow random position to fall outside of the targeting radius.
Reworked to also be more random and less weighted around center of targeting radius.