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