import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("eh") public class class154 extends class166 { @ObfuscatedName("rl") @ObfuscatedSignature( descriptor = "Lex;" ) @Export("guestClanSettings") static ClanSettings guestClanSettings; @ObfuscatedName("se") @ObfuscatedGetter( intValue = 1598240235 ) static int field1691; @ObfuscatedName("id") @ObfuscatedGetter( intValue = 71444527 ) @Export("cameraZ") static int cameraZ; @ObfuscatedName("v") String field1688; // $FF: synthetic field @ObfuscatedSignature( descriptor = "Lev;" ) final class155 this$0; @ObfuscatedSignature( descriptor = "(Lev;Ljava/lang/String;Ljava/lang/String;)V" ) class154(class155 var1, String var2, String var3) { super(var1, var2); // L: 389 this.this$0 = var1; // L: 388 this.field1688 = var3; // L: 390 } // L: 391 @ObfuscatedName("v") @ObfuscatedSignature( descriptor = "(I)I", garbageValue = "-1689964957" ) public int vmethod3341() { return 1; // L: 394 } @ObfuscatedName("c") @ObfuscatedSignature( descriptor = "(I)Ljava/lang/String;", garbageValue = "-1535635597" ) public String vmethod3333() { return this.field1688; // L: 398 } @ObfuscatedName("i") @ObfuscatedSignature( descriptor = "(Lnj;FFFI)F", garbageValue = "-1450671201" ) static float method3181(class389 var0, float var1, float var2, float var3) { float var4 = class306.method5786(var0.field4364, var0.field4363, var1); // L: 116 if (Math.abs(var4) < class114.field1382) { // L: 117 return var1; } else { float var5 = class306.method5786(var0.field4364, var0.field4363, var2); // L: 118 if (Math.abs(var5) < class114.field1382) { // L: 119 return var2; } else { float var6 = 0.0F; // L: 120 float var7 = 0.0F; // L: 121 float var8 = 0.0F; // L: 122 float var13 = 0.0F; // L: 127 boolean var14 = true; // L: 128 boolean var15 = false; // L: 129 do { var15 = false; // L: 131 if (var14) { // L: 132 var6 = var1; // L: 133 var13 = var4; // L: 134 var7 = var2 - var1; // L: 135 var8 = var7; // L: 136 var14 = false; // L: 137 } if (Math.abs(var13) < Math.abs(var5)) { // L: 139 var1 = var2; // L: 140 var2 = var6; // L: 141 var6 = var1; // L: 142 var4 = var5; // L: 143 var5 = var13; // L: 144 var13 = var4; // L: 145 } float var16 = class114.field1380 * Math.abs(var2) + 0.5F * var3; // L: 147 float var17 = 0.5F * (var6 - var2); // L: 148 boolean var18 = Math.abs(var17) > var16 && var5 != 0.0F; // L: 149 if (var18) { // L: 150 if (Math.abs(var8) >= var16 && Math.abs(var4) > Math.abs(var5)) { // L: 151 float var12 = var5 / var4; // L: 156 float var9; float var10; if (var1 == var6) { // L: 157 var9 = var12 * var17 * 2.0F; // L: 158 var10 = 1.0F - var12; // L: 159 } else { var10 = var4 / var13; // L: 162 float var11 = var5 / var13; // L: 163 var9 = ((var10 - var11) * 2.0F * var17 * var10 - (var11 - 1.0F) * (var2 - var1)) * var12; // L: 164 var10 = (var12 - 1.0F) * (var11 - 1.0F) * (var10 - 1.0F); // L: 165 } if ((double)var9 > 0.0D) { // L: 167 var10 = -var10; } else { var9 = -var9; // L: 168 } var12 = var8; // L: 169 var8 = var7; // L: 170 if (2.0F * var9 < 3.0F * var17 * var10 - Math.abs(var16 * var10) && var9 < Math.abs(var12 * 0.5F * var10)) { // L: 171 var7 = var9 / var10; // L: 172 } else { var7 = var17; // L: 175 var8 = var17; // L: 176 } } else { var7 = var17; // L: 152 var8 = var17; // L: 153 } var1 = var2; // L: 179 var4 = var5; // L: 180 if (Math.abs(var7) > var16) { // L: 181 var2 += var7; } else if ((double)var17 > 0.0D) { // L: 182 var2 += var16; } else { var2 -= var16; // L: 183 } var5 = class306.method5786(var0.field4364, var0.field4363, var2); // L: 184 if ((double)(var5 * (var13 / Math.abs(var13))) > 0.0D) { // L: 185 var14 = true; // L: 186 var15 = true; // L: 187 } else { var15 = true; // L: 190 } } } while(var15); return var2; // L: 194 } } } }