rsclient: rev 191
This commit is contained in:
@@ -1,85 +1,105 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("hb")
|
||||
@ObfuscatedName("hm")
|
||||
public class class231 {
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcs;ZI)I",
|
||||
garbageValue = "340792557"
|
||||
descriptor = "Lic;"
|
||||
)
|
||||
static int method4277(int var0, Script var1, boolean var2) {
|
||||
if (var0 == ScriptOpcodes.GETWINDOWMODE) {
|
||||
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = class58.getWindowedMode();
|
||||
return 1;
|
||||
@Export("ItemDefinition_archive")
|
||||
static AbstractArchive ItemDefinition_archive;
|
||||
|
||||
@ObfuscatedName("ft")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "1537075351"
|
||||
)
|
||||
@Export("setViewportShape")
|
||||
static final void setViewportShape(int var0, int var1, int var2, int var3, boolean var4) {
|
||||
if (var2 < 1) { // L: 4175
|
||||
var2 = 1;
|
||||
}
|
||||
|
||||
if (var3 < 1) { // L: 4176
|
||||
var3 = 1;
|
||||
}
|
||||
|
||||
int var5 = var3 - 334; // L: 4177
|
||||
int var6;
|
||||
if (var5 < 0) { // L: 4179
|
||||
var6 = Client.field769;
|
||||
} else if (var5 >= 100) { // L: 4180
|
||||
var6 = Client.field928;
|
||||
} else {
|
||||
int var3;
|
||||
if (var0 == ScriptOpcodes.SETWINDOWMODE) {
|
||||
var3 = Interpreter.Interpreter_intStack[--UrlRequester.Interpreter_intStackSize];
|
||||
if (var3 == 1 || var3 == 2) {
|
||||
ScriptEvent.setWindowedMode(var3);
|
||||
var6 = (Client.field928 - Client.field769) * var5 / 100 + Client.field769; // L: 4181
|
||||
}
|
||||
|
||||
int var7 = var3 * var6 * 512 / (var2 * 334); // L: 4182
|
||||
int var8;
|
||||
int var9;
|
||||
short var18;
|
||||
if (var7 < Client.field938) { // L: 4183
|
||||
var18 = Client.field938; // L: 4184
|
||||
var6 = var18 * var2 * 334 / (var3 * 512); // L: 4185
|
||||
if (var6 > Client.field932) { // L: 4186
|
||||
var6 = Client.field932; // L: 4187
|
||||
var8 = var3 * var6 * 512 / (var18 * 334); // L: 4188
|
||||
var9 = (var2 - var8) / 2; // L: 4189
|
||||
if (var4) { // L: 4190
|
||||
Rasterizer2D.Rasterizer2D_resetClip(); // L: 4191
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var9, var3, -16777216); // L: 4192
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0 + var2 - var9, var1, var9, var3, -16777216); // L: 4193
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.GETDEFAULTWINDOWMODE) {
|
||||
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = NetSocket.clientPreferences.windowMode;
|
||||
return 1;
|
||||
} else if (var0 != ScriptOpcodes.SETDEFAULTWINDOWMODE) {
|
||||
if (var0 == 5310) {
|
||||
--UrlRequester.Interpreter_intStackSize;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
} else {
|
||||
var3 = Interpreter.Interpreter_intStack[--UrlRequester.Interpreter_intStackSize];
|
||||
if (var3 == 1 || var3 == 2) {
|
||||
NetSocket.clientPreferences.windowMode = var3;
|
||||
SpriteMask.savePreferences();
|
||||
var0 += var9; // L: 4195
|
||||
var2 -= var9 * 2; // L: 4196
|
||||
}
|
||||
} else if (var7 > Client.field934) { // L: 4199
|
||||
var18 = Client.field934; // L: 4200
|
||||
var6 = var18 * var2 * 334 / (var3 * 512); // L: 4201
|
||||
if (var6 < Client.field931) { // L: 4202
|
||||
var6 = Client.field931; // L: 4203
|
||||
var8 = var18 * var2 * 334 / (var6 * 512); // L: 4204
|
||||
var9 = (var3 - var8) / 2; // L: 4205
|
||||
if (var4) { // L: 4206
|
||||
Rasterizer2D.Rasterizer2D_resetClip(); // L: 4207
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var9, -16777216); // L: 4208
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var3 + var1 - var9, var2, var9, -16777216); // L: 4209
|
||||
}
|
||||
|
||||
return 1;
|
||||
var1 += var9; // L: 4211
|
||||
var3 -= var9 * 2; // L: 4212
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcs;ZI)I",
|
||||
garbageValue = "1553809797"
|
||||
)
|
||||
static int method4278(int var0, Script var1, boolean var2) {
|
||||
int var3;
|
||||
if (var0 == ScriptOpcodes.CAM_FORCEANGLE) {
|
||||
UrlRequester.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
|
||||
int var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
|
||||
if (!Client.isCameraLocked) {
|
||||
Client.camAngleX = var3;
|
||||
Client.camAngleY = var4;
|
||||
Client.viewportZoom = var3 * var6 / 334; // L: 4215
|
||||
if (var2 != Client.viewportWidth || var3 != Client.viewportHeight) { // L: 4216
|
||||
int[] var17 = new int[9]; // L: 4218
|
||||
|
||||
for (var9 = 0; var9 < var17.length; ++var9) { // L: 4219
|
||||
int var10 = var9 * 32 + 15 + 128; // L: 4220
|
||||
int var11 = var10 * 3 + 600; // L: 4223
|
||||
int var13 = Rasterizer3D.Rasterizer3D_sine[var10]; // L: 4226
|
||||
int var15 = var3 - 334; // L: 4229
|
||||
if (var15 < 0) { // L: 4230
|
||||
var15 = 0;
|
||||
} else if (var15 > 100) { // L: 4231
|
||||
var15 = 100;
|
||||
}
|
||||
|
||||
int var16 = (Client.zoomWidth - Client.zoomHeight) * var15 / 100 + Client.zoomHeight; // L: 4232
|
||||
int var14 = var11 * var16 / 256; // L: 4233
|
||||
var17[var9] = var13 * var14 >> 16; // L: 4236
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CAM_GETANGLE_XA) {
|
||||
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = Client.camAngleX;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CAM_GETANGLE_YA) {
|
||||
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = Client.camAngleY;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CAM_SETFOLLOWHEIGHT) {
|
||||
var3 = Interpreter.Interpreter_intStack[--UrlRequester.Interpreter_intStackSize];
|
||||
if (var3 < 0) {
|
||||
var3 = 0;
|
||||
}
|
||||
|
||||
Client.camFollowHeight = var3;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CAM_GETFOLLOWHEIGHT) {
|
||||
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = Client.camFollowHeight;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
Scene.Scene_buildVisiblityMap(var17, 500, 800, var2 * 334 / var3, 334); // L: 4238
|
||||
}
|
||||
}
|
||||
|
||||
Client.viewportOffsetX = var0; // L: 4241
|
||||
Client.viewportOffsetY = var1; // L: 4242
|
||||
Client.viewportWidth = var2; // L: 4243
|
||||
Client.viewportHeight = var3; // L: 4244
|
||||
} // L: 4245
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user