Oolite JavaScript Reference: Station

From Elite Wiki
Revision as of 22:42, 23 November 2009 by Eric Walch (talk | contribs) (Added launchShipWithRole)

Prototype: Ship

This class was added in Oolite test release 1.70.

The Station class is an Entity representing a station or carrier (i.e., a ship with a docking port). A Station has all the properties and methods of a Ship, and some others.

Properties

hasNPCTraffic

hasNPCTraffic : Boolean (read/write)

If true, the station has associated non-player traffic, such as shuttles, patrol ships and scavengers. Corresponds to the has_npc_traffic shipdata.plist key.

isMainStation

isMainStation : Boolean (read-only)

true if the station is the main station of the system, false otherwise.

requiresDockingClearance

requiresDockingClearance : Boolean (read/write)

true if the station requires docking clearance, false otherwise.

Methods

This property was added in Oolite test release 1.73.

dockPlayer

dockPlayer() : Boolean 

This method docks the player at the specified station. Returns false if docking fails, otherwise true.

This property was added in Oolite test release 1.74.

launchShipWithRole

launchShipWithRole(role : string) : Ship 

This method adds a ship with given role to the launching queue at the specified station. Returns the entity of the chosen ship.