Server/Client/src/main/java/org/runite/client/Class158.java
2021-03-07 20:37:32 -06:00

96 lines
4.4 KiB
Java

package org.runite.client;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Image;
abstract class Class158 {
static int[] anIntArray2004 = new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 73, 74, 76, 78, 83, 84, 85, 86, 91, 92, 93, 94, 95, 97, 103, 104, 105, 106, 107, 108, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 133, 134, 136, 138, 143, 144, 145, 146, 151, 152, 153, 154, 155, 157, 163, 164, 165, 166, 168, 169, 174, 175, 176, 177, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 97, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 157, 215, 216, 117, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 66, 66, 66, 66, 66, 66, 65, 75, 79, 79, 79, 79, 87, 87, 87, 87, 77, 96, 98, 98, 98, 98, 98, 250, 251, 109, 109, 109, 109, 117, 252, 167, 126, 126, 126, 126, 126, 126, 125, 135, 139, 139, 139, 139, 147, 147, 147, 147, 137, 156, 158, 158, 158, 158, 158, 253, 254, 170, 170, 170, 170, 178, 255, 178};
static int anInt2005 = -2;
int[] anIntArray2007;
static byte[][][] aByteArrayArrayArray2008;
Image anImage2009;
static int anInt2010 = -16 + (int) (33.0D * Math.random());
int anInt2011;
int anInt2012;
static int anInt2014 = 0;
static int anInt2015;
abstract void method2179(Graphics var3);
static void method2180(CacheIndex var0, CacheIndex var1) {
Unsorted.aClass153_4048 = var0;
Class3_Sub13_Sub18.aClass153_3214 = var1;
}
final void method2182() {
Class74.setBuffer(this.anIntArray2007, this.anInt2012, this.anInt2011);
}
static void method2183(int parent, boolean notifyScripts, int parentWidth, int parentHeight, RSInterface[] ifaces) {
int var6 = 0;
for (; ifaces.length > var6; ++var6) {
RSInterface inface = ifaces[var6];
if (inface != null && inface.parentId == parent) {
Unsorted.calculateInterfaceSize(inface, parentWidth, parentHeight, notifyScripts);
Unsorted.calculateInterfacePosition(inface, parentWidth, parentHeight);
if (inface.anInt247 > inface.anInt240 - inface.width) {
inface.anInt247 = inface.anInt240 - inface.width;
}
if (inface.anInt208 > -inface.height + inface.anInt252) {
inface.anInt208 = inface.anInt252 - inface.height;
}
if (inface.anInt208 < 0) {
inface.anInt208 = 0;
}
if (inface.anInt247 < 0) {
inface.anInt247 = 0;
}
if (inface.type == 0) {
Unsorted.method2104(inface, notifyScripts, 235 + -343);
}
}
}
}
abstract void drawGraphics(int var1, int var2, int var4, Graphics var5, int var6);
abstract void method2185(int var1, int var3, Component var4);
static void method2186(Class25 var0) {
for (int var1 = var0.anInt483; var1 <= var0.anInt495; ++var1) {
for (int var2 = var0.anInt478; var2 <= var0.anInt481; ++var2) {
Class3_Sub2 var3 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0.anInt493][var1][var2];
if (var3 != null) {
int var4;
for (var4 = 0; var4 < var3.anInt2223; ++var4) {
if (var3.aClass25Array2221[var4] == var0) {
--var3.anInt2223;
for (int var5 = var4; var5 < var3.anInt2223; ++var5) {
var3.aClass25Array2221[var5] = var3.aClass25Array2221[var5 + 1];
var3.anIntArray2237[var5] = var3.anIntArray2237[var5 + 1];
}
var3.aClass25Array2221[var3.anInt2223] = null;
break;
}
}
var3.anInt2228 = 0;
for (var4 = 0; var4 < var3.anInt2223; ++var4) {
var3.anInt2228 |= var3.anIntArray2237[var4];
}
}
}
}
}
}