Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected int checkHeadshot(MovingObjectPosition var1, Vec3D var2, int var3)
- {
- Render var4 = RenderManager.instance.getEntityClassRenderObject(var1.entityHit.getClass());
- if (var4 instanceof RenderLiving)
- {
- RenderLiving var5 = (RenderLiving)var4;
- float var6 = 0.0F;
- ModelBox var8;
- ModelBox var9;
- if (var5.mainModel instanceof ModelBiped)
- {
- ModelBiped var7 = (ModelBiped)var5.mainModel;
- var8 = (ModelBox)var7.bipedHead.cubeList.get(0);
- var9 = (ModelBox)var7.bipedRightLeg.cubeList.get(0);
- var6 = (var8.posY2 - var8.posY1) / (var9.posY2 + var7.bipedRightLeg.rotationPointY - (var8.posY1 + var7.bipedHead.rotationPointY));
- }
- else if (var5.mainModel instanceof ModelCreeper)
- {
- ModelCreeper var13 = (ModelCreeper)var5.mainModel;
- var8 = (ModelBox)var13.head.cubeList.get(0);
- var9 = (ModelBox)var13.leg1.cubeList.get(0);
- var6 = (var8.posY2 - var8.posY1) / (var9.posY2 + var13.leg1.rotationPointY - (var8.posY1 + var13.head.rotationPointY));
- }
- if (var6 > 0.0F)
- {
- double var14 = var1.entityHit.boundingBox.maxY;
- double var15 = var1.entityHit.boundingBox.minY;
- double var11 = var14 - var15;
- if (var2.yCoord > var14 - var11 * (double)var6)
- {
- var3 = Math.round((float)var3 * this.headshotMultiplier);
- }
- }
- }
- return var3;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement