game.subsystems
Class ArmoredHull

java.lang.Object
  extended bygame.subsystems.Hull
      extended bygame.subsystems.UnprotectedHull
          extended bygame.subsystems.ArmoredHull
Direct Known Subclasses:
PhaseShieldedArmoredHull, ShieldedArmoredHull

public class ArmoredHull
extends UnprotectedHull


Constructor Summary
ArmoredHull(double[] armor, double hullStrength)
           
 
Method Summary
 int getArmorAvgPct()
           
 java.lang.String getArmorStats()
           
 double reduceArmor(int index, double damage)
           
 void takeDamage(double angle, double damage)
           
 java.lang.String toString()
           
 
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

ArmoredHull

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

takeDamage

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

reduceArmor

public double reduceArmor(int index,
                          double damage)

getArmorStats

public java.lang.String getArmorStats()

getArmorAvgPct

public int getArmorAvgPct()

toString

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