Difference between revisions of "Oolite JavaScript Reference: Sun"

From Elite Wiki
(Updating Oolite scripting documentation for 1.73.)
(Updating Oolite scripting documentation for 1.73.)
Line 27: Line 27:
 
== Methods ==
 
== Methods ==
 
=== <code>cancelNova</code> ===
 
=== <code>cancelNova</code> ===
{{Oolite-method-future|1.72}}
+
{{Oolite-method-added|1.72}}
 
  function '''cancelNova'''()
 
  function '''cancelNova'''()
 
Cancels a scheduled nova, if a nova has been scheduled but not yet occurred.
 
Cancels a scheduled nova, if a nova has been scheduled but not yet occurred.
Line 34: Line 34:
  
 
=== <code>goNova</code> ===
 
=== <code>goNova</code> ===
{{Oolite-method-future|1.72}}
+
{{Oolite-method-added|1.72}}
 
  function '''goNova'''([delay : Number])
 
  function '''goNova'''([delay : Number])
 
Causes the sun to explode. The optional <code>delay</code> parameter causes the nova to happen after a specified delay (specified in seconds in [[Time scales in Oolite#Game real time|game real time]]).
 
Causes the sun to explode. The optional <code>delay</code> parameter causes the nova to happen after a specified delay (specified in seconds in [[Time scales in Oolite#Game real time|game real time]]).

Revision as of 18:32, 3 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.

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()