diff --git a/src/main/java/resonantinduction/electrical/generator/TileGenerator.java b/src/main/java/resonantinduction/electrical/generator/TileGenerator.java index 3d692f77..3f204bc8 100644 --- a/src/main/java/resonantinduction/electrical/generator/TileGenerator.java +++ b/src/main/java/resonantinduction/electrical/generator/TileGenerator.java @@ -83,7 +83,7 @@ public class TileGenerator extends TileElectrical implements IRotatable if (tile instanceof IMechanical) { IMechanical mech = ((IMechanical) tile).getInstance(outputDir.getOpposite()); - long extract = energy.extractEnergy(false); + long extract = energy.extractEnergy(energy.getEnergy() / 2, false); if (mech != null) { diff --git a/src/main/java/resonantinduction/mechanical/process/TileMixer.java b/src/main/java/resonantinduction/mechanical/process/TileMixer.java index 7b1fe66d..189fab3a 100644 --- a/src/main/java/resonantinduction/mechanical/process/TileMixer.java +++ b/src/main/java/resonantinduction/mechanical/process/TileMixer.java @@ -80,11 +80,9 @@ public class TileMixer extends TileMechanical /** * Rotate entities around the mixer */ - double speed = angularVelocity; - Vector3 originalPosition = new Vector3(entity); Vector3 relativePosition = originalPosition.clone().subtract(new Vector3(this).add(0.5)); - relativePosition.rotate(speed, 0, 0); + relativePosition.rotate(angularVelocity, 0, 0); Vector3 newPosition = new Vector3(this).add(0.5).add(relativePosition); Vector3 difference = newPosition.difference(originalPosition).scale(0.5);