Better target priority + underBullets for pierce
This commit is contained in:
@@ -9,6 +9,7 @@ import arc.util.*;
|
||||
import arc.util.io.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.content.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.entities.units.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.graphics.*;
|
||||
@@ -41,6 +42,7 @@ public class Conveyor extends Block implements Autotiler{
|
||||
group = BlockGroup.transportation;
|
||||
hasItems = true;
|
||||
itemCapacity = capacity;
|
||||
priority = TargetPriority.transport;
|
||||
conveyorPlacement = true;
|
||||
|
||||
ambientSound = Sounds.conveyor;
|
||||
|
||||
@@ -8,6 +8,7 @@ import arc.struct.*;
|
||||
import arc.util.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.core.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.entities.units.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.graphics.*;
|
||||
@@ -36,6 +37,7 @@ public class DirectionBridge extends Block{
|
||||
rotate = true;
|
||||
group = BlockGroup.transportation;
|
||||
noUpdateDisabled = true;
|
||||
priority = TargetPriority.transport;
|
||||
envEnabled = Env.space | Env.terrestrial | Env.underwater;
|
||||
drawArrow = false;
|
||||
regionRotated1 = 1;
|
||||
|
||||
@@ -5,6 +5,7 @@ import arc.scene.ui.layout.*;
|
||||
import arc.util.*;
|
||||
import arc.util.io.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.entities.units.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.type.*;
|
||||
@@ -37,6 +38,7 @@ public class DirectionalUnloader extends Block{
|
||||
unloadable = false;
|
||||
envDisabled = Env.none;
|
||||
clearOnDoubleTap = true;
|
||||
priority = TargetPriority.transport;
|
||||
|
||||
config(Item.class, (DirectionalUnloaderBuild tile, Item item) -> tile.unloadItem = item);
|
||||
configClear((DirectionalUnloaderBuild tile) -> tile.unloadItem = null);
|
||||
|
||||
@@ -9,6 +9,7 @@ import arc.util.*;
|
||||
import arc.util.io.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.content.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.entities.units.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.graphics.*;
|
||||
@@ -38,8 +39,10 @@ public class Duct extends Block implements Autotiler{
|
||||
unloadable = false;
|
||||
itemCapacity = 1;
|
||||
noUpdateDisabled = true;
|
||||
underBullets = true;
|
||||
rotate = true;
|
||||
noSideBlend = true;
|
||||
priority = TargetPriority.transport;
|
||||
envEnabled = Env.space | Env.terrestrial | Env.underwater;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ public class DuctBridge extends DirectionBridge{
|
||||
|
||||
itemCapacity = 4;
|
||||
hasItems = true;
|
||||
underBullets = true;
|
||||
}
|
||||
|
||||
public class DuctBridgeBuild extends DirectionBridgeBuild{
|
||||
|
||||
@@ -6,6 +6,7 @@ import arc.scene.ui.layout.*;
|
||||
import arc.util.*;
|
||||
import arc.util.io.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.entities.units.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.type.*;
|
||||
@@ -34,6 +35,8 @@ public class DuctRouter extends Block{
|
||||
saveConfig = true;
|
||||
rotate = true;
|
||||
clearOnDoubleTap = true;
|
||||
underBullets = true;
|
||||
priority = TargetPriority.transport;
|
||||
envEnabled = Env.space | Env.terrestrial | Env.underwater;
|
||||
|
||||
config(Item.class, (DuctRouterBuild tile, Item item) -> tile.sortItem = item);
|
||||
|
||||
@@ -9,6 +9,7 @@ import arc.util.*;
|
||||
import arc.util.io.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.core.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.entities.units.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.graphics.*;
|
||||
@@ -53,6 +54,7 @@ public class ItemBridge extends Block{
|
||||
copyConfig = false;
|
||||
//disabled as to not be annoying
|
||||
allowConfigInventory = false;
|
||||
priority = TargetPriority.transport;
|
||||
|
||||
//point2 config is relative
|
||||
config(Point2.class, (ItemBridgeBuild tile, Point2 i) -> tile.link = Point2.pack(i.x + tile.tileX(), i.y + tile.tileY()));
|
||||
|
||||
@@ -4,6 +4,7 @@ import arc.graphics.g2d.*;
|
||||
import arc.math.*;
|
||||
import arc.util.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.entities.units.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.type.*;
|
||||
@@ -27,6 +28,8 @@ public class OverflowDuct extends Block{
|
||||
itemCapacity = 1;
|
||||
noUpdateDisabled = true;
|
||||
rotate = true;
|
||||
underBullets = true;
|
||||
priority = TargetPriority.transport;
|
||||
envEnabled = Env.space | Env.terrestrial | Env.underwater;
|
||||
regionRotated1 = 1;
|
||||
}
|
||||
|
||||
@@ -52,6 +52,7 @@ public class StackConveyor extends Block implements Autotiler{
|
||||
itemCapacity = 10;
|
||||
conveyorPlacement = true;
|
||||
highUnloadPriority = true;
|
||||
priority = TargetPriority.transport;
|
||||
|
||||
ambientSound = Sounds.conveyor;
|
||||
ambientSoundVolume = 0.004f;
|
||||
|
||||
@@ -10,6 +10,7 @@ import arc.struct.*;
|
||||
import arc.util.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.content.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.entities.units.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.graphics.*;
|
||||
@@ -48,6 +49,7 @@ public class Conduit extends LiquidBlock implements Autotiler{
|
||||
conveyorPlacement = true;
|
||||
noUpdateDisabled = true;
|
||||
canOverdrive = false;
|
||||
priority = TargetPriority.transport;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -7,6 +7,7 @@ import arc.math.geom.*;
|
||||
import arc.util.*;
|
||||
import arc.util.io.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.graphics.*;
|
||||
import mindustry.world.*;
|
||||
@@ -29,6 +30,7 @@ public class PayloadConveyor extends Block{
|
||||
update = true;
|
||||
outputsPayload = true;
|
||||
noUpdateDisabled = true;
|
||||
priority = TargetPriority.transport;
|
||||
envEnabled |= Env.space | Env.underwater;
|
||||
sync = true;
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import arc.struct.*;
|
||||
import mindustry.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.core.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.graphics.*;
|
||||
import mindustry.input.*;
|
||||
@@ -35,6 +36,8 @@ public class BeamNode extends PowerBlock{
|
||||
drawDisabled = false;
|
||||
envEnabled |= Env.space;
|
||||
allowDiagonal = false;
|
||||
underBullets = true;
|
||||
priority = TargetPriority.transport;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user