Advertisement
Guest User

Untitled

a guest
Jun 14th, 2014
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 9.43 KB | None | 0 0
  1. public class bom implements ahg {
  2.  
  3.    // [...]
  4.  
  5.    public void a(yy var1, int var2, int var3, int var4, int var5, int var6) {
  6.       Random var7 = this.r.s;
  7.       ajh var8 = null;
  8.       double var9;
  9.       double var11;
  10.       double var13;
  11.       String var15;
  12.       int var16;
  13.       double var22;
  14.       double var26;
  15.       double var28;
  16.       double var30;
  17.       int var40;
  18.       double var41;
  19.       switch(var2) {
  20.       case 1000:
  21.          this.r.a((double)var3, (double)var4, (double)var5, "random.click", 1.0F, 1.0F, false);
  22.          break;
  23.       case 1001:
  24.          this.r.a((double)var3, (double)var4, (double)var5, "random.click", 1.0F, 1.2F, false);
  25.          break;
  26.       case 1002:
  27.          this.r.a((double)var3, (double)var4, (double)var5, "random.bow", 1.0F, 1.2F, false);
  28.          break;
  29.       case 1003:
  30.          if(Math.random() < 0.5D) {
  31.             this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "random.door_open", 1.0F, this.r.s.nextFloat() * 0.1F + 0.9F, false);
  32.          } else {
  33.             this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "random.door_close", 1.0F, this.r.s.nextFloat() * 0.1F + 0.9F, false);
  34.          }
  35.          break;
  36.       case 1004:
  37.          this.r.a((double)((float)var3 + 0.5F), (double)((float)var4 + 0.5F), (double)((float)var5 + 0.5F), "random.fizz", 0.5F, 2.6F + (var7.nextFloat() - var7.nextFloat()) * 0.8F, false);
  38.          break;
  39.       case 1005:
  40.          if(ada.d(var6) instanceof adq) {
  41.             this.r.a("records." + ((adq)ada.d(var6)).a, var3, var4, var5);
  42.          } else {
  43.             this.r.a((String)null, var3, var4, var5);
  44.          }
  45.          break;
  46.       case 1007:
  47.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "mob.ghast.charge", 10.0F, (var7.nextFloat() - var7.nextFloat()) * 0.2F + 1.0F, false);
  48.          break;
  49.       case 1008:
  50.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "mob.ghast.fireball", 10.0F, (var7.nextFloat() - var7.nextFloat()) * 0.2F + 1.0F, false);
  51.          break;
  52.       case 1009:
  53.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "mob.ghast.fireball", 2.0F, (var7.nextFloat() - var7.nextFloat()) * 0.2F + 1.0F, false);
  54.          break;
  55.       case 1010:
  56.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "mob.zombie.wood", 2.0F, (var7.nextFloat() - var7.nextFloat()) * 0.2F + 1.0F, false);
  57.          break;
  58.       case 1011:
  59.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "mob.zombie.metal", 2.0F, (var7.nextFloat() - var7.nextFloat()) * 0.2F + 1.0F, false);
  60.          break;
  61.       case 1012:
  62.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "mob.zombie.woodbreak", 2.0F, (var7.nextFloat() - var7.nextFloat()) * 0.2F + 1.0F, false);
  63.          break;
  64.       case 1014:
  65.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "mob.wither.shoot", 2.0F, (var7.nextFloat() - var7.nextFloat()) * 0.2F + 1.0F, false);
  66.          break;
  67.       case 1015:
  68.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "mob.bat.takeoff", 0.05F, (var7.nextFloat() - var7.nextFloat()) * 0.2F + 1.0F, false);
  69.          break;
  70.       case 1016:
  71.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "mob.zombie.infect", 2.0F, (var7.nextFloat() - var7.nextFloat()) * 0.2F + 1.0F, false);
  72.          break;
  73.       case 1017:
  74.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "mob.zombie.unfect", 2.0F, (var7.nextFloat() - var7.nextFloat()) * 0.2F + 1.0F, false);
  75.          break;
  76.       case 1020:
  77.          this.r.a((double)((float)var3 + 0.5F), (double)((float)var4 + 0.5F), (double)((float)var5 + 0.5F), "random.anvil_break", 1.0F, this.r.s.nextFloat() * 0.1F + 0.9F, false);
  78.          break;
  79.       case 1021:
  80.          this.r.a((double)((float)var3 + 0.5F), (double)((float)var4 + 0.5F), (double)((float)var5 + 0.5F), "random.anvil_use", 1.0F, this.r.s.nextFloat() * 0.1F + 0.9F, false);
  81.          break;
  82.       case 1022:
  83.          this.r.a((double)((float)var3 + 0.5F), (double)((float)var4 + 0.5F), (double)((float)var5 + 0.5F), "random.anvil_land", 0.3F, this.r.s.nextFloat() * 0.1F + 0.9F, false);
  84.          break;
  85.       case 2000:
  86.          int var34 = var6 % 3 - 1;
  87.          int var10 = var6 / 3 % 3 - 1;
  88.          var11 = (double)var3 + (double)var34 * 0.6D + 0.5D;
  89.          var13 = (double)var4 + 0.5D;
  90.          double var36 = (double)var5 + (double)var10 * 0.6D + 0.5D;
  91.  
  92.          for(int var37 = 0; var37 < 10; ++var37) {
  93.             double var38 = var7.nextDouble() * 0.2D + 0.01D;
  94.             double var39 = var11 + (double)var34 * 0.01D + (var7.nextDouble() - 0.5D) * (double)var10 * 0.5D;
  95.             var22 = var13 + (var7.nextDouble() - 0.5D) * 0.5D;
  96.             var41 = var36 + (double)var10 * 0.01D + (var7.nextDouble() - 0.5D) * (double)var34 * 0.5D;
  97.             var26 = (double)var34 * var38 + var7.nextGaussian() * 0.01D;
  98.             var28 = -0.03D + var7.nextGaussian() * 0.01D;
  99.             var30 = (double)var10 * var38 + var7.nextGaussian() * 0.01D;
  100.             this.a("smoke", var39, var22, var41, var26, var28, var30);
  101.          }
  102.  
  103.          return;
  104.       case 2001:
  105.          var8 = ajh.e(var6 & 4095);
  106.          if(var8.o() != aws.a) {
  107.             this.A.X().a(new bva(new btj(var8.H.a()), (var8.H.c() + 1.0F) / 2.0F, var8.H.d() * 0.8F, (float)var3 + 0.5F, (float)var4 + 0.5F, (float)var5 + 0.5F));
  108.          }
  109.  
  110.          this.A.k.a(var3, var4, var5, var8, var6 >> 12 & 255);
  111.          break;
  112.       case 2002:
  113.          var9 = (double)var3;
  114.          var11 = (double)var4;
  115.          var13 = (double)var5;
  116.          var15 = "iconcrack_" + ada.b(add.bn) + "_" + var6;
  117.  
  118.          for(var16 = 0; var16 < 8; ++var16) {
  119.             this.a(var15, var9, var11, var13, var7.nextGaussian() * 0.15D, var7.nextDouble() * 0.2D, var7.nextGaussian() * 0.15D);
  120.          }
  121.  
  122.          var16 = add.bn.h(var6);
  123.          float var17 = (float)(var16 >> 16 & 255) / 255.0F;
  124.          float var18 = (float)(var16 >> 8 & 255) / 255.0F;
  125.          float var19 = (float)(var16 >> 0 & 255) / 255.0F;
  126.          String var20 = "spell";
  127.          if(add.bn.i(var6)) {
  128.             var20 = "instantSpell";
  129.          }
  130.  
  131.          for(var40 = 0; var40 < 100; ++var40) {
  132.             var22 = var7.nextDouble() * 4.0D;
  133.             var41 = var7.nextDouble() * 3.141592653589793D * 2.0D;
  134.             var26 = Math.cos(var41) * var22;
  135.             var28 = 0.01D + var7.nextDouble() * 0.5D;
  136.             var30 = Math.sin(var41) * var22;
  137.             bmy var42 = this.b(var20, var9 + var26 * 0.1D, var11 + 0.3D, var13 + var30 * 0.1D, var26, var28, var30);
  138.             if(var42 != null) {
  139.                float var33 = 0.75F + var7.nextFloat() * 0.25F;
  140.                var42.b(var17 * var33, var18 * var33, var19 * var33);
  141.                var42.a((float)var22);
  142.             }
  143.          }
  144.  
  145.          this.r.a((double)var3 + 0.5D, (double)var4 + 0.5D, (double)var5 + 0.5D, "game.potion.smash", 1.0F, this.r.s.nextFloat() * 0.1F + 0.9F, false);
  146.          break;
  147.       case 2003:
  148.          var9 = (double)var3 + 0.5D;
  149.          var11 = (double)var4;
  150.          var13 = (double)var5 + 0.5D;
  151.          var15 = "iconcrack_" + ada.b(add.bv);
  152.  
  153.          for(var16 = 0; var16 < 8; ++var16) {
  154.             this.a(var15, var9, var11, var13, var7.nextGaussian() * 0.15D, var7.nextDouble() * 0.2D, var7.nextGaussian() * 0.15D);
  155.          }
  156.  
  157.          for(double var35 = 0.0D; var35 < 6.283185307179586D; var35 += 0.15707963267948966D) {
  158.             this.a("portal", var9 + Math.cos(var35) * 5.0D, var11 - 0.4D, var13 + Math.sin(var35) * 5.0D, Math.cos(var35) * -5.0D, 0.0D, Math.sin(var35) * -5.0D);
  159.             this.a("portal", var9 + Math.cos(var35) * 5.0D, var11 - 0.4D, var13 + Math.sin(var35) * 5.0D, Math.cos(var35) * -7.0D, 0.0D, Math.sin(var35) * -7.0D);
  160.          }
  161.  
  162.          return;
  163.       case 2004:
  164.          for(var40 = 0; var40 < 20; ++var40) {
  165.             var22 = (double)var3 + 0.5D + ((double)this.r.s.nextFloat() - 0.5D) * 2.0D;
  166.             var41 = (double)var4 + 0.5D + ((double)this.r.s.nextFloat() - 0.5D) * 2.0D;
  167.             var26 = (double)var5 + 0.5D + ((double)this.r.s.nextFloat() - 0.5D) * 2.0D;
  168.             this.r.a("smoke", var22, var41, var26, 0.0D, 0.0D, 0.0D);
  169.             this.r.a("flame", var22, var41, var26, 0.0D, 0.0D, 0.0D);
  170.          }
  171.  
  172.          return;
  173.       case 2005:
  174.          aci.a(this.r, var3, var4, var5, var6);
  175.          break;
  176.       case 2006:
  177.          var8 = this.r.a(var3, var4, var5);
  178.          if(var8.o() != aws.a) {
  179.             double var21 = (double)Math.min(0.2F + (float)var6 / 15.0F, 10.0F);
  180.             if(var21 > 2.5D) {
  181.                var21 = 2.5D;
  182.             }
  183.  
  184.             int var23 = (int)(150.0D * var21);
  185.  
  186.             for(int var24 = 0; var24 < var23; ++var24) {
  187.                float var25 = qg.a(var7, 0.0F, 6.2831855F);
  188.                var26 = (double)qg.a(var7, 0.75F, 1.0F);
  189.                var28 = 0.20000000298023224D + var21 / 100.0D;
  190.                var30 = (double)(qg.b(var25) * 0.2F) * var26 * var26 * (var21 + 0.2D);
  191.                double var32 = (double)(qg.a(var25) * 0.2F) * var26 * var26 * (var21 + 0.2D);
  192.                this.r.a("blockdust_" + ajh.b(var8) + "_" + this.r.e(var3, var4, var5), (double)((float)var3 + 0.5F), (double)((float)var4 + 1.0F), (double)((float)var5 + 0.5F), var30, var28, var32);
  193.             }
  194.          }
  195.       }
  196.  
  197.    }
  198.  
  199.    // [...]
  200.  
  201. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement