mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-07-22 05:38:19 +07:00
Added siege to campaign
This commit is contained in:
@ -769,6 +769,7 @@ sector.ravine.name = Ravine
|
|||||||
sector.caldera-erekir.name = Caldera
|
sector.caldera-erekir.name = Caldera
|
||||||
sector.stronghold.name = Stronghold
|
sector.stronghold.name = Stronghold
|
||||||
sector.crevice.name = Crevice
|
sector.crevice.name = Crevice
|
||||||
|
sector.siege.name = Siege
|
||||||
|
|
||||||
sector.onset.description = The tutorial sector. This objective has not been created yet. Await further information.
|
sector.onset.description = The tutorial sector. This objective has not been created yet. Await further information.
|
||||||
sector.aegis.description = This sector contains deposits of tungsten.\nResearch the [accent]Impact Drill[] to mine this resource, and destroy the enemy base in the area.
|
sector.aegis.description = This sector contains deposits of tungsten.\nResearch the [accent]Impact Drill[] to mine this resource, and destroy the enemy base in the area.
|
||||||
@ -781,6 +782,7 @@ sector.ravine.description = No enemy cores detected in the sector, although it's
|
|||||||
sector.caldera-erekir.description = The resources detected in this sector are scattered across several islands.\nResearch and deploy drone-based transportation.
|
sector.caldera-erekir.description = The resources detected in this sector are scattered across several islands.\nResearch and deploy drone-based transportation.
|
||||||
sector.stronghold.description = WiP Description.
|
sector.stronghold.description = WiP Description.
|
||||||
sector.crevice.description = WiP Description.
|
sector.crevice.description = WiP Description.
|
||||||
|
sector.siege.description = WiP Description.
|
||||||
|
|
||||||
status.burning.name = Burning
|
status.burning.name = Burning
|
||||||
status.freezing.name = Freezing
|
status.freezing.name = Freezing
|
||||||
|
@ -165,7 +165,7 @@ public class ErekirTechTree{
|
|||||||
node(regenProjector, Seq.with(new OnSector(peaks)), () -> {
|
node(regenProjector, Seq.with(new OnSector(peaks)), () -> {
|
||||||
//TODO more tiers of build tower or "support" structures like overdrive projectors
|
//TODO more tiers of build tower or "support" structures like overdrive projectors
|
||||||
node(buildTower, Seq.with(new OnSector(stronghold)), () -> {
|
node(buildTower, Seq.with(new OnSector(stronghold)), () -> {
|
||||||
node(shockwaveTower, Seq.with(tmpNever), () -> {
|
node(shockwaveTower, Seq.with(new OnSector(siege)), () -> {
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -208,7 +208,7 @@ public class ErekirTechTree{
|
|||||||
});
|
});
|
||||||
|
|
||||||
node(atmosphericConcentrator, Seq.with(new OnSector(caldera)), () -> {
|
node(atmosphericConcentrator, Seq.with(new OnSector(caldera)), () -> {
|
||||||
node(cyanogenSynthesizer, Seq.with(tmpNever), () -> {
|
node(cyanogenSynthesizer, Seq.with(new OnSector(siege)), () -> {
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -283,8 +283,8 @@ public class ErekirTechTree{
|
|||||||
});
|
});
|
||||||
|
|
||||||
node(disperse, Seq.with(new OnSector(stronghold)), () -> {
|
node(disperse, Seq.with(new OnSector(stronghold)), () -> {
|
||||||
node(scathe, Seq.with(tmpNever), () -> {
|
node(scathe, Seq.with(new OnSector(siege)), () -> {
|
||||||
node(malign, () -> {
|
node(malign, Seq.with(tmpNever), () -> {
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -332,7 +332,7 @@ public class ErekirTechTree{
|
|||||||
node(UnitTypes.obviate);
|
node(UnitTypes.obviate);
|
||||||
});
|
});
|
||||||
|
|
||||||
node(tankAssembler, Seq.with(tmpNever, new OnSector(intersect), new Research(constructor), new Research(atmosphericConcentrator)), () -> {
|
node(tankAssembler, Seq.with(new OnSector(siege), new Research(constructor), new Research(atmosphericConcentrator)), () -> {
|
||||||
|
|
||||||
node(UnitTypes.vanquish, () -> {
|
node(UnitTypes.vanquish, () -> {
|
||||||
node(UnitTypes.conquer, Seq.with(tmpNever), () -> {
|
node(UnitTypes.conquer, Seq.with(tmpNever), () -> {
|
||||||
@ -340,7 +340,7 @@ public class ErekirTechTree{
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
node(shipAssembler, Seq.with(new OnSector(basin)), () -> {
|
node(shipAssembler, Seq.with(tmpNever), () -> {
|
||||||
node(UnitTypes.quell, () -> {
|
node(UnitTypes.quell, () -> {
|
||||||
node(UnitTypes.disrupt, Seq.with(tmpNever), () -> {
|
node(UnitTypes.disrupt, Seq.with(tmpNever), () -> {
|
||||||
|
|
||||||
@ -385,11 +385,13 @@ public class ErekirTechTree{
|
|||||||
node(caldera, Seq.with(new SectorComplete(peaks), new Research(heatRedirector)), () -> {
|
node(caldera, Seq.with(new SectorComplete(peaks), new Research(heatRedirector)), () -> {
|
||||||
node(stronghold, Seq.with(new SectorComplete(caldera), new Research(coreCitadel)), () -> {
|
node(stronghold, Seq.with(new SectorComplete(caldera), new Research(coreCitadel)), () -> {
|
||||||
node(crevice, Seq.with(new SectorComplete(stronghold)), () -> {
|
node(crevice, Seq.with(new SectorComplete(stronghold)), () -> {
|
||||||
|
node(siege, Seq.with(new SectorComplete(crevice)), () -> {
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
node(peaks, Seq.with(new SectorComplete(marsh), new SectorComplete(split)), () ->{
|
node(peaks, Seq.with(new SectorComplete(marsh), new SectorComplete(split)), () ->{
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ public class SectorPresets{
|
|||||||
impact0078, desolateRift, nuclearComplex, planetaryTerminal,
|
impact0078, desolateRift, nuclearComplex, planetaryTerminal,
|
||||||
coastline, navalFortress,
|
coastline, navalFortress,
|
||||||
|
|
||||||
onset, aegis, lake, intersect, basin, atlas, split, marsh, peaks, ravine, caldera, stronghold, crevice;
|
onset, aegis, lake, intersect, basin, atlas, split, marsh, peaks, ravine, caldera, stronghold, crevice, siege;
|
||||||
|
|
||||||
public static void load(){
|
public static void load(){
|
||||||
//region serpulo
|
//region serpulo
|
||||||
@ -165,6 +165,10 @@ public class SectorPresets{
|
|||||||
captureWave = 45;
|
captureWave = 45;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
siege = new SectorPreset("siege", erekir, 58){{
|
||||||
|
difficulty = 4;
|
||||||
|
}};
|
||||||
|
|
||||||
//endregion
|
//endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user