mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-09 16:45:46 -07:00
SD bilinear map filtering
This commit is contained in:
parent
5a0caa53ee
commit
55bd780df9
15 changed files with 337 additions and 291 deletions
|
|
@ -23,14 +23,14 @@ public final class GlAlphaSprite extends GlSprite {
|
|||
@OriginalMember(owner = "client!el", name = "a", descriptor = "([I)V")
|
||||
@Override
|
||||
protected final void method1430(@OriginalArg(0) int[] arg0) {
|
||||
this.powerOfTwoWidth = Static165.clp2(this.anInt1867);
|
||||
this.powerOfTwoHeight = Static165.clp2(this.anInt1859);
|
||||
this.powerOfTwoWidth = Static165.clp2(this.width);
|
||||
this.powerOfTwoHeight = Static165.clp2(this.height);
|
||||
@Pc(20) byte[] local20 = new byte[this.powerOfTwoWidth * this.powerOfTwoHeight * 4];
|
||||
@Pc(22) int local22 = 0;
|
||||
@Pc(24) int local24 = 0;
|
||||
@Pc(32) int local32 = (this.powerOfTwoWidth - this.anInt1867) * 4;
|
||||
for (@Pc(34) int local34 = 0; local34 < this.anInt1859; local34++) {
|
||||
for (@Pc(40) int local40 = 0; local40 < this.anInt1867; local40++) {
|
||||
@Pc(32) int local32 = (this.powerOfTwoWidth - this.width) * 4;
|
||||
for (@Pc(34) int local34 = 0; local34 < this.height; local34++) {
|
||||
for (@Pc(40) int local40 = 0; local40 < this.width; local40++) {
|
||||
@Pc(49) int local49 = arg0[local24++];
|
||||
if (local49 == 0) {
|
||||
local22 += 4;
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ public final class GlFont extends Font {
|
|||
|
||||
@OriginalMember(owner = "client!dj", name = "a", descriptor = "(Lclient!cf;)V")
|
||||
public static void method1188(@OriginalArg(0) GlSprite arg0) {
|
||||
if (arg0.anInt1859 != Static46.anInt1441 - Static46.clipY) {
|
||||
if (arg0.height != Static46.anInt1441 - Static46.clipY) {
|
||||
throw new IllegalArgumentException();
|
||||
}
|
||||
masked = arg0;
|
||||
|
|
|
|||
|
|
@ -37,8 +37,8 @@ public class GlSprite extends Sprite {
|
|||
this.anInt1866 = arg1;
|
||||
this.anInt1863 = arg2;
|
||||
this.anInt1861 = arg3;
|
||||
this.anInt1867 = arg4;
|
||||
this.anInt1859 = arg5;
|
||||
this.width = arg4;
|
||||
this.height = arg5;
|
||||
this.method1430(arg6);
|
||||
this.method1431();
|
||||
}
|
||||
|
|
@ -49,8 +49,8 @@ public class GlSprite extends Sprite {
|
|||
this.anInt1866 = arg0.anInt1866;
|
||||
this.anInt1863 = arg0.anInt1863;
|
||||
this.anInt1861 = arg0.anInt1861;
|
||||
this.anInt1867 = arg0.anInt1867;
|
||||
this.anInt1859 = arg0.anInt1859;
|
||||
this.width = arg0.width;
|
||||
this.height = arg0.height;
|
||||
this.method1430(arg0.pixels);
|
||||
this.method1431();
|
||||
}
|
||||
|
|
@ -89,26 +89,26 @@ public class GlSprite extends Sprite {
|
|||
local11.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_SRC0_RGB, GL2.GL_PREVIOUS);
|
||||
@Pc(47) float local47 = (float) (arg0 - Static46.clipX) / (float) arg2.powerOfTwoWidth;
|
||||
@Pc(56) float local56 = (float) (arg1 - Static46.clipY) / (float) arg2.powerOfTwoHeight;
|
||||
@Pc(68) float local68 = (float) (arg0 + this.anInt1867 - Static46.clipX) / (float) arg2.powerOfTwoWidth;
|
||||
@Pc(80) float local80 = (float) (arg1 + this.anInt1859 - Static46.clipY) / (float) arg2.powerOfTwoHeight;
|
||||
@Pc(68) float local68 = (float) (arg0 + this.width - Static46.clipX) / (float) arg2.powerOfTwoWidth;
|
||||
@Pc(80) float local80 = (float) (arg1 + this.height - Static46.clipY) / (float) arg2.powerOfTwoHeight;
|
||||
@Pc(85) int local85 = arg0 + this.anInt1863;
|
||||
@Pc(90) int local90 = arg1 + this.anInt1861;
|
||||
local11.glBegin(GL2.GL_TRIANGLE_FAN);
|
||||
local11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
|
||||
@Pc(107) float local107 = (float) this.anInt1867 / (float) this.powerOfTwoWidth;
|
||||
@Pc(115) float local115 = (float) this.anInt1859 / (float) this.powerOfTwoHeight;
|
||||
@Pc(107) float local107 = (float) this.width / (float) this.powerOfTwoWidth;
|
||||
@Pc(115) float local115 = (float) this.height / (float) this.powerOfTwoHeight;
|
||||
local11.glMultiTexCoord2f(GL2.GL_TEXTURE1, local68, local56);
|
||||
local11.glTexCoord2f(local107, 0.0F);
|
||||
local11.glVertex2f((float) (local85 + this.anInt1867), (float) (GlRenderer.canvasHeight - local90));
|
||||
local11.glVertex2f((float) (local85 + this.width), (float) (GlRenderer.canvasHeight - local90));
|
||||
local11.glMultiTexCoord2f(GL2.GL_TEXTURE1, local47, local56);
|
||||
local11.glTexCoord2f(0.0F, 0.0F);
|
||||
local11.glVertex2f((float) local85, (float) (GlRenderer.canvasHeight - local90));
|
||||
local11.glMultiTexCoord2f(GL2.GL_TEXTURE1, local47, local80);
|
||||
local11.glTexCoord2f(0.0F, local115);
|
||||
local11.glVertex2f((float) local85, (float) (GlRenderer.canvasHeight - local90 - this.anInt1859));
|
||||
local11.glVertex2f((float) local85, (float) (GlRenderer.canvasHeight - local90 - this.height));
|
||||
local11.glMultiTexCoord2f(GL2.GL_TEXTURE1, local68, local80);
|
||||
local11.glTexCoord2f(local107, local115);
|
||||
local11.glVertex2f((float) (local85 + this.anInt1867), (float) (GlRenderer.canvasHeight - local90 - this.anInt1859));
|
||||
local11.glVertex2f((float) (local85 + this.width), (float) (GlRenderer.canvasHeight - local90 - this.height));
|
||||
local11.glEnd();
|
||||
local11.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_COMBINE_RGB, GL2.GL_MODULATE);
|
||||
local11.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_SRC0_RGB, GL2.GL_TEXTURE);
|
||||
|
|
@ -122,14 +122,14 @@ public class GlSprite extends Sprite {
|
|||
@Pc(2) GL2 local2 = GlRenderer.gl;
|
||||
GlRenderer.setTextureId(this.textureId);
|
||||
this.method1424(1);
|
||||
@Pc(16) float local16 = (float) this.anInt1867 / (float) this.powerOfTwoWidth;
|
||||
@Pc(24) float local24 = (float) this.anInt1859 / (float) this.powerOfTwoHeight;
|
||||
@Pc(16) float local16 = (float) this.width / (float) this.powerOfTwoWidth;
|
||||
@Pc(24) float local24 = (float) this.height / (float) this.powerOfTwoHeight;
|
||||
@Pc(29) float local29 = local16 * (float) arg3;
|
||||
@Pc(34) float local34 = local24 * (float) arg4;
|
||||
@Pc(39) int local39 = arg0 + this.anInt1863;
|
||||
@Pc(46) int local46 = local39 + this.anInt1867 * arg3;
|
||||
@Pc(46) int local46 = local39 + this.width * arg3;
|
||||
@Pc(53) int local53 = GlRenderer.canvasHeight - arg1 - this.anInt1861;
|
||||
@Pc(60) int local60 = local53 - this.anInt1859 * arg4;
|
||||
@Pc(60) int local60 = local53 - this.height * arg4;
|
||||
@Pc(65) float local65 = (float) arg2 / 256.0F;
|
||||
local2.glBegin(GL2.GL_TRIANGLE_FAN);
|
||||
local2.glColor4f(1.0F, 1.0F, 1.0F, local65);
|
||||
|
|
@ -180,8 +180,8 @@ public class GlSprite extends Sprite {
|
|||
@Pc(156) int local156 = (arg5 << 16) + (local54 * local84 - local43 * local78);
|
||||
@Pc(168) int local168 = (arg4 << 16) + local54 * local78 + local51 * local84;
|
||||
@Pc(180) int local180 = (arg5 << 16) + (local54 * local84 - local51 * local78);
|
||||
@Pc(188) float local188 = (float) arg8.anInt1867 / (float) arg8.powerOfTwoWidth;
|
||||
@Pc(196) float local196 = (float) arg8.anInt1859 / (float) arg8.powerOfTwoHeight;
|
||||
@Pc(188) float local188 = (float) arg8.width / (float) arg8.powerOfTwoWidth;
|
||||
@Pc(196) float local196 = (float) arg8.height / (float) arg8.powerOfTwoHeight;
|
||||
local11.glBegin(GL2.GL_TRIANGLE_FAN);
|
||||
local11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
|
||||
@Pc(211) float local211 = (float) this.powerOfTwoWidth * 65536.0F;
|
||||
|
|
@ -215,17 +215,17 @@ public class GlSprite extends Sprite {
|
|||
GlRenderer.setTextureId(this.textureId);
|
||||
this.method1424(1);
|
||||
local12.glTranslatef((float) local5, (float) (GlRenderer.canvasHeight - local10), 0.0F);
|
||||
@Pc(35) float local35 = (float) this.anInt1867 / (float) this.powerOfTwoWidth;
|
||||
@Pc(43) float local43 = (float) this.anInt1859 / (float) this.powerOfTwoHeight;
|
||||
@Pc(35) float local35 = (float) this.width / (float) this.powerOfTwoWidth;
|
||||
@Pc(43) float local43 = (float) this.height / (float) this.powerOfTwoHeight;
|
||||
local12.glBegin(GL2.GL_TRIANGLE_FAN);
|
||||
local12.glTexCoord2f(0.0F, 0.0F);
|
||||
local12.glVertex2f((float) this.anInt1867, 0.0F);
|
||||
local12.glVertex2f((float) this.width, 0.0F);
|
||||
local12.glTexCoord2f(local35, 0.0F);
|
||||
local12.glVertex2f(0.0F, 0.0F);
|
||||
local12.glTexCoord2f(local35, local43);
|
||||
local12.glVertex2f(0.0F, (float) -this.anInt1859);
|
||||
local12.glVertex2f(0.0F, (float) -this.height);
|
||||
local12.glTexCoord2f(0.0F, local43);
|
||||
local12.glVertex2f((float) this.anInt1867, (float) -this.anInt1859);
|
||||
local12.glVertex2f((float) this.width, (float) -this.height);
|
||||
local12.glEnd();
|
||||
local12.glLoadIdentity();
|
||||
}
|
||||
|
|
@ -266,8 +266,8 @@ public class GlSprite extends Sprite {
|
|||
return;
|
||||
}
|
||||
GlRenderer.method4149();
|
||||
@Pc(8) int local8 = this.anInt1867;
|
||||
@Pc(11) int local11 = this.anInt1859;
|
||||
@Pc(8) int local8 = this.width;
|
||||
@Pc(11) int local11 = this.height;
|
||||
@Pc(13) int local13 = 0;
|
||||
@Pc(15) int local15 = 0;
|
||||
@Pc(18) int local18 = this.anInt1860;
|
||||
|
|
@ -298,8 +298,8 @@ public class GlSprite extends Sprite {
|
|||
@Pc(137) float local137 = local132 + (float) arg2;
|
||||
@Pc(142) float local142 = (float) (GlRenderer.canvasHeight - arg1);
|
||||
@Pc(147) float local147 = local142 - (float) arg3;
|
||||
@Pc(155) float local155 = (float) this.anInt1867 / (float) this.powerOfTwoWidth;
|
||||
@Pc(163) float local163 = (float) this.anInt1859 / (float) this.powerOfTwoHeight;
|
||||
@Pc(155) float local155 = (float) this.width / (float) this.powerOfTwoWidth;
|
||||
@Pc(163) float local163 = (float) this.height / (float) this.powerOfTwoHeight;
|
||||
local123.glBegin(GL2.GL_TRIANGLE_FAN);
|
||||
local123.glTexCoord2f(local155, 0.0F);
|
||||
local123.glVertex2f(local137, local142);
|
||||
|
|
@ -367,8 +367,8 @@ public class GlSprite extends Sprite {
|
|||
return;
|
||||
}
|
||||
GlRenderer.method4155();
|
||||
@Pc(8) int local8 = this.anInt1867;
|
||||
@Pc(11) int local11 = this.anInt1859;
|
||||
@Pc(8) int local8 = this.width;
|
||||
@Pc(11) int local11 = this.height;
|
||||
@Pc(13) int local13 = 0;
|
||||
@Pc(15) int local15 = 0;
|
||||
@Pc(18) int local18 = this.anInt1860;
|
||||
|
|
@ -399,8 +399,8 @@ public class GlSprite extends Sprite {
|
|||
@Pc(137) float local137 = local132 + (float) arg2;
|
||||
@Pc(142) float local142 = (float) (GlRenderer.canvasHeight - arg1);
|
||||
@Pc(147) float local147 = local142 - (float) arg3;
|
||||
@Pc(155) float local155 = (float) this.anInt1867 / (float) this.powerOfTwoWidth;
|
||||
@Pc(163) float local163 = (float) this.anInt1859 / (float) this.powerOfTwoHeight;
|
||||
@Pc(155) float local155 = (float) this.width / (float) this.powerOfTwoWidth;
|
||||
@Pc(163) float local163 = (float) this.height / (float) this.powerOfTwoHeight;
|
||||
@Pc(168) float local168 = (float) arg4 / 256.0F;
|
||||
local123.glBegin(GL2.GL_TRIANGLE_FAN);
|
||||
local123.glColor4f(1.0F, 1.0F, 1.0F, local168);
|
||||
|
|
@ -421,14 +421,14 @@ public class GlSprite extends Sprite {
|
|||
@Pc(2) GL2 local2 = GlRenderer.gl;
|
||||
GlRenderer.setTextureId(this.textureId);
|
||||
this.method1424(1);
|
||||
@Pc(16) float local16 = (float) this.anInt1867 / (float) this.powerOfTwoWidth;
|
||||
@Pc(24) float local24 = (float) this.anInt1859 / (float) this.powerOfTwoHeight;
|
||||
@Pc(16) float local16 = (float) this.width / (float) this.powerOfTwoWidth;
|
||||
@Pc(24) float local24 = (float) this.height / (float) this.powerOfTwoHeight;
|
||||
@Pc(29) float local29 = local16 * (float) arg2;
|
||||
@Pc(34) float local34 = local24 * (float) arg3;
|
||||
@Pc(39) int local39 = arg0 + this.anInt1863;
|
||||
@Pc(46) int local46 = local39 + this.anInt1867 * arg2;
|
||||
@Pc(46) int local46 = local39 + this.width * arg2;
|
||||
@Pc(53) int local53 = GlRenderer.canvasHeight - arg1 - this.anInt1861;
|
||||
@Pc(60) int local60 = local53 - this.anInt1859 * arg3;
|
||||
@Pc(60) int local60 = local53 - this.height * arg3;
|
||||
local2.glBegin(GL2.GL_TRIANGLE_FAN);
|
||||
local2.glTexCoord2f(local29, 0.0F);
|
||||
local2.glVertex2f((float) local46, (float) local53);
|
||||
|
|
@ -443,14 +443,14 @@ public class GlSprite extends Sprite {
|
|||
|
||||
@OriginalMember(owner = "client!cf", name = "a", descriptor = "([I)V")
|
||||
protected void method1430(@OriginalArg(0) int[] arg0) {
|
||||
this.powerOfTwoWidth = Static165.clp2(this.anInt1867);
|
||||
this.powerOfTwoHeight = Static165.clp2(this.anInt1859);
|
||||
this.powerOfTwoWidth = Static165.clp2(this.width);
|
||||
this.powerOfTwoHeight = Static165.clp2(this.height);
|
||||
@Pc(20) byte[] local20 = new byte[this.powerOfTwoWidth * this.powerOfTwoHeight * 4];
|
||||
@Pc(22) int local22 = 0;
|
||||
@Pc(24) int local24 = 0;
|
||||
@Pc(32) int local32 = (this.powerOfTwoWidth - this.anInt1867) * 4;
|
||||
for (@Pc(34) int local34 = 0; local34 < this.anInt1859; local34++) {
|
||||
for (@Pc(40) int local40 = 0; local40 < this.anInt1867; local40++) {
|
||||
@Pc(32) int local32 = (this.powerOfTwoWidth - this.width) * 4;
|
||||
for (@Pc(34) int local34 = 0; local34 < this.height; local34++) {
|
||||
for (@Pc(40) int local40 = 0; local40 < this.width; local40++) {
|
||||
@Pc(49) int local49 = arg0[local24++];
|
||||
if (local49 == 0) {
|
||||
local22 += 4;
|
||||
|
|
@ -494,8 +494,8 @@ public class GlSprite extends Sprite {
|
|||
|
||||
@OriginalMember(owner = "client!cf", name = "a", descriptor = "()V")
|
||||
private void method1431() {
|
||||
@Pc(7) float local7 = (float) this.anInt1867 / (float) this.powerOfTwoWidth;
|
||||
@Pc(15) float local15 = (float) this.anInt1859 / (float) this.powerOfTwoHeight;
|
||||
@Pc(7) float local7 = (float) this.width / (float) this.powerOfTwoWidth;
|
||||
@Pc(15) float local15 = (float) this.height / (float) this.powerOfTwoHeight;
|
||||
@Pc(17) GL2 local17 = GlRenderer.gl;
|
||||
if (this.anInt1871 == -1) {
|
||||
this.anInt1871 = local17.glGenLists(1);
|
||||
|
|
@ -504,13 +504,13 @@ public class GlSprite extends Sprite {
|
|||
local17.glNewList(this.anInt1871, GL2.GL_COMPILE);
|
||||
local17.glBegin(GL2.GL_TRIANGLE_FAN);
|
||||
local17.glTexCoord2f(local7, 0.0F);
|
||||
local17.glVertex2f((float) this.anInt1867, 0.0F);
|
||||
local17.glVertex2f((float) this.width, 0.0F);
|
||||
local17.glTexCoord2f(0.0F, 0.0F);
|
||||
local17.glVertex2f(0.0F, 0.0F);
|
||||
local17.glTexCoord2f(0.0F, local15);
|
||||
local17.glVertex2f(0.0F, (float) -this.anInt1859);
|
||||
local17.glVertex2f(0.0F, (float) -this.height);
|
||||
local17.glTexCoord2f(local7, local15);
|
||||
local17.glVertex2f((float) this.anInt1867, (float) -this.anInt1859);
|
||||
local17.glVertex2f((float) this.width, (float) -this.height);
|
||||
local17.glEnd();
|
||||
local17.glEndList();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
@Pc(72) int local72 = local45;
|
||||
@Pc(74) int local74 = local57;
|
||||
for (@Pc(77) int local77 = -20; local77 < 0; local77++) {
|
||||
@Pc(93) int local93 = this.pixels[(local72 >> 16) + (local74 >> 16) * this.anInt1867];
|
||||
@Pc(93) int local93 = this.pixels[(local72 >> 16) + (local74 >> 16) * this.width];
|
||||
@Pc(97) int local97 = SoftwareRaster.pixels[local70];
|
||||
@Pc(101) int local101 = local93 >>> 24;
|
||||
@Pc(105) int local105 = 256 - local101;
|
||||
|
|
@ -52,8 +52,8 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
arg1 += this.anInt1861;
|
||||
@Pc(15) int local15 = arg0 + arg1 * SoftwareRaster.width;
|
||||
@Pc(17) int local17 = 0;
|
||||
@Pc(20) int local20 = this.anInt1859;
|
||||
@Pc(23) int local23 = this.anInt1867;
|
||||
@Pc(20) int local20 = this.height;
|
||||
@Pc(23) int local23 = this.width;
|
||||
@Pc(27) int local27 = SoftwareRaster.width - local23;
|
||||
@Pc(29) int local29 = 0;
|
||||
@Pc(36) int local36;
|
||||
|
|
@ -94,8 +94,8 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
arg1 += this.anInt1861;
|
||||
@Pc(15) int local15 = arg0 + arg1 * SoftwareRaster.width;
|
||||
@Pc(17) int local17 = 0;
|
||||
@Pc(20) int local20 = this.anInt1859;
|
||||
@Pc(23) int local23 = this.anInt1867;
|
||||
@Pc(20) int local20 = this.height;
|
||||
@Pc(23) int local23 = this.width;
|
||||
@Pc(27) int local27 = SoftwareRaster.width - local23;
|
||||
@Pc(29) int local29 = 0;
|
||||
@Pc(36) int local36;
|
||||
|
|
@ -142,12 +142,12 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
@Pc(43) int local43 = (int) Math.floor(Math.cos(local23) * (double) arg5 + 0.5D);
|
||||
@Pc(53) int local53 = -local9 * local43 + -local16 * local33;
|
||||
@Pc(64) int local64 = --local9 * local33 + -local16 * local43;
|
||||
@Pc(78) int local78 = ((this.anInt1867 << 4) - local9) * local43 + -local16 * local33;
|
||||
@Pc(93) int local93 = -((this.anInt1867 << 4) - local9) * local33 + -local16 * local43;
|
||||
@Pc(107) int local107 = -local9 * local43 + ((this.anInt1859 << 4) - local16) * local33;
|
||||
@Pc(122) int local122 = --local9 * local33 + ((this.anInt1859 << 4) - local16) * local43;
|
||||
@Pc(140) int local140 = ((this.anInt1867 << 4) - local9) * local43 + ((this.anInt1859 << 4) - local16) * local33;
|
||||
@Pc(159) int local159 = -((this.anInt1867 << 4) - local9) * local33 + ((this.anInt1859 << 4) - local16) * local43;
|
||||
@Pc(78) int local78 = ((this.width << 4) - local9) * local43 + -local16 * local33;
|
||||
@Pc(93) int local93 = -((this.width << 4) - local9) * local33 + -local16 * local43;
|
||||
@Pc(107) int local107 = -local9 * local43 + ((this.height << 4) - local16) * local33;
|
||||
@Pc(122) int local122 = --local9 * local33 + ((this.height << 4) - local16) * local43;
|
||||
@Pc(140) int local140 = ((this.width << 4) - local9) * local43 + ((this.height << 4) - local16) * local33;
|
||||
@Pc(159) int local159 = -((this.width << 4) - local9) * local33 + ((this.height << 4) - local16) * local43;
|
||||
@Pc(164) int local164;
|
||||
@Pc(166) int local166;
|
||||
if (local53 < local78) {
|
||||
|
|
@ -248,9 +248,9 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local388 = local319;
|
||||
local802 = local368 + (local350 * local342 >> 4);
|
||||
local394 = local166;
|
||||
if (local378 >= 0 && local378 - (this.anInt1859 << 12) < 0) {
|
||||
if (local378 >= 0 && local378 - (this.height << 12) < 0) {
|
||||
@Pc(825) int local825;
|
||||
if ((local825 = local802 - (this.anInt1867 << 12)) >= 0) {
|
||||
if ((local825 = local802 - (this.width << 12)) >= 0) {
|
||||
local532 = (local342 - local825) / local342;
|
||||
local394 = local166 + local532;
|
||||
local802 += local342 * local532;
|
||||
|
|
@ -261,7 +261,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local394 = local853;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local378 >> 12) * this.anInt1867 + (local802 >> 12)];
|
||||
local432 = this.pixels[(local378 >> 12) * this.width + (local802 >> 12)];
|
||||
local436 = SoftwareRaster.pixels[local388];
|
||||
local440 = local432 >>> 24;
|
||||
local444 = 256 - local440;
|
||||
|
|
@ -282,7 +282,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local504 = local378 + (local350 * local333 >> 4);
|
||||
local394 = local166;
|
||||
@Pc(969) int local969;
|
||||
if ((local969 = local802 - (this.anInt1867 << 12)) >= 0) {
|
||||
if ((local969 = local802 - (this.width << 12)) >= 0) {
|
||||
local532 = (local342 - local969) / local342;
|
||||
local394 = local166 + local532;
|
||||
local802 += local342 * local532;
|
||||
|
|
@ -294,7 +294,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local394 = local1003;
|
||||
}
|
||||
@Pc(1015) int local1015;
|
||||
if ((local1015 = local504 - (this.anInt1859 << 12)) >= 0) {
|
||||
if ((local1015 = local504 - (this.height << 12)) >= 0) {
|
||||
local532 = (local333 - local1015) / local333;
|
||||
local394 += local532;
|
||||
local802 += local342 * local532;
|
||||
|
|
@ -306,7 +306,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local394 = local1049;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local504 >> 12) * this.anInt1867 + (local802 >> 12)];
|
||||
local432 = this.pixels[(local504 >> 12) * this.width + (local802 >> 12)];
|
||||
local436 = SoftwareRaster.pixels[local388];
|
||||
local440 = local432 >>> 24;
|
||||
local444 = 256 - local440;
|
||||
|
|
@ -328,7 +328,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local504 = local378 + (local350 * local333 >> 4);
|
||||
local394 = local166;
|
||||
@Pc(1171) int local1171;
|
||||
if ((local1171 = local802 - (this.anInt1867 << 12)) >= 0) {
|
||||
if ((local1171 = local802 - (this.width << 12)) >= 0) {
|
||||
local532 = (local342 - local1171) / local342;
|
||||
local394 = local166 + local532;
|
||||
local802 += local342 * local532;
|
||||
|
|
@ -347,11 +347,11 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local388 += local532;
|
||||
}
|
||||
@Pc(1253) int local1253;
|
||||
if ((local1253 = (local504 + 1 - (this.anInt1859 << 12) - local333) / local333) > local394) {
|
||||
if ((local1253 = (local504 + 1 - (this.height << 12) - local333) / local333) > local394) {
|
||||
local394 = local1253;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local504 >> 12) * this.anInt1867 + (local802 >> 12)];
|
||||
local432 = this.pixels[(local504 >> 12) * this.width + (local802 >> 12)];
|
||||
local436 = SoftwareRaster.pixels[local388];
|
||||
local440 = local432 >>> 24;
|
||||
local444 = 256 - local440;
|
||||
|
|
@ -372,7 +372,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local388 = local319;
|
||||
local802 = local368 + (local350 * local342 >> 4);
|
||||
local394 = local166;
|
||||
if (local378 >= 0 && local378 - (this.anInt1859 << 12) < 0) {
|
||||
if (local378 >= 0 && local378 - (this.height << 12) < 0) {
|
||||
if (local802 < 0) {
|
||||
local532 = (local342 - local802 - 1) / local342;
|
||||
local394 = local166 + local532;
|
||||
|
|
@ -380,11 +380,11 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local388 = local319 + local532;
|
||||
}
|
||||
@Pc(1412) int local1412;
|
||||
if ((local1412 = (local802 + 1 - (this.anInt1867 << 12) - local342) / local342) > local394) {
|
||||
if ((local1412 = (local802 + 1 - (this.width << 12) - local342) / local342) > local394) {
|
||||
local394 = local1412;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local378 >> 12) * this.anInt1867 + (local802 >> 12)];
|
||||
local432 = this.pixels[(local378 >> 12) * this.width + (local802 >> 12)];
|
||||
local436 = SoftwareRaster.pixels[local388];
|
||||
local440 = local432 >>> 24;
|
||||
local444 = 256 - local440;
|
||||
|
|
@ -412,11 +412,11 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local388 = local319 + local532;
|
||||
}
|
||||
@Pc(1564) int local1564;
|
||||
if ((local1564 = (local802 + 1 - (this.anInt1867 << 12) - local342) / local342) > local394) {
|
||||
if ((local1564 = (local802 + 1 - (this.width << 12) - local342) / local342) > local394) {
|
||||
local394 = local1564;
|
||||
}
|
||||
@Pc(1576) int local1576;
|
||||
if ((local1576 = local504 - (this.anInt1859 << 12)) >= 0) {
|
||||
if ((local1576 = local504 - (this.height << 12)) >= 0) {
|
||||
local532 = (local333 - local1576) / local333;
|
||||
local394 += local532;
|
||||
local802 += local342 * local532;
|
||||
|
|
@ -428,7 +428,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local394 = local1610;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local504 >> 12) * this.anInt1867 + (local802 >> 12)];
|
||||
local432 = this.pixels[(local504 >> 12) * this.width + (local802 >> 12)];
|
||||
local436 = SoftwareRaster.pixels[local388];
|
||||
local440 = local432 >>> 24;
|
||||
local444 = 256 - local440;
|
||||
|
|
@ -457,7 +457,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local388 = local319 + local532;
|
||||
}
|
||||
@Pc(1768) int local1768;
|
||||
if ((local1768 = (local802 + 1 - (this.anInt1867 << 12) - local342) / local342) > local394) {
|
||||
if ((local1768 = (local802 + 1 - (this.width << 12) - local342) / local342) > local394) {
|
||||
local394 = local1768;
|
||||
}
|
||||
if (local504 < 0) {
|
||||
|
|
@ -468,11 +468,11 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local388 += local532;
|
||||
}
|
||||
@Pc(1816) int local1816;
|
||||
if ((local1816 = (local504 + 1 - (this.anInt1859 << 12) - local333) / local333) > local394) {
|
||||
if ((local1816 = (local504 + 1 - (this.height << 12) - local333) / local333) > local394) {
|
||||
local394 = local1816;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local504 >> 12) * this.anInt1867 + (local802 >> 12)];
|
||||
local432 = this.pixels[(local504 >> 12) * this.width + (local802 >> 12)];
|
||||
local436 = SoftwareRaster.pixels[local388];
|
||||
local440 = local432 >>> 24;
|
||||
local444 = 256 - local440;
|
||||
|
|
@ -492,9 +492,9 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
while (local384 < 0) {
|
||||
local388 = local319;
|
||||
local394 = local166;
|
||||
if (local368 >= 0 && local378 >= 0 && local368 - (this.anInt1867 << 12) < 0 && local378 - (this.anInt1859 << 12) < 0) {
|
||||
if (local368 >= 0 && local378 >= 0 && local368 - (this.width << 12) < 0 && local378 - (this.height << 12) < 0) {
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local378 >> 12) * this.anInt1867 + (local368 >> 12)];
|
||||
local432 = this.pixels[(local378 >> 12) * this.width + (local368 >> 12)];
|
||||
local436 = SoftwareRaster.pixels[local388];
|
||||
local440 = local432 >>> 24;
|
||||
local444 = 256 - local440;
|
||||
|
|
@ -511,9 +511,9 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local388 = local319;
|
||||
local504 = local378 + (local350 * local333 >> 4);
|
||||
local394 = local166;
|
||||
if (local368 >= 0 && local368 - (this.anInt1867 << 12) < 0) {
|
||||
if (local368 >= 0 && local368 - (this.width << 12) < 0) {
|
||||
@Pc(525) int local525;
|
||||
if ((local525 = local504 - (this.anInt1859 << 12)) >= 0) {
|
||||
if ((local525 = local504 - (this.height << 12)) >= 0) {
|
||||
local532 = (local333 - local525) / local333;
|
||||
local394 = local166 + local532;
|
||||
local504 += local333 * local532;
|
||||
|
|
@ -524,7 +524,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local394 = local553;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local504 >> 12) * this.anInt1867 + (local368 >> 12)];
|
||||
local432 = this.pixels[(local504 >> 12) * this.width + (local368 >> 12)];
|
||||
local436 = SoftwareRaster.pixels[local388];
|
||||
local440 = local432 >>> 24;
|
||||
local444 = 256 - local440;
|
||||
|
|
@ -543,7 +543,7 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local388 = local319;
|
||||
local504 = local378 + (local350 * local333 >> 4);
|
||||
local394 = local166;
|
||||
if (local368 >= 0 && local368 - (this.anInt1867 << 12) < 0) {
|
||||
if (local368 >= 0 && local368 - (this.width << 12) < 0) {
|
||||
if (local504 < 0) {
|
||||
local532 = (local333 - local504 - 1) / local333;
|
||||
local394 = local166 + local532;
|
||||
|
|
@ -551,11 +551,11 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
local388 = local319 + local532;
|
||||
}
|
||||
@Pc(702) int local702;
|
||||
if ((local702 = (local504 + 1 - (this.anInt1859 << 12) - local333) / local333) > local394) {
|
||||
if ((local702 = (local504 + 1 - (this.height << 12) - local333) / local333) > local394) {
|
||||
local394 = local702;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local504 >> 12) * this.anInt1867 + (local368 >> 12)];
|
||||
local432 = this.pixels[(local504 >> 12) * this.width + (local368 >> 12)];
|
||||
local436 = SoftwareRaster.pixels[local388];
|
||||
local440 = local432 >>> 24;
|
||||
local444 = 256 - local440;
|
||||
|
|
@ -573,24 +573,24 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
|
||||
@OriginalMember(owner = "client!am", name = "a", descriptor = "(IIIIIIII[I[I)V")
|
||||
@Override
|
||||
public final void method310(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) int arg6, @OriginalArg(7) int arg7, @OriginalArg(8) int[] arg8, @OriginalArg(9) int[] arg9) {
|
||||
public final void drawMinimapRegion(@OriginalArg(0) int x, @OriginalArg(1) int y, @OriginalArg(2) int w, @OriginalArg(3) int h, @OriginalArg(4) int anchorX, @OriginalArg(5) int anchorY, @OriginalArg(6) int theta, @OriginalArg(7) int zoom, @OriginalArg(8) int[] lineStarts, @OriginalArg(9) int[] arg9) {
|
||||
try {
|
||||
@Pc(4) int local4 = -arg2 / 2;
|
||||
@Pc(9) int local9 = -arg3 / 2;
|
||||
@Pc(18) int local18 = (int) (Math.sin((double) arg6 / 326.11D) * 65536.0D);
|
||||
@Pc(27) int local27 = (int) (Math.cos((double) arg6 / 326.11D) * 65536.0D);
|
||||
@Pc(33) int local33 = local18 * arg7 >> 8;
|
||||
@Pc(39) int local39 = local27 * arg7 >> 8;
|
||||
@Pc(51) int local51 = (arg4 << 16) + local9 * local33 + local4 * local39;
|
||||
@Pc(63) int local63 = (arg5 << 16) + (local9 * local39 - local4 * local33);
|
||||
@Pc(69) int local69 = arg0 + arg1 * SoftwareRaster.width;
|
||||
for (@Pc(71) int local71 = 0; local71 < arg3; local71++) {
|
||||
@Pc(78) int local78 = arg8[local71];
|
||||
@Pc(4) int local4 = -w / 2;
|
||||
@Pc(9) int local9 = -h / 2;
|
||||
@Pc(18) int local18 = (int) (Math.sin((double) theta / 326.11D) * 65536.0D);
|
||||
@Pc(27) int local27 = (int) (Math.cos((double) theta / 326.11D) * 65536.0D);
|
||||
@Pc(33) int local33 = local18 * zoom >> 8;
|
||||
@Pc(39) int local39 = local27 * zoom >> 8;
|
||||
@Pc(51) int local51 = (anchorX << 16) + local9 * local33 + local4 * local39;
|
||||
@Pc(63) int local63 = (anchorY << 16) + (local9 * local39 - local4 * local33);
|
||||
@Pc(69) int local69 = x + y * SoftwareRaster.width;
|
||||
for (@Pc(71) int local71 = 0; local71 < h; local71++) {
|
||||
@Pc(78) int local78 = lineStarts[local71];
|
||||
@Pc(82) int local82 = local69 + local78;
|
||||
@Pc(88) int local88 = local51 + local39 * local78;
|
||||
@Pc(94) int local94 = local63 - local33 * local78;
|
||||
for (@Pc(99) int local99 = -arg9[local71]; local99 < 0; local99++) {
|
||||
@Pc(115) int local115 = this.pixels[(local88 >> 16) + (local94 >> 16) * this.anInt1867];
|
||||
@Pc(115) int local115 = this.pixels[(local88 >> 16) + (local94 >> 16) * this.width];
|
||||
@Pc(119) int local119 = SoftwareRaster.pixels[local82];
|
||||
@Pc(123) int local123 = local115 >>> 24;
|
||||
@Pc(127) int local127 = 256 - local123;
|
||||
|
|
@ -608,24 +608,24 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
|
||||
@OriginalMember(owner = "client!am", name = "b", descriptor = "(IIIIIIII[I[I)V")
|
||||
@Override
|
||||
public final void method313(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) int arg6, @OriginalArg(8) int[] arg7, @OriginalArg(9) int[] arg8) {
|
||||
public final void drawCompass(@OriginalArg(0) int x, @OriginalArg(1) int y, @OriginalArg(2) int w, @OriginalArg(3) int h, @OriginalArg(4) int anchorX, @OriginalArg(5) int anchorY, @OriginalArg(6) int theta, @OriginalArg(8) int[] lineStart, @OriginalArg(9) int[] lineWidth) {
|
||||
try {
|
||||
@Pc(4) int local4 = -arg2 / 2;
|
||||
@Pc(9) int local9 = -arg3 / 2;
|
||||
@Pc(18) int local18 = (int) (Math.sin((double) arg6 / 326.11D) * 65536.0D);
|
||||
@Pc(27) int local27 = (int) (Math.cos((double) arg6 / 326.11D) * 65536.0D);
|
||||
@Pc(4) int local4 = -w / 2;
|
||||
@Pc(9) int local9 = -h / 2;
|
||||
@Pc(18) int local18 = (int) (Math.sin((double) theta / 326.11D) * 65536.0D);
|
||||
@Pc(27) int local27 = (int) (Math.cos((double) theta / 326.11D) * 65536.0D);
|
||||
@Pc(33) int local33 = local18 * 256 >> 8;
|
||||
@Pc(39) int local39 = local27 * 256 >> 8;
|
||||
@Pc(51) int local51 = (arg4 << 16) + local9 * local33 + local4 * local39;
|
||||
@Pc(63) int local63 = (arg5 << 16) + (local9 * local39 - local4 * local33);
|
||||
@Pc(69) int local69 = arg0 + arg1 * SoftwareRaster.width;
|
||||
for (@Pc(71) int local71 = 0; local71 < arg3; local71++) {
|
||||
@Pc(78) int local78 = arg7[local71];
|
||||
@Pc(51) int local51 = (anchorX << 16) + local9 * local33 + local4 * local39;
|
||||
@Pc(63) int local63 = (anchorY << 16) + (local9 * local39 - local4 * local33);
|
||||
@Pc(69) int local69 = x + y * SoftwareRaster.width;
|
||||
for (@Pc(71) int local71 = 0; local71 < h; local71++) {
|
||||
@Pc(78) int local78 = lineStart[local71];
|
||||
@Pc(82) int local82 = local69 + local78;
|
||||
@Pc(88) int local88 = local51 + local39 * local78;
|
||||
@Pc(94) int local94 = local63 - local33 * local78;
|
||||
for (@Pc(99) int local99 = -arg8[local71]; local99 < 0; local99++) {
|
||||
@Pc(115) int local115 = this.pixels[(local88 >> 16) + (local94 >> 16) * this.anInt1867];
|
||||
for (@Pc(99) int local99 = -lineWidth[local71]; local99 < 0; local99++) {
|
||||
@Pc(115) int local115 = this.pixels[(local88 >> 16) + (local94 >> 16) * this.width];
|
||||
@Pc(119) int local119 = SoftwareRaster.pixels[local82];
|
||||
@Pc(123) int local123 = local115 >>> 24;
|
||||
@Pc(127) int local127 = 256 - local123;
|
||||
|
|
@ -647,8 +647,8 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
if (arg2 <= 0 || arg3 <= 0) {
|
||||
return;
|
||||
}
|
||||
@Pc(7) int local7 = this.anInt1867;
|
||||
@Pc(10) int local10 = this.anInt1859;
|
||||
@Pc(7) int local7 = this.width;
|
||||
@Pc(10) int local10 = this.height;
|
||||
@Pc(12) int local12 = 0;
|
||||
@Pc(14) int local14 = 0;
|
||||
@Pc(17) int local17 = this.anInt1860;
|
||||
|
|
@ -705,8 +705,8 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
if (arg2 <= 0 || arg3 <= 0) {
|
||||
return;
|
||||
}
|
||||
@Pc(7) int local7 = this.anInt1867;
|
||||
@Pc(10) int local10 = this.anInt1859;
|
||||
@Pc(7) int local7 = this.width;
|
||||
@Pc(10) int local10 = this.height;
|
||||
@Pc(12) int local12 = 0;
|
||||
@Pc(14) int local14 = 0;
|
||||
@Pc(17) int local17 = this.anInt1860;
|
||||
|
|
@ -760,12 +760,12 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
@OriginalMember(owner = "client!am", name = "d", descriptor = "(II)V")
|
||||
@Override
|
||||
public final void method1421(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1) {
|
||||
arg0 += this.anInt1860 - this.anInt1867 - this.anInt1863;
|
||||
arg0 += this.anInt1860 - this.width - this.anInt1863;
|
||||
arg1 += this.anInt1861;
|
||||
@Pc(21) int local21 = arg0 + arg1 * SoftwareRaster.width;
|
||||
@Pc(26) int local26 = this.anInt1867 - 1;
|
||||
@Pc(29) int local29 = this.anInt1859;
|
||||
@Pc(32) int local32 = this.anInt1867;
|
||||
@Pc(26) int local26 = this.width - 1;
|
||||
@Pc(29) int local29 = this.height;
|
||||
@Pc(32) int local32 = this.width;
|
||||
@Pc(36) int local36 = SoftwareRaster.width - local32;
|
||||
@Pc(40) int local40 = local32 + local32;
|
||||
@Pc(47) int local47;
|
||||
|
|
@ -806,8 +806,8 @@ public final class SoftwareAlphaSprite extends SoftwareSprite {
|
|||
arg1 += this.anInt1861;
|
||||
@Pc(15) int local15 = arg0 + arg1 * SoftwareRaster.width;
|
||||
@Pc(17) int local17 = 0;
|
||||
@Pc(20) int local20 = this.anInt1859;
|
||||
@Pc(23) int local23 = this.anInt1867;
|
||||
@Pc(20) int local20 = this.height;
|
||||
@Pc(23) int local23 = this.width;
|
||||
@Pc(27) int local27 = SoftwareRaster.width - local23;
|
||||
@Pc(29) int local29 = 0;
|
||||
@Pc(36) int local36;
|
||||
|
|
|
|||
|
|
@ -17,22 +17,22 @@ public class SoftwareSprite extends Sprite {
|
|||
this.anInt1866 = arg1;
|
||||
this.anInt1863 = arg2;
|
||||
this.anInt1861 = arg3;
|
||||
this.anInt1867 = arg4;
|
||||
this.anInt1859 = arg5;
|
||||
this.width = arg4;
|
||||
this.height = arg5;
|
||||
this.pixels = arg6;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!mm", name = "<init>", descriptor = "(II)V")
|
||||
public SoftwareSprite(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1) {
|
||||
this.pixels = new int[arg0 * arg1];
|
||||
this.anInt1867 = this.anInt1860 = arg0;
|
||||
this.anInt1859 = this.anInt1866 = arg1;
|
||||
this.width = this.anInt1860 = arg0;
|
||||
this.height = this.anInt1866 = arg1;
|
||||
this.anInt1863 = this.anInt1861 = 0;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!mm", name = "d", descriptor = "(I)V")
|
||||
public final void method298(@OriginalArg(0) int arg0) {
|
||||
if (this.anInt1867 == this.anInt1860 && this.anInt1859 == this.anInt1866) {
|
||||
if (this.width == this.anInt1860 && this.height == this.anInt1866) {
|
||||
return;
|
||||
}
|
||||
@Pc(12) int local12 = arg0;
|
||||
|
|
@ -40,43 +40,43 @@ public class SoftwareSprite extends Sprite {
|
|||
local12 = this.anInt1863;
|
||||
}
|
||||
@Pc(21) int local21 = arg0;
|
||||
if (arg0 + this.anInt1863 + this.anInt1867 > this.anInt1860) {
|
||||
local21 = this.anInt1860 - this.anInt1863 - this.anInt1867;
|
||||
if (arg0 + this.anInt1863 + this.width > this.anInt1860) {
|
||||
local21 = this.anInt1860 - this.anInt1863 - this.width;
|
||||
}
|
||||
@Pc(42) int local42 = arg0;
|
||||
if (arg0 > this.anInt1861) {
|
||||
local42 = this.anInt1861;
|
||||
}
|
||||
@Pc(51) int local51 = arg0;
|
||||
if (arg0 + this.anInt1861 + this.anInt1859 > this.anInt1866) {
|
||||
local51 = this.anInt1866 - this.anInt1861 - this.anInt1859;
|
||||
if (arg0 + this.anInt1861 + this.height > this.anInt1866) {
|
||||
local51 = this.anInt1866 - this.anInt1861 - this.height;
|
||||
}
|
||||
@Pc(77) int local77 = this.anInt1867 + local12 + local21;
|
||||
@Pc(84) int local84 = this.anInt1859 + local42 + local51;
|
||||
@Pc(77) int local77 = this.width + local12 + local21;
|
||||
@Pc(84) int local84 = this.height + local42 + local51;
|
||||
@Pc(89) int[] local89 = new int[local77 * local84];
|
||||
for (@Pc(91) int local91 = 0; local91 < this.anInt1859; local91++) {
|
||||
for (@Pc(97) int local97 = 0; local97 < this.anInt1867; local97++) {
|
||||
local89[(local91 + local42) * local77 + local97 + local12] = this.pixels[local91 * this.anInt1867 + local97];
|
||||
for (@Pc(91) int local91 = 0; local91 < this.height; local91++) {
|
||||
for (@Pc(97) int local97 = 0; local97 < this.width; local97++) {
|
||||
local89[(local91 + local42) * local77 + local97 + local12] = this.pixels[local91 * this.width + local97];
|
||||
}
|
||||
}
|
||||
this.pixels = local89;
|
||||
this.anInt1867 = local77;
|
||||
this.anInt1859 = local84;
|
||||
this.width = local77;
|
||||
this.height = local84;
|
||||
this.anInt1863 -= local12;
|
||||
this.anInt1861 -= local42;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!mm", name = "a", descriptor = "()V")
|
||||
public final void method299() {
|
||||
@Pc(6) int[] local6 = new int[this.anInt1867 * this.anInt1859];
|
||||
@Pc(6) int[] local6 = new int[this.width * this.height];
|
||||
@Pc(8) int local8 = 0;
|
||||
for (@Pc(10) int local10 = 0; local10 < this.anInt1859; local10++) {
|
||||
for (@Pc(19) int local19 = this.anInt1867 - 1; local19 >= 0; local19--) {
|
||||
local6[local8++] = this.pixels[local19 + local10 * this.anInt1867];
|
||||
for (@Pc(10) int local10 = 0; local10 < this.height; local10++) {
|
||||
for (@Pc(19) int local19 = this.width - 1; local19 >= 0; local19--) {
|
||||
local6[local8++] = this.pixels[local19 + local10 * this.width];
|
||||
}
|
||||
}
|
||||
this.pixels = local6;
|
||||
this.anInt1863 = this.anInt1860 - this.anInt1867 - this.anInt1863;
|
||||
this.anInt1863 = this.anInt1860 - this.width - this.anInt1863;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!mm", name = "c", descriptor = "(II)V")
|
||||
|
|
@ -86,8 +86,8 @@ public class SoftwareSprite extends Sprite {
|
|||
arg1 += this.anInt1861;
|
||||
@Pc(15) int local15 = arg0 + arg1 * SoftwareRaster.width;
|
||||
@Pc(17) int local17 = 0;
|
||||
@Pc(20) int local20 = this.anInt1859;
|
||||
@Pc(23) int local23 = this.anInt1867;
|
||||
@Pc(20) int local20 = this.height;
|
||||
@Pc(23) int local23 = this.width;
|
||||
@Pc(27) int local27 = SoftwareRaster.width - local23;
|
||||
@Pc(29) int local29 = 0;
|
||||
@Pc(36) int local36;
|
||||
|
|
@ -124,10 +124,10 @@ public class SoftwareSprite extends Sprite {
|
|||
@OriginalMember(owner = "client!mm", name = "b", descriptor = "()[I")
|
||||
public final int[] method301() {
|
||||
@Pc(6) int[] local6 = new int[this.anInt1860 * this.anInt1866];
|
||||
for (@Pc(8) int local8 = 0; local8 < this.anInt1859; local8++) {
|
||||
@Pc(17) int local17 = local8 * this.anInt1867;
|
||||
for (@Pc(8) int local8 = 0; local8 < this.height; local8++) {
|
||||
@Pc(17) int local17 = local8 * this.width;
|
||||
@Pc(28) int local28 = this.anInt1863 + (local8 + this.anInt1861) * this.anInt1860;
|
||||
for (@Pc(30) int local30 = 0; local30 < this.anInt1867; local30++) {
|
||||
for (@Pc(30) int local30 = 0; local30 < this.width; local30++) {
|
||||
@Pc(40) int local40 = this.pixels[local17++];
|
||||
local6[local28++] = local40 == 0 ? 0 : local40 | 0xFF000000;
|
||||
}
|
||||
|
|
@ -148,12 +148,12 @@ public class SoftwareSprite extends Sprite {
|
|||
@Pc(43) int local43 = (int) Math.floor(Math.cos(local23) * (double) arg5 + 0.5D);
|
||||
@Pc(53) int local53 = -local9 * local43 + -local16 * local33;
|
||||
@Pc(64) int local64 = --local9 * local33 + -local16 * local43;
|
||||
@Pc(78) int local78 = ((this.anInt1867 << 4) - local9) * local43 + -local16 * local33;
|
||||
@Pc(93) int local93 = -((this.anInt1867 << 4) - local9) * local33 + -local16 * local43;
|
||||
@Pc(107) int local107 = -local9 * local43 + ((this.anInt1859 << 4) - local16) * local33;
|
||||
@Pc(122) int local122 = --local9 * local33 + ((this.anInt1859 << 4) - local16) * local43;
|
||||
@Pc(140) int local140 = ((this.anInt1867 << 4) - local9) * local43 + ((this.anInt1859 << 4) - local16) * local33;
|
||||
@Pc(159) int local159 = -((this.anInt1867 << 4) - local9) * local33 + ((this.anInt1859 << 4) - local16) * local43;
|
||||
@Pc(78) int local78 = ((this.width << 4) - local9) * local43 + -local16 * local33;
|
||||
@Pc(93) int local93 = -((this.width << 4) - local9) * local33 + -local16 * local43;
|
||||
@Pc(107) int local107 = -local9 * local43 + ((this.height << 4) - local16) * local33;
|
||||
@Pc(122) int local122 = --local9 * local33 + ((this.height << 4) - local16) * local43;
|
||||
@Pc(140) int local140 = ((this.width << 4) - local9) * local43 + ((this.height << 4) - local16) * local33;
|
||||
@Pc(159) int local159 = -((this.width << 4) - local9) * local33 + ((this.height << 4) - local16) * local43;
|
||||
@Pc(164) int local164;
|
||||
@Pc(166) int local166;
|
||||
if (local53 < local78) {
|
||||
|
|
@ -251,9 +251,9 @@ public class SoftwareSprite extends Sprite {
|
|||
local388 = local319;
|
||||
local694 = local368 + (local350 * local342 >> 4);
|
||||
local394 = local166;
|
||||
if (local378 >= 0 && local378 - (this.anInt1859 << 12) < 0) {
|
||||
if (local378 >= 0 && local378 - (this.height << 12) < 0) {
|
||||
@Pc(717) int local717;
|
||||
if ((local717 = local694 - (this.anInt1867 << 12)) >= 0) {
|
||||
if ((local717 = local694 - (this.width << 12)) >= 0) {
|
||||
local496 = (local342 - local717) / local342;
|
||||
local394 = local166 + local496;
|
||||
local694 += local342 * local496;
|
||||
|
|
@ -264,7 +264,7 @@ public class SoftwareSprite extends Sprite {
|
|||
local394 = local745;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local378 >> 12) * this.anInt1867 + (local694 >> 12)];
|
||||
local432 = this.pixels[(local378 >> 12) * this.width + (local694 >> 12)];
|
||||
if (local432 == 0) {
|
||||
local388++;
|
||||
} else {
|
||||
|
|
@ -286,7 +286,7 @@ public class SoftwareSprite extends Sprite {
|
|||
local468 = local378 + (local350 * local333 >> 4);
|
||||
local394 = local166;
|
||||
@Pc(825) int local825;
|
||||
if ((local825 = local694 - (this.anInt1867 << 12)) >= 0) {
|
||||
if ((local825 = local694 - (this.width << 12)) >= 0) {
|
||||
local496 = (local342 - local825) / local342;
|
||||
local394 = local166 + local496;
|
||||
local694 += local342 * local496;
|
||||
|
|
@ -298,7 +298,7 @@ public class SoftwareSprite extends Sprite {
|
|||
local394 = local859;
|
||||
}
|
||||
@Pc(871) int local871;
|
||||
if ((local871 = local468 - (this.anInt1859 << 12)) >= 0) {
|
||||
if ((local871 = local468 - (this.height << 12)) >= 0) {
|
||||
local496 = (local333 - local871) / local333;
|
||||
local394 += local496;
|
||||
local694 += local342 * local496;
|
||||
|
|
@ -310,7 +310,7 @@ public class SoftwareSprite extends Sprite {
|
|||
local394 = local905;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local468 >> 12) * this.anInt1867 + (local694 >> 12)];
|
||||
local432 = this.pixels[(local468 >> 12) * this.width + (local694 >> 12)];
|
||||
if (local432 == 0) {
|
||||
local388++;
|
||||
} else {
|
||||
|
|
@ -333,7 +333,7 @@ public class SoftwareSprite extends Sprite {
|
|||
local468 = local378 + (local350 * local333 >> 4);
|
||||
local394 = local166;
|
||||
@Pc(991) int local991;
|
||||
if ((local991 = local694 - (this.anInt1867 << 12)) >= 0) {
|
||||
if ((local991 = local694 - (this.width << 12)) >= 0) {
|
||||
local496 = (local342 - local991) / local342;
|
||||
local394 = local166 + local496;
|
||||
local694 += local342 * local496;
|
||||
|
|
@ -352,11 +352,11 @@ public class SoftwareSprite extends Sprite {
|
|||
local388 += local496;
|
||||
}
|
||||
@Pc(1073) int local1073;
|
||||
if ((local1073 = (local468 + 1 - (this.anInt1859 << 12) - local333) / local333) > local394) {
|
||||
if ((local1073 = (local468 + 1 - (this.height << 12) - local333) / local333) > local394) {
|
||||
local394 = local1073;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local468 >> 12) * this.anInt1867 + (local694 >> 12)];
|
||||
local432 = this.pixels[(local468 >> 12) * this.width + (local694 >> 12)];
|
||||
if (local432 == 0) {
|
||||
local388++;
|
||||
} else {
|
||||
|
|
@ -378,7 +378,7 @@ public class SoftwareSprite extends Sprite {
|
|||
local388 = local319;
|
||||
local694 = local368 + (local350 * local342 >> 4);
|
||||
local394 = local166;
|
||||
if (local378 >= 0 && local378 - (this.anInt1859 << 12) < 0) {
|
||||
if (local378 >= 0 && local378 - (this.height << 12) < 0) {
|
||||
if (local694 < 0) {
|
||||
local496 = (local342 - local694 - 1) / local342;
|
||||
local394 = local166 + local496;
|
||||
|
|
@ -386,11 +386,11 @@ public class SoftwareSprite extends Sprite {
|
|||
local388 = local319 + local496;
|
||||
}
|
||||
@Pc(1196) int local1196;
|
||||
if ((local1196 = (local694 + 1 - (this.anInt1867 << 12) - local342) / local342) > local394) {
|
||||
if ((local1196 = (local694 + 1 - (this.width << 12) - local342) / local342) > local394) {
|
||||
local394 = local1196;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local378 >> 12) * this.anInt1867 + (local694 >> 12)];
|
||||
local432 = this.pixels[(local378 >> 12) * this.width + (local694 >> 12)];
|
||||
if (local432 == 0) {
|
||||
local388++;
|
||||
} else {
|
||||
|
|
@ -419,11 +419,11 @@ public class SoftwareSprite extends Sprite {
|
|||
local388 = local319 + local496;
|
||||
}
|
||||
@Pc(1312) int local1312;
|
||||
if ((local1312 = (local694 + 1 - (this.anInt1867 << 12) - local342) / local342) > local394) {
|
||||
if ((local1312 = (local694 + 1 - (this.width << 12) - local342) / local342) > local394) {
|
||||
local394 = local1312;
|
||||
}
|
||||
@Pc(1324) int local1324;
|
||||
if ((local1324 = local468 - (this.anInt1859 << 12)) >= 0) {
|
||||
if ((local1324 = local468 - (this.height << 12)) >= 0) {
|
||||
local496 = (local333 - local1324) / local333;
|
||||
local394 += local496;
|
||||
local694 += local342 * local496;
|
||||
|
|
@ -435,7 +435,7 @@ public class SoftwareSprite extends Sprite {
|
|||
local394 = local1358;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local468 >> 12) * this.anInt1867 + (local694 >> 12)];
|
||||
local432 = this.pixels[(local468 >> 12) * this.width + (local694 >> 12)];
|
||||
if (local432 == 0) {
|
||||
local388++;
|
||||
} else {
|
||||
|
|
@ -465,7 +465,7 @@ public class SoftwareSprite extends Sprite {
|
|||
local388 = local319 + local496;
|
||||
}
|
||||
@Pc(1480) int local1480;
|
||||
if ((local1480 = (local694 + 1 - (this.anInt1867 << 12) - local342) / local342) > local394) {
|
||||
if ((local1480 = (local694 + 1 - (this.width << 12) - local342) / local342) > local394) {
|
||||
local394 = local1480;
|
||||
}
|
||||
if (local468 < 0) {
|
||||
|
|
@ -476,11 +476,11 @@ public class SoftwareSprite extends Sprite {
|
|||
local388 += local496;
|
||||
}
|
||||
@Pc(1528) int local1528;
|
||||
if ((local1528 = (local468 + 1 - (this.anInt1859 << 12) - local333) / local333) > local394) {
|
||||
if ((local1528 = (local468 + 1 - (this.height << 12) - local333) / local333) > local394) {
|
||||
local394 = local1528;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local468 >> 12) * this.anInt1867 + (local694 >> 12)];
|
||||
local432 = this.pixels[(local468 >> 12) * this.width + (local694 >> 12)];
|
||||
if (local432 == 0) {
|
||||
local388++;
|
||||
} else {
|
||||
|
|
@ -501,9 +501,9 @@ public class SoftwareSprite extends Sprite {
|
|||
while (local384 < 0) {
|
||||
local388 = local319;
|
||||
local394 = local166;
|
||||
if (local368 >= 0 && local378 >= 0 && local368 - (this.anInt1867 << 12) < 0 && local378 - (this.anInt1859 << 12) < 0) {
|
||||
if (local368 >= 0 && local378 >= 0 && local368 - (this.width << 12) < 0 && local378 - (this.height << 12) < 0) {
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local378 >> 12) * this.anInt1867 + (local368 >> 12)];
|
||||
local432 = this.pixels[(local378 >> 12) * this.width + (local368 >> 12)];
|
||||
if (local432 == 0) {
|
||||
local388++;
|
||||
} else {
|
||||
|
|
@ -521,9 +521,9 @@ public class SoftwareSprite extends Sprite {
|
|||
local388 = local319;
|
||||
local468 = local378 + (local350 * local333 >> 4);
|
||||
local394 = local166;
|
||||
if (local368 >= 0 && local368 - (this.anInt1867 << 12) < 0) {
|
||||
if (local368 >= 0 && local368 - (this.width << 12) < 0) {
|
||||
@Pc(489) int local489;
|
||||
if ((local489 = local468 - (this.anInt1859 << 12)) >= 0) {
|
||||
if ((local489 = local468 - (this.height << 12)) >= 0) {
|
||||
local496 = (local333 - local489) / local333;
|
||||
local394 = local166 + local496;
|
||||
local468 += local333 * local496;
|
||||
|
|
@ -534,7 +534,7 @@ public class SoftwareSprite extends Sprite {
|
|||
local394 = local517;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local468 >> 12) * this.anInt1867 + (local368 >> 12)];
|
||||
local432 = this.pixels[(local468 >> 12) * this.width + (local368 >> 12)];
|
||||
if (local432 == 0) {
|
||||
local388++;
|
||||
} else {
|
||||
|
|
@ -554,7 +554,7 @@ public class SoftwareSprite extends Sprite {
|
|||
local388 = local319;
|
||||
local468 = local378 + (local350 * local333 >> 4);
|
||||
local394 = local166;
|
||||
if (local368 >= 0 && local368 - (this.anInt1867 << 12) < 0) {
|
||||
if (local368 >= 0 && local368 - (this.width << 12) < 0) {
|
||||
if (local468 < 0) {
|
||||
local496 = (local333 - local468 - 1) / local333;
|
||||
local394 = local166 + local496;
|
||||
|
|
@ -562,11 +562,11 @@ public class SoftwareSprite extends Sprite {
|
|||
local388 = local319 + local496;
|
||||
}
|
||||
@Pc(630) int local630;
|
||||
if ((local630 = (local468 + 1 - (this.anInt1859 << 12) - local333) / local333) > local394) {
|
||||
if ((local630 = (local468 + 1 - (this.height << 12) - local333) / local333) > local394) {
|
||||
local394 = local630;
|
||||
}
|
||||
while (local394 < 0) {
|
||||
local432 = this.pixels[(local468 >> 12) * this.anInt1867 + (local368 >> 12)];
|
||||
local432 = this.pixels[(local468 >> 12) * this.width + (local368 >> 12)];
|
||||
if (local432 == 0) {
|
||||
local388++;
|
||||
} else {
|
||||
|
|
@ -585,19 +585,19 @@ public class SoftwareSprite extends Sprite {
|
|||
|
||||
@OriginalMember(owner = "client!mm", name = "e", descriptor = "(I)V")
|
||||
public final void method303(@OriginalArg(0) int arg0) {
|
||||
@Pc(6) int[] local6 = new int[this.anInt1867 * this.anInt1859];
|
||||
@Pc(6) int[] local6 = new int[this.width * this.height];
|
||||
@Pc(8) int local8 = 0;
|
||||
for (@Pc(10) int local10 = 0; local10 < this.anInt1859; local10++) {
|
||||
for (@Pc(16) int local16 = 0; local16 < this.anInt1867; local16++) {
|
||||
for (@Pc(10) int local10 = 0; local10 < this.height; local10++) {
|
||||
for (@Pc(16) int local16 = 0; local16 < this.width; local16++) {
|
||||
@Pc(25) int local25 = this.pixels[local8];
|
||||
if (local25 == 0) {
|
||||
if (local16 > 0 && this.pixels[local8 - 1] != 0) {
|
||||
local25 = arg0;
|
||||
} else if (local10 > 0 && this.pixels[local8 - this.anInt1867] != 0) {
|
||||
} else if (local10 > 0 && this.pixels[local8 - this.width] != 0) {
|
||||
local25 = arg0;
|
||||
} else if (local16 < this.anInt1867 - 1 && this.pixels[local8 + 1] != 0) {
|
||||
} else if (local16 < this.width - 1 && this.pixels[local8 + 1] != 0) {
|
||||
local25 = arg0;
|
||||
} else if (local10 < this.anInt1859 - 1 && this.pixels[local8 + this.anInt1867] != 0) {
|
||||
} else if (local10 < this.height - 1 && this.pixels[local8 + this.width] != 0) {
|
||||
local25 = arg0;
|
||||
}
|
||||
}
|
||||
|
|
@ -609,7 +609,7 @@ public class SoftwareSprite extends Sprite {
|
|||
|
||||
@OriginalMember(owner = "client!mm", name = "c", descriptor = "()V")
|
||||
public final void makeTarget() {
|
||||
SoftwareRaster.method2491(this.pixels, this.anInt1867, this.anInt1859);
|
||||
SoftwareRaster.method2491(this.pixels, this.width, this.height);
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!mm", name = "a", descriptor = "(IIIIIIDI)V")
|
||||
|
|
@ -627,7 +627,7 @@ public class SoftwareSprite extends Sprite {
|
|||
@Pc(72) int local72 = local45;
|
||||
@Pc(74) int local74 = local57;
|
||||
for (@Pc(77) int local77 = -20; local77 < 0; local77++) {
|
||||
@Pc(93) int local93 = this.pixels[(local72 >> 16) + (local74 >> 16) * this.anInt1867];
|
||||
@Pc(93) int local93 = this.pixels[(local72 >> 16) + (local74 >> 16) * this.width];
|
||||
if (local93 == 0) {
|
||||
local70++;
|
||||
} else {
|
||||
|
|
@ -647,12 +647,12 @@ public class SoftwareSprite extends Sprite {
|
|||
@OriginalMember(owner = "client!mm", name = "d", descriptor = "(II)V")
|
||||
@Override
|
||||
public void method1421(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1) {
|
||||
arg0 += this.anInt1860 - this.anInt1867 - this.anInt1863;
|
||||
arg0 += this.anInt1860 - this.width - this.anInt1863;
|
||||
arg1 += this.anInt1861;
|
||||
@Pc(21) int local21 = arg0 + arg1 * SoftwareRaster.width;
|
||||
@Pc(26) int local26 = this.anInt1867 - 1;
|
||||
@Pc(29) int local29 = this.anInt1859;
|
||||
@Pc(32) int local32 = this.anInt1867;
|
||||
@Pc(26) int local26 = this.width - 1;
|
||||
@Pc(29) int local29 = this.height;
|
||||
@Pc(32) int local32 = this.width;
|
||||
@Pc(36) int local36 = SoftwareRaster.width - local32;
|
||||
@Pc(40) int local40 = local32 + local32;
|
||||
@Pc(47) int local47;
|
||||
|
|
@ -693,8 +693,8 @@ public class SoftwareSprite extends Sprite {
|
|||
arg1 += this.anInt1861;
|
||||
@Pc(15) int local15 = arg0 + arg1 * SoftwareRaster.width;
|
||||
@Pc(17) int local17 = 0;
|
||||
@Pc(20) int local20 = this.anInt1859;
|
||||
@Pc(23) int local23 = this.anInt1867;
|
||||
@Pc(20) int local20 = this.height;
|
||||
@Pc(23) int local23 = this.width;
|
||||
@Pc(27) int local27 = SoftwareRaster.width - local23;
|
||||
@Pc(29) int local29 = 0;
|
||||
@Pc(36) int local36;
|
||||
|
|
@ -735,8 +735,8 @@ public class SoftwareSprite extends Sprite {
|
|||
arg1 += this.anInt1861;
|
||||
@Pc(15) int local15 = arg0 + arg1 * SoftwareRaster.width;
|
||||
@Pc(17) int local17 = 0;
|
||||
@Pc(20) int local20 = this.anInt1859;
|
||||
@Pc(23) int local23 = this.anInt1867;
|
||||
@Pc(20) int local20 = this.height;
|
||||
@Pc(23) int local23 = this.width;
|
||||
@Pc(27) int local27 = SoftwareRaster.width - local23;
|
||||
@Pc(29) int local29 = 0;
|
||||
@Pc(36) int local36;
|
||||
|
|
@ -772,42 +772,65 @@ public class SoftwareSprite extends Sprite {
|
|||
|
||||
@OriginalMember(owner = "client!mm", name = "d", descriptor = "()V")
|
||||
public final void method309() {
|
||||
@Pc(6) int[] local6 = new int[this.anInt1867 * this.anInt1859];
|
||||
@Pc(6) int[] local6 = new int[this.width * this.height];
|
||||
@Pc(8) int local8 = 0;
|
||||
for (@Pc(13) int local13 = this.anInt1859 - 1; local13 >= 0; local13--) {
|
||||
for (@Pc(17) int local17 = 0; local17 < this.anInt1867; local17++) {
|
||||
local6[local8++] = this.pixels[local17 + local13 * this.anInt1867];
|
||||
for (@Pc(13) int local13 = this.height - 1; local13 >= 0; local13--) {
|
||||
for (@Pc(17) int local17 = 0; local17 < this.width; local17++) {
|
||||
local6[local8++] = this.pixels[local17 + local13 * this.width];
|
||||
}
|
||||
}
|
||||
this.pixels = local6;
|
||||
this.anInt1861 = this.anInt1866 - this.anInt1859 - this.anInt1861;
|
||||
this.anInt1861 = this.anInt1866 - this.height - this.anInt1861;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!mm", name = "a", descriptor = "(IIIIIIII[I[I)V")
|
||||
public void method310(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) int arg6, @OriginalArg(7) int arg7, @OriginalArg(8) int[] arg8, @OriginalArg(9) int[] arg9) {
|
||||
public void drawMinimapRegion(@OriginalArg(0) int x, @OriginalArg(1) int y, @OriginalArg(2) int w, @OriginalArg(3) int h, @OriginalArg(4) int anchorX, @OriginalArg(5) int anchorY, @OriginalArg(6) int theta, @OriginalArg(7) int zoom, @OriginalArg(8) int[] lineStarts, @OriginalArg(9) int[] arg9) {
|
||||
try {
|
||||
@Pc(4) int local4 = -arg2 / 2;
|
||||
@Pc(9) int local9 = -arg3 / 2;
|
||||
@Pc(18) int local18 = (int) (Math.sin((double) arg6 / 326.11D) * 65536.0D);
|
||||
@Pc(27) int local27 = (int) (Math.cos((double) arg6 / 326.11D) * 65536.0D);
|
||||
@Pc(33) int local33 = local18 * arg7 >> 8;
|
||||
@Pc(39) int local39 = local27 * arg7 >> 8;
|
||||
@Pc(51) int local51 = (arg4 << 16) + local9 * local33 + local4 * local39;
|
||||
@Pc(63) int local63 = (arg5 << 16) + (local9 * local39 - local4 * local33);
|
||||
@Pc(69) int local69 = arg0 + arg1 * SoftwareRaster.width;
|
||||
for (@Pc(71) int local71 = 0; local71 < arg3; local71++) {
|
||||
@Pc(78) int local78 = arg8[local71];
|
||||
@Pc(82) int local82 = local69 + local78;
|
||||
@Pc(88) int local88 = local51 + local39 * local78;
|
||||
@Pc(94) int local94 = local63 - local33 * local78;
|
||||
for (@Pc(99) int local99 = -arg9[local71]; local99 < 0; local99++) {
|
||||
SoftwareRaster.pixels[local82++] = this.pixels[(local88 >> 16) + (local94 >> 16) * this.anInt1867];
|
||||
local88 += local39;
|
||||
local94 -= local33;
|
||||
@Pc(4) int centerX = -w / 2;
|
||||
@Pc(9) int centerY = -h / 2;
|
||||
@Pc(18) int sin1 = (int) (Math.sin((double) theta / 326.11D) * 65536.0D);
|
||||
@Pc(27) int cos1 = (int) (Math.cos((double) theta / 326.11D) * 65536.0D);
|
||||
@Pc(33) int sin = sin1 * zoom >> 8;
|
||||
@Pc(39) int cos = cos1 * zoom >> 8;
|
||||
@Pc(51) int originX = (anchorX << 16) + centerY * sin + centerX * cos;
|
||||
@Pc(63) int originY = (anchorY << 16) + (centerY * cos - centerX * sin);
|
||||
@Pc(69) int origin = x + y * SoftwareRaster.width;
|
||||
for (@Pc(71) int iy = 0; iy < h; iy++) {
|
||||
@Pc(78) int start = lineStarts[iy];
|
||||
@Pc(82) int dstOff = origin + start;
|
||||
@Pc(88) int dstX = originX + cos * start;
|
||||
@Pc(94) int dstY = originY - sin * start;
|
||||
for (@Pc(99) int ix = -arg9[iy]; ix < 0; ix++) {
|
||||
if (GlobalConfig.BILINEAR_MINIMAP) {
|
||||
int x1 = dstX >> 16;
|
||||
int y1 = dstY >> 16;
|
||||
int x2 = x1 + 1;
|
||||
int y2 = y1 + 1;
|
||||
int sampleColor1 = this.pixels[x1 + y1 * this.width];
|
||||
int sampleColor2 = this.pixels[x2 + y1 * this.width];
|
||||
int sampleColor3 = this.pixels[x1 + y2 * this.width];
|
||||
int sampleColor4 = this.pixels[x2 + y2 * this.width];
|
||||
int x1Distance = (dstX >> 8) - (x1 << 8);
|
||||
int y1Distance = (dstY >> 8) - (y1 << 8);
|
||||
int x2Distance = (x2 << 8) - (dstX >> 8);
|
||||
int y2Distance = (y2 << 8) - (dstY >> 8);
|
||||
int sampleAlpha1 = x2Distance * y2Distance;
|
||||
int sampleAlpha2 = x1Distance * y2Distance;
|
||||
int sampleAlpha3 = x2Distance * y1Distance;
|
||||
int sampleAlpha4 = x1Distance * y1Distance;
|
||||
int red = (sampleColor1 >> 16 & 0xff) * sampleAlpha1 + (sampleColor2 >> 16 & 0xff) * sampleAlpha2 + (sampleColor3 >> 16 & 0xff) * sampleAlpha3 + (sampleColor4 >> 16 & 0xff) * sampleAlpha4 & 0xff0000;
|
||||
int green = (sampleColor1 >> 8 & 0xff) * sampleAlpha1 + (sampleColor2 >> 8 & 0xff) * sampleAlpha2 + (sampleColor3 >> 8 & 0xff) * sampleAlpha3 + (sampleColor4 >> 8 & 0xff) * sampleAlpha4 >> 8 & 0xff00;
|
||||
int blue = (sampleColor1 & 0xff) * sampleAlpha1 + (sampleColor2 & 0xff) * sampleAlpha2 + (sampleColor3 & 0xff) * sampleAlpha3 + (sampleColor4 & 0xff) * sampleAlpha4 >> 16;
|
||||
SoftwareRaster.pixels[dstOff++] = red | green | blue;
|
||||
} else {
|
||||
SoftwareRaster.pixels[dstOff++] = this.pixels[(dstX >> 16) + (dstY >> 16) * this.width];
|
||||
}
|
||||
dstX += cos;
|
||||
dstY -= sin;
|
||||
}
|
||||
local51 += local33;
|
||||
local63 += local39;
|
||||
local69 += SoftwareRaster.width;
|
||||
originX += sin;
|
||||
originY += cos;
|
||||
origin += SoftwareRaster.width;
|
||||
}
|
||||
} catch (@Pc(144) Exception local144) {
|
||||
}
|
||||
|
|
@ -815,18 +838,18 @@ public class SoftwareSprite extends Sprite {
|
|||
|
||||
@OriginalMember(owner = "client!mm", name = "e", descriptor = "()V")
|
||||
public final void trim() {
|
||||
if (this.anInt1867 == this.anInt1860 && this.anInt1859 == this.anInt1866) {
|
||||
if (this.width == this.anInt1860 && this.height == this.anInt1866) {
|
||||
return;
|
||||
}
|
||||
@Pc(17) int[] local17 = new int[this.anInt1860 * this.anInt1866];
|
||||
for (@Pc(19) int local19 = 0; local19 < this.anInt1859; local19++) {
|
||||
for (@Pc(25) int local25 = 0; local25 < this.anInt1867; local25++) {
|
||||
local17[(local19 + this.anInt1861) * this.anInt1860 + local25 + this.anInt1863] = this.pixels[local19 * this.anInt1867 + local25];
|
||||
for (@Pc(19) int local19 = 0; local19 < this.height; local19++) {
|
||||
for (@Pc(25) int local25 = 0; local25 < this.width; local25++) {
|
||||
local17[(local19 + this.anInt1861) * this.anInt1860 + local25 + this.anInt1863] = this.pixels[local19 * this.width + local25];
|
||||
}
|
||||
}
|
||||
this.pixels = local17;
|
||||
this.anInt1867 = this.anInt1860;
|
||||
this.anInt1859 = this.anInt1866;
|
||||
this.width = this.anInt1860;
|
||||
this.height = this.anInt1866;
|
||||
this.anInt1863 = 0;
|
||||
this.anInt1861 = 0;
|
||||
}
|
||||
|
|
@ -839,8 +862,8 @@ public class SoftwareSprite extends Sprite {
|
|||
arg0 += this.anInt1863;
|
||||
arg1 += this.anInt1861;
|
||||
@Pc(21) int local21 = 0;
|
||||
@Pc(24) int local24 = this.anInt1859;
|
||||
@Pc(27) int local27 = this.anInt1867;
|
||||
@Pc(24) int local24 = this.height;
|
||||
@Pc(27) int local27 = this.width;
|
||||
@Pc(31) int local31 = SoftwareRaster.width - local27;
|
||||
@Pc(33) int local33 = 0;
|
||||
@Pc(39) int local39 = arg0 + arg1 * SoftwareRaster.width;
|
||||
|
|
@ -919,46 +942,69 @@ public class SoftwareSprite extends Sprite {
|
|||
}
|
||||
|
||||
@OriginalMember(owner = "client!mm", name = "b", descriptor = "(IIIIIIII[I[I)V")
|
||||
public void method313(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) int arg6, @OriginalArg(8) int[] arg7, @OriginalArg(9) int[] arg8) {
|
||||
public void drawCompass(@OriginalArg(0) int x, @OriginalArg(1) int y, @OriginalArg(2) int w, @OriginalArg(3) int h, @OriginalArg(4) int anchorX, @OriginalArg(5) int anchorY, @OriginalArg(6) int theta, @OriginalArg(8) int[] lineStart, @OriginalArg(9) int[] lineWidth) {
|
||||
try {
|
||||
@Pc(4) int local4 = -arg2 / 2;
|
||||
@Pc(9) int local9 = -arg3 / 2;
|
||||
@Pc(18) int local18 = (int) (Math.sin((double) arg6 / 326.11D) * 65536.0D);
|
||||
@Pc(27) int local27 = (int) (Math.cos((double) arg6 / 326.11D) * 65536.0D);
|
||||
@Pc(33) int local33 = local18 * 256 >> 8;
|
||||
@Pc(39) int local39 = local27 * 256 >> 8;
|
||||
@Pc(51) int local51 = (arg4 << 16) + local9 * local33 + local4 * local39;
|
||||
@Pc(63) int local63 = (arg5 << 16) + (local9 * local39 - local4 * local33);
|
||||
@Pc(69) int local69 = arg0 + arg1 * SoftwareRaster.width;
|
||||
for (@Pc(71) int local71 = 0; local71 < arg3; local71++) {
|
||||
@Pc(78) int local78 = arg7[local71];
|
||||
@Pc(82) int local82 = local69 + local78;
|
||||
@Pc(88) int local88 = local51 + local39 * local78;
|
||||
@Pc(94) int local94 = local63 - local33 * local78;
|
||||
for (@Pc(99) int local99 = -arg8[local71]; local99 < 0; local99++) {
|
||||
@Pc(115) int local115 = this.pixels[(local88 >> 16) + (local94 >> 16) * this.anInt1867];
|
||||
if (local115 == 0) {
|
||||
local82++;
|
||||
@Pc(4) int centerX = -w / 2;
|
||||
@Pc(9) int centerY = -h / 2;
|
||||
@Pc(18) int sin1 = (int) (Math.sin((double) theta / 326.11D) * 65536.0D);
|
||||
@Pc(27) int cos1 = (int) (Math.cos((double) theta / 326.11D) * 65536.0D);
|
||||
@Pc(33) int sin = sin1 * 256 >> 8;
|
||||
@Pc(39) int cos = cos1 * 256 >> 8;
|
||||
@Pc(51) int originX = (anchorX << 16) + centerY * sin + centerX * cos;
|
||||
@Pc(63) int originY = (anchorY << 16) + (centerY * cos - centerX * sin);
|
||||
@Pc(69) int origin = x + y * SoftwareRaster.width;
|
||||
for (@Pc(71) int iy = 0; iy < h; iy++) {
|
||||
@Pc(78) int start = lineStart[iy];
|
||||
@Pc(82) int dstOff = origin + start;
|
||||
@Pc(88) int dstX = originX + cos * start;
|
||||
@Pc(94) int dstY = originY - sin * start;
|
||||
for (@Pc(99) int ix = -lineWidth[iy]; ix < 0; ix++) {
|
||||
@Pc(115) int color = this.pixels[(dstX >> 16) + (dstY >> 16) * this.width];
|
||||
if (color == 0) {
|
||||
dstOff++;
|
||||
} else {
|
||||
SoftwareRaster.pixels[local82++] = local115;
|
||||
if (GlobalConfig.BILINEAR_MINIMAP) {
|
||||
int x1 = dstX >> 16;
|
||||
int y1 = dstY >> 16;
|
||||
int x2 = x1 + 1;
|
||||
int y2 = y1 + 1;
|
||||
int sampleColor1 = this.pixels[x1 + y1 * this.width];
|
||||
int sampleColor2 = this.pixels[x2 + y1 * this.width];
|
||||
int sampleColor3 = this.pixels[x1 + y2 * this.width];
|
||||
int sampleColor4 = this.pixels[x2 + y2 * this.width];
|
||||
int x1Distance = (dstX >> 8) - (x1 << 8);
|
||||
int y1Distance = (dstY >> 8) - (y1 << 8);
|
||||
int x2Distance = (x2 << 8) - (dstX >> 8);
|
||||
int y2Distance = (y2 << 8) - (dstY >> 8);
|
||||
int sampleAlpha1 = x2Distance * y2Distance;
|
||||
int sampleAlpha2 = x1Distance * y2Distance;
|
||||
int sampleAlpha3 = x2Distance * y1Distance;
|
||||
int sampleAlpha4 = x1Distance * y1Distance;
|
||||
int red = (sampleColor1 >> 16 & 0xff) * sampleAlpha1 + (sampleColor2 >> 16 & 0xff) * sampleAlpha2 + (sampleColor3 >> 16 & 0xff) * sampleAlpha3 + (sampleColor4 >> 16 & 0xff) * sampleAlpha4 & 0xff0000;
|
||||
int green = (sampleColor1 >> 8 & 0xff) * sampleAlpha1 + (sampleColor2 >> 8 & 0xff) * sampleAlpha2 + (sampleColor3 >> 8 & 0xff) * sampleAlpha3 + (sampleColor4 >> 8 & 0xff) * sampleAlpha4 >> 8 & 0xff00;
|
||||
int blue = (sampleColor1 & 0xff) * sampleAlpha1 + (sampleColor2 & 0xff) * sampleAlpha2 + (sampleColor3 & 0xff) * sampleAlpha3 + (sampleColor4 & 0xff) * sampleAlpha4 >> 16;
|
||||
SoftwareRaster.pixels[dstOff++] = red | green | blue;
|
||||
} else {
|
||||
SoftwareRaster.pixels[dstOff++] = color;
|
||||
}
|
||||
}
|
||||
local88 += local39;
|
||||
local94 -= local33;
|
||||
dstX += cos;
|
||||
dstY -= sin;
|
||||
}
|
||||
local51 += local33;
|
||||
local63 += local39;
|
||||
local69 += SoftwareRaster.width;
|
||||
originX += sin;
|
||||
originY += cos;
|
||||
origin += SoftwareRaster.width;
|
||||
}
|
||||
} catch (@Pc(150) Exception local150) {
|
||||
} catch (@Pc(150) Exception ex) {
|
||||
}
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!mm", name = "f", descriptor = "(I)V")
|
||||
public final void method314(@OriginalArg(0) int arg0) {
|
||||
for (@Pc(4) int local4 = this.anInt1859 - 1; local4 > 0; local4--) {
|
||||
@Pc(11) int local11 = local4 * this.anInt1867;
|
||||
for (@Pc(16) int local16 = this.anInt1867 - 1; local16 > 0; local16--) {
|
||||
if (this.pixels[local16 + local11] == 0 && this.pixels[local16 + local11 - this.anInt1867 - 1] != 0) {
|
||||
for (@Pc(4) int local4 = this.height - 1; local4 > 0; local4--) {
|
||||
@Pc(11) int local11 = local4 * this.width;
|
||||
for (@Pc(16) int local16 = this.width - 1; local16 > 0; local16--) {
|
||||
if (this.pixels[local16 + local11] == 0 && this.pixels[local16 + local11 - this.width - 1] != 0) {
|
||||
this.pixels[local16 + local11] = arg0;
|
||||
}
|
||||
}
|
||||
|
|
@ -971,8 +1017,8 @@ public class SoftwareSprite extends Sprite {
|
|||
if (arg2 <= 0 || arg3 <= 0) {
|
||||
return;
|
||||
}
|
||||
@Pc(7) int local7 = this.anInt1867;
|
||||
@Pc(10) int local10 = this.anInt1859;
|
||||
@Pc(7) int local7 = this.width;
|
||||
@Pc(10) int local10 = this.height;
|
||||
@Pc(12) int local12 = 0;
|
||||
@Pc(14) int local14 = 0;
|
||||
@Pc(17) int local17 = this.anInt1860;
|
||||
|
|
@ -1060,8 +1106,8 @@ public class SoftwareSprite extends Sprite {
|
|||
if (arg2 <= 0 || arg3 <= 0) {
|
||||
return;
|
||||
}
|
||||
@Pc(7) int local7 = this.anInt1867;
|
||||
@Pc(10) int local10 = this.anInt1859;
|
||||
@Pc(7) int local7 = this.width;
|
||||
@Pc(10) int local10 = this.height;
|
||||
@Pc(12) int local12 = 0;
|
||||
@Pc(14) int local14 = 0;
|
||||
@Pc(17) int local17 = this.anInt1860;
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import org.openrs2.deob.annotation.Pc;
|
|||
public abstract class Sprite extends SecondaryNode {
|
||||
|
||||
@OriginalMember(owner = "client!qf", name = "I", descriptor = "I")
|
||||
public int anInt1859;
|
||||
public int height;
|
||||
|
||||
@OriginalMember(owner = "client!qf", name = "J", descriptor = "I")
|
||||
public int anInt1860;
|
||||
|
|
@ -24,7 +24,7 @@ public abstract class Sprite extends SecondaryNode {
|
|||
public int anInt1866;
|
||||
|
||||
@OriginalMember(owner = "client!qf", name = "W", descriptor = "I")
|
||||
public int anInt1867;
|
||||
public int width;
|
||||
|
||||
@OriginalMember(owner = "client!qf", name = "<init>", descriptor = "()V")
|
||||
protected Sprite() {
|
||||
|
|
|
|||
|
|
@ -539,7 +539,7 @@ public final class Static1 {
|
|||
if (WorldMap.loadPercentage < 100) {
|
||||
return;
|
||||
}
|
||||
if (WorldMap.aClass3_Sub2_Sub1_2 == null || arg2 != WorldMap.aClass3_Sub2_Sub1_2.anInt1867 || WorldMap.aClass3_Sub2_Sub1_2.anInt1859 != arg1) {
|
||||
if (WorldMap.aClass3_Sub2_Sub1_2 == null || arg2 != WorldMap.aClass3_Sub2_Sub1_2.width || WorldMap.aClass3_Sub2_Sub1_2.height != arg1) {
|
||||
@Pc(63) SoftwareSprite local63 = new SoftwareSprite(arg2, arg1);
|
||||
SoftwareRaster.method2491(local63.pixels, arg2, arg1);
|
||||
Static214.method4364(arg2, 0, WorldMap.width, 0, 0, WorldMap.length, arg1, 0);
|
||||
|
|
|
|||
|
|
@ -40,12 +40,12 @@ public final class Static112 {
|
|||
@Pc(112) int local112;
|
||||
@Pc(114) int local114;
|
||||
if (Static39.aClass3_Sub2_Sub1_1 != null && Static181.aClass3_Sub2_Sub1_9 != null) {
|
||||
local112 = local13 / Static39.aClass3_Sub2_Sub1_1.anInt1867;
|
||||
local112 = local13 / Static39.aClass3_Sub2_Sub1_1.width;
|
||||
for (local114 = 0; local114 < local112; local114++) {
|
||||
Static39.aClass3_Sub2_Sub1_1.method1423(local114 * Static39.aClass3_Sub2_Sub1_1.anInt1867 + local3, local9);
|
||||
Static39.aClass3_Sub2_Sub1_1.method1423(local114 * Static39.aClass3_Sub2_Sub1_1.width + local3, local9);
|
||||
}
|
||||
Static181.aClass3_Sub2_Sub1_9.method1423(local3, local9);
|
||||
Static181.aClass3_Sub2_Sub1_9.method1421(local3 + local13 - Static181.aClass3_Sub2_Sub1_9.anInt1867, local9);
|
||||
Static181.aClass3_Sub2_Sub1_9.method1421(local3 + local13 - Static181.aClass3_Sub2_Sub1_9.width, local9);
|
||||
}
|
||||
Fonts.b12Full.method2857(LocalizedText.CHOOSE_OPTION, local3 + 3, local9 + 14, Static195.anInt4581, -1);
|
||||
if (GlRenderer.enabled) {
|
||||
|
|
@ -91,17 +91,17 @@ public final class Static112 {
|
|||
}
|
||||
@Pc(418) int local418;
|
||||
if (Static165.aClass3_Sub2_Sub1_8 != null && Static92.aClass3_Sub2_Sub1_6 != null && Static204.aClass3_Sub2_Sub1_10 != null) {
|
||||
local203 = local13 / Static165.aClass3_Sub2_Sub1_8.anInt1867;
|
||||
local203 = local13 / Static165.aClass3_Sub2_Sub1_8.width;
|
||||
for (local219 = 0; local219 < local203; local219++) {
|
||||
Static165.aClass3_Sub2_Sub1_8.method1423(local3 + Static165.aClass3_Sub2_Sub1_8.anInt1867 * local219, local11 + local9 + -Static165.aClass3_Sub2_Sub1_8.anInt1859);
|
||||
Static165.aClass3_Sub2_Sub1_8.method1423(local3 + Static165.aClass3_Sub2_Sub1_8.width * local219, local11 + local9 + -Static165.aClass3_Sub2_Sub1_8.height);
|
||||
}
|
||||
local219 = (local11 - 20) / Static92.aClass3_Sub2_Sub1_6.anInt1859;
|
||||
local219 = (local11 - 20) / Static92.aClass3_Sub2_Sub1_6.height;
|
||||
for (local418 = 0; local418 < local219; local418++) {
|
||||
Static92.aClass3_Sub2_Sub1_6.method1423(local3, local9 + local418 * Static92.aClass3_Sub2_Sub1_6.anInt1859 + 20);
|
||||
Static92.aClass3_Sub2_Sub1_6.method1421(local3 + local13 - Static92.aClass3_Sub2_Sub1_6.anInt1867, local9 + 20 + local418 * Static92.aClass3_Sub2_Sub1_6.anInt1859);
|
||||
Static92.aClass3_Sub2_Sub1_6.method1423(local3, local9 + local418 * Static92.aClass3_Sub2_Sub1_6.height + 20);
|
||||
Static92.aClass3_Sub2_Sub1_6.method1421(local3 + local13 - Static92.aClass3_Sub2_Sub1_6.width, local9 + 20 + local418 * Static92.aClass3_Sub2_Sub1_6.height);
|
||||
}
|
||||
Static204.aClass3_Sub2_Sub1_10.method1423(local3, local11 + local9 - Static204.aClass3_Sub2_Sub1_10.anInt1859);
|
||||
Static204.aClass3_Sub2_Sub1_10.method1421(local3 + local13 - Static204.aClass3_Sub2_Sub1_10.anInt1867, local9 - -local11 + -Static204.aClass3_Sub2_Sub1_10.anInt1859);
|
||||
Static204.aClass3_Sub2_Sub1_10.method1423(local3, local11 + local9 - Static204.aClass3_Sub2_Sub1_10.height);
|
||||
Static204.aClass3_Sub2_Sub1_10.method1421(local3 + local13 - Static204.aClass3_Sub2_Sub1_10.width, local9 - -local11 + -Static204.aClass3_Sub2_Sub1_10.height);
|
||||
}
|
||||
for (local203 = 0; local203 < Static231.anInt5204; local203++) {
|
||||
local219 = (Static231.anInt5204 - local203 - 1) * 15 + local9 + 35;
|
||||
|
|
|
|||
|
|
@ -139,13 +139,13 @@ public final class Static142 {
|
|||
} else {
|
||||
local310 = local17.method2691();
|
||||
}
|
||||
Static180.method3326(arg4 >> 1, arg3, local17, arg5, local508.anInt1859 + local310 + 10, arg1 >> 1);
|
||||
Static180.method3326(arg4 >> 1, arg3, local17, arg5, local508.height + local310 + 10, arg1 >> 1);
|
||||
if (Static65.anInt1951 > -1) {
|
||||
local161 = Static65.anInt1951 + arg2 - (local508.anInt1867 >> 1);
|
||||
local161 = Static65.anInt1951 + arg2 - (local508.width >> 1);
|
||||
local359 = Static16.anInt548 + arg0 - 3;
|
||||
local508.method1423(local161, local359);
|
||||
local639 = local508.anInt1867 * local17.hitpointsBar / 255;
|
||||
local642 = local508.anInt1859;
|
||||
local639 = local508.width * local17.hitpointsBar / 255;
|
||||
local642 = local508.height;
|
||||
if (GlRenderer.enabled) {
|
||||
Static46.method1183(local161, local359, local161 + local639, local359 + local642);
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -27,9 +27,9 @@ public final class Static160 {
|
|||
SoftwareRaster.method2504(arg0, arg1, arg2.anIntArray37, arg2.anIntArray45);
|
||||
}
|
||||
} else if (GlRenderer.enabled) {
|
||||
((GlSprite) Static106.compass).method1427(arg0, arg1, arg2.anInt445, arg2.anInt459, Static106.compass.anInt1867 / 2, Static106.compass.anInt1859 / 2, (int)Camera.yawTarget, 256, (GlSprite) arg2.method489(false));
|
||||
((GlSprite) Static106.compass).method1427(arg0, arg1, arg2.anInt445, arg2.anInt459, Static106.compass.width / 2, Static106.compass.height / 2, (int)Camera.yawTarget, 256, (GlSprite) arg2.method489(false));
|
||||
} else {
|
||||
((SoftwareSprite) Static106.compass).method313(arg0, arg1, arg2.anInt445, arg2.anInt459, Static106.compass.anInt1867 / 2, Static106.compass.anInt1859 / 2, (int)Camera.yawTarget, arg2.anIntArray37, arg2.anIntArray45);
|
||||
((SoftwareSprite) Static106.compass).drawCompass(arg0, arg1, arg2.anInt445, arg2.anInt459, Static106.compass.width / 2, Static106.compass.height / 2, (int)Camera.yawTarget, arg2.anIntArray37, arg2.anIntArray45);
|
||||
}
|
||||
InterfaceList.rectangleRedraw[arg3] = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ public final class Static221 {
|
|||
local24 += SoftwareRaster.width - 128;
|
||||
}
|
||||
if (GlRenderer.enabled) {
|
||||
Static46.method1178(Static167.aClass3_Sub2_Sub1_Sub1_3.pixels, arg0, arg1, Static167.aClass3_Sub2_Sub1_Sub1_3.anInt1867, Static167.aClass3_Sub2_Sub1_Sub1_3.anInt1859);
|
||||
Static46.method1178(Static167.aClass3_Sub2_Sub1_Sub1_3.pixels, arg0, arg1, Static167.aClass3_Sub2_Sub1_Sub1_3.width, Static167.aClass3_Sub2_Sub1_Sub1_3.height);
|
||||
} else {
|
||||
Static167.aClass3_Sub2_Sub1_Sub1_3.method1415(arg0, arg1);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -264,7 +264,7 @@ public final class Static269 {
|
|||
local61 = (int) ((float) arg3 / WorldMap.zoom) + WorldMap.anInt435;
|
||||
Static89.anInt2387 = (int) ((float) (arg3 * 2) / WorldMap.zoom);
|
||||
if (GlRenderer.enabled) {
|
||||
if (WorldMap.aClass3_Sub2_Sub1_Sub1_2 == null || WorldMap.aClass3_Sub2_Sub1_Sub1_2.anInt1867 != arg3 || WorldMap.aClass3_Sub2_Sub1_Sub1_2.anInt1859 != arg2) {
|
||||
if (WorldMap.aClass3_Sub2_Sub1_Sub1_2 == null || WorldMap.aClass3_Sub2_Sub1_Sub1_2.width != arg3 || WorldMap.aClass3_Sub2_Sub1_Sub1_2.height != arg2) {
|
||||
WorldMap.aClass3_Sub2_Sub1_Sub1_2 = null;
|
||||
WorldMap.aClass3_Sub2_Sub1_Sub1_2 = new SoftwareSprite(arg3, arg2);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ public final class Static54 {
|
|||
if (GlRenderer.enabled) {
|
||||
((GlSprite) MiniMap.sprite).method1427(arg2, arg1, arg3.anInt445, arg3.anInt459, local57, local67, local48, Static273.anInt4130 + 256, (GlSprite) arg3.method489(false));
|
||||
} else {
|
||||
((SoftwareSprite) MiniMap.sprite).method310(arg2, arg1, arg3.anInt445, arg3.anInt459, local57, local67, local48, Static273.anInt4130 + 256, arg3.anIntArray37, arg3.anIntArray45);
|
||||
((SoftwareSprite) MiniMap.sprite).drawMinimapRegion(arg2, arg1, arg3.anInt445, arg3.anInt459, local57, local67, local48, Static273.anInt4130 + 256, arg3.anIntArray37, arg3.anIntArray45);
|
||||
}
|
||||
@Pc(146) int local146;
|
||||
@Pc(181) int local181;
|
||||
|
|
|
|||
|
|
@ -582,8 +582,8 @@ public final class Static87 {
|
|||
local514 = (local30.anInt459 + local468 - 1) / local468;
|
||||
if (GlRenderer.enabled) {
|
||||
Static46.method1183(local123, local114, local30.anInt445 + local123, local30.anInt459 + local114);
|
||||
@Pc(2274) boolean local2274 = Static209.method3702(local2094.anInt1867);
|
||||
@Pc(2279) boolean local2279 = Static209.method3702(local2094.anInt1859);
|
||||
@Pc(2274) boolean local2274 = Static209.method3702(local2094.width);
|
||||
@Pc(2279) boolean local2279 = Static209.method3702(local2094.height);
|
||||
@Pc(2282) GlSprite local2282 = (GlSprite) local2094;
|
||||
if (local2274 && local2279) {
|
||||
if (local117 == 0) {
|
||||
|
|
|
|||
|
|
@ -34,8 +34,8 @@ public class TextureOpSprite extends TextureOp {
|
|||
} else {
|
||||
@Pc(43) SoftwareSprite local43 = Static215.anInt4868 < 0 ? Static164.method3117(Static176.aClass153_76, this.anInt3235) : SpriteLoader.loadSoftwareSprite(this.anInt3235, Static176.aClass153_76, Static215.anInt4868);
|
||||
local43.trim();
|
||||
this.anInt3240 = local43.anInt1859;
|
||||
this.anInt3239 = local43.anInt1867;
|
||||
this.anInt3240 = local43.height;
|
||||
this.anInt3239 = local43.width;
|
||||
this.anIntArray305 = local43.pixels;
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue