com.TeamHEC.LocomotionCommotion.Train
Class TrainUpgrade

java.lang.Object
  extended by com.TeamHEC.LocomotionCommotion.Train.TrainUpgrade
Direct Known Subclasses:
FuelUpgrade, SpeedUpgrade

public abstract class TrainUpgrade
extends java.lang.Object


Field Summary
 Train train
           
 
Constructor Summary
TrainUpgrade(Train train, int price)
           
 
Method Summary
 void addUpgrade()
           
 int getCost()
          gets the price of an upgrade
 void undoUpgrade()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

train

public Train train
Constructor Detail

TrainUpgrade

public TrainUpgrade(Train train,
                    int price)
Method Detail

getCost

public int getCost()
gets the price of an upgrade

Returns:
Int price

addUpgrade

public void addUpgrade()

undoUpgrade

public void undoUpgrade()