Rework clanmanmode attack option hiding (#746)

* A whole bunch of refactoring

* Api/mixins/injector additions for hiding attack options

* Rework clanmanmode attack hiding

* Update Client.java
This commit is contained in:
Lucwousin
2019-06-26 00:01:21 +01:00
committed by Kyleeld
parent ae6274a16f
commit 39a4cb2266
118 changed files with 2038 additions and 1955 deletions
@@ -34,7 +34,7 @@ public enum LVTInstructionType
private final int slots; private final int slots;
private LVTInstructionType(int slots) LVTInstructionType(int slots)
{ {
this.slots = slots; this.slots = slots;
} }
@@ -48,6 +48,7 @@ import net.runelite.deob.deobfuscators.arithmetic.DMath;
import net.runelite.injector.raw.ClearColorBuffer; import net.runelite.injector.raw.ClearColorBuffer;
import net.runelite.injector.raw.DrawAfterWidgets; import net.runelite.injector.raw.DrawAfterWidgets;
import net.runelite.injector.raw.DrawMenu; import net.runelite.injector.raw.DrawMenu;
import net.runelite.injector.raw.HidePlayerAttacks;
import net.runelite.injector.raw.Occluder; import net.runelite.injector.raw.Occluder;
import net.runelite.injector.raw.RasterizerHook; import net.runelite.injector.raw.RasterizerHook;
import net.runelite.injector.raw.RenderDraw; import net.runelite.injector.raw.RenderDraw;
@@ -78,6 +79,7 @@ public class Inject
private final ClearColorBuffer clearColorBuffer = new ClearColorBuffer(this); private final ClearColorBuffer clearColorBuffer = new ClearColorBuffer(this);
private final RenderDraw renderDraw = new RenderDraw(this); private final RenderDraw renderDraw = new RenderDraw(this);
private final Occluder occluder = new Occluder(this); private final Occluder occluder = new Occluder(this);
private final HidePlayerAttacks hidePlayerAttacks = new HidePlayerAttacks(this);
// deobfuscated contains exports etc to apply to vanilla // deobfuscated contains exports etc to apply to vanilla
private final ClassGroup deobfuscated, vanilla; private final ClassGroup deobfuscated, vanilla;
@@ -337,6 +339,7 @@ public class Inject
renderDraw.inject(); renderDraw.inject();
drawMenu.inject(); drawMenu.inject();
occluder.inject(); occluder.inject();
hidePlayerAttacks.inject();
} }
private java.lang.Class injectInterface(ClassFile cf, ClassFile other) private java.lang.Class injectInterface(ClassFile cf, ClassFile other)
@@ -91,6 +91,28 @@ public class InjectUtil
public static Field findDeobField(Inject inject, String name) throws InjectionException public static Field findDeobField(Inject inject, String name) throws InjectionException
{ {
return findDeobField(inject, name, null);
}
public static Field findDeobField(Inject inject, String name, String hint) throws InjectionException
{
if (hint != null)
{
ClassFile c = inject.getDeobfuscated().findClass(hint);
for (Field f : c.getFields())
{
if (!f.getName().equals(name))
{
continue;
}
String obfuscatedName = DeobAnnotations.getObfuscatedName(f.getAnnotations());
ClassFile c2 = inject.toObClass(c);
return c2.findField(obfuscatedName);
}
}
for (ClassFile c : inject.getDeobfuscated().getClasses()) for (ClassFile c : inject.getDeobfuscated().getClasses())
{ {
for (Field f : c.getFields()) for (Field f : c.getFields())
@@ -0,0 +1,131 @@
package net.runelite.injector.raw;
import com.google.common.base.Stopwatch;
import java.util.Iterator;
import net.runelite.asm.Method;
import net.runelite.asm.attributes.code.Instruction;
import net.runelite.asm.attributes.code.Instructions;
import net.runelite.asm.attributes.code.Label;
import net.runelite.asm.attributes.code.instruction.types.ComparisonInstruction;
import net.runelite.asm.attributes.code.instruction.types.JumpingInstruction;
import net.runelite.asm.attributes.code.instructions.ALoad;
import net.runelite.asm.attributes.code.instructions.GetStatic;
import net.runelite.asm.attributes.code.instructions.IfACmpEq;
import net.runelite.asm.attributes.code.instructions.IfACmpNe;
import net.runelite.asm.attributes.code.instructions.IfNe;
import net.runelite.asm.attributes.code.instructions.InvokeStatic;
import net.runelite.asm.pool.Field;
import net.runelite.injector.Inject;
import net.runelite.injector.InjectUtil;
import net.runelite.injector.InjectionException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HidePlayerAttacks
{
private final Logger log = LoggerFactory.getLogger(HidePlayerAttacks.class);
private final Inject inject;
public HidePlayerAttacks(Inject inject)
{
this.inject = inject;
}
public void inject() throws InjectionException
{
Stopwatch stopwatch = Stopwatch.createStarted();
final Method addPlayerOptions = InjectUtil.findStaticMethod(inject, "addPlayerToMenu");
final Field AttackOption_hidden = InjectUtil.findDeobField(inject, "AttackOption_hidden", "AttackOption").getPoolField();
final Field attackOption = InjectUtil.findDeobField(inject, "playerAttackOption", "Client").getPoolField();
final net.runelite.asm.pool.Method shouldHideAttackOptionFor = inject.getVanilla().findClass("client").findMethod("shouldHideAttackOptionFor").getPoolMethod();
// GETSTATIC GETSTATIC
// GETSTATIC GETSTATIC
// IFACMPEQ -> label continue IFACMPNE -> label whatever lets carry on
// MORE OBFUSCATION
int injectIdx = -1;
Instruction labelIns = null;
Label label = null;
Instructions ins = addPlayerOptions.getCode().getInstructions();
Iterator<Instruction> iterator = ins.getInstructions().iterator();
while (iterator.hasNext())
{
Instruction i = iterator.next();
if (!(i instanceof GetStatic))
{
continue;
}
Field field = ((GetStatic) i).getField();
if (!field.equals(AttackOption_hidden) && !field.equals(attackOption))
{
continue;
}
i = iterator.next();
if (!(i instanceof GetStatic))
{
continue;
}
field = ((GetStatic) i).getField();
if (!field.equals(AttackOption_hidden) && !field.equals(attackOption))
{
continue;
}
i = iterator.next();
if (!(i instanceof ComparisonInstruction && i instanceof JumpingInstruction))
{
log.info("You're not supposed to see this lol");
continue;
}
if (i instanceof IfACmpEq)
{
injectIdx = ins.getInstructions().indexOf(i) + 1;
label = ((IfACmpEq) i).getJumps().get(0);
}
else if (i instanceof IfACmpNe)
{
injectIdx = ins.getInstructions().indexOf(((IfACmpNe) i).getJumps().get(0)) + 1;
// We're gonna have to inject a extra label
labelIns = iterator.next();
}
break;
}
if (injectIdx <= 0 || label == null && labelIns == null)
{
throw new InjectionException("HidePlayerAttacks failed");
}
// Load the player
ALoad i1 = new ALoad(ins, 0);
// Get the boolean
InvokeStatic i2 = new InvokeStatic(ins, shouldHideAttackOptionFor);
ins.addInstruction(injectIdx, i1);
ins.addInstruction(injectIdx + 1, i2);
if (label == null)
{
label = ins.createLabelFor(labelIns);
ins.rebuildLabels();
injectIdx = ins.getInstructions().indexOf(i2) + 1;
}
// Compare n such
IfNe i3 = new IfNe(ins, label);
ins.addInstruction(injectIdx, i3);
stopwatch.stop();
log.info("HidePlayerAttacks took {}", stopwatch.toString());
}
}
@@ -1670,9 +1670,15 @@ public interface Client extends GameShell
boolean getIsSpellSelected(); boolean getIsSpellSelected();
/**
* Set whether or not player attack options will be hidden for clanmembers/friends
*/
void setHideFriendAttackOptions(boolean yes);
/** /**
* Sorts the current menu entries in the same way the client does this. * Sorts the current menu entries in the same way the client does this.
* The last entry will be the left click one after this. * The last entry will be the left click one after this.
*/ */
void sortMenuEntries(); void sortMenuEntries();
} }
@@ -3,29 +3,22 @@ package net.runelite.client.plugins.clanmanmode;
import com.google.inject.Provides; import com.google.inject.Provides;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet;
import java.util.Map; import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.inject.Inject; import javax.inject.Inject;
import net.runelite.api.Client; import net.runelite.api.Client;
import net.runelite.api.GameState; import net.runelite.api.GameState;
import net.runelite.api.MenuEntry;
import net.runelite.api.Player; import net.runelite.api.Player;
import net.runelite.api.Varbits; import net.runelite.api.Varbits;
import net.runelite.api.coords.WorldPoint; import net.runelite.api.coords.WorldPoint;
import net.runelite.api.events.ConfigChanged;
import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.GameStateChanged;
import net.runelite.api.events.GameTick; import net.runelite.api.events.GameTick;
import net.runelite.api.events.MenuEntryAdded;
import net.runelite.client.config.ConfigManager; import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe; import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.game.ClanManager;
import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType; import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager; import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.util.Text;
import org.apache.commons.lang3.ArrayUtils;
@PluginDescriptor( @PluginDescriptor(
name = "Clan Man Mode", name = "Clan Man Mode",
@@ -37,10 +30,6 @@ import org.apache.commons.lang3.ArrayUtils;
public class ClanManModePlugin extends Plugin public class ClanManModePlugin extends Plugin
{ {
private static final String WALK_HERE = "WALK HERE";
private static final String CANCEL = "CANCEL";
@Inject @Inject
private OverlayManager overlayManager; private OverlayManager overlayManager;
@@ -59,18 +48,6 @@ public class ClanManModePlugin extends Plugin
@Inject @Inject
private Client client; private Client client;
@Inject
private ClanManager clanManager;
private static final String CAST = "CAST";
private static final String ATTACK_OPTIONS_ATTACK = "ATTACK";
public static final HashSet<String> ATTACK_OPTIONS_KEYWORDS = new HashSet<>();
static
{
ATTACK_OPTIONS_KEYWORDS.add(CAST);
ATTACK_OPTIONS_KEYWORDS.add(ATTACK_OPTIONS_ATTACK);
}
@Provides @Provides
ClanManModeConfig provideConfig(ConfigManager configManager) ClanManModeConfig provideConfig(ConfigManager configManager)
{ {
@@ -90,6 +67,7 @@ public class ClanManModePlugin extends Plugin
overlayManager.add(ClanManModeOverlay); overlayManager.add(ClanManModeOverlay);
overlayManager.add(ClanManModeTileOverlay); overlayManager.add(ClanManModeTileOverlay);
overlayManager.add(ClanManModeMinimapOverlay); overlayManager.add(ClanManModeMinimapOverlay);
client.setHideFriendAttackOptions(config.hideAtkOpt());
} }
@Override @Override
@@ -98,6 +76,7 @@ public class ClanManModePlugin extends Plugin
overlayManager.remove(ClanManModeOverlay); overlayManager.remove(ClanManModeOverlay);
overlayManager.remove(ClanManModeTileOverlay); overlayManager.remove(ClanManModeTileOverlay);
overlayManager.remove(ClanManModeMinimapOverlay); overlayManager.remove(ClanManModeMinimapOverlay);
client.setHideFriendAttackOptions(false);
clan.clear(); clan.clear();
ticks = 0; ticks = 0;
wildernessLevel = 0; wildernessLevel = 0;
@@ -106,6 +85,17 @@ public class ClanManModePlugin extends Plugin
inwildy = 0; inwildy = 0;
} }
@Subscribe
private void onConfigChanged(ConfigChanged event)
{
if (!"clanmanmode".equals(event.getGroup()))
{
return;
}
client.setHideFriendAttackOptions(config.hideAtkOpt());
}
@Subscribe @Subscribe
public void onGameStateChanged(GameStateChanged gameStateChanged) public void onGameStateChanged(GameStateChanged gameStateChanged)
{ {
@@ -135,111 +125,4 @@ public class ClanManModePlugin extends Plugin
clanmax = Collections.max(clan.values()); clanmax = Collections.max(clan.values());
} }
} }
@Subscribe
public void onMenuEntryAdded(MenuEntryAdded event)
{
if (client.getGameState() != GameState.LOGGED_IN)
{
return;
}
Player[] players = client.getCachedPlayers();
Player player = null;
int identifier = event.getIdentifier();
if (identifier >= 0 && identifier < players.length)
{
player = players[identifier];
}
if (player == null)
{
return;
}
final String pOptionToReplace = Text.removeTags(event.getOption()).toUpperCase();
//If the option is already to walk there, or cancel we don't need to swap it with anything
if (pOptionToReplace.equals(CANCEL) || pOptionToReplace.equals(WALK_HERE))
{
return;
}
if (config.hideAtkOpt()
&& ATTACK_OPTIONS_KEYWORDS.contains(pOptionToReplace)
&& (player.isFriend() || player.isClanMember()))
{
swap(pOptionToReplace);
}
else if (!config.hideAtkOpt())
{
return;
}
final String option = Text.removeTags(event.getOption()).toLowerCase();
if (option.equals("attack"))
{
final Pattern ppattern = Pattern.compile("<col=ffffff>(.+?)<col=");
final Matcher pmatch = ppattern.matcher(event.getTarget());
if (pmatch.find() && pmatch.matches())
{
if (pmatch.group(1) != null)
{
if (clan.containsKey(pmatch.group(1).replace(" ", " ")))
{
MenuEntry[] entries = client.getMenuEntries();
entries = ArrayUtils.removeElement(entries, entries[entries.length - 1]);
client.setMenuEntries(entries);
}
}
}
}
}
/**
* Swaps menu entries if the entries could be found. This places Walk Here where the top level menu option was.
* @param pOptionToReplace The String containing the Menu Option that needs to be replaced. IE: "Attack", "Chop Down".
*/
private void swap(String pOptionToReplace)
{
MenuEntry[] entries = client.getMenuEntries();
Integer walkHereEntry = searchIndex(entries, WALK_HERE);
Integer entryToReplace = searchIndex(entries, pOptionToReplace);
if (walkHereEntry != null
&& entryToReplace != null)
{
MenuEntry walkHereMenuEntry = entries[walkHereEntry];
entries[walkHereEntry] = entries[entryToReplace];
entries[entryToReplace] = walkHereMenuEntry;
client.setMenuEntries(entries);
}
}
/**
* Finds the index of the menu that contains the verbiage we are looking for.
* @param pMenuEntries The list of {@link MenuEntry}s.
* @param pMenuEntryToSearchFor The Option in the menu to search for.
* @return The index location or null if it was not found.
*/
private Integer searchIndex(MenuEntry[] pMenuEntries, String pMenuEntryToSearchFor)
{
Integer indexLocation = 0;
for (MenuEntry menuEntry : pMenuEntries)
{
String entryOption = Text.removeTags(menuEntry.getOption()).toUpperCase();
if (entryOption.equals(pMenuEntryToSearchFor))
{
return indexLocation;
}
indexLocation++;
}
return null;
}
} }
@@ -199,6 +199,16 @@ public abstract class RSClientMixin implements RSClient
printMenuActions = yes; printMenuActions = yes;
} }
@Inject
private static boolean hideFriendAttackOptions;
@Inject
@Override
public void setHideFriendAttackOptions(boolean yes)
{
hideFriendAttackOptions = yes;
}
@Inject @Inject
public RSClientMixin() public RSClientMixin()
{ {
@@ -1570,4 +1580,10 @@ public abstract class RSClientMixin implements RSClient
getHealthBarCache().reset(); getHealthBarCache().reset();
getHealthBarSpriteCache().reset(); getHealthBarSpriteCache().reset();
} }
@Inject
static boolean shouldHideAttackOptionFor(RSPlayer p)
{
return hideFriendAttackOptions && p.isFriended() || p.isClanMember();
}
} }
@@ -43,6 +43,7 @@ import static net.runelite.api.SkullIcon.DEAD_MAN_TWO;
import static net.runelite.api.SkullIcon.SKULL; import static net.runelite.api.SkullIcon.SKULL;
import static net.runelite.api.SkullIcon.SKULL_FIGHT_PIT; import static net.runelite.api.SkullIcon.SKULL_FIGHT_PIT;
import net.runelite.api.coords.LocalPoint; import net.runelite.api.coords.LocalPoint;
import net.runelite.api.mixins.MethodHook;
import net.runelite.api.model.Triangle; import net.runelite.api.model.Triangle;
import net.runelite.api.model.Vertex; import net.runelite.api.model.Vertex;
import java.awt.Polygon; import java.awt.Polygon;
@@ -64,6 +65,9 @@ public abstract class RSPlayerMixin implements RSPlayer
@Shadow("client") @Shadow("client")
private static RSClient client; private static RSClient client;
@Inject
private boolean friended;
@Inject @Inject
@Override @Override
public String getName() public String getName()
@@ -255,4 +259,17 @@ public abstract class RSPlayerMixin implements RSPlayer
setSpotAnimationFrame(spotAnimFrame); setSpotAnimationFrame(spotAnimFrame);
} }
} }
@Inject
public boolean isFriended()
{
return isFriend() || friended;
}
@Inject
@MethodHook(value = "checkIsFriend", end = true)
void updateFriended()
{
friended = client.getFriendManager().isFriended(getRsName(), false);
}
} }
@@ -58,6 +58,8 @@ public interface RSPlayer extends RSActor, Player
@Override @Override
boolean isFriend(); boolean isFriend();
boolean isFriended();
@Import("headIconPrayer") @Import("headIconPrayer")
int getRsOverheadIcon(); int getRsOverheadIcon();
@@ -41,8 +41,8 @@ public abstract class AbstractByteArrayCopier {
signature = "(II)Liw;", signature = "(II)Liw;",
garbageValue = "1102198559" garbageValue = "1102198559"
) )
public static VarcInt method4021(int var0) { public static VarcInt getVarcInt(int var0) {
VarcInt var1 = (VarcInt)VarcInt.__iw_f.get((long)var0); VarcInt var1 = (VarcInt)VarcInt.cachedVarcInts.get((long)var0);
if(var1 != null) { if(var1 != null) {
return var1; return var1;
} else { } else {
@@ -52,7 +52,7 @@ public abstract class AbstractByteArrayCopier {
var1.__q_411(new Buffer(var2)); var1.__q_411(new Buffer(var2));
} }
VarcInt.__iw_f.put(var1, (long)var0); VarcInt.cachedVarcInts.put(var1, (long)var0);
return var1; return var1;
} }
} }
@@ -62,7 +62,7 @@ public abstract class AbstractByteArrayCopier {
signature = "(II)V", signature = "(II)V",
garbageValue = "-1941491045" garbageValue = "-1941491045"
) )
public static void method4023(int var0) { public static void unloadWidgetGroup(int var0) {
if(var0 != -1) { if(var0 != -1) {
if(Widget.loadedWidgetGroups[var0]) { if(Widget.loadedWidgetGroups[var0]) {
Widget.Widget_indexCache.__h_399(var0); Widget.Widget_indexCache.__h_399(var0);
@@ -667,7 +667,7 @@ public abstract class AbstractFont extends Rasterizer2D {
try { try {
var9 = MouseHandler.method1085(var8.substring(4)); var9 = MouseHandler.method1085(var8.substring(4));
IndexedSprite var10 = AbstractFont_modIconSprites[var9]; IndexedSprite var10 = AbstractFont_modIconSprites[var9];
var10.__q_496(var2, var3 + this.ascent - var10.height); var10.drawAt(var2, var3 + this.ascent - var10.height);
var2 += var10.width; var2 += var10.width;
var5 = -1; var5 = -1;
} catch (Exception var14) { } catch (Exception var14) {
@@ -773,7 +773,7 @@ public abstract class AbstractFont extends Rasterizer2D {
++var8; ++var8;
var14 = MouseHandler.method1085(var11.substring(4)); var14 = MouseHandler.method1085(var11.substring(4));
IndexedSprite var15 = AbstractFont_modIconSprites[var14]; IndexedSprite var15 = AbstractFont_modIconSprites[var14];
var15.__q_496(var12 + var2, var13 + (var3 + this.ascent - var15.height)); var15.drawAt(var12 + var2, var13 + (var3 + this.ascent - var15.height));
var2 += var15.width; var2 += var15.width;
var7 = -1; var7 = -1;
} catch (Exception var19) { } catch (Exception var19) {
@@ -8,8 +8,8 @@ import net.runelite.mapping.ObfuscatedSignature;
@Implements("AbstractRasterProvider") @Implements("AbstractRasterProvider")
public abstract class AbstractRasterProvider { public abstract class AbstractRasterProvider {
@ObfuscatedName("ca") @ObfuscatedName("ca")
@Export("__lp_ca") @Export("mouseCam")
static boolean __lp_ca; static boolean mouseCam;
@ObfuscatedName("q") @ObfuscatedName("q")
@Export("pixels") @Export("pixels")
public int[] pixels; public int[] pixels;
+20 -20
View File
@@ -157,31 +157,31 @@ public final class AccessFile {
signature = "(Lho;Ljv;IIZI)V", signature = "(Lho;Ljv;IIZI)V",
garbageValue = "-728558316" garbageValue = "-728558316"
) )
static final void method2726(Widget var0, ItemDefinition var1, int var2, int var3, boolean var4) { static final void addWidgetItemMenuItem(Widget widget, ItemDefinition definition, int var2, int actionIndex, boolean shiftClick) {
String[] var5 = var1.inventoryActions; String[] var5 = definition.inventoryActions;
byte var6 = -1; byte opcode = -1;
String var7 = null; String action = null;
if(var5 != null && var5[var3] != null) { if(var5 != null && var5[actionIndex] != null) {
if(var3 == 0) { if(actionIndex == 0) {
var6 = 33; opcode = 33;
} else if(var3 == 1) { } else if(actionIndex == 1) {
var6 = 34; opcode = 34;
} else if(var3 == 2) { } else if(actionIndex == 2) {
var6 = 35; opcode = 35;
} else if(var3 == 3) { } else if(actionIndex == 3) {
var6 = 36; opcode = 36;
} else { } else {
var6 = 37; opcode = 37;
} }
var7 = var5[var3]; action = var5[actionIndex];
} else if(var3 == 4) { } else if(actionIndex == 4) {
var6 = 37; opcode = 37;
var7 = "Drop"; action = "Drop";
} }
if(var6 != -1 && var7 != null) { if(opcode != -1 && action != null) {
class16.insertMenuItem(var7, BufferedFile.colorStartTag(16748608) + var1.name, var6, var1.id, var2, var0.id, var4); class16.insertMenuItem(action, BufferedFile.colorStartTag(0xff9040) + definition.name, opcode, definition.id, var2, widget.id, shiftClick);
} }
} }
+1 -1
View File
@@ -424,7 +424,7 @@ public abstract class Actor extends Entity {
int var10 = -1; int var10 = -1;
int var11 = 0; int var11 = 0;
if(var1 >= 0) { if(var1 >= 0) {
HitSplatDefinition var12 = class72.getHitSplatDefinition(var1); HitSplatDefinition var12 = LoginScreenAnimation.getHitSplatDefinition(var1);
var10 = var12.__c; var10 = var12.__c;
var11 = var12.__i; var11 = var12.__i;
} }
@@ -43,8 +43,8 @@ public enum AttackOption implements Enumerated {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "[Llq;" signature = "[Llq;"
) )
@Export("__cj_bo") @Export("worldSelectArrows")
static IndexedSprite[] __cj_bo; static IndexedSprite[] worldSelectArrows;
@ObfuscatedName("o") @ObfuscatedName("o")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -1461217963 intValue = -1461217963
@@ -78,10 +78,10 @@ public final class BoundaryObject {
signature = "(Ljava/lang/String;B)V", signature = "(Ljava/lang/String;B)V",
garbageValue = "103" garbageValue = "103"
) )
static final void method3235(String var0) { static final void doCheat(String var0) {
if(var0.equalsIgnoreCase("toggleroof")) { if(var0.equalsIgnoreCase("toggleroof")) {
ReflectionCheck.clientPreferences.roofsHidden = !ReflectionCheck.clientPreferences.roofsHidden; ReflectionCheck.clientPreferences.roofsHidden = !ReflectionCheck.clientPreferences.roofsHidden;
WorldMapSection0.method247(); WorldMapSection0.savePreferences();
if(ReflectionCheck.clientPreferences.roofsHidden) { if(ReflectionCheck.clientPreferences.roofsHidden) {
WorldMapIcon1.method219(99, "", "Roofs are now all hidden"); WorldMapIcon1.method219(99, "", "Roofs are now all hidden");
} else { } else {
+1 -1
View File
@@ -66,7 +66,7 @@ public class Buddy extends User {
signature = "(I)V", signature = "(I)V",
garbageValue = "1868787018" garbageValue = "1868787018"
) )
static final void method5554() { static final void processOverheadText() {
int[] var0 = Players.Players_indices; int[] var0 = Players.Players_indices;
int var1; int var1;
+1 -1
View File
@@ -1091,7 +1091,7 @@ public class Buffer extends Node {
signature = "(B)V", signature = "(B)V",
garbageValue = "1" garbageValue = "1"
) )
public static void method3915() { public static void clearHealthbarCaches() {
HealthBarDefinition.HealthBarDefinition_cached.clear(); HealthBarDefinition.HealthBarDefinition_cached.clear();
HealthBarDefinition.HealthBarDefinition_cachedSprites.clear(); HealthBarDefinition.HealthBarDefinition_cachedSprites.clear();
} }
@@ -91,15 +91,15 @@ public class ByteArrayPool {
return var2; return var2;
} }
if(class179.__fe_e != null) { if(RouteStrategy.__fe_e != null) {
for(int var4 = 0; var4 < __gi_g.length; ++var4) { for(int var4 = 0; var4 < __gi_g.length; ++var4) {
if(__gi_g[var4] != var0) { if(__gi_g[var4] != var0) {
if(var0 < __gi_g[var4]) { if(var0 < __gi_g[var4]) {
; ;
} }
} else if(WorldMapSection2.__ah_l[var4] > 0) { } else if(WorldMapSection2.__ah_l[var4] > 0) {
byte[] var3 = class179.__fe_e[var4][--WorldMapSection2.__ah_l[var4]]; byte[] var3 = RouteStrategy.__fe_e[var4][--WorldMapSection2.__ah_l[var4]];
class179.__fe_e[var4][WorldMapSection2.__ah_l[var4]] = null; RouteStrategy.__fe_e[var4][WorldMapSection2.__ah_l[var4]] = null;
return var3; return var3;
} }
} }
+13 -13
View File
@@ -120,10 +120,10 @@ public final class Canvas extends java.awt.Canvas {
int var3; int var3;
int var4; int var4;
if(var0 == 100) { if(var0 == 100) {
class179.Interpreter_intStackSize -= 3; RouteStrategy.Interpreter_intStackSize -= 3;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
int var5 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; int var5 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
if(var4 == 0) { if(var4 == 0) {
throw new RuntimeException(); throw new RuntimeException();
} else { } else {
@@ -170,22 +170,22 @@ public final class Canvas extends java.awt.Canvas {
class22.method295(var10); class22.method295(var10);
return 1; return 1;
} else if(var0 == 102) { } else if(var0 == 102) {
var9 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); var9 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
var9.children = null; var9.children = null;
class22.method295(var9); class22.method295(var9);
return 1; return 1;
} else if(var0 != 200) { } else if(var0 != 200) {
if(var0 == 201) { if(var0 == 201) {
var9 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); var9 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
if(var9 != null) { if(var9 != null) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
if(var2) { if(var2) {
WorldMapIcon1.__t_i = var9; WorldMapIcon1.__t_i = var9;
} else { } else {
class12.__n_n = var9; class12.__n_n = var9;
} }
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
@@ -193,19 +193,19 @@ public final class Canvas extends java.awt.Canvas {
return 2; return 2;
} }
} else { } else {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Widget var11 = class204.getWidgetChild(var3, var4); Widget var11 = class204.getWidgetChild(var3, var4);
if(var11 != null && var4 != -1) { if(var11 != null && var4 != -1) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
if(var2) { if(var2) {
WorldMapIcon1.__t_i = var11; WorldMapIcon1.__t_i = var11;
} else { } else {
class12.__n_n = var11; class12.__n_n = var11;
} }
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
+18 -18
View File
@@ -188,31 +188,31 @@ public class ChatChannel {
) )
static final void method2237(Widget var0, int var1, int var2) { static final void method2237(Widget var0, int var1, int var2) {
if(var0.buttonType == 1) { if(var0.buttonType == 1) {
Tiles.method1106(var0.buttonText, "", 24, 0, 0, var0.id); Tiles.insertMenuItemNoShift(var0.buttonText, "", 24, 0, 0, var0.id);
} }
String var3; String var3;
if(var0.buttonType == 2 && !Client.isSpellSelected) { if(var0.buttonType == 2 && !Client.isSpellSelected) {
var3 = class198.method3745(var0); var3 = class198.method3745(var0);
if(var3 != null) { if(var3 != null) {
Tiles.method1106(var3, BufferedFile.colorStartTag(65280) + var0.spellName, 25, 0, -1, var0.id); Tiles.insertMenuItemNoShift(var3, BufferedFile.colorStartTag(65280) + var0.spellName, 25, 0, -1, var0.id);
} }
} }
if(var0.buttonType == 3) { if(var0.buttonType == 3) {
Tiles.method1106("Close", "", 26, 0, 0, var0.id); Tiles.insertMenuItemNoShift("Close", "", 26, 0, 0, var0.id);
} }
if(var0.buttonType == 4) { if(var0.buttonType == 4) {
Tiles.method1106(var0.buttonText, "", 28, 0, 0, var0.id); Tiles.insertMenuItemNoShift(var0.buttonText, "", 28, 0, 0, var0.id);
} }
if(var0.buttonType == 5) { if(var0.buttonType == 5) {
Tiles.method1106(var0.buttonText, "", 29, 0, 0, var0.id); Tiles.insertMenuItemNoShift(var0.buttonText, "", 29, 0, 0, var0.id);
} }
if(var0.buttonType == 6 && Client.__client_mo == null) { if(var0.buttonType == 6 && Client.__client_mo == null) {
Tiles.method1106(var0.buttonText, "", 30, 0, -1, var0.id); Tiles.insertMenuItemNoShift(var0.buttonText, "", 30, 0, -1, var0.id);
} }
int var4; int var4;
@@ -237,11 +237,11 @@ public class ChatChannel {
ItemDefinition var8 = Skills.getItemDefinition(var0.itemIds[var13] - 1); ItemDefinition var8 = Skills.getItemDefinition(var0.itemIds[var13] - 1);
if(Client.isItemSelected == 1 && WorldMapAreaData.method708(class1.getWidgetClickMask(var0))) { if(Client.isItemSelected == 1 && WorldMapAreaData.method708(class1.getWidgetClickMask(var0))) {
if(var0.id != ServerPacket.selectedItemWidget || var13 != HealthBarDefinition.selectedItemSlot) { if(var0.id != ServerPacket.selectedItemWidget || var13 != HealthBarDefinition.selectedItemSlot) {
Tiles.method1106("Use", Client.selectedItemName + " " + "->" + " " + BufferedFile.colorStartTag(16748608) + var8.name, 31, var8.id, var13, var0.id); Tiles.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + BufferedFile.colorStartTag(16748608) + var8.name, 31, var8.id, var13, var0.id);
} }
} else if(Client.isSpellSelected && WorldMapAreaData.method708(class1.getWidgetClickMask(var0))) { } else if(Client.isSpellSelected && WorldMapAreaData.method708(class1.getWidgetClickMask(var0))) {
if((FloorDecoration.selectedSpellFlags & 16) == 16) { if((FloorDecoration.selectedSpellFlags & 16) == 16) {
Tiles.method1106(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + BufferedFile.colorStartTag(16748608) + var8.name, 32, var8.id, var13, var0.id); Tiles.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + BufferedFile.colorStartTag(16748608) + var8.name, 32, var8.id, var13, var0.id);
} }
} else { } else {
String[] var9 = var8.inventoryActions; String[] var9 = var8.inventoryActions;
@@ -254,24 +254,24 @@ public class ChatChannel {
if(WorldMapAreaData.method708(class1.getWidgetClickMask(var0))) { if(WorldMapAreaData.method708(class1.getWidgetClickMask(var0))) {
for(var11 = 4; var11 >= 3; --var11) { for(var11 = 4; var11 >= 3; --var11) {
if(var10 != var11) { if(var10 != var11) {
AccessFile.method2726(var0, var8, var13, var11, false); AccessFile.addWidgetItemMenuItem(var0, var8, var13, var11, false);
} }
} }
} }
if(SecureRandomFuture.method2101(class1.getWidgetClickMask(var0))) { if(SecureRandomFuture.method2101(class1.getWidgetClickMask(var0))) {
Tiles.method1106("Use", BufferedFile.colorStartTag(16748608) + var8.name, 38, var8.id, var13, var0.id); Tiles.insertMenuItemNoShift("Use", BufferedFile.colorStartTag(16748608) + var8.name, 38, var8.id, var13, var0.id);
} }
if(WorldMapAreaData.method708(class1.getWidgetClickMask(var0))) { if(WorldMapAreaData.method708(class1.getWidgetClickMask(var0))) {
for(var11 = 2; var11 >= 0; --var11) { for(var11 = 2; var11 >= 0; --var11) {
if(var11 != var10) { if(var11 != var10) {
AccessFile.method2726(var0, var8, var13, var11, false); AccessFile.addWidgetItemMenuItem(var0, var8, var13, var11, false);
} }
} }
if(var10 >= 0) { if(var10 >= 0) {
AccessFile.method2726(var0, var8, var13, var10, true); AccessFile.addWidgetItemMenuItem(var0, var8, var13, var10, true);
} }
} }
@@ -300,12 +300,12 @@ public class ChatChannel {
var12 = 43; var12 = 43;
} }
Tiles.method1106(var9[var11], BufferedFile.colorStartTag(16748608) + var8.name, var12, var8.id, var13, var0.id); Tiles.insertMenuItemNoShift(var9[var11], BufferedFile.colorStartTag(0xff9040) + var8.name, var12, var8.id, var13, var0.id);
} }
} }
} }
Tiles.method1106("Examine", BufferedFile.colorStartTag(16748608) + var8.name, 1005, var8.id, var13, var0.id); Tiles.insertMenuItemNoShift("Examine", BufferedFile.colorStartTag(0xff9040) + var8.name, 1005, var8.id, var13, var0.id);
} }
} }
} }
@@ -318,19 +318,19 @@ public class ChatChannel {
if(var0.isIf3) { if(var0.isIf3) {
if(Client.isSpellSelected) { if(Client.isSpellSelected) {
if(WorldComparator.method58(class1.getWidgetClickMask(var0)) && (FloorDecoration.selectedSpellFlags & 32) == 32) { if(WorldComparator.method58(class1.getWidgetClickMask(var0)) && (FloorDecoration.selectedSpellFlags & 32) == 32) {
Tiles.method1106(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + var0.dataText, 58, 0, var0.childIndex, var0.id); Tiles.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + var0.dataText, 58, 0, var0.childIndex, var0.id);
} }
} else { } else {
for(var13 = 9; var13 >= 5; --var13) { for(var13 = 9; var13 >= 5; --var13) {
String var14 = GameShell.method1060(var0, var13); String var14 = GameShell.method1060(var0, var13);
if(var14 != null) { if(var14 != null) {
Tiles.method1106(var14, var0.dataText, 1007, var13 + 1, var0.childIndex, var0.id); Tiles.insertMenuItemNoShift(var14, var0.dataText, 1007, var13 + 1, var0.childIndex, var0.id);
} }
} }
var3 = class198.method3745(var0); var3 = class198.method3745(var0);
if(var3 != null) { if(var3 != null) {
Tiles.method1106(var3, var0.dataText, 25, 0, var0.childIndex, var0.id); Tiles.insertMenuItemNoShift(var3, var0.dataText, 25, 0, var0.childIndex, var0.id);
} }
for(var4 = 4; var4 >= 0; --var4) { for(var4 = 4; var4 >= 0; --var4) {
@@ -343,7 +343,7 @@ public class ChatChannel {
var5 = class1.getWidgetClickMask(var0); var5 = class1.getWidgetClickMask(var0);
boolean var16 = (var5 & 1) != 0; boolean var16 = (var5 & 1) != 0;
if(var16) { if(var16) {
Tiles.method1106("Continue", "", 30, 0, var0.childIndex, var0.id); Tiles.insertMenuItemNoShift("Continue", "", 30, 0, var0.childIndex, var0.id);
} }
} }
} }
+1 -1
View File
@@ -221,7 +221,7 @@ public class ClanChat extends UserList {
) )
@Export("__cp_475") @Export("__cp_475")
final void __cp_475(ClanMate var1) { final void __cp_475(ClanMate var1) {
if(var1.username().__equals_466(this.localUser.username())) { if(var1.username().equals(this.localUser.username())) {
this.rank = var1.rank; this.rank = var1.rank;
} }
+10 -10
View File
@@ -3641,7 +3641,7 @@ public final class Client extends GameShell implements Usernamed {
switch(field658.field1984) { switch(field658.field1984) {
case 0: case 0:
case 3: case 3:
var3.writeMedium(class13.__i_af); var3.writeMedium(class13.otpInt);
++var3.index; ++var3.index;
break; break;
case 1: case 1:
@@ -3808,7 +3808,7 @@ public final class Client extends GameShell implements Usernamed {
ReflectionCheck.clientPreferences.rememberedUsername = null; ReflectionCheck.clientPreferences.rememberedUsername = null;
} }
WorldMapSection0.method247(); WorldMapSection0.savePreferences();
rights = ((AbstractSocket)var1).readUnsignedByte(); rights = ((AbstractSocket)var1).readUnsignedByte();
__client_mn = ((AbstractSocket)var1).readUnsignedByte() == 1; __client_mn = ((AbstractSocket)var1).readUnsignedByte() == 1;
localPlayerIndex = ((AbstractSocket)var1).readUnsignedByte(); localPlayerIndex = ((AbstractSocket)var1).readUnsignedByte();
@@ -4127,7 +4127,7 @@ public final class Client extends GameShell implements Usernamed {
} }
PacketBufferNode var18; PacketBufferNode var18;
if(MouseHandler.MouseHandler_lastButton == 1 || !AbstractRasterProvider.__lp_ca && MouseHandler.MouseHandler_lastButton == 4 || MouseHandler.MouseHandler_lastButton == 2) { if(MouseHandler.MouseHandler_lastButton == 1 || !AbstractRasterProvider.mouseCam && MouseHandler.MouseHandler_lastButton == 4 || MouseHandler.MouseHandler_lastButton == 2) {
long var16 = (MouseHandler.MouseHandler_lastPressedTimeMillis - mouseLastLastPressedTimeMillis * -1L) / 50L; long var16 = (MouseHandler.MouseHandler_lastPressedTimeMillis - mouseLastLastPressedTimeMillis * -1L) / 50L;
if(var16 > 4095L) { if(var16 > 4095L) {
var16 = 4095L; var16 = 4095L;
@@ -4244,7 +4244,7 @@ public final class Client extends GameShell implements Usernamed {
} }
} }
Buddy.method5554(); Buddy.processOverheadText();
++__client_gy; ++__client_gy;
if(mouseCrossColor != 0) { if(mouseCrossColor != 0) {
mouseCrossState += 20; mouseCrossState += 20;
@@ -5054,7 +5054,7 @@ public final class Client extends GameShell implements Usernamed {
} }
} }
PlayerType.method4547(var5); PlayerType.clearItemContainer(var5);
var7 = var3.__ag_302(); var7 = var3.__ag_302();
for(var8 = 0; var8 < var7; ++var8) { for(var8 = 0; var8 < var7; ++var8) {
@@ -6269,7 +6269,7 @@ public final class Client extends GameShell implements Usernamed {
int var13; int var13;
if(isMenuOpen) { if(isMenuOpen) {
int var12; int var12;
if(var15 != 1 && (AbstractRasterProvider.__lp_ca || var15 != 4)) { if(var15 != 1 && (AbstractRasterProvider.mouseCam || var15 != 4)) {
var2 = MouseHandler.MouseHandler_x; var2 = MouseHandler.MouseHandler_x;
var12 = MouseHandler.MouseHandler_y; var12 = MouseHandler.MouseHandler_y;
if(var2 < class25.menuX - 10 || var2 > class25.menuX + class214.menuWidth + 10 || var12 < GameShell.menuY - 10 || var12 > AbstractWorldMapIcon.menuHeight + GameShell.menuY + 10) { if(var2 < class25.menuX - 10 || var2 > class25.menuX + class214.menuWidth + 10 || var12 < GameShell.menuY - 10 || var12 > AbstractWorldMapIcon.menuHeight + GameShell.menuY + 10) {
@@ -6278,7 +6278,7 @@ public final class Client extends GameShell implements Usernamed {
} }
} }
if(var15 == 1 || !AbstractRasterProvider.__lp_ca && var15 == 4) { if(var15 == 1 || !AbstractRasterProvider.mouseCam && var15 == 4) {
var2 = class25.menuX; var2 = class25.menuX;
var12 = GameShell.menuY; var12 = GameShell.menuY;
var13 = class214.menuWidth; var13 = class214.menuWidth;
@@ -6302,7 +6302,7 @@ public final class Client extends GameShell implements Usernamed {
} }
} else { } else {
var2 = menuOptionsCount - 1; var2 = menuOptionsCount - 1;
if((var15 == 1 || !AbstractRasterProvider.__lp_ca && var15 == 4) && var2 >= 0) { if((var15 == 1 || !AbstractRasterProvider.mouseCam && var15 == 4) && var2 >= 0) {
var13 = menuOpcodes[var2]; var13 = menuOpcodes[var2];
if(var13 == 39 || var13 == 40 || var13 == 41 || var13 == 42 || var13 == 43 || var13 == 33 || var13 == 34 || var13 == 35 || var13 == 36 || var13 == 37 || var13 == 38 || var13 == 1005) { if(var13 == 39 || var13 == 40 || var13 == 41 || var13 == 42 || var13 == 43 || var13 == 33 || var13 == 34 || var13 == 35 || var13 == 36 || var13 == 37 || var13 == 38 || var13 == 1005) {
var5 = menuArguments1[var2]; var5 = menuArguments1[var2];
@@ -6321,11 +6321,11 @@ public final class Client extends GameShell implements Usernamed {
} }
} }
if((var15 == 1 || !AbstractRasterProvider.__lp_ca && var15 == 4) && this.shouldLeftClickOpenMenu()) { if((var15 == 1 || !AbstractRasterProvider.mouseCam && var15 == 4) && this.shouldLeftClickOpenMenu()) {
var15 = 2; var15 = 2;
} }
if((var15 == 1 || !AbstractRasterProvider.__lp_ca && var15 == 4) && menuOptionsCount > 0) { if((var15 == 1 || !AbstractRasterProvider.mouseCam && var15 == 4) && menuOptionsCount > 0) {
WorldMapSection0.method245(var2); WorldMapSection0.method245(var2);
} }
@@ -190,7 +190,7 @@ public class ClientParameter {
var3.population = var1.__aq_303(); var3.population = var1.__aq_303();
} }
MilliClock.method3400(ItemContainer.worlds, 0, ItemContainer.worlds.length - 1, World.__bt_e, World.__bt_l); MilliClock.method3400(ItemContainer.worlds, 0, ItemContainer.worlds.length - 1, World.sortOption1, World.sortOption2);
FriendLoginUpdate.__kn_x = null; FriendLoginUpdate.__kn_x = null;
return true; return true;
} }
+14 -14
View File
@@ -189,23 +189,23 @@ public class Decimator {
var6 = Scene.Scene_cameraPitchCosine; var6 = Scene.Scene_cameraPitchCosine;
var7 = Scene.Scene_cameraYawSine; var7 = Scene.Scene_cameraYawSine;
var8 = Scene.Scene_cameraYawCosine; var8 = Scene.Scene_cameraYawCosine;
byte var9 = 50; byte clickboxClose = 50;
short var10 = 3500; short clickboxFar = 3500;
var11 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var9 / Rasterizer3D.Rasterizer3D_zoom; var11 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * clickboxClose / Rasterizer3D.Rasterizer3D_zoom;
var12 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var9 / Rasterizer3D.Rasterizer3D_zoom; var12 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * clickboxClose / Rasterizer3D.Rasterizer3D_zoom;
var13 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var10 / Rasterizer3D.Rasterizer3D_zoom; var13 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * clickboxFar / Rasterizer3D.Rasterizer3D_zoom;
int var14 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var10 / Rasterizer3D.Rasterizer3D_zoom; int var14 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * clickboxFar / Rasterizer3D.Rasterizer3D_zoom;
int var15 = Rasterizer3D.method3007(var12, var9, var6, var5); int var15 = Rasterizer3D.rot1(var12, clickboxClose, var6, var5);
var16 = Rasterizer3D.method3008(var12, var9, var6, var5); var16 = Rasterizer3D.rot2(var12, clickboxClose, var6, var5);
var12 = var15; var12 = var15;
var15 = Rasterizer3D.method3007(var14, var10, var6, var5); var15 = Rasterizer3D.rot1(var14, clickboxFar, var6, var5);
var17 = Rasterizer3D.method3008(var14, var10, var6, var5); var17 = Rasterizer3D.rot2(var14, clickboxFar, var6, var5);
var14 = var15; var14 = var15;
var15 = Rasterizer3D.method3005(var11, var16, var8, var7); var15 = Rasterizer3D.rot3(var11, var16, var8, var7);
var16 = Rasterizer3D.method3006(var11, var16, var8, var7); var16 = Rasterizer3D.rot4(var11, var16, var8, var7);
var11 = var15; var11 = var15;
var15 = Rasterizer3D.method3005(var13, var17, var8, var7); var15 = Rasterizer3D.rot3(var13, var17, var8, var7);
var17 = Rasterizer3D.method3006(var13, var17, var8, var7); var17 = Rasterizer3D.rot4(var13, var17, var8, var7);
AccessFile.__dk_o = (var11 + var15) / 2; AccessFile.__dk_o = (var11 + var15) / 2;
ViewportMouse.__dm_u = (var14 + var12) / 2; ViewportMouse.__dm_u = (var14 + var12) / 2;
ViewportMouse.__dm_g = (var17 + var16) / 2; ViewportMouse.__dm_g = (var17 + var16) / 2;
@@ -308,7 +308,7 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
} }
if(var10.contentType == 1402) { if(var10.contentType == 1402) {
class16.field85.method1782(var12, Client.cycle); class16.loginScreenRunesAnimation.method1782(var12, Client.cycle);
} }
} }
@@ -208,17 +208,17 @@ public class DynamicObject extends Entity {
) )
static int method2223(int var0, Script var1, boolean var2) { static int method2223(int var0, Script var1, boolean var2) {
if(var0 == 5000) { if(var0 == 5000) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.publicChatMode; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.publicChatMode;
return 1; return 1;
} else if(var0 == 5001) { } else if(var0 == 5001) {
class179.Interpreter_intStackSize -= 3; RouteStrategy.Interpreter_intStackSize -= 3;
Client.publicChatMode = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; Client.publicChatMode = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
IndexCacheLoader.field512 = WorldMapElement.method4783(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]); IndexCacheLoader.field512 = WorldMapElement.method4783(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]);
if(IndexCacheLoader.field512 == null) { if(IndexCacheLoader.field512 == null) {
IndexCacheLoader.field512 = class310.field3805; IndexCacheLoader.field512 = class310.field3805;
} }
Client.__client_pl = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; Client.__client_pl = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
PacketBufferNode var18 = Interpreter.method1915(ClientPacket.__gs_z, Client.packetWriter.isaacCipher); PacketBufferNode var18 = Interpreter.method1915(ClientPacket.__gs_z, Client.packetWriter.isaacCipher);
var18.packetBuffer.writeByte(Client.publicChatMode); var18.packetBuffer.writeByte(Client.publicChatMode);
var18.packetBuffer.writeByte(IndexCacheLoader.field512.field3804); var18.packetBuffer.writeByte(IndexCacheLoader.field512.field3804);
@@ -230,9 +230,9 @@ public class DynamicObject extends Entity {
int var4; int var4;
if(var0 == 5002) { if(var0 == 5002) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
int var5 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; int var5 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
PacketBufferNode var6 = Interpreter.method1915(ClientPacket.__gs_ae, Client.packetWriter.isaacCipher); PacketBufferNode var6 = Interpreter.method1915(ClientPacket.__gs_ae, Client.packetWriter.isaacCipher);
var6.packetBuffer.writeByte(WorldMapRegion.method550(var3) + 2); var6.packetBuffer.writeByte(WorldMapRegion.method550(var3) + 2);
var6.packetBuffer.writeStringCp1252NullTerminated(var3); var6.packetBuffer.writeStringCp1252NullTerminated(var3);
@@ -243,58 +243,58 @@ public class DynamicObject extends Entity {
} else { } else {
int var10; int var10;
if(var0 == 5003) { if(var0 == 5003) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var10 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var10 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Message var15 = Message.method1226(var10, var4); Message var15 = Message.method1226(var10, var4);
if(var15 != null) { if(var15 != null) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var15.count; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var15.count;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var15.cycle; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var15.cycle;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var15.sender != null?var15.sender:""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var15.sender != null?var15.sender:"";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var15.prefix != null?var15.prefix:""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var15.prefix != null?var15.prefix:"";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var15.text != null?var15.text:""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var15.text != null?var15.text:"";
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var15.isFromFriend()?1:(var15.isFromIgnored()?2:0); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var15.isFromFriend()?1:(var15.isFromIgnored()?2:0);
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 5004) { } else if(var0 == 5004) {
var10 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var10 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Message var16 = NetCache.method4708(var10); Message var16 = NetCache.method4708(var10);
if(var16 != null) { if(var16 != null) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var16.type; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var16.type;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var16.cycle; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var16.cycle;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var16.sender != null?var16.sender:""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var16.sender != null?var16.sender:"";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var16.prefix != null?var16.prefix:""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var16.prefix != null?var16.prefix:"";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var16.text != null?var16.text:""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var16.text != null?var16.text:"";
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var16.isFromFriend()?1:(var16.isFromIgnored()?2:0); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var16.isFromFriend()?1:(var16.isFromIgnored()?2:0);
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 5005) { } else if(var0 == 5005) {
if(IndexCacheLoader.field512 == null) { if(IndexCacheLoader.field512 == null) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = IndexCacheLoader.field512.field3804; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = IndexCacheLoader.field512.field3804;
} }
return 1; return 1;
} else if(var0 == 5008) { } else if(var0 == 5008) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var4 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var4 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
String var14 = var3.toLowerCase(); String var14 = var3.toLowerCase();
byte var17 = 0; byte var17 = 0;
if(var14.startsWith("yellow:")) { if(var14.startsWith("yellow:")) {
@@ -433,23 +433,23 @@ public class DynamicObject extends Entity {
return 1; return 1;
} else if(var0 != 5015) { } else if(var0 != 5015) {
if(var0 == 5016) { if(var0 == 5016) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.__client_pl; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.__client_pl;
return 1; return 1;
} else if(var0 == 5017) { } else if(var0 == 5017) {
var10 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var10 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WidgetGroupParent.method1174(var10); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WidgetGroupParent.method1174(var10);
return 1; return 1;
} else if(var0 == 5018) { } else if(var0 == 5018) {
var10 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var10 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class12.method161(var10); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class12.method161(var10);
return 1; return 1;
} else if(var0 == 5019) { } else if(var0 == 5019) {
var10 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var10 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = SpriteMask.method4391(var10); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = SpriteMask.method4391(var10);
return 1; return 1;
} else if(var0 == 5020) { } else if(var0 == 5020) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
BoundaryObject.method3235(var3); BoundaryObject.doCheat(var3);
return 1; return 1;
} else if(var0 == 5021) { } else if(var0 == 5021) {
Client.__client_pz = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize].toLowerCase().trim(); Client.__client_pz = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize].toLowerCase().trim();
+68 -68
View File
@@ -78,11 +78,11 @@ public class FontName {
signature = "(I)V", signature = "(I)V",
garbageValue = "-1587423260" garbageValue = "-1587423260"
) )
static void method5636() { static void closeWorldSelect() {
Login.__cu_bk = false; Login.worldSelectOpen = false;
Login.__cu_g.drawAt(Login.__cu_q, 0); Login.leftTitleSprite.drawAt(Login.xPadding, 0);
Fonts.__kz_l.drawAt(Login.__cu_q + 382, 0); Fonts.rightTitleSprite.drawAt(Login.xPadding + 382, 0);
WorldMapSectionType.__h_e.__q_496(Login.__cu_q + 382 - WorldMapSectionType.__h_e.subWidth / 2, 18); WorldMapSectionType.logoSprite.drawAt(Login.xPadding + 382 - WorldMapSectionType.logoSprite.subWidth / 2, 18);
} }
@ObfuscatedName("s") @ObfuscatedName("s")
@@ -106,18 +106,18 @@ public class FontName {
static int method5639(int var0, Script var1, boolean var2) { static int method5639(int var0, Script var1, boolean var2) {
if(var0 == 3600) { if(var0 == 3600) {
if(WorldMapArea.friendSystem.__g == 0) { if(WorldMapArea.friendSystem.__g == 0) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -2; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -2;
} else if(WorldMapArea.friendSystem.__g == 1) { } else if(WorldMapArea.friendSystem.__g == 1) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapArea.friendSystem.friendsList.size(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapArea.friendSystem.friendsList.size();
} }
return 1; return 1;
} else { } else {
int var3; int var3;
if(var0 == 3601) { if(var0 == 3601) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(WorldMapArea.friendSystem.__m_151() && var3 >= 0 && var3 < WorldMapArea.friendSystem.friendsList.size()) { if(WorldMapArea.friendSystem.__m_151() && var3 >= 0 && var3 < WorldMapArea.friendSystem.friendsList.size()) {
Friend var8 = (Friend)WorldMapArea.friendSystem.friendsList.get(var3); Friend var8 = (Friend)WorldMapArea.friendSystem.friendsList.get(var3);
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var8.name(); Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var8.name();
@@ -129,20 +129,20 @@ public class FontName {
return 1; return 1;
} else if(var0 == 3602) { } else if(var0 == 3602) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(WorldMapArea.friendSystem.__m_151() && var3 >= 0 && var3 < WorldMapArea.friendSystem.friendsList.size()) { if(WorldMapArea.friendSystem.__m_151() && var3 >= 0 && var3 < WorldMapArea.friendSystem.friendsList.size()) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = ((Buddy)WorldMapArea.friendSystem.friendsList.get(var3)).world0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ((Buddy)WorldMapArea.friendSystem.friendsList.get(var3)).world0;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 3603) { } else if(var0 == 3603) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(WorldMapArea.friendSystem.__m_151() && var3 >= 0 && var3 < WorldMapArea.friendSystem.friendsList.size()) { if(WorldMapArea.friendSystem.__m_151() && var3 >= 0 && var3 < WorldMapArea.friendSystem.friendsList.size()) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = ((Buddy)WorldMapArea.friendSystem.friendsList.get(var3)).rank; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ((Buddy)WorldMapArea.friendSystem.friendsList.get(var3)).rank;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
@@ -150,7 +150,7 @@ public class FontName {
String var5; String var5;
if(var0 == 3604) { if(var0 == 3604) {
var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
int var6 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; int var6 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
method5638(var5, var6); method5638(var5, var6);
return 1; return 1;
} else if(var0 == 3605) { } else if(var0 == 3605) {
@@ -172,7 +172,7 @@ public class FontName {
} else if(var0 == 3609) { } else if(var0 == 3609) {
var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var5 = NpcDefinition.method5161(var5); var5 = NpcDefinition.method5161(var5);
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapArea.friendSystem.isFriended(new Username(var5, KeyHandler.loginType), false)?1:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapArea.friendSystem.isFriended(new Username(var5, KeyHandler.loginType), false)?1:0;
return 1; return 1;
} else if(var0 == 3611) { } else if(var0 == 3611) {
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
@@ -184,14 +184,14 @@ public class FontName {
return 1; return 1;
} else if(var0 == 3612) { } else if(var0 == 3612) {
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = PacketWriter.clanChat.size(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = PacketWriter.clanChat.size();
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 3613) { } else if(var0 == 3613) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size()) { if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size()) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = PacketWriter.clanChat.get(var3).username().getName(); Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = PacketWriter.clanChat.get(var3).username().getName();
} else { } else {
@@ -200,32 +200,32 @@ public class FontName {
return 1; return 1;
} else if(var0 == 3614) { } else if(var0 == 3614) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size()) { if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size()) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = ((Buddy)PacketWriter.clanChat.get(var3)).world(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ((Buddy)PacketWriter.clanChat.get(var3)).world();
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 3615) { } else if(var0 == 3615) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size()) { if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size()) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = ((Buddy)PacketWriter.clanChat.get(var3)).rank; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ((Buddy)PacketWriter.clanChat.get(var3)).rank;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 3616) { } else if(var0 == 3616) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = PacketWriter.clanChat != null?PacketWriter.clanChat.__k:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = PacketWriter.clanChat != null?PacketWriter.clanChat.__k:0;
return 1; return 1;
} else if(var0 == 3617) { } else if(var0 == 3617) {
var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
IndexStoreActionHandler.method4655(var5); IndexStoreActionHandler.method4655(var5);
return 1; return 1;
} else if(var0 == 3618) { } else if(var0 == 3618) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = PacketWriter.clanChat != null?PacketWriter.clanChat.rank:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = PacketWriter.clanChat != null?PacketWriter.clanChat.rank:0;
return 1; return 1;
} else if(var0 == 3619) { } else if(var0 == 3619) {
var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
@@ -236,14 +236,14 @@ public class FontName {
return 1; return 1;
} else if(var0 == 3621) { } else if(var0 == 3621) {
if(!WorldMapArea.friendSystem.__m_151()) { if(!WorldMapArea.friendSystem.__m_151()) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapArea.friendSystem.ignoreList.size(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapArea.friendSystem.ignoreList.size();
} }
return 1; return 1;
} else if(var0 == 3622) { } else if(var0 == 3622) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(WorldMapArea.friendSystem.__m_151() && var3 >= 0 && var3 < WorldMapArea.friendSystem.ignoreList.size()) { if(WorldMapArea.friendSystem.__m_151() && var3 >= 0 && var3 < WorldMapArea.friendSystem.ignoreList.size()) {
Ignored var4 = (Ignored)WorldMapArea.friendSystem.ignoreList.get(var3); Ignored var4 = (Ignored)WorldMapArea.friendSystem.ignoreList.get(var3);
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4.name(); Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4.name();
@@ -257,14 +257,14 @@ public class FontName {
} else if(var0 == 3623) { } else if(var0 == 3623) {
var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var5 = NpcDefinition.method5161(var5); var5 = NpcDefinition.method5161(var5);
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapArea.friendSystem.isIgnored(new Username(var5, KeyHandler.loginType))?1:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapArea.friendSystem.isIgnored(new Username(var5, KeyHandler.loginType))?1:0;
return 1; return 1;
} else if(var0 == 3624) { } else if(var0 == 3624) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size() && PacketWriter.clanChat.get(var3).username().__equals_466(Canvas.localPlayer.username)) { if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size() && PacketWriter.clanChat.get(var3).username().equals(Canvas.localPlayer.username)) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
@@ -277,11 +277,11 @@ public class FontName {
return 1; return 1;
} else if(var0 == 3626) { } else if(var0 == 3626) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size() && ((ClanMate)PacketWriter.clanChat.get(var3)).isFriend()) { if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size() && ((ClanMate)PacketWriter.clanChat.get(var3)).isFriend()) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
@@ -292,43 +292,43 @@ public class FontName {
} else { } else {
boolean var7; boolean var7;
if(var0 == 3629) { if(var0 == 3629) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator1(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator1(var7));
return 1; return 1;
} else if(var0 == 3630) { } else if(var0 == 3630) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator2(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator2(var7));
return 1; return 1;
} else if(var0 == 3631) { } else if(var0 == 3631) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator3(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator3(var7));
return 1; return 1;
} else if(var0 == 3632) { } else if(var0 == 3632) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator4(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator4(var7));
return 1; return 1;
} else if(var0 == 3633) { } else if(var0 == 3633) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator5(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator5(var7));
return 1; return 1;
} else if(var0 == 3634) { } else if(var0 == 3634) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator6(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator6(var7));
return 1; return 1;
} else if(var0 == 3635) { } else if(var0 == 3635) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator7(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator7(var7));
return 1; return 1;
} else if(var0 == 3636) { } else if(var0 == 3636) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator8(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator8(var7));
return 1; return 1;
} else if(var0 == 3637) { } else if(var0 == 3637) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator9(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator9(var7));
return 1; return 1;
} else if(var0 == 3638) { } else if(var0 == 3638) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator10(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new UserComparator10(var7));
return 1; return 1;
} else if(var0 == 3639) { } else if(var0 == 3639) {
@@ -338,11 +338,11 @@ public class FontName {
WorldMapArea.friendSystem.ignoreList.removeComparator(); WorldMapArea.friendSystem.ignoreList.removeComparator();
return 1; return 1;
} else if(var0 == 3641) { } else if(var0 == 3641) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.ignoreList.addComparator(new UserComparator1(var7)); WorldMapArea.friendSystem.ignoreList.addComparator(new UserComparator1(var7));
return 1; return 1;
} else if(var0 == 3642) { } else if(var0 == 3642) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.ignoreList.addComparator(new UserComparator2(var7)); WorldMapArea.friendSystem.ignoreList.addComparator(new UserComparator2(var7));
return 1; return 1;
} else if(var0 == 3643) { } else if(var0 == 3643) {
@@ -355,70 +355,70 @@ public class FontName {
return 1; return 1;
} else if(var0 == 3645) { } else if(var0 == 3645) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new UserComparator1(var7)); PacketWriter.clanChat.addComparator(new UserComparator1(var7));
} }
return 1; return 1;
} else if(var0 == 3646) { } else if(var0 == 3646) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new UserComparator2(var7)); PacketWriter.clanChat.addComparator(new UserComparator2(var7));
} }
return 1; return 1;
} else if(var0 == 3647) { } else if(var0 == 3647) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new UserComparator3(var7)); PacketWriter.clanChat.addComparator(new UserComparator3(var7));
} }
return 1; return 1;
} else if(var0 == 3648) { } else if(var0 == 3648) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new UserComparator4(var7)); PacketWriter.clanChat.addComparator(new UserComparator4(var7));
} }
return 1; return 1;
} else if(var0 == 3649) { } else if(var0 == 3649) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new UserComparator5(var7)); PacketWriter.clanChat.addComparator(new UserComparator5(var7));
} }
return 1; return 1;
} else if(var0 == 3650) { } else if(var0 == 3650) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new UserComparator6(var7)); PacketWriter.clanChat.addComparator(new UserComparator6(var7));
} }
return 1; return 1;
} else if(var0 == 3651) { } else if(var0 == 3651) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new UserComparator7(var7)); PacketWriter.clanChat.addComparator(new UserComparator7(var7));
} }
return 1; return 1;
} else if(var0 == 3652) { } else if(var0 == 3652) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new UserComparator8(var7)); PacketWriter.clanChat.addComparator(new UserComparator8(var7));
} }
return 1; return 1;
} else if(var0 == 3653) { } else if(var0 == 3653) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new UserComparator9(var7)); PacketWriter.clanChat.addComparator(new UserComparator9(var7));
} }
return 1; return 1;
} else if(var0 == 3654) { } else if(var0 == 3654) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new UserComparator10(var7)); PacketWriter.clanChat.addComparator(new UserComparator10(var7));
} }
@@ -431,11 +431,11 @@ public class FontName {
return 1; return 1;
} else if(var0 == 3656) { } else if(var0 == 3656) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new class157(var7)); WorldMapArea.friendSystem.friendsList.addComparator(new class157(var7));
return 1; return 1;
} else if(var0 == 3657) { } else if(var0 == 3657) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(PacketWriter.clanChat != null) { if(PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new class157(var7)); PacketWriter.clanChat.addComparator(new class157(var7));
} }
@@ -446,11 +446,11 @@ public class FontName {
} }
} }
} else { } else {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size() && ((ClanMate)PacketWriter.clanChat.get(var3)).isIgnored()) { if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size() && ((ClanMate)PacketWriter.clanChat.get(var3)).isIgnored()) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
@@ -470,14 +470,14 @@ public class FontName {
DevicePcmPlayerProvider.method841(); DevicePcmPlayerProvider.method841();
WorldMapManager.method673(); WorldMapManager.method673();
WorldMapLabel.method440(); WorldMapLabel.method440();
class72.method1780(); LoginScreenAnimation.method1780();
SequenceDefinition.SequenceDefinition_cached.clear(); SequenceDefinition.SequenceDefinition_cached.clear();
SequenceDefinition.__jh_o.clear(); SequenceDefinition.__jh_o.clear();
UserComparator3.method3379(); UserComparator3.method3379();
VarbitDefinition.VarbitDefinition_cached.clear(); VarbitDefinition.VarbitDefinition_cached.clear();
VarpDefinition.VarpDefinition_cached.clear(); VarpDefinition.VarpDefinition_cached.clear();
GrandExchangeEvents.method69(); GrandExchangeEvents.method69();
Buffer.method3915(); Buffer.clearHealthbarCaches();
StructDefinition.__jq_f.clear(); StructDefinition.__jq_f.clear();
InvDefinition.method4754(); InvDefinition.method4754();
Projectile.method2089(); Projectile.method2089();
+2 -2
View File
@@ -20,8 +20,8 @@ public class Fonts {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Lln;" signature = "Lln;"
) )
@Export("__kz_l") @Export("rightTitleSprite")
static Sprite __kz_l; static Sprite rightTitleSprite;
@ObfuscatedName("m") @ObfuscatedName("m")
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Lir;" signature = "Lir;"
+17 -17
View File
@@ -24,18 +24,18 @@ public class Formatting {
static int method2023(int var0, Script var1, boolean var2) { static int method2023(int var0, Script var1, boolean var2) {
Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n; Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
if(var0 == 1700) { if(var0 == 1700) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.itemId; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.itemId;
return 1; return 1;
} else if(var0 == 1701) { } else if(var0 == 1701) {
if(var3.itemId != -1) { if(var3.itemId != -1) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.itemQuantity; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.itemQuantity;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 1702) { } else if(var0 == 1702) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.childIndex; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.childIndex;
return 1; return 1;
} else { } else {
return 2; return 2;
@@ -52,9 +52,9 @@ public class Formatting {
int var4; int var4;
int var6; int var6;
if(var0 == 3400) { if(var0 == 3400) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
EnumDefinition var5 = Interpreter.getEnum(var3); EnumDefinition var5 = Interpreter.getEnum(var3);
if(var5.valType != 's') { if(var5.valType != 's') {
; ;
@@ -75,19 +75,19 @@ public class Formatting {
return 1; return 1;
} else if(var0 != 3408) { } else if(var0 != 3408) {
if(var0 == 3411) { if(var0 == 3411) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
EnumDefinition var10 = Interpreter.getEnum(var3); EnumDefinition var10 = Interpreter.getEnum(var3);
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var10.size(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var10.size();
return 1; return 1;
} else { } else {
return 2; return 2;
} }
} else { } else {
class179.Interpreter_intStackSize -= 4; RouteStrategy.Interpreter_intStackSize -= 4;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
int var9 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; int var9 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3]; var6 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
EnumDefinition var7 = Interpreter.getEnum(var9); EnumDefinition var7 = Interpreter.getEnum(var9);
if(var3 == var7.keyType && var4 == var7.valType) { if(var3 == var7.keyType && var4 == var7.valType) {
for(int var8 = 0; var8 < var7.size0; ++var8) { for(int var8 = 0; var8 < var7.size0; ++var8) {
@@ -95,7 +95,7 @@ public class Formatting {
if(var4 == 115) { if(var4 == 115) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.stringVals[var8]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.stringVals[var8];
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var7.intVals[var8]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var7.intVals[var8];
} }
var7 = null; var7 = null;
@@ -107,7 +107,7 @@ public class Formatting {
if(var4 == 115) { if(var4 == 115) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.defaultString; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.defaultString;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var7.defaultInt; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var7.defaultInt;
} }
} }
@@ -116,7 +116,7 @@ public class Formatting {
if(var4 == 115) { if(var4 == 115) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "null"; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "null";
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
+2 -2
View File
@@ -13,8 +13,8 @@ public class Frames extends DualNode {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "[Llq;" signature = "[Llq;"
) )
@Export("__en_bc") @Export("worldSelectFlagSprites")
static IndexedSprite[] __en_bc; static IndexedSprite[] worldSelectFlagSprites;
@ObfuscatedName("m") @ObfuscatedName("m")
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "[Ldz;" signature = "[Ldz;"
@@ -116,7 +116,7 @@ public class FriendSystem {
) )
@Export("isFriended") @Export("isFriended")
final boolean isFriended(Username var1, boolean var2) { final boolean isFriended(Username var1, boolean var2) {
return var1 != null && (var1.__equals_466(Canvas.localPlayer.username) || this.friendsList.isFriended(var1, var2)); return var1 != null && (var1.equals(Canvas.localPlayer.username) || this.friendsList.isFriended(var1, var2));
} }
@ObfuscatedName("g") @ObfuscatedName("g")
@@ -145,7 +145,7 @@ public class FriendSystem {
var10000 = null; var10000 = null;
var4 = "Your friend list is full. Max of 200 for free users, and 400 for members"; var4 = "Your friend list is full. Max of 200 for free users, and 400 for members";
WorldMapIcon1.method219(30, "", var4); WorldMapIcon1.method219(30, "", var4);
} else if(Canvas.localPlayer.username.__equals_466(var2)) { } else if(Canvas.localPlayer.username.equals(var2)) {
var10000 = null; var10000 = null;
var4 = "You can\'t add yourself to your own friend list"; var4 = "You can\'t add yourself to your own friend list";
WorldMapIcon1.method219(30, "", var4); WorldMapIcon1.method219(30, "", var4);
@@ -200,7 +200,7 @@ public class FriendSystem {
var10000 = null; var10000 = null;
var4 = "Your ignore list is full. Max of 100 for free users, and 400 for members"; var4 = "Your ignore list is full. Max of 100 for free users, and 400 for members";
WorldMapIcon1.method219(30, "", var4); WorldMapIcon1.method219(30, "", var4);
} else if(Canvas.localPlayer.username.__equals_466(var2)) { } else if(Canvas.localPlayer.username.equals(var2)) {
var10000 = null; var10000 = null;
var4 = "You can\'t add yourself to your own ignore list"; var4 = "You can\'t add yourself to your own ignore list";
WorldMapIcon1.method219(30, "", var4); WorldMapIcon1.method219(30, "", var4);
@@ -284,8 +284,8 @@ public class FriendSystem {
signature = "(Lkp;S)Z", signature = "(Lkp;S)Z",
garbageValue = "-543" garbageValue = "-543"
) )
@Export("__t_161") @Export("isFriendAndHasWorld")
final boolean __t_161(Username var1) { final boolean isFriendAndHasWorld(Username var1) {
Friend var2 = (Friend)this.friendsList.getByUsername(var1); Friend var2 = (Friend)this.friendsList.getByUsername(var1);
return var2 != null && var2.hasWorld(); return var2 != null && var2.hasWorld();
} }
@@ -299,7 +299,7 @@ public class FriendSystem {
Widget var3; Widget var3;
if(var0 >= 2000) { if(var0 >= 2000) {
var0 -= 1000; var0 -= 1000;
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
} else { } else {
var3 = var2?WorldMapIcon1.__t_i:class12.__n_n; var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
} }
@@ -108,7 +108,7 @@ public class FriendsList extends UserList {
boolean var14 = true; boolean var14 = true;
for(FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.__f_438(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.__q_439()) { for(FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.__f_438(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.__q_439()) {
if(var13.username.__equals_466(var4)) { if(var13.username.equals(var4)) {
if(var6 != 0 && var13.world == 0) { if(var6 != 0 && var13.world == 0) {
var13.remove(); var13.remove();
var14 = false; var14 = false;
@@ -92,7 +92,7 @@ public class GrandExchangeEvent {
} }
if(var3 != null) { if(var3 != null) {
class179.Interpreter_intStackSize = 0; RouteStrategy.Interpreter_intStackSize = 0;
Interpreter.Interpreter_stringStackSize = 0; Interpreter.Interpreter_stringStackSize = 0;
var17 = -1; var17 = -1;
int[] var5 = var3.opcodes; int[] var5 = var3.opcodes;
@@ -192,36 +192,36 @@ public class GrandExchangeEvent {
throw new IllegalStateException(); throw new IllegalStateException();
} }
} else if(var29 == 0) { } else if(var29 == 0) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var6[var17]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6[var17];
} else if(var29 == 1) { } else if(var29 == 1) {
var11 = var6[var17]; var11 = var6[var17];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Varps.Varps_main[var11]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Varps.Varps_main[var11];
} else if(var29 == 2) { } else if(var29 == 2) {
var11 = var6[var17]; var11 = var6[var17];
Varps.Varps_main[var11] = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; Varps.Varps_main[var11] = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
IndexCache.method4703(var11); IndexCache.method4703(var11);
} else if(var29 == 3) { } else if(var29 == 3) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.stringOperands[var17]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.stringOperands[var17];
} else if(var29 == 6) { } else if(var29 == 6) {
var17 += var6[var17]; var17 += var6[var17];
} else if(var29 == 7) { } else if(var29 == 7) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] != Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) { if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] != Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
var17 += var6[var17]; var17 += var6[var17];
} }
} else if(var29 == 8) { } else if(var29 == 8) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] == Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) { if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] == Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
var17 += var6[var17]; var17 += var6[var17];
} }
} else if(var29 == 9) { } else if(var29 == 9) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] < Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) { if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] < Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
var17 += var6[var17]; var17 += var6[var17];
} }
} else if(var29 == 10) { } else if(var29 == 10) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] > Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) { if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] > Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
var17 += var6[var17]; var17 += var6[var17];
} }
} else if(var29 == 21) { } else if(var29 == 21) {
@@ -238,24 +238,24 @@ public class GrandExchangeEvent {
Interpreter.Interpreter_stringLocals = var34.stringLocals; Interpreter.Interpreter_stringLocals = var34.stringLocals;
} else if(var29 == 25) { } else if(var29 == 25) {
var11 = var6[var17]; var11 = var6[var17];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapSection2.getVarbit(var11); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapSection2.getVarbit(var11);
} else if(var29 == 27) { } else if(var29 == 27) {
var11 = var6[var17]; var11 = var6[var17];
class68.method1695(var11, Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); class68.method1695(var11, Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
} else if(var29 == 31) { } else if(var29 == 31) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] <= Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) { if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] <= Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
var17 += var6[var17]; var17 += var6[var17];
} }
} else if(var29 == 32) { } else if(var29 == 32) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] >= Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) { if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] >= Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
var17 += var6[var17]; var17 += var6[var17];
} }
} else if(var29 == 33) { } else if(var29 == 33) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Username.Interpreter_intLocals[var6[var17]]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Username.Interpreter_intLocals[var6[var17]];
} else if(var29 == 34) { } else if(var29 == 34) {
Username.Interpreter_intLocals[var6[var17]] = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; Username.Interpreter_intLocals[var6[var17]] = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
} else if(var29 == 35) { } else if(var29 == 35) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = Interpreter.Interpreter_stringLocals[var6[var17]]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = Interpreter.Interpreter_stringLocals[var6[var17]];
} else if(var29 == 36) { } else if(var29 == 36) {
@@ -266,20 +266,20 @@ public class GrandExchangeEvent {
String var31 = class277.method5356(Interpreter.Interpreter_stringStack, Interpreter.Interpreter_stringStackSize, var11); String var31 = class277.method5356(Interpreter.Interpreter_stringStack, Interpreter.Interpreter_stringStackSize, var11);
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var31; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var31;
} else if(var29 == 38) { } else if(var29 == 38) {
--class179.Interpreter_intStackSize; --RouteStrategy.Interpreter_intStackSize;
} else if(var29 == 39) { } else if(var29 == 39) {
--Interpreter.Interpreter_stringStackSize; --Interpreter.Interpreter_stringStackSize;
} else { } else {
int var15; int var15;
if(var29 != 40) { if(var29 != 40) {
if(var29 == 42) { if(var29 == 42) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class196.varcs.getInt(var6[var17]); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class196.varcs.getInt(var6[var17]);
} else if(var29 == 43) { } else if(var29 == 43) {
class196.varcs.setInt(var6[var17], Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); class196.varcs.setInt(var6[var17], Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
} else if(var29 == 44) { } else if(var29 == 44) {
var11 = var6[var17] >> 16; var11 = var6[var17] >> 16;
var20 = var6[var17] & 65535; var20 = var6[var17] & 65535;
int var21 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; int var21 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(var21 < 0 || var21 > 5000) { if(var21 < 0 || var21 > 5000) {
throw new RuntimeException(); throw new RuntimeException();
} }
@@ -295,21 +295,21 @@ public class GrandExchangeEvent {
} }
} else if(var29 == 45) { } else if(var29 == 45) {
var11 = var6[var17]; var11 = var6[var17];
var20 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var20 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(var20 < 0 || var20 >= Interpreter.Interpreter_arrayLengths[var11]) { if(var20 < 0 || var20 >= Interpreter.Interpreter_arrayLengths[var11]) {
throw new RuntimeException(); throw new RuntimeException();
} }
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Interpreter.Interpreter_arrays[var11][var20]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Interpreter.Interpreter_arrays[var11][var20];
} else if(var29 == 46) { } else if(var29 == 46) {
var11 = var6[var17]; var11 = var6[var17];
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var20 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var20 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
if(var20 < 0 || var20 >= Interpreter.Interpreter_arrayLengths[var11]) { if(var20 < 0 || var20 >= Interpreter.Interpreter_arrayLengths[var11]) {
throw new RuntimeException(); throw new RuntimeException();
} }
Interpreter.Interpreter_arrays[var11][var20] = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; Interpreter.Interpreter_arrays[var11][var20] = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
} else if(var29 == 47) { } else if(var29 == 47) {
var18 = class196.varcs.getStringOld(var6[var17]); var18 = class196.varcs.getStringOld(var6[var17]);
if(var18 == null) { if(var18 == null) {
@@ -330,7 +330,7 @@ public class GrandExchangeEvent {
} }
IterableNodeHashTable var33 = var3.switches[var6[var17]]; IterableNodeHashTable var33 = var3.switches[var6[var17]];
IntegerNode var30 = (IntegerNode)var33.get((long)Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); IntegerNode var30 = (IntegerNode)var33.get((long)Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
if(var30 != null) { if(var30 != null) {
var17 += var30.integer; var17 += var30.integer;
} }
@@ -342,14 +342,14 @@ public class GrandExchangeEvent {
String[] var14 = new String[var12.localStringCount]; String[] var14 = new String[var12.localStringCount];
for(var15 = 0; var15 < var12.intArgumentCount; ++var15) { for(var15 = 0; var15 < var12.intArgumentCount; ++var15) {
var13[var15] = Interpreter.Interpreter_intStack[var15 + (class179.Interpreter_intStackSize - var12.intArgumentCount)]; var13[var15] = Interpreter.Interpreter_intStack[var15 + (RouteStrategy.Interpreter_intStackSize - var12.intArgumentCount)];
} }
for(var15 = 0; var15 < var12.stringArgumentCount; ++var15) { for(var15 = 0; var15 < var12.stringArgumentCount; ++var15) {
var14[var15] = Interpreter.Interpreter_stringStack[var15 + (Interpreter.Interpreter_stringStackSize - var12.stringArgumentCount)]; var14[var15] = Interpreter.Interpreter_stringStack[var15 + (Interpreter.Interpreter_stringStackSize - var12.stringArgumentCount)];
} }
class179.Interpreter_intStackSize -= var12.intArgumentCount; RouteStrategy.Interpreter_intStackSize -= var12.intArgumentCount;
Interpreter.Interpreter_stringStackSize -= var12.stringArgumentCount; Interpreter.Interpreter_stringStackSize -= var12.stringArgumentCount;
ScriptFrame var19 = new ScriptFrame(); ScriptFrame var19 = new ScriptFrame();
var19.script = var3; var19.script = var3;
@@ -121,51 +121,51 @@ public class GrandExchangeEvents {
garbageValue = "620886402" garbageValue = "620886402"
) )
static int method75(int var0, Script var1, boolean var2) { static int method75(int var0, Script var1, boolean var2) {
Widget var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); Widget var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
if(var0 == 2600) { if(var0 == 2600) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollX; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollX;
return 1; return 1;
} else if(var0 == 2601) { } else if(var0 == 2601) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollY; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollY;
return 1; return 1;
} else if(var0 == 2602) { } else if(var0 == 2602) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.text; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.text;
return 1; return 1;
} else if(var0 == 2603) { } else if(var0 == 2603) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollWidth; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollWidth;
return 1; return 1;
} else if(var0 == 2604) { } else if(var0 == 2604) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollHeight; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollHeight;
return 1; return 1;
} else if(var0 == 2605) { } else if(var0 == 2605) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelZoom; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelZoom;
return 1; return 1;
} else if(var0 == 2606) { } else if(var0 == 2606) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleX; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleX;
return 1; return 1;
} else if(var0 == 2607) { } else if(var0 == 2607) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleZ; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleZ;
return 1; return 1;
} else if(var0 == 2608) { } else if(var0 == 2608) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleY; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleY;
return 1; return 1;
} else if(var0 == 2609) { } else if(var0 == 2609) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.transparency; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.transparency;
return 1; return 1;
} else if(var0 == 2610) { } else if(var0 == 2610) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.__af; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.__af;
return 1; return 1;
} else if(var0 == 2611) { } else if(var0 == 2611) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.color; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.color;
return 1; return 1;
} else if(var0 == 2612) { } else if(var0 == 2612) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.color2; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.color2;
return 1; return 1;
} else if(var0 == 2613) { } else if(var0 == 2613) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.rectangleMode.rsOrdinal(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.rectangleMode.rsOrdinal();
return 1; return 1;
} else if(var0 == 2614) { } else if(var0 == 2614) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.__bv?1:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.__bv?1:0;
return 1; return 1;
} else { } else {
return 2; return 2;
@@ -17,8 +17,8 @@ public final class GraphicsObject extends Entity {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Llq;" signature = "Llq;"
) )
@Export("__bw_k") @Export("options_buttons_4Sprite")
static IndexedSprite __bw_k; static IndexedSprite options_buttons_4Sprite;
@ObfuscatedName("fr") @ObfuscatedName("fr")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -438288575 intValue = -438288575
@@ -11,8 +11,8 @@ public final class GroundItemPile {
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -704675849 intValue = -704675849
) )
@Export("__dr_ao") @Export("optionButtonSpriteSubHeight")
static int __dr_ao; static int optionButtonSpriteSubHeight;
@ObfuscatedName("m") @ObfuscatedName("m")
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Lex;" signature = "Lex;"
@@ -265,7 +265,7 @@ public class HitSplatDefinition extends DualNode {
var2 = this.transforms[this.transforms.length - 1]; var2 = this.transforms[this.transforms.length - 1];
} }
return var2 != -1?class72.getHitSplatDefinition(var2):null; return var2 != -1? LoginScreenAnimation.getHitSplatDefinition(var2):null;
} }
@ObfuscatedName("u") @ObfuscatedName("u")
@@ -16,8 +16,8 @@ public class IndexCacheLoader {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Llq;" signature = "Llq;"
) )
@Export("__bd_u") @Export("titlebuttonSprite")
static IndexedSprite __bd_u; static IndexedSprite titlebuttonSprite;
@ObfuscatedName("x") @ObfuscatedName("x")
@Export("__bd_x") @Export("__bd_x")
public static short[][] __bd_x; public static short[][] __bd_x;
@@ -83,9 +83,9 @@ public class IndexCacheLoader {
) )
@Export("drawTitle") @Export("drawTitle")
static void drawTitle(Font var0, Font var1, Font var2) { static void drawTitle(Font var0, Font var1, Font var2) {
Login.__cu_q = (SoundCache.canvasWidth - 765) / 2; Login.xPadding = (SoundCache.canvasWidth - 765) / 2;
Login.__cu_y = Login.__cu_q + 202; Login.loginBoxX = Login.xPadding + 202;
Varps.__hv_h = Login.__cu_y + 180; Varps.loginBoxCenter = Login.loginBoxX + 180;
int var9; int var9;
int var11; int var11;
int var19; int var19;
@@ -94,136 +94,136 @@ public class IndexCacheLoader {
int var27; int var27;
int var28; int var28;
int var48; int var48;
if(Login.__cu_bk) { if(Login.worldSelectOpen) {
if(class30.__ar_bd == null) { if(class30.worldSelectBackSprites == null) {
class30.__ar_bd = class2.method20(WorldMapSection3.indexCache8, "sl_back", ""); class30.worldSelectBackSprites = class2.method20(WorldMapSection3.indexCache8, "sl_back", "");
} }
IndexCache var36; IndexCache var36;
int var37; int var37;
int var39; int var39;
IndexedSprite[] var40; IndexedSprite[] var40;
if(Frames.__en_bc == null) { if(Frames.worldSelectFlagSprites == null) {
var36 = WorldMapSection3.indexCache8; var36 = WorldMapSection3.indexCache8;
var39 = var36.getArchiveId("sl_flags"); var39 = var36.getArchiveId("sl_flags");
var37 = var36.getRecordId(var39, ""); var37 = var36.getRecordId(var39, "");
if(!SpriteMask.method4392(var36, var39, var37)) { if(!SpriteMask.loadSprite(var36, var39, var37)) {
var40 = null; var40 = null;
} else { } else {
var40 = WorldMapLabel.method444(); var40 = WorldMapLabel.createIndexedSpriteArray();
} }
Frames.__en_bc = var40; Frames.worldSelectFlagSprites = var40;
} }
if(AttackOption.__cj_bo == null) { if(AttackOption.worldSelectArrows == null) {
var36 = WorldMapSection3.indexCache8; var36 = WorldMapSection3.indexCache8;
var39 = var36.getArchiveId("sl_arrows"); var39 = var36.getArchiveId("sl_arrows");
var37 = var36.getRecordId(var39, ""); var37 = var36.getRecordId(var39, "");
if(!SpriteMask.method4392(var36, var39, var37)) { if(!SpriteMask.loadSprite(var36, var39, var37)) {
var40 = null; var40 = null;
} else { } else {
var40 = WorldMapLabel.method444(); var40 = WorldMapLabel.createIndexedSpriteArray();
} }
AttackOption.__cj_bo = var40; AttackOption.worldSelectArrows = var40;
} }
if(UrlRequest.__ey_bx == null) { if(UrlRequest.worldSelectStars == null) {
var36 = WorldMapSection3.indexCache8; var36 = WorldMapSection3.indexCache8;
var39 = var36.getArchiveId("sl_stars"); var39 = var36.getArchiveId("sl_stars");
var37 = var36.getRecordId(var39, ""); var37 = var36.getRecordId(var39, "");
if(!SpriteMask.method4392(var36, var39, var37)) { if(!SpriteMask.loadSprite(var36, var39, var37)) {
var40 = null; var40 = null;
} else { } else {
var40 = WorldMapLabel.method444(); var40 = WorldMapLabel.createIndexedSpriteArray();
} }
UrlRequest.__ey_bx = var40; UrlRequest.worldSelectStars = var40;
} }
if(SecureRandomFuture.__cn_bu == null) { if(SecureRandomFuture.worldSelectLeftSprite == null) {
SecureRandomFuture.__cn_bu = MenuAction.method2025(WorldMapSection3.indexCache8, "leftarrow", ""); SecureRandomFuture.worldSelectLeftSprite = MenuAction.loadIndexedSpriteByName(WorldMapSection3.indexCache8, "leftarrow", "");
} }
if(NetSocket.__fb_bm == null) { if(NetSocket.worldSelectRightSprite == null) {
NetSocket.__fb_bm = MenuAction.method2025(WorldMapSection3.indexCache8, "rightarrow", ""); NetSocket.worldSelectRightSprite = MenuAction.loadIndexedSpriteByName(WorldMapSection3.indexCache8, "rightarrow", "");
} }
Rasterizer2D.Rasterizer2D_fillRectangle(Login.__cu_q, 23, 765, 480, 0); Rasterizer2D.Rasterizer2D_fillRectangle(Login.xPadding, 23, 765, 480, 0);
Rasterizer2D.drawGradient(Login.__cu_q, 0, 125, 23, 12425273, 9135624); Rasterizer2D.drawGradient(Login.xPadding, 0, 125, 23, 12425273, 9135624);
Rasterizer2D.drawGradient(Login.__cu_q + 125, 0, 640, 23, 5197647, 2697513); Rasterizer2D.drawGradient(Login.xPadding + 125, 0, 640, 23, 5197647, 2697513);
var0.drawCentered("Select a world", Login.__cu_q + 62, 15, 0, -1); var0.drawCentered("Select a world", Login.xPadding + 62, 15, 0, -1);
if(UrlRequest.__ey_bx != null) { if(UrlRequest.worldSelectStars != null) {
UrlRequest.__ey_bx[1].__q_496(Login.__cu_q + 140, 1); UrlRequest.worldSelectStars[1].drawAt(Login.xPadding + 140, 1);
var1.draw("Members only world", Login.__cu_q + 152, 10, 16777215, -1); var1.draw("Members only world", Login.xPadding + 152, 10, 16777215, -1);
UrlRequest.__ey_bx[0].__q_496(Login.__cu_q + 140, 12); UrlRequest.worldSelectStars[0].drawAt(Login.xPadding + 140, 12);
var1.draw("Free world", Login.__cu_q + 152, 21, 16777215, -1); var1.draw("Free world", Login.xPadding + 152, 21, 16777215, -1);
} }
if(AttackOption.__cj_bo != null) { if(AttackOption.worldSelectArrows != null) {
var48 = Login.__cu_q + 280; var48 = Login.xPadding + 280;
if(World.__bt_e[0] == 0 && World.__bt_l[0] == 0) { if(World.sortOption1[0] == 0 && World.sortOption2[0] == 0) {
AttackOption.__cj_bo[2].__q_496(var48, 4); AttackOption.worldSelectArrows[2].drawAt(var48, 4);
} else { } else {
AttackOption.__cj_bo[0].__q_496(var48, 4); AttackOption.worldSelectArrows[0].drawAt(var48, 4);
} }
if(World.__bt_e[0] == 0 && World.__bt_l[0] == 1) { if(World.sortOption1[0] == 0 && World.sortOption2[0] == 1) {
AttackOption.__cj_bo[3].__q_496(var48 + 15, 4); AttackOption.worldSelectArrows[3].drawAt(var48 + 15, 4);
} else { } else {
AttackOption.__cj_bo[1].__q_496(var48 + 15, 4); AttackOption.worldSelectArrows[1].drawAt(var48 + 15, 4);
} }
var0.draw("World", var48 + 32, 17, 16777215, -1); var0.draw("World", var48 + 32, 17, 16777215, -1);
var24 = Login.__cu_q + 390; var24 = Login.xPadding + 390;
if(World.__bt_e[0] == 1 && World.__bt_l[0] == 0) { if(World.sortOption1[0] == 1 && World.sortOption2[0] == 0) {
AttackOption.__cj_bo[2].__q_496(var24, 4); AttackOption.worldSelectArrows[2].drawAt(var24, 4);
} else { } else {
AttackOption.__cj_bo[0].__q_496(var24, 4); AttackOption.worldSelectArrows[0].drawAt(var24, 4);
} }
if(World.__bt_e[0] == 1 && World.__bt_l[0] == 1) { if(World.sortOption1[0] == 1 && World.sortOption2[0] == 1) {
AttackOption.__cj_bo[3].__q_496(var24 + 15, 4); AttackOption.worldSelectArrows[3].drawAt(var24 + 15, 4);
} else { } else {
AttackOption.__cj_bo[1].__q_496(var24 + 15, 4); AttackOption.worldSelectArrows[1].drawAt(var24 + 15, 4);
} }
var0.draw("Players", var24 + 32, 17, 16777215, -1); var0.draw("Players", var24 + 32, 17, 16777215, -1);
var39 = Login.__cu_q + 500; var39 = Login.xPadding + 500;
if(World.__bt_e[0] == 2 && World.__bt_l[0] == 0) { if(World.sortOption1[0] == 2 && World.sortOption2[0] == 0) {
AttackOption.__cj_bo[2].__q_496(var39, 4); AttackOption.worldSelectArrows[2].drawAt(var39, 4);
} else { } else {
AttackOption.__cj_bo[0].__q_496(var39, 4); AttackOption.worldSelectArrows[0].drawAt(var39, 4);
} }
if(World.__bt_e[0] == 2 && World.__bt_l[0] == 1) { if(World.sortOption1[0] == 2 && World.sortOption2[0] == 1) {
AttackOption.__cj_bo[3].__q_496(var39 + 15, 4); AttackOption.worldSelectArrows[3].drawAt(var39 + 15, 4);
} else { } else {
AttackOption.__cj_bo[1].__q_496(var39 + 15, 4); AttackOption.worldSelectArrows[1].drawAt(var39 + 15, 4);
} }
var0.draw("Location", var39 + 32, 17, 16777215, -1); var0.draw("Location", var39 + 32, 17, 16777215, -1);
var37 = Login.__cu_q + 610; var37 = Login.xPadding + 610;
if(World.__bt_e[0] == 3 && World.__bt_l[0] == 0) { if(World.sortOption1[0] == 3 && World.sortOption2[0] == 0) {
AttackOption.__cj_bo[2].__q_496(var37, 4); AttackOption.worldSelectArrows[2].drawAt(var37, 4);
} else { } else {
AttackOption.__cj_bo[0].__q_496(var37, 4); AttackOption.worldSelectArrows[0].drawAt(var37, 4);
} }
if(World.__bt_e[0] == 3 && World.__bt_l[0] == 1) { if(World.sortOption1[0] == 3 && World.sortOption2[0] == 1) {
AttackOption.__cj_bo[3].__q_496(var37 + 15, 4); AttackOption.worldSelectArrows[3].drawAt(var37 + 15, 4);
} else { } else {
AttackOption.__cj_bo[1].__q_496(var37 + 15, 4); AttackOption.worldSelectArrows[1].drawAt(var37 + 15, 4);
} }
var0.draw("Type", var37 + 32, 17, 16777215, -1); var0.draw("Type", var37 + 32, 17, 16777215, -1);
} }
Rasterizer2D.Rasterizer2D_fillRectangle(Login.__cu_q + 708, 4, 50, 16, 0); Rasterizer2D.Rasterizer2D_fillRectangle(Login.xPadding + 708, 4, 50, 16, 0);
var1.drawCentered("Cancel", Login.__cu_q + 708 + 25, 16, 16777215, -1); var1.drawCentered("Cancel", Login.xPadding + 708 + 25, 16, 16777215, -1);
Login.__cu_bl = -1; Login.hoveredWorldIndex = -1;
if(class30.__ar_bd != null) { if(class30.worldSelectBackSprites != null) {
var23 = 88; var23 = 88;
byte var51 = 19; byte var51 = 19;
var39 = 765 / (var23 + 1) - 1; var39 = 765 / (var23 + 1) - 1;
@@ -258,23 +258,23 @@ public class IndexCacheLoader {
var9 = (765 - var39 * var23 - var27 * (var39 - 1)) / 2; var9 = (765 - var39 * var23 - var27 * (var39 - 1)) / 2;
int var10 = (480 - var37 * var51 - var28 * (var37 - 1)) / 2; int var10 = (480 - var37 * var51 - var28 * (var37 - 1)) / 2;
var11 = (var37 + World.worldsCount - 1) / var37; var11 = (var37 + World.worldsCount - 1) / var37;
Login.__cu_bj = var11 - var39; Login.worldSelectPagesCount = var11 - var39;
if(SecureRandomFuture.__cn_bu != null && Login.__cu_br > 0) { if(SecureRandomFuture.worldSelectLeftSprite != null && Login.worldSelectPage > 0) {
SecureRandomFuture.__cn_bu.__q_496(8, Huffman.canvasHeight / 2 - SecureRandomFuture.__cn_bu.subHeight / 2); SecureRandomFuture.worldSelectLeftSprite.drawAt(8, Huffman.canvasHeight / 2 - SecureRandomFuture.worldSelectLeftSprite.subHeight / 2);
} }
if(NetSocket.__fb_bm != null && Login.__cu_br < Login.__cu_bj) { if(NetSocket.worldSelectRightSprite != null && Login.worldSelectPage < Login.worldSelectPagesCount) {
NetSocket.__fb_bm.__q_496(SoundCache.canvasWidth - NetSocket.__fb_bm.subWidth - 8, Huffman.canvasHeight / 2 - NetSocket.__fb_bm.subHeight / 2); NetSocket.worldSelectRightSprite.drawAt(SoundCache.canvasWidth - NetSocket.worldSelectRightSprite.subWidth - 8, Huffman.canvasHeight / 2 - NetSocket.worldSelectRightSprite.subHeight / 2);
} }
int var41 = var10 + 23; int var41 = var10 + 23;
int var42 = var9 + Login.__cu_q; int var42 = var9 + Login.xPadding;
int var43 = 0; int var43 = 0;
boolean var15 = false; boolean var15 = false;
int var16 = Login.__cu_br; int var16 = Login.worldSelectPage;
int var44; int var44;
for(var44 = var37 * var16; var44 < World.worldsCount && var16 - Login.__cu_br < var39; ++var44) { for(var44 = var37 * var16; var44 < World.worldsCount && var16 - Login.worldSelectPage < var39; ++var44) {
World var29 = ItemContainer.worlds[var44]; World var29 = ItemContainer.worlds[var44];
boolean var46 = true; boolean var46 = true;
String var20 = Integer.toString(var29.population); String var20 = Integer.toString(var29.population);
@@ -288,41 +288,41 @@ public class IndexCacheLoader {
int var22 = 0; int var22 = 0;
byte var21; byte var21;
if(var29.__j_149()) { if(var29.isBeta()) {
if(var29.__e_144()) { if(var29.isMembersOnly()) {
var21 = 7; var21 = 7;
} else { } else {
var21 = 6; var21 = 6;
} }
} else if(var29.__z_148()) { } else if(var29.isDeadman()) {
var22 = 16711680; var22 = 0xff0000;
if(var29.__e_144()) { if(var29.isMembersOnly()) {
var21 = 5; var21 = 5;
} else { } else {
var21 = 4; var21 = 4;
} }
} else if(var29.__d_146()) { } else if(var29.isPvp()) {
if(var29.__e_144()) { if(var29.isMembersOnly()) {
var21 = 3; var21 = 3;
} else { } else {
var21 = 2; var21 = 2;
} }
} else if(var29.__e_144()) { } else if(var29.isMembersOnly()) {
var21 = 1; var21 = 1;
} else { } else {
var21 = 0; var21 = 0;
} }
if(MouseHandler.MouseHandler_x >= var42 && MouseHandler.MouseHandler_y >= var41 && MouseHandler.MouseHandler_x < var42 + var23 && MouseHandler.MouseHandler_y < var51 + var41 && var46) { if(MouseHandler.MouseHandler_x >= var42 && MouseHandler.MouseHandler_y >= var41 && MouseHandler.MouseHandler_x < var42 + var23 && MouseHandler.MouseHandler_y < var51 + var41 && var46) {
Login.__cu_bl = var44; Login.hoveredWorldIndex = var44;
class30.__ar_bd[var21].__t_507(var42, var41, 128, 16777215); class30.worldSelectBackSprites[var21].drawAtTransOverlay(var42, var41, 128, 0xffffff);
var15 = true; var15 = true;
} else { } else {
class30.__ar_bd[var21].drawAt(var42, var41); class30.worldSelectBackSprites[var21].drawAt(var42, var41);
} }
if(Frames.__en_bc != null) { if(Frames.worldSelectFlagSprites != null) {
Frames.__en_bc[(var29.__e_144()?8:0) + var29.location].__q_496(var42 + 29, var41); Frames.worldSelectFlagSprites[(var29.isMembersOnly()?8:0) + var29.location].drawAt(var42 + 29, var41);
} }
var0.drawCentered(Integer.toString(var29.id), var42 + 15, var51 / 2 + var41 + 5, var22, -1); var0.drawCentered(Integer.toString(var29.id), var42 + 15, var51 / 2 + var41 + 5, var22, -1);
@@ -338,7 +338,7 @@ public class IndexCacheLoader {
} }
if(var15) { if(var15) {
var44 = var1.stringWidth(ItemContainer.worlds[Login.__cu_bl].activity) + 6; var44 = var1.stringWidth(ItemContainer.worlds[Login.hoveredWorldIndex].activity) + 6;
int var45 = var1.ascent + 8; int var45 = var1.ascent + 8;
var19 = MouseHandler.MouseHandler_y + 25; var19 = MouseHandler.MouseHandler_y + 25;
if(var45 + var19 > 480) { if(var45 + var19 > 480) {
@@ -347,24 +347,24 @@ public class IndexCacheLoader {
Rasterizer2D.Rasterizer2D_fillRectangle(MouseHandler.MouseHandler_x - var44 / 2, var19, var44, var45, 16777120); Rasterizer2D.Rasterizer2D_fillRectangle(MouseHandler.MouseHandler_x - var44 / 2, var19, var44, var45, 16777120);
Rasterizer2D.Rasterizer2D_drawRectangle(MouseHandler.MouseHandler_x - var44 / 2, var19, var44, var45, 0); Rasterizer2D.Rasterizer2D_drawRectangle(MouseHandler.MouseHandler_x - var44 / 2, var19, var44, var45, 0);
var1.drawCentered(ItemContainer.worlds[Login.__cu_bl].activity, MouseHandler.MouseHandler_x, var19 + var1.ascent + 4, 0, -1); var1.drawCentered(ItemContainer.worlds[Login.hoveredWorldIndex].activity, MouseHandler.MouseHandler_x, var19 + var1.ascent + 4, 0, -1);
} }
} }
class197.rasterProvider.drawFull(0, 0); class197.rasterProvider.drawFull(0, 0);
} else { } else {
Login.__cu_g.drawAt(Login.__cu_q, 0); Login.leftTitleSprite.drawAt(Login.xPadding, 0);
Fonts.__kz_l.drawAt(Login.__cu_q + 382, 0); Fonts.rightTitleSprite.drawAt(Login.xPadding + 382, 0);
WorldMapSectionType.__h_e.__q_496(Login.__cu_q + 382 - WorldMapSectionType.__h_e.subWidth / 2, 18); WorldMapSectionType.logoSprite.drawAt(Login.xPadding + 382 - WorldMapSectionType.logoSprite.subWidth / 2, 18);
if(Client.gameState == 0 || Client.gameState == 5) { if(Client.gameState == 0 || Client.gameState == 5) {
var23 = 20; var23 = 20;
var0.drawCentered("RuneScape is loading - please wait...", Login.__cu_y + 180, 245 - var23, 16777215, -1); var0.drawCentered("RuneScape is loading - please wait...", Login.loginBoxX + 180, 245 - var23, 16777215, -1);
var24 = 253 - var23; var24 = 253 - var23;
Rasterizer2D.Rasterizer2D_drawRectangle(Login.__cu_y + 180 - 152, var24, 304, 34, 9179409); Rasterizer2D.Rasterizer2D_drawRectangle(Login.loginBoxX + 180 - 152, var24, 304, 34, 9179409);
Rasterizer2D.Rasterizer2D_drawRectangle(Login.__cu_y + 180 - 151, var24 + 1, 302, 32, 0); Rasterizer2D.Rasterizer2D_drawRectangle(Login.loginBoxX + 180 - 151, var24 + 1, 302, 32, 0);
Rasterizer2D.Rasterizer2D_fillRectangle(Login.__cu_y + 180 - 150, var24 + 2, Login.Login_loadingPercent * 3, 30, 9179409); Rasterizer2D.Rasterizer2D_fillRectangle(Login.loginBoxX + 180 - 150, var24 + 2, Login.Login_loadingPercent * 3, 30, 9179409);
Rasterizer2D.Rasterizer2D_fillRectangle(Login.__cu_y + 180 - 150 + Login.Login_loadingPercent * 3, var24 + 2, 300 - Login.Login_loadingPercent * 3, 30, 0); Rasterizer2D.Rasterizer2D_fillRectangle(Login.loginBoxX + 180 - 150 + Login.Login_loadingPercent * 3, var24 + 2, 300 - Login.Login_loadingPercent * 3, 30, 0);
var0.drawCentered(Login.Login_loadingText, Login.__cu_y + 180, 276 - var23, 16777215, -1); var0.drawCentered(Login.Login_loadingText, Login.loginBoxX + 180, 276 - var23, 16777215, -1);
} }
String var7; String var7;
@@ -375,17 +375,17 @@ public class IndexCacheLoader {
short var47; short var47;
short var49; short var49;
if(Client.gameState == 20) { if(Client.gameState == 20) {
Login.__cu_o.__q_496(Login.__cu_y + 180 - Login.__cu_o.subWidth / 2, 271 - Login.__cu_o.subHeight / 2); Login.titleboxSprite.drawAt(Login.loginBoxX + 180 - Login.titleboxSprite.subWidth / 2, 271 - Login.titleboxSprite.subHeight / 2);
var47 = 201; var47 = 201;
var0.drawCentered(Login.Login_response1, Login.__cu_y + 180, var47, 16776960, 0); var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var47, 16776960, 0);
var48 = var47 + 15; var48 = var47 + 15;
var0.drawCentered(Login.Login_response2, Login.__cu_y + 180, var48, 16776960, 0); var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var0.drawCentered(Login.Login_response3, Login.__cu_y + 180, var48, 16776960, 0); var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var48 += 7; var48 += 7;
if(Login.loginIndex != 4) { if(Login.loginIndex != 4) {
var0.draw("Login: ", Login.__cu_y + 180 - 110, var48, 16777215, 0); var0.draw("Login: ", Login.loginBoxX + 180 - 110, var48, 16777215, 0);
var49 = 200; var49 = 200;
if(ReflectionCheck.clientPreferences.hideUsername) { if(ReflectionCheck.clientPreferences.hideUsername) {
var8 = Login.Login_username; var8 = Login.Login_username;
@@ -399,56 +399,56 @@ public class IndexCacheLoader {
; ;
} }
var0.draw(AbstractFont.escapeBrackets(var25), Login.__cu_y + 180 - 70, var48, 16777215, 0); var0.draw(AbstractFont.escapeBrackets(var25), Login.loginBoxX + 180 - 70, var48, 16777215, 0);
var48 += 15; var48 += 15;
var8 = "Password: "; var8 = "Password: ";
var30 = Login.Login_password; var30 = Login.Login_password;
var31 = class168.method3450('*', var30.length()); var31 = class168.method3450('*', var30.length());
var0.draw(var8 + var31, Login.__cu_y + 180 - 108, var48, 16777215, 0); var0.draw(var8 + var31, Login.loginBoxX + 180 - 108, var48, 16777215, 0);
var48 += 15; var48 += 15;
} }
} }
if(Client.gameState == 10 || Client.gameState == 11) { if(Client.gameState == 10 || Client.gameState == 11) {
Login.__cu_o.__q_496(Login.__cu_y, 171); Login.titleboxSprite.drawAt(Login.loginBoxX, 171);
short var5; short var5;
if(Login.loginIndex == 0) { if(Login.loginIndex == 0) {
var47 = 251; var47 = 251;
var0.drawCentered("Welcome to RuneScape", Login.__cu_y + 180, var47, 16776960, 0); var0.drawCentered("Welcome to RuneScape", Login.loginBoxX + 180, var47, 16776960, 0);
var48 = var47 + 30; var48 = var47 + 30;
var24 = Login.__cu_y + 180 - 80; var24 = Login.loginBoxX + 180 - 80;
var5 = 291; var5 = 291;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var0.drawLines("New User", var24 - 73, var5 - 20, 144, 40, 16777215, 0, 1, 1, 0); var0.drawLines("New User", var24 - 73, var5 - 20, 144, 40, 16777215, 0, 1, 1, 0);
var24 = Login.__cu_y + 180 + 80; var24 = Login.loginBoxX + 180 + 80;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var0.drawLines("Existing User", var24 - 73, var5 - 20, 144, 40, 16777215, 0, 1, 1, 0); var0.drawLines("Existing User", var24 - 73, var5 - 20, 144, 40, 16777215, 0, 1, 1, 0);
} else if(Login.loginIndex == 1) { } else if(Login.loginIndex == 1) {
var0.drawCentered(Login.Login_response0, Login.__cu_y + 180, 201, 16776960, 0); var0.drawCentered(Login.Login_response0, Login.loginBoxX + 180, 201, 16776960, 0);
var47 = 236; var47 = 236;
var0.drawCentered(Login.Login_response1, Login.__cu_y + 180, var47, 16777215, 0); var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var47, 16777215, 0);
var48 = var47 + 15; var48 = var47 + 15;
var0.drawCentered(Login.Login_response2, Login.__cu_y + 180, var48, 16777215, 0); var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var48, 16777215, 0);
var48 += 15; var48 += 15;
var0.drawCentered(Login.Login_response3, Login.__cu_y + 180, var48, 16777215, 0); var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var48, 16777215, 0);
var48 += 15; var48 += 15;
var24 = Login.__cu_y + 180 - 80; var24 = Login.loginBoxX + 180 - 80;
var5 = 321; var5 = 321;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var0.drawCentered("Continue", var24, var5 + 5, 16777215, 0); var0.drawCentered("Continue", var24, var5 + 5, 16777215, 0);
var24 = Login.__cu_y + 180 + 80; var24 = Login.loginBoxX + 180 + 80;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var0.drawCentered("Cancel", var24, var5 + 5, 16777215, 0); var0.drawCentered("Cancel", var24, var5 + 5, 16777215, 0);
} else if(Login.loginIndex == 2) { } else if(Login.loginIndex == 2) {
var47 = 201; var47 = 201;
var0.drawCentered(Login.Login_response1, Varps.__hv_h, var47, 16776960, 0); var0.drawCentered(Login.Login_response1, Varps.loginBoxCenter, var47, 16776960, 0);
var48 = var47 + 15; var48 = var47 + 15;
var0.drawCentered(Login.Login_response2, Varps.__hv_h, var48, 16776960, 0); var0.drawCentered(Login.Login_response2, Varps.loginBoxCenter, var48, 16776960, 0);
var48 += 15; var48 += 15;
var0.drawCentered(Login.Login_response3, Varps.__hv_h, var48, 16776960, 0); var0.drawCentered(Login.Login_response3, Varps.loginBoxCenter, var48, 16776960, 0);
var48 += 15; var48 += 15;
var48 += 7; var48 += 7;
var0.draw("Login: ", Varps.__hv_h - 110, var48, 16777215, 0); var0.draw("Login: ", Varps.loginBoxCenter - 110, var48, 16777215, 0);
var49 = 200; var49 = 200;
if(ReflectionCheck.clientPreferences.hideUsername) { if(ReflectionCheck.clientPreferences.hideUsername) {
var8 = Login.Login_username; var8 = Login.Login_username;
@@ -462,35 +462,35 @@ public class IndexCacheLoader {
; ;
} }
var0.draw(AbstractFont.escapeBrackets(var25) + (Login.currentLoginField == 0 & Client.cycle % 40 < 20?BufferedFile.colorStartTag(16776960) + "|":""), Varps.__hv_h - 70, var48, 16777215, 0); var0.draw(AbstractFont.escapeBrackets(var25) + (Login.currentLoginField == 0 & Client.cycle % 40 < 20?BufferedFile.colorStartTag(16776960) + "|":""), Varps.loginBoxCenter - 70, var48, 16777215, 0);
var48 += 15; var48 += 15;
var8 = "Password: "; var8 = "Password: ";
var30 = Login.Login_password; var30 = Login.Login_password;
var31 = class168.method3450('*', var30.length()); var31 = class168.method3450('*', var30.length());
var0.draw(var8 + var31 + (Login.currentLoginField == 1 & Client.cycle % 40 < 20?BufferedFile.colorStartTag(16776960) + "|":""), Varps.__hv_h - 108, var48, 16777215, 0); var0.draw(var8 + var31 + (Login.currentLoginField == 1 & Client.cycle % 40 < 20?BufferedFile.colorStartTag(16776960) + "|":""), Varps.loginBoxCenter - 108, var48, 16777215, 0);
var48 += 15; var48 += 15;
var47 = 277; var47 = 277;
var11 = Varps.__hv_h + -117; var11 = Varps.loginBoxCenter + -117;
boolean var13 = Client.Login_isUsernameRemembered; boolean var13 = Client.Login_isUsernameRemembered;
boolean var14 = Login.__cu_aa; boolean var14 = Login.__cu_aa;
IndexedSprite var32 = var13?(var14?KeyHandler.__an_i:class308.__kw_n):(var14?GraphicsObject.__bw_k:Login.__cu_d); IndexedSprite var32 = var13?(var14?KeyHandler.options_buttons_6Sprite :class308.options_buttons_2Sprite):(var14?GraphicsObject.options_buttons_4Sprite :Login.options_buttons_0Sprite);
var32.__q_496(var11, var47); var32.drawAt(var11, var47);
var11 = var11 + var32.subWidth + 5; var11 = var11 + var32.subWidth + 5;
var1.draw("Remember username", var11, var47 + 13, 16776960, 0); var1.draw("Remember username", var11, var47 + 13, 16776960, 0);
var11 = Varps.__hv_h + 24; var11 = Varps.loginBoxCenter + 24;
boolean var17 = ReflectionCheck.clientPreferences.hideUsername; boolean var17 = ReflectionCheck.clientPreferences.hideUsername;
boolean var18 = Login.__cu_ax; boolean var18 = Login.__cu_ax;
IndexedSprite var34 = var17?(var18?KeyHandler.__an_i:class308.__kw_n):(var18?GraphicsObject.__bw_k:Login.__cu_d); IndexedSprite var34 = var17?(var18?KeyHandler.options_buttons_6Sprite :class308.options_buttons_2Sprite):(var18?GraphicsObject.options_buttons_4Sprite :Login.options_buttons_0Sprite);
var34.__q_496(var11, var47); var34.drawAt(var11, var47);
var11 = var11 + var34.subWidth + 5; var11 = var11 + var34.subWidth + 5;
var1.draw("Hide username", var11, var47 + 13, 16776960, 0); var1.draw("Hide username", var11, var47 + 13, 16776960, 0);
var48 = var47 + 15; var48 = var47 + 15;
var19 = Varps.__hv_h - 80; var19 = Varps.loginBoxCenter - 80;
short var35 = 321; short var35 = 321;
__bd_u.__q_496(var19 - 73, var35 - 20); titlebuttonSprite.drawAt(var19 - 73, var35 - 20);
var0.drawCentered("Login", var19, var35 + 5, 16777215, 0); var0.drawCentered("Login", var19, var35 + 5, 16777215, 0);
var19 = Varps.__hv_h + 80; var19 = Varps.loginBoxCenter + 80;
__bd_u.__q_496(var19 - 73, var35 - 20); titlebuttonSprite.drawAt(var19 - 73, var35 - 20);
var0.drawCentered("Cancel", var19, var35 + 5, 16777215, 0); var0.drawCentered("Cancel", var19, var35 + 5, 16777215, 0);
var47 = 357; var47 = 357;
switch(Login.__cu_ac) { switch(Login.__cu_ac) {
@@ -501,76 +501,76 @@ public class IndexCacheLoader {
AttackOption.__cj_ay = "Can\'t login? Click here."; AttackOption.__cj_ay = "Can\'t login? Click here.";
} }
TilePaint.__eb_ah = new Bounds(Varps.__hv_h, var47, var1.stringWidth(AttackOption.__cj_ay), 11); TilePaint.__eb_ah = new Bounds(Varps.loginBoxCenter, var47, var1.stringWidth(AttackOption.__cj_ay), 11);
UrlRequester.__eo_ak = new Bounds(Varps.__hv_h, var47, var1.stringWidth("Still having trouble logging in?"), 11); UrlRequester.__eo_ak = new Bounds(Varps.loginBoxCenter, var47, var1.stringWidth("Still having trouble logging in?"), 11);
var1.drawCentered(AttackOption.__cj_ay, Varps.__hv_h, var47, 16777215, 0); var1.drawCentered(AttackOption.__cj_ay, Varps.loginBoxCenter, var47, 16777215, 0);
} else if(Login.loginIndex == 3) { } else if(Login.loginIndex == 3) {
var47 = 201; var47 = 201;
var0.drawCentered("Invalid credentials.", Login.__cu_y + 180, var47, 16776960, 0); var0.drawCentered("Invalid credentials.", Login.loginBoxX + 180, var47, 16776960, 0);
var48 = var47 + 20; var48 = var47 + 20;
var1.drawCentered("For accounts created after 24th November 2010, please use your", Login.__cu_y + 180, var48, 16776960, 0); var1.drawCentered("For accounts created after 24th November 2010, please use your", Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var1.drawCentered("email address to login. Otherwise please login with your username.", Login.__cu_y + 180, var48, 16776960, 0); var1.drawCentered("email address to login. Otherwise please login with your username.", Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var24 = Login.__cu_y + 180; var24 = Login.loginBoxX + 180;
var5 = 276; var5 = 276;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var2.drawCentered("Try again", var24, var5 + 5, 16777215, 0); var2.drawCentered("Try again", var24, var5 + 5, 16777215, 0);
var24 = Login.__cu_y + 180; var24 = Login.loginBoxX + 180;
var5 = 326; var5 = 326;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var2.drawCentered("Forgotten password?", var24, var5 + 5, 16777215, 0); var2.drawCentered("Forgotten password?", var24, var5 + 5, 16777215, 0);
} else { } else {
String var26; String var26;
if(Login.loginIndex == 4) { if(Login.loginIndex == 4) {
var0.drawCentered("Authenticator", Login.__cu_y + 180, 201, 16776960, 0); var0.drawCentered("Authenticator", Login.loginBoxX + 180, 201, 16776960, 0);
var47 = 236; var47 = 236;
var0.drawCentered(Login.Login_response1, Login.__cu_y + 180, var47, 16777215, 0); var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var47, 16777215, 0);
var48 = var47 + 15; var48 = var47 + 15;
var0.drawCentered(Login.Login_response2, Login.__cu_y + 180, var48, 16777215, 0); var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var48, 16777215, 0);
var48 += 15; var48 += 15;
var0.drawCentered(Login.Login_response3, Login.__cu_y + 180, var48, 16777215, 0); var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var48, 16777215, 0);
var48 += 15; var48 += 15;
var26 = "PIN: "; var26 = "PIN: ";
var7 = Login.otp; var7 = Login.otp;
var25 = class168.method3450('*', var7.length()); var25 = class168.method3450('*', var7.length());
var0.draw(var26 + var25 + (Client.cycle % 40 < 20?BufferedFile.colorStartTag(16776960) + "|":""), Login.__cu_y + 180 - 108, var48, 16777215, 0); var0.draw(var26 + var25 + (Client.cycle % 40 < 20?BufferedFile.colorStartTag(16776960) + "|":""), Login.loginBoxX + 180 - 108, var48, 16777215, 0);
var48 -= 8; var48 -= 8;
var0.draw("Trust this computer", Login.__cu_y + 180 - 9, var48, 16776960, 0); var0.draw("Trust this computer", Login.loginBoxX + 180 - 9, var48, 16776960, 0);
var48 += 15; var48 += 15;
var0.draw("for 30 days: ", Login.__cu_y + 180 - 9, var48, 16776960, 0); var0.draw("for 30 days: ", Login.loginBoxX + 180 - 9, var48, 16776960, 0);
var28 = Login.__cu_y + 180 - 9 + var0.stringWidth("for 30 days: ") + 15; var28 = Login.loginBoxX + 180 - 9 + var0.stringWidth("for 30 days: ") + 15;
var9 = var48 - var0.ascent; var9 = var48 - var0.ascent;
IndexedSprite var52; IndexedSprite var52;
if(Login.__cu_ba) { if(Login.__cu_ba) {
var52 = class308.__kw_n; var52 = class308.options_buttons_2Sprite;
} else { } else {
var52 = Login.__cu_d; var52 = Login.options_buttons_0Sprite;
} }
var52.__q_496(var28, var9); var52.drawAt(var28, var9);
var48 += 15; var48 += 15;
var11 = Login.__cu_y + 180 - 80; var11 = Login.loginBoxX + 180 - 80;
short var12 = 321; short var12 = 321;
__bd_u.__q_496(var11 - 73, var12 - 20); titlebuttonSprite.drawAt(var11 - 73, var12 - 20);
var0.drawCentered("Continue", var11, var12 + 5, 16777215, 0); var0.drawCentered("Continue", var11, var12 + 5, 16777215, 0);
var11 = Login.__cu_y + 180 + 80; var11 = Login.loginBoxX + 180 + 80;
__bd_u.__q_496(var11 - 73, var12 - 20); titlebuttonSprite.drawAt(var11 - 73, var12 - 20);
var0.drawCentered("Cancel", var11, var12 + 5, 16777215, 0); var0.drawCentered("Cancel", var11, var12 + 5, 16777215, 0);
var1.drawCentered("<u=ff>Can\'t Log In?</u>", Login.__cu_y + 180, var12 + 36, 255, 0); var1.drawCentered("<u=ff>Can\'t Log In?</u>", Login.loginBoxX + 180, var12 + 36, 255, 0);
} else { } else {
short var50; short var50;
if(Login.loginIndex == 5) { if(Login.loginIndex == 5) {
var0.drawCentered("Forgotten your password?", Login.__cu_y + 180, 201, 16776960, 0); var0.drawCentered("Forgotten your password?", Login.loginBoxX + 180, 201, 16776960, 0);
var47 = 221; var47 = 221;
var2.drawCentered(Login.Login_response1, Login.__cu_y + 180, var47, 16776960, 0); var2.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var47, 16776960, 0);
var48 = var47 + 15; var48 = var47 + 15;
var2.drawCentered(Login.Login_response2, Login.__cu_y + 180, var48, 16776960, 0); var2.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var2.drawCentered(Login.Login_response3, Login.__cu_y + 180, var48, 16776960, 0); var2.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var48 += 14; var48 += 14;
var0.draw("Username/email: ", Login.__cu_y + 180 - 145, var48, 16777215, 0); var0.draw("Username/email: ", Login.loginBoxX + 180 - 145, var48, 16777215, 0);
var49 = 174; var49 = 174;
if(ReflectionCheck.clientPreferences.hideUsername) { if(ReflectionCheck.clientPreferences.hideUsername) {
var8 = Login.Login_username; var8 = Login.Login_username;
@@ -584,58 +584,58 @@ public class IndexCacheLoader {
; ;
} }
var0.draw(AbstractFont.escapeBrackets(var25) + (Client.cycle % 40 < 20?BufferedFile.colorStartTag(16776960) + "|":""), Login.__cu_y + 180 - 34, var48, 16777215, 0); var0.draw(AbstractFont.escapeBrackets(var25) + (Client.cycle % 40 < 20?BufferedFile.colorStartTag(16776960) + "|":""), Login.loginBoxX + 180 - 34, var48, 16777215, 0);
var48 += 15; var48 += 15;
var27 = Login.__cu_y + 180 - 80; var27 = Login.loginBoxX + 180 - 80;
var50 = 321; var50 = 321;
__bd_u.__q_496(var27 - 73, var50 - 20); titlebuttonSprite.drawAt(var27 - 73, var50 - 20);
var0.drawCentered("Recover", var27, var50 + 5, 16777215, 0); var0.drawCentered("Recover", var27, var50 + 5, 16777215, 0);
var27 = Login.__cu_y + 180 + 80; var27 = Login.loginBoxX + 180 + 80;
__bd_u.__q_496(var27 - 73, var50 - 20); titlebuttonSprite.drawAt(var27 - 73, var50 - 20);
var0.drawCentered("Back", var27, var50 + 5, 16777215, 0); var0.drawCentered("Back", var27, var50 + 5, 16777215, 0);
var50 = 356; var50 = 356;
var1.drawCentered("Still having trouble logging in?", Varps.__hv_h, var50, 268435455, 0); var1.drawCentered("Still having trouble logging in?", Varps.loginBoxCenter, var50, 268435455, 0);
} else if(Login.loginIndex == 6) { } else if(Login.loginIndex == 6) {
var47 = 201; var47 = 201;
var0.drawCentered(Login.Login_response1, Login.__cu_y + 180, var47, 16776960, 0); var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var47, 16776960, 0);
var48 = var47 + 15; var48 = var47 + 15;
var0.drawCentered(Login.Login_response2, Login.__cu_y + 180, var48, 16776960, 0); var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var0.drawCentered(Login.Login_response3, Login.__cu_y + 180, var48, 16776960, 0); var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var24 = Login.__cu_y + 180; var24 = Login.loginBoxX + 180;
var5 = 321; var5 = 321;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var0.drawCentered("Back", var24, var5 + 5, 16777215, 0); var0.drawCentered("Back", var24, var5 + 5, 16777215, 0);
} else if(Login.loginIndex == 7) { } else if(Login.loginIndex == 7) {
var47 = 216; var47 = 216;
var0.drawCentered("Your date of birth isn\'t set.", Login.__cu_y + 180, var47, 16776960, 0); var0.drawCentered("Your date of birth isn\'t set.", Login.loginBoxX + 180, var47, 16776960, 0);
var48 = var47 + 15; var48 = var47 + 15;
var2.drawCentered("Please verify your account status by", Login.__cu_y + 180, var48, 16776960, 0); var2.drawCentered("Please verify your account status by", Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var2.drawCentered("setting your date of birth.", Login.__cu_y + 180, var48, 16776960, 0); var2.drawCentered("setting your date of birth.", Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var24 = Login.__cu_y + 180 - 80; var24 = Login.loginBoxX + 180 - 80;
var5 = 321; var5 = 321;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var0.drawCentered("Set Date of Birth", var24, var5 + 5, 16777215, 0); var0.drawCentered("Set Date of Birth", var24, var5 + 5, 16777215, 0);
var24 = Login.__cu_y + 180 + 80; var24 = Login.loginBoxX + 180 + 80;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var0.drawCentered("Back", var24, var5 + 5, 16777215, 0); var0.drawCentered("Back", var24, var5 + 5, 16777215, 0);
} else if(Login.loginIndex == 8) { } else if(Login.loginIndex == 8) {
var47 = 216; var47 = 216;
var0.drawCentered("Sorry, but your account is not eligible to play.", Login.__cu_y + 180, var47, 16776960, 0); var0.drawCentered("Sorry, but your account is not eligible to play.", Login.loginBoxX + 180, var47, 16776960, 0);
var48 = var47 + 15; var48 = var47 + 15;
var2.drawCentered("For more information, please take a look at", Login.__cu_y + 180, var48, 16776960, 0); var2.drawCentered("For more information, please take a look at", Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var2.drawCentered("our privacy policy.", Login.__cu_y + 180, var48, 16776960, 0); var2.drawCentered("our privacy policy.", Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var24 = Login.__cu_y + 180 - 80; var24 = Login.loginBoxX + 180 - 80;
var5 = 321; var5 = 321;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var0.drawCentered("Privacy Policy", var24, var5 + 5, 16777215, 0); var0.drawCentered("Privacy Policy", var24, var5 + 5, 16777215, 0);
var24 = Login.__cu_y + 180 + 80; var24 = Login.loginBoxX + 180 + 80;
__bd_u.__q_496(var24 - 73, var5 - 20); titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
var0.drawCentered("Back", var24, var5 + 5, 16777215, 0); var0.drawCentered("Back", var24, var5 + 5, 16777215, 0);
} else if(Login.loginIndex == 12) { } else if(Login.loginIndex == 12) {
var47 = 201; var47 = 201;
@@ -657,19 +657,19 @@ public class IndexCacheLoader {
MouseHandler.method1084(false); MouseHandler.method1084(false);
} }
var0.drawCentered(var4, Login.__cu_y + 180, var47, 16776960, 0); var0.drawCentered(var4, Login.loginBoxX + 180, var47, 16776960, 0);
var48 = var47 + 15; var48 = var47 + 15;
var2.drawCentered(var26, Login.__cu_y + 180, var48, 16776960, 0); var2.drawCentered(var26, Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var2.drawCentered(var25, Login.__cu_y + 180, var48, 16776960, 0); var2.drawCentered(var25, Login.loginBoxX + 180, var48, 16776960, 0);
var48 += 15; var48 += 15;
var27 = Login.__cu_y + 180; var27 = Login.loginBoxX + 180;
var50 = 276; var50 = 276;
__bd_u.__q_496(var27 - 73, var50 - 20); titlebuttonSprite.drawAt(var27 - 73, var50 - 20);
var0.drawCentered("Support Page", var27, var50 + 5, 16777215, 0); var0.drawCentered("Support Page", var27, var50 + 5, 16777215, 0);
var27 = Login.__cu_y + 180; var27 = Login.loginBoxX + 180;
var50 = 326; var50 = 326;
__bd_u.__q_496(var27 - 73, var50 - 20); titlebuttonSprite.drawAt(var27 - 73, var50 - 20);
var0.drawCentered("Back", var27, var50 + 5, 16777215, 0); var0.drawCentered("Back", var27, var50 + 5, 16777215, 0);
} }
} }
@@ -679,20 +679,20 @@ public class IndexCacheLoader {
if(Client.gameState >= 10) { if(Client.gameState >= 10) {
int[] var3 = new int[4]; int[] var3 = new int[4];
Rasterizer2D.Rasterizer2D_getClipArray(var3); Rasterizer2D.Rasterizer2D_getClipArray(var3);
Rasterizer2D.Rasterizer2D_setClip(Login.__cu_q, 0, Login.__cu_q + 765, Huffman.canvasHeight); Rasterizer2D.Rasterizer2D_setClip(Login.xPadding, 0, Login.xPadding + 765, Huffman.canvasHeight);
class16.field85.method1782(Login.__cu_q - 22, Client.cycle); class16.loginScreenRunesAnimation.method1782(Login.xPadding - 22, Client.cycle);
class16.field85.method1782(Login.__cu_q + 22 + 765 - 128, Client.cycle); class16.loginScreenRunesAnimation.method1782(Login.xPadding + 22 + 765 - 128, Client.cycle);
Rasterizer2D.Rasterizer2D_setClipArray(var3); Rasterizer2D.Rasterizer2D_setClipArray(var3);
} }
KeyHandler.__an_x[ReflectionCheck.clientPreferences.titleMusicDisabled?1:0].__q_496(Login.__cu_q + 765 - 40, 463); KeyHandler.title_muteSprite[ReflectionCheck.clientPreferences.titleMusicDisabled?1:0].drawAt(Login.xPadding + 765 - 40, 463);
if(Client.gameState > 5 && Client.language == 0) { if(Client.gameState > 5 && Client.language == 0) {
if(class277.__jn_by != null) { if(class277.__jn_by != null) {
var48 = Login.__cu_q + 5; var48 = Login.xPadding + 5;
var49 = 463; var49 = 463;
byte var38 = 100; byte var38 = 100;
byte var6 = 35; byte var6 = 35;
class277.__jn_by.__q_496(var48, var49); class277.__jn_by.drawAt(var48, var49);
var0.drawCentered("World" + " " + Client.worldId, var38 / 2 + var48, var6 / 2 + var49 - 2, 16777215, 0); var0.drawCentered("World" + " " + Client.worldId, var38 / 2 + var48, var6 / 2 + var49 - 2, 16777215, 0);
if(FriendLoginUpdate.__kn_x != null) { if(FriendLoginUpdate.__kn_x != null) {
var1.drawCentered("Loading...", var38 / 2 + var48, var6 / 2 + var49 + 12, 16777215, 0); var1.drawCentered("Loading...", var38 / 2 + var48, var6 / 2 + var49 + 12, 16777215, 0);
@@ -700,7 +700,7 @@ public class IndexCacheLoader {
var1.drawCentered("Click to switch", var38 / 2 + var48, var6 / 2 + var49 + 12, 16777215, 0); var1.drawCentered("Click to switch", var38 / 2 + var48, var6 / 2 + var49 + 12, 16777215, 0);
} }
} else { } else {
class277.__jn_by = MenuAction.method2025(WorldMapSection3.indexCache8, "sl_button", ""); class277.__jn_by = MenuAction.loadIndexedSpriteByName(WorldMapSection3.indexCache8, "sl_button", "");
} }
} }
+48 -48
View File
@@ -277,20 +277,20 @@ public final class IndexStore {
signature = "(IIILfe;Lfy;B)Z", signature = "(IIILfe;Lfy;B)Z",
garbageValue = "1" garbageValue = "1"
) )
static final boolean method3585(int var0, int var1, int var2, class179 var3, CollisionMap var4) { static final boolean method3585(int var0, int var1, int var2, RouteStrategy var3, CollisionMap var4) {
int var5 = var0; int var5 = var0;
int var6 = var1; int var6 = var1;
byte var7 = 64; byte var7 = 64;
byte var8 = 64; byte var8 = 64;
int var9 = var0 - var7; int var9 = var0 - var7;
int var10 = var1 - var8; int var10 = var1 - var8;
class178.__fi_q[var7][var8] = 99; class178.directions[var7][var8] = 99;
class178.__fi_w[var7][var8] = 0; class178.distances[var7][var8] = 0;
byte var11 = 0; byte var11 = 0;
int var12 = 0; int var12 = 0;
class178.__fi_l[var11] = var0; class178.bufferX[var11] = var0;
int var20 = var11 + 1; int var20 = var11 + 1;
class178.__fi_e[var11] = var1; class178.bufferY[var11] = var1;
int[][] var13 = var4.flags; int[][] var13 = var4.flags;
while(true) { while(true) {
@@ -313,8 +313,8 @@ public final class IndexStore {
return false; return false;
} }
var5 = class178.__fi_l[var12]; var5 = class178.bufferX[var12];
var6 = class178.__fi_e[var12]; var6 = class178.bufferY[var12];
var12 = var12 + 1 & 4095; var12 = var12 + 1 & 4095;
var18 = var5 - var9; var18 = var5 - var9;
var19 = var6 - var10; var19 = var6 - var10;
@@ -326,17 +326,17 @@ public final class IndexStore {
return true; return true;
} }
var16 = class178.__fi_w[var18][var19] + 1; var16 = class178.distances[var18][var19] + 1;
if(var18 > 0 && class178.__fi_q[var18 - 1][var19] == 0 && (var13[var14 - 1][var15] & 19136782) == 0 && (var13[var14 - 1][var15 + var2 - 1] & 19136824) == 0) { if(var18 > 0 && class178.directions[var18 - 1][var19] == 0 && (var13[var14 - 1][var15] & 19136782) == 0 && (var13[var14 - 1][var15 + var2 - 1] & 19136824) == 0) {
var17 = 1; var17 = 1;
while(true) { while(true) {
if(var17 >= var2 - 1) { if(var17 >= var2 - 1) {
class178.__fi_l[var20] = var5 - 1; class178.bufferX[var20] = var5 - 1;
class178.__fi_e[var20] = var6; class178.bufferY[var20] = var6;
var20 = var20 + 1 & 4095; var20 = var20 + 1 & 4095;
class178.__fi_q[var18 - 1][var19] = 2; class178.directions[var18 - 1][var19] = 2;
class178.__fi_w[var18 - 1][var19] = var16; class178.distances[var18 - 1][var19] = var16;
break; break;
} }
@@ -348,16 +348,16 @@ public final class IndexStore {
} }
} }
if(var18 < 128 - var2 && class178.__fi_q[var18 + 1][var19] == 0 && (var13[var14 + var2][var15] & 19136899) == 0 && (var13[var14 + var2][var15 + var2 - 1] & 19136992) == 0) { if(var18 < 128 - var2 && class178.directions[var18 + 1][var19] == 0 && (var13[var14 + var2][var15] & 19136899) == 0 && (var13[var14 + var2][var15 + var2 - 1] & 19136992) == 0) {
var17 = 1; var17 = 1;
while(true) { while(true) {
if(var17 >= var2 - 1) { if(var17 >= var2 - 1) {
class178.__fi_l[var20] = var5 + 1; class178.bufferX[var20] = var5 + 1;
class178.__fi_e[var20] = var6; class178.bufferY[var20] = var6;
var20 = var20 + 1 & 4095; var20 = var20 + 1 & 4095;
class178.__fi_q[var18 + 1][var19] = 8; class178.directions[var18 + 1][var19] = 8;
class178.__fi_w[var18 + 1][var19] = var16; class178.distances[var18 + 1][var19] = var16;
break; break;
} }
@@ -369,16 +369,16 @@ public final class IndexStore {
} }
} }
if(var19 > 0 && class178.__fi_q[var18][var19 - 1] == 0 && (var13[var14][var15 - 1] & 19136782) == 0 && (var13[var14 + var2 - 1][var15 - 1] & 19136899) == 0) { if(var19 > 0 && class178.directions[var18][var19 - 1] == 0 && (var13[var14][var15 - 1] & 19136782) == 0 && (var13[var14 + var2 - 1][var15 - 1] & 19136899) == 0) {
var17 = 1; var17 = 1;
while(true) { while(true) {
if(var17 >= var2 - 1) { if(var17 >= var2 - 1) {
class178.__fi_l[var20] = var5; class178.bufferX[var20] = var5;
class178.__fi_e[var20] = var6 - 1; class178.bufferY[var20] = var6 - 1;
var20 = var20 + 1 & 4095; var20 = var20 + 1 & 4095;
class178.__fi_q[var18][var19 - 1] = 1; class178.directions[var18][var19 - 1] = 1;
class178.__fi_w[var18][var19 - 1] = var16; class178.distances[var18][var19 - 1] = var16;
break; break;
} }
@@ -390,16 +390,16 @@ public final class IndexStore {
} }
} }
if(var19 < 128 - var2 && class178.__fi_q[var18][var19 + 1] == 0 && (var13[var14][var15 + var2] & 19136824) == 0 && (var13[var14 + var2 - 1][var15 + var2] & 19136992) == 0) { if(var19 < 128 - var2 && class178.directions[var18][var19 + 1] == 0 && (var13[var14][var15 + var2] & 19136824) == 0 && (var13[var14 + var2 - 1][var15 + var2] & 19136992) == 0) {
var17 = 1; var17 = 1;
while(true) { while(true) {
if(var17 >= var2 - 1) { if(var17 >= var2 - 1) {
class178.__fi_l[var20] = var5; class178.bufferX[var20] = var5;
class178.__fi_e[var20] = var6 + 1; class178.bufferY[var20] = var6 + 1;
var20 = var20 + 1 & 4095; var20 = var20 + 1 & 4095;
class178.__fi_q[var18][var19 + 1] = 4; class178.directions[var18][var19 + 1] = 4;
class178.__fi_w[var18][var19 + 1] = var16; class178.distances[var18][var19 + 1] = var16;
break; break;
} }
@@ -411,16 +411,16 @@ public final class IndexStore {
} }
} }
if(var18 > 0 && var19 > 0 && class178.__fi_q[var18 - 1][var19 - 1] == 0 && (var13[var14 - 1][var15 - 1] & 19136782) == 0) { if(var18 > 0 && var19 > 0 && class178.directions[var18 - 1][var19 - 1] == 0 && (var13[var14 - 1][var15 - 1] & 19136782) == 0) {
var17 = 1; var17 = 1;
while(true) { while(true) {
if(var17 >= var2) { if(var17 >= var2) {
class178.__fi_l[var20] = var5 - 1; class178.bufferX[var20] = var5 - 1;
class178.__fi_e[var20] = var6 - 1; class178.bufferY[var20] = var6 - 1;
var20 = var20 + 1 & 4095; var20 = var20 + 1 & 4095;
class178.__fi_q[var18 - 1][var19 - 1] = 3; class178.directions[var18 - 1][var19 - 1] = 3;
class178.__fi_w[var18 - 1][var19 - 1] = var16; class178.distances[var18 - 1][var19 - 1] = var16;
break; break;
} }
@@ -432,16 +432,16 @@ public final class IndexStore {
} }
} }
if(var18 < 128 - var2 && var19 > 0 && class178.__fi_q[var18 + 1][var19 - 1] == 0 && (var13[var14 + var2][var15 - 1] & 19136899) == 0) { if(var18 < 128 - var2 && var19 > 0 && class178.directions[var18 + 1][var19 - 1] == 0 && (var13[var14 + var2][var15 - 1] & 19136899) == 0) {
var17 = 1; var17 = 1;
while(true) { while(true) {
if(var17 >= var2) { if(var17 >= var2) {
class178.__fi_l[var20] = var5 + 1; class178.bufferX[var20] = var5 + 1;
class178.__fi_e[var20] = var6 - 1; class178.bufferY[var20] = var6 - 1;
var20 = var20 + 1 & 4095; var20 = var20 + 1 & 4095;
class178.__fi_q[var18 + 1][var19 - 1] = 9; class178.directions[var18 + 1][var19 - 1] = 9;
class178.__fi_w[var18 + 1][var19 - 1] = var16; class178.distances[var18 + 1][var19 - 1] = var16;
break; break;
} }
@@ -453,22 +453,22 @@ public final class IndexStore {
} }
} }
if(var18 > 0 && var19 < 128 - var2 && class178.__fi_q[var18 - 1][var19 + 1] == 0 && (var13[var14 - 1][var15 + var2] & 19136824) == 0) { if(var18 > 0 && var19 < 128 - var2 && class178.directions[var18 - 1][var19 + 1] == 0 && (var13[var14 - 1][var15 + var2] & 19136824) == 0) {
for(var17 = 1; var17 < var2; ++var17) { for(var17 = 1; var17 < var2; ++var17) {
if((var13[var14 - 1][var15 + var17] & 19136830) != 0 || (var13[var17 + (var14 - 1)][var15 + var2] & 19137016) != 0) { if((var13[var14 - 1][var15 + var17] & 19136830) != 0 || (var13[var17 + (var14 - 1)][var15 + var2] & 19137016) != 0) {
continue label277; continue label277;
} }
} }
class178.__fi_l[var20] = var5 - 1; class178.bufferX[var20] = var5 - 1;
class178.__fi_e[var20] = var6 + 1; class178.bufferY[var20] = var6 + 1;
var20 = var20 + 1 & 4095; var20 = var20 + 1 & 4095;
class178.__fi_q[var18 - 1][var19 + 1] = 6; class178.directions[var18 - 1][var19 + 1] = 6;
class178.__fi_w[var18 - 1][var19 + 1] = var16; class178.distances[var18 - 1][var19 + 1] = var16;
} }
} while(var18 >= 128 - var2); } while(var18 >= 128 - var2);
} while(var19 >= 128 - var2); } while(var19 >= 128 - var2);
} while(class178.__fi_q[var18 + 1][var19 + 1] != 0); } while(class178.directions[var18 + 1][var19 + 1] != 0);
} while((var13[var14 + var2][var15 + var2] & 19136992) != 0); } while((var13[var14 + var2][var15 + var2] & 19136992) != 0);
for(var17 = 1; var17 < var2; ++var17) { for(var17 = 1; var17 < var2; ++var17) {
@@ -477,11 +477,11 @@ public final class IndexStore {
} }
} }
class178.__fi_l[var20] = var5 + 1; class178.bufferX[var20] = var5 + 1;
class178.__fi_e[var20] = var6 + 1; class178.bufferY[var20] = var6 + 1;
var20 = var20 + 1 & 4095; var20 = var20 + 1 & 4095;
class178.__fi_q[var18 + 1][var19 + 1] = 12; class178.directions[var18 + 1][var19 + 1] = 12;
class178.__fi_w[var18 + 1][var19 + 1] = var16; class178.distances[var18 + 1][var19 + 1] = var16;
} }
} }
} }
@@ -85,41 +85,41 @@ public final class IndexedSprite extends Rasterizer2D {
} }
@ObfuscatedName("q") @ObfuscatedName("q")
@Export("__q_496") @Export("drawAt")
public void __q_496(int var1, int var2) { public void drawAt(int x, int y) {
var1 += this.xOffset; x += this.xOffset;
var2 += this.yOffset; y += this.yOffset;
int var3 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; int var3 = x + y * Rasterizer2D.Rasterizer2D_width;
int var4 = 0; int var4 = 0;
int var5 = this.subHeight; int var5 = this.subHeight;
int var6 = this.subWidth; int var6 = this.subWidth;
int var7 = Rasterizer2D.Rasterizer2D_width - var6; int var7 = Rasterizer2D.Rasterizer2D_width - var6;
int var8 = 0; int var8 = 0;
int var9; int var9;
if(var2 < Rasterizer2D.Rasterizer2D_yClipStart) { if(y < Rasterizer2D.Rasterizer2D_yClipStart) {
var9 = Rasterizer2D.Rasterizer2D_yClipStart - var2; var9 = Rasterizer2D.Rasterizer2D_yClipStart - y;
var5 -= var9; var5 -= var9;
var2 = Rasterizer2D.Rasterizer2D_yClipStart; y = Rasterizer2D.Rasterizer2D_yClipStart;
var4 += var9 * var6; var4 += var9 * var6;
var3 += var9 * Rasterizer2D.Rasterizer2D_width; var3 += var9 * Rasterizer2D.Rasterizer2D_width;
} }
if(var5 + var2 > Rasterizer2D.Rasterizer2D_yClipEnd) { if(var5 + y > Rasterizer2D.Rasterizer2D_yClipEnd) {
var5 -= var5 + var2 - Rasterizer2D.Rasterizer2D_yClipEnd; var5 -= var5 + y - Rasterizer2D.Rasterizer2D_yClipEnd;
} }
if(var1 < Rasterizer2D.Rasterizer2D_xClipStart) { if(x < Rasterizer2D.Rasterizer2D_xClipStart) {
var9 = Rasterizer2D.Rasterizer2D_xClipStart - var1; var9 = Rasterizer2D.Rasterizer2D_xClipStart - x;
var6 -= var9; var6 -= var9;
var1 = Rasterizer2D.Rasterizer2D_xClipStart; x = Rasterizer2D.Rasterizer2D_xClipStart;
var4 += var9; var4 += var9;
var3 += var9; var3 += var9;
var8 += var9; var8 += var9;
var7 += var9; var7 += var9;
} }
if(var6 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { if(var6 + x > Rasterizer2D.Rasterizer2D_xClipEnd) {
var9 = var6 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; var9 = var6 + x - Rasterizer2D.Rasterizer2D_xClipEnd;
var6 -= var9; var6 -= var9;
var8 += var9; var8 += var9;
var7 += var9; var7 += var9;
@@ -141,7 +141,7 @@ public class Interpreter {
signature = "(IIB)V", signature = "(IIB)V",
garbageValue = "76" garbageValue = "76"
) )
static void method1975(int var0, int var1) { static void changeWorldSelectSorting(int var0, int var1) {
int[] var2 = new int[4]; int[] var2 = new int[4];
int[] var3 = new int[4]; int[] var3 = new int[4];
var2[0] = var0; var2[0] = var0;
@@ -149,16 +149,16 @@ public class Interpreter {
int var4 = 1; int var4 = 1;
for(int var5 = 0; var5 < 4; ++var5) { for(int var5 = 0; var5 < 4; ++var5) {
if(World.__bt_e[var5] != var0) { if(World.sortOption1[var5] != var0) {
var2[var4] = World.__bt_e[var5]; var2[var4] = World.sortOption1[var5];
var3[var4] = World.__bt_l[var5]; var3[var4] = World.sortOption2[var5];
++var4; ++var4;
} }
} }
World.__bt_e = var2; World.sortOption1 = var2;
World.__bt_l = var3; World.sortOption2 = var3;
MilliClock.method3400(ItemContainer.worlds, 0, ItemContainer.worlds.length - 1, World.__bt_e, World.__bt_l); MilliClock.method3400(ItemContainer.worlds, 0, ItemContainer.worlds.length - 1, World.sortOption1, World.sortOption2);
} }
@ObfuscatedName("w") @ObfuscatedName("w")
@@ -28,14 +28,14 @@ public final class KeyHandler implements KeyListener, FocusListener {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "[Llq;" signature = "[Llq;"
) )
@Export("__an_x") @Export("title_muteSprite")
static IndexedSprite[] __an_x; static IndexedSprite[] title_muteSprite;
@ObfuscatedName("i") @ObfuscatedName("i")
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Llq;" signature = "Llq;"
) )
@Export("__an_i") @Export("options_buttons_6Sprite")
static IndexedSprite __an_i; static IndexedSprite options_buttons_6Sprite;
@ObfuscatedName("bk") @ObfuscatedName("bk")
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Llx;" signature = "Llx;"
+24 -24
View File
@@ -15,20 +15,20 @@ public class Login {
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = 1606541885 intValue = 1606541885
) )
@Export("__cu_q") @Export("xPadding")
static int __cu_q; static int xPadding;
@ObfuscatedName("o") @ObfuscatedName("o")
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Llq;" signature = "Llq;"
) )
@Export("__cu_o") @Export("titleboxSprite")
static IndexedSprite __cu_o; static IndexedSprite titleboxSprite;
@ObfuscatedName("g") @ObfuscatedName("g")
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Lln;" signature = "Lln;"
) )
@Export("__cu_g") @Export("leftTitleSprite")
static Sprite __cu_g; static Sprite leftTitleSprite;
@ObfuscatedName("e") @ObfuscatedName("e")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -184301597 intValue = -184301597
@@ -39,14 +39,14 @@ public class Login {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Llq;" signature = "Llq;"
) )
@Export("__cu_d") @Export("options_buttons_0Sprite")
static IndexedSprite __cu_d; static IndexedSprite options_buttons_0Sprite;
@ObfuscatedName("y") @ObfuscatedName("y")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = 932541923 intValue = 932541923
) )
@Export("__cu_y") @Export("loginBoxX")
static int __cu_y; static int loginBoxX;
@ObfuscatedName("b") @ObfuscatedName("b")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -504870061 intValue = -504870061
@@ -111,26 +111,26 @@ public class Login {
@Export("currentLoginField") @Export("currentLoginField")
static int currentLoginField; static int currentLoginField;
@ObfuscatedName("bk") @ObfuscatedName("bk")
@Export("__cu_bk") @Export("worldSelectOpen")
static boolean __cu_bk; static boolean worldSelectOpen;
@ObfuscatedName("bl") @ObfuscatedName("bl")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = 1431381579 intValue = 1431381579
) )
@Export("__cu_bl") @Export("hoveredWorldIndex")
static int __cu_bl; static int hoveredWorldIndex;
@ObfuscatedName("br") @ObfuscatedName("br")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -376233039 intValue = -376233039
) )
@Export("__cu_br") @Export("worldSelectPage")
static int __cu_br; static int worldSelectPage;
@ObfuscatedName("bj") @ObfuscatedName("bj")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = 1548722671 intValue = 1548722671
) )
@Export("__cu_bj") @Export("worldSelectPagesCount")
static int __cu_bj; static int worldSelectPagesCount;
@ObfuscatedName("bi") @ObfuscatedName("bi")
@ObfuscatedGetter( @ObfuscatedGetter(
longValue = 803647694904294325L longValue = 803647694904294325L
@@ -151,8 +151,8 @@ public class Login {
static IndexCache indexCache11; static IndexCache indexCache11;
static { static {
__cu_q = 0; xPadding = 0;
__cu_y = __cu_q + 202; loginBoxX = xPadding + 202;
Login_loadingPercent = 10; Login_loadingPercent = 10;
Login_loadingText = ""; Login_loadingText = "";
__cu_aj = -1; __cu_aj = -1;
@@ -168,10 +168,10 @@ public class Login {
__cu_ax = false; __cu_ax = false;
__cu_ba = true; __cu_ba = true;
currentLoginField = 0; currentLoginField = 0;
__cu_bk = false; worldSelectOpen = false;
__cu_bl = -1; hoveredWorldIndex = -1;
__cu_br = 0; worldSelectPage = 0;
__cu_bj = 0; worldSelectPagesCount = 0;
new DecimalFormat("##0.00"); new DecimalFormat("##0.00");
new class161(); new class161();
__cu_bi = -1L; __cu_bi = -1L;
@@ -9,12 +9,13 @@ import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature; import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bp") @ObfuscatedName("bp")
public class class72 { public class LoginScreenAnimation
{
@ObfuscatedName("m") @ObfuscatedName("m")
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "[Llq;" signature = "[Llq;"
) )
IndexedSprite[] field998; IndexedSprite[] sprites;
@ObfuscatedName("g") @ObfuscatedName("g")
int[] field1015; int[] field1015;
@ObfuscatedName("l") @ObfuscatedName("l")
@@ -67,7 +68,7 @@ public class class72 {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "([Llq;)V" signature = "([Llq;)V"
) )
class72(IndexedSprite[] var1) { LoginScreenAnimation(IndexedSprite[] var1) {
this.field1015 = new int[256]; this.field1015 = new int[256];
this.field1008 = 0; this.field1008 = 0;
this.field1009 = 0; this.field1009 = 0;
@@ -75,7 +76,7 @@ public class class72 {
this.field1010 = 0; this.field1010 = 0;
this.field1016 = 0; this.field1016 = 0;
this.field1017 = 0; this.field1017 = 0;
this.field998 = var1; this.sprites = var1;
this.method1772(); this.method1772();
} }
@@ -89,55 +90,55 @@ public class class72 {
int var1; int var1;
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1006[var1] = var1 * 262144; this.field1006[var1] = var1 * 0x40000;
} }
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1006[var1 + 64] = var1 * 1024 + 16711680; this.field1006[var1 + 64] = var1 * 0x400 + 0xff0000;
} }
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1006[var1 + 128] = var1 * 4 + 16776960; this.field1006[var1 + 128] = var1 * 0x4 + 0xffff00;
} }
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1006[var1 + 192] = 16777215; this.field1006[var1 + 192] = 0xffffff;
} }
this.field1007 = new int[256]; this.field1007 = new int[256];
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1007[var1] = var1 * 1024; this.field1007[var1] = var1 * 0x400;
} }
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1007[var1 + 64] = var1 * 4 + 65280; this.field1007[var1 + 64] = var1 * 0x4 + 0xff00;
} }
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1007[var1 + 128] = var1 * 262144 + 65535; this.field1007[var1 + 128] = var1 * 0x40000 + 0xffff;
} }
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1007[var1 + 192] = 16777215; this.field1007[var1 + 192] = 0xffffff;
} }
this.field1014 = new int[256]; this.field1014 = new int[256];
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1014[var1] = var1 * 4; this.field1014[var1] = var1 * 0x4;
} }
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1014[var1 + 64] = var1 * 262144 + 255; this.field1014[var1 + 64] = var1 * 0x40000 + 0xff;
} }
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1014[var1 + 128] = var1 * 1024 + 16711935; this.field1014[var1 + 128] = var1 * 0x400 + 0xff00ff;
} }
for(var1 = 0; var1 < 64; ++var1) { for(var1 = 0; var1 < 64; ++var1) {
this.field1014[var1 + 192] = 16777215; this.field1014[var1 + 192] = 0xffffff;
} }
this.field1013 = new int[256]; this.field1013 = new int[256];
@@ -172,26 +173,26 @@ public class class72 {
signature = "(III)V", signature = "(III)V",
garbageValue = "-1684910110" garbageValue = "-1684910110"
) )
void method1782(int var1, int var2) { void method1782(int x, int cycle) {
if(this.field1011 == null) { if(this.field1011 == null) {
this.method1772(); this.method1772();
} }
if(this.field1017 == 0) { if(this.field1017 == 0) {
this.field1017 = var2; this.field1017 = cycle;
} }
int var3 = var2 - this.field1017; int var3 = cycle - this.field1017;
if(var3 >= 256) { if(var3 >= 256) {
var3 = 0; var3 = 0;
} }
this.field1017 = var2; this.field1017 = cycle;
if(var3 > 0) { if(var3 > 0) {
this.method1791(var3); this.method1791(var3);
} }
this.method1787(var1); this.method1787(x);
} }
@ObfuscatedName("w") @ObfuscatedName("w")
@@ -205,7 +206,7 @@ public class class72 {
if(this.field1010 > this.field1004.length) { if(this.field1010 > this.field1004.length) {
this.field1010 -= this.field1004.length; this.field1010 -= this.field1004.length;
var2 = (int)(Math.random() * 12.0D); var2 = (int)(Math.random() * 12.0D);
this.method1779(this.field998[var2]); this.method1779(this.sprites[var2]);
} }
var2 = 0; var2 = 0;
@@ -335,7 +336,7 @@ public class class72 {
) )
final int method1765(int var1, int var2, int var3) { final int method1765(int var1, int var2, int var3) {
int var4 = 256 - var3; int var4 = 256 - var3;
return (var4 * (var1 & 65280) + var3 * (var2 & 65280) & 16711680) + (var4 * (var1 & 16711935) + var3 * (var2 & 16711935) & -16711936) >> 8; return (var4 * (var1 & 0xff00) + var3 * (var2 & 0xff00) & 0xff0000) + (var4 * (var1 & 0xff00ff) + var3 * (var2 & 0xff00ff) & 0xff00ff00) >> 8;
} }
@ObfuscatedName("u") @ObfuscatedName("u")
@@ -411,7 +412,7 @@ public class class72 {
int var13 = 256 - var10; int var13 = 256 - var10;
var10 = this.field1013[var10]; var10 = this.field1013[var10];
int var14 = class197.rasterProvider.pixels[var8]; int var14 = class197.rasterProvider.pixels[var8];
class197.rasterProvider.pixels[var8++] = -16777216 | ((var10 & 16711935) * var12 + (var14 & 16711935) * var13 & -16711936) + (var12 * (var10 & 65280) + var13 * (var14 & 65280) & 16711680) >> 8; class197.rasterProvider.pixels[var8++] = 0xff000000 | ((var10 & 0xff00ff) * var12 + (var14 & 0xff00ff) * var13 & 0xff00ff00) + (var12 * (var10 & 0xff00) + var13 * (var14 & 0xff00) & 0xff0000) >> 8;
} else { } else {
++var8; ++var8;
} }
@@ -46,14 +46,14 @@ public class MenuAction {
signature = "(Lir;Ljava/lang/String;Ljava/lang/String;B)Llq;", signature = "(Lir;Ljava/lang/String;Ljava/lang/String;B)Llq;",
garbageValue = "0" garbageValue = "0"
) )
public static IndexedSprite method2025(AbstractIndexCache var0, String var1, String var2) { public static IndexedSprite loadIndexedSpriteByName(AbstractIndexCache var0, String var1, String var2) {
int var3 = var0.getArchiveId(var1); int var3 = var0.getArchiveId(var1);
int var4 = var0.getRecordId(var3, var2); int var4 = var0.getRecordId(var3, var2);
IndexedSprite var5; IndexedSprite var5;
if(!SpriteMask.method4392(var0, var3, var4)) { if(!SpriteMask.loadSprite(var0, var3, var4)) {
var5 = null; var5 = null;
} else { } else {
var5 = ServerPacket.method3663(); var5 = ServerPacket.createIndexedSprite();
} }
return var5; return var5;
@@ -70,7 +70,7 @@ public class MenuAction {
int var3 = (int)var0.key; int var3 = (int)var0.key;
var0.remove(); var0.remove();
if(var1) { if(var1) {
AbstractByteArrayCopier.method4023(var2); AbstractByteArrayCopier.unloadWidgetGroup(var2);
} }
for(IntegerNode var4 = (IntegerNode)Client.widgetClickMasks.first(); var4 != null; var4 = (IntegerNode)Client.widgetClickMasks.next()) { for(IntegerNode var4 = (IntegerNode)Client.widgetClickMasks.first(); var4 != null; var4 = (IntegerNode)Client.widgetClickMasks.next()) {
+1 -1
View File
@@ -219,7 +219,7 @@ public class Message extends DualNode {
boolean var8; boolean var8;
if(Character.isISOControl(var7)) { if(Character.isISOControl(var7)) {
var8 = false; var8 = false;
} else if(VarcInt.method4807(var7)) { } else if(VarcInt.isAlphaNumeric(var7)) {
var8 = true; var8 = true;
} else { } else {
char[] var13 = class305.__kb_q; char[] var13 = class305.__kb_q;
@@ -166,8 +166,8 @@ public class MilliClock extends Clock {
var12 = 2001; var12 = 2001;
} }
} else if(var3[var10] == 3) { } else if(var3[var10] == 3) {
var11 = var0[var6].__e_144()?1:0; var11 = var0[var6].isMembersOnly()?1:0;
var12 = var8.__e_144()?1:0; var12 = var8.isMembersOnly()?1:0;
} else { } else {
var11 = var0[var6].id; var11 = var0[var6].id;
var12 = var8.id; var12 = var8.id;
@@ -206,8 +206,8 @@ public class MilliClock extends Clock {
var12 = 2001; var12 = 2001;
} }
} else if(var3[var10] == 3) { } else if(var3[var10] == 3) {
var11 = var0[var5].__e_144()?1:0; var11 = var0[var5].isMembersOnly()?1:0;
var12 = var8.__e_144()?1:0; var12 = var8.isMembersOnly()?1:0;
} else { } else {
var11 = var0[var5].id; var11 = var0[var5].id;
var12 = var8.id; var12 = var8.id;
@@ -105,7 +105,7 @@ public class MouseRecorder implements Runnable {
if(var16 != null) { if(var16 != null) {
int var17 = (var15.sizeX * 4 - var16.subWidth) / 2; int var17 = (var15.sizeX * 4 - var16.subWidth) / 2;
int var18 = (var15.sizeY * 4 - var16.subHeight) / 2; int var18 = (var15.sizeY * 4 - var16.subHeight) / 2;
var16.__q_496(var1 * 4 + var17 + 48, (104 - var2 - var15.sizeY) * 4 + var18 + 48); var16.drawAt(var1 * 4 + var17 + 48, (104 - var2 - var15.sizeY) * 4 + var18 + 48);
} }
} else { } else {
if(var9 == 0 || var9 == 2) { if(var9 == 0 || var9 == 2) {
@@ -182,7 +182,7 @@ public class MouseRecorder implements Runnable {
if(var28 != null) { if(var28 != null) {
var26 = (var20.sizeX * 4 - var28.subWidth) / 2; var26 = (var20.sizeX * 4 - var28.subWidth) / 2;
var14 = (var20.sizeY * 4 - var28.subHeight) / 2; var14 = (var20.sizeY * 4 - var28.subHeight) / 2;
var28.__q_496(var26 + var1 * 4 + 48, (104 - var2 - var20.sizeY) * 4 + var14 + 48); var28.drawAt(var26 + var1 * 4 + 48, (104 - var2 - var20.sizeY) * 4 + var14 + 48);
} }
} else if(var9 == 9) { } else if(var9 == 9) {
int var25 = 15658734; int var25 = 15658734;
@@ -221,7 +221,7 @@ public class MouseRecorder implements Runnable {
if(var22 != null) { if(var22 != null) {
var10 = (var21.sizeX * 4 - var22.subWidth) / 2; var10 = (var21.sizeX * 4 - var22.subWidth) / 2;
int var11 = (var21.sizeY * 4 - var22.subHeight) / 2; int var11 = (var21.sizeY * 4 - var22.subHeight) / 2;
var22.__q_496(var10 + var1 * 4 + 48, var11 + (104 - var2 - var21.sizeY) * 4 + 48); var22.drawAt(var10 + var1 * 4 + 48, var11 + (104 - var2 - var21.sizeY) * 4 + 48);
} }
} }
} }
+154 -154
View File
@@ -16,8 +16,8 @@ public final class NetSocket extends AbstractSocket implements Runnable {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Llq;" signature = "Llq;"
) )
@Export("__fb_bm") @Export("worldSelectRightSprite")
static IndexedSprite __fb_bm; static IndexedSprite worldSelectRightSprite;
@ObfuscatedName("m") @ObfuscatedName("m")
@Export("inputStream") @Export("inputStream")
InputStream inputStream; InputStream inputStream;
@@ -305,227 +305,227 @@ public final class NetSocket extends AbstractSocket implements Runnable {
signature = "(IIILfe;Lfy;Z[I[IB)I", signature = "(IIILfe;Lfy;Z[I[IB)I",
garbageValue = "-98" garbageValue = "-98"
) )
public static int method3571(int var0, int var1, int var2, class179 var3, CollisionMap var4, boolean var5, int[] var6, int[] var7) { public static int calculateRoute(int srcX, int srcY, int srcSize, RouteStrategy strategy, CollisionMap collisionMap, boolean var5, int[] bufferX, int[] bufferY) {
int var9; int graphBaseX;
for(int var8 = 0; var8 < 128; ++var8) { for(int var8 = 0; var8 < 128; ++var8) {
for(var9 = 0; var9 < 128; ++var9) { for(graphBaseX = 0; graphBaseX < 128; ++graphBaseX) {
class178.__fi_q[var8][var9] = 0; class178.directions[var8][graphBaseX] = 0;
class178.__fi_w[var8][var9] = 99999999; class178.distances[var8][graphBaseX] = 99999999;
} }
} }
int var10; int graphBaseY;
int var11; int endX;
byte var13; byte var13;
int var14; int lowestDistance;
int var15; int var15;
int var17; int approxDestY;
int var19; int approxDestSizeY;
int var20; int checkX;
int var21; int checkY;
boolean var28; boolean found;
int var30; int endY;
int var31; int lowestCost;
int var33; int approxDestX;
if(var2 == 1) { if(srcSize == 1) {
var10 = var0; graphBaseY = srcX;
var11 = var1; endX = srcY;
byte var12 = 64; byte var12 = 64;
var13 = 64; var13 = 64;
var14 = var0 - var12; lowestDistance = srcX - var12;
var15 = var1 - var13; var15 = srcY - var13;
class178.__fi_q[var12][var13] = 99; class178.directions[var12][var13] = 99;
class178.__fi_w[var12][var13] = 0; class178.distances[var12][var13] = 0;
byte var16 = 0; byte var16 = 0;
var17 = 0; approxDestY = 0;
class178.__fi_l[var16] = var0; class178.bufferX[var16] = srcX;
var33 = var16 + 1; approxDestX = var16 + 1;
class178.__fi_e[var16] = var1; class178.bufferY[var16] = srcY;
int[][] var18 = var4.flags; int[][] var18 = collisionMap.flags;
boolean var29; boolean var29;
while(true) { while(true) {
if(var33 == var17) { if(approxDestX == approxDestY) {
WidgetGroupParent.__bx_o = var10; WidgetGroupParent.__bx_o = graphBaseY;
UrlRequester.__eo_u = var11; UrlRequester.__eo_u = endX;
var29 = false; var29 = false;
break; break;
} }
var10 = class178.__fi_l[var17]; graphBaseY = class178.bufferX[approxDestY];
var11 = class178.__fi_e[var17]; endX = class178.bufferY[approxDestY];
var17 = var17 + 1 & 4095; approxDestY = approxDestY + 1 & 4095;
var30 = var10 - var14; endY = graphBaseY - lowestDistance;
var31 = var11 - var15; lowestCost = endX - var15;
var19 = var10 - var4.xInset; approxDestSizeY = graphBaseY - collisionMap.xInset;
var20 = var11 - var4.yInset; checkX = endX - collisionMap.yInset;
if(var3.vmethod3644(1, var10, var11, var4)) { if(strategy.vmethod3644(1, graphBaseY, endX, collisionMap)) {
WidgetGroupParent.__bx_o = var10; WidgetGroupParent.__bx_o = graphBaseY;
UrlRequester.__eo_u = var11; UrlRequester.__eo_u = endX;
var29 = true; var29 = true;
break; break;
} }
var21 = class178.__fi_w[var30][var31] + 1; checkY = class178.distances[endY][lowestCost] + 1;
if(var30 > 0 && class178.__fi_q[var30 - 1][var31] == 0 && (var18[var19 - 1][var20] & 19136776) == 0) { if(endY > 0 && class178.directions[endY - 1][lowestCost] == 0 && (var18[approxDestSizeY - 1][checkX] & 19136776) == 0) {
class178.__fi_l[var33] = var10 - 1; class178.bufferX[approxDestX] = graphBaseY - 1;
class178.__fi_e[var33] = var11; class178.bufferY[approxDestX] = endX;
var33 = var33 + 1 & 4095; approxDestX = approxDestX + 1 & 4095;
class178.__fi_q[var30 - 1][var31] = 2; class178.directions[endY - 1][lowestCost] = 2;
class178.__fi_w[var30 - 1][var31] = var21; class178.distances[endY - 1][lowestCost] = checkY;
} }
if(var30 < 127 && class178.__fi_q[var30 + 1][var31] == 0 && (var18[var19 + 1][var20] & 19136896) == 0) { if(endY < 127 && class178.directions[endY + 1][lowestCost] == 0 && (var18[approxDestSizeY + 1][checkX] & 19136896) == 0) {
class178.__fi_l[var33] = var10 + 1; class178.bufferX[approxDestX] = graphBaseY + 1;
class178.__fi_e[var33] = var11; class178.bufferY[approxDestX] = endX;
var33 = var33 + 1 & 4095; approxDestX = approxDestX + 1 & 4095;
class178.__fi_q[var30 + 1][var31] = 8; class178.directions[endY + 1][lowestCost] = 8;
class178.__fi_w[var30 + 1][var31] = var21; class178.distances[endY + 1][lowestCost] = checkY;
} }
if(var31 > 0 && class178.__fi_q[var30][var31 - 1] == 0 && (var18[var19][var20 - 1] & 19136770) == 0) { if(lowestCost > 0 && class178.directions[endY][lowestCost - 1] == 0 && (var18[approxDestSizeY][checkX - 1] & 19136770) == 0) {
class178.__fi_l[var33] = var10; class178.bufferX[approxDestX] = graphBaseY;
class178.__fi_e[var33] = var11 - 1; class178.bufferY[approxDestX] = endX - 1;
var33 = var33 + 1 & 4095; approxDestX = approxDestX + 1 & 4095;
class178.__fi_q[var30][var31 - 1] = 1; class178.directions[endY][lowestCost - 1] = 1;
class178.__fi_w[var30][var31 - 1] = var21; class178.distances[endY][lowestCost - 1] = checkY;
} }
if(var31 < 127 && class178.__fi_q[var30][var31 + 1] == 0 && (var18[var19][var20 + 1] & 19136800) == 0) { if(lowestCost < 127 && class178.directions[endY][lowestCost + 1] == 0 && (var18[approxDestSizeY][checkX + 1] & 19136800) == 0) {
class178.__fi_l[var33] = var10; class178.bufferX[approxDestX] = graphBaseY;
class178.__fi_e[var33] = var11 + 1; class178.bufferY[approxDestX] = endX + 1;
var33 = var33 + 1 & 4095; approxDestX = approxDestX + 1 & 4095;
class178.__fi_q[var30][var31 + 1] = 4; class178.directions[endY][lowestCost + 1] = 4;
class178.__fi_w[var30][var31 + 1] = var21; class178.distances[endY][lowestCost + 1] = checkY;
} }
if(var30 > 0 && var31 > 0 && class178.__fi_q[var30 - 1][var31 - 1] == 0 && (var18[var19 - 1][var20 - 1] & 19136782) == 0 && (var18[var19 - 1][var20] & 19136776) == 0 && (var18[var19][var20 - 1] & 19136770) == 0) { if(endY > 0 && lowestCost > 0 && class178.directions[endY - 1][lowestCost - 1] == 0 && (var18[approxDestSizeY - 1][checkX - 1] & 19136782) == 0 && (var18[approxDestSizeY - 1][checkX] & 19136776) == 0 && (var18[approxDestSizeY][checkX - 1] & 19136770) == 0) {
class178.__fi_l[var33] = var10 - 1; class178.bufferX[approxDestX] = graphBaseY - 1;
class178.__fi_e[var33] = var11 - 1; class178.bufferY[approxDestX] = endX - 1;
var33 = var33 + 1 & 4095; approxDestX = approxDestX + 1 & 4095;
class178.__fi_q[var30 - 1][var31 - 1] = 3; class178.directions[endY - 1][lowestCost - 1] = 3;
class178.__fi_w[var30 - 1][var31 - 1] = var21; class178.distances[endY - 1][lowestCost - 1] = checkY;
} }
if(var30 < 127 && var31 > 0 && class178.__fi_q[var30 + 1][var31 - 1] == 0 && (var18[var19 + 1][var20 - 1] & 19136899) == 0 && (var18[var19 + 1][var20] & 19136896) == 0 && (var18[var19][var20 - 1] & 19136770) == 0) { if(endY < 127 && lowestCost > 0 && class178.directions[endY + 1][lowestCost - 1] == 0 && (var18[approxDestSizeY + 1][checkX - 1] & 19136899) == 0 && (var18[approxDestSizeY + 1][checkX] & 19136896) == 0 && (var18[approxDestSizeY][checkX - 1] & 19136770) == 0) {
class178.__fi_l[var33] = var10 + 1; class178.bufferX[approxDestX] = graphBaseY + 1;
class178.__fi_e[var33] = var11 - 1; class178.bufferY[approxDestX] = endX - 1;
var33 = var33 + 1 & 4095; approxDestX = approxDestX + 1 & 4095;
class178.__fi_q[var30 + 1][var31 - 1] = 9; class178.directions[endY + 1][lowestCost - 1] = 9;
class178.__fi_w[var30 + 1][var31 - 1] = var21; class178.distances[endY + 1][lowestCost - 1] = checkY;
} }
if(var30 > 0 && var31 < 127 && class178.__fi_q[var30 - 1][var31 + 1] == 0 && (var18[var19 - 1][var20 + 1] & 19136824) == 0 && (var18[var19 - 1][var20] & 19136776) == 0 && (var18[var19][var20 + 1] & 19136800) == 0) { if(endY > 0 && lowestCost < 127 && class178.directions[endY - 1][lowestCost + 1] == 0 && (var18[approxDestSizeY - 1][checkX + 1] & 19136824) == 0 && (var18[approxDestSizeY - 1][checkX] & 19136776) == 0 && (var18[approxDestSizeY][checkX + 1] & 19136800) == 0) {
class178.__fi_l[var33] = var10 - 1; class178.bufferX[approxDestX] = graphBaseY - 1;
class178.__fi_e[var33] = var11 + 1; class178.bufferY[approxDestX] = endX + 1;
var33 = var33 + 1 & 4095; approxDestX = approxDestX + 1 & 4095;
class178.__fi_q[var30 - 1][var31 + 1] = 6; class178.directions[endY - 1][lowestCost + 1] = 6;
class178.__fi_w[var30 - 1][var31 + 1] = var21; class178.distances[endY - 1][lowestCost + 1] = checkY;
} }
if(var30 < 127 && var31 < 127 && class178.__fi_q[var30 + 1][var31 + 1] == 0 && (var18[var19 + 1][var20 + 1] & 19136992) == 0 && (var18[var19 + 1][var20] & 19136896) == 0 && (var18[var19][var20 + 1] & 19136800) == 0) { if(endY < 127 && lowestCost < 127 && class178.directions[endY + 1][lowestCost + 1] == 0 && (var18[approxDestSizeY + 1][checkX + 1] & 19136992) == 0 && (var18[approxDestSizeY + 1][checkX] & 19136896) == 0 && (var18[approxDestSizeY][checkX + 1] & 19136800) == 0) {
class178.__fi_l[var33] = var10 + 1; class178.bufferX[approxDestX] = graphBaseY + 1;
class178.__fi_e[var33] = var11 + 1; class178.bufferY[approxDestX] = endX + 1;
var33 = var33 + 1 & 4095; approxDestX = approxDestX + 1 & 4095;
class178.__fi_q[var30 + 1][var31 + 1] = 12; class178.directions[endY + 1][lowestCost + 1] = 12;
class178.__fi_w[var30 + 1][var31 + 1] = var21; class178.distances[endY + 1][lowestCost + 1] = checkY;
} }
} }
var28 = var29; found = var29; // Vars are weird above here cause that's an inlined method
} else if(var2 == 2) { } else if(srcSize == 2) {
var28 = WorldMapSection2.method593(var0, var1, var3, var4); found = WorldMapSection2.method593(srcX, srcY, strategy, collisionMap);
} else { } else {
var28 = IndexStore.method3585(var0, var1, var2, var3, var4); found = IndexStore.method3585(srcX, srcY, srcSize, strategy, collisionMap);
} }
var9 = var0 - 64; graphBaseX = srcX - 64;
var10 = var1 - 64; graphBaseY = srcY - 64;
var11 = WidgetGroupParent.__bx_o; endX = WidgetGroupParent.__bx_o;
var30 = UrlRequester.__eo_u; endY = UrlRequester.__eo_u;
if(!var28) { if(!found) {
var31 = Integer.MAX_VALUE; lowestCost = Integer.MAX_VALUE;
var14 = Integer.MAX_VALUE; lowestDistance = Integer.MAX_VALUE;
byte var32 = 10; byte alternativeRouteRange = 10;
var33 = var3.field2120; approxDestX = strategy.approxDestinationX;
var17 = var3.field2121; approxDestY = strategy.approxDestinationY;
int var27 = var3.field2122; int approxDestSizeX = strategy.approxDestinationSizeX;
var19 = var3.field2123; approxDestSizeY = strategy.approxDestinationSizeY;
for(var20 = var33 - var32; var20 <= var32 + var33; ++var20) { for(checkX = approxDestX - alternativeRouteRange; checkX <= alternativeRouteRange + approxDestX; ++checkX) {
for(var21 = var17 - var32; var21 <= var17 + var32; ++var21) { for(checkY = approxDestY - alternativeRouteRange; checkY <= approxDestY + alternativeRouteRange; ++checkY) {
int var22 = var20 - var9; int graphX = checkX - graphBaseX;
int var23 = var21 - var10; int graphY = checkY - graphBaseY;
if(var22 >= 0 && var23 >= 0 && var22 < 128 && var23 < 128 && class178.__fi_w[var22][var23] < 100) { if(graphX >= 0 && graphY >= 0 && graphX < 128 && graphY < 128 && class178.distances[graphX][graphY] < 100) {
int var24 = 0; int deltaX = 0;
if(var20 < var33) { if(checkX < approxDestX) {
var24 = var33 - var20; deltaX = approxDestX - checkX;
} else if(var20 > var27 + var33 - 1) { } else if(checkX > approxDestSizeX + approxDestX - 1) {
var24 = var20 - (var27 + var33 - 1); deltaX = checkX - (approxDestSizeX + approxDestX - 1);
} }
int var25 = 0; int deltaY = 0;
if(var21 < var17) { if(checkY < approxDestY) {
var25 = var17 - var21; deltaY = approxDestY - checkY;
} else if(var21 > var19 + var17 - 1) { } else if(checkY > approxDestSizeY + approxDestY - 1) {
var25 = var21 - (var19 + var17 - 1); deltaY = checkY - (approxDestSizeY + approxDestY - 1);
} }
int var26 = var25 * var25 + var24 * var24; int cost = deltaY * deltaY + deltaX * deltaX;
if(var26 < var31 || var26 == var31 && class178.__fi_w[var22][var23] < var14) { if(cost < lowestCost || cost == lowestCost && class178.distances[graphX][graphY] < lowestDistance) {
var31 = var26; lowestCost = cost;
var14 = class178.__fi_w[var22][var23]; lowestDistance = class178.distances[graphX][graphY];
var11 = var20; endX = checkX;
var30 = var21; endY = checkY;
} }
} }
} }
} }
if(var31 == Integer.MAX_VALUE) { if(lowestCost == Integer.MAX_VALUE) {
return -1; return -1;
} }
} }
if(var0 == var11 && var30 == var1) { if(srcX == endX && endY == srcY) {
return 0; return 0;
} else { } else { // Inlined again after this I think
var13 = 0; var13 = 0;
class178.__fi_l[var13] = var11; class178.bufferX[var13] = endX;
var31 = var13 + 1; lowestCost = var13 + 1;
class178.__fi_e[var13] = var30; class178.bufferY[var13] = endY;
for(var14 = var15 = class178.__fi_q[var11 - var9][var30 - var10]; var0 != var11 || var30 != var1; var14 = class178.__fi_q[var11 - var9][var30 - var10]) { for(lowestDistance = var15 = class178.directions[endX - graphBaseX][endY - graphBaseY]; srcX != endX || endY != srcY; lowestDistance = class178.directions[endX - graphBaseX][endY - graphBaseY]) {
if(var14 != var15) { if(lowestDistance != var15) {
var15 = var14; var15 = lowestDistance;
class178.__fi_l[var31] = var11; class178.bufferX[lowestCost] = endX;
class178.__fi_e[var31++] = var30; class178.bufferY[lowestCost++] = endY;
} }
if((var14 & 2) != 0) { if((lowestDistance & 2) != 0) {
++var11; ++endX;
} else if((var14 & 8) != 0) { } else if((lowestDistance & 8) != 0) {
--var11; --endX;
} }
if((var14 & 1) != 0) { if((lowestDistance & 1) != 0) {
++var30; ++endY;
} else if((var14 & 4) != 0) { } else if((lowestDistance & 4) != 0) {
--var30; --endY;
} }
} }
var33 = 0; approxDestX = 0;
while(var31-- > 0) { while(lowestCost-- > 0) {
var6[var33] = class178.__fi_l[var31]; bufferX[approxDestX] = class178.bufferX[lowestCost];
var7[var33++] = class178.__fi_e[var31]; bufferY[approxDestX++] = class178.bufferY[lowestCost];
if(var33 >= var6.length) { if(approxDestX >= bufferX.length) {
break; break;
} }
} }
return var33; return approxDestX;
} }
} }
@@ -699,7 +699,7 @@ public class NpcDefinition extends DualNode {
if(var1 == 0L) { if(var1 == 0L) {
var0 = 5; var0 = 5;
} else { } else {
var0 = class72.method1778(var1, Login.Login_username); var0 = LoginScreenAnimation.method1778(var1, Login.Login_username);
} }
switch(var0) { switch(var0) {
@@ -55,9 +55,9 @@ public class OwnWorldComparator implements Comparator {
static int method1285(int var0, Script var1, boolean var2) { static int method1285(int var0, Script var1, boolean var2) {
int var3; int var3;
if(var0 == 5504) { if(var0 == 5504) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
int var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; int var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
if(!Client.isCameraLocked) { if(!Client.isCameraLocked) {
Client.cameraPitchTarget = var3; Client.cameraPitchTarget = var3;
Client.minimapOrientation = var4; Client.minimapOrientation = var4;
@@ -65,13 +65,13 @@ public class OwnWorldComparator implements Comparator {
return 1; return 1;
} else if(var0 == 5505) { } else if(var0 == 5505) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.cameraPitchTarget; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.cameraPitchTarget;
return 1; return 1;
} else if(var0 == 5506) { } else if(var0 == 5506) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.minimapOrientation; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.minimapOrientation;
return 1; return 1;
} else if(var0 == 5530) { } else if(var0 == 5530) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(var3 < 0) { if(var3 < 0) {
var3 = 0; var3 = 0;
} }
@@ -79,7 +79,7 @@ public class OwnWorldComparator implements Comparator {
Client.cameraFollowHeight = var3; Client.cameraFollowHeight = var3;
return 1; return 1;
} else if(var0 == 5531) { } else if(var0 == 5531) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.cameraFollowHeight; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.cameraFollowHeight;
return 1; return 1;
} else { } else {
return 2; return 2;
+1 -1
View File
@@ -328,7 +328,7 @@ public final class Player extends Actor {
) )
@Export("checkIsFriend") @Export("checkIsFriend")
void checkIsFriend() { void checkIsFriend() {
this.isFriendTriBool = WorldMapArea.friendSystem.__t_161(this.username)?TriBool.TriBool_true:TriBool.TriBool_false; this.isFriendTriBool = WorldMapArea.friendSystem.isFriendAndHasWorld(this.username)?TriBool.TriBool_true:TriBool.TriBool_false;
} }
@ObfuscatedName("o") @ObfuscatedName("o")
@@ -87,7 +87,7 @@ public enum PlayerType implements Enumerated {
signature = "(II)V", signature = "(II)V",
garbageValue = "300731074" garbageValue = "300731074"
) )
static void method4547(int var0) { static void clearItemContainer(int var0) {
ItemContainer var1 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); ItemContainer var1 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
if(var1 != null) { if(var1 != null) {
for(int var2 = 0; var2 < var1.ids.length; ++var2) { for(int var2 = 0; var2 < var1.ids.length; ++var2) {
@@ -3428,22 +3428,22 @@ public class Rasterizer3D extends Rasterizer2D {
} }
@ObfuscatedName("p") @ObfuscatedName("p")
static final int method3005(int var0, int var1, int var2, int var3) { static final int rot3(int var0, int var1, int var2, int var3) {
return var0 * var2 - var3 * var1 >> 16; return var0 * var2 - var3 * var1 >> 16;
} }
@ObfuscatedName("v") @ObfuscatedName("v")
static final int method3006(int var0, int var1, int var2, int var3) { static final int rot4(int var0, int var1, int var2, int var3) {
return var3 * var0 + var2 * var1 >> 16; return var3 * var0 + var2 * var1 >> 16;
} }
@ObfuscatedName("ag") @ObfuscatedName("ag")
static final int method3007(int var0, int var1, int var2, int var3) { static final int rot1(int var0, int var1, int var2, int var3) {
return var0 * var2 + var3 * var1 >> 16; return var0 * var2 + var3 * var1 >> 16;
} }
@ObfuscatedName("aq") @ObfuscatedName("aq")
static final int method3008(int var0, int var1, int var2, int var3) { static final int rot2(int var0, int var1, int var2, int var3) {
return var2 * var1 - var3 * var0 >> 16; return var2 * var1 - var3 * var0 >> 16;
} }
} }
@@ -4,7 +4,8 @@ import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature; import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fe") @ObfuscatedName("fe")
public abstract class class179 { public abstract class RouteStrategy
{
@ObfuscatedName("l") @ObfuscatedName("l")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -1237576843 intValue = -1237576843
@@ -18,22 +19,22 @@ public abstract class class179 {
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = 123677543 intValue = 123677543
) )
public int field2120; public int approxDestinationX;
@ObfuscatedName("f") @ObfuscatedName("f")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -2126454535 intValue = -2126454535
) )
public int field2121; public int approxDestinationY;
@ObfuscatedName("q") @ObfuscatedName("q")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -1566880917 intValue = -1566880917
) )
public int field2122; public int approxDestinationSizeX;
@ObfuscatedName("w") @ObfuscatedName("w")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -2126101601 intValue = -2126101601
) )
public int field2123; public int approxDestinationSizeY;
@ObfuscatedName("m") @ObfuscatedName("m")
@ObfuscatedSignature( @ObfuscatedSignature(
@@ -69,7 +70,7 @@ public abstract class class179 {
signature = "(Lir;II)Z", signature = "(Lir;II)Z",
garbageValue = "-602741260" garbageValue = "-602741260"
) )
static boolean method3643(AbstractIndexCache var0, int var1) { static boolean loadSpriteFlat(AbstractIndexCache var0, int var1) {
byte[] var2 = var0.takeRecordFlat(var1); byte[] var2 = var0.takeRecordFlat(var1);
if(var2 == null) { if(var2 == null) {
return false; return false;
+70 -70
View File
@@ -115,49 +115,49 @@ public class ScriptEvent extends Node {
static int method1185(int var0, Script var1, boolean var2) { static int method1185(int var0, Script var1, boolean var2) {
Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n; Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
if(var0 == 1600) { if(var0 == 1600) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollX; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollX;
return 1; return 1;
} else if(var0 == 1601) { } else if(var0 == 1601) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollY; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollY;
return 1; return 1;
} else if(var0 == 1602) { } else if(var0 == 1602) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.text; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.text;
return 1; return 1;
} else if(var0 == 1603) { } else if(var0 == 1603) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollWidth; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollWidth;
return 1; return 1;
} else if(var0 == 1604) { } else if(var0 == 1604) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollHeight; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollHeight;
return 1; return 1;
} else if(var0 == 1605) { } else if(var0 == 1605) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelZoom; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelZoom;
return 1; return 1;
} else if(var0 == 1606) { } else if(var0 == 1606) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleX; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleX;
return 1; return 1;
} else if(var0 == 1607) { } else if(var0 == 1607) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleZ; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleZ;
return 1; return 1;
} else if(var0 == 1608) { } else if(var0 == 1608) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleY; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleY;
return 1; return 1;
} else if(var0 == 1609) { } else if(var0 == 1609) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.transparency; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.transparency;
return 1; return 1;
} else if(var0 == 1610) { } else if(var0 == 1610) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.__af; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.__af;
return 1; return 1;
} else if(var0 == 1611) { } else if(var0 == 1611) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.color; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.color;
return 1; return 1;
} else if(var0 == 1612) { } else if(var0 == 1612) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.color2; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.color2;
return 1; return 1;
} else if(var0 == 1613) { } else if(var0 == 1613) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.rectangleMode.rsOrdinal(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.rectangleMode.rsOrdinal();
return 1; return 1;
} else if(var0 == 1614) { } else if(var0 == 1614) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.__bv?1:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.__bv?1:0;
return 1; return 1;
} else { } else {
return 2; return 2;
@@ -171,44 +171,44 @@ public class ScriptEvent extends Node {
) )
static int method1187(int var0, Script var1, boolean var2) { static int method1187(int var0, Script var1, boolean var2) {
if(var0 == 3300) { if(var0 == 3300) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.cycle; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.cycle;
return 1; return 1;
} else { } else {
int var3; int var3;
int var4; int var4;
if(var0 == 3301) { if(var0 == 3301) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class83.method2027(var3, var4); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class83.method2027(var3, var4);
return 1; return 1;
} else if(var0 == 3302) { } else if(var0 == 3302) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapLabel.method442(var3, var4); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapLabel.method442(var3, var4);
return 1; return 1;
} else if(var0 == 3303) { } else if(var0 == 3303) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class1.method18(var3, var4); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class1.method18(var3, var4);
return 1; return 1;
} else if(var0 == 3304) { } else if(var0 == 3304) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class231.method4523(var3).size; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class231.method4523(var3).size;
return 1; return 1;
} else if(var0 == 3305) { } else if(var0 == 3305) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.currentLevels[var3]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.currentLevels[var3];
return 1; return 1;
} else if(var0 == 3306) { } else if(var0 == 3306) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.levels[var3]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.levels[var3];
return 1; return 1;
} else if(var0 == 3307) { } else if(var0 == 3307) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.experience[var3]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.experience[var3];
return 1; return 1;
} else { } else {
int var5; int var5;
@@ -216,82 +216,82 @@ public class ScriptEvent extends Node {
var3 = SoundSystem.plane; var3 = SoundSystem.plane;
var4 = (Canvas.localPlayer.x >> 7) + class50.baseX; var4 = (Canvas.localPlayer.x >> 7) + class50.baseX;
var5 = (Canvas.localPlayer.y >> 7) + GraphicsObject.baseY; var5 = (Canvas.localPlayer.y >> 7) + GraphicsObject.baseY;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (var4 << 14) + var5 + (var3 << 28); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (var4 << 14) + var5 + (var3 << 28);
return 1; return 1;
} else if(var0 == 3309) { } else if(var0 == 3309) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 >> 14 & 16383; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 >> 14 & 16383;
return 1; return 1;
} else if(var0 == 3310) { } else if(var0 == 3310) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 >> 28; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 >> 28;
return 1; return 1;
} else if(var0 == 3311) { } else if(var0 == 3311) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 & 16383; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 & 16383;
return 1; return 1;
} else if(var0 == 3312) { } else if(var0 == 3312) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.isMembersWorld?1:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.isMembersWorld?1:0;
return 1; return 1;
} else if(var0 == 3313) { } else if(var0 == 3313) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] + 32768; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] + 32768;
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class83.method2027(var3, var4); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class83.method2027(var3, var4);
return 1; return 1;
} else if(var0 == 3314) { } else if(var0 == 3314) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] + 32768; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] + 32768;
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapLabel.method442(var3, var4); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapLabel.method442(var3, var4);
return 1; return 1;
} else if(var0 == 3315) { } else if(var0 == 3315) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] + 32768; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] + 32768;
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class1.method18(var3, var4); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class1.method18(var3, var4);
return 1; return 1;
} else if(var0 == 3316) { } else if(var0 == 3316) {
if(Client.rights >= 2) { if(Client.rights >= 2) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.rights; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.rights;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 3317) { } else if(var0 == 3317) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.rebootTimer; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.rebootTimer;
return 1; return 1;
} else if(var0 == 3318) { } else if(var0 == 3318) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.worldId; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.worldId;
return 1; return 1;
} else if(var0 == 3321) { } else if(var0 == 3321) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.runEnergy; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.runEnergy;
return 1; return 1;
} else if(var0 == 3322) { } else if(var0 == 3322) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.weight; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.weight;
return 1; return 1;
} else if(var0 == 3323) { } else if(var0 == 3323) {
if(Client.__client_mn) { if(Client.__client_mn) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 3324) { } else if(var0 == 3324) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.worldProperties; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.worldProperties;
return 1; return 1;
} else if(var0 == 3325) { } else if(var0 == 3325) {
class179.Interpreter_intStackSize -= 4; RouteStrategy.Interpreter_intStackSize -= 4;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
var5 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; var5 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
int var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3]; int var6 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
var3 += var4 << 14; var3 += var4 << 14;
var3 += var5 << 28; var3 += var5 << 28;
var3 += var6; var3 += var6;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
return 1; return 1;
} else { } else {
return 2; return 2;
@@ -23,7 +23,7 @@ public class SecureRandomCallable implements Callable {
garbageValue = "64" garbageValue = "64"
) )
static class27 method1145(byte[] var0) { static class27 method1145(byte[] var0) {
return var0 == null?new class27():new class27(class27.method438(var0).pixels); return var0 == null?new class27():new class27(class27.convertJpgToSprite(var0).pixels);
} }
@ObfuscatedName("m") @ObfuscatedName("m")
@@ -15,8 +15,8 @@ public class SecureRandomFuture {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Llq;" signature = "Llq;"
) )
@Export("__cn_bu") @Export("worldSelectLeftSprite")
static IndexedSprite __cn_bu; static IndexedSprite worldSelectLeftSprite;
@ObfuscatedName("dy") @ObfuscatedName("dy")
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Lit;" signature = "Lit;"
@@ -634,7 +634,7 @@ public class ServerPacket {
signature = "(I)Llq;", signature = "(I)Llq;",
garbageValue = "2048918805" garbageValue = "2048918805"
) )
static IndexedSprite method3663() { static IndexedSprite createIndexedSprite() {
IndexedSprite var0 = new IndexedSprite(); IndexedSprite var0 = new IndexedSprite();
var0.width = class328.indexedSpriteWidth; var0.width = class328.indexedSpriteWidth;
var0.height = class328.indexedSpriteHeight; var0.height = class328.indexedSpriteHeight;
+2 -2
View File
@@ -382,8 +382,8 @@ public final class Sprite extends Rasterizer2D {
} }
@ObfuscatedName("t") @ObfuscatedName("t")
@Export("__t_507") @Export("drawAtTransOverlay")
public void __t_507(int var1, int var2, int var3, int var4) { public void drawAtTransOverlay(int var1, int var2, int var3, int var4) {
if(var3 == 256) { if(var3 == 256) {
this.drawAt2(var1, var2); this.drawAt2(var1, var2);
} else { } else {
@@ -130,7 +130,7 @@ public class SpriteIds {
garbageValue = "195396240" garbageValue = "195396240"
) )
public static Font method5823(AbstractIndexCache var0, AbstractIndexCache var1, int var2, int var3) { public static Font method5823(AbstractIndexCache var0, AbstractIndexCache var1, int var2, int var3) {
if(!SpriteMask.method4392(var0, var2, var3)) { if(!SpriteMask.loadSprite(var0, var2, var3)) {
return null; return null;
} else { } else {
byte[] var5 = var1.takeRecord(var2, var3); byte[] var5 = var1.takeRecord(var2, var3);
@@ -95,7 +95,7 @@ public class SpriteMask extends DualNode {
signature = "(Lir;IIB)Z", signature = "(Lir;IIB)Z",
garbageValue = "1" garbageValue = "1"
) )
public static boolean method4392(AbstractIndexCache var0, int var1, int var2) { public static boolean loadSprite(AbstractIndexCache var0, int var1, int var2) {
byte[] var3 = var0.takeRecord(var1, var2); byte[] var3 = var0.takeRecord(var1, var2);
if(var3 == null) { if(var3 == null) {
return false; return false;
@@ -111,15 +111,15 @@ public class StructDefinition extends DualNode {
Widget var3; Widget var3;
if(var0 >= 2000) { if(var0 >= 2000) {
var0 -= 1000; var0 -= 1000;
var4 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var4 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var3 = Huffman.getWidget(var4); var3 = Huffman.getWidget(var4);
} else { } else {
var3 = var2?WorldMapIcon1.__t_i:class12.__n_n; var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
} }
if(var0 == 1100) { if(var0 == 1100) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3.scrollX = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3.scrollX = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
if(var3.scrollX > var3.scrollWidth - var3.width) { if(var3.scrollX > var3.scrollWidth - var3.width) {
var3.scrollX = var3.scrollWidth - var3.width; var3.scrollX = var3.scrollWidth - var3.width;
} }
@@ -128,7 +128,7 @@ public class StructDefinition extends DualNode {
var3.scrollX = 0; var3.scrollX = 0;
} }
var3.scrollY = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var3.scrollY = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
if(var3.scrollY > var3.scrollHeight - var3.height) { if(var3.scrollY > var3.scrollHeight - var3.height) {
var3.scrollY = var3.scrollHeight - var3.height; var3.scrollY = var3.scrollHeight - var3.height;
} }
@@ -140,52 +140,52 @@ public class StructDefinition extends DualNode {
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1101) { } else if(var0 == 1101) {
var3.color = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.color = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1102) { } else if(var0 == 1102) {
var3.fill = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var3.fill = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1103) { } else if(var0 == 1103) {
var3.transparency = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.transparency = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1104) { } else if(var0 == 1104) {
var3.lineWid = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.lineWid = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1105) { } else if(var0 == 1105) {
var3.spriteId2 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.spriteId2 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1106) { } else if(var0 == 1106) {
var3.spriteAngle = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.spriteAngle = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1107) { } else if(var0 == 1107) {
var3.spriteTiling = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var3.spriteTiling = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1108) { } else if(var0 == 1108) {
var3.modelType = 1; var3.modelType = 1;
var3.modelId = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.modelId = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1109) { } else if(var0 == 1109) {
class179.Interpreter_intStackSize -= 6; RouteStrategy.Interpreter_intStackSize -= 6;
var3.modelOffsetX = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3.modelOffsetX = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var3.modelOffsetY = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var3.modelOffsetY = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
var3.modelAngleX = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; var3.modelAngleX = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
var3.modelAngleY = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3]; var3.modelAngleY = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
var3.modelAngleZ = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 4]; var3.modelAngleZ = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 4];
var3.modelZoom = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 5]; var3.modelZoom = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 5];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else { } else {
int var8; int var8;
if(var0 == 1110) { if(var0 == 1110) {
var8 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var8 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(var8 != var3.sequenceId) { if(var8 != var3.sequenceId) {
var3.sequenceId = var8; var3.sequenceId = var8;
var3.modelFrame = 0; var3.modelFrame = 0;
@@ -195,7 +195,7 @@ public class StructDefinition extends DualNode {
return 1; return 1;
} else if(var0 == 1111) { } else if(var0 == 1111) {
var3.modelOrthog = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var3.modelOrthog = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1112) { } else if(var0 == 1112) {
@@ -207,40 +207,40 @@ public class StructDefinition extends DualNode {
return 1; return 1;
} else if(var0 == 1113) { } else if(var0 == 1113) {
var3.fontId = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.fontId = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1114) { } else if(var0 == 1114) {
class179.Interpreter_intStackSize -= 3; RouteStrategy.Interpreter_intStackSize -= 3;
var3.textXAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3.textXAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var3.textYAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var3.textYAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
var3.textLineHeight = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; var3.textLineHeight = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1115) { } else if(var0 == 1115) {
var3.textShadowed = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var3.textShadowed = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1116) { } else if(var0 == 1116) {
var3.outline = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.outline = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1117) { } else if(var0 == 1117) {
var3.spriteShadow = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.spriteShadow = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1118) { } else if(var0 == 1118) {
var3.spriteFlipV = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var3.spriteFlipV = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1119) { } else if(var0 == 1119) {
var3.spriteFlipH = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var3.spriteFlipH = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1120) { } else if(var0 == 1120) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3.scrollWidth = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3.scrollWidth = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var3.scrollHeight = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var3.scrollHeight = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
class22.method295(var3); class22.method295(var3);
if(var4 != -1 && var3.type == 0) { if(var4 != -1 && var3.type == 0) {
class39.revalidateWidgetScroll(Widget.widgets[var4 >> 16], var3, false); class39.revalidateWidgetScroll(Widget.widgets[var4 >> 16], var3, false);
@@ -253,19 +253,19 @@ public class StructDefinition extends DualNode {
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1122) { } else if(var0 == 1122) {
var3.spriteId = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.spriteId = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1123) { } else if(var0 == 1123) {
var3.color2 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.color2 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1124) { } else if(var0 == 1124) {
var3.__af = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3.__af = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class22.method295(var3); class22.method295(var3);
return 1; return 1;
} else if(var0 == 1125) { } else if(var0 == 1125) {
var8 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var8 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
RectangleMode var6 = (RectangleMode)ScriptFrame.findEnumerated(class311.method5822(), var8); RectangleMode var6 = (RectangleMode)ScriptFrame.findEnumerated(class311.method5822(), var8);
if(var6 != null) { if(var6 != null) {
var3.rectangleMode = var6; var3.rectangleMode = var6;
@@ -276,11 +276,11 @@ public class StructDefinition extends DualNode {
} else { } else {
boolean var5; boolean var5;
if(var0 == 1126) { if(var0 == 1126) {
var5 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
var3.__ba = var5; var3.__ba = var5;
return 1; return 1;
} else if(var0 == 1127) { } else if(var0 == 1127) {
var5 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
var3.__bv = var5; var3.__bv = var5;
return 1; return 1;
} else { } else {
@@ -321,135 +321,135 @@ public class TextureProvider implements TextureLoader {
int var3; int var3;
int var4; int var4;
if(var0 == 4000) { if(var0 == 4000) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 + var4; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 + var4;
return 1; return 1;
} else if(var0 == 4001) { } else if(var0 == 4001) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 - var4; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 - var4;
return 1; return 1;
} else if(var0 == 4002) { } else if(var0 == 4002) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var4 * var3; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var4 * var3;
return 1; return 1;
} else if(var0 == 4003) { } else if(var0 == 4003) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 / var4; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 / var4;
return 1; return 1;
} else if(var0 == 4004) { } else if(var0 == 4004) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)var3); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)var3);
return 1; return 1;
} else if(var0 == 4005) { } else if(var0 == 4005) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)(var3 + 1)); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)(var3 + 1));
return 1; return 1;
} else if(var0 == 4006) { } else if(var0 == 4006) {
class179.Interpreter_intStackSize -= 5; RouteStrategy.Interpreter_intStackSize -= 5;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
int var5 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; int var5 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
int var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3]; int var6 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
int var7 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 4]; int var7 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 4];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 + (var7 - var5) * (var4 - var3) / (var6 - var5); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 + (var7 - var5) * (var4 - var3) / (var6 - var5);
return 1; return 1;
} else if(var0 == 4007) { } else if(var0 == 4007) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 + var3 * var4 / 100; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 + var3 * var4 / 100;
return 1; return 1;
} else if(var0 == 4008) { } else if(var0 == 4008) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 | 1 << var4; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 | 1 << var4;
return 1; return 1;
} else if(var0 == 4009) { } else if(var0 == 4009) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 & -1 - (1 << var4); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 & -1 - (1 << var4);
return 1; return 1;
} else if(var0 == 4010) { } else if(var0 == 4010) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (var3 & 1 << var4) != 0?1:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (var3 & 1 << var4) != 0?1:0;
return 1; return 1;
} else if(var0 == 4011) { } else if(var0 == 4011) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 % var4; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 % var4;
return 1; return 1;
} else if(var0 == 4012) { } else if(var0 == 4012) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
if(var3 == 0) { if(var3 == 0) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)Math.pow((double)var3, (double)var4); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)Math.pow((double)var3, (double)var4);
} }
return 1; return 1;
} else if(var0 == 4013) { } else if(var0 == 4013) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
if(var3 == 0) { if(var3 == 0) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
return 1; return 1;
} else { } else {
switch(var4) { switch(var4) {
case 0: case 0:
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Integer.MAX_VALUE; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Integer.MAX_VALUE;
break; break;
case 1: case 1:
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
break; break;
case 2: case 2:
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)Math.sqrt((double)var3); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)Math.sqrt((double)var3);
break; break;
case 3: case 3:
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)Math.cbrt((double)var3); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)Math.cbrt((double)var3);
break; break;
case 4: case 4:
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)Math.sqrt(Math.sqrt((double)var3)); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)Math.sqrt(Math.sqrt((double)var3));
break; break;
default: default:
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)Math.pow((double)var3, 1.0D / (double)var4); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)Math.pow((double)var3, 1.0D / (double)var4);
} }
return 1; return 1;
} }
} else if(var0 == 4014) { } else if(var0 == 4014) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 & var4; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 & var4;
return 1; return 1;
} else if(var0 == 4015) { } else if(var0 == 4015) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 | var4; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 | var4;
return 1; return 1;
} else if(var0 == 4018) { } else if(var0 == 4018) {
class179.Interpreter_intStackSize -= 3; RouteStrategy.Interpreter_intStackSize -= 3;
long var9 = (long)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; long var9 = (long)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
long var11 = (long)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; long var11 = (long)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
long var13 = (long)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; long var13 = (long)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)(var13 * var9 / var11); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)(var13 * var9 / var11);
return 1; return 1;
} else { } else {
return 2; return 2;
+6 -6
View File
@@ -199,14 +199,14 @@ public final class Tile extends Node {
} }
if(var0.isFollower && Client.followerOpsLowPriority) { if(var0.isFollower && Client.followerOpsLowPriority) {
Tiles.method1106("Examine", BufferedFile.colorStartTag(16776960) + var4, 1003, var1, var2, var3); Tiles.insertMenuItemNoShift("Examine", BufferedFile.colorStartTag(16776960) + var4, 1003, var1, var2, var3);
} }
if(Client.isItemSelected == 1) { if(Client.isItemSelected == 1) {
Tiles.method1106("Use", Client.selectedItemName + " " + "->" + " " + BufferedFile.colorStartTag(16776960) + var4, 7, var1, var2, var3); Tiles.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + BufferedFile.colorStartTag(16776960) + var4, 7, var1, var2, var3);
} else if(Client.isSpellSelected) { } else if(Client.isSpellSelected) {
if((FloorDecoration.selectedSpellFlags & 2) == 2) { if((FloorDecoration.selectedSpellFlags & 2) == 2) {
Tiles.method1106(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + BufferedFile.colorStartTag(16776960) + var4, 8, var1, var2, var3); Tiles.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + BufferedFile.colorStartTag(16776960) + var4, 8, var1, var2, var3);
} }
} else { } else {
int var10 = var0.isFollower && Client.followerOpsLowPriority?2000:0; int var10 = var0.isFollower && Client.followerOpsLowPriority?2000:0;
@@ -235,7 +235,7 @@ public final class Tile extends Node {
var8 = var10 + 13; var8 = var10 + 13;
} }
Tiles.method1106(var11[var7], BufferedFile.colorStartTag(16776960) + var4, var8, var1, var2, var3); Tiles.insertMenuItemNoShift(var11[var7], BufferedFile.colorStartTag(16776960) + var4, var8, var1, var2, var3);
} }
} }
} }
@@ -270,14 +270,14 @@ public final class Tile extends Node {
var8 = var12 + 13; var8 = var12 + 13;
} }
Tiles.method1106(var11[var7], BufferedFile.colorStartTag(16776960) + var4, var8, var1, var2, var3); Tiles.insertMenuItemNoShift(var11[var7], BufferedFile.colorStartTag(16776960) + var4, var8, var1, var2, var3);
} }
} }
} }
} }
if(!var0.isFollower || !Client.followerOpsLowPriority) { if(!var0.isFollower || !Client.followerOpsLowPriority) {
Tiles.method1106("Examine", BufferedFile.colorStartTag(16776960) + var4, 1003, var1, var2, var3); Tiles.insertMenuItemNoShift("Examine", BufferedFile.colorStartTag(16776960) + var4, 1003, var1, var2, var3);
} }
} }
+1 -1
View File
@@ -93,7 +93,7 @@ public final class Tiles {
signature = "(Ljava/lang/String;Ljava/lang/String;IIIII)V", signature = "(Ljava/lang/String;Ljava/lang/String;IIIII)V",
garbageValue = "-1525245246" garbageValue = "-1525245246"
) )
public static final void method1106(String var0, String var1, int var2, int var3, int var4, int var5) { public static final void insertMenuItemNoShift(String var0, String var1, int var2, int var3, int var4, int var5) {
class16.insertMenuItem(var0, var1, var2, var3, var4, var5, false); class16.insertMenuItem(var0, var1, var2, var3, var4, var5, false);
} }
} }
@@ -164,10 +164,10 @@ final class TotalQuantityComparator implements Comparator {
int var10; int var10;
if(Client.isItemSelected == 1) { if(Client.isItemSelected == 1) {
Tiles.method1106("Use", Client.selectedItemName + " " + "->" + " " + BufferedFile.colorStartTag(16777215) + var4, 14, var1, var2, var3); Tiles.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + BufferedFile.colorStartTag(16777215) + var4, 14, var1, var2, var3);
} else if(Client.isSpellSelected) { } else if(Client.isSpellSelected) {
if((FloorDecoration.selectedSpellFlags & 8) == 8) { if((FloorDecoration.selectedSpellFlags & 8) == 8) {
Tiles.method1106(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + BufferedFile.colorStartTag(16777215) + var4, 15, var1, var2, var3); Tiles.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + BufferedFile.colorStartTag(16777215) + var4, 15, var1, var2, var3);
} }
} else { } else {
for(var10 = 7; var10 >= 0; --var10) { for(var10 = 7; var10 >= 0; --var10) {
@@ -195,7 +195,7 @@ final class TotalQuantityComparator implements Comparator {
boolean var12 = false; boolean var12 = false;
var7 = Client.playerMenuOpcodes[var10] + var11; var7 = Client.playerMenuOpcodes[var10] + var11;
Tiles.method1106(Client.playerMenuActions[var10], BufferedFile.colorStartTag(16777215) + var4, var7, var1, var2, var3); Tiles.insertMenuItemNoShift(Client.playerMenuActions[var10], BufferedFile.colorStartTag(16777215) + var4, var7, var1, var2, var3);
} }
} }
} }
@@ -11,8 +11,8 @@ public class UrlRequest {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "[Llq;" signature = "[Llq;"
) )
@Export("__ey_bx") @Export("worldSelectStars")
static IndexedSprite[] __ey_bx; static IndexedSprite[] worldSelectStars;
@ObfuscatedName("m") @ObfuscatedName("m")
@Export("url") @Export("url")
final URL url; final URL url;
@@ -60,32 +60,32 @@ public class UserComparator4 implements Comparator {
) )
static int method3335(int var0, Script var1, boolean var2) { static int method3335(int var0, Script var1, boolean var2) {
if(var0 == 5306) { if(var0 == 5306) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = SpotAnimationDefinition.method4822(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = SpotAnimationDefinition.method4822();
return 1; return 1;
} else { } else {
int var3; int var3;
if(var0 == 5307) { if(var0 == 5307) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(var3 == 1 || var3 == 2) { if(var3 == 1 || var3 == 2) {
GroundItem.method2095(var3); GroundItem.method2095(var3);
} }
return 1; return 1;
} else if(var0 == 5308) { } else if(var0 == 5308) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = ReflectionCheck.clientPreferences.windowMode; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ReflectionCheck.clientPreferences.windowMode;
return 1; return 1;
} else if(var0 != 5309) { } else if(var0 != 5309) {
if(var0 == 5310) { if(var0 == 5310) {
--class179.Interpreter_intStackSize; --RouteStrategy.Interpreter_intStackSize;
return 1; return 1;
} else { } else {
return 2; return 2;
} }
} else { } else {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(var3 == 1 || var3 == 2) { if(var3 == 1 || var3 == 2) {
ReflectionCheck.clientPreferences.windowMode = var3; ReflectionCheck.clientPreferences.windowMode = var3;
WorldMapSection0.method247(); WorldMapSection0.savePreferences();
} }
return 1; return 1;
@@ -62,7 +62,7 @@ public class UserComparator9 extends AbstractUserComparator {
signature = "(I)[Lln;", signature = "(I)[Lln;",
garbageValue = "-1724028611" garbageValue = "-1724028611"
) )
public static Sprite[] method3344() { public static Sprite[] createSpriteArray() {
Sprite[] var0 = new Sprite[class328.indexedSpriteCount]; Sprite[] var0 = new Sprite[class328.indexedSpriteCount];
for(int var1 = 0; var1 < class328.indexedSpriteCount; ++var1) { for(int var1 = 0; var1 < class328.indexedSpriteCount; ++var1) {
+2 -2
View File
@@ -54,9 +54,9 @@ public class Username implements Comparable {
return this.cleanName == null?(var1.cleanName == null?0:1):(var1.cleanName == null?-1:this.cleanName.compareTo(var1.cleanName)); return this.cleanName == null?(var1.cleanName == null?0:1):(var1.cleanName == null?-1:this.cleanName.compareTo(var1.cleanName));
} }
@Export("__equals_466") @Export("equals")
@ObfuscatedName("equals") @ObfuscatedName("equals")
public boolean __equals_466(Object var1) { public boolean equals(Object var1) {
if(var1 instanceof Username) { if(var1 instanceof Username) {
Username var2 = (Username)var1; Username var2 = (Username)var1;
if (this.cleanName == null) if (this.cleanName == null)
+4 -4
View File
@@ -17,14 +17,14 @@ public class VarcInt extends DualNode {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Ler;" signature = "Ler;"
) )
@Export("__iw_f") @Export("cachedVarcInts")
static EvictingDualNodeHashTable __iw_f; static EvictingDualNodeHashTable cachedVarcInts;
@ObfuscatedName("q") @ObfuscatedName("q")
@Export("persist") @Export("persist")
public boolean persist; public boolean persist;
static { static {
__iw_f = new EvictingDualNodeHashTable(64); cachedVarcInts = new EvictingDualNodeHashTable(64);
} }
VarcInt() { VarcInt() {
@@ -76,7 +76,7 @@ public class VarcInt extends DualNode {
signature = "(CI)Z", signature = "(CI)Z",
garbageValue = "1367119425" garbageValue = "1367119425"
) )
public static boolean method4807(char var0) { public static boolean isAlphaNumeric(char var0) {
return var0 >= '0' && var0 <= '9' || var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z'; return var0 >= '0' && var0 <= '9' || var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z';
} }
} }
+2 -2
View File
@@ -39,7 +39,7 @@ public class Varcs {
int var2; int var2;
for(var2 = 0; var2 < var1; ++var2) { for(var2 = 0; var2 < var1; ++var2) {
VarcInt var3 = AbstractByteArrayCopier.method4021(var2); VarcInt var3 = AbstractByteArrayCopier.getVarcInt(var2);
this.intsPersistence[var2] = var3.persist; this.intsPersistence[var2] = var3.persist;
} }
@@ -219,7 +219,7 @@ public class Varcs {
++var12; ++var12;
} }
var32.writeByte(var9.field17); var32.writeByte(var9.id);
Class var34 = var8.getClass(); Class var34 = var8.getClass();
class3[] var15 = class3.method34(); class3[] var15 = class3.method34();
int var16 = 0; int var16 = 0;
+2 -2
View File
@@ -20,8 +20,8 @@ public class Varps {
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = 120772859 intValue = 120772859
) )
@Export("__hv_h") @Export("loginBoxCenter")
static int __hv_h; static int loginBoxCenter;
static { static {
Varps_masks = new int[32]; Varps_masks = new int[32];
@@ -67,10 +67,10 @@ public class VertexNormal {
} else if(var0.length == 30000 && ByteArrayPool.ByteArrayPool_largeCount < 50) { } else if(var0.length == 30000 && ByteArrayPool.ByteArrayPool_largeCount < 50) {
ByteArrayPool.ByteArrayPool_large[++ByteArrayPool.ByteArrayPool_largeCount - 1] = var0; ByteArrayPool.ByteArrayPool_large[++ByteArrayPool.ByteArrayPool_largeCount - 1] = var0;
} else { } else {
if(class179.__fe_e != null) { if(RouteStrategy.__fe_e != null) {
for(int var1 = 0; var1 < ByteArrayPool.__gi_g.length; ++var1) { for(int var1 = 0; var1 < ByteArrayPool.__gi_g.length; ++var1) {
if(var0.length == ByteArrayPool.__gi_g[var1] && WorldMapSection2.__ah_l[var1] < class179.__fe_e[var1].length) { if(var0.length == ByteArrayPool.__gi_g[var1] && WorldMapSection2.__ah_l[var1] < RouteStrategy.__fe_e[var1].length) {
class179.__fe_e[var1][WorldMapSection2.__ah_l[var1]++] = var0; RouteStrategy.__fe_e[var1][WorldMapSection2.__ah_l[var1]++] = var0;
return; return;
} }
} }
@@ -84,24 +84,24 @@ public class ViewportMouse {
garbageValue = "2128573585" garbageValue = "2128573585"
) )
static int method2983(int var0, Script var1, boolean var2) { static int method2983(int var0, Script var1, boolean var2) {
Widget var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); Widget var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
if(var0 == 2500) { if(var0 == 2500) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.x; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.x;
return 1; return 1;
} else if(var0 == 2501) { } else if(var0 == 2501) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.y; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.y;
return 1; return 1;
} else if(var0 == 2502) { } else if(var0 == 2502) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.width; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.width;
return 1; return 1;
} else if(var0 == 2503) { } else if(var0 == 2503) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.height; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.height;
return 1; return 1;
} else if(var0 == 2504) { } else if(var0 == 2504) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.isHidden?1:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.isHidden?1:0;
return 1; return 1;
} else if(var0 == 2505) { } else if(var0 == 2505) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.parentId; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.parentId;
return 1; return 1;
} else { } else {
return 2; return 2;
+16 -16
View File
@@ -20,11 +20,11 @@ public class World {
@Export("__bt_g") @Export("__bt_g")
static int __bt_g; static int __bt_g;
@ObfuscatedName("l") @ObfuscatedName("l")
@Export("__bt_l") @Export("sortOption2")
static int[] __bt_l; static int[] sortOption2;
@ObfuscatedName("e") @ObfuscatedName("e")
@Export("__bt_e") @Export("sortOption1")
static int[] __bt_e; static int[] sortOption1;
@ObfuscatedName("d") @ObfuscatedName("d")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -144265493 intValue = -144265493
@@ -65,8 +65,8 @@ public class World {
static { static {
worldsCount = 0; worldsCount = 0;
__bt_g = 0; __bt_g = 0;
__bt_l = new int[]{1, 1, 1, 1}; sortOption2 = new int[]{1, 1, 1, 1};
__bt_e = new int[]{0, 1, 2, 3}; sortOption1 = new int[]{0, 1, 2, 3};
} }
@ObfuscatedName("e") @ObfuscatedName("e")
@@ -74,8 +74,8 @@ public class World {
signature = "(I)Z", signature = "(I)Z",
garbageValue = "-1059414592" garbageValue = "-1059414592"
) )
@Export("__e_144") @Export("isMembersOnly")
boolean __e_144() { boolean isMembersOnly() {
return (1 & this.properties) != 0; return (1 & this.properties) != 0;
} }
@@ -94,8 +94,8 @@ public class World {
signature = "(I)Z", signature = "(I)Z",
garbageValue = "-354931924" garbageValue = "-354931924"
) )
@Export("__d_146") @Export("isPvp")
boolean __d_146() { boolean isPvp() {
return (4 & this.properties) != 0; return (4 & this.properties) != 0;
} }
@@ -114,9 +114,9 @@ public class World {
signature = "(B)Z", signature = "(B)Z",
garbageValue = "-1" garbageValue = "-1"
) )
@Export("__z_148") @Export("isDeadman")
boolean __z_148() { boolean isDeadman() {
return (536870912 & this.properties) != 0; return (0x20000000 & this.properties) != 0; // 1 << 29
} }
@ObfuscatedName("j") @ObfuscatedName("j")
@@ -124,9 +124,9 @@ public class World {
signature = "(I)Z", signature = "(I)Z",
garbageValue = "2033779841" garbageValue = "2033779841"
) )
@Export("__j_149") @Export("isBeta")
boolean __j_149() { boolean isBeta() {
return (33554432 & this.properties) != 0; return (0x2000000 & this.properties) != 0; // 1 << 25
} }
@ObfuscatedName("f") @ObfuscatedName("f")
@@ -49,15 +49,15 @@ final class WorldComparator implements Comparator {
) )
static int method68(int var0, Script var1, boolean var2) { static int method68(int var0, Script var1, boolean var2) {
if(var0 == 3200) { if(var0 == 3200) {
class179.Interpreter_intStackSize -= 3; RouteStrategy.Interpreter_intStackSize -= 3;
Ignored.queueSoundEffect(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize], Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1], Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]); Ignored.queueSoundEffect(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize], Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1], Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2]);
return 1; return 1;
} else if(var0 == 3201) { } else if(var0 == 3201) {
AbstractUserComparator.method5437(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); AbstractUserComparator.method5437(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
return 1; return 1;
} else if(var0 == 3202) { } else if(var0 == 3202) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
HealthBar.method1994(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize], Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]); HealthBar.method1994(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize], Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]);
return 1; return 1;
} else { } else {
return 2; return 2;
+1 -1
View File
@@ -1301,7 +1301,7 @@ public class WorldMap {
for(int var14 = this.__bs.length - 1; var14 >= 0; --var14) { for(int var14 = this.__bs.length - 1; var14 >= 0; --var14) {
if(var12.strings[var14] != null) { if(var12.strings[var14] != null) {
Tiles.method1106(var12.strings[var14], var12.string1, this.__bs[var14], var11.__m_15(), var11.coord1.packed(), var11.coord2.packed()); Tiles.insertMenuItemNoShift(var12.strings[var14], var12.string1, this.__bs[var14], var11.__m_15(), var11.coord1.packed(), var11.coord2.packed());
var13 = true; var13 = true;
} }
} }
@@ -133,7 +133,7 @@ public class WorldMapAreaData extends WorldMapArea {
Widget var4; Widget var4;
if(var0 >= 2000) { if(var0 >= 2000) {
var0 -= 1000; var0 -= 1000;
var4 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); var4 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
var3 = false; var3 = false;
} else { } else {
var4 = var2?WorldMapIcon1.__t_i:class12.__n_n; var4 = var2?WorldMapIcon1.__t_i:class12.__n_n;
@@ -141,7 +141,7 @@ public class WorldMapAreaData extends WorldMapArea {
int var11; int var11;
if(var0 == 1300) { if(var0 == 1300) {
var11 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] - 1; var11 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] - 1;
if(var11 >= 0 && var11 <= 9) { if(var11 >= 0 && var11 <= 9) {
var4.setAction(var11, Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]); var4.setAction(var11, Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]);
return 1; return 1;
@@ -152,19 +152,19 @@ public class WorldMapAreaData extends WorldMapArea {
} else { } else {
int var6; int var6;
if(var0 == 1301) { if(var0 == 1301) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var11 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var11 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var6 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
var4.parent = class204.getWidgetChild(var11, var6); var4.parent = class204.getWidgetChild(var11, var6);
return 1; return 1;
} else if(var0 == 1302) { } else if(var0 == 1302) {
var4.isScrollBar = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var4.isScrollBar = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1; return 1;
} else if(var0 == 1303) { } else if(var0 == 1303) {
var4.dragZoneSize = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var4.dragZoneSize = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
return 1; return 1;
} else if(var0 == 1304) { } else if(var0 == 1304) {
var4.dragThreshold = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var4.dragThreshold = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
return 1; return 1;
} else if(var0 == 1305) { } else if(var0 == 1305) {
var4.dataText = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var4.dataText = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
@@ -176,7 +176,7 @@ public class WorldMapAreaData extends WorldMapArea {
var4.actions = null; var4.actions = null;
return 1; return 1;
} else if(var0 == 1308) { } else if(var0 == 1308) {
var4.__fz = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var4.__fz = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1; return 1;
} else { } else {
int var7; int var7;
@@ -184,17 +184,17 @@ public class WorldMapAreaData extends WorldMapArea {
if(var0 != 1350) { if(var0 != 1350) {
byte var5; byte var5;
if(var0 == 1351) { if(var0 == 1351) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var5 = 10; var5 = 10;
var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]}; var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize]};
byte[] var10 = new byte[]{(byte)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]}; byte[] var10 = new byte[]{(byte)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]};
BufferedSink.method3595(var4, var5, var9, var10); BufferedSink.method3595(var4, var5, var9, var10);
return 1; return 1;
} else if(var0 == 1352) { } else if(var0 == 1352) {
class179.Interpreter_intStackSize -= 3; RouteStrategy.Interpreter_intStackSize -= 3;
var11 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] - 1; var11 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] - 1;
var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var6 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
var7 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; var7 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
if(var11 >= 0 && var11 <= 9) { if(var11 >= 0 && var11 <= 9) {
Varcs.method2168(var4, var11, var6, var7); Varcs.method2168(var4, var11, var6, var7);
return 1; return 1;
@@ -203,13 +203,13 @@ public class WorldMapAreaData extends WorldMapArea {
} }
} else if(var0 == 1353) { } else if(var0 == 1353) {
var5 = 10; var5 = 10;
var6 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var6 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Varcs.method2168(var4, var5, var6, var7); Varcs.method2168(var4, var5, var6, var7);
return 1; return 1;
} else if(var0 == 1354) { } else if(var0 == 1354) {
--class179.Interpreter_intStackSize; --RouteStrategy.Interpreter_intStackSize;
var11 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] - 1; var11 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] - 1;
if(var11 >= 0 && var11 <= 9) { if(var11 >= 0 && var11 <= 9) {
WorldMapSection3.method345(var4, var11); WorldMapSection3.method345(var4, var11);
return 1; return 1;
@@ -227,9 +227,9 @@ public class WorldMapAreaData extends WorldMapArea {
byte[] var8 = null; byte[] var8 = null;
var9 = null; var9 = null;
if(var3) { if(var3) {
class179.Interpreter_intStackSize -= 10; RouteStrategy.Interpreter_intStackSize -= 10;
for(var7 = 0; var7 < 10 && Interpreter.Interpreter_intStack[var7 + class179.Interpreter_intStackSize] >= 0; var7 += 2) { for(var7 = 0; var7 < 10 && Interpreter.Interpreter_intStack[var7 + RouteStrategy.Interpreter_intStackSize] >= 0; var7 += 2) {
; ;
} }
@@ -238,17 +238,17 @@ public class WorldMapAreaData extends WorldMapArea {
var9 = new byte[var7 / 2]; var9 = new byte[var7 / 2];
for(var7 -= 2; var7 >= 0; var7 -= 2) { for(var7 -= 2; var7 >= 0; var7 -= 2) {
var8[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + class179.Interpreter_intStackSize]; var8[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + RouteStrategy.Interpreter_intStackSize];
var9[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + class179.Interpreter_intStackSize + 1]; var9[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + RouteStrategy.Interpreter_intStackSize + 1];
} }
} }
} else { } else {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]}; var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize]};
var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]}; var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]};
} }
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] - 1; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] - 1;
if(var7 >= 0 && var7 <= 9) { if(var7 >= 0 && var7 <= 9) {
BufferedSink.method3595(var4, var7, var8, var9); BufferedSink.method3595(var4, var7, var8, var9);
return 1; return 1;
@@ -70,16 +70,16 @@ public class WorldMapCacheName {
if(var0 != null && var1 != null) { if(var0 != null && var1 != null) {
ByteArrayPool.__gi_g = var0; ByteArrayPool.__gi_g = var0;
WorldMapSection2.__ah_l = new int[var0.length]; WorldMapSection2.__ah_l = new int[var0.length];
class179.__fe_e = new byte[var0.length][][]; RouteStrategy.__fe_e = new byte[var0.length][][];
for(int var2 = 0; var2 < ByteArrayPool.__gi_g.length; ++var2) { for(int var2 = 0; var2 < ByteArrayPool.__gi_g.length; ++var2) {
class179.__fe_e[var2] = new byte[var1[var2]][]; RouteStrategy.__fe_e[var2] = new byte[var1[var2]][];
} }
} else { } else {
ByteArrayPool.__gi_g = null; ByteArrayPool.__gi_g = null;
WorldMapSection2.__ah_l = null; WorldMapSection2.__ah_l = null;
class179.__fe_e = null; RouteStrategy.__fe_e = null;
} }
} }
@@ -11,8 +11,8 @@ public class WorldMapEvent {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "[Llq;" signature = "[Llq;"
) )
@Export("__ap_w") @Export("runesSprite")
static IndexedSprite[] __ap_w; static IndexedSprite[] runesSprite;
@ObfuscatedName("m") @ObfuscatedName("m")
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = 264384233 intValue = 264384233
@@ -57,7 +57,7 @@ public class WorldMapEvent {
) )
static final void method781(int var0, int var1, int var2, int var3) { static final void method781(int var0, int var1, int var2, int var3) {
if(Client.isItemSelected == 0 && !Client.isSpellSelected) { if(Client.isItemSelected == 0 && !Client.isSpellSelected) {
Tiles.method1106("Walk here", "", 23, 0, var0 - var2, var1 - var3); Tiles.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3);
} }
long var4 = -1L; long var4 = -1L;
@@ -98,10 +98,10 @@ public class WorldMapEvent {
} }
if(Client.isItemSelected == 1) { if(Client.isItemSelected == 1) {
Tiles.method1106("Use", Client.selectedItemName + " " + "->" + " " + BufferedFile.colorStartTag(65535) + var20.name, 1, var19, var15, var17); Tiles.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + BufferedFile.colorStartTag(65535) + var20.name, 1, var19, var15, var17);
} else if(Client.isSpellSelected) { } else if(Client.isSpellSelected) {
if((FloorDecoration.selectedSpellFlags & 4) == 4) { if((FloorDecoration.selectedSpellFlags & 4) == 4) {
Tiles.method1106(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + BufferedFile.colorStartTag(65535) + var20.name, 2, var19, var15, var17); Tiles.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + BufferedFile.colorStartTag(65535) + var20.name, 2, var19, var15, var17);
} }
} else { } else {
String[] var29 = var20.actions; String[] var29 = var20.actions;
@@ -129,12 +129,12 @@ public class WorldMapEvent {
var23 = 1001; var23 = 1001;
} }
Tiles.method1106(var29[var30], BufferedFile.colorStartTag(65535) + var20.name, var23, var19, var15, var17); Tiles.insertMenuItemNoShift(var29[var30], BufferedFile.colorStartTag(65535) + var20.name, var23, var19, var15, var17);
} }
} }
} }
Tiles.method1106("Examine", BufferedFile.colorStartTag(65535) + var20.name, 1002, var20.id, var15, var17); Tiles.insertMenuItemNoShift("Examine", BufferedFile.colorStartTag(65535) + var20.name, 1002, var20.id, var15, var17);
} }
} }
@@ -209,10 +209,10 @@ public class WorldMapEvent {
for(GroundItem var39 = (GroundItem)var35.first(); var39 != null; var39 = (GroundItem)var35.next()) { for(GroundItem var39 = (GroundItem)var35.first(); var39 != null; var39 = (GroundItem)var35.next()) {
ItemDefinition var37 = Skills.getItemDefinition(var39.id); ItemDefinition var37 = Skills.getItemDefinition(var39.id);
if(Client.isItemSelected == 1) { if(Client.isItemSelected == 1) {
Tiles.method1106("Use", Client.selectedItemName + " " + "->" + " " + BufferedFile.colorStartTag(16748608) + var37.name, 16, var39.id, var15, var17); Tiles.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + BufferedFile.colorStartTag(16748608) + var37.name, 16, var39.id, var15, var17);
} else if(Client.isSpellSelected) { } else if(Client.isSpellSelected) {
if((FloorDecoration.selectedSpellFlags & 1) == 1) { if((FloorDecoration.selectedSpellFlags & 1) == 1) {
Tiles.method1106(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + BufferedFile.colorStartTag(16748608) + var37.name, 17, var39.id, var15, var17); Tiles.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + BufferedFile.colorStartTag(16748608) + var37.name, 17, var39.id, var15, var17);
} }
} else { } else {
String[] var31 = var37.groundActions; String[] var31 = var37.groundActions;
@@ -240,13 +240,13 @@ public class WorldMapEvent {
var25 = 22; var25 = 22;
} }
Tiles.method1106(var31[var32], BufferedFile.colorStartTag(16748608) + var37.name, var25, var39.id, var15, var17); Tiles.insertMenuItemNoShift(var31[var32], BufferedFile.colorStartTag(16748608) + var37.name, var25, var39.id, var15, var17);
} else if(var32 == 2) { } else if(var32 == 2) {
Tiles.method1106("Take", BufferedFile.colorStartTag(16748608) + var37.name, 20, var39.id, var15, var17); Tiles.insertMenuItemNoShift("Take", BufferedFile.colorStartTag(16748608) + var37.name, 20, var39.id, var15, var17);
} }
} }
Tiles.method1106("Examine", BufferedFile.colorStartTag(16748608) + var37.name, 1004, var39.id, var15, var17); Tiles.insertMenuItemNoShift("Examine", BufferedFile.colorStartTag(16748608) + var37.name, 1004, var39.id, var15, var17);
} }
} }
} }
@@ -180,12 +180,12 @@ public class WorldMapIcon2 extends AbstractWorldMapIcon {
if(var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) { if(var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) {
if(var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) { if(var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) {
int var9 = var0.transformedSize(); int var9 = var0.transformedSize();
Client.field895.field2120 = var1; Client.field895.approxDestinationX = var1;
Client.field895.field2121 = var2; Client.field895.approxDestinationY = var2;
Client.field895.field2122 = 1; Client.field895.approxDestinationSizeX = 1;
Client.field895.field2123 = 1; Client.field895.approxDestinationSizeY = 1;
class65 var10 = Client.field895; class65 var10 = Client.field895;
int var11 = NetSocket.method3571(var4, var5, var9, var10, Client.collisionMaps[var0.plane], true, Client.__client_tp, Client.__client_th); int var11 = NetSocket.calculateRoute(var4, var5, var9, var10, Client.collisionMaps[var0.plane], true, Client.__client_tp, Client.__client_th);
if(var11 >= 1) { if(var11 >= 1) {
for(int var12 = 0; var12 < var11 - 1; ++var12) { for(int var12 = 0; var12 < var11 - 1; ++var12) {
var0.__a_131(Client.__client_tp[var12], Client.__client_th[var12], var3); var0.__a_131(Client.__client_tp[var12], Client.__client_th[var12], var3);
@@ -169,7 +169,7 @@ public class WorldMapLabel {
signature = "(I)[Llq;", signature = "(I)[Llq;",
garbageValue = "-1374541046" garbageValue = "-1374541046"
) )
public static IndexedSprite[] method444() { public static IndexedSprite[] createIndexedSpriteArray() {
IndexedSprite[] var0 = new IndexedSprite[class328.indexedSpriteCount]; IndexedSprite[] var0 = new IndexedSprite[class328.indexedSpriteCount];
for(int var1 = 0; var1 < class328.indexedSpriteCount; ++var1) { for(int var1 = 0; var1 < class328.indexedSpriteCount; ++var1) {
@@ -215,7 +215,7 @@ public class WorldMapLabel {
return var4 - var5; return var4 - var5;
} else { } else {
return var2 == 2?var0.location - var1.location:(var2 == 3?(var0.activity.equals("-")?(var1.activity.equals("-")?0:(var3?-1:1)):(var1.activity.equals("-")?(var3?1:-1):var0.activity.compareTo(var1.activity))):(var2 == 4?(var0.__a_147()?(var1.__a_147()?0:1):(var1.__a_147()?-1:0)):(var2 == 5?(var0.__x_145()?(var1.__x_145()?0:1):(var1.__x_145()?-1:0)):(var2 == 6?(var0.__d_146()?(var1.__d_146()?0:1):(var1.__d_146()?-1:0)):(var2 == 7?(var0.__e_144()?(var1.__e_144()?0:1):(var1.__e_144()?-1:0)):var0.id - var1.id))))); return var2 == 2?var0.location - var1.location:(var2 == 3?(var0.activity.equals("-")?(var1.activity.equals("-")?0:(var3?-1:1)):(var1.activity.equals("-")?(var3?1:-1):var0.activity.compareTo(var1.activity))):(var2 == 4?(var0.__a_147()?(var1.__a_147()?0:1):(var1.__a_147()?-1:0)):(var2 == 5?(var0.__x_145()?(var1.__x_145()?0:1):(var1.__x_145()?-1:0)):(var2 == 6?(var0.isPvp()?(var1.isPvp()?0:1):(var1.isPvp()?-1:0)):(var2 == 7?(var0.isMembersOnly()?(var1.isMembersOnly()?0:1):(var1.isMembersOnly()?-1:0)):var0.id - var1.id)))));
} }
} }
@@ -171,7 +171,7 @@ public final class WorldMapManager {
System.nanoTime(); System.nanoTime();
if(var1.__ag_401(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, var2)) { if(var1.__ag_401(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, var2)) {
byte[] var20 = var1.takeRecordByNames(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, var2); byte[] var20 = var1.takeRecordByNames(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, var2);
this.overviewSprite = class27.method438(var20); this.overviewSprite = class27.convertJpgToSprite(var20);
} }
System.nanoTime(); System.nanoTime();
@@ -1073,7 +1073,7 @@ public class WorldMapRegion {
) )
static final void method567(Widget var0, int var1, int var2) { static final void method567(Widget var0, int var1, int var2) {
if(Client.minimapState == 0 || Client.minimapState == 3) { if(Client.minimapState == 0 || Client.minimapState == 3) {
if(!Client.isMenuOpen && (MouseHandler.MouseHandler_lastButton == 1 || !AbstractRasterProvider.__lp_ca && MouseHandler.MouseHandler_lastButton == 4)) { if(!Client.isMenuOpen && (MouseHandler.MouseHandler_lastButton == 1 || !AbstractRasterProvider.mouseCam && MouseHandler.MouseHandler_lastButton == 4)) {
SpriteMask var3 = var0.getSpriteMask(true); SpriteMask var3 = var0.getSpriteMask(true);
if(var3 == null) { if(var3 == null) {
return; return;
@@ -209,7 +209,7 @@ public class WorldMapSection0 implements WorldMapSection {
signature = "(I)V", signature = "(I)V",
garbageValue = "-2102591569" garbageValue = "-2102591569"
) )
static void method247() { static void savePreferences() {
AccessFile var0 = null; AccessFile var0 = null;
try { try {
@@ -261,7 +261,7 @@ public class WorldMapSection0 implements WorldMapSection {
Client.__client_hh = false; Client.__client_hh = false;
int var7; int var7;
if(MouseHandler.MouseHandler_currentButton == 1 || !AbstractRasterProvider.__lp_ca && MouseHandler.MouseHandler_currentButton == 4) { if(MouseHandler.MouseHandler_currentButton == 1 || !AbstractRasterProvider.mouseCam && MouseHandler.MouseHandler_currentButton == 4) {
if(var5 >= var1 && var5 < var1 + 16 && var6 >= var2 && var6 < var2 + 16) { if(var5 >= var1 && var5 < var1 + 16 && var6 >= var2 && var6 < var2 + 16) {
var0.scrollY -= 4; var0.scrollY -= 4;
class22.method295(var0); class22.method295(var0);
@@ -292,7 +292,7 @@ public class WorldMapSection1 implements WorldMapSection {
class196.varcs.clearTransient(); class196.varcs.clearTransient();
Client.followerIndex = -1; Client.followerIndex = -1;
if(Client.rootWidgetGroup != -1) { if(Client.rootWidgetGroup != -1) {
AbstractByteArrayCopier.method4023(Client.rootWidgetGroup); AbstractByteArrayCopier.unloadWidgetGroup(Client.rootWidgetGroup);
} }
for(WidgetGroupParent var4 = (WidgetGroupParent)Client.widgetGroupParents.first(); var4 != null; var4 = (WidgetGroupParent)Client.widgetGroupParents.next()) { for(WidgetGroupParent var4 = (WidgetGroupParent)Client.widgetGroupParents.first(); var4 != null; var4 = (WidgetGroupParent)Client.widgetGroupParents.next()) {
@@ -165,100 +165,100 @@ public class WorldMapSection2 implements WorldMapSection {
signature = "(IILfe;Lfy;I)Z", signature = "(IILfe;Lfy;I)Z",
garbageValue = "-2025028346" garbageValue = "-2025028346"
) )
static final boolean method593(int var0, int var1, class179 var2, CollisionMap var3) { static final boolean method593(int srcX, int srcY, RouteStrategy strategy, CollisionMap collisionMap) {
int var4 = var0; int var4 = srcX;
int var5 = var1; int var5 = srcY;
byte var6 = 64; byte var6 = 64;
byte var7 = 64; byte var7 = 64;
int var8 = var0 - var6; int graphBaseX = srcX - var6;
int var9 = var1 - var7; int graphBaseY = srcY - var7;
class178.__fi_q[var6][var7] = 99; class178.directions[var6][var7] = 99;
class178.__fi_w[var6][var7] = 0; class178.distances[var6][var7] = 0;
byte var10 = 0; byte var10 = 0;
int var11 = 0; int var11 = 0;
class178.__fi_l[var10] = var0; class178.bufferX[var10] = srcX;
byte var10001 = var10; byte var10001 = var10;
int var18 = var10 + 1; int var18 = var10 + 1;
class178.__fi_e[var10001] = var1; class178.bufferY[var10001] = srcY;
int[][] var12 = var3.flags; int[][] var12 = collisionMap.flags;
while(var18 != var11) { while(var18 != var11) {
var4 = class178.__fi_l[var11]; var4 = class178.bufferX[var11];
var5 = class178.__fi_e[var11]; var5 = class178.bufferY[var11];
var11 = var11 + 1 & 4095; var11 = var11 + 1 & 4095;
int var16 = var4 - var8; int var16 = var4 - graphBaseX;
int var17 = var5 - var9; int var17 = var5 - graphBaseY;
int var13 = var4 - var3.xInset; int var13 = var4 - collisionMap.xInset;
int var14 = var5 - var3.yInset; int var14 = var5 - collisionMap.yInset;
if(var2.vmethod3644(2, var4, var5, var3)) { if(strategy.vmethod3644(2, var4, var5, collisionMap)) {
WidgetGroupParent.__bx_o = var4; WidgetGroupParent.__bx_o = var4;
UrlRequester.__eo_u = var5; UrlRequester.__eo_u = var5;
return true; return true;
} }
int var15 = class178.__fi_w[var16][var17] + 1; int var15 = class178.distances[var16][var17] + 1;
if(var16 > 0 && class178.__fi_q[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136782) == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0) { if(var16 > 0 && class178.directions[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136782) == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0) {
class178.__fi_l[var18] = var4 - 1; class178.bufferX[var18] = var4 - 1;
class178.__fi_e[var18] = var5; class178.bufferY[var18] = var5;
var18 = var18 + 1 & 4095; var18 = var18 + 1 & 4095;
class178.__fi_q[var16 - 1][var17] = 2; class178.directions[var16 - 1][var17] = 2;
class178.__fi_w[var16 - 1][var17] = var15; class178.distances[var16 - 1][var17] = var15;
} }
if(var16 < 126 && class178.__fi_q[var16 + 1][var17] == 0 && (var12[var13 + 2][var14] & 19136899) == 0 && (var12[var13 + 2][var14 + 1] & 19136992) == 0) { if(var16 < 126 && class178.directions[var16 + 1][var17] == 0 && (var12[var13 + 2][var14] & 19136899) == 0 && (var12[var13 + 2][var14 + 1] & 19136992) == 0) {
class178.__fi_l[var18] = var4 + 1; class178.bufferX[var18] = var4 + 1;
class178.__fi_e[var18] = var5; class178.bufferY[var18] = var5;
var18 = var18 + 1 & 4095; var18 = var18 + 1 & 4095;
class178.__fi_q[var16 + 1][var17] = 8; class178.directions[var16 + 1][var17] = 8;
class178.__fi_w[var16 + 1][var17] = var15; class178.distances[var16 + 1][var17] = var15;
} }
if(var17 > 0 && class178.__fi_q[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136782) == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0) { if(var17 > 0 && class178.directions[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136782) == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0) {
class178.__fi_l[var18] = var4; class178.bufferX[var18] = var4;
class178.__fi_e[var18] = var5 - 1; class178.bufferY[var18] = var5 - 1;
var18 = var18 + 1 & 4095; var18 = var18 + 1 & 4095;
class178.__fi_q[var16][var17 - 1] = 1; class178.directions[var16][var17 - 1] = 1;
class178.__fi_w[var16][var17 - 1] = var15; class178.distances[var16][var17 - 1] = var15;
} }
if(var17 < 126 && class178.__fi_q[var16][var17 + 1] == 0 && (var12[var13][var14 + 2] & 19136824) == 0 && (var12[var13 + 1][var14 + 2] & 19136992) == 0) { if(var17 < 126 && class178.directions[var16][var17 + 1] == 0 && (var12[var13][var14 + 2] & 19136824) == 0 && (var12[var13 + 1][var14 + 2] & 19136992) == 0) {
class178.__fi_l[var18] = var4; class178.bufferX[var18] = var4;
class178.__fi_e[var18] = var5 + 1; class178.bufferY[var18] = var5 + 1;
var18 = var18 + 1 & 4095; var18 = var18 + 1 & 4095;
class178.__fi_q[var16][var17 + 1] = 4; class178.directions[var16][var17 + 1] = 4;
class178.__fi_w[var16][var17 + 1] = var15; class178.distances[var16][var17 + 1] = var15;
} }
if(var16 > 0 && var17 > 0 && class178.__fi_q[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14] & 19136830) == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13][var14 - 1] & 19136911) == 0) { if(var16 > 0 && var17 > 0 && class178.directions[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14] & 19136830) == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13][var14 - 1] & 19136911) == 0) {
class178.__fi_l[var18] = var4 - 1; class178.bufferX[var18] = var4 - 1;
class178.__fi_e[var18] = var5 - 1; class178.bufferY[var18] = var5 - 1;
var18 = var18 + 1 & 4095; var18 = var18 + 1 & 4095;
class178.__fi_q[var16 - 1][var17 - 1] = 3; class178.directions[var16 - 1][var17 - 1] = 3;
class178.__fi_w[var16 - 1][var17 - 1] = var15; class178.distances[var16 - 1][var17 - 1] = var15;
} }
if(var16 < 126 && var17 > 0 && class178.__fi_q[var16 + 1][var17 - 1] == 0 && (var12[var13 + 1][var14 - 1] & 19136911) == 0 && (var12[var13 + 2][var14 - 1] & 19136899) == 0 && (var12[var13 + 2][var14] & 19136995) == 0) { if(var16 < 126 && var17 > 0 && class178.directions[var16 + 1][var17 - 1] == 0 && (var12[var13 + 1][var14 - 1] & 19136911) == 0 && (var12[var13 + 2][var14 - 1] & 19136899) == 0 && (var12[var13 + 2][var14] & 19136995) == 0) {
class178.__fi_l[var18] = var4 + 1; class178.bufferX[var18] = var4 + 1;
class178.__fi_e[var18] = var5 - 1; class178.bufferY[var18] = var5 - 1;
var18 = var18 + 1 & 4095; var18 = var18 + 1 & 4095;
class178.__fi_q[var16 + 1][var17 - 1] = 9; class178.directions[var16 + 1][var17 - 1] = 9;
class178.__fi_w[var16 + 1][var17 - 1] = var15; class178.distances[var16 + 1][var17 - 1] = var15;
} }
if(var16 > 0 && var17 < 126 && class178.__fi_q[var16 - 1][var17 + 1] == 0 && (var12[var13 - 1][var14 + 1] & 19136830) == 0 && (var12[var13 - 1][var14 + 2] & 19136824) == 0 && (var12[var13][var14 + 2] & 19137016) == 0) { if(var16 > 0 && var17 < 126 && class178.directions[var16 - 1][var17 + 1] == 0 && (var12[var13 - 1][var14 + 1] & 19136830) == 0 && (var12[var13 - 1][var14 + 2] & 19136824) == 0 && (var12[var13][var14 + 2] & 19137016) == 0) {
class178.__fi_l[var18] = var4 - 1; class178.bufferX[var18] = var4 - 1;
class178.__fi_e[var18] = var5 + 1; class178.bufferY[var18] = var5 + 1;
var18 = var18 + 1 & 4095; var18 = var18 + 1 & 4095;
class178.__fi_q[var16 - 1][var17 + 1] = 6; class178.directions[var16 - 1][var17 + 1] = 6;
class178.__fi_w[var16 - 1][var17 + 1] = var15; class178.distances[var16 - 1][var17 + 1] = var15;
} }
if(var16 < 126 && var17 < 126 && class178.__fi_q[var16 + 1][var17 + 1] == 0 && (var12[var13 + 1][var14 + 2] & 19137016) == 0 && (var12[var13 + 2][var14 + 2] & 19136992) == 0 && (var12[var13 + 2][var14 + 1] & 19136995) == 0) { if(var16 < 126 && var17 < 126 && class178.directions[var16 + 1][var17 + 1] == 0 && (var12[var13 + 1][var14 + 2] & 19137016) == 0 && (var12[var13 + 2][var14 + 2] & 19136992) == 0 && (var12[var13 + 2][var14 + 1] & 19136995) == 0) {
class178.__fi_l[var18] = var4 + 1; class178.bufferX[var18] = var4 + 1;
class178.__fi_e[var18] = var5 + 1; class178.bufferY[var18] = var5 + 1;
var18 = var18 + 1 & 4095; var18 = var18 + 1 & 4095;
class178.__fi_q[var16 + 1][var17 + 1] = 12; class178.directions[var16 + 1][var17 + 1] = 12;
class178.__fi_w[var16 + 1][var17 + 1] = var15; class178.distances[var16 + 1][var17 + 1] = var15;
} }
} }
@@ -280,7 +280,7 @@ public class WorldMapSection2 implements WorldMapSection {
for(int var6 = 0; var6 < var2; ++var6) { for(int var6 = 0; var6 < var2; ++var6) {
Player var7 = Client.players[var3[var6]]; Player var7 = Client.players[var3[var6]];
if(var7 != null && var7 != Canvas.localPlayer && var7.username != null && var7.username.__equals_466(var5)) { if(var7 != null && var7 != Canvas.localPlayer && var7.username != null && var7.username.equals(var5)) {
PacketBufferNode var8; PacketBufferNode var8;
if(var0 == 1) { if(var0 == 1) {
var8 = Interpreter.method1915(ClientPacket.__gs_ao, Client.packetWriter.isaacCipher); var8 = Interpreter.method1915(ClientPacket.__gs_ao, Client.packetWriter.isaacCipher);
@@ -36,8 +36,8 @@ public enum WorldMapSectionType implements Enumerated {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Llq;" signature = "Llq;"
) )
@Export("__h_e") @Export("logoSprite")
static IndexedSprite __h_e; static IndexedSprite logoSprite;
@ObfuscatedName("n") @ObfuscatedName("n")
@Export("__h_n") @Export("__h_n")
static int[] __h_n; static int[] __h_n;
@@ -104,22 +104,22 @@ public enum WorldMapSectionType implements Enumerated {
static int method253(int var0, Script var1, boolean var2) { static int method253(int var0, Script var1, boolean var2) {
Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n; Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
if(var0 == 1500) { if(var0 == 1500) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.x; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.x;
return 1; return 1;
} else if(var0 == 1501) { } else if(var0 == 1501) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.y; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.y;
return 1; return 1;
} else if(var0 == 1502) { } else if(var0 == 1502) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.width; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.width;
return 1; return 1;
} else if(var0 == 1503) { } else if(var0 == 1503) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.height; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.height;
return 1; return 1;
} else if(var0 == 1504) { } else if(var0 == 1504) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.isHidden?1:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.isHidden?1:0;
return 1; return 1;
} else if(var0 == 1505) { } else if(var0 == 1505) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.parentId; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.parentId;
return 1; return 1;
} else { } else {
return 2; return 2;
+43 -43
View File
@@ -81,18 +81,18 @@ final class class1 implements class0 {
Widget var4; Widget var4;
if(var0 >= 2000) { if(var0 >= 2000) {
var0 -= 1000; var0 -= 1000;
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var4 = Huffman.getWidget(var3); var4 = Huffman.getWidget(var3);
} else { } else {
var4 = var2?WorldMapIcon1.__t_i:class12.__n_n; var4 = var2?WorldMapIcon1.__t_i:class12.__n_n;
} }
if(var0 == 1000) { if(var0 == 1000) {
class179.Interpreter_intStackSize -= 4; RouteStrategy.Interpreter_intStackSize -= 4;
var4.rawX = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var4.rawX = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4.rawY = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4.rawY = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
var4.xAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; var4.xAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
var4.yAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3]; var4.yAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
class22.method295(var4); class22.method295(var4);
TextureProvider.client.alignWidget(var4); TextureProvider.client.alignWidget(var4);
if(var3 != -1 && var4.type == 0) { if(var3 != -1 && var4.type == 0) {
@@ -101,11 +101,11 @@ final class class1 implements class0 {
return 1; return 1;
} else if(var0 == 1001) { } else if(var0 == 1001) {
class179.Interpreter_intStackSize -= 4; RouteStrategy.Interpreter_intStackSize -= 4;
var4.rawWidth = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var4.rawWidth = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4.rawHeight = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4.rawHeight = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
var4.widthAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; var4.widthAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
var4.heightAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3]; var4.heightAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
class22.method295(var4); class22.method295(var4);
TextureProvider.client.alignWidget(var4); TextureProvider.client.alignWidget(var4);
if(var3 != -1 && var4.type == 0) { if(var3 != -1 && var4.type == 0) {
@@ -114,7 +114,7 @@ final class class1 implements class0 {
return 1; return 1;
} else if(var0 == 1003) { } else if(var0 == 1003) {
boolean var5 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; boolean var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if(var5 != var4.isHidden) { if(var5 != var4.isHidden) {
var4.isHidden = var5; var4.isHidden = var5;
class22.method295(var4); class22.method295(var4);
@@ -122,10 +122,10 @@ final class class1 implements class0 {
return 1; return 1;
} else if(var0 == 1005) { } else if(var0 == 1005) {
var4.noClickThrough = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var4.noClickThrough = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1; return 1;
} else if(var0 == 1006) { } else if(var0 == 1006) {
var4.noScrollThrough = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1; var4.noScrollThrough = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1; return 1;
} else { } else {
return 2; return 2;
@@ -140,16 +140,16 @@ final class class1 implements class0 {
static int method16(int var0, Script var1, boolean var2) { static int method16(int var0, Script var1, boolean var2) {
int var3; int var3;
if(var0 == 4200) { if(var0 == 4200) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = Skills.getItemDefinition(var3).name; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = Skills.getItemDefinition(var3).name;
return 1; return 1;
} else { } else {
int var4; int var4;
ItemDefinition var5; ItemDefinition var5;
if(var0 == 4201) { if(var0 == 4201) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
var5 = Skills.getItemDefinition(var3); var5 = Skills.getItemDefinition(var3);
if(var4 >= 1 && var4 <= 5 && var5.groundActions[var4 - 1] != null) { if(var4 >= 1 && var4 <= 5 && var5.groundActions[var4 - 1] != null) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var5.groundActions[var4 - 1]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var5.groundActions[var4 - 1];
@@ -159,9 +159,9 @@ final class class1 implements class0 {
return 1; return 1;
} else if(var0 == 4202) { } else if(var0 == 4202) {
class179.Interpreter_intStackSize -= 2; RouteStrategy.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
var5 = Skills.getItemDefinition(var3); var5 = Skills.getItemDefinition(var3);
if(var4 >= 1 && var4 <= 5 && var5.inventoryActions[var4 - 1] != null) { if(var4 >= 1 && var4 <= 5 && var5.inventoryActions[var4 - 1] != null) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var5.inventoryActions[var4 - 1]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var5.inventoryActions[var4 - 1];
@@ -171,64 +171,64 @@ final class class1 implements class0 {
return 1; return 1;
} else if(var0 == 4203) { } else if(var0 == 4203) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).price; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).price;
return 1; return 1;
} else if(var0 == 4204) { } else if(var0 == 4204) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).isStackable == 1?1:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).isStackable == 1?1:0;
return 1; return 1;
} else { } else {
ItemDefinition var6; ItemDefinition var6;
if(var0 == 4205) { if(var0 == 4205) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var6 = Skills.getItemDefinition(var3); var6 = Skills.getItemDefinition(var3);
if(var6.noteTemplate == -1 && var6.note >= 0) { if(var6.noteTemplate == -1 && var6.note >= 0) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var6.note; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.note;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
} }
return 1; return 1;
} else if(var0 == 4206) { } else if(var0 == 4206) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var6 = Skills.getItemDefinition(var3); var6 = Skills.getItemDefinition(var3);
if(var6.noteTemplate >= 0 && var6.note >= 0) { if(var6.noteTemplate >= 0 && var6.note >= 0) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var6.note; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.note;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
} }
return 1; return 1;
} else if(var0 == 4207) { } else if(var0 == 4207) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).isMembersOnly?1:0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).isMembersOnly?1:0;
return 1; return 1;
} else if(var0 == 4208) { } else if(var0 == 4208) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var6 = Skills.getItemDefinition(var3); var6 = Skills.getItemDefinition(var3);
if(var6.placeholderTemplate == -1 && var6.placeholder >= 0) { if(var6.placeholderTemplate == -1 && var6.placeholder >= 0) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var6.placeholder; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.placeholder;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
} }
return 1; return 1;
} else if(var0 == 4209) { } else if(var0 == 4209) {
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var6 = Skills.getItemDefinition(var3); var6 = Skills.getItemDefinition(var3);
if(var6.placeholderTemplate >= 0 && var6.placeholder >= 0) { if(var6.placeholderTemplate >= 0 && var6.placeholder >= 0) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var6.placeholder; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.placeholder;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
} }
return 1; return 1;
} else if(var0 == 4210) { } else if(var0 == 4210) {
String var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; String var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var4 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var4 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
class50.method900(var7, var4 == 1); class50.method900(var7, var4 == 1);
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapSection0.__y_sn; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapSection0.__y_sn;
return 1; return 1;
} else if(var0 != 4211) { } else if(var0 != 4211) {
if(var0 == 4212) { if(var0 == 4212) {
@@ -239,9 +239,9 @@ final class class1 implements class0 {
} }
} else { } else {
if(AttackOption.__cj_sp != null && class231.__hb_sg < WorldMapSection0.__y_sn) { if(AttackOption.__cj_sp != null && class231.__hb_sg < WorldMapSection0.__y_sn) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = AttackOption.__cj_sp[++class231.__hb_sg - 1] & '\uffff'; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = AttackOption.__cj_sp[++class231.__hb_sg - 1] & '\uffff';
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
} }
return 1; return 1;
+16 -16
View File
@@ -85,7 +85,7 @@ final class class11 implements Comparator {
Widget var3; Widget var3;
if(var0 >= 2000) { if(var0 >= 2000) {
var0 -= 1000; var0 -= 1000;
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
} else { } else {
var3 = var2?WorldMapIcon1.__t_i:class12.__n_n; var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
} }
@@ -93,9 +93,9 @@ final class class11 implements Comparator {
String var4 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; String var4 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
int[] var5 = null; int[] var5 = null;
if(var4.length() > 0 && var4.charAt(var4.length() - 1) == 'Y') { if(var4.length() > 0 && var4.charAt(var4.length() - 1) == 'Y') {
int var6 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; int var6 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(var6 > 0) { if(var6 > 0) {
for(var5 = new int[var6]; var6-- > 0; var5[var6] = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]) { for(var5 = new int[var6]; var6-- > 0; var5[var6] = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]) {
; ;
} }
} }
@@ -110,11 +110,11 @@ final class class11 implements Comparator {
if(var4.charAt(var7 - 1) == 's') { if(var4.charAt(var7 - 1) == 's') {
var8[var7] = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var8[var7] = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
} else { } else {
var8[var7] = new Integer(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); var8[var7] = new Integer(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
} }
} }
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if(var7 != -1) { if(var7 != -1) {
var8[0] = new Integer(var7); var8[0] = new Integer(var7);
} else { } else {
@@ -196,30 +196,30 @@ final class class11 implements Comparator {
static int method146(int var0, Script var1, boolean var2) { static int method146(int var0, Script var1, boolean var2) {
Widget var3; Widget var3;
if(var0 == 2700) { if(var0 == 2700) {
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.itemId; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.itemId;
return 1; return 1;
} else if(var0 == 2701) { } else if(var0 == 2701) {
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
if(var3.itemId != -1) { if(var3.itemId != -1) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.itemQuantity; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.itemQuantity;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 2702) { } else if(var0 == 2702) {
int var5 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; int var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
WidgetGroupParent var4 = (WidgetGroupParent)Client.widgetGroupParents.get((long)var5); WidgetGroupParent var4 = (WidgetGroupParent)Client.widgetGroupParents.get((long)var5);
if(var4 != null) { if(var4 != null) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
} else { } else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
} }
return 1; return 1;
} else if(var0 == 2706) { } else if(var0 == 2706) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.rootWidgetGroup; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.rootWidgetGroup;
return 1; return 1;
} else { } else {
return 2; return 2;
@@ -252,8 +252,8 @@ final class class11 implements Comparator {
garbageValue = "-1292134247" garbageValue = "-1292134247"
) )
static final void method148(int var0, int var1, int var2, int var3, int var4) { static final void method148(int var0, int var1, int var2, int var3, int var4) {
class32.scrollBarSprites[0].__q_496(var0, var1); class32.scrollBarSprites[0].drawAt(var0, var1);
class32.scrollBarSprites[1].__q_496(var0, var3 + var1 - 16); class32.scrollBarSprites[1].drawAt(var0, var3 + var1 - 16);
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1 + 16, 16, var3 - 32, Client.__client_hx); Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1 + 16, 16, var3 - 32, Client.__client_hx);
int var5 = var3 * (var3 - 32) / var4; int var5 = var3 * (var3 - 32) / var4;
if(var5 < 8) { if(var5 < 8) {
+2 -2
View File
@@ -18,8 +18,8 @@ public class class13 {
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = -1810047523 intValue = -1810047523
) )
@Export("__i_af") @Export("otpInt")
static int __i_af; static int otpInt;
@ObfuscatedName("f") @ObfuscatedName("f")
@ObfuscatedSignature( @ObfuscatedSignature(
+3 -3
View File
@@ -121,9 +121,9 @@ public class class15 extends class21 {
garbageValue = "2139921057" garbageValue = "2139921057"
) )
static int method182(int var0, Script var1, boolean var2) { static int method182(int var0, Script var1, boolean var2) {
Widget var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); Widget var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
if(var0 == 2800) { if(var0 == 2800) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class211.method4107(class1.getWidgetClickMask(var3)); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class211.method4107(class1.getWidgetClickMask(var3));
return 1; return 1;
} else if(var0 != 2801) { } else if(var0 != 2801) {
if(var0 == 2802) { if(var0 == 2802) {
@@ -138,7 +138,7 @@ public class class15 extends class21 {
return 2; return 2;
} }
} else { } else {
int var4 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; int var4 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
--var4; --var4;
if(var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { if(var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.actions[var4]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.actions[var4];
+3 -3
View File
@@ -14,7 +14,7 @@ public class class16 {
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Lbp;" signature = "Lbp;"
) )
static class72 field85; static LoginScreenAnimation loginScreenRunesAnimation;
@ObfuscatedName("dv") @ObfuscatedName("dv")
@ObfuscatedSignature( @ObfuscatedSignature(
signature = "Lit;" signature = "Lit;"
@@ -62,7 +62,7 @@ public class class16 {
static int method188(int var0, Script var1, boolean var2) { static int method188(int var0, Script var1, boolean var2) {
Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n; Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
if(var0 == 1800) { if(var0 == 1800) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class211.method4107(class1.getWidgetClickMask(var3)); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class211.method4107(class1.getWidgetClickMask(var3));
return 1; return 1;
} else if(var0 != 1801) { } else if(var0 != 1801) {
if(var0 == 1802) { if(var0 == 1802) {
@@ -77,7 +77,7 @@ public class class16 {
return 2; return 2;
} }
} else { } else {
int var4 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]; int var4 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
--var4; --var4;
if(var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { if(var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.actions[var4]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.actions[var4];
+2 -2
View File
@@ -37,8 +37,8 @@ public class class168 {
@ObfuscatedGetter( @ObfuscatedGetter(
intValue = 1181569415 intValue = 1181569415
) )
@Export("__fs_au") @Export("optionButtonSpriteSubWidth")
static int __fs_au; static int optionButtonSpriteSubWidth;
static { static {
randomDat = null; randomDat = null;
+18 -18
View File
@@ -331,10 +331,10 @@ public class class171 {
if(class192.mapSceneSprites == null) { if(class192.mapSceneSprites == null) {
var2 = WorldMapSection3.indexCache8; var2 = WorldMapSection3.indexCache8;
var28 = class211.spriteIds.mapScenes; var28 = class211.spriteIds.mapScenes;
if(!SpriteMask.method4392(var2, var28, 0)) { if(!SpriteMask.loadSprite(var2, var28, 0)) {
var27 = null; var27 = null;
} else { } else {
var27 = WorldMapLabel.method444(); var27 = WorldMapLabel.createIndexedSpriteArray();
} }
class192.mapSceneSprites = var27; class192.mapSceneSprites = var27;
@@ -346,10 +346,10 @@ public class class171 {
if(class15.headIconPkSprites == null) { if(class15.headIconPkSprites == null) {
var2 = WorldMapSection3.indexCache8; var2 = WorldMapSection3.indexCache8;
var28 = class211.spriteIds.headIconsPk; var28 = class211.spriteIds.headIconsPk;
if(!SpriteMask.method4392(var2, var28, 0)) { if(!SpriteMask.loadSprite(var2, var28, 0)) {
var37 = null; var37 = null;
} else { } else {
var37 = UserComparator9.method3344(); var37 = UserComparator9.createSpriteArray();
} }
class15.headIconPkSprites = var37; class15.headIconPkSprites = var37;
@@ -360,10 +360,10 @@ public class class171 {
if(ClientPreferences.headIconPrayerSprites == null) { if(ClientPreferences.headIconPrayerSprites == null) {
var2 = WorldMapSection3.indexCache8; var2 = WorldMapSection3.indexCache8;
var28 = class211.spriteIds.headIconsPrayer; var28 = class211.spriteIds.headIconsPrayer;
if(!SpriteMask.method4392(var2, var28, 0)) { if(!SpriteMask.loadSprite(var2, var28, 0)) {
var37 = null; var37 = null;
} else { } else {
var37 = UserComparator9.method3344(); var37 = UserComparator9.createSpriteArray();
} }
ClientPreferences.headIconPrayerSprites = var37; ClientPreferences.headIconPrayerSprites = var37;
@@ -374,10 +374,10 @@ public class class171 {
if(Player.headIconHintSprites == null) { if(Player.headIconHintSprites == null) {
var2 = WorldMapSection3.indexCache8; var2 = WorldMapSection3.indexCache8;
var28 = class211.spriteIds.headIconsHint; var28 = class211.spriteIds.headIconsHint;
if(!SpriteMask.method4392(var2, var28, 0)) { if(!SpriteMask.loadSprite(var2, var28, 0)) {
var37 = null; var37 = null;
} else { } else {
var37 = UserComparator9.method3344(); var37 = UserComparator9.createSpriteArray();
} }
Player.headIconHintSprites = var37; Player.headIconHintSprites = var37;
@@ -388,10 +388,10 @@ public class class171 {
if(class16.mapMarkerSprites == null) { if(class16.mapMarkerSprites == null) {
var2 = WorldMapSection3.indexCache8; var2 = WorldMapSection3.indexCache8;
var28 = class211.spriteIds.mapMarkers; var28 = class211.spriteIds.mapMarkers;
if(!SpriteMask.method4392(var2, var28, 0)) { if(!SpriteMask.loadSprite(var2, var28, 0)) {
var37 = null; var37 = null;
} else { } else {
var37 = UserComparator9.method3344(); var37 = UserComparator9.createSpriteArray();
} }
class16.mapMarkerSprites = var37; class16.mapMarkerSprites = var37;
@@ -402,10 +402,10 @@ public class class171 {
if(KeyHandler.crossSprites == null) { if(KeyHandler.crossSprites == null) {
var2 = WorldMapSection3.indexCache8; var2 = WorldMapSection3.indexCache8;
var28 = class211.spriteIds.crosses; var28 = class211.spriteIds.crosses;
if(!SpriteMask.method4392(var2, var28, 0)) { if(!SpriteMask.loadSprite(var2, var28, 0)) {
var37 = null; var37 = null;
} else { } else {
var37 = UserComparator9.method3344(); var37 = UserComparator9.createSpriteArray();
} }
KeyHandler.crossSprites = var37; KeyHandler.crossSprites = var37;
@@ -416,10 +416,10 @@ public class class171 {
if(class39.mapDotSprites == null) { if(class39.mapDotSprites == null) {
var2 = WorldMapSection3.indexCache8; var2 = WorldMapSection3.indexCache8;
var28 = class211.spriteIds.mapDots; var28 = class211.spriteIds.mapDots;
if(!SpriteMask.method4392(var2, var28, 0)) { if(!SpriteMask.loadSprite(var2, var28, 0)) {
var37 = null; var37 = null;
} else { } else {
var37 = UserComparator9.method3344(); var37 = UserComparator9.createSpriteArray();
} }
class39.mapDotSprites = var37; class39.mapDotSprites = var37;
@@ -430,10 +430,10 @@ public class class171 {
if(class32.scrollBarSprites == null) { if(class32.scrollBarSprites == null) {
var2 = WorldMapSection3.indexCache8; var2 = WorldMapSection3.indexCache8;
var28 = class211.spriteIds.scrollBars; var28 = class211.spriteIds.scrollBars;
if(!SpriteMask.method4392(var2, var28, 0)) { if(!SpriteMask.loadSprite(var2, var28, 0)) {
var27 = null; var27 = null;
} else { } else {
var27 = WorldMapLabel.method444(); var27 = WorldMapLabel.createIndexedSpriteArray();
} }
class32.scrollBarSprites = var27; class32.scrollBarSprites = var27;
@@ -444,10 +444,10 @@ public class class171 {
if(WorldMapSectionType.modIconSprites == null) { if(WorldMapSectionType.modIconSprites == null) {
var2 = WorldMapSection3.indexCache8; var2 = WorldMapSection3.indexCache8;
var28 = class211.spriteIds.modIcons; var28 = class211.spriteIds.modIcons;
if(!SpriteMask.method4392(var2, var28, 0)) { if(!SpriteMask.loadSprite(var2, var28, 0)) {
var27 = null; var27 = null;
} else { } else {
var27 = WorldMapLabel.method444(); var27 = WorldMapLabel.createIndexedSpriteArray();
} }
WorldMapSectionType.modIconSprites = var27; WorldMapSectionType.modIconSprites = var27;
+12 -12
View File
@@ -4,22 +4,22 @@ import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("fi") @ObfuscatedName("fi")
public class class178 { public class class178 {
@ObfuscatedName("q") @ObfuscatedName("q")
@Export("__fi_q") @Export("directions")
static int[][] __fi_q; static int[][] directions;
@ObfuscatedName("w") @ObfuscatedName("w")
@Export("__fi_w") @Export("distances")
static int[][] __fi_w; static int[][] distances;
@ObfuscatedName("l") @ObfuscatedName("l")
@Export("__fi_l") @Export("bufferX")
static int[] __fi_l; static int[] bufferX;
@ObfuscatedName("e") @ObfuscatedName("e")
@Export("__fi_e") @Export("bufferY")
static int[] __fi_e; static int[] bufferY;
static { static {
__fi_q = new int[128][128]; directions = new int[128][128];
__fi_w = new int[128][128]; distances = new int[128][128];
__fi_l = new int[4096]; bufferX = new int[4096];
__fi_e = new int[4096]; bufferY = new int[4096];
} }
} }
+30 -30
View File
@@ -66,52 +66,52 @@ final class class2 implements class0 {
Login.loginIndex = var3; Login.loginIndex = var3;
Rasterizer2D.Rasterizer2D_clear(); Rasterizer2D.Rasterizer2D_clear();
byte[] var4 = var0.takeRecordByNames("title.jpg", ""); byte[] var4 = var0.takeRecordByNames("title.jpg", "");
Login.__cu_g = class27.method438(var4); Login.leftTitleSprite = class27.convertJpgToSprite(var4);
Fonts.__kz_l = Login.__cu_g.copy(); Fonts.rightTitleSprite = Login.leftTitleSprite.copy();
if((Client.worldProperties & 536870912) != 0) { if((Client.worldProperties & 0x20000000) != 0) {
WorldMapSectionType.__h_e = MenuAction.method2025(var1, "logo_deadman_mode", ""); WorldMapSectionType.logoSprite = MenuAction.loadIndexedSpriteByName(var1, "logo_deadman_mode", "");
} else { } else {
WorldMapSectionType.__h_e = MenuAction.method2025(var1, "logo", ""); WorldMapSectionType.logoSprite = MenuAction.loadIndexedSpriteByName(var1, "logo", "");
} }
Login.__cu_o = MenuAction.method2025(var1, "titlebox", ""); Login.titleboxSprite = MenuAction.loadIndexedSpriteByName(var1, "titlebox", "");
IndexCacheLoader.__bd_u = MenuAction.method2025(var1, "titlebutton", ""); IndexCacheLoader.titlebuttonSprite = MenuAction.loadIndexedSpriteByName(var1, "titlebutton", "");
int var6 = var1.getArchiveId("runes"); int var6 = var1.getArchiveId("runes");
int var7 = var1.getRecordId(var6, ""); int var7 = var1.getRecordId(var6, "");
IndexedSprite[] var8; IndexedSprite[] var8;
if(!SpriteMask.method4392(var1, var6, var7)) { if(!SpriteMask.loadSprite(var1, var6, var7)) {
var8 = null; var8 = null;
} else { } else {
var8 = WorldMapLabel.method444(); var8 = WorldMapLabel.createIndexedSpriteArray();
} }
WorldMapEvent.__ap_w = var8; WorldMapEvent.runesSprite = var8;
var7 = var1.getArchiveId("title_mute"); var7 = var1.getArchiveId("title_mute");
int var10 = var1.getRecordId(var7, ""); int var10 = var1.getRecordId(var7, "");
IndexedSprite[] var9; IndexedSprite[] var9;
if(!SpriteMask.method4392(var1, var7, var10)) { if(!SpriteMask.loadSprite(var1, var7, var10)) {
var9 = null; var9 = null;
} else { } else {
var9 = WorldMapLabel.method444(); var9 = WorldMapLabel.createIndexedSpriteArray();
} }
KeyHandler.__an_x = var9; KeyHandler.title_muteSprite = var9;
Login.__cu_d = MenuAction.method2025(var1, "options_radio_buttons,0", ""); Login.options_buttons_0Sprite = MenuAction.loadIndexedSpriteByName(var1, "options_radio_buttons,0", "");
GraphicsObject.__bw_k = MenuAction.method2025(var1, "options_radio_buttons,4", ""); GraphicsObject.options_buttons_4Sprite = MenuAction.loadIndexedSpriteByName(var1, "options_radio_buttons,4", "");
class308.__kw_n = MenuAction.method2025(var1, "options_radio_buttons,2", ""); class308.options_buttons_2Sprite = MenuAction.loadIndexedSpriteByName(var1, "options_radio_buttons,2", "");
KeyHandler.__an_i = MenuAction.method2025(var1, "options_radio_buttons,6", ""); KeyHandler.options_buttons_6Sprite = MenuAction.loadIndexedSpriteByName(var1, "options_radio_buttons,6", "");
class168.__fs_au = Login.__cu_d.subWidth; class168.optionButtonSpriteSubWidth = Login.options_buttons_0Sprite.subWidth;
GroundItemPile.__dr_ao = Login.__cu_d.subHeight; GroundItemPile.optionButtonSpriteSubHeight = Login.options_buttons_0Sprite.subHeight;
class16.field85 = new class72(WorldMapEvent.__ap_w); class16.loginScreenRunesAnimation = new LoginScreenAnimation(WorldMapEvent.runesSprite);
if(var2) { if(var2) {
Login.Login_username = ""; Login.Login_username = "";
Login.Login_password = ""; Login.Login_password = "";
} }
class13.__i_af = 0; class13.otpInt = 0;
Login.otp = ""; Login.otp = "";
Login.__cu_ba = true; Login.__cu_ba = true;
Login.__cu_bk = false; Login.worldSelectOpen = false;
if(!ReflectionCheck.clientPreferences.titleMusicDisabled) { if(!ReflectionCheck.clientPreferences.titleMusicDisabled) {
Canvas.method858(2, UserComparator3.indexCache6, "scape main", "", 255, false); Canvas.method858(2, UserComparator3.indexCache6, "scape main", "", 255, false);
} else { } else {
@@ -120,12 +120,12 @@ final class class2 implements class0 {
UserComparator9.method3343(false); UserComparator9.method3343(false);
Login.__cu_f = true; Login.__cu_f = true;
Login.__cu_q = (SoundCache.canvasWidth - 765) / 2; Login.xPadding = (SoundCache.canvasWidth - 765) / 2;
Login.__cu_y = Login.__cu_q + 202; Login.loginBoxX = Login.xPadding + 202;
Varps.__hv_h = Login.__cu_y + 180; Varps.loginBoxCenter = Login.loginBoxX + 180;
Login.__cu_g.drawAt(Login.__cu_q, 0); Login.leftTitleSprite.drawAt(Login.xPadding, 0);
Fonts.__kz_l.drawAt(Login.__cu_q + 382, 0); Fonts.rightTitleSprite.drawAt(Login.xPadding + 382, 0);
WorldMapSectionType.__h_e.__q_496(Login.__cu_q + 382 - WorldMapSectionType.__h_e.subWidth / 2, 18); WorldMapSectionType.logoSprite.drawAt(Login.xPadding + 382 - WorldMapSectionType.logoSprite.subWidth / 2, 18);
} }
} }
@@ -138,10 +138,10 @@ final class class2 implements class0 {
int var3 = var0.getArchiveId(var1); int var3 = var0.getArchiveId(var1);
int var4 = var0.getRecordId(var3, var2); int var4 = var0.getRecordId(var3, var2);
Sprite[] var5; Sprite[] var5;
if(!SpriteMask.method4392(var0, var3, var4)) { if(!SpriteMask.loadSprite(var0, var3, var4)) {
var5 = null; var5 = null;
} else { } else {
var5 = UserComparator9.method3344(); var5 = UserComparator9.createSpriteArray();
} }
return var5; return var5;

Some files were not shown because too many files have changed in this diff Show More