net.vee.btech.component
Class AbstractWeapon
java.lang.Object
|
+--net.vee.btech.component.AbstractComponent
|
+--net.vee.btech.component.AbstractWeapon
- All Implemented Interfaces:
- Component, Weapon
- Direct Known Subclasses:
- AbstractAmmunitionWeapon, Laser, ParticleCannon
- public abstract class AbstractWeapon
- extends AbstractComponent
- implements Weapon
A component designed to deal damage to an object.
|
Constructor Summary |
AbstractWeapon(java.lang.String aType,
int aMass,
int aSize,
int aHeat,
int aDamage,
int aShortRange,
int aMediumRange,
int aLongRange,
int aMinimumRange)
Constructs a new AbstractWeapon. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mHeat
protected int mHeat
mDamage
protected int mDamage
mShortRange
protected int mShortRange
mMediumRange
protected int mMediumRange
mLongRange
protected int mLongRange
mMinimumRange
protected int mMinimumRange
AbstractWeapon
public AbstractWeapon(java.lang.String aType,
int aMass,
int aSize,
int aHeat,
int aDamage,
int aShortRange,
int aMediumRange,
int aLongRange,
int aMinimumRange)
- Constructs a new AbstractWeapon.
getComponentType
public int getComponentType()
- Specified by:
getComponentType in interface Component
getHeat
public int getHeat()
- Specified by:
getHeat in interface Component- Overrides:
getHeat in class AbstractComponent
getDamage
public int getDamage()
- Specified by:
getDamage in interface Weapon
getShortRange
public int getShortRange()
- Specified by:
getShortRange in interface Weapon
getMediumRange
public int getMediumRange()
- Specified by:
getMediumRange in interface Weapon
getLongRange
public int getLongRange()
- Specified by:
getLongRange in interface Weapon
getMinimumRange
public int getMinimumRange()
- Specified by:
getMinimumRange in interface Weapon