game.subsystems
Class PhaseShieldedArmoredHull

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

public class PhaseShieldedArmoredHull
extends ArmoredHull


Constructor Summary
PhaseShieldedArmoredHull(double[] armor, double hullStrength)
           
 
Method Summary
 void takeDamage(double angle, double damage)
           
 void takePenetratingDamage(double angle, double damage)
           
 java.lang.String toString()
           
 
Methods inherited from class game.subsystems.ArmoredHull
getArmorAvgPct, getArmorStats, reduceArmor
 
Methods inherited from class game.subsystems.UnprotectedHull
integrate
 
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

PhaseShieldedArmoredHull

public PhaseShieldedArmoredHull(double[] armor,
                                double hullStrength)
Method Detail

takePenetratingDamage

public void takePenetratingDamage(double angle,
                                  double damage)

takeDamage

public void takeDamage(double angle,
                       double damage)
Overrides:
takeDamage in class ArmoredHull
See Also:
Hull.takeDamage(double, double)

toString

public java.lang.String toString()
Overrides:
toString in class ArmoredHull
See Also:
Object.toString()