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

@@ -219,43 +219,43 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
int var17;
int var18;
int var19;
int var20;
int var21;
int var22;
int var30;
if(var10.type == 2) {
var15 = var2;
var16 = var3;
var17 = var4;
var18 = var5;
} else if(var10.type == 9) {
var30 = var12;
var20 = var13;
var21 = var12 + var10.width;
var22 = var13 + var10.height;
if(var21 < var12) {
var30 = var21;
var21 = var12;
var22 = var12;
var19 = var13;
var20 = var12 + var10.width;
var21 = var13 + var10.height;
if(var20 < var12) {
var22 = var20;
var20 = var12;
}
if(var22 < var13) {
var20 = var22;
var22 = var13;
if(var21 < var13) {
var19 = var21;
var21 = var13;
}
++var20;
++var21;
++var22;
var15 = var30 > var2?var30:var2;
var16 = var20 > var3?var20:var3;
var17 = var21 < var4?var21:var4;
var18 = var22 < var5?var22:var5;
var15 = var22 > var2?var22:var2;
var16 = var19 > var3?var19:var3;
var17 = var20 < var4?var20:var4;
var18 = var21 < var5?var21:var5;
} else {
var30 = var12 + var10.width;
var20 = var13 + var10.height;
var22 = var12 + var10.width;
var19 = var13 + var10.height;
var15 = var12 > var2?var12:var2;
var16 = var13 > var3?var13:var3;
var17 = var30 < var4?var30:var4;
var18 = var20 < var5?var20:var5;
var17 = var22 < var4?var22:var4;
var18 = var19 < var5?var19:var5;
}
if(!var10.isIf3 || var15 < var17 && var16 < var18) {
@@ -265,14 +265,14 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
var13 += 15;
fontPlain12.drawRightAligned("Fps:" + GameShell.fps, var12 + var10.width, var13, 16776960, -1);
var13 += 15;
Runtime var38 = Runtime.getRuntime();
var20 = (int)((var38.totalMemory() - var38.freeMemory()) / 1024L);
var21 = 16776960;
if(var20 > 327680 && !Client.isLowDetail) {
var21 = 16711680;
Runtime var34 = Runtime.getRuntime();
var19 = (int)((var34.totalMemory() - var34.freeMemory()) / 1024L);
var20 = 16776960;
if(var19 > 327680 && !Client.isLowDetail) {
var20 = 16711680;
}
fontPlain12.drawRightAligned("Mem:" + var20 + "k", var12 + var10.width, var13, var21, -1);
fontPlain12.drawRightAligned("Mem:" + var19 + "k", var12 + var10.width, var13, var20, -1);
var13 += 15;
}
continue;
@@ -332,9 +332,9 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
drawWidgetGroup(var10.children, var10.id, var15, var16, var17, var18, var12 - var10.scrollX, var13 - var10.scrollY, var11);
}
WidgetGroupParent var19 = (WidgetGroupParent)Client.widgetGroupParents.get((long)var10.id);
if(var19 != null) {
Interpreter.drawWidgets(var19.group, var15, var16, var17, var18, var12, var13, var11);
WidgetGroupParent var23 = (WidgetGroupParent)Client.widgetGroupParents.get((long)var10.id);
if(var23 != null) {
Interpreter.drawWidgets(var23.group, var15, var16, var17, var18, var12, var13, var11);
}
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5);
@@ -347,45 +347,45 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
}
if(var10.type != 1) {
int var23;
int var24;
int var25;
int var26;
int var33;
if(var10.type == 2) {
var30 = 0;
var22 = 0;
for(var20 = 0; var20 < var10.rawHeight; ++var20) {
for(var21 = 0; var21 < var10.rawWidth; ++var21) {
var22 = var12 + var21 * (var10.paddingX + 32);
var23 = var13 + var20 * (var10.paddingY + 32);
if(var30 < 20) {
var22 += var10.inventoryXOffsets[var30];
var23 += var10.inventoryYOffsets[var30];
for(var19 = 0; var19 < var10.rawHeight; ++var19) {
for(var20 = 0; var20 < var10.rawWidth; ++var20) {
var21 = var12 + var20 * (var10.paddingX + 32);
var33 = var13 + var19 * (var10.paddingY + 32);
if(var22 < 20) {
var21 += var10.inventoryXOffsets[var22];
var33 += var10.inventoryYOffsets[var22];
}
if(var10.itemIds[var30] <= 0) {
if(var10.inventorySprites != null && var30 < 20) {
Sprite var42 = var10.getInventorySprite(var30);
if(var42 != null) {
var42.drawAt2(var22, var23);
if(var10.itemIds[var22] <= 0) {
if(var10.inventorySprites != null && var22 < 20) {
Sprite var36 = var10.getInventorySprite(var22);
if(var36 != null) {
var36.drawAt2(var21, var33);
} else if(Widget.__ho_j) {
class22.method295(var10);
}
}
} else {
boolean var39 = false;
boolean var40 = false;
var26 = var10.itemIds[var30] - 1;
if(var22 + 32 > var2 && var22 < var4 && var23 + 32 > var3 && var23 < var5 || var10 == dragInventoryWidget && var30 == Client.dragItemSlotSource) {
Sprite var27;
if(Client.isItemSelected == 1 && var30 == HealthBarDefinition.selectedItemSlot && var10.id == ServerPacket.selectedItemWidget) {
var27 = class226.getItemSprite(var26, var10.itemQuantities[var30], 2, 0, 2, false);
boolean var35 = false;
boolean var46 = false;
var26 = var10.itemIds[var22] - 1;
if(var21 + 32 > var2 && var21 < var4 && var33 + 32 > var3 && var33 < var5 || var10 == dragInventoryWidget && var22 == Client.dragItemSlotSource) {
Sprite var42;
if(Client.isItemSelected == 1 && var22 == HealthBarDefinition.selectedItemSlot && var10.id == ServerPacket.selectedItemWidget) {
var42 = class226.getItemSprite(var26, var10.itemQuantities[var22], 2, 0, 2, false);
} else {
var27 = class226.getItemSprite(var26, var10.itemQuantities[var30], 1, 3153952, 2, false);
var42 = class226.getItemSprite(var26, var10.itemQuantities[var22], 1, 3153952, 2, false);
}
if(var27 != null) {
if(var10 == dragInventoryWidget && var30 == Client.dragItemSlotSource) {
if(var42 != null) {
if(var10 == dragInventoryWidget && var22 == Client.dragItemSlotSource) {
var24 = MouseHandler.MouseHandler_x - Client.__client_ja;
var25 = MouseHandler.MouseHandler_y - Client.__client_je;
if(var24 < 5 && var24 > -5) {
@@ -401,44 +401,44 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
var25 = 0;
}
var27.__h_508(var22 + var24, var23 + var25, 128);
var42.__h_508(var21 + var24, var33 + var25, 128);
if(var1 != -1) {
Widget var28 = var0[var1 & 65535];
int var29;
if(var23 + var25 < Rasterizer2D.Rasterizer2D_yClipStart && var28.scrollY > 0) {
var29 = (Rasterizer2D.Rasterizer2D_yClipStart - var23 - var25) * Client.__client_gy / 3;
if(var29 > Client.__client_gy * 10) {
var29 = Client.__client_gy * 10;
Widget var47 = var0[var1 & 65535];
int var45;
if(var33 + var25 < Rasterizer2D.Rasterizer2D_yClipStart && var47.scrollY > 0) {
var45 = (Rasterizer2D.Rasterizer2D_yClipStart - var33 - var25) * Client.__client_gy / 3;
if(var45 > Client.__client_gy * 10) {
var45 = Client.__client_gy * 10;
}
if(var29 > var28.scrollY) {
var29 = var28.scrollY;
if(var45 > var47.scrollY) {
var45 = var47.scrollY;
}
var28.scrollY -= var29;
Client.__client_je += var29;
class22.method295(var28);
var47.scrollY -= var45;
Client.__client_je += var45;
class22.method295(var47);
}
if(var25 + var23 + 32 > Rasterizer2D.Rasterizer2D_yClipEnd && var28.scrollY < var28.scrollHeight - var28.height) {
var29 = (var23 + var25 + 32 - Rasterizer2D.Rasterizer2D_yClipEnd) * Client.__client_gy / 3;
if(var29 > Client.__client_gy * 10) {
var29 = Client.__client_gy * 10;
if(var25 + var33 + 32 > Rasterizer2D.Rasterizer2D_yClipEnd && var47.scrollY < var47.scrollHeight - var47.height) {
var45 = (var33 + var25 + 32 - Rasterizer2D.Rasterizer2D_yClipEnd) * Client.__client_gy / 3;
if(var45 > Client.__client_gy * 10) {
var45 = Client.__client_gy * 10;
}
if(var29 > var28.scrollHeight - var28.height - var28.scrollY) {
var29 = var28.scrollHeight - var28.height - var28.scrollY;
if(var45 > var47.scrollHeight - var47.height - var47.scrollY) {
var45 = var47.scrollHeight - var47.height - var47.scrollY;
}
var28.scrollY += var29;
Client.__client_je -= var29;
class22.method295(var28);
var47.scrollY += var45;
Client.__client_je -= var45;
class22.method295(var47);
}
}
} else if(var10 == BoundaryObject.__ej_jv && var30 == Client.__client_jz) {
var27.__h_508(var22, var23, 128);
} else if(var10 == BoundaryObject.__ej_jv && var22 == Client.__client_jz) {
var42.__h_508(var21, var33, 128);
} else {
var27.drawAt2(var22, var23);
var42.drawAt2(var21, var33);
}
} else {
class22.method295(var10);
@@ -446,19 +446,19 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
}
}
++var30;
++var22;
}
}
} else if(var10.type == 3) {
if(class238.runCs1(var10)) {
var30 = var10.color2;
var22 = var10.color2;
if(var10 == Clock.mousedOverWidgetIf1 && var10.mouseOverColor2 != 0) {
var30 = var10.mouseOverColor2;
var22 = var10.mouseOverColor2;
}
} else {
var30 = var10.color;
var22 = var10.color;
if(var10 == Clock.mousedOverWidgetIf1 && var10.mouseOverColor != 0) {
var30 = var10.mouseOverColor;
var22 = var10.mouseOverColor;
}
}
@@ -472,64 +472,64 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
break;
default:
if(var14 == 0) {
Rasterizer2D.Rasterizer2D_fillRectangle(var12, var13, var10.width, var10.height, var30);
Rasterizer2D.Rasterizer2D_fillRectangle(var12, var13, var10.width, var10.height, var22);
} else {
Rasterizer2D.Rasterizer2D_fillRectangleAlpha(var12, var13, var10.width, var10.height, var30, 256 - (var14 & 255));
Rasterizer2D.Rasterizer2D_fillRectangleAlpha(var12, var13, var10.width, var10.height, var22, 256 - (var14 & 255));
}
}
} else if(var14 == 0) {
Rasterizer2D.Rasterizer2D_drawRectangle(var12, var13, var10.width, var10.height, var30);
Rasterizer2D.Rasterizer2D_drawRectangle(var12, var13, var10.width, var10.height, var22);
} else {
Rasterizer2D.Rasterizer2D_drawRectangleAlpha(var12, var13, var10.width, var10.height, var30, 256 - (var14 & 255));
Rasterizer2D.Rasterizer2D_drawRectangleAlpha(var12, var13, var10.width, var10.height, var22, 256 - (var14 & 255));
}
} else {
Font var36;
Font var27;
if(var10.type == 4) {
var36 = var10.getFont();
if(var36 == null) {
var27 = var10.getFont();
if(var27 == null) {
if(Widget.__ho_j) {
class22.method295(var10);
}
} else {
String var45 = var10.text;
String var38 = var10.text;
if(class238.runCs1(var10)) {
var20 = var10.color2;
var19 = var10.color2;
if(var10 == Clock.mousedOverWidgetIf1 && var10.mouseOverColor2 != 0) {
var20 = var10.mouseOverColor2;
var19 = var10.mouseOverColor2;
}
if(var10.text2.length() > 0) {
var45 = var10.text2;
var38 = var10.text2;
}
} else {
var20 = var10.color;
var19 = var10.color;
if(var10 == Clock.mousedOverWidgetIf1 && var10.mouseOverColor != 0) {
var20 = var10.mouseOverColor;
var19 = var10.mouseOverColor;
}
}
if(var10.isIf3 && var10.itemId != -1) {
ItemDefinition var46 = Skills.getItemDefinition(var10.itemId);
var45 = var46.name;
if(var45 == null) {
var45 = "null";
ItemDefinition var41 = Skills.getItemDefinition(var10.itemId);
var38 = var41.name;
if(var38 == null) {
var38 = "null";
}
if((var46.isStackable == 1 || var10.itemQuantity != 1) && var10.itemQuantity != -1) {
var45 = BufferedFile.colorStartTag(16748608) + var45 + "</col>" + " " + 'x' + GrandExchangeEvent.method88(var10.itemQuantity);
if((var41.isStackable == 1 || var10.itemQuantity != 1) && var10.itemQuantity != -1) {
var38 = BufferedFile.colorStartTag(16748608) + var38 + "</col> " + 'x' + GrandExchangeEvent.method88(var10.itemQuantity);
}
}
if(var10 == Client.__client_mo) {
var45 = "Please wait...";
var20 = var10.color;
var38 = "Please wait...";
var19 = var10.color;
}
if(!var10.isIf3) {
var45 = MouseRecorder.method1194(var45, var10);
var38 = MouseRecorder.method1194(var38, var10);
}
var36.drawLines(var45, var12, var13, var10.width, var10.height, var20, var10.textShadowed?0:-1, var10.textXAlignment, var10.textYAlignment, var10.textLineHeight);
var27.drawLines(var38, var12, var13, var10.width, var10.height, var19, var10.textShadowed?0:-1, var10.textXAlignment, var10.textYAlignment, var10.textLineHeight);
}
} else if(var10.type == 5) {
Sprite var37;
@@ -552,32 +552,32 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
class22.method295(var10);
}
} else {
var20 = var37.width;
var21 = var37.height;
var19 = var37.width;
var20 = var37.height;
if(!var10.spriteTiling) {
var22 = var10.width * 4096 / var20;
var21 = var10.width * 4096 / var19;
if(var10.spriteAngle != 0) {
var37.__ak_515(var10.width / 2 + var12, var10.height / 2 + var13, var10.spriteAngle, var22);
var37.__ak_515(var10.width / 2 + var12, var10.height / 2 + var13, var10.spriteAngle, var21);
} else if(var14 != 0) {
var37.__c_509(var12, var13, var10.width, var10.height, 256 - (var14 & 255));
} else if(var20 == var10.width && var21 == var10.height) {
} else if(var19 == var10.width && var20 == var10.height) {
var37.drawAt2(var12, var13);
} else {
var37.__j_506(var12, var13, var10.width, var10.height);
}
} else {
Rasterizer2D.Rasterizer2D_expandClip(var12, var13, var12 + var10.width, var13 + var10.height);
var22 = (var20 - 1 + var10.width) / var20;
var23 = (var21 - 1 + var10.height) / var21;
var21 = (var19 - 1 + var10.width) / var19;
var33 = (var20 - 1 + var10.height) / var20;
for(var24 = 0; var24 < var22; ++var24) {
for(var25 = 0; var25 < var23; ++var25) {
for(var24 = 0; var24 < var21; ++var24) {
for(var25 = 0; var25 < var33; ++var25) {
if(var10.spriteAngle != 0) {
var37.__ak_515(var20 / 2 + var12 + var20 * var24, var21 / 2 + var13 + var25 * var21, var10.spriteAngle, 4096);
var37.__ak_515(var19 / 2 + var12 + var19 * var24, var20 / 2 + var13 + var25 * var20, var10.spriteAngle, 4096);
} else if(var14 != 0) {
var37.__h_508(var12 + var20 * var24, var13 + var21 * var25, 256 - (var14 & 255));
var37.__h_508(var12 + var19 * var24, var13 + var20 * var25, 256 - (var14 & 255));
} else {
var37.drawAt2(var12 + var20 * var24, var13 + var25 * var21);
var37.drawAt2(var12 + var19 * var24, var13 + var25 * var20);
}
}
}
@@ -587,60 +587,60 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
}
}
} else {
ItemDefinition var34;
ItemDefinition var28;
if(var10.type == 6) {
boolean var43 = class238.runCs1(var10);
if(var43) {
var20 = var10.sequenceId2;
boolean var40 = class238.runCs1(var10);
if(var40) {
var19 = var10.sequenceId2;
} else {
var20 = var10.sequenceId;
var19 = var10.sequenceId;
}
Model var41 = null;
var22 = 0;
Model var43 = null;
var21 = 0;
if(var10.itemId != -1) {
var34 = Skills.getItemDefinition(var10.itemId);
if(var34 != null) {
var34 = var34.__x_430(var10.itemQuantity);
var41 = var34.getModel(1);
if(var41 != null) {
var41.calculateBoundsCylinder();
var22 = var41.height / 2;
var28 = Skills.getItemDefinition(var10.itemId);
if(var28 != null) {
var28 = var28.__x_430(var10.itemQuantity);
var43 = var28.getModel(1);
if(var43 != null) {
var43.calculateBoundsCylinder();
var21 = var43.height / 2;
} else {
class22.method295(var10);
}
}
} else if(var10.modelType == 5) {
if(var10.modelId == 0) {
var41 = Client.__client_ru.getModel((SequenceDefinition)null, -1, (SequenceDefinition)null, -1);
var43 = Client.__client_ru.getModel((SequenceDefinition)null, -1, (SequenceDefinition)null, -1);
} else {
var41 = Canvas.localPlayer.getModel();
var43 = Canvas.localPlayer.getModel();
}
} else if(var20 == -1) {
var41 = var10.getModel((SequenceDefinition)null, -1, var43, Canvas.localPlayer.appearance);
if(var41 == null && Widget.__ho_j) {
} else if(var19 == -1) {
var43 = var10.getModel((SequenceDefinition)null, -1, var40, Canvas.localPlayer.appearance);
if(var43 == null && Widget.__ho_j) {
class22.method295(var10);
}
} else {
SequenceDefinition var47 = WorldMapAreaData.getSequenceDefinition(var20);
var41 = var10.getModel(var47, var10.modelFrame, var43, Canvas.localPlayer.appearance);
if(var41 == null && Widget.__ho_j) {
SequenceDefinition var44 = WorldMapAreaData.getSequenceDefinition(var19);
var43 = var10.getModel(var44, var10.modelFrame, var40, Canvas.localPlayer.appearance);
if(var43 == null && Widget.__ho_j) {
class22.method295(var10);
}
}
Rasterizer3D.method2989(var10.width / 2 + var12, var10.height / 2 + var13);
var23 = Rasterizer3D.Rasterizer3D_sine[var10.modelAngleX] * var10.modelZoom >> 16;
var33 = Rasterizer3D.Rasterizer3D_sine[var10.modelAngleX] * var10.modelZoom >> 16;
var24 = Rasterizer3D.Rasterizer3D_cosine[var10.modelAngleX] * var10.modelZoom >> 16;
if(var41 != null) {
if(var43 != null) {
if(!var10.isIf3) {
var41.__c_234(0, var10.modelAngleY, 0, var10.modelAngleX, 0, var23, var24);
var43.__c_234(0, var10.modelAngleY, 0, var10.modelAngleX, 0, var33, var24);
} else {
var41.calculateBoundsCylinder();
var43.calculateBoundsCylinder();
if(var10.modelOrthog) {
var41.__p_235(0, var10.modelAngleY, var10.modelAngleZ, var10.modelAngleX, var10.modelOffsetX, var22 + var23 + var10.modelOffsetY, var24 + var10.modelOffsetY, var10.modelZoom);
var43.__p_235(0, var10.modelAngleY, var10.modelAngleZ, var10.modelAngleX, var10.modelOffsetX, var21 + var33 + var10.modelOffsetY, var24 + var10.modelOffsetY, var10.modelZoom);
} else {
var41.__c_234(0, var10.modelAngleY, var10.modelAngleZ, var10.modelAngleX, var10.modelOffsetX, var23 + var22 + var10.modelOffsetY, var24 + var10.modelOffsetY);
var43.__c_234(0, var10.modelAngleY, var10.modelAngleZ, var10.modelAngleX, var10.modelOffsetX, var33 + var21 + var10.modelOffsetY, var24 + var10.modelOffsetY);
}
}
}
@@ -648,118 +648,118 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
Rasterizer3D.Rasterizer3D_method3();
} else {
if(var10.type == 7) {
var36 = var10.getFont();
if(var36 == null) {
var27 = var10.getFont();
if(var27 == null) {
if(Widget.__ho_j) {
class22.method295(var10);
}
continue;
}
var20 = 0;
var19 = 0;
for(var21 = 0; var21 < var10.rawHeight; ++var21) {
for(var22 = 0; var22 < var10.rawWidth; ++var22) {
if(var10.itemIds[var20] > 0) {
var34 = Skills.getItemDefinition(var10.itemIds[var20] - 1);
String var31;
if(var34.isStackable != 1 && var10.itemQuantities[var20] == 1) {
var31 = BufferedFile.colorStartTag(16748608) + var34.name + "</col>";
for(var20 = 0; var20 < var10.rawHeight; ++var20) {
for(var21 = 0; var21 < var10.rawWidth; ++var21) {
if(var10.itemIds[var19] > 0) {
var28 = Skills.getItemDefinition(var10.itemIds[var19] - 1);
String var29;
if(var28.isStackable != 1 && var10.itemQuantities[var19] == 1) {
var29 = BufferedFile.colorStartTag(16748608) + var28.name + "</col>";
} else {
var31 = BufferedFile.colorStartTag(16748608) + var34.name + "</col>" + " " + 'x' + GrandExchangeEvent.method88(var10.itemQuantities[var20]);
var29 = BufferedFile.colorStartTag(16748608) + var28.name + "</col> " + 'x' + GrandExchangeEvent.method88(var10.itemQuantities[var19]);
}
var25 = var22 * (var10.paddingX + 115) + var12;
var26 = var21 * (var10.paddingY + 12) + var13;
var25 = var21 * (var10.paddingX + 115) + var12;
var26 = var20 * (var10.paddingY + 12) + var13;
if(var10.textXAlignment == 0) {
var36.draw(var31, var25, var26, var10.color, var10.textShadowed?0:-1);
var27.draw(var29, var25, var26, var10.color, var10.textShadowed?0:-1);
} else if(var10.textXAlignment == 1) {
var36.drawCentered(var31, var10.width / 2 + var25, var26, var10.color, var10.textShadowed?0:-1);
var27.drawCentered(var29, var10.width / 2 + var25, var26, var10.color, var10.textShadowed?0:-1);
} else {
var36.drawRightAligned(var31, var25 + var10.width - 1, var26, var10.color, var10.textShadowed?0:-1);
var27.drawRightAligned(var29, var25 + var10.width - 1, var26, var10.color, var10.textShadowed?0:-1);
}
}
++var20;
++var19;
}
}
}
if(var10.type == 8 && var10 == AccessFile.__dk_lm && Client.__client_ls == Client.__client_lb) {
var30 = 0;
var20 = 0;
Font var32 = fontPlain12;
String var33 = var10.text;
var22 = 0;
var19 = 0;
Font var39 = fontPlain12;
String var30 = var10.text;
String var44;
for(var33 = MouseRecorder.method1194(var33, var10); var33.length() > 0; var20 = var20 + var32.ascent + 1) {
var24 = var33.indexOf("<br>");
String var31;
for(var30 = MouseRecorder.method1194(var30, var10); var30.length() > 0; var19 = var19 + var39.ascent + 1) {
var24 = var30.indexOf("<br>");
if(var24 != -1) {
var44 = var33.substring(0, var24);
var33 = var33.substring(var24 + 4);
var31 = var30.substring(0, var24);
var30 = var30.substring(var24 + 4);
} else {
var44 = var33;
var33 = "";
var31 = var30;
var30 = "";
}
var25 = var32.stringWidth(var44);
if(var25 > var30) {
var30 = var25;
var25 = var39.stringWidth(var31);
if(var25 > var22) {
var22 = var25;
}
}
var30 += 6;
var20 += 7;
var24 = var12 + var10.width - 5 - var30;
var22 += 6;
var19 += 7;
var24 = var12 + var10.width - 5 - var22;
var25 = var13 + var10.height + 5;
if(var24 < var12 + 5) {
var24 = var12 + 5;
}
if(var30 + var24 > var4) {
var24 = var4 - var30;
if(var22 + var24 > var4) {
var24 = var4 - var22;
}
if(var25 + var20 > var5) {
var25 = var5 - var20;
if(var25 + var19 > var5) {
var25 = var5 - var19;
}
Rasterizer2D.Rasterizer2D_fillRectangle(var24, var25, var30, var20, 16777120);
Rasterizer2D.Rasterizer2D_drawRectangle(var24, var25, var30, var20, 0);
var33 = var10.text;
var26 = var25 + var32.ascent + 2;
Rasterizer2D.Rasterizer2D_fillRectangle(var24, var25, var22, var19, 16777120);
Rasterizer2D.Rasterizer2D_drawRectangle(var24, var25, var22, var19, 0);
var30 = var10.text;
var26 = var25 + var39.ascent + 2;
for(var33 = MouseRecorder.method1194(var33, var10); var33.length() > 0; var26 = var26 + var32.ascent + 1) {
int var35 = var33.indexOf("<br>");
if(var35 != -1) {
var44 = var33.substring(0, var35);
var33 = var33.substring(var35 + 4);
for(var30 = MouseRecorder.method1194(var30, var10); var30.length() > 0; var26 = var26 + var39.ascent + 1) {
int var32 = var30.indexOf("<br>");
if(var32 != -1) {
var31 = var30.substring(0, var32);
var30 = var30.substring(var32 + 4);
} else {
var44 = var33;
var33 = "";
var31 = var30;
var30 = "";
}
var32.draw(var44, var24 + 3, var26, 0, -1);
var39.draw(var31, var24 + 3, var26, 0, -1);
}
}
if(var10.type == 9) {
if(var10.__ba) {
var30 = var12;
var20 = var13 + var10.height;
var21 = var12 + var10.width;
var22 = var13;
var22 = var12;
var19 = var13 + var10.height;
var20 = var12 + var10.width;
var21 = var13;
} else {
var30 = var12;
var20 = var13;
var21 = var12 + var10.width;
var22 = var13 + var10.height;
var22 = var12;
var19 = var13;
var20 = var12 + var10.width;
var21 = var13 + var10.height;
}
if(var10.lineWid == 1) {
Rasterizer2D.Rasterizer2D_drawLine(var30, var20, var21, var22, var10.color);
Rasterizer2D.Rasterizer2D_drawLine(var22, var19, var20, var21, var10.color);
} else {
class190.method3669(var30, var20, var21, var22, var10.color, var10.lineWid);
class190.method3669(var22, var19, var20, var21, var10.color, var10.lineWid);
}
}
}
@@ -790,7 +790,7 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
var3.modelFrameCycle = 0;
}
}
}
}
}