game.subsystems
Class ShieldedArmoredHull

java.lang.Object
  extended bygame.subsystems.Hull
      extended bygame.subsystems.UnprotectedHull
          extended bygame.subsystems.ArmoredHull
              extended bygame.subsystems.ShieldedArmoredHull

public class ShieldedArmoredHull
extends ArmoredHull


Constructor Summary
ShieldedArmoredHull(double[] shield, double recharge, double[] armor, double hullStrength)
           
 
Method Summary
 int getShieldAvgPct()
           
 java.lang.String getShieldStats()
           
 void integrate(double timestep)
           
 void recharge(double timestep)
           
 double reduceShield(int index, double damage)
           
 void takeDamage(double angle, double damage)
           
 java.lang.String toString()
           
 
Methods inherited from class game.subsystems.ArmoredHull
getArmorAvgPct, getArmorStats, reduceArmor
 
Methods inherited from class game.subsystems.Hull
getHealth, getHullStrength, isDestroyed
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShieldedArmoredHull

public ShieldedArmoredHull(double[] shield,
                           double recharge,
                           double[] armor,
                           double hullStrength)
Method Detail

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()