mixins: Add getZ for tile items

This commit is contained in:
Owain van Brakel
2022-03-21 19:00:49 +01:00
parent 6f25710b86
commit a3a12fdeb7
3 changed files with 12 additions and 9 deletions

View File

@@ -11,6 +11,9 @@ public interface RSItemLayer extends ItemLayer
@Import("y")
int getY();
@Import("z")
int getZ();
@Import("tag")
@Override
long getHash();

View File

@@ -11,8 +11,8 @@ public final class ItemLayer {
@ObfuscatedGetter(
intValue = 1934498293
)
@Export("tileHeight")
int tileHeight;
@Export("z")
int z;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1682915239

View File

@@ -387,7 +387,7 @@ public class Scene {
var10.first = var5; // L: 208
var10.x = var2 * 128 + 64; // L: 209
var10.y = var3 * 128 + 64; // L: 210
var10.tileHeight = var4; // L: 211
var10.z = var4; // L: 211
var10.tag = var6; // L: 212
var10.second = var8; // L: 213
var10.third = var9; // L: 214
@@ -1479,15 +1479,15 @@ public class Scene {
ItemLayer var23 = var3.itemLayer; // L: 1014
if (var23 != null && var23.height == 0) { // L: 1015
if (var23.second != null) { // L: 1016
var23.second.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var23.x - Scene_cameraX, var23.tileHeight - Scene_cameraY, var23.y - Scene_cameraZ, var23.tag);
var23.second.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var23.x - Scene_cameraX, var23.z - Scene_cameraY, var23.y - Scene_cameraZ, var23.tag);
}
if (var23.third != null) { // L: 1017
var23.third.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var23.x - Scene_cameraX, var23.tileHeight - Scene_cameraY, var23.y - Scene_cameraZ, var23.tag);
var23.third.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var23.x - Scene_cameraX, var23.z - Scene_cameraY, var23.y - Scene_cameraZ, var23.tag);
}
if (var23.first != null) { // L: 1018
var23.first.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var23.x - Scene_cameraX, var23.tileHeight - Scene_cameraY, var23.y - Scene_cameraZ, var23.tag);
var23.first.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var23.x - Scene_cameraX, var23.z - Scene_cameraY, var23.y - Scene_cameraZ, var23.tag);
}
}
}
@@ -1697,15 +1697,15 @@ public class Scene {
ItemLayer var32 = var3.itemLayer; // L: 1152
if (var32 != null && var32.height != 0) { // L: 1153
if (var32.second != null) { // L: 1154
var32.second.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var32.x - Scene_cameraX, var32.tileHeight - Scene_cameraY - var32.height, var32.y - Scene_cameraZ, var32.tag);
var32.second.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var32.x - Scene_cameraX, var32.z - Scene_cameraY - var32.height, var32.y - Scene_cameraZ, var32.tag);
}
if (var32.third != null) { // L: 1155
var32.third.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var32.x - Scene_cameraX, var32.tileHeight - Scene_cameraY - var32.height, var32.y - Scene_cameraZ, var32.tag);
var32.third.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var32.x - Scene_cameraX, var32.z - Scene_cameraY - var32.height, var32.y - Scene_cameraZ, var32.tag);
}
if (var32.first != null) { // L: 1156
var32.first.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var32.x - Scene_cameraX, var32.tileHeight - Scene_cameraY - var32.height, var32.y - Scene_cameraZ, var32.tag);
var32.first.draw(0, Scene_cameraPitchSine, Scene_cameraPitchCosine, Scene_cameraYawSine, Scene_cameraYawCosine, var32.x - Scene_cameraX, var32.z - Scene_cameraY - var32.height, var32.y - Scene_cameraZ, var32.tag);
}
}