Little bit of client fun for Easter. Lasts until the 8th.

This commit is contained in:
Woah 2021-03-31 07:38:55 -04:00
parent b6495f8d33
commit e6d109bad0
6 changed files with 29 additions and 20 deletions

View file

@ -1,4 +1,5 @@
package org.runite.client;
import org.rs09.client.config.GameConfig;
import org.rs09.client.net.Connection;
import java.io.IOException;
@ -240,11 +241,8 @@ final class TextureOperation37 extends TextureOperation {
}
}
static void method272(byte var0) {
static void displayNPCOnLoginRegion() {
try {
if(var0 != -124) {
aClass3_Sub28_Sub3_3264 = null;
}
int var1 = TextureOperation35.aByteArrayArray3335.length;
@ -275,7 +273,13 @@ final class TextureOperation37 extends TextureOperation {
int var11 = var9 + 64 * (Class3_Sub24_Sub3.anIntArray3494[var2] >> 8) - Class131.anInt1716;
int var10 = var7 & 63;
int var12 = var10 + -Texture.anInt1152 + 64 * (255 & Class3_Sub24_Sub3.anIntArray3494[var2]);
NPCDefinition var13 = NPCDefinition.getNPCDefinition(var16.readUnsignedShort());
int npcID = var16.readUnsignedShort();
if (GameConfig.EASTER_EVENT_ENABLED) {
npcID = 1321;
}
NPCDefinition var13 = NPCDefinition.getNPCDefinition(npcID);
if(NPC.npcs[var6] == null && (var13.aByte1267 & 1) > 0 && Class140_Sub3.anInt2745 == var8 && var11 >= 0 && 104 > var13.size + var11 && var12 >= 0 && 104 > var12 - -var13.size) {
NPC.npcs[var6] = new NPC();
NPC npc = NPC.npcs[var6];
@ -297,7 +301,7 @@ final class TextureOperation37 extends TextureOperation {
}
} catch (RuntimeException var15) {
throw ClientErrorException.clientError(var15, "mh.E(" + var0 + ')');
throw ClientErrorException.clientError(var15, "mh.E(" + (byte) -124 + ')');
}
}