net.vee.btech.component
Class MissileLauncher

java.lang.Object
  |
  +--net.vee.btech.component.AbstractComponent
        |
        +--net.vee.btech.component.AbstractWeapon
              |
              +--net.vee.btech.component.AbstractAmmunitionWeapon
                    |
                    +--net.vee.btech.component.MissileLauncher
All Implemented Interfaces:
AmmunitionWeapon, Component, Weapon

public class MissileLauncher
extends AbstractAmmunitionWeapon

A weapon which launches a swarm of missiles at at target.


Fields inherited from class net.vee.btech.component.AbstractAmmunitionWeapon
mAmmunitionBay, mRoundsPerTon
 
Fields inherited from class net.vee.btech.component.AbstractWeapon
mDamage, mHeat, mLongRange, mMediumRange, mMinimumRange, mShortRange
 
Fields inherited from interface net.vee.btech.component.Weapon
ARTILLERY, AUTOCANNON, LASER, MACHINE_GUN, MISSILE, PARTICLE_CANNON
 
Fields inherited from interface net.vee.btech.component.Component
AMMUNITION_BAY, COCKPIT, ENGINE, GYRO, HEAT_SINK, JUMP_JET, LIFE_SUPPORT, SENSORS, WEAPON
 
Constructor Summary
MissileLauncher(java.lang.String aType, int aMass, int aSize, int aHeat, int aDamage, int aShortRange, int aMediumRange, int aLongRange, int aMinimumRange, int aRoundsPerTon)
          Constructs a new MissileLauncher.
 
Method Summary
 int getWeaponType()
           
 
Methods inherited from class net.vee.btech.component.AbstractAmmunitionWeapon
getAmmunitionBay, getRoundsPerTon, setAmmunitionBay
 
Methods inherited from class net.vee.btech.component.AbstractWeapon
getComponentType, getDamage, getHeat, getLongRange, getMediumRange, getMinimumRange, getShortRange
 
Methods inherited from class net.vee.btech.component.AbstractComponent
getMass, getSize, getType, isDamaged, isDestroyed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.vee.btech.component.Weapon
getDamage, getLongRange, getMediumRange, getMinimumRange, getShortRange
 
Methods inherited from interface net.vee.btech.component.Component
getComponentType, getHeat, getMass, getSize, getType, isDamaged, isDestroyed
 

Constructor Detail

MissileLauncher

public MissileLauncher(java.lang.String aType,
                       int aMass,
                       int aSize,
                       int aHeat,
                       int aDamage,
                       int aShortRange,
                       int aMediumRange,
                       int aLongRange,
                       int aMinimumRange,
                       int aRoundsPerTon)
Constructs a new MissileLauncher.
Method Detail

getWeaponType

public int getWeaponType()