Made RTS AI target drills too

This commit is contained in:
Anuken
2022-10-21 17:27:28 -04:00
parent 52b1372324
commit 4dd4396445
5 changed files with 8 additions and 1 deletions

View File

@@ -31,7 +31,7 @@ public class RtsAI{
static final int timeUpdate = 0, timerSpawn = 1, maxTargetsChecked = 15;
//in order of priority??
static final BlockFlag[] flags = {BlockFlag.generator, BlockFlag.factory, BlockFlag.core, BlockFlag.battery};
static final BlockFlag[] flags = {BlockFlag.generator, BlockFlag.factory, BlockFlag.core, BlockFlag.battery, BlockFlag.drill};
static final ObjectFloatMap<Building> weights = new ObjectFloatMap<>();
static final boolean debug = OS.hasProp("mindustry.debug");

View File

@@ -5,6 +5,7 @@ import arc.graphics.*;
import arc.graphics.g2d.*;
import arc.math.*;
import arc.math.geom.*;
import arc.struct.*;
import arc.util.*;
import arc.util.io.*;
import mindustry.annotations.Annotations.*;
@@ -64,6 +65,7 @@ public class BeamDrill extends Block{
ambientSound = Sounds.minebeam;
envEnabled |= Env.space;
flags = EnumSet.of(BlockFlag.drill);
}
@Override

View File

@@ -79,6 +79,7 @@ public class Drill extends Block{
ambientSoundVolume = 0.018f;
//drills work in space I guess
envEnabled |= Env.space;
flags = EnumSet.of(BlockFlag.drill);
}
@Override

View File

@@ -5,6 +5,7 @@ import arc.func.*;
import arc.graphics.g2d.*;
import arc.math.*;
import arc.math.geom.*;
import arc.struct.*;
import arc.util.*;
import mindustry.annotations.Annotations.*;
import mindustry.content.*;
@@ -48,6 +49,7 @@ public class WallCrafter extends Block{
regionRotated1 = 1;
envEnabled |= Env.space;
flags = EnumSet.of(BlockFlag.drill);
}
@Override

View File

@@ -20,6 +20,8 @@ public enum BlockFlag{
reactor,
/** Blocks that extinguishes fires. */
extinguisher,
/** Is a drill. */
drill,
//special, internal identifiers
launchPad,