Difference between revisions of "Oolite JavaScript Reference: ShipGroup"
From Elite Wiki
m |
(Added optional constructor parameters.) |
||
Line 2: | Line 2: | ||
== Constructor == | == Constructor == | ||
− | '''new ShipGroup'''() : ShipGroup | + | '''new ShipGroup'''([name : String [, leader : {{oojsclass|Ship}}]]) : ShipGroup |
− | Creates a new group | + | Creates a new group, optionally specifying the <code>[[#name|name]]</code> and <code>[[#leader|leader]]</code>. |
'''Example:''' | '''Example:''' |
Revision as of 08:55, 28 June 2010
The ShipGroup
class is used to manage groups of ships.
Contents
Constructor
new ShipGroup([name : String [, leader : Ship
]]) : ShipGroup
Creates a new group, optionally specifying the name
and leader
.
Example:
var myGroup = new ShipGroup(); myGroup.name = "My group"; myShip.group = myGroup;
Properties
count
count : Number (integer, read-only)
Number of ships in the group, including leader.
leader
leader : Ship (read/write)
Defines a leader for the group. If the ship is not a member of the group, it is added.
name
name : String (read/write)
Name of the ship group.
ships
ships : Array (Ships, read-only)
Methods
addShip
function addShip(ship : Ship)
Add a ship to the group.
containsShip
function containsShip(ship : Ship) : Boolean
Returns true
if ship
is a member of the group, false
otherwise.
removeShip
function removeShip(ship : Ship)
Remove a ship from the group.