rsc: please read the commit message for my neverending descent into madness
how do i stop making castles every time i go to the beach i make a castle every time i open blender i model castles every time i play chess i castle i just cant stop making castles dude
This commit is contained in:
@@ -6,117 +6,127 @@ import net.runelite.mapping.ObfuscatedSignature;
|
||||
@ObfuscatedName("eg")
|
||||
@Implements("Animation")
|
||||
public class Animation {
|
||||
@ObfuscatedName("n")
|
||||
static int[] field1655 = new int[500];
|
||||
@ObfuscatedName("v")
|
||||
static int[] field1650 = new int[500];
|
||||
@ObfuscatedName("d")
|
||||
static int[] field1651 = new int[500];
|
||||
@ObfuscatedName("c")
|
||||
static int[] field1652 = new int[500];
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lev;"
|
||||
)
|
||||
@Export("skeleton")
|
||||
Skeleton skeleton = null;
|
||||
@ObfuscatedName("h")
|
||||
@Export("transformCount")
|
||||
int transformCount = -1;
|
||||
@ObfuscatedName("z")
|
||||
@Export("transformSkeletonLabels")
|
||||
int[] transformSkeletonLabels;
|
||||
@ObfuscatedName("e")
|
||||
@Export("transformXs")
|
||||
int[] transformXs;
|
||||
@ObfuscatedName("q")
|
||||
@Export("transformYs")
|
||||
int[] transformYs;
|
||||
@ObfuscatedName("l")
|
||||
@Export("transformZs")
|
||||
int[] transformZs;
|
||||
@ObfuscatedName("s")
|
||||
@Export("hasAlphaTransform")
|
||||
boolean hasAlphaTransform = false;
|
||||
@ObfuscatedName("n")
|
||||
static int[] field1655;
|
||||
@ObfuscatedName("v")
|
||||
static int[] field1650;
|
||||
@ObfuscatedName("d")
|
||||
static int[] field1651;
|
||||
@ObfuscatedName("c")
|
||||
static int[] field1652;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lev;"
|
||||
)
|
||||
@Export("skeleton")
|
||||
Skeleton skeleton;
|
||||
@ObfuscatedName("h")
|
||||
@Export("transformCount")
|
||||
int transformCount;
|
||||
@ObfuscatedName("z")
|
||||
@Export("transformSkeletonLabels")
|
||||
int[] transformSkeletonLabels;
|
||||
@ObfuscatedName("e")
|
||||
@Export("transformXs")
|
||||
int[] transformXs;
|
||||
@ObfuscatedName("q")
|
||||
@Export("transformYs")
|
||||
int[] transformYs;
|
||||
@ObfuscatedName("l")
|
||||
@Export("transformZs")
|
||||
int[] transformZs;
|
||||
@ObfuscatedName("s")
|
||||
@Export("hasAlphaTransform")
|
||||
boolean hasAlphaTransform;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BLev;)V"
|
||||
)
|
||||
Animation(byte[] var1, Skeleton var2) {
|
||||
this.skeleton = var2;
|
||||
Buffer var3 = new Buffer(var1);
|
||||
Buffer var4 = new Buffer(var1);
|
||||
var3.offset = 2;
|
||||
int var5 = var3.readUnsignedByte();
|
||||
int var6 = -1;
|
||||
int var7 = 0;
|
||||
var4.offset = var5 + var3.offset;
|
||||
static {
|
||||
field1655 = new int[500]; // L: 8
|
||||
field1650 = new int[500]; // L: 9
|
||||
field1651 = new int[500]; // L: 10
|
||||
field1652 = new int[500]; // L: 11
|
||||
}
|
||||
|
||||
int var8;
|
||||
for(var8 = 0; var8 < var5; ++var8) {
|
||||
int var9 = var3.readUnsignedByte();
|
||||
if (var9 > 0) {
|
||||
if (this.skeleton.transformTypes[var8] != 0) {
|
||||
for(int var10 = var8 - 1; var10 > var6; --var10) {
|
||||
if (this.skeleton.transformTypes[var10] == 0) {
|
||||
field1655[var7] = var10;
|
||||
field1650[var7] = 0;
|
||||
field1651[var7] = 0;
|
||||
field1652[var7] = 0;
|
||||
++var7;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BLev;)V"
|
||||
)
|
||||
Animation(byte[] var1, Skeleton var2) {
|
||||
this.skeleton = null; // L: 12
|
||||
this.transformCount = -1; // L: 13
|
||||
this.hasAlphaTransform = false; // L: 18
|
||||
this.skeleton = var2; // L: 21
|
||||
Buffer var3 = new Buffer(var1); // L: 22
|
||||
Buffer var4 = new Buffer(var1); // L: 23
|
||||
var3.offset = 2; // L: 24
|
||||
int var5 = var3.readUnsignedByte(); // L: 25
|
||||
int var6 = -1; // L: 26
|
||||
int var7 = 0; // L: 27
|
||||
var4.offset = var5 + var3.offset; // L: 28
|
||||
|
||||
field1655[var7] = var8;
|
||||
short var11 = 0;
|
||||
if (this.skeleton.transformTypes[var8] == 3) {
|
||||
var11 = 128;
|
||||
}
|
||||
int var8;
|
||||
for (var8 = 0; var8 < var5; ++var8) { // L: 29
|
||||
int var9 = var3.readUnsignedByte(); // L: 30
|
||||
if (var9 > 0) { // L: 31
|
||||
if (this.skeleton.transformTypes[var8] != 0) { // L: 32
|
||||
for (int var10 = var8 - 1; var10 > var6; --var10) { // L: 33
|
||||
if (this.skeleton.transformTypes[var10] == 0) { // L: 34
|
||||
field1655[var7] = var10; // L: 35
|
||||
field1650[var7] = 0; // L: 36
|
||||
field1651[var7] = 0; // L: 37
|
||||
field1652[var7] = 0; // L: 38
|
||||
++var7; // L: 39
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((var9 & 1) != 0) {
|
||||
field1650[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1650[var7] = var11;
|
||||
}
|
||||
field1655[var7] = var8; // L: 44
|
||||
short var11 = 0; // L: 45
|
||||
if (this.skeleton.transformTypes[var8] == 3) { // L: 46
|
||||
var11 = 128;
|
||||
}
|
||||
|
||||
if ((var9 & 2) != 0) {
|
||||
field1651[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1651[var7] = var11;
|
||||
}
|
||||
if ((var9 & 1) != 0) { // L: 47
|
||||
field1650[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1650[var7] = var11; // L: 48
|
||||
}
|
||||
|
||||
if ((var9 & 4) != 0) {
|
||||
field1652[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1652[var7] = var11;
|
||||
}
|
||||
if ((var9 & 2) != 0) { // L: 49
|
||||
field1651[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1651[var7] = var11; // L: 50
|
||||
}
|
||||
|
||||
var6 = var8;
|
||||
++var7;
|
||||
if (this.skeleton.transformTypes[var8] == 5) {
|
||||
this.hasAlphaTransform = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ((var9 & 4) != 0) { // L: 51
|
||||
field1652[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1652[var7] = var11; // L: 52
|
||||
}
|
||||
|
||||
if (var1.length != var4.offset) {
|
||||
throw new RuntimeException();
|
||||
} else {
|
||||
this.transformCount = var7;
|
||||
this.transformSkeletonLabels = new int[var7];
|
||||
this.transformXs = new int[var7];
|
||||
this.transformYs = new int[var7];
|
||||
this.transformZs = new int[var7];
|
||||
var6 = var8; // L: 53
|
||||
++var7; // L: 54
|
||||
if (this.skeleton.transformTypes[var8] == 5) { // L: 55
|
||||
this.hasAlphaTransform = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(var8 = 0; var8 < var7; ++var8) {
|
||||
this.transformSkeletonLabels[var8] = field1655[var8];
|
||||
this.transformXs[var8] = field1650[var8];
|
||||
this.transformYs[var8] = field1651[var8];
|
||||
this.transformZs[var8] = field1652[var8];
|
||||
}
|
||||
if (var1.length != var4.offset) { // L: 58
|
||||
throw new RuntimeException(); // L: 59
|
||||
} else {
|
||||
this.transformCount = var7; // L: 61
|
||||
this.transformSkeletonLabels = new int[var7]; // L: 62
|
||||
this.transformXs = new int[var7]; // L: 63
|
||||
this.transformYs = new int[var7]; // L: 64
|
||||
this.transformZs = new int[var7]; // L: 65
|
||||
|
||||
}
|
||||
}
|
||||
for (var8 = 0; var8 < var7; ++var8) { // L: 66
|
||||
this.transformSkeletonLabels[var8] = field1655[var8]; // L: 67
|
||||
this.transformXs[var8] = field1650[var8]; // L: 68
|
||||
this.transformYs[var8] = field1651[var8]; // L: 69
|
||||
this.transformZs[var8] = field1652[var8]; // L: 70
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 72
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user