This commit is contained in:
zeruth
2019-06-16 22:31:48 -04:00
parent 2e873af898
commit 39a9ae35ab
218 changed files with 16857 additions and 16879 deletions

View File

@@ -536,6 +536,111 @@ public class ServerPacket {
@Export("length")
public final int length;
ServerPacket(int var1, int var2) {
this.id = var1;
this.length = var2;
}
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "(I)Llq;",
garbageValue = "2048918805"
)
static IndexedSprite method3663() {
IndexedSprite var0 = new IndexedSprite();
var0.width = class328.indexedSpriteWidth;
var0.height = class328.indexedSpriteHeight;
var0.xOffset = class328.indexedSpriteOffsetXs[0];
var0.yOffset = class328.indexedSpriteOffsetYs[0];
var0.subWidth = VarbitDefinition.indexedSpriteWidths[0];
var0.subHeight = SecureRandomCallable.indexedSpriteHeights[0];
var0.palette = class328.indexedSpritePalette;
var0.pixels = class328.spritePixels[0];
class328.indexedSpriteOffsetXs = null;
class328.indexedSpriteOffsetYs = null;
VarbitDefinition.indexedSpriteWidths = null;
SecureRandomCallable.indexedSpriteHeights = null;
class328.indexedSpritePalette = null;
class328.spritePixels = (byte[][])null;
return var0;
}
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "([BIIIIIIILem;[Lfy;I)V",
garbageValue = "-1257461571"
)
static final void method3662(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, Scene var8, CollisionMap[] var9) {
Buffer var10 = new Buffer(var0);
int var11 = -1;
while(true) {
int var12 = var10.__at_308();
if(var12 == 0) {
return;
}
var11 += var12;
int var13 = 0;
while(true) {
int var14 = var10.__ae_307();
if(var14 == 0) {
break;
}
var13 += var14 - 1;
int var15 = var13 & 63;
int var16 = var13 >> 6 & 63;
int var17 = var13 >> 12;
int var18 = var10.readUnsignedByte();
int var19 = var18 >> 2;
int var20 = var18 & 3;
if(var17 == var4 && var16 >= var5 && var16 < var5 + 8 && var15 >= var6 && var15 < var6 + 8) {
ObjectDefinition var21 = class50.getObjectDefinition(var11);
int var22 = var16 & 7;
int var23 = var15 & 7;
int var24 = var21.sizeX;
int var25 = var21.sizeY;
int var26;
if((var20 & 1) == 1) {
var26 = var24;
var24 = var25;
var25 = var26;
}
int var27 = var7 & 3;
int var28;
if(var27 == 0) {
var28 = var22;
} else if(var27 == 1) {
var28 = var23;
} else if(var27 == 2) {
var28 = 7 - var22 - (var24 - 1);
} else {
var28 = 7 - var23 - (var25 - 1);
}
var26 = var2 + var28;
int var29 = var3 + class171.method3496(var16 & 7, var15 & 7, var7, var21.sizeX, var21.sizeY, var20);
if(var26 > 0 && var29 > 0 && var26 < 103 && var29 < 103) {
int var30 = var1;
if((Tiles.Tiles_renderFlags[1][var26][var29] & 2) == 2) {
var30 = var1 - 1;
}
CollisionMap var31 = null;
if(var30 >= 0) {
var31 = var9[var30];
}
class227.method4446(var1, var26, var29, var11, var20 + var7 & 3, var19, var8, var31);
}
}
}
}
}
static {
__ge_m = new ServerPacket(0, -2);
__ge_f = new ServerPacket(1, 0);
@@ -623,109 +728,4 @@ public class ServerPacket {
__ge_cm = new ServerPacket(83, 6);
__ge_cj = new ServerPacket(84, 2);
}
ServerPacket(int var1, int var2) {
this.id = var1;
this.length = var2;
}
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "(I)Llq;",
garbageValue = "2048918805"
)
static IndexedSprite method3663() {
IndexedSprite var0 = new IndexedSprite();
var0.width = class328.indexedSpriteWidth;
var0.height = class328.indexedSpriteHeight;
var0.xOffset = class328.indexedSpriteOffsetXs[0];
var0.yOffset = class328.indexedSpriteOffsetYs[0];
var0.subWidth = VarbitDefinition.indexedSpriteWidths[0];
var0.subHeight = SecureRandomCallable.indexedSpriteHeights[0];
var0.palette = class328.indexedSpritePalette;
var0.pixels = class328.spritePixels[0];
class328.indexedSpriteOffsetXs = null;
class328.indexedSpriteOffsetYs = null;
VarbitDefinition.indexedSpriteWidths = null;
SecureRandomCallable.indexedSpriteHeights = null;
class328.indexedSpritePalette = null;
class328.spritePixels = null;
return var0;
}
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "([BIIIIIIILem;[Lfy;I)V",
garbageValue = "-1257461571"
)
static final void method3662(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, Scene var8, CollisionMap[] var9) {
Buffer var10 = new Buffer(var0);
int var11 = -1;
while(true) {
int var12 = var10.__at_308();
if(var12 == 0) {
return;
}
var11 += var12;
int var13 = 0;
while(true) {
int var14 = var10.__ae_307();
if(var14 == 0) {
break;
}
var13 += var14 - 1;
int var15 = var13 & 63;
int var16 = var13 >> 6 & 63;
int var17 = var13 >> 12;
int var18 = var10.readUnsignedByte();
int var19 = var18 >> 2;
int var20 = var18 & 3;
if(var17 == var4 && var16 >= var5 && var16 < var5 + 8 && var15 >= var6 && var15 < var6 + 8) {
ObjectDefinition var21 = class50.getObjectDefinition(var11);
int var24 = var16 & 7;
int var25 = var15 & 7;
int var27 = var21.sizeX;
int var28 = var21.sizeY;
int var29;
if((var20 & 1) == 1) {
var29 = var27;
var27 = var28;
var28 = var29;
}
int var26 = var7 & 3;
int var23;
if(var26 == 0) {
var23 = var24;
} else if(var26 == 1) {
var23 = var25;
} else if(var26 == 2) {
var23 = 7 - var24 - (var27 - 1);
} else {
var23 = 7 - var25 - (var28 - 1);
}
var29 = var2 + var23;
int var30 = var3 + class171.method3496(var16 & 7, var15 & 7, var7, var21.sizeX, var21.sizeY, var20);
if(var29 > 0 && var30 > 0 && var29 < 103 && var30 < 103) {
int var31 = var1;
if((Tiles.Tiles_renderFlags[1][var29][var30] & 2) == 2) {
var31 = var1 - 1;
}
CollisionMap var32 = null;
if(var31 >= 0) {
var32 = var9[var31];
}
class227.method4446(var1, var29, var30, var11, var20 + var7 & 3, var19, var8, var32);
}
}
}
}
}
}