Oolite JavaScript Reference: Dock

From Elite Wiki
Revision as of 07:11, 26 July 2012 by Cim (talk | contribs) (Property rename)

This is a new class planned for 1.77 and may be subject to significant change before 1.77 is released.

Prototype: Ship
Subtypes: none

The Dock class is an Entity representing a docking port on a carrier or station. A Dock has all the properties and methods of a Ship, and some others.

All Stations have at least one Dock object associated with them.

Properties

This property was added in Oolite test release 1.77.

allowsDocking

allowsDocking : Boolean (read/write)

If true, this dock allows ships to dock with it, and the station's traffic control will direct them to this dock. If false, station control will not direct any ships to this dock, and ships attempting to dock will bounce off, taking damage.

allowsLaunching

allowsLaunching : Boolean (read/write)

Whether or not the dock allows ships to launch from it. If all of a station's docks disallow launching, the player will still be allowed to launch from one of them.

disallowedDockingCollides

disallowedDockingCollides : Boolean (read-only)

This property is only used if allowsDocking is false. In that situation, when a ship tries to dock with this dock (under normal circumstances, this will either be the player docking manually, or a ship with a customised AI) what happens depends on this property.

If it is false, the ship will be allowed to dock with the station anyway. If it is true, the ship will collide with the dock, and be repelled, taking damage in the process.

dockingQueueLength

dockingQueueLength : Number (read-only)

The number of ships currently queued to dock at this port by station traffic control.

launchQueueLength

launchQueueLength : Number (read-only)

The number of ships currently queued to launch from this port by station traffic control.