Ooo, I found a
nasty bug that was suddenly causing a CTD in sea_ai.dll about every 5-10 times I loaded to sea. The problem was, it only started a day after I added the key command to toggle the navigator's log, so I couldn't be sure it wasn't my code.
After trying numerous combinations of fixes and collecting 21 compile logs and a few error and system logs, I found a condition that couldn't exist, so I went looking elsewhere in the code. I found that the flags environment was being deleted in the code to delete the rigging environment, and that was causing the crash, with no useful information in the logs. I modified the code a bit so that flags wouldn't get deleted inappropriately, and I'm testing it now. A similar problem may be causing some of the rope errors we occasionally see in the systems log, and I'll be looking for that as I test.
I think the error was usually reported in the error log, but wasn't causing a crash until something I did with the controls, possibly simply setting them to default. People won't be doing that very often.
I'll be looking at the code that writes the options file, as there's always been a bug that causes garbage characters to be appended at the end occasionally, and there may be a solution to the need to delete the options file if commands are added. No guarantees on that one, though.
There are a LOT of textures needed for Tortuga that don't exist.
The intermediate scale map is coming along nicely. It turns out that Eleuthera is almost as big as Hispaniola. You couldn't even fix that on the normal map, as it would run off the top of the map. You might as well call it Florida, and probably could with some modifications to the island model. Of course, you'd be able to sail around the north through Lake Okeechobee.
I'll post a screen shot of the map from the game after I've sailed around the small islands from Puerto Rico to Cartagena to verify their positioning on my map.
Do we have a screen shot key?
Hook