I spent today rewriting some of the must fundamental code for ships,
distributing a lot of the interaction routines away from the central server,
and into the ships themselves.
The changes should not be visible to players, but the code I changed pops up
in most of the files to do with ships. Thus, it is very possible that I missed
updating some functions. In short, keep an eye out for bugs, and if you find
one, send me a bug rep listing where you were and what command you typed.
Why in the world did I do this big of an invisible change? Well, it makes it
easier for other coders to work with ships. Also, before, if that central
server bugged, every ship in the game would have suffered - that dependence is
gone now. This also means I can make some changes on the fly that I couldn't
before. And finally, this should make it a little easier for me to set up NPC
ships.