  
              par3 = (double)var10;
  
-@@ -769,13 +634,8 @@
+@@ -769,13 +639,8 @@
  
          if (BlockRail.isRailBlock(var10))
          {

                         {
                             this.motionX *= 0.20000000298023224D;
                             this.motionZ *= 0.20000000298023224D;
@@ -965,7 +840,7 @@
                             par1Entity.motionX *= 0.949999988079071D;
                             par1Entity.motionZ *= 0.949999988079071D;
                         }

 
                 if (var13[0][1] != 0 && MathHelper.floor_double(this.posX) - var1 == var13[0][0] && MathHelper.floor_double(this.posZ) - var3 == var13[0][2])
                 {
@@ -473,42 +431,7 @@
                     this.setPosition(this.posX, this.posY + (double)var13[1][1], this.posZ);
                 }
 
