diff --git a/core/src/mindustry/content/TechTree.java b/core/src/mindustry/content/TechTree.java index 2abe1ce799..01a317b317 100644 --- a/core/src/mindustry/content/TechTree.java +++ b/core/src/mindustry/content/TechTree.java @@ -409,7 +409,11 @@ public class TechTree implements ContentList{ node(mono, () -> { node(poly, () -> { node(mega, () -> { + node(quad, () -> { + node(oct, () -> { + }); + }); }); }); }); diff --git a/core/src/mindustry/content/UnitTypes.java b/core/src/mindustry/content/UnitTypes.java index fbc949d3fc..c0e11e2918 100644 --- a/core/src/mindustry/content/UnitTypes.java +++ b/core/src/mindustry/content/UnitTypes.java @@ -1145,11 +1145,11 @@ public class UnitTypes implements ContentList{ accel = 0.04f; drag = 0.018f; flying = true; - engineOffset = 24f; - engineSize = 9f; + engineOffset = 46f; + engineSize = 7.8f; rotateShooting = false; hitsize = 60f; - payloadCapacity = (4 * 4) * (8 * 8); + payloadCapacity = (4.5f * 4.5f) * (8 * 8); buildSpeed = 3.5f; abilities.add(new ForceFieldAbility(140f, 4f, 6000f, 60f * 8), new HealFieldAbility(130f, 60f * 2, 140f)); diff --git a/core/src/mindustry/entities/comp/PayloadComp.java b/core/src/mindustry/entities/comp/PayloadComp.java index f6b896118f..ddb3d191d8 100644 --- a/core/src/mindustry/entities/comp/PayloadComp.java +++ b/core/src/mindustry/entities/comp/PayloadComp.java @@ -25,15 +25,15 @@ abstract class PayloadComp implements Posc, Rotc, Hitboxc, Unitc{ } boolean canPickup(Unit unit){ - return payloadUsed() + unit.hitSize * unit.hitSize <= type.payloadCapacity; + return payloadUsed() + unit.hitSize * unit.hitSize <= type.payloadCapacity + 0.001f; } boolean canPickup(Building build){ - return payloadUsed() + build.block.size * build.block.size * Vars.tilesize * Vars.tilesize <= type.payloadCapacity; + return payloadUsed() + build.block.size * build.block.size * Vars.tilesize * Vars.tilesize <= type.payloadCapacity + 0.001f; } boolean canPickupPayload(Payload pay){ - return payloadUsed() + pay.size()*pay.size() <= type.payloadCapacity; + return payloadUsed() + pay.size()*pay.size() <= type.payloadCapacity + 0.001f; } boolean hasPayload(){