                              {
                                  p_70108_1_.field_70159_w *= 0.20000000298023224D;
                                  p_70108_1_.field_70179_y *= 0.20000000298023224D;
-@@ -982,6 +1026,221 @@
+@@ -982,6 +1013,221 @@
          this.func_184212_Q().func_187227_b(field_184270_f, Boolean.valueOf(p_94096_1_));
      }
  

             double d15 = Math.sqrt(this.field_70159_w * this.field_70159_w + this.field_70179_y * this.field_70179_y);
 
             if (d15 > 0.01D)
@@ -795,13 +833,19 @@
 
     public void func_70108_f(Entity p_70108_1_)
     {

+        double mX = this.field_70159_w;
+        double mZ = this.field_70179_y;
+
+        if (this.func_184207_aI())
+        {
+            mX *= 0.75D;
+            mZ *= 0.75D;
