Files
runelite/runescape-client/src/main/java/FloorDecoration.java
Owain van Brakel 3834b46aee project: Rev 204
2022-03-23 15:01:48 +01:00

152 lines
5.2 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gb")
@Implements("FloorDecoration")
public final class FloorDecoration {
@ObfuscatedName("ki")
@ObfuscatedSignature(
descriptor = "Lkn;"
)
@Export("dragInventoryWidget")
static Widget dragInventoryWidget;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1272026655
)
@Export("z")
int z;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -511933001
)
@Export("x")
int x;
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 444068925
)
@Export("y")
int y;
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lgh;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("l")
@ObfuscatedGetter(
longValue = 8223121448283750647L
)
@Export("tag")
public long tag;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 2133308705
)
@Export("flags")
int flags;
FloorDecoration() {
} // L: 11
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(B)Lbr;",
garbageValue = "39"
)
@Export("worldListStart")
static World worldListStart() {
World.World_listCount = 0; // L: 237
return WallDecoration.getNextWorldListWorld(); // L: 238
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lhx;IIII)Z",
garbageValue = "1779752066"
)
static final boolean method3980(Model var0, int var1, int var2, int var3) {
if (!Client.method1198()) { // L: 99
return false;
} else {
int var4;
int var5;
int var6;
int var7;
int var10;
int var11;
int var12;
int var15;
int var16;
if (!ViewportMouse.ViewportMouse_false0) { // L: 101
var4 = Scene.Scene_cameraPitchSine; // L: 102
var5 = Scene.Scene_cameraPitchCosine; // L: 103
var6 = Scene.Scene_cameraYawSine; // L: 104
var7 = Scene.Scene_cameraYawCosine; // L: 105
byte var8 = 50; // L: 106
short var9 = 3500; // L: 107
var10 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var8 / Rasterizer3D.Rasterizer3D_zoom; // L: 108
var11 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var8 / Rasterizer3D.Rasterizer3D_zoom; // L: 109
var12 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var9 / Rasterizer3D.Rasterizer3D_zoom; // L: 110
int var13 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var9 / Rasterizer3D.Rasterizer3D_zoom; // L: 111
int var14 = Rasterizer3D.method4019(var11, var8, var5, var4); // L: 113
var15 = Rasterizer3D.method4020(var11, var8, var5, var4); // L: 114
var11 = var14; // L: 115
var14 = Rasterizer3D.method4019(var13, var9, var5, var4); // L: 116
var16 = Rasterizer3D.method4020(var13, var9, var5, var4); // L: 117
var13 = var14; // L: 118
var14 = Rasterizer3D.method4017(var10, var15, var7, var6); // L: 119
var15 = Rasterizer3D.method4018(var10, var15, var7, var6); // L: 120
var10 = var14; // L: 121
var14 = Rasterizer3D.method4017(var12, var16, var7, var6); // L: 122
var16 = Rasterizer3D.method4018(var12, var16, var7, var6); // L: 123
UserComparator7.field1354 = (var14 + var10) / 2; // L: 125
class21.field108 = (var11 + var13) / 2; // L: 126
ViewportMouse.field2577 = (var15 + var16) / 2; // L: 127
ViewportMouse.field2581 = (var14 - var10) / 2; // L: 128
ViewportMouse.field2579 = (var13 - var11) / 2; // L: 129
class124.field1520 = (var16 - var15) / 2; // L: 130
HealthBar.field1251 = Math.abs(ViewportMouse.field2581); // L: 131
AbstractUserComparator.field4268 = Math.abs(ViewportMouse.field2579); // L: 132
TaskHandler.field1722 = Math.abs(class124.field1520); // L: 133
}
var4 = var0.xMid + var1; // L: 135
var5 = var2 + var0.yMid; // L: 136
var6 = var3 + var0.zMid; // L: 137
var7 = var0.xMidOffset; // L: 138
var15 = var0.yMidOffset; // L: 139
var16 = var0.zMidOffset; // L: 140
var10 = UserComparator7.field1354 - var4; // L: 141
var11 = class21.field108 - var5; // L: 142
var12 = ViewportMouse.field2577 - var6; // L: 143
if (Math.abs(var10) > var7 + HealthBar.field1251) { // L: 144
return false; // L: 145
} else if (Math.abs(var11) > var15 + AbstractUserComparator.field4268) { // L: 147
return false; // L: 148
} else if (Math.abs(var12) > var16 + TaskHandler.field1722) { // L: 150
return false; // L: 151
} else if (Math.abs(var12 * ViewportMouse.field2579 - var11 * class124.field1520) > var16 * AbstractUserComparator.field4268 + var15 * TaskHandler.field1722) { // L: 153
return false; // L: 154
} else if (Math.abs(var10 * class124.field1520 - var12 * ViewportMouse.field2581) > var16 * HealthBar.field1251 + var7 * TaskHandler.field1722) { // L: 156
return false; // L: 157
} else {
return Math.abs(var11 * ViewportMouse.field2581 - var10 * ViewportMouse.field2579) <= var15 * HealthBar.field1251 + var7 * AbstractUserComparator.field4268; // L: 159
}
}
}
@ObfuscatedName("hd")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1385887599"
)
static boolean method3981() {
return (Client.drawPlayerNames & 1) != 0; // L: 4434
}
}