Difference between revisions of "Oolite JavaScript Reference: Sun"

From Elite Wiki
(Updating Oolite scripting documentation for 1.73.)
(Propertie goNova added)
Line 24: Line 24:
 
  '''radius''' : Number (read-only)
 
  '''radius''' : Number (read-only)
 
The equatorial radius of the sun, in metres.
 
The equatorial radius of the sun, in metres.
 +
 +
=== <code>goNova</code> ===
 +
function '''setSunNova'''(secondsUntilNova : Number)
 +
Sets the system’s sun to go nova after the specified time interval. Time is specified in [[Time scales in Oolite#Game real time|game real time]]. Added in 1.72
  
 
== Methods ==
 
== Methods ==

Revision as of 23:04, 25 November 2008

Prototype: Entity
Subtypes: none

This class was added in Oolite test release 1.70.

The Sun class is an Entity representing a sun. A Sun has all the properties and methods of a Entity, and several others. Currently, Oolite supports at most one sun per system, accessible via the system.sun property.

Properties

hasGoneNova

This property was added in Oolite test release 1.72.

hasGoneNova : Boolean (read-only)

True if the sun has gone nova.

See Also: isGoingNova, goNova()

isGoingNova

This property was added in Oolite test release 1.72.

isGoingNova : Boolean (read-only)

True if the sun is scheduled to go nova.

See Also: hasGoneNova, goNova(), cancelNova()

radius

radius : Number (read-only)

The equatorial radius of the sun, in metres.

goNova

function setSunNova(secondsUntilNova : Number)

Sets the system’s sun to go nova after the specified time interval. Time is specified in game real time. Added in 1.72

Methods

cancelNova

This method was added in Oolite test release 1.72.

function cancelNova()

Cancels a scheduled nova, if a nova has been scheduled but not yet occurred.

See Also: hasGoneNova, isGoingNova, goNova()

goNova

This method was added in Oolite test release 1.72.

function goNova([delay : Number])

Causes the sun to explode. The optional delay parameter causes the nova to happen after a specified delay (specified in seconds in game real time).

See Also: hasGoneNova, isGoingNova, cancelNova()