7,096 Commits over 2,496 Days - 0.12cph!
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.
Fix rotation/offset bug now I can actually see what the thrusters are meant to be doing.
Added ConVar.Satellite.show_thruster_effects to toggle editor debug display.
Some wip refactor/cleanup.
Thruster UI button tweak to allow for the extra text
Show the thruster effect type in thruster UI when client+server for easier testing.
Don't seen anything at all except thruster labels to the client for consistency + security.
Refactor/rename for more obvious separation of targeting and final calculation positions.
▆▍▅▍▋█▋▋▆ ▆▇▋ ▆█▉▊▌▊▆ ▋▉▌▌▌
Slightly tweaked area check positions
Add free fuel servervar for easier testing.
Codegen.
Make UI_PremiumModal partial so it doesn't break codegen.
Determine the exact crash location within the radius as soon as target is locked.
Initial avoidance wip.
▆▄▍▊▅▇▍ ▌▍▌ ▌█▌▍▄ ▊▌▋▊▌▍▋ █▇ ▋▍█ ▋▆▄▉▆▉▄▊▍ ▇▍▍ ▉▇▅▍█▊ ▌▄▌▅▍ █▌ ▍▇▆▉▊▊ ▌▅▍▅▊ ▍▆▊▍▌ ▇▄▆▍▌▄▉▋▋▄
Refactor to cache calculated crash position instead of recalculating it needlessly.
Serialze te cached position too.