Guest User

Untitled

a guest
Jan 23rd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. public static void knockBack(EntityLiving var0, EntityLiving var1, float var2) {
  2. var0.motionX = 0.0D;
  3. var0.motionY = 0.0D;
  4. var0.motionZ = 0.0D;
  5. double var3 = var1.posX - var0.posX;
  6. double var5;
  7. for(var5 = var1.posZ - var0.posZ; var3 * var3 + var5 * var5 < 1.0E-4D; var5 = (Math.random() - Math.random()) * 0.01D) {
  8. var3 = (Math.random() - Math.random()) * 0.01D;
  9. }
  10. var0.attackedAtYaw = (float)(Math.atan2(var5, var3) * 180.0D / 3.1415927410125732D) - var0.rotationYaw;
  11. float var7 = MathHelper.sqrt_double(var3 * var3 + var5 * var5);
  12. var0.motionX /= 2.0D;
  13. var0.motionY /= 2.0D;
  14. var0.motionZ /= 2.0D;
  15. var0.motionX -= var3 / (double)var7 * (double)var2;
  16. var0.motionY += 0.4000000059604645D;
  17. var0.motionZ -= var5 / (double)var7 * (double)var2;
  18. if(var0.motionY > 0.4000000059604645D) {
  19. var0.motionY = 0.4000000059604645D;
  20. }
  21. }
Add Comment
Please, Sign In to add comment