net.vee.btech.unit
Class Battlemech

java.lang.Object
  |
  +--net.vee.btech.unit.Battlemech

public class Battlemech
extends java.lang.Object

A Battlemech, the undisputed masters of the battle-field. Battlemech are often referred to as, simply, "'Mechs".


Constructor Summary
Battlemech(java.lang.String aType, java.lang.String aDesignation, int aMass)
          Constructs a new Battlemech.
 
Method Summary
 int getArmorFactor()
          Returns this 'mech's armor factor.
 int getArmorMass()
          Returns this 'mech's armor mass.
 MechTorso getCenterTorso()
           
 Cockpit getCockpit()
          Returns this 'mech's cockpit.
 java.lang.String getDesignation()
          Returns the unit's designation.
 int getEffectiveJump()
          Returns the unit's maximum effective jump distance.
 Engine getEngine()
          Returns this 'mech's engine.
 java.util.List getEquipment()
          Returns a list of this 'mech's equipment.
 Gyro getGyro()
          Returns this 'mech's gyro.
 MechStructure getHead()
           
 java.util.List getHeatSinks()
          Returns a list of this 'mech's heat sinks.
 java.util.List getJumpJets()
          Returns a list of this 'mech's jump jets.
 MechStructure getLeftArm()
           
 MechStructure getLeftLeg()
           
 MechTorso getLeftTorso()
           
 int getMass()
          Returns the unit's mass (in kilograms).
 MechStructure getRightArm()
           
 MechStructure getRightLeg()
           
 MechTorso getRightTorso()
           
 int getRun()
          Returns the unit's running speed.
 java.lang.String getType()
          Returns the unit's type.
 int getWalk()
          Returns the unit's walking speed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Battlemech

public Battlemech(java.lang.String aType,
                  java.lang.String aDesignation,
                  int aMass)
Constructs a new Battlemech.
Method Detail

getType

public java.lang.String getType()
Returns the unit's type.

getDesignation

public java.lang.String getDesignation()
Returns the unit's designation.

getMass

public int getMass()
Returns the unit's mass (in kilograms).

getEngine

public Engine getEngine()
Returns this 'mech's engine.

getWalk

public int getWalk()
Returns the unit's walking speed.

getRun

public int getRun()
Returns the unit's running speed.

getEffectiveJump

public int getEffectiveJump()
Returns the unit's maximum effective jump distance.

getJumpJets

public java.util.List getJumpJets()
Returns a list of this 'mech's jump jets.

getHeatSinks

public java.util.List getHeatSinks()
Returns a list of this 'mech's heat sinks.

getGyro

public Gyro getGyro()
Returns this 'mech's gyro.

getCockpit

public Cockpit getCockpit()
Returns this 'mech's cockpit.

getArmorFactor

public int getArmorFactor()
Returns this 'mech's armor factor.

getArmorMass

public int getArmorMass()
Returns this 'mech's armor mass.

getEquipment

public java.util.List getEquipment()
Returns a list of this 'mech's equipment.

getHead

public MechStructure getHead()

getCenterTorso

public MechTorso getCenterTorso()

getLeftTorso

public MechTorso getLeftTorso()

getRightTorso

public MechTorso getRightTorso()

getRightArm

public MechStructure getRightArm()

getLeftArm

public MechStructure getLeftArm()

getRightLeg

public MechStructure getRightLeg()

getLeftLeg

public MechStructure getLeftLeg()