From 654103b7035a726b59c70f9c7a375e09d66df31f Mon Sep 17 00:00:00 2001 From: Calclavia Date: Mon, 24 Feb 2014 20:52:14 +0800 Subject: [PATCH] Fixed #267 - Large gear spinning way too fast --- .../resonantinduction/electrical/generator/TileGenerator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/electrical/src/main/java/resonantinduction/electrical/generator/TileGenerator.java b/electrical/src/main/java/resonantinduction/electrical/generator/TileGenerator.java index e952e974..91d2f2b1 100644 --- a/electrical/src/main/java/resonantinduction/electrical/generator/TileGenerator.java +++ b/electrical/src/main/java/resonantinduction/electrical/generator/TileGenerator.java @@ -89,9 +89,10 @@ public class TileGenerator extends TileElectrical implements IRotatable { if (extract > 0) { - long torqueRatio = (long) ((gearRatio + 1) / 3d * (energy.getMaxExtract() / 2)); + long torqueRatio = (long) ((gearRatio + 1) / 3d * (energy.getMaxExtract())); final float maxAngularVelocity = extract / (float) torqueRatio; + final long maxTorque = (long) (((double) extract) / maxAngularVelocity); float setAngularVelocity = maxAngularVelocity;