rsclient: rev 191
This commit is contained in:
@@ -7,658 +7,298 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("bg")
|
||||
@ObfuscatedName("bz")
|
||||
@Implements("KeyHandler")
|
||||
public final class KeyHandler implements KeyListener, FocusListener {
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbg;"
|
||||
descriptor = "Lbz;"
|
||||
)
|
||||
@Export("KeyHandler_instance")
|
||||
static KeyHandler KeyHandler_instance;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhd;"
|
||||
)
|
||||
static Widget field407;
|
||||
@ObfuscatedName("ck")
|
||||
public static KeyHandler KeyHandler_instance;
|
||||
@ObfuscatedName("cu")
|
||||
@Export("KeyHandler_pressedKeys")
|
||||
public static boolean[] KeyHandler_pressedKeys;
|
||||
@ObfuscatedName("ci")
|
||||
static int[] field409;
|
||||
@ObfuscatedName("cu")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1257927323
|
||||
)
|
||||
static int field414;
|
||||
@ObfuscatedName("cq")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 535895155
|
||||
)
|
||||
static int field411;
|
||||
@ObfuscatedName("co")
|
||||
static char[] field415;
|
||||
@ObfuscatedName("ca")
|
||||
static int[] field413;
|
||||
@ObfuscatedName("cm")
|
||||
public static int[] field429;
|
||||
@ObfuscatedName("cc")
|
||||
public static int[] field409;
|
||||
@ObfuscatedName("cf")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 244616371
|
||||
intValue = 1174776797
|
||||
)
|
||||
public static int field425;
|
||||
@ObfuscatedName("ct")
|
||||
public static int field417;
|
||||
@ObfuscatedName("cj")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -564210989
|
||||
intValue = -1365142337
|
||||
)
|
||||
static int field416;
|
||||
public static int field418;
|
||||
@ObfuscatedName("cd")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1367616829
|
||||
)
|
||||
static int field417;
|
||||
@ObfuscatedName("cy")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1700039391
|
||||
)
|
||||
static int field421;
|
||||
static char[] field419;
|
||||
@ObfuscatedName("cx")
|
||||
static int[] field420;
|
||||
@ObfuscatedName("cp")
|
||||
public static int[] field421;
|
||||
@ObfuscatedName("ch")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 448116129
|
||||
intValue = 371324485
|
||||
)
|
||||
public static int field422;
|
||||
@ObfuscatedName("cs")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1473086325
|
||||
)
|
||||
public static int field423;
|
||||
@ObfuscatedName("ck")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2078161479
|
||||
)
|
||||
public static int field424;
|
||||
@ObfuscatedName("co")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1475693687
|
||||
)
|
||||
public static int field399;
|
||||
@ObfuscatedName("cz")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2101231775
|
||||
)
|
||||
@Export("KeyHandler_idleCycles")
|
||||
public static volatile int KeyHandler_idleCycles;
|
||||
@ObfuscatedName("cs")
|
||||
@ObfuscatedName("cy")
|
||||
@Export("KeyHandler_keyCodes")
|
||||
static int[] KeyHandler_keyCodes;
|
||||
@ObfuscatedName("gw")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Llz;"
|
||||
@ObfuscatedName("dr")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -5651230833669824683L
|
||||
)
|
||||
@Export("headIconPrayerSprites")
|
||||
static Sprite[] headIconPrayerSprites;
|
||||
@ObfuscatedName("ju")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhd;"
|
||||
)
|
||||
@Export("dragInventoryWidget")
|
||||
static Widget dragInventoryWidget;
|
||||
static long field428;
|
||||
|
||||
static {
|
||||
KeyHandler_instance = new KeyHandler();
|
||||
KeyHandler_pressedKeys = new boolean[112];
|
||||
field409 = new int[128];
|
||||
field414 = 0;
|
||||
field411 = 0;
|
||||
field415 = new char[128];
|
||||
field413 = new int[128];
|
||||
field429 = new int[128];
|
||||
field425 = 0;
|
||||
field416 = 0;
|
||||
field417 = 0;
|
||||
field421 = 0;
|
||||
KeyHandler_idleCycles = 0;
|
||||
KeyHandler_keyCodes = new int[]{-1, -1, -1, -1, -1, -1, -1, -1, 85, 80, 84, -1, 91, -1, -1, -1, 81, 82, 86, -1, -1, -1, -1, -1, -1, -1, -1, 13, -1, -1, -1, -1, 83, 104, 105, 103, 102, 96, 98, 97, 99, -1, -1, -1, -1, -1, -1, -1, 25, 16, 17, 18, 19, 20, 21, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, 48, 68, 66, 50, 34, 51, 52, 53, 39, 54, 55, 56, 70, 69, 40, 41, 32, 35, 49, 36, 38, 67, 33, 65, 37, 64, -1, -1, -1, -1, -1, 228, 231, 227, 233, 224, 219, 225, 230, 226, 232, 89, 87, -1, 88, 229, 90, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -1, -1, -1, 101, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 100, -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1};
|
||||
KeyHandler_instance = new KeyHandler(); // L: 13
|
||||
KeyHandler_pressedKeys = new boolean[112]; // L: 100
|
||||
field409 = new int[128]; // L: 103
|
||||
field417 = 0; // L: 104
|
||||
field418 = 0; // L: 105
|
||||
field419 = new char[128]; // L: 106
|
||||
field420 = new int[128]; // L: 107
|
||||
field421 = new int[128]; // L: 108
|
||||
field422 = 0; // L: 109
|
||||
field423 = 0; // L: 110
|
||||
field424 = 0; // L: 111
|
||||
field399 = 0; // L: 112
|
||||
KeyHandler_idleCycles = 0; // L: 113
|
||||
KeyHandler_keyCodes = new int[]{-1, -1, -1, -1, -1, -1, -1, -1, 85, 80, 84, -1, 91, -1, -1, -1, 81, 82, 86, -1, -1, -1, -1, -1, -1, -1, -1, 13, -1, -1, -1, -1, 83, 104, 105, 103, 102, 96, 98, 97, 99, -1, -1, -1, -1, -1, -1, -1, 25, 16, 17, 18, 19, 20, 21, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, 48, 68, 66, 50, 34, 51, 52, 53, 39, 54, 55, 56, 70, 69, 40, 41, 32, 35, 49, 36, 38, 67, 33, 65, 37, 64, -1, -1, -1, -1, -1, 228, 231, 227, 233, 224, 219, 225, 230, 226, 232, 89, 87, -1, 88, 229, 90, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -1, -1, -1, 101, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 100, -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}; // L: 114
|
||||
}
|
||||
|
||||
KeyHandler() {
|
||||
}
|
||||
|
||||
public final synchronized void keyReleased(KeyEvent var1) {
|
||||
if (KeyHandler_instance != null) {
|
||||
int var2 = var1.getKeyCode();
|
||||
if (var2 >= 0 && var2 < KeyHandler_keyCodes.length) {
|
||||
var2 = KeyHandler_keyCodes[var2] & -129;
|
||||
} else {
|
||||
var2 = -1;
|
||||
}
|
||||
|
||||
if (field411 >= 0 && var2 >= 0) {
|
||||
field409[field411] = ~var2;
|
||||
field411 = field411 + 1 & 127;
|
||||
if (field414 == field411) {
|
||||
field411 = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var1.consume();
|
||||
}
|
||||
|
||||
public final void keyTyped(KeyEvent var1) {
|
||||
if (KeyHandler_instance != null) {
|
||||
char var2 = var1.getKeyChar();
|
||||
if (var2 != 0 && var2 != '\uffff' && GrandExchangeEvents.method148(var2)) {
|
||||
int var3 = field417 + 1 & 127;
|
||||
if (var3 != field416) {
|
||||
field413[field417] = -1;
|
||||
field415[field417] = var2;
|
||||
field417 = var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var1.consume();
|
||||
}
|
||||
|
||||
public final synchronized void focusLost(FocusEvent var1) {
|
||||
if (KeyHandler_instance != null) {
|
||||
field411 = -1;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final void focusGained(FocusEvent var1) {
|
||||
}
|
||||
} // L: 116
|
||||
|
||||
public final synchronized void keyPressed(KeyEvent var1) {
|
||||
if (KeyHandler_instance != null) {
|
||||
int var2 = var1.getKeyCode();
|
||||
if (var2 >= 0 && var2 < KeyHandler_keyCodes.length) {
|
||||
var2 = KeyHandler_keyCodes[var2];
|
||||
if ((var2 & 128) != 0) {
|
||||
if (KeyHandler_instance != null) { // L: 178
|
||||
int var2 = var1.getKeyCode(); // L: 179
|
||||
if (var2 >= 0 && var2 < KeyHandler_keyCodes.length) { // L: 180
|
||||
var2 = KeyHandler_keyCodes[var2]; // L: 181
|
||||
if ((var2 & 128) != 0) { // L: 182
|
||||
var2 = -1;
|
||||
}
|
||||
} else {
|
||||
var2 = -1;
|
||||
var2 = -1; // L: 184
|
||||
}
|
||||
|
||||
if (field411 >= 0 && var2 >= 0) {
|
||||
field409[field411] = var2;
|
||||
field411 = field411 + 1 & 127;
|
||||
if (field411 == field414) {
|
||||
field411 = -1;
|
||||
if (field418 >= 0 && var2 >= 0) { // L: 185
|
||||
field409[field418] = var2; // L: 186
|
||||
field418 = field418 + 1 & 127; // L: 187
|
||||
if (field418 == field417) { // L: 188
|
||||
field418 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
int var3;
|
||||
if (var2 >= 0) {
|
||||
var3 = field417 + 1 & 127;
|
||||
if (var3 != field416) {
|
||||
field413[field417] = var2;
|
||||
field415[field417] = 0;
|
||||
field417 = var3;
|
||||
if (var2 >= 0) { // L: 190
|
||||
var3 = field424 + 1 & 127; // L: 191
|
||||
if (var3 != field423) { // L: 192
|
||||
field420[field424] = var2; // L: 193
|
||||
field419[field424] = 0; // L: 194
|
||||
field424 = var3; // L: 195
|
||||
}
|
||||
}
|
||||
|
||||
var3 = var1.getModifiers();
|
||||
if ((var3 & 10) != 0 || var2 == 85 || var2 == 10) {
|
||||
var1.consume();
|
||||
var3 = var1.getModifiers(); // L: 198
|
||||
if ((var3 & 10) != 0 || var2 == 85 || var2 == 10) { // L: 199
|
||||
var1.consume(); // L: 200
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 203
|
||||
|
||||
@ObfuscatedName("fz")
|
||||
public final synchronized void keyReleased(KeyEvent var1) {
|
||||
if (KeyHandler_instance != null) { // L: 206
|
||||
int var2 = var1.getKeyCode(); // L: 207
|
||||
if (var2 >= 0 && var2 < KeyHandler_keyCodes.length) { // L: 208
|
||||
var2 = KeyHandler_keyCodes[var2] & -129;
|
||||
} else {
|
||||
var2 = -1; // L: 209
|
||||
}
|
||||
|
||||
if (field418 >= 0 && var2 >= 0) { // L: 210
|
||||
field409[field418] = ~var2; // L: 211
|
||||
field418 = field418 + 1 & 127; // L: 212
|
||||
if (field417 == field418) { // L: 213
|
||||
field418 = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var1.consume(); // L: 216
|
||||
} // L: 217
|
||||
|
||||
public final void keyTyped(KeyEvent var1) {
|
||||
if (KeyHandler_instance != null) { // L: 220
|
||||
char var2 = var1.getKeyChar(); // L: 221
|
||||
if (var2 != 0 && var2 != '\uffff' && ClanMate.method5146(var2)) { // L: 222
|
||||
int var3 = field424 + 1 & 127; // L: 223
|
||||
if (var3 != field423) { // L: 224
|
||||
field420[field424] = -1; // L: 225
|
||||
field419[field424] = var2; // L: 226
|
||||
field424 = var3; // L: 227
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var1.consume(); // L: 231
|
||||
} // L: 232
|
||||
|
||||
public final void focusGained(FocusEvent var1) {
|
||||
} // L: 234
|
||||
|
||||
public final synchronized void focusLost(FocusEvent var1) {
|
||||
if (KeyHandler_instance != null) { // L: 237
|
||||
field418 = -1; // L: 238
|
||||
}
|
||||
|
||||
} // L: 240
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIB)V",
|
||||
garbageValue = "98"
|
||||
descriptor = "(ILcy;ZS)I",
|
||||
garbageValue = "20933"
|
||||
)
|
||||
@Export("drawEntities")
|
||||
static final void drawEntities(int var0, int var1, int var2, int var3) {
|
||||
++Client.viewportDrawCount;
|
||||
Canvas.method925();
|
||||
UserComparator6.method3564();
|
||||
WorldMapScaleHandler.method812();
|
||||
WorldMapIcon_0.addNpcsToScene(true);
|
||||
ScriptFrame.method1201();
|
||||
WorldMapIcon_0.addNpcsToScene(false);
|
||||
|
||||
int var6;
|
||||
for (Projectile var4 = (Projectile)Client.projectiles.last(); var4 != null; var4 = (Projectile)Client.projectiles.previous()) {
|
||||
if (var4.plane == TileItemPile.Client_plane && Client.cycle <= var4.cycleEnd) {
|
||||
if (Client.cycle >= var4.cycleStart) {
|
||||
if (var4.targetIndex > 0) {
|
||||
NPC var29 = Client.npcs[var4.targetIndex - 1];
|
||||
if (var29 != null && var29.x >= 0 && var29.x < 13312 && var29.y >= 0 && var29.y < 13312) {
|
||||
var4.setDestination(var29.x, var29.y, Language.getTileHeight(var29.x, var29.y, var4.plane) - var4.endHeight, Client.cycle);
|
||||
}
|
||||
}
|
||||
|
||||
if (var4.targetIndex < 0) {
|
||||
var6 = -var4.targetIndex - 1;
|
||||
Player var34;
|
||||
if (var6 == Client.localPlayerIndex) {
|
||||
var34 = class60.localPlayer;
|
||||
} else {
|
||||
var34 = Client.players[var6];
|
||||
}
|
||||
|
||||
if (var34 != null && var34.x >= 0 && var34.x < 13312 && var34.y >= 0 && var34.y < 13312) {
|
||||
var4.setDestination(var34.x, var34.y, Language.getTileHeight(var34.x, var34.y, var4.plane) - var4.endHeight, Client.cycle);
|
||||
}
|
||||
}
|
||||
|
||||
var4.advance(Client.field747);
|
||||
UserComparator3.scene.drawEntity(TileItemPile.Client_plane, (int)var4.x, (int)var4.y, (int)var4.z, 60, var4, var4.yaw, -1L, false);
|
||||
}
|
||||
} else {
|
||||
var4.remove();
|
||||
}
|
||||
}
|
||||
|
||||
for (GraphicsObject var32 = (GraphicsObject)Client.graphicsObjects.last(); var32 != null; var32 = (GraphicsObject)Client.graphicsObjects.previous()) {
|
||||
if (var32.plane == TileItemPile.Client_plane && !var32.isFinished) {
|
||||
if (Client.cycle >= var32.cycleStart) {
|
||||
var32.advance(Client.field747);
|
||||
if (var32.isFinished) {
|
||||
var32.remove();
|
||||
} else {
|
||||
UserComparator3.scene.drawEntity(var32.plane, var32.x, var32.y, var32.height, 60, var32, 0, -1L, false);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var32.remove();
|
||||
}
|
||||
}
|
||||
|
||||
WorldMapID.setViewportShape(var0, var1, var2, var3, true);
|
||||
var0 = Client.viewportOffsetX;
|
||||
var1 = Client.viewportOffsetY;
|
||||
var2 = Client.viewportWidth;
|
||||
var3 = Client.viewportHeight;
|
||||
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1);
|
||||
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D();
|
||||
int var5;
|
||||
int var7;
|
||||
int var8;
|
||||
int var11;
|
||||
int var28;
|
||||
if (!Client.isCameraLocked) {
|
||||
var28 = Client.camAngleX;
|
||||
if (Client.field881 / 256 > var28) {
|
||||
var28 = Client.field881 / 256;
|
||||
}
|
||||
|
||||
if (Client.field918[4] && Client.field775[4] + 128 > var28) {
|
||||
var28 = Client.field775[4] + 128;
|
||||
}
|
||||
|
||||
var5 = Client.camAngleY & 2047;
|
||||
var6 = class225.oculusOrbFocalPointX;
|
||||
var7 = WorldMapDecoration.field234;
|
||||
var8 = HealthBarDefinition.oculusOrbFocalPointY;
|
||||
var11 = var28 * 3 + 600;
|
||||
GrandExchangeOfferAgeComparator.method224(var6, var7, var8, var28, var5, var11, var3);
|
||||
}
|
||||
|
||||
int var9;
|
||||
int var10;
|
||||
int var12;
|
||||
int var13;
|
||||
int var14;
|
||||
if (!Client.isCameraLocked) {
|
||||
if (NetSocket.clientPreferences.roofsHidden) {
|
||||
var5 = TileItemPile.Client_plane;
|
||||
} else {
|
||||
label668: {
|
||||
var6 = 3;
|
||||
if (TilePaint.cameraPitch < 310) {
|
||||
if (Client.oculusOrbState == 1) {
|
||||
var7 = class225.oculusOrbFocalPointX >> 7;
|
||||
var8 = HealthBarDefinition.oculusOrbFocalPointY >> 7;
|
||||
} else {
|
||||
var7 = class60.localPlayer.x >> 7;
|
||||
var8 = class60.localPlayer.y >> 7;
|
||||
}
|
||||
|
||||
var9 = MouseHandler.cameraX >> 7;
|
||||
var10 = ObjectSound.cameraZ >> 7;
|
||||
if (var9 < 0 || var10 < 0 || var9 >= 104 || var10 >= 104) {
|
||||
var5 = TileItemPile.Client_plane;
|
||||
break label668;
|
||||
}
|
||||
|
||||
if (var7 < 0 || var8 < 0 || var7 >= 104 || var8 >= 104) {
|
||||
var5 = TileItemPile.Client_plane;
|
||||
break label668;
|
||||
}
|
||||
|
||||
if ((Tiles.Tiles_renderFlags[TileItemPile.Client_plane][var9][var10] & 4) != 0) {
|
||||
var6 = TileItemPile.Client_plane;
|
||||
}
|
||||
|
||||
if (var7 > var9) {
|
||||
var11 = var7 - var9;
|
||||
} else {
|
||||
var11 = var9 - var7;
|
||||
}
|
||||
|
||||
if (var8 > var10) {
|
||||
var12 = var8 - var10;
|
||||
} else {
|
||||
var12 = var10 - var8;
|
||||
}
|
||||
|
||||
if (var11 > var12) {
|
||||
var13 = var12 * 65536 / var11;
|
||||
var14 = 32768;
|
||||
|
||||
while (var9 != var7) {
|
||||
if (var9 < var7) {
|
||||
++var9;
|
||||
} else if (var9 > var7) {
|
||||
--var9;
|
||||
}
|
||||
|
||||
if ((Tiles.Tiles_renderFlags[TileItemPile.Client_plane][var9][var10] & 4) != 0) {
|
||||
var6 = TileItemPile.Client_plane;
|
||||
}
|
||||
|
||||
var14 += var13;
|
||||
if (var14 >= 65536) {
|
||||
var14 -= 65536;
|
||||
if (var10 < var8) {
|
||||
++var10;
|
||||
} else if (var10 > var8) {
|
||||
--var10;
|
||||
}
|
||||
|
||||
if ((Tiles.Tiles_renderFlags[TileItemPile.Client_plane][var9][var10] & 4) != 0) {
|
||||
var6 = TileItemPile.Client_plane;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (var12 > 0) {
|
||||
var13 = var11 * 65536 / var12;
|
||||
var14 = 32768;
|
||||
|
||||
while (var10 != var8) {
|
||||
if (var10 < var8) {
|
||||
++var10;
|
||||
} else if (var10 > var8) {
|
||||
--var10;
|
||||
}
|
||||
|
||||
if ((Tiles.Tiles_renderFlags[TileItemPile.Client_plane][var9][var10] & 4) != 0) {
|
||||
var6 = TileItemPile.Client_plane;
|
||||
}
|
||||
|
||||
var14 += var13;
|
||||
if (var14 >= 65536) {
|
||||
var14 -= 65536;
|
||||
if (var9 < var7) {
|
||||
++var9;
|
||||
} else if (var9 > var7) {
|
||||
--var9;
|
||||
}
|
||||
|
||||
if ((Tiles.Tiles_renderFlags[TileItemPile.Client_plane][var9][var10] & 4) != 0) {
|
||||
var6 = TileItemPile.Client_plane;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (class60.localPlayer.x >= 0 && class60.localPlayer.y >= 0 && class60.localPlayer.x < 13312 && class60.localPlayer.y < 13312) {
|
||||
if ((Tiles.Tiles_renderFlags[TileItemPile.Client_plane][class60.localPlayer.x >> 7][class60.localPlayer.y >> 7] & 4) != 0) {
|
||||
var6 = TileItemPile.Client_plane;
|
||||
}
|
||||
|
||||
var5 = var6;
|
||||
} else {
|
||||
var5 = TileItemPile.Client_plane;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var28 = var5;
|
||||
static int method888(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = TileItem.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1165
|
||||
if (var0 == ScriptOpcodes.IF_GETX) { // L: 1166
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.x; // L: 1167
|
||||
return 1; // L: 1168
|
||||
} else if (var0 == ScriptOpcodes.IF_GETY) { // L: 1170
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.y; // L: 1171
|
||||
return 1; // L: 1172
|
||||
} else if (var0 == ScriptOpcodes.IF_GETWIDTH) { // L: 1174
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.width; // L: 1175
|
||||
return 1; // L: 1176
|
||||
} else if (var0 == ScriptOpcodes.IF_GETHEIGHT) { // L: 1178
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.height; // L: 1179
|
||||
return 1; // L: 1180
|
||||
} else if (var0 == ScriptOpcodes.IF_GETHIDE) { // L: 1182
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; // L: 1183
|
||||
return 1; // L: 1184
|
||||
} else if (var0 == ScriptOpcodes.IF_GETLAYER) { // L: 1186
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.parentId; // L: 1187
|
||||
return 1; // L: 1188
|
||||
} else {
|
||||
var28 = AbstractArchive.method4411();
|
||||
return 2; // L: 1190
|
||||
}
|
||||
|
||||
var5 = MouseHandler.cameraX;
|
||||
var6 = WorldMapSection3.cameraY;
|
||||
var7 = ObjectSound.cameraZ;
|
||||
var8 = TilePaint.cameraPitch;
|
||||
var9 = Canvas.cameraYaw;
|
||||
|
||||
for (var10 = 0; var10 < 5; ++var10) {
|
||||
if (Client.field918[var10]) {
|
||||
var11 = (int)(Math.random() * (double)(Client.field919[var10] * 2 + 1) - (double)Client.field919[var10] + Math.sin((double)Client.field922[var10] * ((double)Client.field778[var10] / 100.0D)) * (double)Client.field775[var10]);
|
||||
if (var10 == 0) {
|
||||
MouseHandler.cameraX += var11;
|
||||
}
|
||||
|
||||
if (var10 == 1) {
|
||||
WorldMapSection3.cameraY += var11;
|
||||
}
|
||||
|
||||
if (var10 == 2) {
|
||||
ObjectSound.cameraZ += var11;
|
||||
}
|
||||
|
||||
if (var10 == 3) {
|
||||
Canvas.cameraYaw = var11 + Canvas.cameraYaw & 2047;
|
||||
}
|
||||
|
||||
if (var10 == 4) {
|
||||
TilePaint.cameraPitch += var11;
|
||||
if (TilePaint.cameraPitch < 128) {
|
||||
TilePaint.cameraPitch = 128;
|
||||
}
|
||||
|
||||
if (TilePaint.cameraPitch > 383) {
|
||||
TilePaint.cameraPitch = 383;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var10 = MouseHandler.MouseHandler_x;
|
||||
var11 = MouseHandler.MouseHandler_y;
|
||||
if (MouseHandler.MouseHandler_lastButton != 0) {
|
||||
var10 = MouseHandler.MouseHandler_lastPressedX;
|
||||
var11 = MouseHandler.MouseHandler_lastPressedY;
|
||||
}
|
||||
|
||||
if (var10 >= var0 && var10 < var0 + var2 && var11 >= var1 && var11 < var3 + var1) {
|
||||
var12 = var10 - var0;
|
||||
var13 = var11 - var1;
|
||||
ViewportMouse.ViewportMouse_x = var12;
|
||||
ViewportMouse.ViewportMouse_y = var13;
|
||||
ViewportMouse.ViewportMouse_isInViewport = true;
|
||||
ViewportMouse.ViewportMouse_entityCount = 0;
|
||||
ViewportMouse.ViewportMouse_false0 = false;
|
||||
} else {
|
||||
WorldMapSection0.method299();
|
||||
}
|
||||
|
||||
Timer.playPcmPlayers();
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, 0);
|
||||
Timer.playPcmPlayers();
|
||||
var12 = Rasterizer3D.Rasterizer3D_zoom;
|
||||
Rasterizer3D.Rasterizer3D_zoom = Client.viewportZoom;
|
||||
UserComparator3.scene.draw(MouseHandler.cameraX, WorldMapSection3.cameraY, ObjectSound.cameraZ, TilePaint.cameraPitch, Canvas.cameraYaw, var28);
|
||||
Rasterizer3D.Rasterizer3D_zoom = var12;
|
||||
Timer.playPcmPlayers();
|
||||
UserComparator3.scene.clearTempGameObjects();
|
||||
Client.overheadTextCount = 0;
|
||||
boolean var33 = false;
|
||||
var14 = -1;
|
||||
int var15 = -1;
|
||||
int var16 = Players.Players_count;
|
||||
int[] var17 = Players.Players_indices;
|
||||
|
||||
int var18;
|
||||
for (var18 = 0; var18 < var16 + Client.npcCount; ++var18) {
|
||||
Object var19;
|
||||
if (var18 < var16) {
|
||||
var19 = Client.players[var17[var18]];
|
||||
if (var17[var18] == Client.combatTargetPlayerIndex) {
|
||||
var33 = true;
|
||||
var14 = var18;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var19 == class60.localPlayer) {
|
||||
var15 = var18;
|
||||
continue;
|
||||
}
|
||||
} else {
|
||||
var19 = Client.npcs[Client.npcIndices[var18 - var16]];
|
||||
}
|
||||
|
||||
Timer.drawActor2d((Actor)var19, var18, var0, var1, var2, var3);
|
||||
}
|
||||
|
||||
if (Client.renderSelf && var15 != -1) {
|
||||
Timer.drawActor2d(class60.localPlayer, var15, var0, var1, var2, var3);
|
||||
}
|
||||
|
||||
if (var33) {
|
||||
Timer.drawActor2d(Client.players[Client.combatTargetPlayerIndex], var14, var0, var1, var2, var3);
|
||||
}
|
||||
|
||||
for (var18 = 0; var18 < Client.overheadTextCount; ++var18) {
|
||||
int var30 = Client.overheadTextXs[var18];
|
||||
int var20 = Client.overheadTextYs[var18];
|
||||
int var21 = Client.overheadTextXOffsets[var18];
|
||||
int var22 = Client.overheadTextAscents[var18];
|
||||
boolean var23 = true;
|
||||
|
||||
while (var23) {
|
||||
var23 = false;
|
||||
|
||||
for (int var24 = 0; var24 < var18; ++var24) {
|
||||
if (var20 + 2 > Client.overheadTextYs[var24] - Client.overheadTextAscents[var24] && var20 - var22 < Client.overheadTextYs[var24] + 2 && var30 - var21 < Client.overheadTextXOffsets[var24] + Client.overheadTextXs[var24] && var30 + var21 > Client.overheadTextXs[var24] - Client.overheadTextXOffsets[var24] && Client.overheadTextYs[var24] - Client.overheadTextAscents[var24] < var20) {
|
||||
var20 = Client.overheadTextYs[var24] - Client.overheadTextAscents[var24];
|
||||
var23 = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Client.viewportTempX = Client.overheadTextXs[var18];
|
||||
Client.viewportTempY = Client.overheadTextYs[var18] = var20;
|
||||
String var31 = Client.overheadText[var18];
|
||||
if (Client.chatEffects == 0) {
|
||||
int var25 = 16776960;
|
||||
if (Client.overheadTextColors[var18] < 6) {
|
||||
var25 = Client.field888[Client.overheadTextColors[var18]];
|
||||
}
|
||||
|
||||
if (Client.overheadTextColors[var18] == 6) {
|
||||
var25 = Client.viewportDrawCount % 20 < 10 ? 16711680 : 16776960;
|
||||
}
|
||||
|
||||
if (Client.overheadTextColors[var18] == 7) {
|
||||
var25 = Client.viewportDrawCount % 20 < 10 ? 255 : '\uffff';
|
||||
}
|
||||
|
||||
if (Client.overheadTextColors[var18] == 8) {
|
||||
var25 = Client.viewportDrawCount % 20 < 10 ? '뀀' : 8454016;
|
||||
}
|
||||
|
||||
int var26;
|
||||
if (Client.overheadTextColors[var18] == 9) {
|
||||
var26 = 150 - Client.overheadTextCyclesRemaining[var18];
|
||||
if (var26 < 50) {
|
||||
var25 = var26 * 1280 + 16711680;
|
||||
} else if (var26 < 100) {
|
||||
var25 = 16776960 - (var26 - 50) * 327680;
|
||||
} else if (var26 < 150) {
|
||||
var25 = (var26 - 100) * 5 + 65280;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.overheadTextColors[var18] == 10) {
|
||||
var26 = 150 - Client.overheadTextCyclesRemaining[var18];
|
||||
if (var26 < 50) {
|
||||
var25 = var26 * 5 + 16711680;
|
||||
} else if (var26 < 100) {
|
||||
var25 = 16711935 - (var26 - 50) * 327680;
|
||||
} else if (var26 < 150) {
|
||||
var25 = (var26 - 100) * 327680 + 255 - (var26 - 100) * 5;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.overheadTextColors[var18] == 11) {
|
||||
var26 = 150 - Client.overheadTextCyclesRemaining[var18];
|
||||
if (var26 < 50) {
|
||||
var25 = 16777215 - var26 * 327685;
|
||||
} else if (var26 < 100) {
|
||||
var25 = (var26 - 50) * 327685 + 65280;
|
||||
} else if (var26 < 150) {
|
||||
var25 = 16777215 - (var26 - 100) * 327680;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var18] == 0) {
|
||||
GrandExchangeOfferNameComparator.fontBold12.drawCentered(var31, var0 + Client.viewportTempX, Client.viewportTempY + var1, var25, 0);
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var18] == 1) {
|
||||
GrandExchangeOfferNameComparator.fontBold12.drawCenteredWave(var31, var0 + Client.viewportTempX, Client.viewportTempY + var1, var25, 0, Client.viewportDrawCount);
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var18] == 2) {
|
||||
GrandExchangeOfferNameComparator.fontBold12.drawCenteredWave2(var31, var0 + Client.viewportTempX, Client.viewportTempY + var1, var25, 0, Client.viewportDrawCount);
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var18] == 3) {
|
||||
GrandExchangeOfferNameComparator.fontBold12.drawCenteredShake(var31, var0 + Client.viewportTempX, Client.viewportTempY + var1, var25, 0, Client.viewportDrawCount, 150 - Client.overheadTextCyclesRemaining[var18]);
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var18] == 4) {
|
||||
var26 = (150 - Client.overheadTextCyclesRemaining[var18]) * (GrandExchangeOfferNameComparator.fontBold12.stringWidth(var31) + 100) / 150;
|
||||
Rasterizer2D.Rasterizer2D_expandClip(var0 + Client.viewportTempX - 50, var1, var0 + Client.viewportTempX + 50, var3 + var1);
|
||||
GrandExchangeOfferNameComparator.fontBold12.draw(var31, var0 + Client.viewportTempX + 50 - var26, Client.viewportTempY + var1, var25, 0);
|
||||
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1);
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var18] == 5) {
|
||||
var26 = 150 - Client.overheadTextCyclesRemaining[var18];
|
||||
int var27 = 0;
|
||||
if (var26 < 25) {
|
||||
var27 = var26 - 25;
|
||||
} else if (var26 > 125) {
|
||||
var27 = var26 - 125;
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_expandClip(var0, Client.viewportTempY + var1 - GrandExchangeOfferNameComparator.fontBold12.ascent - 1, var0 + var2, Client.viewportTempY + var1 + 5);
|
||||
GrandExchangeOfferNameComparator.fontBold12.drawCentered(var31, var0 + Client.viewportTempX, var27 + Client.viewportTempY + var1, var25, 0);
|
||||
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1);
|
||||
}
|
||||
} else {
|
||||
GrandExchangeOfferNameComparator.fontBold12.drawCentered(var31, var0 + Client.viewportTempX, Client.viewportTempY + var1, 16776960, 0);
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.hintArrowType == 2) {
|
||||
HealthBar.worldToScreen((Client.hintArrowX - class182.baseX << 7) + Client.hintArrowSubX, (Client.hintArrowY - SecureRandomFuture.baseY << 7) + Client.hintArrowSubY, Client.hintArrowHeight * 2);
|
||||
if (Client.viewportTempX > -1 && Client.cycle % 20 < 10) {
|
||||
SoundSystem.headIconHintSprites[0].drawTransBgAt(var0 + Client.viewportTempX - 12, Client.viewportTempY + var1 - 28);
|
||||
}
|
||||
}
|
||||
|
||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).animate(Client.field747);
|
||||
UrlRequest.method3432(var0, var1, var2, var3);
|
||||
MouseHandler.cameraX = var5;
|
||||
WorldMapSection3.cameraY = var6;
|
||||
ObjectSound.cameraZ = var7;
|
||||
TilePaint.cameraPitch = var8;
|
||||
Canvas.cameraYaw = var9;
|
||||
if (Client.isLoading && ModeWhere.method3809(true, false) == 0) {
|
||||
Client.isLoading = false;
|
||||
}
|
||||
|
||||
if (Client.isLoading) {
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, 0);
|
||||
ArchiveDiskActionHandler.drawLoadingMessage("Loading - please wait.", false);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("ki")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhd;I)I",
|
||||
garbageValue = "-1756984804"
|
||||
descriptor = "(ILcy;ZI)I",
|
||||
garbageValue = "-2116995396"
|
||||
)
|
||||
@Export("getWidgetFlags")
|
||||
static int getWidgetFlags(Widget var0) {
|
||||
IntegerNode var1 = (IntegerNode)Client.widgetFlags.get(((long)var0.id << 32) + (long)var0.childIndex);
|
||||
return var1 != null ? var1.integer : var0.flags;
|
||||
static int method890(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = TileItem.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1194
|
||||
if (var0 == ScriptOpcodes.IF_GETSCROLLX) { // L: 1195
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1196
|
||||
return 1; // L: 1197
|
||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLY) { // L: 1199
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1200
|
||||
return 1; // L: 1201
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTEXT) { // L: 1203
|
||||
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = var3.text; // L: 1204
|
||||
return 1; // L: 1205
|
||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLWIDTH) { // L: 1207
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1208
|
||||
return 1; // L: 1209
|
||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLHEIGHT) { // L: 1211
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1212
|
||||
return 1; // L: 1213
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELZOOM) { // L: 1215
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1216
|
||||
return 1; // L: 1217
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_X) { // L: 1219
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1220
|
||||
return 1; // L: 1221
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Z) { // L: 1223
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1224
|
||||
return 1; // L: 1225
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Y) { // L: 1227
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1228
|
||||
return 1; // L: 1229
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTRANSTOP) { // L: 1231
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1232
|
||||
return 1; // L: 1233
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTRANSBOT) { // L: 1235
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1236
|
||||
return 1; // L: 1237
|
||||
} else if (var0 == ScriptOpcodes.IF_GETCOLOUR) { // L: 1239
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.color; // L: 1240
|
||||
return 1; // L: 1241
|
||||
} else if (var0 == ScriptOpcodes.IF_GETFILLCOLOUR) { // L: 1243
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.color2; // L: 1244
|
||||
return 1; // L: 1245
|
||||
} else if (var0 == ScriptOpcodes.IF_GETFILLMODE) { // L: 1247
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1248
|
||||
return 1; // L: 1249
|
||||
} else if (var0 == ScriptOpcodes.IF_GETMODELTRANSPARENT) { // L: 1251
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1252
|
||||
return 1; // L: 1253
|
||||
} else {
|
||||
return 2; // L: 1255
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ii")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lhq;IIIZI)V",
|
||||
garbageValue = "102322570"
|
||||
)
|
||||
@Export("resizeInterface")
|
||||
static void resizeInterface(Widget[] var0, int var1, int var2, int var3, boolean var4) {
|
||||
for (int var5 = 0; var5 < var0.length; ++var5) { // L: 9227
|
||||
Widget var6 = var0[var5]; // L: 9228
|
||||
if (var6 != null && var6.parentId == var1) { // L: 9229 9230
|
||||
MouseRecorder.alignWidgetSize(var6, var2, var3, var4); // L: 9231
|
||||
DirectByteArrayCopier.alignWidgetPosition(var6, var2, var3); // L: 9232
|
||||
if (var6.scrollX > var6.scrollWidth - var6.width) { // L: 9233
|
||||
var6.scrollX = var6.scrollWidth - var6.width;
|
||||
}
|
||||
|
||||
if (var6.scrollX < 0) { // L: 9234
|
||||
var6.scrollX = 0;
|
||||
}
|
||||
|
||||
if (var6.scrollY > var6.scrollHeight - var6.height) { // L: 9235
|
||||
var6.scrollY = var6.scrollHeight - var6.height;
|
||||
}
|
||||
|
||||
if (var6.scrollY < 0) { // L: 9236
|
||||
var6.scrollY = 0;
|
||||
}
|
||||
|
||||
if (var6.type == 0) { // L: 9237
|
||||
class4.revalidateWidgetScroll(var0, var6, var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 9239
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user