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); } }