Advertisement
Corosus

SDKs Headshot code

Mar 21st, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.66 KB | None | 0 0
  1. protected int checkHeadshot(MovingObjectPosition var1, Vec3D var2, int var3)
  2.     {
  3.         Render var4 = RenderManager.instance.getEntityClassRenderObject(var1.entityHit.getClass());
  4.  
  5.         if (var4 instanceof RenderLiving)
  6.         {
  7.             RenderLiving var5 = (RenderLiving)var4;
  8.             float var6 = 0.0F;
  9.             ModelBox var8;
  10.             ModelBox var9;
  11.  
  12.             if (var5.mainModel instanceof ModelBiped)
  13.             {
  14.                 ModelBiped var7 = (ModelBiped)var5.mainModel;
  15.                 var8 = (ModelBox)var7.bipedHead.cubeList.get(0);
  16.                 var9 = (ModelBox)var7.bipedRightLeg.cubeList.get(0);
  17.                 var6 = (var8.posY2 - var8.posY1) / (var9.posY2 + var7.bipedRightLeg.rotationPointY - (var8.posY1 + var7.bipedHead.rotationPointY));
  18.             }
  19.             else if (var5.mainModel instanceof ModelCreeper)
  20.             {
  21.                 ModelCreeper var13 = (ModelCreeper)var5.mainModel;
  22.                 var8 = (ModelBox)var13.head.cubeList.get(0);
  23.                 var9 = (ModelBox)var13.leg1.cubeList.get(0);
  24.                 var6 = (var8.posY2 - var8.posY1) / (var9.posY2 + var13.leg1.rotationPointY - (var8.posY1 + var13.head.rotationPointY));
  25.             }
  26.  
  27.             if (var6 > 0.0F)
  28.             {
  29.                 double var14 = var1.entityHit.boundingBox.maxY;
  30.                 double var15 = var1.entityHit.boundingBox.minY;
  31.                 double var11 = var14 - var15;
  32.  
  33.                 if (var2.yCoord > var14 - var11 * (double)var6)
  34.                 {
  35.                     var3 = Math.round((float)var3 * this.headshotMultiplier);
  36.                 }
  37.             }
  38.         }
  39.  
  40.         return var3;
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement