mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2026-08-22 19:05:16 -06:00
Refactored some code related to inv/sprite
This commit is contained in:
parent
77bfb744bc
commit
b57d5a0031
51 changed files with 686 additions and 625 deletions
|
|
@ -11,57 +11,57 @@ public final class Static150 {
|
|||
|
||||
@OriginalMember(owner = "client!lk", name = "a", descriptor = "(IIILclient!be;Z)V")
|
||||
public static void method2801(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) Component arg2, @OriginalArg(4) boolean arg3) {
|
||||
@Pc(4) int local4 = arg2.anInt445;
|
||||
@Pc(7) int local7 = arg2.anInt459;
|
||||
@Pc(4) int local4 = arg2.width;
|
||||
@Pc(7) int local7 = arg2.height;
|
||||
if (arg2.dynamicWidthValue == 0) {
|
||||
arg2.anInt445 = arg2.baseWidth;
|
||||
arg2.width = arg2.baseWidth;
|
||||
} else if (arg2.dynamicWidthValue == 1) {
|
||||
arg2.anInt445 = arg1 - arg2.baseWidth;
|
||||
arg2.width = arg1 - arg2.baseWidth;
|
||||
} else if (arg2.dynamicWidthValue == 2) {
|
||||
arg2.anInt445 = arg2.baseWidth * arg1 >> 14;
|
||||
arg2.width = arg2.baseWidth * arg1 >> 14;
|
||||
} else if (arg2.dynamicWidthValue == 3) {
|
||||
if (arg2.type == 2) {
|
||||
arg2.anInt445 = arg2.baseWidth * 32 + (arg2.baseWidth - 1) * arg2.anInt512;
|
||||
arg2.width = arg2.baseWidth * 32 + (arg2.baseWidth - 1) * arg2.anInt512;
|
||||
} else if (arg2.type == 7) {
|
||||
arg2.anInt445 = arg2.baseWidth * 115 + arg2.anInt512 * (arg2.baseWidth - 1);
|
||||
arg2.width = arg2.baseWidth * 115 + arg2.anInt512 * (arg2.baseWidth - 1);
|
||||
}
|
||||
}
|
||||
if (arg2.dynamicHeightValue == 0) {
|
||||
arg2.anInt459 = arg2.baseHeight;
|
||||
arg2.height = arg2.baseHeight;
|
||||
} else if (arg2.dynamicHeightValue == 1) {
|
||||
arg2.anInt459 = arg0 - arg2.baseHeight;
|
||||
arg2.height = arg0 - arg2.baseHeight;
|
||||
} else if (arg2.dynamicHeightValue == 2) {
|
||||
arg2.anInt459 = arg0 * arg2.baseHeight >> 14;
|
||||
arg2.height = arg0 * arg2.baseHeight >> 14;
|
||||
} else if (arg2.dynamicHeightValue == 3) {
|
||||
if (arg2.type == 2) {
|
||||
arg2.anInt459 = (arg2.baseHeight - 1) * arg2.anInt516 + arg2.baseHeight * 32;
|
||||
arg2.height = (arg2.baseHeight - 1) * arg2.anInt516 + arg2.baseHeight * 32;
|
||||
} else if (arg2.type == 7) {
|
||||
arg2.anInt459 = arg2.baseHeight * 12 + (arg2.baseHeight - 1) * arg2.anInt516;
|
||||
arg2.height = arg2.baseHeight * 12 + (arg2.baseHeight - 1) * arg2.anInt516;
|
||||
}
|
||||
}
|
||||
if (arg2.dynamicWidthValue == 4) {
|
||||
arg2.anInt445 = arg2.aspectWidth * arg2.anInt459 / arg2.aspectHeight;
|
||||
arg2.width = arg2.aspectWidth * arg2.height / arg2.aspectHeight;
|
||||
}
|
||||
if (arg2.dynamicHeightValue == 4) {
|
||||
arg2.anInt459 = arg2.aspectHeight * arg2.anInt445 / arg2.aspectWidth;
|
||||
arg2.height = arg2.aspectHeight * arg2.width / arg2.aspectWidth;
|
||||
}
|
||||
if (Static121.aBoolean154 && (InterfaceList.getServerActiveProperties(arg2).accessMask != 0 || arg2.type == 0)) {
|
||||
if (arg2.anInt459 < 5 && arg2.anInt445 < 5) {
|
||||
arg2.anInt459 = 5;
|
||||
arg2.anInt445 = 5;
|
||||
if (arg2.height < 5 && arg2.width < 5) {
|
||||
arg2.height = 5;
|
||||
arg2.width = 5;
|
||||
} else {
|
||||
if (arg2.anInt445 <= 0) {
|
||||
arg2.anInt445 = 5;
|
||||
if (arg2.width <= 0) {
|
||||
arg2.width = 5;
|
||||
}
|
||||
if (arg2.anInt459 <= 0) {
|
||||
arg2.anInt459 = 5;
|
||||
if (arg2.height <= 0) {
|
||||
arg2.height = 5;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (arg2.anInt453 == 1337) {
|
||||
Static280.aClass13_26 = arg2;
|
||||
}
|
||||
if (arg3 && arg2.anObjectArray17 != null && (local4 != arg2.anInt445 || arg2.anInt459 != local7)) {
|
||||
if (arg3 && arg2.anObjectArray17 != null && (local4 != arg2.width || arg2.height != local7)) {
|
||||
@Pc(305) HookRequest local305 = new HookRequest();
|
||||
local305.arguments = arg2.anObjectArray17;
|
||||
local305.source = arg2;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue