game.units
Class Carrier

java.lang.Object
  extended bygame.physics.Body
      extended bygame.physics.MovingBody
          extended bygame.units.Unit
              extended bygame.units.Ship
                  extended bygame.units.Carrier

public class Carrier
extends Ship


Field Summary
 
Fields inherited from class game.units.Unit
CLOAK_RADAR_FACTOR, printDamage
 
Constructor Summary
Carrier(java.util.Vector guns, java.util.Vector missiles, java.util.Vector turrets, double gunEnergy, double gunEnergyRecharge, java.lang.String name, java.lang.String file, java.lang.String type, Hull hull, int playerID, double radius, double mass, double maxSpeed, double acceleration, double maxAngularVelocity, double angularAcceleration)
           
 
Method Summary
 void addShips(java.lang.String key, java.lang.String value, int num)
           
 int getMaxPilots()
           
 int getPilots()
           
 java.util.Vector getShips()
           
 void launch(java.lang.String key, java.lang.String name)
           
 void recover(Ship s)
           
 ShipEntry search(java.lang.String key)
           
 void setMaxPilots(int maxPilots)
           
 void setPilots(int pilots)
           
 
Methods inherited from class game.units.Ship
getBasicMissiles, getGunEnergy, getGuns, getMissiles, getPenetratingMissiles, getRearMissiles, getSplitMissiles, getTurrets, getWeapons, init, integrate, isWeaponsFree, reduceGunEnergy, stopMissile, takeDamage, toggleWeaponsFree, toString
 
Methods inherited from class game.units.Unit
canSee, collide, getController, getHealth, getHull, getIconImage, getMode, getName, getRadarRange, getType, isCapital, isCloakable, isDead, setCloakable, setController, setName, toggleCloak
 
Methods inherited from class game.physics.MovingBody
applyForce, collide, getDensityEffect, getMaxAngularVelocity, getMaxSpeed, getVelocity, integrate, predictPosition, predictVelocity, reportMotionStatus, setTargetHeading, setTargetVelocity, setVelocity
 
Methods inherited from class game.physics.Body
findBearing, findHeading, findHeading, getBounds, getColor, getHeading, getPlayer, getPlayerID, getPosition, init, isColliding, normalize, setHeading, setPosition, setPosition
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Carrier

public Carrier(java.util.Vector guns,
               java.util.Vector missiles,
               java.util.Vector turrets,
               double gunEnergy,
               double gunEnergyRecharge,
               java.lang.String name,
               java.lang.String file,
               java.lang.String type,
               Hull hull,
               int playerID,
               double radius,
               double mass,
               double maxSpeed,
               double acceleration,
               double maxAngularVelocity,
               double angularAcceleration)
Method Detail

launch

public void launch(java.lang.String key,
                   java.lang.String name)

recover

public void recover(Ship s)

search

public ShipEntry search(java.lang.String key)

getPilots

public int getPilots()

setPilots

public void setPilots(int pilots)

getShips

public java.util.Vector getShips()

addShips

public void addShips(java.lang.String key,
                     java.lang.String value,
                     int num)

setMaxPilots

public void setMaxPilots(int maxPilots)

getMaxPilots

public int getMaxPilots()