COSC-3P91-Assignments/Assignment 2/src/ca/cosc3p91/a2/gameobjects/IronMine.java

21 lines
464 B
Java
Raw Normal View History

2023-03-01 13:23:35 -05:00
package ca.cosc3p91.a2.gameobjects;
2023-03-01 16:16:08 -05:00
public class IronMine extends ResourceBuilding {
2023-03-01 13:23:35 -05:00
2023-03-02 13:01:41 -05:00
public static String resource = "iron";
2023-03-01 13:23:35 -05:00
2023-03-03 16:08:23 -05:00
public IronMine(ResourceStage baseStage) {
2023-03-02 13:01:41 -05:00
upgrade(baseStage);
}
2023-03-01 16:16:08 -05:00
2023-03-02 13:01:41 -05:00
@Override
2023-03-03 14:24:33 -05:00
protected ResourceHarvestHandler getHarvestHandler() {
2023-03-03 14:39:42 -05:00
return hall -> hall.addIron(getHarvestRate());
2023-03-02 13:01:41 -05:00
}
2023-03-06 18:55:03 -05:00
@Override
public Stage getUpgradeStage() {
return ResourceStages.ironStages[getLevel()+1];
}
2023-03-01 13:23:35 -05:00
}