Good news, everyone! Hauling works now!
I ended up figuring out where the tile's ship info was getting mixed-up, and now AI can haul loot from a derelict back to their own ship. It turns out the way I was looking for destinations to drop the loot was using the wrong ship as a search basis, and I had to attach some ship ID info to each zone so it could look in the right place.
In the process, I also found and fixed a number of other related and/or smaller bugs.
Ship docking, rotating, and adding tiles now updates all task tile info. Unreachable hauling tasks were accumulating in the "claimed tasks" list, so those are now being unclaimed when abandoned.
Floors were missing in the install jobs list, and in the wrong subcategory. And that caused a crash. All fixed now!
I added some quality of life features to the job menu, so it would close if the user hit Esc or right-clicked when menu was partially opened.
Hauling now drops the entire stack in one go, instead of one at a time. And I fixed a bug that caused equipment to jump positions when switching on/off.
Not a bad day! Especially considering that was just this afternoon. In the morning, I was mostly doing admin stuff. Though, Charlie's got his first illustration done, and it's pretty awesome. Can't wait to show you all. Probably means I'm due for my next video!
Anyway, a good day, all told. See you all tomorrow!