Ship
Last updated
Last updated
This class describes a ship, which can move and also house aircraft.
id
: (str) unique identifier for the ship.
Example: "7bc96d3b-ffe7-4469-b976-893e7fa5deca"
name
: (str) name/callsign of the ship.
Example: "Carrier #4201"
sideName
: (str) side to which the ship belongs (e.g., BLUE, RED).
Example: "BLUE"
sideColor
: (str) the color of the ship's current side.
selected
: (bool) whether the unit is currently selected.
className
: (str) type of the ship.
Example: "Carrier"
latitude
: (float) latitude position.
Example: 20.442558487173827
longitude
: (float) longitude position.
Example: 144.16072045098306
altitude
: (float) altitude in feet.
Example: 10000
heading
: (float) heading in degrees.
Example: 85.42632327325884
speed
: (float) speed in knots.
Example: 350
currentFuel
: (float) remaining fuel.
Example: 100000
maxFuel
: (float) maximum fuel capacity.
Example: 100000
fuelRate
: (float) the fuel consumption in lbs/hr.
range
: (float) the maximum range of the ship's weapons.
route
: (list[list[float]]) the ship's current route (collection of waypoints).
weapons
: (list[]) list of weapons the ship has.
aircraft
: (list[]) list of aircraft housed at the ship.
getTotalWeaponQuantity()
: (int) returns the ship's current count of weapons.
getWeaponWithHighestRange()
: (int) returns the ship's highest range weapon.
toJSON()
: (str) returns this object as a JSON.