Better mission display / Improved tutorial item amounts

This commit is contained in:
Anuken
2018-09-21 23:29:17 -04:00
parent a1a6a3ab81
commit 999dd5eb6f
7 changed files with 25 additions and 7 deletions
@@ -260,6 +260,7 @@ public class Sectors{
new WaveMission(5),
new ExpandMission(1, 0),
new ItemMission(Items.lead, 30),
new ItemMission(Items.copper, 150),
new BlockMission(CraftingBlocks.smelter),
new ItemMission(Items.densealloy, 30),
new BlockMission(PowerBlocks.combustionGenerator),
@@ -268,7 +269,7 @@ public class Sectors{
new ItemMission(Items.silicon, 30),
new BlockMission(UnitBlocks.daggerFactory),
new UnitMission(UnitTypes.dagger),
new ExpandMission(0, 1),
new ExpandMission(-1, 0),
new BattleMission()
));
}else{
@@ -13,8 +13,15 @@ import io.anuke.ucore.scene.ui.layout.Table;
public interface Mission{
boolean isComplete();
/**Returns the string that is displayed in-game near the menu.*/
String displayString();
/**Returns the info string displayed in the sector dialog (menu)*/
default String menuDisplayString(){
return displayString();
}
default GameMode getMode(){
return GameMode.noWaves;
}
@@ -37,7 +37,12 @@ public class WaveMission implements Mission{
@Override
public String displayString(){
return Bundles.format("text.mission.wave", state.wave);
return Bundles.format("text.mission.wave", state.wave, target);
}
@Override
public String menuDisplayString(){
return Bundles.format("text.mission.wave.menu", target);
}
@Override