54- (BOOL) allowsDocking;
55- (void) setAllowsDocking:(BOOL)allow;
56- (BOOL) disallowedDockingCollides;
57- (void) setDisallowedDockingCollides:(BOOL)ddc;
58- (NSUInteger) countOfShipsInDockingQueue;
99- (NSDictionary *) dockingInstructionsForShip:(
ShipEntity *)ship;
100- (NSString *) canAcceptShipForDocking:(
ShipEntity *)ship;
101- (BOOL) shipIsInDockingCorridor:(
ShipEntity *)ship;
102- (BOOL) shipIsInDockingQueue:(
ShipEntity *)ship;
103- (void) abortDockingForShip:(
ShipEntity *)ship;
104- (void) abortAllDockings;
105- (BOOL) dockingCorridorIsEmpty;
106- (void) clearDockingCorridor;
107- (void) autoDockShipsOnApproach;
108- (NSUInteger) pruneAndCountShipsOnApproach;
109- (void) noteDockingForShip:(
ShipEntity *)ship;
112- (BOOL) allowsLaunching;
113- (void) setAllowsLaunching:(BOOL)allow;
114- (NSUInteger) countOfShipsInLaunchQueue;
115- (NSUInteger) countOfShipsInLaunchQueueWithPrimaryRole:(NSString *)role;
118- (void) addShipToLaunchQueue:(
ShipEntity *)ship withPriority:(BOOL)priority;
121- (void) setDimensionsAndCorridor:(BOOL)docking :(BOOL)ddc :(BOOL)launching;
122- (Vector) portUpVectorForShipsBoundingBox:(BoundingBox)bb;
NSMutableDictionary * shipsOnApproach
ShipEntity * id_lock[MAX_DOCKING_STAGES]
BOOL no_docking_while_launching
BOOL disallowed_docking_collides
NSMutableArray * launchQueue