From b8d3318d0ba57b7ecde9f8dded36bf7515170eb6 Mon Sep 17 00:00:00 2001 From: Epowerj Date: Thu, 14 Jul 2022 15:27:35 -0400 Subject: [PATCH] Added objectives to split --- core/src/mindustry/content/SectorPresets.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core/src/mindustry/content/SectorPresets.java b/core/src/mindustry/content/SectorPresets.java index 0901492830..3b460b76cb 100644 --- a/core/src/mindustry/content/SectorPresets.java +++ b/core/src/mindustry/content/SectorPresets.java @@ -220,6 +220,21 @@ public class SectorPresets{ split = new SectorPreset("split", erekir, 19){{ //TODO random sector, pick a better one difficulty = 5; + + rules = r -> { + r.objectives.addAll( + new CoreItemObjective(Items.tungsten, 100).withMarkers( + new TextMarker("Some blocks can be picked up by the core unit.\nPick up this [accent]container[] and place it onto the [accent]payload loader[].\n(Default keys are [ and ] to pick up and drop)", 347 * 8f, 445f * 8f), + new TextMarker("You must acquire some tungsten to build units.", 293 * 8f, 417 * 8f) + ), + new BuildCountObjective(Blocks.payloadMassDriver, 2).withMarkers( + new TextMarker("Units must be transported to the other side of the wall.\nPlace two [accent]Payload Mass Drivers[], one on each side of the wall.\nSet up the link by pressing one of them, then selecting the other.", 293 * 8f, 417 * 8f) + ), + new DestroyCoreObjective().withMarkers( + new TextMarker("Similar to the container, units can also be transported using a [accent]Payload Mass Driver[].\nPlace a unit fabricator adjacent to a mass driver to load them, then send them across the wall to attack the enemy base.", 293 * 8f, 417 * 8f) + ) + ); + }; }}; four = new SectorPreset("four", erekir, 29){{