game.subsystems
Class ShieldedArmoredHull
java.lang.Object
game.subsystems.Hull
game.subsystems.UnprotectedHull
game.subsystems.ArmoredHull
game.subsystems.ShieldedArmoredHull
- public class ShieldedArmoredHull
- extends ArmoredHull
Constructor Summary |
ShieldedArmoredHull(double[] shield,
double recharge,
double[] armor,
double hullStrength)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ShieldedArmoredHull
public ShieldedArmoredHull(double[] shield,
double recharge,
double[] armor,
double hullStrength)
takeDamage
public void takeDamage(double angle,
double damage)
- Overrides:
takeDamage
in class ArmoredHull
- See Also:
Hull.takeDamage(double, double)
integrate
public void integrate(double timestep)
- Overrides:
integrate
in class UnprotectedHull
- See Also:
Hull.integrate(double)
reduceShield
public double reduceShield(int index,
double damage)
recharge
public void recharge(double timestep)
getShieldStats
public java.lang.String getShieldStats()
getShieldAvgPct
public int getShieldAvgPct()
toString
public java.lang.String toString()
- Overrides:
toString
in class ArmoredHull
- See Also:
Object.toString()