diff --git a/core/assets-raw/sprites/blocks/turrets/duo/duo-barrel-l.png b/core/assets-raw/sprites/blocks/turrets/duo/duo-barrel-l.png new file mode 100644 index 0000000000..4e2cd467d2 Binary files /dev/null and b/core/assets-raw/sprites/blocks/turrets/duo/duo-barrel-l.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/duo/duo-barrel-r.png b/core/assets-raw/sprites/blocks/turrets/duo/duo-barrel-r.png new file mode 100644 index 0000000000..ca9582932c Binary files /dev/null and b/core/assets-raw/sprites/blocks/turrets/duo/duo-barrel-r.png differ diff --git a/core/assets-raw/sprites/blocks/turrets/duo.png b/core/assets-raw/sprites/blocks/turrets/duo/duo-preview.png similarity index 100% rename from core/assets-raw/sprites/blocks/turrets/duo.png rename to core/assets-raw/sprites/blocks/turrets/duo/duo-preview.png diff --git a/core/assets-raw/sprites/blocks/turrets/duo/duo.png b/core/assets-raw/sprites/blocks/turrets/duo/duo.png new file mode 100644 index 0000000000..2d165d5e6d Binary files /dev/null and b/core/assets-raw/sprites/blocks/turrets/duo/duo.png differ diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index e6ece5c272..6a7cebb2ef 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -1494,9 +1494,10 @@ public class Blocks{ craftEffect = new RadialEffect(Fx.heatReactorSmoke, 4, 90f, 7f); itemCapacity = 20; + outputItem = new ItemStack(Items.fissileMatter, 1); + consumeItem(Items.thorium, 3); consumeLiquid(Liquids.nitrogen, 1f / 60f); - outputItem = new ItemStack(Items.fissileMatter, 1); }}; //endregion @@ -3046,6 +3047,20 @@ public class Blocks{ shoot = new ShootAlternate(3.5f); + recoils = 2; + drawer = new DrawTurret(){{ + for(int i = 0; i < 2; i ++){ + int f = i; + parts.add(new RegionPart("-barrel-" + (i == 0 ? "l" : "r")){{ + progress = PartProgress.recoil; + recoilIndex = f; + under = true; + moves.add(new PartMove(PartProgress.recoil, 0f, -1.5f, 0f)); + }}); + } + }}; + + recoil = 0.5f; shootY = 3f; reload = 20f; range = 110;