test
This commit is contained in:
@@ -35,10 +35,6 @@ public class ParamKeyDefinition extends DualNode {
|
||||
@Export("isMembersOnly")
|
||||
boolean isMembersOnly;
|
||||
|
||||
static {
|
||||
ParamKeyDefinition_cached = new EvictingDualNodeHashTable(64);
|
||||
}
|
||||
|
||||
ParamKeyDefinition() {
|
||||
this.isMembersOnly = true;
|
||||
}
|
||||
@@ -132,15 +128,15 @@ public class ParamKeyDefinition extends DualNode {
|
||||
int var12;
|
||||
if(0L != var7) {
|
||||
var12 = class65.scene.getObjectFlags(var0, var2, var3, var7);
|
||||
int var39 = HitSplatDefinition.method4972(var7);
|
||||
int var40 = var12 & 31;
|
||||
int var41 = var12 >> 6 & 3;
|
||||
ObjectDefinition var13;
|
||||
int var13 = HitSplatDefinition.method4972(var7);
|
||||
int var14 = var12 & 31;
|
||||
int var15 = var12 >> 6 & 3;
|
||||
ObjectDefinition var16;
|
||||
if(var1 == 0) {
|
||||
class65.scene.removeBoundaryObject(var0, var2, var3);
|
||||
var13 = class50.getObjectDefinition(var39);
|
||||
if(var13.interactType != 0) {
|
||||
Client.collisionMaps[var0].__g_288(var2, var3, var40, var41, var13.boolean1);
|
||||
var16 = class50.getObjectDefinition(var13);
|
||||
if(var16.interactType != 0) {
|
||||
Client.collisionMaps[var0].__g_288(var2, var3, var14, var15, var16.boolean1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -150,20 +146,20 @@ public class ParamKeyDefinition extends DualNode {
|
||||
|
||||
if(var1 == 2) {
|
||||
class65.scene.__c_242(var0, var2, var3);
|
||||
var13 = class50.getObjectDefinition(var39);
|
||||
if(var2 + var13.sizeX > 103 || var3 + var13.sizeX > 103 || var2 + var13.sizeY > 103 || var3 + var13.sizeY > 103) {
|
||||
var16 = class50.getObjectDefinition(var13);
|
||||
if(var2 + var16.sizeX > 103 || var3 + var16.sizeX > 103 || var2 + var16.sizeY > 103 || var3 + var16.sizeY > 103) {
|
||||
return;
|
||||
}
|
||||
|
||||
if(var13.interactType != 0) {
|
||||
Client.collisionMaps[var0].__l_289(var2, var3, var13.sizeX, var13.sizeY, var41, var13.boolean1);
|
||||
if(var16.interactType != 0) {
|
||||
Client.collisionMaps[var0].__l_289(var2, var3, var16.sizeX, var16.sizeY, var15, var16.boolean1);
|
||||
}
|
||||
}
|
||||
|
||||
if(var1 == 3) {
|
||||
class65.scene.removeFloorDecoration(var0, var2, var3);
|
||||
var13 = class50.getObjectDefinition(var39);
|
||||
if(var13.interactType == 1) {
|
||||
var16 = class50.getObjectDefinition(var13);
|
||||
if(var16.interactType == 1) {
|
||||
Client.collisionMaps[var0].__x_291(var2, var3);
|
||||
}
|
||||
}
|
||||
@@ -175,24 +171,24 @@ public class ParamKeyDefinition extends DualNode {
|
||||
var12 = var0 + 1;
|
||||
}
|
||||
|
||||
Scene var42 = class65.scene;
|
||||
CollisionMap var14 = Client.collisionMaps[var0];
|
||||
ObjectDefinition var15 = class50.getObjectDefinition(var4);
|
||||
int var16;
|
||||
Scene var36 = class65.scene;
|
||||
CollisionMap var37 = Client.collisionMaps[var0];
|
||||
ObjectDefinition var38 = class50.getObjectDefinition(var4);
|
||||
int var17;
|
||||
int var39;
|
||||
if(var5 != 1 && var5 != 3) {
|
||||
var16 = var15.sizeX;
|
||||
var17 = var15.sizeY;
|
||||
var39 = var38.sizeX;
|
||||
var17 = var38.sizeY;
|
||||
} else {
|
||||
var16 = var15.sizeY;
|
||||
var17 = var15.sizeX;
|
||||
var39 = var38.sizeY;
|
||||
var17 = var38.sizeX;
|
||||
}
|
||||
|
||||
int var18;
|
||||
int var19;
|
||||
if(var16 + var2 <= 104) {
|
||||
var18 = (var16 >> 1) + var2;
|
||||
var19 = var2 + (var16 + 1 >> 1);
|
||||
if(var39 + var2 <= 104) {
|
||||
var18 = (var39 >> 1) + var2;
|
||||
var19 = var2 + (var39 + 1 >> 1);
|
||||
} else {
|
||||
var18 = var2;
|
||||
var19 = var2 + 1;
|
||||
@@ -210,186 +206,192 @@ public class ParamKeyDefinition extends DualNode {
|
||||
|
||||
int[][] var22 = Tiles.Tiles_heights[var12];
|
||||
int var23 = var22[var18][var21] + var22[var19][var20] + var22[var18][var20] + var22[var19][var21] >> 2;
|
||||
int var24 = (var2 << 7) + (var16 << 6);
|
||||
int var24 = (var2 << 7) + (var39 << 6);
|
||||
int var25 = (var3 << 7) + (var17 << 6);
|
||||
long var26 = FontName.method5637(var2, var3, 2, var15.int1 == 0, var4);
|
||||
long var26 = FontName.method5637(var2, var3, 2, var38.int1 == 0, var4);
|
||||
int var28 = (var5 << 6) + var6;
|
||||
if(var15.int3 == 1) {
|
||||
if(var38.int3 == 1) {
|
||||
var28 += 256;
|
||||
}
|
||||
|
||||
Object var29;
|
||||
if(var6 == 22) {
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var29 = var15.getModel(22, var5, var22, var24, var23, var25);
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var29 = var38.getModel(22, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var29 = new DynamicObject(var4, 22, var5, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var29 = new DynamicObject(var4, 22, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.newFloorDecoration(var0, var2, var3, var23, (Entity)var29, var26, var28);
|
||||
if(var15.interactType == 1) {
|
||||
var14.__o_286(var2, var3);
|
||||
var36.newFloorDecoration(var0, var2, var3, var23, (Entity)var29, var26, var28);
|
||||
if(var38.interactType == 1) {
|
||||
var37.__o_286(var2, var3);
|
||||
}
|
||||
} else if(var6 != 10 && var6 != 11) {
|
||||
if(var6 >= 12) {
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var29 = var15.getModel(var6, var5, var22, var24, var23, var25);
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var29 = var38.getModel(var6, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var29 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var29 = new DynamicObject(var4, var6, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.__d_238(var0, var2, var3, var23, 1, 1, (Entity)var29, 0, var26, var28);
|
||||
if(var15.interactType != 0) {
|
||||
var14.__q_284(var2, var3, var16, var17, var15.boolean1);
|
||||
var36.__d_238(var0, var2, var3, var23, 1, 1, (Entity)var29, 0, var26, var28);
|
||||
if(var38.interactType != 0) {
|
||||
var37.__q_284(var2, var3, var39, var17, var38.boolean1);
|
||||
}
|
||||
} else if(var6 == 0) {
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var29 = var15.getModel(0, var5, var22, var24, var23, var25);
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var29 = var38.getModel(0, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var29 = new DynamicObject(var4, 0, var5, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var29 = new DynamicObject(var4, 0, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.newBoundaryObject(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.__bq_t[var5], 0, var26, var28);
|
||||
if(var15.interactType != 0) {
|
||||
var14.__f_283(var2, var3, var6, var5, var15.boolean1);
|
||||
var36.newBoundaryObject(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.__bq_t[var5], 0, var26, var28);
|
||||
if(var38.interactType != 0) {
|
||||
var37.__f_283(var2, var3, var6, var5, var38.boolean1);
|
||||
}
|
||||
} else if(var6 == 1) {
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var29 = var15.getModel(1, var5, var22, var24, var23, var25);
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var29 = var38.getModel(1, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var29 = new DynamicObject(var4, 1, var5, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var29 = new DynamicObject(var4, 1, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.newBoundaryObject(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.__bq_y[var5], 0, var26, var28);
|
||||
if(var15.interactType != 0) {
|
||||
var14.__f_283(var2, var3, var6, var5, var15.boolean1);
|
||||
var36.newBoundaryObject(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.__bq_y[var5], 0, var26, var28);
|
||||
if(var38.interactType != 0) {
|
||||
var37.__f_283(var2, var3, var6, var5, var38.boolean1);
|
||||
}
|
||||
} else {
|
||||
int var35;
|
||||
int var30;
|
||||
Object var31;
|
||||
if(var6 == 2) {
|
||||
var35 = var5 + 1 & 3;
|
||||
Object var30;
|
||||
Object var31;
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var30 = var15.getModel(2, var5 + 4, var22, var24, var23, var25);
|
||||
var31 = var15.getModel(2, var35, var22, var24, var23, var25);
|
||||
var30 = var5 + 1 & 3;
|
||||
Object var32;
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var31 = var38.getModel(2, var5 + 4, var22, var24, var23, var25);
|
||||
var32 = var38.getModel(2, var30, var22, var24, var23, var25);
|
||||
} else {
|
||||
var30 = new DynamicObject(var4, 2, var5 + 4, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var31 = new DynamicObject(var4, 2, var35, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var31 = new DynamicObject(var4, 2, var5 + 4, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
var32 = new DynamicObject(var4, 2, var30, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.newBoundaryObject(var0, var2, var3, var23, (Entity)var30, (Entity)var31, Tiles.__bq_t[var5], Tiles.__bq_t[var35], var26, var28);
|
||||
if(var15.interactType != 0) {
|
||||
var14.__f_283(var2, var3, var6, var5, var15.boolean1);
|
||||
var36.newBoundaryObject(var0, var2, var3, var23, (Entity)var31, (Entity)var32, Tiles.__bq_t[var5], Tiles.__bq_t[var30], var26, var28);
|
||||
if(var38.interactType != 0) {
|
||||
var37.__f_283(var2, var3, var6, var5, var38.boolean1);
|
||||
}
|
||||
} else if(var6 == 3) {
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var29 = var15.getModel(3, var5, var22, var24, var23, var25);
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var29 = var38.getModel(3, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var29 = new DynamicObject(var4, 3, var5, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var29 = new DynamicObject(var4, 3, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.newBoundaryObject(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.__bq_y[var5], 0, var26, var28);
|
||||
if(var15.interactType != 0) {
|
||||
var14.__f_283(var2, var3, var6, var5, var15.boolean1);
|
||||
var36.newBoundaryObject(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.__bq_y[var5], 0, var26, var28);
|
||||
if(var38.interactType != 0) {
|
||||
var37.__f_283(var2, var3, var6, var5, var38.boolean1);
|
||||
}
|
||||
} else if(var6 == 9) {
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var29 = var15.getModel(var6, var5, var22, var24, var23, var25);
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var29 = var38.getModel(var6, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var29 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var29 = new DynamicObject(var4, var6, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.__d_238(var0, var2, var3, var23, 1, 1, (Entity)var29, 0, var26, var28);
|
||||
if(var15.interactType != 0) {
|
||||
var14.__q_284(var2, var3, var16, var17, var15.boolean1);
|
||||
var36.__d_238(var0, var2, var3, var23, 1, 1, (Entity)var29, 0, var26, var28);
|
||||
if(var38.interactType != 0) {
|
||||
var37.__q_284(var2, var3, var39, var17, var38.boolean1);
|
||||
}
|
||||
} else if(var6 == 4) {
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var29 = var15.getModel(4, var5, var22, var24, var23, var25);
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var29 = var38.getModel(4, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var29 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var29 = new DynamicObject(var4, 4, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.newWallDecoration(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.__bq_t[var5], 0, 0, 0, var26, var28);
|
||||
var36.newWallDecoration(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.__bq_t[var5], 0, 0, 0, var26, var28);
|
||||
} else {
|
||||
Object var32;
|
||||
long var36;
|
||||
long var40;
|
||||
if(var6 == 5) {
|
||||
var35 = 16;
|
||||
var36 = var42.__ar_244(var0, var2, var3);
|
||||
if(var36 != 0L) {
|
||||
var35 = class50.getObjectDefinition(HitSplatDefinition.method4972(var36)).int2;
|
||||
var30 = 16;
|
||||
var40 = var36.__ar_244(var0, var2, var3);
|
||||
if(var40 != 0L) {
|
||||
var30 = class50.getObjectDefinition(HitSplatDefinition.method4972(var40)).int2;
|
||||
}
|
||||
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var32 = var15.getModel(4, var5, var22, var24, var23, var25);
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var31 = var38.getModel(4, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var32 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var31 = new DynamicObject(var4, 4, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.newWallDecoration(var0, var2, var3, var23, (Entity)var32, (Entity)null, Tiles.__bq_t[var5], 0, var35 * Tiles.__bq_h[var5], var35 * Tiles.__bq_b[var5], var26, var28);
|
||||
var36.newWallDecoration(var0, var2, var3, var23, (Entity)var31, (Entity)null, Tiles.__bq_t[var5], 0, var30 * Tiles.__bq_h[var5], var30 * Tiles.__bq_b[var5], var26, var28);
|
||||
} else if(var6 == 6) {
|
||||
var35 = 8;
|
||||
var36 = var42.__ar_244(var0, var2, var3);
|
||||
if(var36 != 0L) {
|
||||
var35 = class50.getObjectDefinition(HitSplatDefinition.method4972(var36)).int2 / 2;
|
||||
var30 = 8;
|
||||
var40 = var36.__ar_244(var0, var2, var3);
|
||||
if(var40 != 0L) {
|
||||
var30 = class50.getObjectDefinition(HitSplatDefinition.method4972(var40)).int2 / 2;
|
||||
}
|
||||
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25);
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var31 = var38.getModel(4, var5 + 4, var22, var24, var23, var25);
|
||||
} else {
|
||||
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var31 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.newWallDecoration(var0, var2, var3, var23, (Entity)var32, (Entity)null, 256, var5, var35 * Tiles.__bq_c[var5], var35 * Tiles.__bq_r[var5], var26, var28);
|
||||
} else if(var6 == 7) {
|
||||
int var38 = var5 + 2 & 3;
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var29 = var15.getModel(4, var38 + 4, var22, var24, var23, var25);
|
||||
} else {
|
||||
var29 = new DynamicObject(var4, 4, var38 + 4, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
}
|
||||
var36.newWallDecoration(var0, var2, var3, var23, (Entity)var31, (Entity)null, 256, var5, var30 * Tiles.__bq_c[var5], var30 * Tiles.__bq_r[var5], var26, var28);
|
||||
} else {
|
||||
int var34;
|
||||
if(var6 == 7) {
|
||||
var34 = var5 + 2 & 3;
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var29 = var38.getModel(4, var34 + 4, var22, var24, var23, var25);
|
||||
} else {
|
||||
var29 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.newWallDecoration(var0, var2, var3, var23, (Entity)var29, (Entity)null, 256, var38, 0, 0, var26, var28);
|
||||
} else if(var6 == 8) {
|
||||
var35 = 8;
|
||||
var36 = var42.__ar_244(var0, var2, var3);
|
||||
if(var36 != 0L) {
|
||||
var35 = class50.getObjectDefinition(HitSplatDefinition.method4972(var36)).int2 / 2;
|
||||
}
|
||||
var36.newWallDecoration(var0, var2, var3, var23, (Entity)var29, (Entity)null, 256, var34, 0, 0, var26, var28);
|
||||
} else if(var6 == 8) {
|
||||
var30 = 8;
|
||||
var40 = var36.__ar_244(var0, var2, var3);
|
||||
if(var40 != 0L) {
|
||||
var30 = class50.getObjectDefinition(HitSplatDefinition.method4972(var40)).int2 / 2;
|
||||
}
|
||||
|
||||
int var34 = var5 + 2 & 3;
|
||||
Object var33;
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25);
|
||||
var33 = var15.getModel(4, var34 + 4, var22, var24, var23, var25);
|
||||
} else {
|
||||
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var33 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
}
|
||||
var34 = var5 + 2 & 3;
|
||||
Object var35;
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var31 = var38.getModel(4, var5 + 4, var22, var24, var23, var25);
|
||||
var35 = var38.getModel(4, var34 + 4, var22, var24, var23, var25);
|
||||
} else {
|
||||
var31 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
var35 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
var42.newWallDecoration(var0, var2, var3, var23, (Entity)var32, (Entity)var33, 256, var5, var35 * Tiles.__bq_c[var5], var35 * Tiles.__bq_r[var5], var26, var28);
|
||||
var36.newWallDecoration(var0, var2, var3, var23, (Entity)var31, (Entity)var35, 256, var5, var30 * Tiles.__bq_c[var5], var30 * Tiles.__bq_r[var5], var26, var28);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(var15.animationId == -1 && var15.transforms == null) {
|
||||
var29 = var15.getModel(10, var5, var22, var24, var23, var25);
|
||||
if(var38.animationId == -1 && var38.transforms == null) {
|
||||
var29 = var38.getModel(10, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var29 = new DynamicObject(var4, 10, var5, var12, var2, var3, var15.animationId, true, (Entity)null);
|
||||
var29 = new DynamicObject(var4, 10, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
|
||||
}
|
||||
|
||||
if(var29 != null) {
|
||||
var42.__d_238(var0, var2, var3, var23, var16, var17, (Entity)var29, var6 == 11?256:0, var26, var28);
|
||||
var36.__d_238(var0, var2, var3, var23, var39, var17, (Entity)var29, var6 == 11?256:0, var26, var28);
|
||||
}
|
||||
|
||||
if(var15.interactType != 0) {
|
||||
var14.__q_284(var2, var3, var16, var17, var15.boolean1);
|
||||
if(var38.interactType != 0) {
|
||||
var37.__q_284(var2, var3, var39, var17, var38.boolean1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static {
|
||||
ParamKeyDefinition_cached = new EvictingDualNodeHashTable(64);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user