diff --git a/core/src/mindustry/ai/types/MinerAI.java b/core/src/mindustry/ai/types/MinerAI.java index 1fae62c251..1bb808d377 100644 --- a/core/src/mindustry/ai/types/MinerAI.java +++ b/core/src/mindustry/ai/types/MinerAI.java @@ -44,7 +44,7 @@ public class MinerAI extends AIController{ } if(ore != null){ - moveTo(ore, unit.type.range / 2f); + moveTo(ore, unit.type.range / 2f, 20f); if(unit.within(ore, unit.type.range)){ miner.mineTile(ore); diff --git a/core/src/mindustry/content/UnitTypes.java b/core/src/mindustry/content/UnitTypes.java index f0570cc683..7f3697a2e9 100644 --- a/core/src/mindustry/content/UnitTypes.java +++ b/core/src/mindustry/content/UnitTypes.java @@ -1137,7 +1137,7 @@ public class UnitTypes implements ContentList{ ammoType = AmmoTypes.powerLow; mineTier = 1; - mineSpeed = 2.5f; + mineSpeed = 2.6f; }}; poly = new UnitType("poly"){{ @@ -1735,7 +1735,7 @@ public class UnitTypes implements ContentList{ itemCapacity = 70; health = 220f; engineOffset = 6f; - hitSize = 10f; + hitSize = 11f; commandLimit = 7; weapons.add(new Weapon("small-mount-weapon"){{ diff --git a/core/src/mindustry/entities/comp/MinerComp.java b/core/src/mindustry/entities/comp/MinerComp.java index e9c4208e1e..c8a841f3d5 100644 --- a/core/src/mindustry/entities/comp/MinerComp.java +++ b/core/src/mindustry/entities/comp/MinerComp.java @@ -95,7 +95,7 @@ abstract class MinerComp implements Itemsc, Posc, Teamc, Rotc, Drawc, Unitc{ @Override public void draw(){ if(!mining()) return; - float focusLen = 4f + Mathf.absin(Time.time(), 1.1f, 0.5f); + float focusLen = hitSize() / 2f + Mathf.absin(Time.time(), 1.1f, 0.5f); float swingScl = 12f, swingMag = tilesize / 8f; float flashScl = 0.3f; @@ -105,7 +105,7 @@ abstract class MinerComp implements Itemsc, Posc, Teamc, Rotc, Drawc, Unitc{ float ex = mineTile.worldx() + Mathf.sin(Time.time() + 48, swingScl, swingMag); float ey = mineTile.worldy() + Mathf.sin(Time.time() + 48, swingScl + 2f, swingMag); - Draw.z(Layer.flyingUnit + 0.1f); + Draw.z(Layer.flyingUnit - 0.1f); Draw.color(Color.lightGray, Color.white, 1f - flashScl + Mathf.absin(Time.time(), 0.5f, flashScl)); diff --git a/fastlane/metadata/android/en-US/changelogs/29678.txt b/fastlane/metadata/android/en-US/changelogs/29678.txt new file mode 100644 index 0000000000..b484064b86 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/29678.txt @@ -0,0 +1,9 @@ +- Fixed several issues related to the locate logic instruction +- Fixed enemy water spawns not appearing +- Fixed many various issues related to the campaign +- Fixed player camera not resetting its position on new game +- Fixed illuminator being unplaceable in campaign in daylight +- Improved item sprites slightly +- Balancing of campaign waves +- Logic: Added configure instruction for controlling certain blocks +- Added extra starting items to ground zero