Ah yes!
When I refactored that code it did strike me as odd that the code gave all stations STATUS_ACTIVE. I suppose that the original rationale for ACTIVE as opposed to IN_FLIGHT was that stations were not supposed to move about - kind of a moot point though, since stationary splinters would have STATUS_IN_FLIGHT, without having any means of propelling themselves.
My first draft of that refactoring had all stations, including the main one, being set as STATUS_IN_FLIGHT.
However, I couldn't rule out the possibility that one 1.65 era OXP
would be checking for a station using STATUS_ACTIVE, so I 'provisionally' kept the old status for the one station that was guaranteed to always be in a solar system.
I actually meant to ask wiser people about it, but it -err- kind of slipped my mind...
Edit: looked back through SVN and remembered a lot more details! Hey, it all happened in December 2009!
At one point I did set all stations & carriers to STATUS_ACTIVE just to produce the same result as before refactoring, but it did interfere with some spawn scripts attached to carriers, and IIRC it was Eric who saw that problem - it was there before the refactoring, but testing if I'd broken anything brought to light a bug no-one had noticed...
Anyways, as I said on r2905's comment:
- Apart from the main stations, which are still spawned with STATUS_ACTIVE, all other stations are now spawned with STATUS_IN_FLIGHT. Should fix some breakages.
Ah, the magic of SVN!