Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class bom implements ahg {
- // [...]
- public void a(yy var1, int var2, int var3, int var4, int var5, int var6) {
- Random var7 = this.r.s;
- ajh var8 = null;
- double var9;
- double var11;
- double var13;
- String var15;
- int var16;
- double var22;
- double var26;
- double var28;
- double var30;
- int var40;
- double var41;
- switch(var2) {
- case 1000:
- this.r.a((double)var3, (double)var4, (double)var5, "random.click", 1.0F, 1.0F, false);
- break;
- case 1001:
- this.r.a((double)var3, (double)var4, (double)var5, "random.click", 1.0F, 1.2F, false);
- break;
- case 1002:
- this.r.a((double)var3, (double)var4, (double)var5, "random.bow", 1.0F, 1.2F, false);
- break;
- case 1003:
- if(Math.random() < 0.5D) {
- 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);
- } else {
- 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);
- }
- break;
- case 1004:
- 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);
- break;
- case 1005:
- if(ada.d(var6) instanceof adq) {
- this.r.a("records." + ((adq)ada.d(var6)).a, var3, var4, var5);
- } else {
- this.r.a((String)null, var3, var4, var5);
- }
- break;
- case 1007:
- 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);
- break;
- case 1008:
- 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);
- break;
- case 1009:
- 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);
- break;
- case 1010:
- 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);
- break;
- case 1011:
- 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);
- break;
- case 1012:
- 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);
- break;
- case 1014:
- 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);
- break;
- case 1015:
- 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);
- break;
- case 1016:
- 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);
- break;
- case 1017:
- 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);
- break;
- case 1020:
- 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);
- break;
- case 1021:
- 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);
- break;
- case 1022:
- 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);
- break;
- case 2000:
- int var34 = var6 % 3 - 1;
- int var10 = var6 / 3 % 3 - 1;
- var11 = (double)var3 + (double)var34 * 0.6D + 0.5D;
- var13 = (double)var4 + 0.5D;
- double var36 = (double)var5 + (double)var10 * 0.6D + 0.5D;
- for(int var37 = 0; var37 < 10; ++var37) {
- double var38 = var7.nextDouble() * 0.2D + 0.01D;
- double var39 = var11 + (double)var34 * 0.01D + (var7.nextDouble() - 0.5D) * (double)var10 * 0.5D;
- var22 = var13 + (var7.nextDouble() - 0.5D) * 0.5D;
- var41 = var36 + (double)var10 * 0.01D + (var7.nextDouble() - 0.5D) * (double)var34 * 0.5D;
- var26 = (double)var34 * var38 + var7.nextGaussian() * 0.01D;
- var28 = -0.03D + var7.nextGaussian() * 0.01D;
- var30 = (double)var10 * var38 + var7.nextGaussian() * 0.01D;
- this.a("smoke", var39, var22, var41, var26, var28, var30);
- }
- return;
- case 2001:
- var8 = ajh.e(var6 & 4095);
- if(var8.o() != aws.a) {
- 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));
- }
- this.A.k.a(var3, var4, var5, var8, var6 >> 12 & 255);
- break;
- case 2002:
- var9 = (double)var3;
- var11 = (double)var4;
- var13 = (double)var5;
- var15 = "iconcrack_" + ada.b(add.bn) + "_" + var6;
- for(var16 = 0; var16 < 8; ++var16) {
- this.a(var15, var9, var11, var13, var7.nextGaussian() * 0.15D, var7.nextDouble() * 0.2D, var7.nextGaussian() * 0.15D);
- }
- var16 = add.bn.h(var6);
- float var17 = (float)(var16 >> 16 & 255) / 255.0F;
- float var18 = (float)(var16 >> 8 & 255) / 255.0F;
- float var19 = (float)(var16 >> 0 & 255) / 255.0F;
- String var20 = "spell";
- if(add.bn.i(var6)) {
- var20 = "instantSpell";
- }
- for(var40 = 0; var40 < 100; ++var40) {
- var22 = var7.nextDouble() * 4.0D;
- var41 = var7.nextDouble() * 3.141592653589793D * 2.0D;
- var26 = Math.cos(var41) * var22;
- var28 = 0.01D + var7.nextDouble() * 0.5D;
- var30 = Math.sin(var41) * var22;
- bmy var42 = this.b(var20, var9 + var26 * 0.1D, var11 + 0.3D, var13 + var30 * 0.1D, var26, var28, var30);
- if(var42 != null) {
- float var33 = 0.75F + var7.nextFloat() * 0.25F;
- var42.b(var17 * var33, var18 * var33, var19 * var33);
- var42.a((float)var22);
- }
- }
- 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);
- break;
- case 2003:
- var9 = (double)var3 + 0.5D;
- var11 = (double)var4;
- var13 = (double)var5 + 0.5D;
- var15 = "iconcrack_" + ada.b(add.bv);
- for(var16 = 0; var16 < 8; ++var16) {
- this.a(var15, var9, var11, var13, var7.nextGaussian() * 0.15D, var7.nextDouble() * 0.2D, var7.nextGaussian() * 0.15D);
- }
- for(double var35 = 0.0D; var35 < 6.283185307179586D; var35 += 0.15707963267948966D) {
- 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);
- 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);
- }
- return;
- case 2004:
- for(var40 = 0; var40 < 20; ++var40) {
- var22 = (double)var3 + 0.5D + ((double)this.r.s.nextFloat() - 0.5D) * 2.0D;
- var41 = (double)var4 + 0.5D + ((double)this.r.s.nextFloat() - 0.5D) * 2.0D;
- var26 = (double)var5 + 0.5D + ((double)this.r.s.nextFloat() - 0.5D) * 2.0D;
- this.r.a("smoke", var22, var41, var26, 0.0D, 0.0D, 0.0D);
- this.r.a("flame", var22, var41, var26, 0.0D, 0.0D, 0.0D);
- }
- return;
- case 2005:
- aci.a(this.r, var3, var4, var5, var6);
- break;
- case 2006:
- var8 = this.r.a(var3, var4, var5);
- if(var8.o() != aws.a) {
- double var21 = (double)Math.min(0.2F + (float)var6 / 15.0F, 10.0F);
- if(var21 > 2.5D) {
- var21 = 2.5D;
- }
- int var23 = (int)(150.0D * var21);
- for(int var24 = 0; var24 < var23; ++var24) {
- float var25 = qg.a(var7, 0.0F, 6.2831855F);
- var26 = (double)qg.a(var7, 0.75F, 1.0F);
- var28 = 0.20000000298023224D + var21 / 100.0D;
- var30 = (double)(qg.b(var25) * 0.2F) * var26 * var26 * (var21 + 0.2D);
- double var32 = (double)(qg.a(var25) * 0.2F) * var26 * var26 * (var21 + 0.2D);
- 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);
- }
- }
- }
- }
- // [...]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement