mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2025-12-21 09:02:07 -07:00
222 lines
9.4 KiB
Java
222 lines
9.4 KiB
Java
package org.runite.jagex;
|
|
|
|
import org.runite.Properties;
|
|
|
|
abstract class Class144 {
|
|
|
|
static int anInt1881 = 0;
|
|
static RSString aClass94_1882 = RSString.createRSString("Librairie 3D d-Bmarr-Be");
|
|
static int anInt1883;
|
|
static RSString aClass94_1885 = RSString.createRSString("cookiehost");
|
|
static int anInt1886;
|
|
static int anInt1887;
|
|
private static RSString aClass94_1888 = RSString.createRSString("Your ignore list is full)3 Max of 100 users)3");
|
|
static RSString aClass94_1884 = aClass94_1888;
|
|
|
|
abstract byte[] method2064(int var1);
|
|
|
|
static final void method2065(byte var0, CacheIndex var1, CacheIndex var2) {
|
|
try {
|
|
Class3_Sub13_Sub19.aClass153_3227 = var1;
|
|
if(var0 <= -103) {
|
|
AnimationDefinition.aClass153_1852 = var2;
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "u.D(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ')');
|
|
}
|
|
}
|
|
|
|
abstract void method2066(int var1, byte[] var2);
|
|
|
|
static final void method2067(boolean var0) {
|
|
try {
|
|
if(!var0) {
|
|
for(Class3_Sub28_Sub2 var1 = (Class3_Sub28_Sub2)Class3_Sub13_Sub15.aClass61_3177.method1222(); null != var1; var1 = (Class3_Sub28_Sub2)Class3_Sub13_Sub15.aClass61_3177.method1221()) {
|
|
Class140_Sub2 var2 = var1.aClass140_Sub2_3545;
|
|
if(~var2.anInt2717 == ~WorldListCountry.localPlane && !var2.aBoolean2718) {
|
|
if(~var2.anInt2703 >= ~Class44.anInt719) {
|
|
var2.method1955(true, Class106.anInt1446);
|
|
if(!var2.aBoolean2718) {
|
|
Class20.method907(var2.anInt2717, var2.anInt2716, var2.anInt2710, var2.anInt2712, 60, var2, 0, -1L, false);
|
|
} else {
|
|
var1.method86(-1024);
|
|
}
|
|
}
|
|
} else {
|
|
var1.method86(-1024);
|
|
}
|
|
}
|
|
|
|
}
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "u.G(" + var0 + ')');
|
|
}
|
|
}
|
|
// static final void method2068(NPCDefinition var0, int var1, int var2, int var3, int var4) {
|
|
// @Splinter
|
|
static final void drawNpcRightClickOptions(NPCDefinition var0, int var1, int var2, int var3, int var4) {
|
|
try {
|
|
if(Class3_Sub13_Sub34.anInt3415 < 400) {
|
|
if(var0.childNPCs != null) {
|
|
var0 = var0.method1471((byte)66);
|
|
}
|
|
|
|
if(null != var0) {
|
|
if(var0.aBoolean1270) {
|
|
if(var2 > -83) {
|
|
aClass94_1884 = (RSString)null;
|
|
}
|
|
|
|
RSString var5 = var0.aClass94_1273;
|
|
if(0 != var0.anInt1260) {
|
|
RSString var6 = Class158.anInt2014 != 1?Class27.aClass94_525:Class3_Sub22.aClass94_2526;
|
|
var5 = RenderAnimationDefinition.method903(new RSString[]{var5, Class72.method1295(var0.anInt1260, (byte)-122, Class102.player.COMBAT_LEVEL), Class72.LEFT_PARENTHESES, var6, Class72.method1298((byte)9, var0.anInt1260), Class3_Sub9.RIGHT_PARENTHESES}, (byte)-73);
|
|
}
|
|
|
|
if(-2 == ~Class164_Sub1.anInt3012) {
|
|
Class54.method1177(Class99.anInt1403, (long)var3, (byte)-125, RenderAnimationDefinition.method903(new RSString[]{RenderAnimationDefinition.aClass94_378, Class3_Sub28_Sub16.aClass94_3702, var5}, (byte)-125), var1, (short)26, Class3_Sub13_Sub32.aClass94_3388, var4);
|
|
++Class49.anInt816;
|
|
} else if(!GameObject.aBoolean1837) {
|
|
++RSByteBuffer.anInt2592;
|
|
RSString[] var11 = var0.options;
|
|
if(Class123.aBoolean1656) {
|
|
var11 = Class3_Sub31.method822(19406, var11);
|
|
}
|
|
|
|
int var7;
|
|
if(var11 != null) {
|
|
for(var7 = 4; var7 >= 0; --var7) {
|
|
if(var11[var7] != null && (Class158.anInt2014 != 0 || !var11[var7].equals(-113, Class3_Sub13_Sub36.aClass94_3427))) {
|
|
++ItemDefinition.anInt763;
|
|
byte var8 = 0;
|
|
if(var7 == 0) {
|
|
var8 = 17;
|
|
}
|
|
|
|
if(-2 == ~var7) {
|
|
var8 = 16;
|
|
}
|
|
|
|
int var9 = -1;
|
|
if(~var7 == -3) {
|
|
var8 = 4;
|
|
}
|
|
|
|
if(var7 == 3) {
|
|
var8 = 19;
|
|
}
|
|
|
|
if(var0.anInt1296 == var7) {
|
|
var9 = var0.anInt1253;
|
|
}
|
|
|
|
if(~var7 == ~var0.anInt1289) {
|
|
var9 = var0.anInt1278;
|
|
}
|
|
|
|
if(~var7 == -5) {
|
|
var8 = 2;
|
|
}
|
|
|
|
Class54.method1177(var9, (long)var3, (byte)-103, RenderAnimationDefinition.method903(new RSString[]{Class132.aClass94_1738, var5}, (byte)-99), var1, var8, var11[var7], var4);
|
|
}
|
|
}
|
|
}
|
|
|
|
if(0 == Class158.anInt2014 && var11 != null) {
|
|
for(var7 = 4; var7 >= 0; --var7) {
|
|
if(null != var11[var7] && var11[var7].equals(-112, Class3_Sub13_Sub36.aClass94_3427)) {
|
|
++Class3_Sub28_Sub10_Sub1.anInt4054;
|
|
short var14 = 0;
|
|
if(var0.anInt1260 > Class102.player.COMBAT_LEVEL && !Properties.get().isInstantAttack()) {
|
|
var14 = 2000;
|
|
//This var sets "attack" as a right click attack option for higher level npcs, let's make it a single click!
|
|
}
|
|
|
|
short var13 = 0;
|
|
if(var7 == 0) {
|
|
var13 = 17;
|
|
}
|
|
|
|
if(-2 == ~var7) {
|
|
var13 = 16;
|
|
}
|
|
|
|
if(2 == var7) {
|
|
var13 = 4;
|
|
}
|
|
|
|
if(3 == var7) {
|
|
var13 = 19;
|
|
}
|
|
|
|
if(~var7 == -5) {
|
|
var13 = 2;
|
|
}
|
|
|
|
if(0 != var13) {
|
|
var13 += var14;
|
|
}
|
|
|
|
Class54.method1177(var0.anInt1298, (long)var3, (byte)-128, RenderAnimationDefinition.method903(new RSString[]{Class132.aClass94_1738, var5}, (byte)-124), var1, var13, var11[var7], var4);
|
|
}
|
|
}
|
|
}
|
|
|
|
Class54.method1177(Class131.anInt1719, (long)var3, (byte)-73, RenderAnimationDefinition.method903(new RSString[]{Class132.aClass94_1738, var5}, (byte)-69), var1, (short)1007, Class86.aClass94_1180, var4);
|
|
} else {
|
|
Class3_Sub28_Sub9 var12 = -1 == Class69.anInt1038?null:Class61.method1210(64, Class69.anInt1038);
|
|
if(~(2 & Class164.anInt2051) != -1 && (var12 == null || var0.method1475(Class69.anInt1038, -26460, var12.anInt3614) != var12.anInt3614)) {
|
|
Class54.method1177(anInt1887, (long)var3, (byte)-93, RenderAnimationDefinition.method903(new RSString[]{Class40.aClass94_676, Class3_Sub28_Sub16.aClass94_3702, var5}, (byte)-65), var1, (short)45, Class3_Sub28_Sub9.aClass94_3621, var4);
|
|
++Class119.anInt1629;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
} catch (RuntimeException var10) {
|
|
throw Class44.method1067(var10, "u.A(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
|
}
|
|
}
|
|
|
|
static final Class3_Sub28_Sub12 method2069(int var0, int var1) {
|
|
try {
|
|
if(var1 >= -99) {
|
|
return (Class3_Sub28_Sub12)null;
|
|
} else {
|
|
Class3_Sub28_Sub12 var2 = (Class3_Sub28_Sub12)Class49.aClass47_818.method1092((long)var0, 1400);
|
|
if(null != var2) {
|
|
return var2;
|
|
} else {
|
|
byte[] var3 = Class8.aClass153_105.getFile(5, (byte)-122, var0);
|
|
var2 = new Class3_Sub28_Sub12();
|
|
if(var3 != null) {
|
|
var2.method610(new RSByteBuffer(var3), 0);
|
|
}
|
|
|
|
Class49.aClass47_818.method1097(var2, (long)var0, (byte)58);
|
|
return var2;
|
|
}
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "u.C(" + var0 + ',' + var1 + ')');
|
|
}
|
|
}
|
|
|
|
public static void method2070(byte var0) {
|
|
try {
|
|
aClass94_1884 = null;
|
|
aClass94_1888 = null;
|
|
if(var0 < 0) {
|
|
anInt1881 = -60;
|
|
}
|
|
|
|
aClass94_1882 = null;
|
|
aClass94_1885 = null;
|
|
} catch (RuntimeException var2) {
|
|
throw Class44.method1067(var2, "u.F(" + var0 + ')');
|
|
}
|
|
}
|
|
|
|
}
|