package vooga.rts.gamedesign.strategy.upgradestrategy;
import vooga.rts.gamedesign.sprite.gamesprites.interactive.InteractiveEntity;
import vooga.rts.gamedesign.strategy.Strategy;
import vooga.rts.gamedesign.upgrades.UpgradeTree;
/**
*
* This class implements UpgradeStrategy and is used as an instance in
* interactives for objects that are not able to upgrade.
*
* @author Wenshun Liu
*
*/
public class CannotUpgrade implements UpgradeStrategy {
public void createUpgradeActions(InteractiveEntity entity) {
return;
}
public UpgradeTree getUpgradeTree() {
return null;
}
public void setUpgradeTree(UpgradeTree upgradeTree, InteractiveEntity owner) {
return;
}
@Override
public void copyStrategy(InteractiveEntity entity) {
entity.setUpgradeStrategy(this);
}
}