Started organizing CS2/Protocol-related functions

This commit is contained in:
Pazaz 2022-04-25 04:02:02 -04:00
parent 46740027df
commit ef6a5d7385
268 changed files with 5936 additions and 6093 deletions

View file

@ -3,6 +3,9 @@ import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public class SceneGraph {
@OriginalMember(owner = "client!kc", name = "o", descriptor = "[[[Lclient!bj;")
public static Tile[][][] tiles;
@OriginalMember(owner = "client!km", name = "f", descriptor = "(I)Z")
public static boolean allLevelsAreVisible() {
return GlRenderer.enabled || Preferences.allLevelsVisible;
@ -28,4 +31,60 @@ public class SceneGraph {
@Pc(118) int local118 = local36 * Static83.activeTileHeightMap[local42][local12 + 1][local16] + (128 - local36) * Static83.activeTileHeightMap[local42][local12][local16] >> 7;
return local40 * local91 + (128 - local40) * local118 >> 7;
}
@OriginalMember(owner = "client!ih", name = "a", descriptor = "(III)Lclient!jh;")
public static Wall removeWall(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2) {
@Pc(7) Tile local7 = tiles[arg0][arg1][arg2];
if (local7 == null) {
return null;
} else {
@Pc(14) Wall local14 = local7.aClass77_1;
local7.aClass77_1 = null;
return local14;
}
}
@OriginalMember(owner = "client!fc", name = "a", descriptor = "()V")
public static void clear() {
@Pc(3) int local3;
@Pc(9) int local9;
@Pc(14) int local14;
if (Static197.surfaceGroundTiles != null) {
for (local3 = 0; local3 < Static197.surfaceGroundTiles.length; local3++) {
for (local9 = 0; local9 < Static152.mapSizeX; local9++) {
for (local14 = 0; local14 < Static99.mapSizeZ; local14++) {
Static197.surfaceGroundTiles[local3][local9][local14] = null;
}
}
}
}
Static36.surfaceHdTiles = null;
if (Static276.underWaterGroundTiles != null) {
for (local3 = 0; local3 < Static276.underWaterGroundTiles.length; local3++) {
for (local9 = 0; local9 < Static152.mapSizeX; local9++) {
for (local14 = 0; local14 < Static99.mapSizeZ; local14++) {
Static276.underWaterGroundTiles[local3][local9][local14] = null;
}
}
}
}
Static195.underWaterHdTiles = null;
Static28.anInt917 = 0;
if (Static91.aClass120Array1 != null) {
for (local3 = 0; local3 < Static28.anInt917; local3++) {
Static91.aClass120Array1[local3] = null;
}
}
if (Static243.aClass31Array3 != null) {
for (local3 = 0; local3 < Static22.anInt726; local3++) {
Static243.aClass31Array3[local3] = null;
}
Static22.anInt726 = 0;
}
if (Static25.aClass31Array2 != null) {
for (local3 = 0; local3 < Static25.aClass31Array2.length; local3++) {
Static25.aClass31Array2[local3] = null;
}
}
}
}