Made RTS AI target drills too
This commit is contained in:
@@ -31,7 +31,7 @@ public class RtsAI{
|
|||||||
static final int timeUpdate = 0, timerSpawn = 1, maxTargetsChecked = 15;
|
static final int timeUpdate = 0, timerSpawn = 1, maxTargetsChecked = 15;
|
||||||
|
|
||||||
//in order of priority??
|
//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 ObjectFloatMap<Building> weights = new ObjectFloatMap<>();
|
||||||
static final boolean debug = OS.hasProp("mindustry.debug");
|
static final boolean debug = OS.hasProp("mindustry.debug");
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import arc.graphics.*;
|
|||||||
import arc.graphics.g2d.*;
|
import arc.graphics.g2d.*;
|
||||||
import arc.math.*;
|
import arc.math.*;
|
||||||
import arc.math.geom.*;
|
import arc.math.geom.*;
|
||||||
|
import arc.struct.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
import arc.util.io.*;
|
import arc.util.io.*;
|
||||||
import mindustry.annotations.Annotations.*;
|
import mindustry.annotations.Annotations.*;
|
||||||
@@ -64,6 +65,7 @@ public class BeamDrill extends Block{
|
|||||||
ambientSound = Sounds.minebeam;
|
ambientSound = Sounds.minebeam;
|
||||||
|
|
||||||
envEnabled |= Env.space;
|
envEnabled |= Env.space;
|
||||||
|
flags = EnumSet.of(BlockFlag.drill);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ public class Drill extends Block{
|
|||||||
ambientSoundVolume = 0.018f;
|
ambientSoundVolume = 0.018f;
|
||||||
//drills work in space I guess
|
//drills work in space I guess
|
||||||
envEnabled |= Env.space;
|
envEnabled |= Env.space;
|
||||||
|
flags = EnumSet.of(BlockFlag.drill);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import arc.func.*;
|
|||||||
import arc.graphics.g2d.*;
|
import arc.graphics.g2d.*;
|
||||||
import arc.math.*;
|
import arc.math.*;
|
||||||
import arc.math.geom.*;
|
import arc.math.geom.*;
|
||||||
|
import arc.struct.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
import mindustry.annotations.Annotations.*;
|
import mindustry.annotations.Annotations.*;
|
||||||
import mindustry.content.*;
|
import mindustry.content.*;
|
||||||
@@ -48,6 +49,7 @@ public class WallCrafter extends Block{
|
|||||||
regionRotated1 = 1;
|
regionRotated1 = 1;
|
||||||
|
|
||||||
envEnabled |= Env.space;
|
envEnabled |= Env.space;
|
||||||
|
flags = EnumSet.of(BlockFlag.drill);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -20,6 +20,8 @@ public enum BlockFlag{
|
|||||||
reactor,
|
reactor,
|
||||||
/** Blocks that extinguishes fires. */
|
/** Blocks that extinguishes fires. */
|
||||||
extinguisher,
|
extinguisher,
|
||||||
|
/** Is a drill. */
|
||||||
|
drill,
|
||||||
|
|
||||||
//special, internal identifiers
|
//special, internal identifiers
|
||||||
launchPad,
|
launchPad,
|
||||||
|
|||||||
Reference in New Issue
Block a user