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:
@@ -34,7 +34,7 @@ public enum LVTInstructionType
|
||||
|
||||
private final int slots;
|
||||
|
||||
private LVTInstructionType(int slots)
|
||||
LVTInstructionType(int 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.DrawAfterWidgets;
|
||||
import net.runelite.injector.raw.DrawMenu;
|
||||
import net.runelite.injector.raw.HidePlayerAttacks;
|
||||
import net.runelite.injector.raw.Occluder;
|
||||
import net.runelite.injector.raw.RasterizerHook;
|
||||
import net.runelite.injector.raw.RenderDraw;
|
||||
@@ -78,6 +79,7 @@ public class Inject
|
||||
private final ClearColorBuffer clearColorBuffer = new ClearColorBuffer(this);
|
||||
private final RenderDraw renderDraw = new RenderDraw(this);
|
||||
private final Occluder occluder = new Occluder(this);
|
||||
private final HidePlayerAttacks hidePlayerAttacks = new HidePlayerAttacks(this);
|
||||
|
||||
// deobfuscated contains exports etc to apply to vanilla
|
||||
private final ClassGroup deobfuscated, vanilla;
|
||||
@@ -337,6 +339,7 @@ public class Inject
|
||||
renderDraw.inject();
|
||||
drawMenu.inject();
|
||||
occluder.inject();
|
||||
hidePlayerAttacks.inject();
|
||||
}
|
||||
|
||||
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
|
||||
{
|
||||
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 (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();
|
||||
|
||||
/**
|
||||
* 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.
|
||||
* The last entry will be the left click one after this.
|
||||
*/
|
||||
void sortMenuEntries();
|
||||
|
||||
}
|
||||
|
||||
@@ -3,29 +3,22 @@ package net.runelite.client.plugins.clanmanmode;
|
||||
import com.google.inject.Provides;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.Map;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import javax.inject.Inject;
|
||||
import net.runelite.api.Client;
|
||||
import net.runelite.api.GameState;
|
||||
import net.runelite.api.MenuEntry;
|
||||
import net.runelite.api.Player;
|
||||
import net.runelite.api.Varbits;
|
||||
import net.runelite.api.coords.WorldPoint;
|
||||
import net.runelite.api.events.ConfigChanged;
|
||||
import net.runelite.api.events.GameStateChanged;
|
||||
import net.runelite.api.events.GameTick;
|
||||
import net.runelite.api.events.MenuEntryAdded;
|
||||
import net.runelite.client.config.ConfigManager;
|
||||
import net.runelite.client.eventbus.Subscribe;
|
||||
import net.runelite.client.game.ClanManager;
|
||||
import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.plugins.PluginType;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.util.Text;
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Clan Man Mode",
|
||||
@@ -37,10 +30,6 @@ import org.apache.commons.lang3.ArrayUtils;
|
||||
|
||||
public class ClanManModePlugin extends Plugin
|
||||
{
|
||||
|
||||
private static final String WALK_HERE = "WALK HERE";
|
||||
private static final String CANCEL = "CANCEL";
|
||||
|
||||
@Inject
|
||||
private OverlayManager overlayManager;
|
||||
|
||||
@@ -59,18 +48,6 @@ public class ClanManModePlugin extends Plugin
|
||||
@Inject
|
||||
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
|
||||
ClanManModeConfig provideConfig(ConfigManager configManager)
|
||||
{
|
||||
@@ -90,6 +67,7 @@ public class ClanManModePlugin extends Plugin
|
||||
overlayManager.add(ClanManModeOverlay);
|
||||
overlayManager.add(ClanManModeTileOverlay);
|
||||
overlayManager.add(ClanManModeMinimapOverlay);
|
||||
client.setHideFriendAttackOptions(config.hideAtkOpt());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -98,6 +76,7 @@ public class ClanManModePlugin extends Plugin
|
||||
overlayManager.remove(ClanManModeOverlay);
|
||||
overlayManager.remove(ClanManModeTileOverlay);
|
||||
overlayManager.remove(ClanManModeMinimapOverlay);
|
||||
client.setHideFriendAttackOptions(false);
|
||||
clan.clear();
|
||||
ticks = 0;
|
||||
wildernessLevel = 0;
|
||||
@@ -106,6 +85,17 @@ public class ClanManModePlugin extends Plugin
|
||||
inwildy = 0;
|
||||
}
|
||||
|
||||
@Subscribe
|
||||
private void onConfigChanged(ConfigChanged event)
|
||||
{
|
||||
if (!"clanmanmode".equals(event.getGroup()))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
client.setHideFriendAttackOptions(config.hideAtkOpt());
|
||||
}
|
||||
|
||||
@Subscribe
|
||||
public void onGameStateChanged(GameStateChanged gameStateChanged)
|
||||
{
|
||||
@@ -135,111 +125,4 @@ public class ClanManModePlugin extends Plugin
|
||||
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;
|
||||
}
|
||||
|
||||
@Inject
|
||||
private static boolean hideFriendAttackOptions;
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public void setHideFriendAttackOptions(boolean yes)
|
||||
{
|
||||
hideFriendAttackOptions = yes;
|
||||
}
|
||||
|
||||
@Inject
|
||||
public RSClientMixin()
|
||||
{
|
||||
@@ -1570,4 +1580,10 @@ public abstract class RSClientMixin implements RSClient
|
||||
getHealthBarCache().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_FIGHT_PIT;
|
||||
import net.runelite.api.coords.LocalPoint;
|
||||
import net.runelite.api.mixins.MethodHook;
|
||||
import net.runelite.api.model.Triangle;
|
||||
import net.runelite.api.model.Vertex;
|
||||
import java.awt.Polygon;
|
||||
@@ -64,6 +65,9 @@ public abstract class RSPlayerMixin implements RSPlayer
|
||||
@Shadow("client")
|
||||
private static RSClient client;
|
||||
|
||||
@Inject
|
||||
private boolean friended;
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public String getName()
|
||||
@@ -255,4 +259,17 @@ public abstract class RSPlayerMixin implements RSPlayer
|
||||
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
|
||||
boolean isFriend();
|
||||
|
||||
boolean isFriended();
|
||||
|
||||
@Import("headIconPrayer")
|
||||
int getRsOverheadIcon();
|
||||
|
||||
|
||||
@@ -41,8 +41,8 @@ public abstract class AbstractByteArrayCopier {
|
||||
signature = "(II)Liw;",
|
||||
garbageValue = "1102198559"
|
||||
)
|
||||
public static VarcInt method4021(int var0) {
|
||||
VarcInt var1 = (VarcInt)VarcInt.__iw_f.get((long)var0);
|
||||
public static VarcInt getVarcInt(int var0) {
|
||||
VarcInt var1 = (VarcInt)VarcInt.cachedVarcInts.get((long)var0);
|
||||
if(var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
@@ -52,7 +52,7 @@ public abstract class AbstractByteArrayCopier {
|
||||
var1.__q_411(new Buffer(var2));
|
||||
}
|
||||
|
||||
VarcInt.__iw_f.put(var1, (long)var0);
|
||||
VarcInt.cachedVarcInts.put(var1, (long)var0);
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
@@ -62,7 +62,7 @@ public abstract class AbstractByteArrayCopier {
|
||||
signature = "(II)V",
|
||||
garbageValue = "-1941491045"
|
||||
)
|
||||
public static void method4023(int var0) {
|
||||
public static void unloadWidgetGroup(int var0) {
|
||||
if(var0 != -1) {
|
||||
if(Widget.loadedWidgetGroups[var0]) {
|
||||
Widget.Widget_indexCache.__h_399(var0);
|
||||
|
||||
@@ -667,7 +667,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
try {
|
||||
var9 = MouseHandler.method1085(var8.substring(4));
|
||||
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;
|
||||
var5 = -1;
|
||||
} catch (Exception var14) {
|
||||
@@ -773,7 +773,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
++var8;
|
||||
var14 = MouseHandler.method1085(var11.substring(4));
|
||||
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;
|
||||
var7 = -1;
|
||||
} catch (Exception var19) {
|
||||
|
||||
@@ -8,8 +8,8 @@ import net.runelite.mapping.ObfuscatedSignature;
|
||||
@Implements("AbstractRasterProvider")
|
||||
public abstract class AbstractRasterProvider {
|
||||
@ObfuscatedName("ca")
|
||||
@Export("__lp_ca")
|
||||
static boolean __lp_ca;
|
||||
@Export("mouseCam")
|
||||
static boolean mouseCam;
|
||||
@ObfuscatedName("q")
|
||||
@Export("pixels")
|
||||
public int[] pixels;
|
||||
|
||||
@@ -157,31 +157,31 @@ public final class AccessFile {
|
||||
signature = "(Lho;Ljv;IIZI)V",
|
||||
garbageValue = "-728558316"
|
||||
)
|
||||
static final void method2726(Widget var0, ItemDefinition var1, int var2, int var3, boolean var4) {
|
||||
String[] var5 = var1.inventoryActions;
|
||||
byte var6 = -1;
|
||||
String var7 = null;
|
||||
if(var5 != null && var5[var3] != null) {
|
||||
if(var3 == 0) {
|
||||
var6 = 33;
|
||||
} else if(var3 == 1) {
|
||||
var6 = 34;
|
||||
} else if(var3 == 2) {
|
||||
var6 = 35;
|
||||
} else if(var3 == 3) {
|
||||
var6 = 36;
|
||||
static final void addWidgetItemMenuItem(Widget widget, ItemDefinition definition, int var2, int actionIndex, boolean shiftClick) {
|
||||
String[] var5 = definition.inventoryActions;
|
||||
byte opcode = -1;
|
||||
String action = null;
|
||||
if(var5 != null && var5[actionIndex] != null) {
|
||||
if(actionIndex == 0) {
|
||||
opcode = 33;
|
||||
} else if(actionIndex == 1) {
|
||||
opcode = 34;
|
||||
} else if(actionIndex == 2) {
|
||||
opcode = 35;
|
||||
} else if(actionIndex == 3) {
|
||||
opcode = 36;
|
||||
} else {
|
||||
var6 = 37;
|
||||
opcode = 37;
|
||||
}
|
||||
|
||||
var7 = var5[var3];
|
||||
} else if(var3 == 4) {
|
||||
var6 = 37;
|
||||
var7 = "Drop";
|
||||
action = var5[actionIndex];
|
||||
} else if(actionIndex == 4) {
|
||||
opcode = 37;
|
||||
action = "Drop";
|
||||
}
|
||||
|
||||
if(var6 != -1 && var7 != null) {
|
||||
class16.insertMenuItem(var7, BufferedFile.colorStartTag(16748608) + var1.name, var6, var1.id, var2, var0.id, var4);
|
||||
if(opcode != -1 && action != null) {
|
||||
class16.insertMenuItem(action, BufferedFile.colorStartTag(0xff9040) + definition.name, opcode, definition.id, var2, widget.id, shiftClick);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -424,7 +424,7 @@ public abstract class Actor extends Entity {
|
||||
int var10 = -1;
|
||||
int var11 = 0;
|
||||
if(var1 >= 0) {
|
||||
HitSplatDefinition var12 = class72.getHitSplatDefinition(var1);
|
||||
HitSplatDefinition var12 = LoginScreenAnimation.getHitSplatDefinition(var1);
|
||||
var10 = var12.__c;
|
||||
var11 = var12.__i;
|
||||
}
|
||||
|
||||
@@ -43,8 +43,8 @@ public enum AttackOption implements Enumerated {
|
||||
@ObfuscatedSignature(
|
||||
signature = "[Llq;"
|
||||
)
|
||||
@Export("__cj_bo")
|
||||
static IndexedSprite[] __cj_bo;
|
||||
@Export("worldSelectArrows")
|
||||
static IndexedSprite[] worldSelectArrows;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1461217963
|
||||
|
||||
@@ -78,10 +78,10 @@ public final class BoundaryObject {
|
||||
signature = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "103"
|
||||
)
|
||||
static final void method3235(String var0) {
|
||||
static final void doCheat(String var0) {
|
||||
if(var0.equalsIgnoreCase("toggleroof")) {
|
||||
ReflectionCheck.clientPreferences.roofsHidden = !ReflectionCheck.clientPreferences.roofsHidden;
|
||||
WorldMapSection0.method247();
|
||||
WorldMapSection0.savePreferences();
|
||||
if(ReflectionCheck.clientPreferences.roofsHidden) {
|
||||
WorldMapIcon1.method219(99, "", "Roofs are now all hidden");
|
||||
} else {
|
||||
|
||||
@@ -66,7 +66,7 @@ public class Buddy extends User {
|
||||
signature = "(I)V",
|
||||
garbageValue = "1868787018"
|
||||
)
|
||||
static final void method5554() {
|
||||
static final void processOverheadText() {
|
||||
int[] var0 = Players.Players_indices;
|
||||
|
||||
int var1;
|
||||
|
||||
@@ -1091,7 +1091,7 @@ public class Buffer extends Node {
|
||||
signature = "(B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
public static void method3915() {
|
||||
public static void clearHealthbarCaches() {
|
||||
HealthBarDefinition.HealthBarDefinition_cached.clear();
|
||||
HealthBarDefinition.HealthBarDefinition_cachedSprites.clear();
|
||||
}
|
||||
|
||||
@@ -91,15 +91,15 @@ public class ByteArrayPool {
|
||||
return var2;
|
||||
}
|
||||
|
||||
if(class179.__fe_e != null) {
|
||||
if(RouteStrategy.__fe_e != null) {
|
||||
for(int var4 = 0; var4 < __gi_g.length; ++var4) {
|
||||
if(__gi_g[var4] != var0) {
|
||||
if(var0 < __gi_g[var4]) {
|
||||
;
|
||||
}
|
||||
} else if(WorldMapSection2.__ah_l[var4] > 0) {
|
||||
byte[] var3 = class179.__fe_e[var4][--WorldMapSection2.__ah_l[var4]];
|
||||
class179.__fe_e[var4][WorldMapSection2.__ah_l[var4]] = null;
|
||||
byte[] var3 = RouteStrategy.__fe_e[var4][--WorldMapSection2.__ah_l[var4]];
|
||||
RouteStrategy.__fe_e[var4][WorldMapSection2.__ah_l[var4]] = null;
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -120,10 +120,10 @@ public final class Canvas extends java.awt.Canvas {
|
||||
int var3;
|
||||
int var4;
|
||||
if(var0 == 100) {
|
||||
class179.Interpreter_intStackSize -= 3;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
int var5 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
|
||||
RouteStrategy.Interpreter_intStackSize -= 3;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
int var5 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
|
||||
if(var4 == 0) {
|
||||
throw new RuntimeException();
|
||||
} else {
|
||||
@@ -170,22 +170,22 @@ public final class Canvas extends java.awt.Canvas {
|
||||
class22.method295(var10);
|
||||
return 1;
|
||||
} 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;
|
||||
class22.method295(var9);
|
||||
return 1;
|
||||
} else if(var0 != 200) {
|
||||
if(var0 == 201) {
|
||||
var9 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]);
|
||||
var9 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
|
||||
if(var9 != null) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
|
||||
if(var2) {
|
||||
WorldMapIcon1.__t_i = var9;
|
||||
} else {
|
||||
class12.__n_n = var9;
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -193,19 +193,19 @@ public final class Canvas extends java.awt.Canvas {
|
||||
return 2;
|
||||
}
|
||||
} else {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Widget var11 = class204.getWidgetChild(var3, var4);
|
||||
if(var11 != null && var4 != -1) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
|
||||
if(var2) {
|
||||
WorldMapIcon1.__t_i = var11;
|
||||
} else {
|
||||
class12.__n_n = var11;
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
||||
@@ -188,31 +188,31 @@ public class ChatChannel {
|
||||
)
|
||||
static final void method2237(Widget var0, int var1, int var2) {
|
||||
if(var0.buttonType == 1) {
|
||||
Tiles.method1106(var0.buttonText, "", 24, 0, 0, var0.id);
|
||||
Tiles.insertMenuItemNoShift(var0.buttonText, "", 24, 0, 0, var0.id);
|
||||
}
|
||||
|
||||
String var3;
|
||||
if(var0.buttonType == 2 && !Client.isSpellSelected) {
|
||||
var3 = class198.method3745(var0);
|
||||
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) {
|
||||
Tiles.method1106("Close", "", 26, 0, 0, var0.id);
|
||||
Tiles.insertMenuItemNoShift("Close", "", 26, 0, 0, var0.id);
|
||||
}
|
||||
|
||||
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) {
|
||||
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) {
|
||||
Tiles.method1106(var0.buttonText, "", 30, 0, -1, var0.id);
|
||||
Tiles.insertMenuItemNoShift(var0.buttonText, "", 30, 0, -1, var0.id);
|
||||
}
|
||||
|
||||
int var4;
|
||||
@@ -237,11 +237,11 @@ public class ChatChannel {
|
||||
ItemDefinition var8 = Skills.getItemDefinition(var0.itemIds[var13] - 1);
|
||||
if(Client.isItemSelected == 1 && WorldMapAreaData.method708(class1.getWidgetClickMask(var0))) {
|
||||
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))) {
|
||||
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 {
|
||||
String[] var9 = var8.inventoryActions;
|
||||
@@ -254,24 +254,24 @@ public class ChatChannel {
|
||||
if(WorldMapAreaData.method708(class1.getWidgetClickMask(var0))) {
|
||||
for(var11 = 4; var11 >= 3; --var11) {
|
||||
if(var10 != var11) {
|
||||
AccessFile.method2726(var0, var8, var13, var11, false);
|
||||
AccessFile.addWidgetItemMenuItem(var0, var8, var13, var11, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
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))) {
|
||||
for(var11 = 2; var11 >= 0; --var11) {
|
||||
if(var11 != var10) {
|
||||
AccessFile.method2726(var0, var8, var13, var11, false);
|
||||
AccessFile.addWidgetItemMenuItem(var0, var8, var13, var11, false);
|
||||
}
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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(Client.isSpellSelected) {
|
||||
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 {
|
||||
for(var13 = 9; var13 >= 5; --var13) {
|
||||
String var14 = GameShell.method1060(var0, var13);
|
||||
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);
|
||||
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) {
|
||||
@@ -343,7 +343,7 @@ public class ChatChannel {
|
||||
var5 = class1.getWidgetClickMask(var0);
|
||||
boolean var16 = (var5 & 1) != 0;
|
||||
if(var16) {
|
||||
Tiles.method1106("Continue", "", 30, 0, var0.childIndex, var0.id);
|
||||
Tiles.insertMenuItemNoShift("Continue", "", 30, 0, var0.childIndex, var0.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -221,7 +221,7 @@ public class ClanChat extends UserList {
|
||||
)
|
||||
@Export("__cp_475")
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
@@ -3641,7 +3641,7 @@ public final class Client extends GameShell implements Usernamed {
|
||||
switch(field658.field1984) {
|
||||
case 0:
|
||||
case 3:
|
||||
var3.writeMedium(class13.__i_af);
|
||||
var3.writeMedium(class13.otpInt);
|
||||
++var3.index;
|
||||
break;
|
||||
case 1:
|
||||
@@ -3808,7 +3808,7 @@ public final class Client extends GameShell implements Usernamed {
|
||||
ReflectionCheck.clientPreferences.rememberedUsername = null;
|
||||
}
|
||||
|
||||
WorldMapSection0.method247();
|
||||
WorldMapSection0.savePreferences();
|
||||
rights = ((AbstractSocket)var1).readUnsignedByte();
|
||||
__client_mn = ((AbstractSocket)var1).readUnsignedByte() == 1;
|
||||
localPlayerIndex = ((AbstractSocket)var1).readUnsignedByte();
|
||||
@@ -4127,7 +4127,7 @@ public final class Client extends GameShell implements Usernamed {
|
||||
}
|
||||
|
||||
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;
|
||||
if(var16 > 4095L) {
|
||||
var16 = 4095L;
|
||||
@@ -4244,7 +4244,7 @@ public final class Client extends GameShell implements Usernamed {
|
||||
}
|
||||
}
|
||||
|
||||
Buddy.method5554();
|
||||
Buddy.processOverheadText();
|
||||
++__client_gy;
|
||||
if(mouseCrossColor != 0) {
|
||||
mouseCrossState += 20;
|
||||
@@ -5054,7 +5054,7 @@ public final class Client extends GameShell implements Usernamed {
|
||||
}
|
||||
}
|
||||
|
||||
PlayerType.method4547(var5);
|
||||
PlayerType.clearItemContainer(var5);
|
||||
var7 = var3.__ag_302();
|
||||
|
||||
for(var8 = 0; var8 < var7; ++var8) {
|
||||
@@ -6269,7 +6269,7 @@ public final class Client extends GameShell implements Usernamed {
|
||||
int var13;
|
||||
if(isMenuOpen) {
|
||||
int var12;
|
||||
if(var15 != 1 && (AbstractRasterProvider.__lp_ca || var15 != 4)) {
|
||||
if(var15 != 1 && (AbstractRasterProvider.mouseCam || var15 != 4)) {
|
||||
var2 = MouseHandler.MouseHandler_x;
|
||||
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) {
|
||||
@@ -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;
|
||||
var12 = GameShell.menuY;
|
||||
var13 = class214.menuWidth;
|
||||
@@ -6302,7 +6302,7 @@ public final class Client extends GameShell implements Usernamed {
|
||||
}
|
||||
} else {
|
||||
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];
|
||||
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];
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
if((var15 == 1 || !AbstractRasterProvider.__lp_ca && var15 == 4) && menuOptionsCount > 0) {
|
||||
if((var15 == 1 || !AbstractRasterProvider.mouseCam && var15 == 4) && menuOptionsCount > 0) {
|
||||
WorldMapSection0.method245(var2);
|
||||
}
|
||||
|
||||
|
||||
@@ -190,7 +190,7 @@ public class ClientParameter {
|
||||
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;
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -189,23 +189,23 @@ public class Decimator {
|
||||
var6 = Scene.Scene_cameraPitchCosine;
|
||||
var7 = Scene.Scene_cameraYawSine;
|
||||
var8 = Scene.Scene_cameraYawCosine;
|
||||
byte var9 = 50;
|
||||
short var10 = 3500;
|
||||
var11 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var9 / Rasterizer3D.Rasterizer3D_zoom;
|
||||
var12 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var9 / Rasterizer3D.Rasterizer3D_zoom;
|
||||
var13 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var10 / Rasterizer3D.Rasterizer3D_zoom;
|
||||
int var14 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var10 / Rasterizer3D.Rasterizer3D_zoom;
|
||||
int var15 = Rasterizer3D.method3007(var12, var9, var6, var5);
|
||||
var16 = Rasterizer3D.method3008(var12, var9, var6, var5);
|
||||
byte clickboxClose = 50;
|
||||
short clickboxFar = 3500;
|
||||
var11 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * clickboxClose / Rasterizer3D.Rasterizer3D_zoom;
|
||||
var12 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * clickboxClose / Rasterizer3D.Rasterizer3D_zoom;
|
||||
var13 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * clickboxFar / Rasterizer3D.Rasterizer3D_zoom;
|
||||
int var14 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * clickboxFar / Rasterizer3D.Rasterizer3D_zoom;
|
||||
int var15 = Rasterizer3D.rot1(var12, clickboxClose, var6, var5);
|
||||
var16 = Rasterizer3D.rot2(var12, clickboxClose, var6, var5);
|
||||
var12 = var15;
|
||||
var15 = Rasterizer3D.method3007(var14, var10, var6, var5);
|
||||
var17 = Rasterizer3D.method3008(var14, var10, var6, var5);
|
||||
var15 = Rasterizer3D.rot1(var14, clickboxFar, var6, var5);
|
||||
var17 = Rasterizer3D.rot2(var14, clickboxFar, var6, var5);
|
||||
var14 = var15;
|
||||
var15 = Rasterizer3D.method3005(var11, var16, var8, var7);
|
||||
var16 = Rasterizer3D.method3006(var11, var16, var8, var7);
|
||||
var15 = Rasterizer3D.rot3(var11, var16, var8, var7);
|
||||
var16 = Rasterizer3D.rot4(var11, var16, var8, var7);
|
||||
var11 = var15;
|
||||
var15 = Rasterizer3D.method3005(var13, var17, var8, var7);
|
||||
var17 = Rasterizer3D.method3006(var13, var17, var8, var7);
|
||||
var15 = Rasterizer3D.rot3(var13, var17, var8, var7);
|
||||
var17 = Rasterizer3D.rot4(var13, var17, var8, var7);
|
||||
AccessFile.__dk_o = (var11 + var15) / 2;
|
||||
ViewportMouse.__dm_u = (var14 + var12) / 2;
|
||||
ViewportMouse.__dm_g = (var17 + var16) / 2;
|
||||
|
||||
@@ -308,7 +308,7 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
|
||||
}
|
||||
|
||||
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) {
|
||||
if(var0 == 5000) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.publicChatMode;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.publicChatMode;
|
||||
return 1;
|
||||
} else if(var0 == 5001) {
|
||||
class179.Interpreter_intStackSize -= 3;
|
||||
Client.publicChatMode = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
IndexCacheLoader.field512 = WorldMapElement.method4783(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]);
|
||||
RouteStrategy.Interpreter_intStackSize -= 3;
|
||||
Client.publicChatMode = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
IndexCacheLoader.field512 = WorldMapElement.method4783(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]);
|
||||
if(IndexCacheLoader.field512 == null) {
|
||||
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);
|
||||
var18.packetBuffer.writeByte(Client.publicChatMode);
|
||||
var18.packetBuffer.writeByte(IndexCacheLoader.field512.field3804);
|
||||
@@ -230,9 +230,9 @@ public class DynamicObject extends Entity {
|
||||
int var4;
|
||||
if(var0 == 5002) {
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
int var5 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
int var5 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
PacketBufferNode var6 = Interpreter.method1915(ClientPacket.__gs_ae, Client.packetWriter.isaacCipher);
|
||||
var6.packetBuffer.writeByte(WorldMapRegion.method550(var3) + 2);
|
||||
var6.packetBuffer.writeStringCp1252NullTerminated(var3);
|
||||
@@ -243,58 +243,58 @@ public class DynamicObject extends Entity {
|
||||
} else {
|
||||
int var10;
|
||||
if(var0 == 5003) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var10 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var10 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Message var15 = Message.method1226(var10, var4);
|
||||
if(var15 != null) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var15.count;
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var15.cycle;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var15.count;
|
||||
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.prefix != null?var15.prefix:"";
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
|
||||
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_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 5004) {
|
||||
var10 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var10 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Message var16 = NetCache.method4708(var10);
|
||||
if(var16 != null) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var16.type;
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var16.cycle;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var16.type;
|
||||
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.prefix != null?var16.prefix:"";
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
|
||||
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_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 5005) {
|
||||
if(IndexCacheLoader.field512 == null) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = IndexCacheLoader.field512.field3804;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = IndexCacheLoader.field512.field3804;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 5008) {
|
||||
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();
|
||||
byte var17 = 0;
|
||||
if(var14.startsWith("yellow:")) {
|
||||
@@ -433,23 +433,23 @@ public class DynamicObject extends Entity {
|
||||
return 1;
|
||||
} else if(var0 != 5015) {
|
||||
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;
|
||||
} else if(var0 == 5017) {
|
||||
var10 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WidgetGroupParent.method1174(var10);
|
||||
var10 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WidgetGroupParent.method1174(var10);
|
||||
return 1;
|
||||
} else if(var0 == 5018) {
|
||||
var10 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class12.method161(var10);
|
||||
var10 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class12.method161(var10);
|
||||
return 1;
|
||||
} else if(var0 == 5019) {
|
||||
var10 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = SpriteMask.method4391(var10);
|
||||
var10 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = SpriteMask.method4391(var10);
|
||||
return 1;
|
||||
} else if(var0 == 5020) {
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
|
||||
BoundaryObject.method3235(var3);
|
||||
BoundaryObject.doCheat(var3);
|
||||
return 1;
|
||||
} else if(var0 == 5021) {
|
||||
Client.__client_pz = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize].toLowerCase().trim();
|
||||
|
||||
@@ -78,11 +78,11 @@ public class FontName {
|
||||
signature = "(I)V",
|
||||
garbageValue = "-1587423260"
|
||||
)
|
||||
static void method5636() {
|
||||
Login.__cu_bk = false;
|
||||
Login.__cu_g.drawAt(Login.__cu_q, 0);
|
||||
Fonts.__kz_l.drawAt(Login.__cu_q + 382, 0);
|
||||
WorldMapSectionType.__h_e.__q_496(Login.__cu_q + 382 - WorldMapSectionType.__h_e.subWidth / 2, 18);
|
||||
static void closeWorldSelect() {
|
||||
Login.worldSelectOpen = false;
|
||||
Login.leftTitleSprite.drawAt(Login.xPadding, 0);
|
||||
Fonts.rightTitleSprite.drawAt(Login.xPadding + 382, 0);
|
||||
WorldMapSectionType.logoSprite.drawAt(Login.xPadding + 382 - WorldMapSectionType.logoSprite.subWidth / 2, 18);
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@@ -106,18 +106,18 @@ public class FontName {
|
||||
static int method5639(int var0, Script var1, boolean var2) {
|
||||
if(var0 == 3600) {
|
||||
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) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
|
||||
} 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;
|
||||
} else {
|
||||
int var3;
|
||||
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()) {
|
||||
Friend var8 = (Friend)WorldMapArea.friendSystem.friendsList.get(var3);
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var8.name();
|
||||
@@ -129,20 +129,20 @@ public class FontName {
|
||||
|
||||
return 1;
|
||||
} 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()) {
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} 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()) {
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -150,7 +150,7 @@ public class FontName {
|
||||
String var5;
|
||||
if(var0 == 3604) {
|
||||
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);
|
||||
return 1;
|
||||
} else if(var0 == 3605) {
|
||||
@@ -172,7 +172,7 @@ public class FontName {
|
||||
} else if(var0 == 3609) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
|
||||
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;
|
||||
} else if(var0 == 3611) {
|
||||
if(PacketWriter.clanChat != null) {
|
||||
@@ -184,14 +184,14 @@ public class FontName {
|
||||
return 1;
|
||||
} else if(var0 == 3612) {
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} 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()) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = PacketWriter.clanChat.get(var3).username().getName();
|
||||
} else {
|
||||
@@ -200,32 +200,32 @@ public class FontName {
|
||||
|
||||
return 1;
|
||||
} 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()) {
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} 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()) {
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} 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;
|
||||
} else if(var0 == 3617) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
|
||||
IndexStoreActionHandler.method4655(var5);
|
||||
return 1;
|
||||
} 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;
|
||||
} else if(var0 == 3619) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
|
||||
@@ -236,14 +236,14 @@ public class FontName {
|
||||
return 1;
|
||||
} else if(var0 == 3621) {
|
||||
if(!WorldMapArea.friendSystem.__m_151()) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
|
||||
} 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;
|
||||
} 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()) {
|
||||
Ignored var4 = (Ignored)WorldMapArea.friendSystem.ignoreList.get(var3);
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4.name();
|
||||
@@ -257,14 +257,14 @@ public class FontName {
|
||||
} else if(var0 == 3623) {
|
||||
var5 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
|
||||
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;
|
||||
} else if(var0 == 3624) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size() && PacketWriter.clanChat.get(var3).username().__equals_466(Canvas.localPlayer.username)) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1;
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
if(PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size() && PacketWriter.clanChat.get(var3).username().equals(Canvas.localPlayer.username)) {
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -277,11 +277,11 @@ public class FontName {
|
||||
|
||||
return 1;
|
||||
} 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()) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -292,43 +292,43 @@ public class FontName {
|
||||
} else {
|
||||
boolean var7;
|
||||
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));
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} else if(var0 == 3639) {
|
||||
@@ -338,11 +338,11 @@ public class FontName {
|
||||
WorldMapArea.friendSystem.ignoreList.removeComparator();
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} else if(var0 == 3643) {
|
||||
@@ -355,70 +355,70 @@ public class FontName {
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3645) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new UserComparator1(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3646) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new UserComparator2(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3647) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new UserComparator3(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3648) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new UserComparator4(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3649) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new UserComparator5(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3650) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new UserComparator6(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3651) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new UserComparator7(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3652) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new UserComparator8(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3653) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new UserComparator9(var7));
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3654) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new UserComparator10(var7));
|
||||
}
|
||||
@@ -431,11 +431,11 @@ public class FontName {
|
||||
|
||||
return 1;
|
||||
} 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));
|
||||
return 1;
|
||||
} else if(var0 == 3657) {
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
if(PacketWriter.clanChat != null) {
|
||||
PacketWriter.clanChat.addComparator(new class157(var7));
|
||||
}
|
||||
@@ -446,11 +446,11 @@ public class FontName {
|
||||
}
|
||||
}
|
||||
} 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()) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -470,14 +470,14 @@ public class FontName {
|
||||
DevicePcmPlayerProvider.method841();
|
||||
WorldMapManager.method673();
|
||||
WorldMapLabel.method440();
|
||||
class72.method1780();
|
||||
LoginScreenAnimation.method1780();
|
||||
SequenceDefinition.SequenceDefinition_cached.clear();
|
||||
SequenceDefinition.__jh_o.clear();
|
||||
UserComparator3.method3379();
|
||||
VarbitDefinition.VarbitDefinition_cached.clear();
|
||||
VarpDefinition.VarpDefinition_cached.clear();
|
||||
GrandExchangeEvents.method69();
|
||||
Buffer.method3915();
|
||||
Buffer.clearHealthbarCaches();
|
||||
StructDefinition.__jq_f.clear();
|
||||
InvDefinition.method4754();
|
||||
Projectile.method2089();
|
||||
|
||||
@@ -20,8 +20,8 @@ public class Fonts {
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lln;"
|
||||
)
|
||||
@Export("__kz_l")
|
||||
static Sprite __kz_l;
|
||||
@Export("rightTitleSprite")
|
||||
static Sprite rightTitleSprite;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lir;"
|
||||
|
||||
@@ -24,18 +24,18 @@ public class Formatting {
|
||||
static int method2023(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
|
||||
if(var0 == 1700) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.itemId;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.itemId;
|
||||
return 1;
|
||||
} else if(var0 == 1701) {
|
||||
if(var3.itemId != -1) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.itemQuantity;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.itemQuantity;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 1702) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.childIndex;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.childIndex;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
@@ -52,9 +52,9 @@ public class Formatting {
|
||||
int var4;
|
||||
int var6;
|
||||
if(var0 == 3400) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
EnumDefinition var5 = Interpreter.getEnum(var3);
|
||||
if(var5.valType != 's') {
|
||||
;
|
||||
@@ -75,19 +75,19 @@ public class Formatting {
|
||||
return 1;
|
||||
} else if(var0 != 3408) {
|
||||
if(var0 == 3411) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
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;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
} else {
|
||||
class179.Interpreter_intStackSize -= 4;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
int var9 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
|
||||
var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3];
|
||||
RouteStrategy.Interpreter_intStackSize -= 4;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
int var9 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
|
||||
var6 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
|
||||
EnumDefinition var7 = Interpreter.getEnum(var9);
|
||||
if(var3 == var7.keyType && var4 == var7.valType) {
|
||||
for(int var8 = 0; var8 < var7.size0; ++var8) {
|
||||
@@ -95,7 +95,7 @@ public class Formatting {
|
||||
if(var4 == 115) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.stringVals[var8];
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var7.intVals[var8];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var7.intVals[var8];
|
||||
}
|
||||
|
||||
var7 = null;
|
||||
@@ -107,7 +107,7 @@ public class Formatting {
|
||||
if(var4 == 115) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.defaultString;
|
||||
} 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) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "null";
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
||||
@@ -13,8 +13,8 @@ public class Frames extends DualNode {
|
||||
@ObfuscatedSignature(
|
||||
signature = "[Llq;"
|
||||
)
|
||||
@Export("__en_bc")
|
||||
static IndexedSprite[] __en_bc;
|
||||
@Export("worldSelectFlagSprites")
|
||||
static IndexedSprite[] worldSelectFlagSprites;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
signature = "[Ldz;"
|
||||
|
||||
@@ -116,7 +116,7 @@ public class FriendSystem {
|
||||
)
|
||||
@Export("isFriended")
|
||||
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")
|
||||
@@ -145,7 +145,7 @@ public class FriendSystem {
|
||||
var10000 = null;
|
||||
var4 = "Your friend list is full. Max of 200 for free users, and 400 for members";
|
||||
WorldMapIcon1.method219(30, "", var4);
|
||||
} else if(Canvas.localPlayer.username.__equals_466(var2)) {
|
||||
} else if(Canvas.localPlayer.username.equals(var2)) {
|
||||
var10000 = null;
|
||||
var4 = "You can\'t add yourself to your own friend list";
|
||||
WorldMapIcon1.method219(30, "", var4);
|
||||
@@ -200,7 +200,7 @@ public class FriendSystem {
|
||||
var10000 = null;
|
||||
var4 = "Your ignore list is full. Max of 100 for free users, and 400 for members";
|
||||
WorldMapIcon1.method219(30, "", var4);
|
||||
} else if(Canvas.localPlayer.username.__equals_466(var2)) {
|
||||
} else if(Canvas.localPlayer.username.equals(var2)) {
|
||||
var10000 = null;
|
||||
var4 = "You can\'t add yourself to your own ignore list";
|
||||
WorldMapIcon1.method219(30, "", var4);
|
||||
@@ -284,8 +284,8 @@ public class FriendSystem {
|
||||
signature = "(Lkp;S)Z",
|
||||
garbageValue = "-543"
|
||||
)
|
||||
@Export("__t_161")
|
||||
final boolean __t_161(Username var1) {
|
||||
@Export("isFriendAndHasWorld")
|
||||
final boolean isFriendAndHasWorld(Username var1) {
|
||||
Friend var2 = (Friend)this.friendsList.getByUsername(var1);
|
||||
return var2 != null && var2.hasWorld();
|
||||
}
|
||||
@@ -299,7 +299,7 @@ public class FriendSystem {
|
||||
Widget var3;
|
||||
if(var0 >= 2000) {
|
||||
var0 -= 1000;
|
||||
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]);
|
||||
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
|
||||
} else {
|
||||
var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
|
||||
}
|
||||
|
||||
@@ -108,7 +108,7 @@ public class FriendsList extends UserList {
|
||||
boolean var14 = true;
|
||||
|
||||
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) {
|
||||
var13.remove();
|
||||
var14 = false;
|
||||
|
||||
@@ -92,7 +92,7 @@ public class GrandExchangeEvent {
|
||||
}
|
||||
|
||||
if(var3 != null) {
|
||||
class179.Interpreter_intStackSize = 0;
|
||||
RouteStrategy.Interpreter_intStackSize = 0;
|
||||
Interpreter.Interpreter_stringStackSize = 0;
|
||||
var17 = -1;
|
||||
int[] var5 = var3.opcodes;
|
||||
@@ -192,36 +192,36 @@ public class GrandExchangeEvent {
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
} 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) {
|
||||
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) {
|
||||
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);
|
||||
} else if(var29 == 3) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.stringOperands[var17];
|
||||
} else if(var29 == 6) {
|
||||
var17 += var6[var17];
|
||||
} else if(var29 == 7) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] != Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) {
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] != Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if(var29 == 8) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] == Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) {
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] == Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if(var29 == 9) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] < Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) {
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] < Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if(var29 == 10) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] > Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) {
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] > Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if(var29 == 21) {
|
||||
@@ -238,24 +238,24 @@ public class GrandExchangeEvent {
|
||||
Interpreter.Interpreter_stringLocals = var34.stringLocals;
|
||||
} else if(var29 == 25) {
|
||||
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) {
|
||||
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) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] <= Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) {
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] <= Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if(var29 == 32) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] >= Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]) {
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
if(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] >= Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]) {
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} 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) {
|
||||
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) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = Interpreter.Interpreter_stringLocals[var6[var17]];
|
||||
} else if(var29 == 36) {
|
||||
@@ -266,20 +266,20 @@ public class GrandExchangeEvent {
|
||||
String var31 = class277.method5356(Interpreter.Interpreter_stringStack, Interpreter.Interpreter_stringStackSize, var11);
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var31;
|
||||
} else if(var29 == 38) {
|
||||
--class179.Interpreter_intStackSize;
|
||||
--RouteStrategy.Interpreter_intStackSize;
|
||||
} else if(var29 == 39) {
|
||||
--Interpreter.Interpreter_stringStackSize;
|
||||
} else {
|
||||
int var15;
|
||||
if(var29 != 40) {
|
||||
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) {
|
||||
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) {
|
||||
var11 = var6[var17] >> 16;
|
||||
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) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
@@ -295,21 +295,21 @@ public class GrandExchangeEvent {
|
||||
}
|
||||
} else if(var29 == 45) {
|
||||
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]) {
|
||||
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) {
|
||||
var11 = var6[var17];
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var20 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var20 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
if(var20 < 0 || var20 >= Interpreter.Interpreter_arrayLengths[var11]) {
|
||||
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) {
|
||||
var18 = class196.varcs.getStringOld(var6[var17]);
|
||||
if(var18 == null) {
|
||||
@@ -330,7 +330,7 @@ public class GrandExchangeEvent {
|
||||
}
|
||||
|
||||
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) {
|
||||
var17 += var30.integer;
|
||||
}
|
||||
@@ -342,14 +342,14 @@ public class GrandExchangeEvent {
|
||||
String[] var14 = new String[var12.localStringCount];
|
||||
|
||||
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) {
|
||||
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;
|
||||
ScriptFrame var19 = new ScriptFrame();
|
||||
var19.script = var3;
|
||||
|
||||
@@ -121,51 +121,51 @@ public class GrandExchangeEvents {
|
||||
garbageValue = "620886402"
|
||||
)
|
||||
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) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollX;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollX;
|
||||
return 1;
|
||||
} else if(var0 == 2601) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollY;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollY;
|
||||
return 1;
|
||||
} else if(var0 == 2602) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.text;
|
||||
return 1;
|
||||
} else if(var0 == 2603) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollWidth;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollWidth;
|
||||
return 1;
|
||||
} else if(var0 == 2604) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollHeight;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollHeight;
|
||||
return 1;
|
||||
} else if(var0 == 2605) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelZoom;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelZoom;
|
||||
return 1;
|
||||
} else if(var0 == 2606) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleX;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleX;
|
||||
return 1;
|
||||
} else if(var0 == 2607) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleZ;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleZ;
|
||||
return 1;
|
||||
} else if(var0 == 2608) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleY;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleY;
|
||||
return 1;
|
||||
} else if(var0 == 2609) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.transparency;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.transparency;
|
||||
return 1;
|
||||
} else if(var0 == 2610) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.__af;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.__af;
|
||||
return 1;
|
||||
} else if(var0 == 2611) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.color;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.color;
|
||||
return 1;
|
||||
} else if(var0 == 2612) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.color2;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.color2;
|
||||
return 1;
|
||||
} 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;
|
||||
} 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;
|
||||
} else {
|
||||
return 2;
|
||||
|
||||
@@ -17,8 +17,8 @@ public final class GraphicsObject extends Entity {
|
||||
@ObfuscatedSignature(
|
||||
signature = "Llq;"
|
||||
)
|
||||
@Export("__bw_k")
|
||||
static IndexedSprite __bw_k;
|
||||
@Export("options_buttons_4Sprite")
|
||||
static IndexedSprite options_buttons_4Sprite;
|
||||
@ObfuscatedName("fr")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -438288575
|
||||
|
||||
@@ -11,8 +11,8 @@ public final class GroundItemPile {
|
||||
@ObfuscatedGetter(
|
||||
intValue = -704675849
|
||||
)
|
||||
@Export("__dr_ao")
|
||||
static int __dr_ao;
|
||||
@Export("optionButtonSpriteSubHeight")
|
||||
static int optionButtonSpriteSubHeight;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lex;"
|
||||
|
||||
@@ -265,7 +265,7 @@ public class HitSplatDefinition extends DualNode {
|
||||
var2 = this.transforms[this.transforms.length - 1];
|
||||
}
|
||||
|
||||
return var2 != -1?class72.getHitSplatDefinition(var2):null;
|
||||
return var2 != -1? LoginScreenAnimation.getHitSplatDefinition(var2):null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
|
||||
@@ -16,8 +16,8 @@ public class IndexCacheLoader {
|
||||
@ObfuscatedSignature(
|
||||
signature = "Llq;"
|
||||
)
|
||||
@Export("__bd_u")
|
||||
static IndexedSprite __bd_u;
|
||||
@Export("titlebuttonSprite")
|
||||
static IndexedSprite titlebuttonSprite;
|
||||
@ObfuscatedName("x")
|
||||
@Export("__bd_x")
|
||||
public static short[][] __bd_x;
|
||||
@@ -83,9 +83,9 @@ public class IndexCacheLoader {
|
||||
)
|
||||
@Export("drawTitle")
|
||||
static void drawTitle(Font var0, Font var1, Font var2) {
|
||||
Login.__cu_q = (SoundCache.canvasWidth - 765) / 2;
|
||||
Login.__cu_y = Login.__cu_q + 202;
|
||||
Varps.__hv_h = Login.__cu_y + 180;
|
||||
Login.xPadding = (SoundCache.canvasWidth - 765) / 2;
|
||||
Login.loginBoxX = Login.xPadding + 202;
|
||||
Varps.loginBoxCenter = Login.loginBoxX + 180;
|
||||
int var9;
|
||||
int var11;
|
||||
int var19;
|
||||
@@ -94,136 +94,136 @@ public class IndexCacheLoader {
|
||||
int var27;
|
||||
int var28;
|
||||
int var48;
|
||||
if(Login.__cu_bk) {
|
||||
if(class30.__ar_bd == null) {
|
||||
class30.__ar_bd = class2.method20(WorldMapSection3.indexCache8, "sl_back", "");
|
||||
if(Login.worldSelectOpen) {
|
||||
if(class30.worldSelectBackSprites == null) {
|
||||
class30.worldSelectBackSprites = class2.method20(WorldMapSection3.indexCache8, "sl_back", "");
|
||||
}
|
||||
|
||||
IndexCache var36;
|
||||
int var37;
|
||||
int var39;
|
||||
IndexedSprite[] var40;
|
||||
if(Frames.__en_bc == null) {
|
||||
if(Frames.worldSelectFlagSprites == null) {
|
||||
var36 = WorldMapSection3.indexCache8;
|
||||
var39 = var36.getArchiveId("sl_flags");
|
||||
var37 = var36.getRecordId(var39, "");
|
||||
if(!SpriteMask.method4392(var36, var39, var37)) {
|
||||
if(!SpriteMask.loadSprite(var36, var39, var37)) {
|
||||
var40 = null;
|
||||
} 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;
|
||||
var39 = var36.getArchiveId("sl_arrows");
|
||||
var37 = var36.getRecordId(var39, "");
|
||||
if(!SpriteMask.method4392(var36, var39, var37)) {
|
||||
if(!SpriteMask.loadSprite(var36, var39, var37)) {
|
||||
var40 = null;
|
||||
} 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;
|
||||
var39 = var36.getArchiveId("sl_stars");
|
||||
var37 = var36.getRecordId(var39, "");
|
||||
if(!SpriteMask.method4392(var36, var39, var37)) {
|
||||
if(!SpriteMask.loadSprite(var36, var39, var37)) {
|
||||
var40 = null;
|
||||
} else {
|
||||
var40 = WorldMapLabel.method444();
|
||||
var40 = WorldMapLabel.createIndexedSpriteArray();
|
||||
}
|
||||
|
||||
UrlRequest.__ey_bx = var40;
|
||||
UrlRequest.worldSelectStars = var40;
|
||||
}
|
||||
|
||||
if(SecureRandomFuture.__cn_bu == null) {
|
||||
SecureRandomFuture.__cn_bu = MenuAction.method2025(WorldMapSection3.indexCache8, "leftarrow", "");
|
||||
if(SecureRandomFuture.worldSelectLeftSprite == null) {
|
||||
SecureRandomFuture.worldSelectLeftSprite = MenuAction.loadIndexedSpriteByName(WorldMapSection3.indexCache8, "leftarrow", "");
|
||||
}
|
||||
|
||||
if(NetSocket.__fb_bm == null) {
|
||||
NetSocket.__fb_bm = MenuAction.method2025(WorldMapSection3.indexCache8, "rightarrow", "");
|
||||
if(NetSocket.worldSelectRightSprite == null) {
|
||||
NetSocket.worldSelectRightSprite = MenuAction.loadIndexedSpriteByName(WorldMapSection3.indexCache8, "rightarrow", "");
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(Login.__cu_q, 23, 765, 480, 0);
|
||||
Rasterizer2D.drawGradient(Login.__cu_q, 0, 125, 23, 12425273, 9135624);
|
||||
Rasterizer2D.drawGradient(Login.__cu_q + 125, 0, 640, 23, 5197647, 2697513);
|
||||
var0.drawCentered("Select a world", Login.__cu_q + 62, 15, 0, -1);
|
||||
if(UrlRequest.__ey_bx != null) {
|
||||
UrlRequest.__ey_bx[1].__q_496(Login.__cu_q + 140, 1);
|
||||
var1.draw("Members only world", Login.__cu_q + 152, 10, 16777215, -1);
|
||||
UrlRequest.__ey_bx[0].__q_496(Login.__cu_q + 140, 12);
|
||||
var1.draw("Free world", Login.__cu_q + 152, 21, 16777215, -1);
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(Login.xPadding, 23, 765, 480, 0);
|
||||
Rasterizer2D.drawGradient(Login.xPadding, 0, 125, 23, 12425273, 9135624);
|
||||
Rasterizer2D.drawGradient(Login.xPadding + 125, 0, 640, 23, 5197647, 2697513);
|
||||
var0.drawCentered("Select a world", Login.xPadding + 62, 15, 0, -1);
|
||||
if(UrlRequest.worldSelectStars != null) {
|
||||
UrlRequest.worldSelectStars[1].drawAt(Login.xPadding + 140, 1);
|
||||
var1.draw("Members only world", Login.xPadding + 152, 10, 16777215, -1);
|
||||
UrlRequest.worldSelectStars[0].drawAt(Login.xPadding + 140, 12);
|
||||
var1.draw("Free world", Login.xPadding + 152, 21, 16777215, -1);
|
||||
}
|
||||
|
||||
if(AttackOption.__cj_bo != null) {
|
||||
var48 = Login.__cu_q + 280;
|
||||
if(World.__bt_e[0] == 0 && World.__bt_l[0] == 0) {
|
||||
AttackOption.__cj_bo[2].__q_496(var48, 4);
|
||||
if(AttackOption.worldSelectArrows != null) {
|
||||
var48 = Login.xPadding + 280;
|
||||
if(World.sortOption1[0] == 0 && World.sortOption2[0] == 0) {
|
||||
AttackOption.worldSelectArrows[2].drawAt(var48, 4);
|
||||
} 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) {
|
||||
AttackOption.__cj_bo[3].__q_496(var48 + 15, 4);
|
||||
if(World.sortOption1[0] == 0 && World.sortOption2[0] == 1) {
|
||||
AttackOption.worldSelectArrows[3].drawAt(var48 + 15, 4);
|
||||
} 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);
|
||||
var24 = Login.__cu_q + 390;
|
||||
if(World.__bt_e[0] == 1 && World.__bt_l[0] == 0) {
|
||||
AttackOption.__cj_bo[2].__q_496(var24, 4);
|
||||
var24 = Login.xPadding + 390;
|
||||
if(World.sortOption1[0] == 1 && World.sortOption2[0] == 0) {
|
||||
AttackOption.worldSelectArrows[2].drawAt(var24, 4);
|
||||
} 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) {
|
||||
AttackOption.__cj_bo[3].__q_496(var24 + 15, 4);
|
||||
if(World.sortOption1[0] == 1 && World.sortOption2[0] == 1) {
|
||||
AttackOption.worldSelectArrows[3].drawAt(var24 + 15, 4);
|
||||
} 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);
|
||||
var39 = Login.__cu_q + 500;
|
||||
if(World.__bt_e[0] == 2 && World.__bt_l[0] == 0) {
|
||||
AttackOption.__cj_bo[2].__q_496(var39, 4);
|
||||
var39 = Login.xPadding + 500;
|
||||
if(World.sortOption1[0] == 2 && World.sortOption2[0] == 0) {
|
||||
AttackOption.worldSelectArrows[2].drawAt(var39, 4);
|
||||
} 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) {
|
||||
AttackOption.__cj_bo[3].__q_496(var39 + 15, 4);
|
||||
if(World.sortOption1[0] == 2 && World.sortOption2[0] == 1) {
|
||||
AttackOption.worldSelectArrows[3].drawAt(var39 + 15, 4);
|
||||
} 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);
|
||||
var37 = Login.__cu_q + 610;
|
||||
if(World.__bt_e[0] == 3 && World.__bt_l[0] == 0) {
|
||||
AttackOption.__cj_bo[2].__q_496(var37, 4);
|
||||
var37 = Login.xPadding + 610;
|
||||
if(World.sortOption1[0] == 3 && World.sortOption2[0] == 0) {
|
||||
AttackOption.worldSelectArrows[2].drawAt(var37, 4);
|
||||
} 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) {
|
||||
AttackOption.__cj_bo[3].__q_496(var37 + 15, 4);
|
||||
if(World.sortOption1[0] == 3 && World.sortOption2[0] == 1) {
|
||||
AttackOption.worldSelectArrows[3].drawAt(var37 + 15, 4);
|
||||
} 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);
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(Login.__cu_q + 708, 4, 50, 16, 0);
|
||||
var1.drawCentered("Cancel", Login.__cu_q + 708 + 25, 16, 16777215, -1);
|
||||
Login.__cu_bl = -1;
|
||||
if(class30.__ar_bd != null) {
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(Login.xPadding + 708, 4, 50, 16, 0);
|
||||
var1.drawCentered("Cancel", Login.xPadding + 708 + 25, 16, 16777215, -1);
|
||||
Login.hoveredWorldIndex = -1;
|
||||
if(class30.worldSelectBackSprites != null) {
|
||||
var23 = 88;
|
||||
byte var51 = 19;
|
||||
var39 = 765 / (var23 + 1) - 1;
|
||||
@@ -258,23 +258,23 @@ public class IndexCacheLoader {
|
||||
var9 = (765 - var39 * var23 - var27 * (var39 - 1)) / 2;
|
||||
int var10 = (480 - var37 * var51 - var28 * (var37 - 1)) / 2;
|
||||
var11 = (var37 + World.worldsCount - 1) / var37;
|
||||
Login.__cu_bj = var11 - var39;
|
||||
if(SecureRandomFuture.__cn_bu != null && Login.__cu_br > 0) {
|
||||
SecureRandomFuture.__cn_bu.__q_496(8, Huffman.canvasHeight / 2 - SecureRandomFuture.__cn_bu.subHeight / 2);
|
||||
Login.worldSelectPagesCount = var11 - var39;
|
||||
if(SecureRandomFuture.worldSelectLeftSprite != null && Login.worldSelectPage > 0) {
|
||||
SecureRandomFuture.worldSelectLeftSprite.drawAt(8, Huffman.canvasHeight / 2 - SecureRandomFuture.worldSelectLeftSprite.subHeight / 2);
|
||||
}
|
||||
|
||||
if(NetSocket.__fb_bm != null && Login.__cu_br < Login.__cu_bj) {
|
||||
NetSocket.__fb_bm.__q_496(SoundCache.canvasWidth - NetSocket.__fb_bm.subWidth - 8, Huffman.canvasHeight / 2 - NetSocket.__fb_bm.subHeight / 2);
|
||||
if(NetSocket.worldSelectRightSprite != null && Login.worldSelectPage < Login.worldSelectPagesCount) {
|
||||
NetSocket.worldSelectRightSprite.drawAt(SoundCache.canvasWidth - NetSocket.worldSelectRightSprite.subWidth - 8, Huffman.canvasHeight / 2 - NetSocket.worldSelectRightSprite.subHeight / 2);
|
||||
}
|
||||
|
||||
int var41 = var10 + 23;
|
||||
int var42 = var9 + Login.__cu_q;
|
||||
int var42 = var9 + Login.xPadding;
|
||||
int var43 = 0;
|
||||
boolean var15 = false;
|
||||
int var16 = Login.__cu_br;
|
||||
int var16 = Login.worldSelectPage;
|
||||
|
||||
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];
|
||||
boolean var46 = true;
|
||||
String var20 = Integer.toString(var29.population);
|
||||
@@ -288,41 +288,41 @@ public class IndexCacheLoader {
|
||||
|
||||
int var22 = 0;
|
||||
byte var21;
|
||||
if(var29.__j_149()) {
|
||||
if(var29.__e_144()) {
|
||||
if(var29.isBeta()) {
|
||||
if(var29.isMembersOnly()) {
|
||||
var21 = 7;
|
||||
} else {
|
||||
var21 = 6;
|
||||
}
|
||||
} else if(var29.__z_148()) {
|
||||
var22 = 16711680;
|
||||
if(var29.__e_144()) {
|
||||
} else if(var29.isDeadman()) {
|
||||
var22 = 0xff0000;
|
||||
if(var29.isMembersOnly()) {
|
||||
var21 = 5;
|
||||
} else {
|
||||
var21 = 4;
|
||||
}
|
||||
} else if(var29.__d_146()) {
|
||||
if(var29.__e_144()) {
|
||||
} else if(var29.isPvp()) {
|
||||
if(var29.isMembersOnly()) {
|
||||
var21 = 3;
|
||||
} else {
|
||||
var21 = 2;
|
||||
}
|
||||
} else if(var29.__e_144()) {
|
||||
} else if(var29.isMembersOnly()) {
|
||||
var21 = 1;
|
||||
} else {
|
||||
var21 = 0;
|
||||
}
|
||||
|
||||
if(MouseHandler.MouseHandler_x >= var42 && MouseHandler.MouseHandler_y >= var41 && MouseHandler.MouseHandler_x < var42 + var23 && MouseHandler.MouseHandler_y < var51 + var41 && var46) {
|
||||
Login.__cu_bl = var44;
|
||||
class30.__ar_bd[var21].__t_507(var42, var41, 128, 16777215);
|
||||
Login.hoveredWorldIndex = var44;
|
||||
class30.worldSelectBackSprites[var21].drawAtTransOverlay(var42, var41, 128, 0xffffff);
|
||||
var15 = true;
|
||||
} else {
|
||||
class30.__ar_bd[var21].drawAt(var42, var41);
|
||||
class30.worldSelectBackSprites[var21].drawAt(var42, var41);
|
||||
}
|
||||
|
||||
if(Frames.__en_bc != null) {
|
||||
Frames.__en_bc[(var29.__e_144()?8:0) + var29.location].__q_496(var42 + 29, var41);
|
||||
if(Frames.worldSelectFlagSprites != null) {
|
||||
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);
|
||||
@@ -338,7 +338,7 @@ public class IndexCacheLoader {
|
||||
}
|
||||
|
||||
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;
|
||||
var19 = MouseHandler.MouseHandler_y + 25;
|
||||
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_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);
|
||||
} else {
|
||||
Login.__cu_g.drawAt(Login.__cu_q, 0);
|
||||
Fonts.__kz_l.drawAt(Login.__cu_q + 382, 0);
|
||||
WorldMapSectionType.__h_e.__q_496(Login.__cu_q + 382 - WorldMapSectionType.__h_e.subWidth / 2, 18);
|
||||
Login.leftTitleSprite.drawAt(Login.xPadding, 0);
|
||||
Fonts.rightTitleSprite.drawAt(Login.xPadding + 382, 0);
|
||||
WorldMapSectionType.logoSprite.drawAt(Login.xPadding + 382 - WorldMapSectionType.logoSprite.subWidth / 2, 18);
|
||||
if(Client.gameState == 0 || Client.gameState == 5) {
|
||||
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;
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(Login.__cu_y + 180 - 152, var24, 304, 34, 9179409);
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(Login.__cu_y + 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.__cu_y + 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);
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(Login.loginBoxX + 180 - 152, var24, 304, 34, 9179409);
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(Login.loginBoxX + 180 - 151, var24 + 1, 302, 32, 0);
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(Login.loginBoxX + 180 - 150, var24 + 2, Login.Login_loadingPercent * 3, 30, 9179409);
|
||||
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.loginBoxX + 180, 276 - var23, 16777215, -1);
|
||||
}
|
||||
|
||||
String var7;
|
||||
@@ -375,17 +375,17 @@ public class IndexCacheLoader {
|
||||
short var47;
|
||||
short var49;
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
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 += 7;
|
||||
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;
|
||||
if(ReflectionCheck.clientPreferences.hideUsername) {
|
||||
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;
|
||||
var8 = "Password: ";
|
||||
var30 = Login.Login_password;
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
if(Client.gameState == 10 || Client.gameState == 11) {
|
||||
Login.__cu_o.__q_496(Login.__cu_y, 171);
|
||||
Login.titleboxSprite.drawAt(Login.loginBoxX, 171);
|
||||
short var5;
|
||||
if(Login.loginIndex == 0) {
|
||||
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;
|
||||
var24 = Login.__cu_y + 180 - 80;
|
||||
var24 = Login.loginBoxX + 180 - 80;
|
||||
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);
|
||||
var24 = Login.__cu_y + 180 + 80;
|
||||
__bd_u.__q_496(var24 - 73, var5 - 20);
|
||||
var24 = Login.loginBoxX + 180 + 80;
|
||||
titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
|
||||
var0.drawLines("Existing User", var24 - 73, var5 - 20, 144, 40, 16777215, 0, 1, 1, 0);
|
||||
} 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;
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
var24 = Login.__cu_y + 180 - 80;
|
||||
var24 = Login.loginBoxX + 180 - 80;
|
||||
var5 = 321;
|
||||
__bd_u.__q_496(var24 - 73, var5 - 20);
|
||||
titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
|
||||
var0.drawCentered("Continue", var24, var5 + 5, 16777215, 0);
|
||||
var24 = Login.__cu_y + 180 + 80;
|
||||
__bd_u.__q_496(var24 - 73, var5 - 20);
|
||||
var24 = Login.loginBoxX + 180 + 80;
|
||||
titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
|
||||
var0.drawCentered("Cancel", var24, var5 + 5, 16777215, 0);
|
||||
} else if(Login.loginIndex == 2) {
|
||||
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;
|
||||
var0.drawCentered(Login.Login_response2, Varps.__hv_h, var48, 16776960, 0);
|
||||
var0.drawCentered(Login.Login_response2, Varps.loginBoxCenter, var48, 16776960, 0);
|
||||
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 += 7;
|
||||
var0.draw("Login: ", Varps.__hv_h - 110, var48, 16777215, 0);
|
||||
var0.draw("Login: ", Varps.loginBoxCenter - 110, var48, 16777215, 0);
|
||||
var49 = 200;
|
||||
if(ReflectionCheck.clientPreferences.hideUsername) {
|
||||
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;
|
||||
var8 = "Password: ";
|
||||
var30 = Login.Login_password;
|
||||
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;
|
||||
var47 = 277;
|
||||
var11 = Varps.__hv_h + -117;
|
||||
var11 = Varps.loginBoxCenter + -117;
|
||||
boolean var13 = Client.Login_isUsernameRemembered;
|
||||
boolean var14 = Login.__cu_aa;
|
||||
IndexedSprite var32 = var13?(var14?KeyHandler.__an_i:class308.__kw_n):(var14?GraphicsObject.__bw_k:Login.__cu_d);
|
||||
var32.__q_496(var11, var47);
|
||||
IndexedSprite var32 = var13?(var14?KeyHandler.options_buttons_6Sprite :class308.options_buttons_2Sprite):(var14?GraphicsObject.options_buttons_4Sprite :Login.options_buttons_0Sprite);
|
||||
var32.drawAt(var11, var47);
|
||||
var11 = var11 + var32.subWidth + 5;
|
||||
var1.draw("Remember username", var11, var47 + 13, 16776960, 0);
|
||||
var11 = Varps.__hv_h + 24;
|
||||
var11 = Varps.loginBoxCenter + 24;
|
||||
boolean var17 = ReflectionCheck.clientPreferences.hideUsername;
|
||||
boolean var18 = Login.__cu_ax;
|
||||
IndexedSprite var34 = var17?(var18?KeyHandler.__an_i:class308.__kw_n):(var18?GraphicsObject.__bw_k:Login.__cu_d);
|
||||
var34.__q_496(var11, var47);
|
||||
IndexedSprite var34 = var17?(var18?KeyHandler.options_buttons_6Sprite :class308.options_buttons_2Sprite):(var18?GraphicsObject.options_buttons_4Sprite :Login.options_buttons_0Sprite);
|
||||
var34.drawAt(var11, var47);
|
||||
var11 = var11 + var34.subWidth + 5;
|
||||
var1.draw("Hide username", var11, var47 + 13, 16776960, 0);
|
||||
var48 = var47 + 15;
|
||||
var19 = Varps.__hv_h - 80;
|
||||
var19 = Varps.loginBoxCenter - 80;
|
||||
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);
|
||||
var19 = Varps.__hv_h + 80;
|
||||
__bd_u.__q_496(var19 - 73, var35 - 20);
|
||||
var19 = Varps.loginBoxCenter + 80;
|
||||
titlebuttonSprite.drawAt(var19 - 73, var35 - 20);
|
||||
var0.drawCentered("Cancel", var19, var35 + 5, 16777215, 0);
|
||||
var47 = 357;
|
||||
switch(Login.__cu_ac) {
|
||||
@@ -501,76 +501,76 @@ public class IndexCacheLoader {
|
||||
AttackOption.__cj_ay = "Can\'t login? Click here.";
|
||||
}
|
||||
|
||||
TilePaint.__eb_ah = new Bounds(Varps.__hv_h, var47, var1.stringWidth(AttackOption.__cj_ay), 11);
|
||||
UrlRequester.__eo_ak = new Bounds(Varps.__hv_h, var47, var1.stringWidth("Still having trouble logging in?"), 11);
|
||||
var1.drawCentered(AttackOption.__cj_ay, Varps.__hv_h, var47, 16777215, 0);
|
||||
TilePaint.__eb_ah = new Bounds(Varps.loginBoxCenter, var47, var1.stringWidth(AttackOption.__cj_ay), 11);
|
||||
UrlRequester.__eo_ak = new Bounds(Varps.loginBoxCenter, var47, var1.stringWidth("Still having trouble logging in?"), 11);
|
||||
var1.drawCentered(AttackOption.__cj_ay, Varps.loginBoxCenter, var47, 16777215, 0);
|
||||
} else if(Login.loginIndex == 3) {
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
var24 = Login.__cu_y + 180;
|
||||
var24 = Login.loginBoxX + 180;
|
||||
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);
|
||||
var24 = Login.__cu_y + 180;
|
||||
var24 = Login.loginBoxX + 180;
|
||||
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);
|
||||
} else {
|
||||
String var26;
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
var26 = "PIN: ";
|
||||
var7 = Login.otp;
|
||||
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;
|
||||
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;
|
||||
var0.draw("for 30 days: ", Login.__cu_y + 180 - 9, var48, 16776960, 0);
|
||||
var28 = Login.__cu_y + 180 - 9 + var0.stringWidth("for 30 days: ") + 15;
|
||||
var0.draw("for 30 days: ", Login.loginBoxX + 180 - 9, var48, 16776960, 0);
|
||||
var28 = Login.loginBoxX + 180 - 9 + var0.stringWidth("for 30 days: ") + 15;
|
||||
var9 = var48 - var0.ascent;
|
||||
IndexedSprite var52;
|
||||
if(Login.__cu_ba) {
|
||||
var52 = class308.__kw_n;
|
||||
var52 = class308.options_buttons_2Sprite;
|
||||
} else {
|
||||
var52 = Login.__cu_d;
|
||||
var52 = Login.options_buttons_0Sprite;
|
||||
}
|
||||
|
||||
var52.__q_496(var28, var9);
|
||||
var52.drawAt(var28, var9);
|
||||
var48 += 15;
|
||||
var11 = Login.__cu_y + 180 - 80;
|
||||
var11 = Login.loginBoxX + 180 - 80;
|
||||
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);
|
||||
var11 = Login.__cu_y + 180 + 80;
|
||||
__bd_u.__q_496(var11 - 73, var12 - 20);
|
||||
var11 = Login.loginBoxX + 180 + 80;
|
||||
titlebuttonSprite.drawAt(var11 - 73, var12 - 20);
|
||||
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 {
|
||||
short var50;
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
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 += 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;
|
||||
if(ReflectionCheck.clientPreferences.hideUsername) {
|
||||
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;
|
||||
var27 = Login.__cu_y + 180 - 80;
|
||||
var27 = Login.loginBoxX + 180 - 80;
|
||||
var50 = 321;
|
||||
__bd_u.__q_496(var27 - 73, var50 - 20);
|
||||
titlebuttonSprite.drawAt(var27 - 73, var50 - 20);
|
||||
var0.drawCentered("Recover", var27, var50 + 5, 16777215, 0);
|
||||
var27 = Login.__cu_y + 180 + 80;
|
||||
__bd_u.__q_496(var27 - 73, var50 - 20);
|
||||
var27 = Login.loginBoxX + 180 + 80;
|
||||
titlebuttonSprite.drawAt(var27 - 73, var50 - 20);
|
||||
var0.drawCentered("Back", var27, var50 + 5, 16777215, 0);
|
||||
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) {
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
var24 = Login.__cu_y + 180;
|
||||
var24 = Login.loginBoxX + 180;
|
||||
var5 = 321;
|
||||
__bd_u.__q_496(var24 - 73, var5 - 20);
|
||||
titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
|
||||
var0.drawCentered("Back", var24, var5 + 5, 16777215, 0);
|
||||
} else if(Login.loginIndex == 7) {
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
var24 = Login.__cu_y + 180 - 80;
|
||||
var24 = Login.loginBoxX + 180 - 80;
|
||||
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);
|
||||
var24 = Login.__cu_y + 180 + 80;
|
||||
__bd_u.__q_496(var24 - 73, var5 - 20);
|
||||
var24 = Login.loginBoxX + 180 + 80;
|
||||
titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
|
||||
var0.drawCentered("Back", var24, var5 + 5, 16777215, 0);
|
||||
} else if(Login.loginIndex == 8) {
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
var24 = Login.__cu_y + 180 - 80;
|
||||
var24 = Login.loginBoxX + 180 - 80;
|
||||
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);
|
||||
var24 = Login.__cu_y + 180 + 80;
|
||||
__bd_u.__q_496(var24 - 73, var5 - 20);
|
||||
var24 = Login.loginBoxX + 180 + 80;
|
||||
titlebuttonSprite.drawAt(var24 - 73, var5 - 20);
|
||||
var0.drawCentered("Back", var24, var5 + 5, 16777215, 0);
|
||||
} else if(Login.loginIndex == 12) {
|
||||
var47 = 201;
|
||||
@@ -657,19 +657,19 @@ public class IndexCacheLoader {
|
||||
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;
|
||||
var2.drawCentered(var26, Login.__cu_y + 180, var48, 16776960, 0);
|
||||
var2.drawCentered(var26, Login.loginBoxX + 180, var48, 16776960, 0);
|
||||
var48 += 15;
|
||||
var2.drawCentered(var25, Login.__cu_y + 180, var48, 16776960, 0);
|
||||
var2.drawCentered(var25, Login.loginBoxX + 180, var48, 16776960, 0);
|
||||
var48 += 15;
|
||||
var27 = Login.__cu_y + 180;
|
||||
var27 = Login.loginBoxX + 180;
|
||||
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);
|
||||
var27 = Login.__cu_y + 180;
|
||||
var27 = Login.loginBoxX + 180;
|
||||
var50 = 326;
|
||||
__bd_u.__q_496(var27 - 73, var50 - 20);
|
||||
titlebuttonSprite.drawAt(var27 - 73, var50 - 20);
|
||||
var0.drawCentered("Back", var27, var50 + 5, 16777215, 0);
|
||||
}
|
||||
}
|
||||
@@ -679,20 +679,20 @@ public class IndexCacheLoader {
|
||||
if(Client.gameState >= 10) {
|
||||
int[] var3 = new int[4];
|
||||
Rasterizer2D.Rasterizer2D_getClipArray(var3);
|
||||
Rasterizer2D.Rasterizer2D_setClip(Login.__cu_q, 0, Login.__cu_q + 765, Huffman.canvasHeight);
|
||||
class16.field85.method1782(Login.__cu_q - 22, Client.cycle);
|
||||
class16.field85.method1782(Login.__cu_q + 22 + 765 - 128, Client.cycle);
|
||||
Rasterizer2D.Rasterizer2D_setClip(Login.xPadding, 0, Login.xPadding + 765, Huffman.canvasHeight);
|
||||
class16.loginScreenRunesAnimation.method1782(Login.xPadding - 22, Client.cycle);
|
||||
class16.loginScreenRunesAnimation.method1782(Login.xPadding + 22 + 765 - 128, Client.cycle);
|
||||
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(class277.__jn_by != null) {
|
||||
var48 = Login.__cu_q + 5;
|
||||
var48 = Login.xPadding + 5;
|
||||
var49 = 463;
|
||||
byte var38 = 100;
|
||||
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);
|
||||
if(FriendLoginUpdate.__kn_x != null) {
|
||||
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);
|
||||
}
|
||||
} else {
|
||||
class277.__jn_by = MenuAction.method2025(WorldMapSection3.indexCache8, "sl_button", "");
|
||||
class277.__jn_by = MenuAction.loadIndexedSpriteByName(WorldMapSection3.indexCache8, "sl_button", "");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -277,20 +277,20 @@ public final class IndexStore {
|
||||
signature = "(IIILfe;Lfy;B)Z",
|
||||
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 var6 = var1;
|
||||
byte var7 = 64;
|
||||
byte var8 = 64;
|
||||
int var9 = var0 - var7;
|
||||
int var10 = var1 - var8;
|
||||
class178.__fi_q[var7][var8] = 99;
|
||||
class178.__fi_w[var7][var8] = 0;
|
||||
class178.directions[var7][var8] = 99;
|
||||
class178.distances[var7][var8] = 0;
|
||||
byte var11 = 0;
|
||||
int var12 = 0;
|
||||
class178.__fi_l[var11] = var0;
|
||||
class178.bufferX[var11] = var0;
|
||||
int var20 = var11 + 1;
|
||||
class178.__fi_e[var11] = var1;
|
||||
class178.bufferY[var11] = var1;
|
||||
int[][] var13 = var4.flags;
|
||||
|
||||
while(true) {
|
||||
@@ -313,8 +313,8 @@ public final class IndexStore {
|
||||
return false;
|
||||
}
|
||||
|
||||
var5 = class178.__fi_l[var12];
|
||||
var6 = class178.__fi_e[var12];
|
||||
var5 = class178.bufferX[var12];
|
||||
var6 = class178.bufferY[var12];
|
||||
var12 = var12 + 1 & 4095;
|
||||
var18 = var5 - var9;
|
||||
var19 = var6 - var10;
|
||||
@@ -326,17 +326,17 @@ public final class IndexStore {
|
||||
return true;
|
||||
}
|
||||
|
||||
var16 = class178.__fi_w[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) {
|
||||
var16 = class178.distances[var18][var19] + 1;
|
||||
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;
|
||||
|
||||
while(true) {
|
||||
if(var17 >= var2 - 1) {
|
||||
class178.__fi_l[var20] = var5 - 1;
|
||||
class178.__fi_e[var20] = var6;
|
||||
class178.bufferX[var20] = var5 - 1;
|
||||
class178.bufferY[var20] = var6;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class178.__fi_q[var18 - 1][var19] = 2;
|
||||
class178.__fi_w[var18 - 1][var19] = var16;
|
||||
class178.directions[var18 - 1][var19] = 2;
|
||||
class178.distances[var18 - 1][var19] = var16;
|
||||
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;
|
||||
|
||||
while(true) {
|
||||
if(var17 >= var2 - 1) {
|
||||
class178.__fi_l[var20] = var5 + 1;
|
||||
class178.__fi_e[var20] = var6;
|
||||
class178.bufferX[var20] = var5 + 1;
|
||||
class178.bufferY[var20] = var6;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class178.__fi_q[var18 + 1][var19] = 8;
|
||||
class178.__fi_w[var18 + 1][var19] = var16;
|
||||
class178.directions[var18 + 1][var19] = 8;
|
||||
class178.distances[var18 + 1][var19] = var16;
|
||||
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;
|
||||
|
||||
while(true) {
|
||||
if(var17 >= var2 - 1) {
|
||||
class178.__fi_l[var20] = var5;
|
||||
class178.__fi_e[var20] = var6 - 1;
|
||||
class178.bufferX[var20] = var5;
|
||||
class178.bufferY[var20] = var6 - 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class178.__fi_q[var18][var19 - 1] = 1;
|
||||
class178.__fi_w[var18][var19 - 1] = var16;
|
||||
class178.directions[var18][var19 - 1] = 1;
|
||||
class178.distances[var18][var19 - 1] = var16;
|
||||
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;
|
||||
|
||||
while(true) {
|
||||
if(var17 >= var2 - 1) {
|
||||
class178.__fi_l[var20] = var5;
|
||||
class178.__fi_e[var20] = var6 + 1;
|
||||
class178.bufferX[var20] = var5;
|
||||
class178.bufferY[var20] = var6 + 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class178.__fi_q[var18][var19 + 1] = 4;
|
||||
class178.__fi_w[var18][var19 + 1] = var16;
|
||||
class178.directions[var18][var19 + 1] = 4;
|
||||
class178.distances[var18][var19 + 1] = var16;
|
||||
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;
|
||||
|
||||
while(true) {
|
||||
if(var17 >= var2) {
|
||||
class178.__fi_l[var20] = var5 - 1;
|
||||
class178.__fi_e[var20] = var6 - 1;
|
||||
class178.bufferX[var20] = var5 - 1;
|
||||
class178.bufferY[var20] = var6 - 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class178.__fi_q[var18 - 1][var19 - 1] = 3;
|
||||
class178.__fi_w[var18 - 1][var19 - 1] = var16;
|
||||
class178.directions[var18 - 1][var19 - 1] = 3;
|
||||
class178.distances[var18 - 1][var19 - 1] = var16;
|
||||
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;
|
||||
|
||||
while(true) {
|
||||
if(var17 >= var2) {
|
||||
class178.__fi_l[var20] = var5 + 1;
|
||||
class178.__fi_e[var20] = var6 - 1;
|
||||
class178.bufferX[var20] = var5 + 1;
|
||||
class178.bufferY[var20] = var6 - 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class178.__fi_q[var18 + 1][var19 - 1] = 9;
|
||||
class178.__fi_w[var18 + 1][var19 - 1] = var16;
|
||||
class178.directions[var18 + 1][var19 - 1] = 9;
|
||||
class178.distances[var18 + 1][var19 - 1] = var16;
|
||||
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) {
|
||||
if((var13[var14 - 1][var15 + var17] & 19136830) != 0 || (var13[var17 + (var14 - 1)][var15 + var2] & 19137016) != 0) {
|
||||
continue label277;
|
||||
}
|
||||
}
|
||||
|
||||
class178.__fi_l[var20] = var5 - 1;
|
||||
class178.__fi_e[var20] = var6 + 1;
|
||||
class178.bufferX[var20] = var5 - 1;
|
||||
class178.bufferY[var20] = var6 + 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class178.__fi_q[var18 - 1][var19 + 1] = 6;
|
||||
class178.__fi_w[var18 - 1][var19 + 1] = var16;
|
||||
class178.directions[var18 - 1][var19 + 1] = 6;
|
||||
class178.distances[var18 - 1][var19 + 1] = var16;
|
||||
}
|
||||
} while(var18 >= 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);
|
||||
|
||||
for(var17 = 1; var17 < var2; ++var17) {
|
||||
@@ -477,11 +477,11 @@ public final class IndexStore {
|
||||
}
|
||||
}
|
||||
|
||||
class178.__fi_l[var20] = var5 + 1;
|
||||
class178.__fi_e[var20] = var6 + 1;
|
||||
class178.bufferX[var20] = var5 + 1;
|
||||
class178.bufferY[var20] = var6 + 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class178.__fi_q[var18 + 1][var19 + 1] = 12;
|
||||
class178.__fi_w[var18 + 1][var19 + 1] = var16;
|
||||
class178.directions[var18 + 1][var19 + 1] = 12;
|
||||
class178.distances[var18 + 1][var19 + 1] = var16;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -85,41 +85,41 @@ public final class IndexedSprite extends Rasterizer2D {
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@Export("__q_496")
|
||||
public void __q_496(int var1, int var2) {
|
||||
var1 += this.xOffset;
|
||||
var2 += this.yOffset;
|
||||
int var3 = var1 + var2 * Rasterizer2D.Rasterizer2D_width;
|
||||
@Export("drawAt")
|
||||
public void drawAt(int x, int y) {
|
||||
x += this.xOffset;
|
||||
y += this.yOffset;
|
||||
int var3 = x + y * Rasterizer2D.Rasterizer2D_width;
|
||||
int var4 = 0;
|
||||
int var5 = this.subHeight;
|
||||
int var6 = this.subWidth;
|
||||
int var7 = Rasterizer2D.Rasterizer2D_width - var6;
|
||||
int var8 = 0;
|
||||
int var9;
|
||||
if(var2 < Rasterizer2D.Rasterizer2D_yClipStart) {
|
||||
var9 = Rasterizer2D.Rasterizer2D_yClipStart - var2;
|
||||
if(y < Rasterizer2D.Rasterizer2D_yClipStart) {
|
||||
var9 = Rasterizer2D.Rasterizer2D_yClipStart - y;
|
||||
var5 -= var9;
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart;
|
||||
y = Rasterizer2D.Rasterizer2D_yClipStart;
|
||||
var4 += var9 * var6;
|
||||
var3 += var9 * Rasterizer2D.Rasterizer2D_width;
|
||||
}
|
||||
|
||||
if(var5 + var2 > Rasterizer2D.Rasterizer2D_yClipEnd) {
|
||||
var5 -= var5 + var2 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||
if(var5 + y > Rasterizer2D.Rasterizer2D_yClipEnd) {
|
||||
var5 -= var5 + y - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||
}
|
||||
|
||||
if(var1 < Rasterizer2D.Rasterizer2D_xClipStart) {
|
||||
var9 = Rasterizer2D.Rasterizer2D_xClipStart - var1;
|
||||
if(x < Rasterizer2D.Rasterizer2D_xClipStart) {
|
||||
var9 = Rasterizer2D.Rasterizer2D_xClipStart - x;
|
||||
var6 -= var9;
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart;
|
||||
x = Rasterizer2D.Rasterizer2D_xClipStart;
|
||||
var4 += var9;
|
||||
var3 += var9;
|
||||
var8 += var9;
|
||||
var7 += var9;
|
||||
}
|
||||
|
||||
if(var6 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) {
|
||||
var9 = var6 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd;
|
||||
if(var6 + x > Rasterizer2D.Rasterizer2D_xClipEnd) {
|
||||
var9 = var6 + x - Rasterizer2D.Rasterizer2D_xClipEnd;
|
||||
var6 -= var9;
|
||||
var8 += var9;
|
||||
var7 += var9;
|
||||
|
||||
@@ -141,7 +141,7 @@ public class Interpreter {
|
||||
signature = "(IIB)V",
|
||||
garbageValue = "76"
|
||||
)
|
||||
static void method1975(int var0, int var1) {
|
||||
static void changeWorldSelectSorting(int var0, int var1) {
|
||||
int[] var2 = new int[4];
|
||||
int[] var3 = new int[4];
|
||||
var2[0] = var0;
|
||||
@@ -149,16 +149,16 @@ public class Interpreter {
|
||||
int var4 = 1;
|
||||
|
||||
for(int var5 = 0; var5 < 4; ++var5) {
|
||||
if(World.__bt_e[var5] != var0) {
|
||||
var2[var4] = World.__bt_e[var5];
|
||||
var3[var4] = World.__bt_l[var5];
|
||||
if(World.sortOption1[var5] != var0) {
|
||||
var2[var4] = World.sortOption1[var5];
|
||||
var3[var4] = World.sortOption2[var5];
|
||||
++var4;
|
||||
}
|
||||
}
|
||||
|
||||
World.__bt_e = var2;
|
||||
World.__bt_l = var3;
|
||||
MilliClock.method3400(ItemContainer.worlds, 0, ItemContainer.worlds.length - 1, World.__bt_e, World.__bt_l);
|
||||
World.sortOption1 = var2;
|
||||
World.sortOption2 = var3;
|
||||
MilliClock.method3400(ItemContainer.worlds, 0, ItemContainer.worlds.length - 1, World.sortOption1, World.sortOption2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
|
||||
@@ -28,14 +28,14 @@ public final class KeyHandler implements KeyListener, FocusListener {
|
||||
@ObfuscatedSignature(
|
||||
signature = "[Llq;"
|
||||
)
|
||||
@Export("__an_x")
|
||||
static IndexedSprite[] __an_x;
|
||||
@Export("title_muteSprite")
|
||||
static IndexedSprite[] title_muteSprite;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Llq;"
|
||||
)
|
||||
@Export("__an_i")
|
||||
static IndexedSprite __an_i;
|
||||
@Export("options_buttons_6Sprite")
|
||||
static IndexedSprite options_buttons_6Sprite;
|
||||
@ObfuscatedName("bk")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Llx;"
|
||||
|
||||
@@ -15,20 +15,20 @@ public class Login {
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1606541885
|
||||
)
|
||||
@Export("__cu_q")
|
||||
static int __cu_q;
|
||||
@Export("xPadding")
|
||||
static int xPadding;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Llq;"
|
||||
)
|
||||
@Export("__cu_o")
|
||||
static IndexedSprite __cu_o;
|
||||
@Export("titleboxSprite")
|
||||
static IndexedSprite titleboxSprite;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lln;"
|
||||
)
|
||||
@Export("__cu_g")
|
||||
static Sprite __cu_g;
|
||||
@Export("leftTitleSprite")
|
||||
static Sprite leftTitleSprite;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -184301597
|
||||
@@ -39,14 +39,14 @@ public class Login {
|
||||
@ObfuscatedSignature(
|
||||
signature = "Llq;"
|
||||
)
|
||||
@Export("__cu_d")
|
||||
static IndexedSprite __cu_d;
|
||||
@Export("options_buttons_0Sprite")
|
||||
static IndexedSprite options_buttons_0Sprite;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 932541923
|
||||
)
|
||||
@Export("__cu_y")
|
||||
static int __cu_y;
|
||||
@Export("loginBoxX")
|
||||
static int loginBoxX;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -504870061
|
||||
@@ -111,26 +111,26 @@ public class Login {
|
||||
@Export("currentLoginField")
|
||||
static int currentLoginField;
|
||||
@ObfuscatedName("bk")
|
||||
@Export("__cu_bk")
|
||||
static boolean __cu_bk;
|
||||
@Export("worldSelectOpen")
|
||||
static boolean worldSelectOpen;
|
||||
@ObfuscatedName("bl")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1431381579
|
||||
)
|
||||
@Export("__cu_bl")
|
||||
static int __cu_bl;
|
||||
@Export("hoveredWorldIndex")
|
||||
static int hoveredWorldIndex;
|
||||
@ObfuscatedName("br")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -376233039
|
||||
)
|
||||
@Export("__cu_br")
|
||||
static int __cu_br;
|
||||
@Export("worldSelectPage")
|
||||
static int worldSelectPage;
|
||||
@ObfuscatedName("bj")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1548722671
|
||||
)
|
||||
@Export("__cu_bj")
|
||||
static int __cu_bj;
|
||||
@Export("worldSelectPagesCount")
|
||||
static int worldSelectPagesCount;
|
||||
@ObfuscatedName("bi")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 803647694904294325L
|
||||
@@ -151,8 +151,8 @@ public class Login {
|
||||
static IndexCache indexCache11;
|
||||
|
||||
static {
|
||||
__cu_q = 0;
|
||||
__cu_y = __cu_q + 202;
|
||||
xPadding = 0;
|
||||
loginBoxX = xPadding + 202;
|
||||
Login_loadingPercent = 10;
|
||||
Login_loadingText = "";
|
||||
__cu_aj = -1;
|
||||
@@ -168,10 +168,10 @@ public class Login {
|
||||
__cu_ax = false;
|
||||
__cu_ba = true;
|
||||
currentLoginField = 0;
|
||||
__cu_bk = false;
|
||||
__cu_bl = -1;
|
||||
__cu_br = 0;
|
||||
__cu_bj = 0;
|
||||
worldSelectOpen = false;
|
||||
hoveredWorldIndex = -1;
|
||||
worldSelectPage = 0;
|
||||
worldSelectPagesCount = 0;
|
||||
new DecimalFormat("##0.00");
|
||||
new class161();
|
||||
__cu_bi = -1L;
|
||||
|
||||
@@ -9,12 +9,13 @@ import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bp")
|
||||
public class class72 {
|
||||
public class LoginScreenAnimation
|
||||
{
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
signature = "[Llq;"
|
||||
)
|
||||
IndexedSprite[] field998;
|
||||
IndexedSprite[] sprites;
|
||||
@ObfuscatedName("g")
|
||||
int[] field1015;
|
||||
@ObfuscatedName("l")
|
||||
@@ -67,7 +68,7 @@ public class class72 {
|
||||
@ObfuscatedSignature(
|
||||
signature = "([Llq;)V"
|
||||
)
|
||||
class72(IndexedSprite[] var1) {
|
||||
LoginScreenAnimation(IndexedSprite[] var1) {
|
||||
this.field1015 = new int[256];
|
||||
this.field1008 = 0;
|
||||
this.field1009 = 0;
|
||||
@@ -75,7 +76,7 @@ public class class72 {
|
||||
this.field1010 = 0;
|
||||
this.field1016 = 0;
|
||||
this.field1017 = 0;
|
||||
this.field998 = var1;
|
||||
this.sprites = var1;
|
||||
this.method1772();
|
||||
}
|
||||
|
||||
@@ -89,55 +90,55 @@ public class class72 {
|
||||
|
||||
int var1;
|
||||
for(var1 = 0; var1 < 64; ++var1) {
|
||||
this.field1006[var1] = var1 * 262144;
|
||||
this.field1006[var1] = var1 * 0x40000;
|
||||
}
|
||||
|
||||
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) {
|
||||
this.field1006[var1 + 128] = var1 * 4 + 16776960;
|
||||
this.field1006[var1 + 128] = var1 * 0x4 + 0xffff00;
|
||||
}
|
||||
|
||||
for(var1 = 0; var1 < 64; ++var1) {
|
||||
this.field1006[var1 + 192] = 16777215;
|
||||
this.field1006[var1 + 192] = 0xffffff;
|
||||
}
|
||||
|
||||
this.field1007 = new int[256];
|
||||
|
||||
for(var1 = 0; var1 < 64; ++var1) {
|
||||
this.field1007[var1] = var1 * 1024;
|
||||
this.field1007[var1] = var1 * 0x400;
|
||||
}
|
||||
|
||||
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) {
|
||||
this.field1007[var1 + 128] = var1 * 262144 + 65535;
|
||||
this.field1007[var1 + 128] = var1 * 0x40000 + 0xffff;
|
||||
}
|
||||
|
||||
for(var1 = 0; var1 < 64; ++var1) {
|
||||
this.field1007[var1 + 192] = 16777215;
|
||||
this.field1007[var1 + 192] = 0xffffff;
|
||||
}
|
||||
|
||||
this.field1014 = new int[256];
|
||||
|
||||
for(var1 = 0; var1 < 64; ++var1) {
|
||||
this.field1014[var1] = var1 * 4;
|
||||
this.field1014[var1] = var1 * 0x4;
|
||||
}
|
||||
|
||||
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) {
|
||||
this.field1014[var1 + 128] = var1 * 1024 + 16711935;
|
||||
this.field1014[var1 + 128] = var1 * 0x400 + 0xff00ff;
|
||||
}
|
||||
|
||||
for(var1 = 0; var1 < 64; ++var1) {
|
||||
this.field1014[var1 + 192] = 16777215;
|
||||
this.field1014[var1 + 192] = 0xffffff;
|
||||
}
|
||||
|
||||
this.field1013 = new int[256];
|
||||
@@ -172,26 +173,26 @@ public class class72 {
|
||||
signature = "(III)V",
|
||||
garbageValue = "-1684910110"
|
||||
)
|
||||
void method1782(int var1, int var2) {
|
||||
void method1782(int x, int cycle) {
|
||||
if(this.field1011 == null) {
|
||||
this.method1772();
|
||||
}
|
||||
|
||||
if(this.field1017 == 0) {
|
||||
this.field1017 = var2;
|
||||
this.field1017 = cycle;
|
||||
}
|
||||
|
||||
int var3 = var2 - this.field1017;
|
||||
int var3 = cycle - this.field1017;
|
||||
if(var3 >= 256) {
|
||||
var3 = 0;
|
||||
}
|
||||
|
||||
this.field1017 = var2;
|
||||
this.field1017 = cycle;
|
||||
if(var3 > 0) {
|
||||
this.method1791(var3);
|
||||
}
|
||||
|
||||
this.method1787(var1);
|
||||
this.method1787(x);
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@@ -205,7 +206,7 @@ public class class72 {
|
||||
if(this.field1010 > this.field1004.length) {
|
||||
this.field1010 -= this.field1004.length;
|
||||
var2 = (int)(Math.random() * 12.0D);
|
||||
this.method1779(this.field998[var2]);
|
||||
this.method1779(this.sprites[var2]);
|
||||
}
|
||||
|
||||
var2 = 0;
|
||||
@@ -335,7 +336,7 @@ public class class72 {
|
||||
)
|
||||
final int method1765(int var1, int var2, int 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")
|
||||
@@ -411,7 +412,7 @@ public class class72 {
|
||||
int var13 = 256 - var10;
|
||||
var10 = this.field1013[var10];
|
||||
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 {
|
||||
++var8;
|
||||
}
|
||||
@@ -46,14 +46,14 @@ public class MenuAction {
|
||||
signature = "(Lir;Ljava/lang/String;Ljava/lang/String;B)Llq;",
|
||||
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 var4 = var0.getRecordId(var3, var2);
|
||||
IndexedSprite var5;
|
||||
if(!SpriteMask.method4392(var0, var3, var4)) {
|
||||
if(!SpriteMask.loadSprite(var0, var3, var4)) {
|
||||
var5 = null;
|
||||
} else {
|
||||
var5 = ServerPacket.method3663();
|
||||
var5 = ServerPacket.createIndexedSprite();
|
||||
}
|
||||
|
||||
return var5;
|
||||
@@ -70,7 +70,7 @@ public class MenuAction {
|
||||
int var3 = (int)var0.key;
|
||||
var0.remove();
|
||||
if(var1) {
|
||||
AbstractByteArrayCopier.method4023(var2);
|
||||
AbstractByteArrayCopier.unloadWidgetGroup(var2);
|
||||
}
|
||||
|
||||
for(IntegerNode var4 = (IntegerNode)Client.widgetClickMasks.first(); var4 != null; var4 = (IntegerNode)Client.widgetClickMasks.next()) {
|
||||
|
||||
@@ -219,7 +219,7 @@ public class Message extends DualNode {
|
||||
boolean var8;
|
||||
if(Character.isISOControl(var7)) {
|
||||
var8 = false;
|
||||
} else if(VarcInt.method4807(var7)) {
|
||||
} else if(VarcInt.isAlphaNumeric(var7)) {
|
||||
var8 = true;
|
||||
} else {
|
||||
char[] var13 = class305.__kb_q;
|
||||
|
||||
@@ -166,8 +166,8 @@ public class MilliClock extends Clock {
|
||||
var12 = 2001;
|
||||
}
|
||||
} else if(var3[var10] == 3) {
|
||||
var11 = var0[var6].__e_144()?1:0;
|
||||
var12 = var8.__e_144()?1:0;
|
||||
var11 = var0[var6].isMembersOnly()?1:0;
|
||||
var12 = var8.isMembersOnly()?1:0;
|
||||
} else {
|
||||
var11 = var0[var6].id;
|
||||
var12 = var8.id;
|
||||
@@ -206,8 +206,8 @@ public class MilliClock extends Clock {
|
||||
var12 = 2001;
|
||||
}
|
||||
} else if(var3[var10] == 3) {
|
||||
var11 = var0[var5].__e_144()?1:0;
|
||||
var12 = var8.__e_144()?1:0;
|
||||
var11 = var0[var5].isMembersOnly()?1:0;
|
||||
var12 = var8.isMembersOnly()?1:0;
|
||||
} else {
|
||||
var11 = var0[var5].id;
|
||||
var12 = var8.id;
|
||||
|
||||
@@ -105,7 +105,7 @@ public class MouseRecorder implements Runnable {
|
||||
if(var16 != null) {
|
||||
int var17 = (var15.sizeX * 4 - var16.subWidth) / 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 {
|
||||
if(var9 == 0 || var9 == 2) {
|
||||
@@ -182,7 +182,7 @@ public class MouseRecorder implements Runnable {
|
||||
if(var28 != null) {
|
||||
var26 = (var20.sizeX * 4 - var28.subWidth) / 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) {
|
||||
int var25 = 15658734;
|
||||
@@ -221,7 +221,7 @@ public class MouseRecorder implements Runnable {
|
||||
if(var22 != null) {
|
||||
var10 = (var21.sizeX * 4 - var22.subWidth) / 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,8 +16,8 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
||||
@ObfuscatedSignature(
|
||||
signature = "Llq;"
|
||||
)
|
||||
@Export("__fb_bm")
|
||||
static IndexedSprite __fb_bm;
|
||||
@Export("worldSelectRightSprite")
|
||||
static IndexedSprite worldSelectRightSprite;
|
||||
@ObfuscatedName("m")
|
||||
@Export("inputStream")
|
||||
InputStream inputStream;
|
||||
@@ -305,227 +305,227 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
||||
signature = "(IIILfe;Lfy;Z[I[IB)I",
|
||||
garbageValue = "-98"
|
||||
)
|
||||
public static int method3571(int var0, int var1, int var2, class179 var3, CollisionMap var4, boolean var5, int[] var6, int[] var7) {
|
||||
int var9;
|
||||
public static int calculateRoute(int srcX, int srcY, int srcSize, RouteStrategy strategy, CollisionMap collisionMap, boolean var5, int[] bufferX, int[] bufferY) {
|
||||
int graphBaseX;
|
||||
for(int var8 = 0; var8 < 128; ++var8) {
|
||||
for(var9 = 0; var9 < 128; ++var9) {
|
||||
class178.__fi_q[var8][var9] = 0;
|
||||
class178.__fi_w[var8][var9] = 99999999;
|
||||
for(graphBaseX = 0; graphBaseX < 128; ++graphBaseX) {
|
||||
class178.directions[var8][graphBaseX] = 0;
|
||||
class178.distances[var8][graphBaseX] = 99999999;
|
||||
}
|
||||
}
|
||||
|
||||
int var10;
|
||||
int var11;
|
||||
int graphBaseY;
|
||||
int endX;
|
||||
byte var13;
|
||||
int var14;
|
||||
int lowestDistance;
|
||||
int var15;
|
||||
int var17;
|
||||
int var19;
|
||||
int var20;
|
||||
int var21;
|
||||
boolean var28;
|
||||
int var30;
|
||||
int var31;
|
||||
int var33;
|
||||
if(var2 == 1) {
|
||||
var10 = var0;
|
||||
var11 = var1;
|
||||
int approxDestY;
|
||||
int approxDestSizeY;
|
||||
int checkX;
|
||||
int checkY;
|
||||
boolean found;
|
||||
int endY;
|
||||
int lowestCost;
|
||||
int approxDestX;
|
||||
if(srcSize == 1) {
|
||||
graphBaseY = srcX;
|
||||
endX = srcY;
|
||||
byte var12 = 64;
|
||||
var13 = 64;
|
||||
var14 = var0 - var12;
|
||||
var15 = var1 - var13;
|
||||
class178.__fi_q[var12][var13] = 99;
|
||||
class178.__fi_w[var12][var13] = 0;
|
||||
lowestDistance = srcX - var12;
|
||||
var15 = srcY - var13;
|
||||
class178.directions[var12][var13] = 99;
|
||||
class178.distances[var12][var13] = 0;
|
||||
byte var16 = 0;
|
||||
var17 = 0;
|
||||
class178.__fi_l[var16] = var0;
|
||||
var33 = var16 + 1;
|
||||
class178.__fi_e[var16] = var1;
|
||||
int[][] var18 = var4.flags;
|
||||
approxDestY = 0;
|
||||
class178.bufferX[var16] = srcX;
|
||||
approxDestX = var16 + 1;
|
||||
class178.bufferY[var16] = srcY;
|
||||
int[][] var18 = collisionMap.flags;
|
||||
|
||||
boolean var29;
|
||||
while(true) {
|
||||
if(var33 == var17) {
|
||||
WidgetGroupParent.__bx_o = var10;
|
||||
UrlRequester.__eo_u = var11;
|
||||
if(approxDestX == approxDestY) {
|
||||
WidgetGroupParent.__bx_o = graphBaseY;
|
||||
UrlRequester.__eo_u = endX;
|
||||
var29 = false;
|
||||
break;
|
||||
}
|
||||
|
||||
var10 = class178.__fi_l[var17];
|
||||
var11 = class178.__fi_e[var17];
|
||||
var17 = var17 + 1 & 4095;
|
||||
var30 = var10 - var14;
|
||||
var31 = var11 - var15;
|
||||
var19 = var10 - var4.xInset;
|
||||
var20 = var11 - var4.yInset;
|
||||
if(var3.vmethod3644(1, var10, var11, var4)) {
|
||||
WidgetGroupParent.__bx_o = var10;
|
||||
UrlRequester.__eo_u = var11;
|
||||
graphBaseY = class178.bufferX[approxDestY];
|
||||
endX = class178.bufferY[approxDestY];
|
||||
approxDestY = approxDestY + 1 & 4095;
|
||||
endY = graphBaseY - lowestDistance;
|
||||
lowestCost = endX - var15;
|
||||
approxDestSizeY = graphBaseY - collisionMap.xInset;
|
||||
checkX = endX - collisionMap.yInset;
|
||||
if(strategy.vmethod3644(1, graphBaseY, endX, collisionMap)) {
|
||||
WidgetGroupParent.__bx_o = graphBaseY;
|
||||
UrlRequester.__eo_u = endX;
|
||||
var29 = true;
|
||||
break;
|
||||
}
|
||||
|
||||
var21 = class178.__fi_w[var30][var31] + 1;
|
||||
if(var30 > 0 && class178.__fi_q[var30 - 1][var31] == 0 && (var18[var19 - 1][var20] & 19136776) == 0) {
|
||||
class178.__fi_l[var33] = var10 - 1;
|
||||
class178.__fi_e[var33] = var11;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class178.__fi_q[var30 - 1][var31] = 2;
|
||||
class178.__fi_w[var30 - 1][var31] = var21;
|
||||
checkY = class178.distances[endY][lowestCost] + 1;
|
||||
if(endY > 0 && class178.directions[endY - 1][lowestCost] == 0 && (var18[approxDestSizeY - 1][checkX] & 19136776) == 0) {
|
||||
class178.bufferX[approxDestX] = graphBaseY - 1;
|
||||
class178.bufferY[approxDestX] = endX;
|
||||
approxDestX = approxDestX + 1 & 4095;
|
||||
class178.directions[endY - 1][lowestCost] = 2;
|
||||
class178.distances[endY - 1][lowestCost] = checkY;
|
||||
}
|
||||
|
||||
if(var30 < 127 && class178.__fi_q[var30 + 1][var31] == 0 && (var18[var19 + 1][var20] & 19136896) == 0) {
|
||||
class178.__fi_l[var33] = var10 + 1;
|
||||
class178.__fi_e[var33] = var11;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class178.__fi_q[var30 + 1][var31] = 8;
|
||||
class178.__fi_w[var30 + 1][var31] = var21;
|
||||
if(endY < 127 && class178.directions[endY + 1][lowestCost] == 0 && (var18[approxDestSizeY + 1][checkX] & 19136896) == 0) {
|
||||
class178.bufferX[approxDestX] = graphBaseY + 1;
|
||||
class178.bufferY[approxDestX] = endX;
|
||||
approxDestX = approxDestX + 1 & 4095;
|
||||
class178.directions[endY + 1][lowestCost] = 8;
|
||||
class178.distances[endY + 1][lowestCost] = checkY;
|
||||
}
|
||||
|
||||
if(var31 > 0 && class178.__fi_q[var30][var31 - 1] == 0 && (var18[var19][var20 - 1] & 19136770) == 0) {
|
||||
class178.__fi_l[var33] = var10;
|
||||
class178.__fi_e[var33] = var11 - 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class178.__fi_q[var30][var31 - 1] = 1;
|
||||
class178.__fi_w[var30][var31 - 1] = var21;
|
||||
if(lowestCost > 0 && class178.directions[endY][lowestCost - 1] == 0 && (var18[approxDestSizeY][checkX - 1] & 19136770) == 0) {
|
||||
class178.bufferX[approxDestX] = graphBaseY;
|
||||
class178.bufferY[approxDestX] = endX - 1;
|
||||
approxDestX = approxDestX + 1 & 4095;
|
||||
class178.directions[endY][lowestCost - 1] = 1;
|
||||
class178.distances[endY][lowestCost - 1] = checkY;
|
||||
}
|
||||
|
||||
if(var31 < 127 && class178.__fi_q[var30][var31 + 1] == 0 && (var18[var19][var20 + 1] & 19136800) == 0) {
|
||||
class178.__fi_l[var33] = var10;
|
||||
class178.__fi_e[var33] = var11 + 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class178.__fi_q[var30][var31 + 1] = 4;
|
||||
class178.__fi_w[var30][var31 + 1] = var21;
|
||||
if(lowestCost < 127 && class178.directions[endY][lowestCost + 1] == 0 && (var18[approxDestSizeY][checkX + 1] & 19136800) == 0) {
|
||||
class178.bufferX[approxDestX] = graphBaseY;
|
||||
class178.bufferY[approxDestX] = endX + 1;
|
||||
approxDestX = approxDestX + 1 & 4095;
|
||||
class178.directions[endY][lowestCost + 1] = 4;
|
||||
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) {
|
||||
class178.__fi_l[var33] = var10 - 1;
|
||||
class178.__fi_e[var33] = var11 - 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class178.__fi_q[var30 - 1][var31 - 1] = 3;
|
||||
class178.__fi_w[var30 - 1][var31 - 1] = var21;
|
||||
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.bufferX[approxDestX] = graphBaseY - 1;
|
||||
class178.bufferY[approxDestX] = endX - 1;
|
||||
approxDestX = approxDestX + 1 & 4095;
|
||||
class178.directions[endY - 1][lowestCost - 1] = 3;
|
||||
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) {
|
||||
class178.__fi_l[var33] = var10 + 1;
|
||||
class178.__fi_e[var33] = var11 - 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class178.__fi_q[var30 + 1][var31 - 1] = 9;
|
||||
class178.__fi_w[var30 + 1][var31 - 1] = var21;
|
||||
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.bufferX[approxDestX] = graphBaseY + 1;
|
||||
class178.bufferY[approxDestX] = endX - 1;
|
||||
approxDestX = approxDestX + 1 & 4095;
|
||||
class178.directions[endY + 1][lowestCost - 1] = 9;
|
||||
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) {
|
||||
class178.__fi_l[var33] = var10 - 1;
|
||||
class178.__fi_e[var33] = var11 + 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class178.__fi_q[var30 - 1][var31 + 1] = 6;
|
||||
class178.__fi_w[var30 - 1][var31 + 1] = var21;
|
||||
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.bufferX[approxDestX] = graphBaseY - 1;
|
||||
class178.bufferY[approxDestX] = endX + 1;
|
||||
approxDestX = approxDestX + 1 & 4095;
|
||||
class178.directions[endY - 1][lowestCost + 1] = 6;
|
||||
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) {
|
||||
class178.__fi_l[var33] = var10 + 1;
|
||||
class178.__fi_e[var33] = var11 + 1;
|
||||
var33 = var33 + 1 & 4095;
|
||||
class178.__fi_q[var30 + 1][var31 + 1] = 12;
|
||||
class178.__fi_w[var30 + 1][var31 + 1] = var21;
|
||||
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.bufferX[approxDestX] = graphBaseY + 1;
|
||||
class178.bufferY[approxDestX] = endX + 1;
|
||||
approxDestX = approxDestX + 1 & 4095;
|
||||
class178.directions[endY + 1][lowestCost + 1] = 12;
|
||||
class178.distances[endY + 1][lowestCost + 1] = checkY;
|
||||
}
|
||||
}
|
||||
|
||||
var28 = var29;
|
||||
} else if(var2 == 2) {
|
||||
var28 = WorldMapSection2.method593(var0, var1, var3, var4);
|
||||
found = var29; // Vars are weird above here cause that's an inlined method
|
||||
} else if(srcSize == 2) {
|
||||
found = WorldMapSection2.method593(srcX, srcY, strategy, collisionMap);
|
||||
} else {
|
||||
var28 = IndexStore.method3585(var0, var1, var2, var3, var4);
|
||||
found = IndexStore.method3585(srcX, srcY, srcSize, strategy, collisionMap);
|
||||
}
|
||||
|
||||
var9 = var0 - 64;
|
||||
var10 = var1 - 64;
|
||||
var11 = WidgetGroupParent.__bx_o;
|
||||
var30 = UrlRequester.__eo_u;
|
||||
if(!var28) {
|
||||
var31 = Integer.MAX_VALUE;
|
||||
var14 = Integer.MAX_VALUE;
|
||||
byte var32 = 10;
|
||||
var33 = var3.field2120;
|
||||
var17 = var3.field2121;
|
||||
int var27 = var3.field2122;
|
||||
var19 = var3.field2123;
|
||||
graphBaseX = srcX - 64;
|
||||
graphBaseY = srcY - 64;
|
||||
endX = WidgetGroupParent.__bx_o;
|
||||
endY = UrlRequester.__eo_u;
|
||||
if(!found) {
|
||||
lowestCost = Integer.MAX_VALUE;
|
||||
lowestDistance = Integer.MAX_VALUE;
|
||||
byte alternativeRouteRange = 10;
|
||||
approxDestX = strategy.approxDestinationX;
|
||||
approxDestY = strategy.approxDestinationY;
|
||||
int approxDestSizeX = strategy.approxDestinationSizeX;
|
||||
approxDestSizeY = strategy.approxDestinationSizeY;
|
||||
|
||||
for(var20 = var33 - var32; var20 <= var32 + var33; ++var20) {
|
||||
for(var21 = var17 - var32; var21 <= var17 + var32; ++var21) {
|
||||
int var22 = var20 - var9;
|
||||
int var23 = var21 - var10;
|
||||
if(var22 >= 0 && var23 >= 0 && var22 < 128 && var23 < 128 && class178.__fi_w[var22][var23] < 100) {
|
||||
int var24 = 0;
|
||||
if(var20 < var33) {
|
||||
var24 = var33 - var20;
|
||||
} else if(var20 > var27 + var33 - 1) {
|
||||
var24 = var20 - (var27 + var33 - 1);
|
||||
for(checkX = approxDestX - alternativeRouteRange; checkX <= alternativeRouteRange + approxDestX; ++checkX) {
|
||||
for(checkY = approxDestY - alternativeRouteRange; checkY <= approxDestY + alternativeRouteRange; ++checkY) {
|
||||
int graphX = checkX - graphBaseX;
|
||||
int graphY = checkY - graphBaseY;
|
||||
if(graphX >= 0 && graphY >= 0 && graphX < 128 && graphY < 128 && class178.distances[graphX][graphY] < 100) {
|
||||
int deltaX = 0;
|
||||
if(checkX < approxDestX) {
|
||||
deltaX = approxDestX - checkX;
|
||||
} else if(checkX > approxDestSizeX + approxDestX - 1) {
|
||||
deltaX = checkX - (approxDestSizeX + approxDestX - 1);
|
||||
}
|
||||
|
||||
int var25 = 0;
|
||||
if(var21 < var17) {
|
||||
var25 = var17 - var21;
|
||||
} else if(var21 > var19 + var17 - 1) {
|
||||
var25 = var21 - (var19 + var17 - 1);
|
||||
int deltaY = 0;
|
||||
if(checkY < approxDestY) {
|
||||
deltaY = approxDestY - checkY;
|
||||
} else if(checkY > approxDestSizeY + approxDestY - 1) {
|
||||
deltaY = checkY - (approxDestSizeY + approxDestY - 1);
|
||||
}
|
||||
|
||||
int var26 = var25 * var25 + var24 * var24;
|
||||
if(var26 < var31 || var26 == var31 && class178.__fi_w[var22][var23] < var14) {
|
||||
var31 = var26;
|
||||
var14 = class178.__fi_w[var22][var23];
|
||||
var11 = var20;
|
||||
var30 = var21;
|
||||
int cost = deltaY * deltaY + deltaX * deltaX;
|
||||
if(cost < lowestCost || cost == lowestCost && class178.distances[graphX][graphY] < lowestDistance) {
|
||||
lowestCost = cost;
|
||||
lowestDistance = class178.distances[graphX][graphY];
|
||||
endX = checkX;
|
||||
endY = checkY;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var31 == Integer.MAX_VALUE) {
|
||||
if(lowestCost == Integer.MAX_VALUE) {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
if(var0 == var11 && var30 == var1) {
|
||||
if(srcX == endX && endY == srcY) {
|
||||
return 0;
|
||||
} else {
|
||||
} else { // Inlined again after this I think
|
||||
var13 = 0;
|
||||
class178.__fi_l[var13] = var11;
|
||||
var31 = var13 + 1;
|
||||
class178.__fi_e[var13] = var30;
|
||||
class178.bufferX[var13] = endX;
|
||||
lowestCost = var13 + 1;
|
||||
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]) {
|
||||
if(var14 != var15) {
|
||||
var15 = var14;
|
||||
class178.__fi_l[var31] = var11;
|
||||
class178.__fi_e[var31++] = var30;
|
||||
for(lowestDistance = var15 = class178.directions[endX - graphBaseX][endY - graphBaseY]; srcX != endX || endY != srcY; lowestDistance = class178.directions[endX - graphBaseX][endY - graphBaseY]) {
|
||||
if(lowestDistance != var15) {
|
||||
var15 = lowestDistance;
|
||||
class178.bufferX[lowestCost] = endX;
|
||||
class178.bufferY[lowestCost++] = endY;
|
||||
}
|
||||
|
||||
if((var14 & 2) != 0) {
|
||||
++var11;
|
||||
} else if((var14 & 8) != 0) {
|
||||
--var11;
|
||||
if((lowestDistance & 2) != 0) {
|
||||
++endX;
|
||||
} else if((lowestDistance & 8) != 0) {
|
||||
--endX;
|
||||
}
|
||||
|
||||
if((var14 & 1) != 0) {
|
||||
++var30;
|
||||
} else if((var14 & 4) != 0) {
|
||||
--var30;
|
||||
if((lowestDistance & 1) != 0) {
|
||||
++endY;
|
||||
} else if((lowestDistance & 4) != 0) {
|
||||
--endY;
|
||||
}
|
||||
}
|
||||
|
||||
var33 = 0;
|
||||
approxDestX = 0;
|
||||
|
||||
while(var31-- > 0) {
|
||||
var6[var33] = class178.__fi_l[var31];
|
||||
var7[var33++] = class178.__fi_e[var31];
|
||||
if(var33 >= var6.length) {
|
||||
while(lowestCost-- > 0) {
|
||||
bufferX[approxDestX] = class178.bufferX[lowestCost];
|
||||
bufferY[approxDestX++] = class178.bufferY[lowestCost];
|
||||
if(approxDestX >= bufferX.length) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return var33;
|
||||
return approxDestX;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -699,7 +699,7 @@ public class NpcDefinition extends DualNode {
|
||||
if(var1 == 0L) {
|
||||
var0 = 5;
|
||||
} else {
|
||||
var0 = class72.method1778(var1, Login.Login_username);
|
||||
var0 = LoginScreenAnimation.method1778(var1, Login.Login_username);
|
||||
}
|
||||
|
||||
switch(var0) {
|
||||
|
||||
@@ -55,9 +55,9 @@ public class OwnWorldComparator implements Comparator {
|
||||
static int method1285(int var0, Script var1, boolean var2) {
|
||||
int var3;
|
||||
if(var0 == 5504) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
int var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
int var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
if(!Client.isCameraLocked) {
|
||||
Client.cameraPitchTarget = var3;
|
||||
Client.minimapOrientation = var4;
|
||||
@@ -65,13 +65,13 @@ public class OwnWorldComparator implements Comparator {
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 5505) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.cameraPitchTarget;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.cameraPitchTarget;
|
||||
return 1;
|
||||
} else if(var0 == 5506) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.minimapOrientation;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.minimapOrientation;
|
||||
return 1;
|
||||
} else if(var0 == 5530) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
if(var3 < 0) {
|
||||
var3 = 0;
|
||||
}
|
||||
@@ -79,7 +79,7 @@ public class OwnWorldComparator implements Comparator {
|
||||
Client.cameraFollowHeight = var3;
|
||||
return 1;
|
||||
} else if(var0 == 5531) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.cameraFollowHeight;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.cameraFollowHeight;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
|
||||
@@ -328,7 +328,7 @@ public final class Player extends Actor {
|
||||
)
|
||||
@Export("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")
|
||||
|
||||
@@ -87,7 +87,7 @@ public enum PlayerType implements Enumerated {
|
||||
signature = "(II)V",
|
||||
garbageValue = "300731074"
|
||||
)
|
||||
static void method4547(int var0) {
|
||||
static void clearItemContainer(int var0) {
|
||||
ItemContainer var1 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
|
||||
if(var1 != null) {
|
||||
for(int var2 = 0; var2 < var1.ids.length; ++var2) {
|
||||
|
||||
@@ -3428,22 +3428,22 @@ public class Rasterizer3D extends Rasterizer2D {
|
||||
}
|
||||
|
||||
@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;
|
||||
}
|
||||
|
||||
@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;
|
||||
}
|
||||
|
||||
@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;
|
||||
}
|
||||
|
||||
@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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,8 @@ import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fe")
|
||||
public abstract class class179 {
|
||||
public abstract class RouteStrategy
|
||||
{
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1237576843
|
||||
@@ -18,22 +19,22 @@ public abstract class class179 {
|
||||
@ObfuscatedGetter(
|
||||
intValue = 123677543
|
||||
)
|
||||
public int field2120;
|
||||
public int approxDestinationX;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2126454535
|
||||
)
|
||||
public int field2121;
|
||||
public int approxDestinationY;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1566880917
|
||||
)
|
||||
public int field2122;
|
||||
public int approxDestinationSizeX;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2126101601
|
||||
)
|
||||
public int field2123;
|
||||
public int approxDestinationSizeY;
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
@@ -69,7 +70,7 @@ public abstract class class179 {
|
||||
signature = "(Lir;II)Z",
|
||||
garbageValue = "-602741260"
|
||||
)
|
||||
static boolean method3643(AbstractIndexCache var0, int var1) {
|
||||
static boolean loadSpriteFlat(AbstractIndexCache var0, int var1) {
|
||||
byte[] var2 = var0.takeRecordFlat(var1);
|
||||
if(var2 == null) {
|
||||
return false;
|
||||
@@ -115,49 +115,49 @@ public class ScriptEvent extends Node {
|
||||
static int method1185(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
|
||||
if(var0 == 1600) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollX;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollX;
|
||||
return 1;
|
||||
} else if(var0 == 1601) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollY;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollY;
|
||||
return 1;
|
||||
} else if(var0 == 1602) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.text;
|
||||
return 1;
|
||||
} else if(var0 == 1603) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollWidth;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollWidth;
|
||||
return 1;
|
||||
} else if(var0 == 1604) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.scrollHeight;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollHeight;
|
||||
return 1;
|
||||
} else if(var0 == 1605) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelZoom;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelZoom;
|
||||
return 1;
|
||||
} else if(var0 == 1606) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleX;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleX;
|
||||
return 1;
|
||||
} else if(var0 == 1607) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleZ;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleZ;
|
||||
return 1;
|
||||
} else if(var0 == 1608) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.modelAngleY;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.modelAngleY;
|
||||
return 1;
|
||||
} else if(var0 == 1609) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.transparency;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.transparency;
|
||||
return 1;
|
||||
} else if(var0 == 1610) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.__af;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.__af;
|
||||
return 1;
|
||||
} else if(var0 == 1611) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.color;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.color;
|
||||
return 1;
|
||||
} else if(var0 == 1612) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.color2;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.color2;
|
||||
return 1;
|
||||
} 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;
|
||||
} 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;
|
||||
} else {
|
||||
return 2;
|
||||
@@ -171,44 +171,44 @@ public class ScriptEvent extends Node {
|
||||
)
|
||||
static int method1187(int var0, Script var1, boolean var2) {
|
||||
if(var0 == 3300) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.cycle;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.cycle;
|
||||
return 1;
|
||||
} else {
|
||||
int var3;
|
||||
int var4;
|
||||
if(var0 == 3301) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class83.method2027(var3, var4);
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class83.method2027(var3, var4);
|
||||
return 1;
|
||||
} else if(var0 == 3302) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapLabel.method442(var3, var4);
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapLabel.method442(var3, var4);
|
||||
return 1;
|
||||
} else if(var0 == 3303) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class1.method18(var3, var4);
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class1.method18(var3, var4);
|
||||
return 1;
|
||||
} else if(var0 == 3304) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class231.method4523(var3).size;
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class231.method4523(var3).size;
|
||||
return 1;
|
||||
} else if(var0 == 3305) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.currentLevels[var3];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.currentLevels[var3];
|
||||
return 1;
|
||||
} else if(var0 == 3306) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.levels[var3];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.levels[var3];
|
||||
return 1;
|
||||
} else if(var0 == 3307) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.experience[var3];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.experience[var3];
|
||||
return 1;
|
||||
} else {
|
||||
int var5;
|
||||
@@ -216,82 +216,82 @@ public class ScriptEvent extends Node {
|
||||
var3 = SoundSystem.plane;
|
||||
var4 = (Canvas.localPlayer.x >> 7) + class50.baseX;
|
||||
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;
|
||||
} else if(var0 == 3309) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 >> 14 & 16383;
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 >> 14 & 16383;
|
||||
return 1;
|
||||
} else if(var0 == 3310) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 >> 28;
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 >> 28;
|
||||
return 1;
|
||||
} else if(var0 == 3311) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 & 16383;
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 & 16383;
|
||||
return 1;
|
||||
} 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;
|
||||
} else if(var0 == 3313) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] + 32768;
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class83.method2027(var3, var4);
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] + 32768;
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class83.method2027(var3, var4);
|
||||
return 1;
|
||||
} else if(var0 == 3314) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] + 32768;
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapLabel.method442(var3, var4);
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] + 32768;
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapLabel.method442(var3, var4);
|
||||
return 1;
|
||||
} else if(var0 == 3315) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] + 32768;
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class1.method18(var3, var4);
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] + 32768;
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class1.method18(var3, var4);
|
||||
return 1;
|
||||
} else if(var0 == 3316) {
|
||||
if(Client.rights >= 2) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.rights;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.rights;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3317) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.rebootTimer;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.rebootTimer;
|
||||
return 1;
|
||||
} else if(var0 == 3318) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.worldId;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.worldId;
|
||||
return 1;
|
||||
} else if(var0 == 3321) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.runEnergy;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.runEnergy;
|
||||
return 1;
|
||||
} else if(var0 == 3322) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.weight;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.weight;
|
||||
return 1;
|
||||
} else if(var0 == 3323) {
|
||||
if(Client.__client_mn) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 3324) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.worldProperties;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.worldProperties;
|
||||
return 1;
|
||||
} else if(var0 == 3325) {
|
||||
class179.Interpreter_intStackSize -= 4;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
var5 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
|
||||
int var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3];
|
||||
RouteStrategy.Interpreter_intStackSize -= 4;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
var5 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
|
||||
int var6 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
|
||||
var3 += var4 << 14;
|
||||
var3 += var5 << 28;
|
||||
var3 += var6;
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
|
||||
@@ -23,7 +23,7 @@ public class SecureRandomCallable implements Callable {
|
||||
garbageValue = "64"
|
||||
)
|
||||
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")
|
||||
|
||||
@@ -15,8 +15,8 @@ public class SecureRandomFuture {
|
||||
@ObfuscatedSignature(
|
||||
signature = "Llq;"
|
||||
)
|
||||
@Export("__cn_bu")
|
||||
static IndexedSprite __cn_bu;
|
||||
@Export("worldSelectLeftSprite")
|
||||
static IndexedSprite worldSelectLeftSprite;
|
||||
@ObfuscatedName("dy")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lit;"
|
||||
|
||||
@@ -634,7 +634,7 @@ public class ServerPacket {
|
||||
signature = "(I)Llq;",
|
||||
garbageValue = "2048918805"
|
||||
)
|
||||
static IndexedSprite method3663() {
|
||||
static IndexedSprite createIndexedSprite() {
|
||||
IndexedSprite var0 = new IndexedSprite();
|
||||
var0.width = class328.indexedSpriteWidth;
|
||||
var0.height = class328.indexedSpriteHeight;
|
||||
|
||||
@@ -382,8 +382,8 @@ public final class Sprite extends Rasterizer2D {
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@Export("__t_507")
|
||||
public void __t_507(int var1, int var2, int var3, int var4) {
|
||||
@Export("drawAtTransOverlay")
|
||||
public void drawAtTransOverlay(int var1, int var2, int var3, int var4) {
|
||||
if(var3 == 256) {
|
||||
this.drawAt2(var1, var2);
|
||||
} else {
|
||||
|
||||
@@ -130,7 +130,7 @@ public class SpriteIds {
|
||||
garbageValue = "195396240"
|
||||
)
|
||||
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;
|
||||
} else {
|
||||
byte[] var5 = var1.takeRecord(var2, var3);
|
||||
|
||||
@@ -95,7 +95,7 @@ public class SpriteMask extends DualNode {
|
||||
signature = "(Lir;IIB)Z",
|
||||
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);
|
||||
if(var3 == null) {
|
||||
return false;
|
||||
|
||||
@@ -111,15 +111,15 @@ public class StructDefinition extends DualNode {
|
||||
Widget var3;
|
||||
if(var0 >= 2000) {
|
||||
var0 -= 1000;
|
||||
var4 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
var3 = Huffman.getWidget(var4);
|
||||
} else {
|
||||
var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
|
||||
}
|
||||
|
||||
if(var0 == 1100) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3.scrollX = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3.scrollX = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
if(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.scrollY = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
var3.scrollY = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
if(var3.scrollY > var3.scrollHeight - var3.height) {
|
||||
var3.scrollY = var3.scrollHeight - var3.height;
|
||||
}
|
||||
@@ -140,52 +140,52 @@ public class StructDefinition extends DualNode {
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else if(var0 == 1101) {
|
||||
var3.color = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.color = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} 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);
|
||||
return 1;
|
||||
} else if(var0 == 1103) {
|
||||
var3.transparency = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.transparency = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else if(var0 == 1104) {
|
||||
var3.lineWid = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.lineWid = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else if(var0 == 1105) {
|
||||
var3.spriteId2 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.spriteId2 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else if(var0 == 1106) {
|
||||
var3.spriteAngle = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.spriteAngle = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} 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);
|
||||
return 1;
|
||||
} else if(var0 == 1108) {
|
||||
var3.modelType = 1;
|
||||
var3.modelId = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.modelId = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else if(var0 == 1109) {
|
||||
class179.Interpreter_intStackSize -= 6;
|
||||
var3.modelOffsetX = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var3.modelOffsetY = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
var3.modelAngleX = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
|
||||
var3.modelAngleY = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3];
|
||||
var3.modelAngleZ = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 4];
|
||||
var3.modelZoom = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 5];
|
||||
RouteStrategy.Interpreter_intStackSize -= 6;
|
||||
var3.modelOffsetX = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var3.modelOffsetY = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
var3.modelAngleX = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
|
||||
var3.modelAngleY = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
|
||||
var3.modelAngleZ = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 4];
|
||||
var3.modelZoom = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 5];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else {
|
||||
int var8;
|
||||
if(var0 == 1110) {
|
||||
var8 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var8 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
if(var8 != var3.sequenceId) {
|
||||
var3.sequenceId = var8;
|
||||
var3.modelFrame = 0;
|
||||
@@ -195,7 +195,7 @@ public class StructDefinition extends DualNode {
|
||||
|
||||
return 1;
|
||||
} 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);
|
||||
return 1;
|
||||
} else if(var0 == 1112) {
|
||||
@@ -207,40 +207,40 @@ public class StructDefinition extends DualNode {
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 1113) {
|
||||
var3.fontId = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.fontId = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else if(var0 == 1114) {
|
||||
class179.Interpreter_intStackSize -= 3;
|
||||
var3.textXAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var3.textYAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
var3.textLineHeight = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
|
||||
RouteStrategy.Interpreter_intStackSize -= 3;
|
||||
var3.textXAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var3.textYAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
var3.textLineHeight = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} 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);
|
||||
return 1;
|
||||
} else if(var0 == 1116) {
|
||||
var3.outline = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.outline = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else if(var0 == 1117) {
|
||||
var3.spriteShadow = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.spriteShadow = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} 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);
|
||||
return 1;
|
||||
} 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);
|
||||
return 1;
|
||||
} else if(var0 == 1120) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3.scrollWidth = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var3.scrollHeight = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3.scrollWidth = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var3.scrollHeight = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
class22.method295(var3);
|
||||
if(var4 != -1 && var3.type == 0) {
|
||||
class39.revalidateWidgetScroll(Widget.widgets[var4 >> 16], var3, false);
|
||||
@@ -253,19 +253,19 @@ public class StructDefinition extends DualNode {
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else if(var0 == 1122) {
|
||||
var3.spriteId = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.spriteId = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else if(var0 == 1123) {
|
||||
var3.color2 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.color2 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} else if(var0 == 1124) {
|
||||
var3.__af = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3.__af = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
class22.method295(var3);
|
||||
return 1;
|
||||
} 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);
|
||||
if(var6 != null) {
|
||||
var3.rectangleMode = var6;
|
||||
@@ -276,11 +276,11 @@ public class StructDefinition extends DualNode {
|
||||
} else {
|
||||
boolean var5;
|
||||
if(var0 == 1126) {
|
||||
var5 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
var3.__ba = var5;
|
||||
return 1;
|
||||
} else if(var0 == 1127) {
|
||||
var5 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
var3.__bv = var5;
|
||||
return 1;
|
||||
} else {
|
||||
|
||||
@@ -321,135 +321,135 @@ public class TextureProvider implements TextureLoader {
|
||||
int var3;
|
||||
int var4;
|
||||
if(var0 == 4000) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 + var4;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 + var4;
|
||||
return 1;
|
||||
} else if(var0 == 4001) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 - var4;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 - var4;
|
||||
return 1;
|
||||
} else if(var0 == 4002) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var4 * var3;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var4 * var3;
|
||||
return 1;
|
||||
} else if(var0 == 4003) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 / var4;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 / var4;
|
||||
return 1;
|
||||
} else if(var0 == 4004) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)var3);
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)var3);
|
||||
return 1;
|
||||
} else if(var0 == 4005) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)(var3 + 1));
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)(var3 + 1));
|
||||
return 1;
|
||||
} else if(var0 == 4006) {
|
||||
class179.Interpreter_intStackSize -= 5;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
int var5 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
|
||||
int var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3];
|
||||
int var7 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 4];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 + (var7 - var5) * (var4 - var3) / (var6 - var5);
|
||||
RouteStrategy.Interpreter_intStackSize -= 5;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
int var5 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
|
||||
int var6 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
|
||||
int var7 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 4];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 + (var7 - var5) * (var4 - var3) / (var6 - var5);
|
||||
return 1;
|
||||
} else if(var0 == 4007) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 + var3 * var4 / 100;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 + var3 * var4 / 100;
|
||||
return 1;
|
||||
} else if(var0 == 4008) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 | 1 << var4;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 | 1 << var4;
|
||||
return 1;
|
||||
} else if(var0 == 4009) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 & -1 - (1 << var4);
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 & -1 - (1 << var4);
|
||||
return 1;
|
||||
} else if(var0 == 4010) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (var3 & 1 << var4) != 0?1:0;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (var3 & 1 << var4) != 0?1:0;
|
||||
return 1;
|
||||
} else if(var0 == 4011) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 % var4;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 % var4;
|
||||
return 1;
|
||||
} else if(var0 == 4012) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
if(var3 == 0) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
} 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;
|
||||
} else if(var0 == 4013) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
if(var3 == 0) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
return 1;
|
||||
} else {
|
||||
switch(var4) {
|
||||
case 0:
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Integer.MAX_VALUE;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Integer.MAX_VALUE;
|
||||
break;
|
||||
case 1:
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
|
||||
break;
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
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;
|
||||
}
|
||||
} else if(var0 == 4014) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 & var4;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 & var4;
|
||||
return 1;
|
||||
} else if(var0 == 4015) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3 | var4;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3 | var4;
|
||||
return 1;
|
||||
} else if(var0 == 4018) {
|
||||
class179.Interpreter_intStackSize -= 3;
|
||||
long var9 = (long)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
long var11 = (long)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
long var13 = (long)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = (int)(var13 * var9 / var11);
|
||||
RouteStrategy.Interpreter_intStackSize -= 3;
|
||||
long var9 = (long)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
long var11 = (long)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
long var13 = (long)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (int)(var13 * var9 / var11);
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
|
||||
@@ -199,14 +199,14 @@ public final class Tile extends Node {
|
||||
}
|
||||
|
||||
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) {
|
||||
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) {
|
||||
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 {
|
||||
int var10 = var0.isFollower && Client.followerOpsLowPriority?2000:0;
|
||||
@@ -235,7 +235,7 @@ public final class Tile extends Node {
|
||||
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;
|
||||
}
|
||||
|
||||
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) {
|
||||
Tiles.method1106("Examine", BufferedFile.colorStartTag(16776960) + var4, 1003, var1, var2, var3);
|
||||
Tiles.insertMenuItemNoShift("Examine", BufferedFile.colorStartTag(16776960) + var4, 1003, var1, var2, var3);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -93,7 +93,7 @@ public final class Tiles {
|
||||
signature = "(Ljava/lang/String;Ljava/lang/String;IIIII)V",
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -164,10 +164,10 @@ final class TotalQuantityComparator implements Comparator {
|
||||
|
||||
int var10;
|
||||
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) {
|
||||
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 {
|
||||
for(var10 = 7; var10 >= 0; --var10) {
|
||||
@@ -195,7 +195,7 @@ final class TotalQuantityComparator implements Comparator {
|
||||
|
||||
boolean var12 = false;
|
||||
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(
|
||||
signature = "[Llq;"
|
||||
)
|
||||
@Export("__ey_bx")
|
||||
static IndexedSprite[] __ey_bx;
|
||||
@Export("worldSelectStars")
|
||||
static IndexedSprite[] worldSelectStars;
|
||||
@ObfuscatedName("m")
|
||||
@Export("url")
|
||||
final URL url;
|
||||
|
||||
@@ -60,32 +60,32 @@ public class UserComparator4 implements Comparator {
|
||||
)
|
||||
static int method3335(int var0, Script var1, boolean var2) {
|
||||
if(var0 == 5306) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = SpotAnimationDefinition.method4822();
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = SpotAnimationDefinition.method4822();
|
||||
return 1;
|
||||
} else {
|
||||
int var3;
|
||||
if(var0 == 5307) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
if(var3 == 1 || var3 == 2) {
|
||||
GroundItem.method2095(var3);
|
||||
}
|
||||
|
||||
return 1;
|
||||
} 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;
|
||||
} else if(var0 != 5309) {
|
||||
if(var0 == 5310) {
|
||||
--class179.Interpreter_intStackSize;
|
||||
--RouteStrategy.Interpreter_intStackSize;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
} else {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
if(var3 == 1 || var3 == 2) {
|
||||
ReflectionCheck.clientPreferences.windowMode = var3;
|
||||
WorldMapSection0.method247();
|
||||
WorldMapSection0.savePreferences();
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
||||
@@ -62,7 +62,7 @@ public class UserComparator9 extends AbstractUserComparator {
|
||||
signature = "(I)[Lln;",
|
||||
garbageValue = "-1724028611"
|
||||
)
|
||||
public static Sprite[] method3344() {
|
||||
public static Sprite[] createSpriteArray() {
|
||||
Sprite[] var0 = new Sprite[class328.indexedSpriteCount];
|
||||
|
||||
for(int var1 = 0; var1 < class328.indexedSpriteCount; ++var1) {
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
@Export("__equals_466")
|
||||
@Export("equals")
|
||||
@ObfuscatedName("equals")
|
||||
public boolean __equals_466(Object var1) {
|
||||
public boolean equals(Object var1) {
|
||||
if(var1 instanceof Username) {
|
||||
Username var2 = (Username)var1;
|
||||
if (this.cleanName == null)
|
||||
|
||||
@@ -17,14 +17,14 @@ public class VarcInt extends DualNode {
|
||||
@ObfuscatedSignature(
|
||||
signature = "Ler;"
|
||||
)
|
||||
@Export("__iw_f")
|
||||
static EvictingDualNodeHashTable __iw_f;
|
||||
@Export("cachedVarcInts")
|
||||
static EvictingDualNodeHashTable cachedVarcInts;
|
||||
@ObfuscatedName("q")
|
||||
@Export("persist")
|
||||
public boolean persist;
|
||||
|
||||
static {
|
||||
__iw_f = new EvictingDualNodeHashTable(64);
|
||||
cachedVarcInts = new EvictingDualNodeHashTable(64);
|
||||
}
|
||||
|
||||
VarcInt() {
|
||||
@@ -76,7 +76,7 @@ public class VarcInt extends DualNode {
|
||||
signature = "(CI)Z",
|
||||
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';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ public class Varcs {
|
||||
|
||||
int var2;
|
||||
for(var2 = 0; var2 < var1; ++var2) {
|
||||
VarcInt var3 = AbstractByteArrayCopier.method4021(var2);
|
||||
VarcInt var3 = AbstractByteArrayCopier.getVarcInt(var2);
|
||||
this.intsPersistence[var2] = var3.persist;
|
||||
}
|
||||
|
||||
@@ -219,7 +219,7 @@ public class Varcs {
|
||||
++var12;
|
||||
}
|
||||
|
||||
var32.writeByte(var9.field17);
|
||||
var32.writeByte(var9.id);
|
||||
Class var34 = var8.getClass();
|
||||
class3[] var15 = class3.method34();
|
||||
int var16 = 0;
|
||||
|
||||
@@ -20,8 +20,8 @@ public class Varps {
|
||||
@ObfuscatedGetter(
|
||||
intValue = 120772859
|
||||
)
|
||||
@Export("__hv_h")
|
||||
static int __hv_h;
|
||||
@Export("loginBoxCenter")
|
||||
static int loginBoxCenter;
|
||||
|
||||
static {
|
||||
Varps_masks = new int[32];
|
||||
|
||||
@@ -67,10 +67,10 @@ public class VertexNormal {
|
||||
} else if(var0.length == 30000 && ByteArrayPool.ByteArrayPool_largeCount < 50) {
|
||||
ByteArrayPool.ByteArrayPool_large[++ByteArrayPool.ByteArrayPool_largeCount - 1] = var0;
|
||||
} else {
|
||||
if(class179.__fe_e != null) {
|
||||
if(RouteStrategy.__fe_e != null) {
|
||||
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) {
|
||||
class179.__fe_e[var1][WorldMapSection2.__ah_l[var1]++] = var0;
|
||||
if(var0.length == ByteArrayPool.__gi_g[var1] && WorldMapSection2.__ah_l[var1] < RouteStrategy.__fe_e[var1].length) {
|
||||
RouteStrategy.__fe_e[var1][WorldMapSection2.__ah_l[var1]++] = var0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -84,24 +84,24 @@ public class ViewportMouse {
|
||||
garbageValue = "2128573585"
|
||||
)
|
||||
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) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.x;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.x;
|
||||
return 1;
|
||||
} else if(var0 == 2501) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.y;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.y;
|
||||
return 1;
|
||||
} else if(var0 == 2502) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.width;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.width;
|
||||
return 1;
|
||||
} else if(var0 == 2503) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.height;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.height;
|
||||
return 1;
|
||||
} 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;
|
||||
} else if(var0 == 2505) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.parentId;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.parentId;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
|
||||
@@ -20,11 +20,11 @@ public class World {
|
||||
@Export("__bt_g")
|
||||
static int __bt_g;
|
||||
@ObfuscatedName("l")
|
||||
@Export("__bt_l")
|
||||
static int[] __bt_l;
|
||||
@Export("sortOption2")
|
||||
static int[] sortOption2;
|
||||
@ObfuscatedName("e")
|
||||
@Export("__bt_e")
|
||||
static int[] __bt_e;
|
||||
@Export("sortOption1")
|
||||
static int[] sortOption1;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -144265493
|
||||
@@ -65,8 +65,8 @@ public class World {
|
||||
static {
|
||||
worldsCount = 0;
|
||||
__bt_g = 0;
|
||||
__bt_l = new int[]{1, 1, 1, 1};
|
||||
__bt_e = new int[]{0, 1, 2, 3};
|
||||
sortOption2 = new int[]{1, 1, 1, 1};
|
||||
sortOption1 = new int[]{0, 1, 2, 3};
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@@ -74,8 +74,8 @@ public class World {
|
||||
signature = "(I)Z",
|
||||
garbageValue = "-1059414592"
|
||||
)
|
||||
@Export("__e_144")
|
||||
boolean __e_144() {
|
||||
@Export("isMembersOnly")
|
||||
boolean isMembersOnly() {
|
||||
return (1 & this.properties) != 0;
|
||||
}
|
||||
|
||||
@@ -94,8 +94,8 @@ public class World {
|
||||
signature = "(I)Z",
|
||||
garbageValue = "-354931924"
|
||||
)
|
||||
@Export("__d_146")
|
||||
boolean __d_146() {
|
||||
@Export("isPvp")
|
||||
boolean isPvp() {
|
||||
return (4 & this.properties) != 0;
|
||||
}
|
||||
|
||||
@@ -114,9 +114,9 @@ public class World {
|
||||
signature = "(B)Z",
|
||||
garbageValue = "-1"
|
||||
)
|
||||
@Export("__z_148")
|
||||
boolean __z_148() {
|
||||
return (536870912 & this.properties) != 0;
|
||||
@Export("isDeadman")
|
||||
boolean isDeadman() {
|
||||
return (0x20000000 & this.properties) != 0; // 1 << 29
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@@ -124,9 +124,9 @@ public class World {
|
||||
signature = "(I)Z",
|
||||
garbageValue = "2033779841"
|
||||
)
|
||||
@Export("__j_149")
|
||||
boolean __j_149() {
|
||||
return (33554432 & this.properties) != 0;
|
||||
@Export("isBeta")
|
||||
boolean isBeta() {
|
||||
return (0x2000000 & this.properties) != 0; // 1 << 25
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
|
||||
@@ -49,15 +49,15 @@ final class WorldComparator implements Comparator {
|
||||
)
|
||||
static int method68(int var0, Script var1, boolean var2) {
|
||||
if(var0 == 3200) {
|
||||
class179.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]);
|
||||
RouteStrategy.Interpreter_intStackSize -= 3;
|
||||
Ignored.queueSoundEffect(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize], Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1], Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2]);
|
||||
return 1;
|
||||
} else if(var0 == 3201) {
|
||||
AbstractUserComparator.method5437(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]);
|
||||
AbstractUserComparator.method5437(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
|
||||
return 1;
|
||||
} else if(var0 == 3202) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
HealthBar.method1994(Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize], Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]);
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
HealthBar.method1994(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize], Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]);
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
|
||||
@@ -1301,7 +1301,7 @@ public class WorldMap {
|
||||
|
||||
for(int var14 = this.__bs.length - 1; var14 >= 0; --var14) {
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -133,7 +133,7 @@ public class WorldMapAreaData extends WorldMapArea {
|
||||
Widget var4;
|
||||
if(var0 >= 2000) {
|
||||
var0 -= 1000;
|
||||
var4 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]);
|
||||
var4 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
|
||||
var3 = false;
|
||||
} else {
|
||||
var4 = var2?WorldMapIcon1.__t_i:class12.__n_n;
|
||||
@@ -141,7 +141,7 @@ public class WorldMapAreaData extends WorldMapArea {
|
||||
|
||||
int var11;
|
||||
if(var0 == 1300) {
|
||||
var11 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] - 1;
|
||||
var11 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] - 1;
|
||||
if(var11 >= 0 && var11 <= 9) {
|
||||
var4.setAction(var11, Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]);
|
||||
return 1;
|
||||
@@ -152,19 +152,19 @@ public class WorldMapAreaData extends WorldMapArea {
|
||||
} else {
|
||||
int var6;
|
||||
if(var0 == 1301) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var11 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var11 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var6 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
var4.parent = class204.getWidgetChild(var11, var6);
|
||||
return 1;
|
||||
} else if(var0 == 1302) {
|
||||
var4.isScrollBar = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var4.isScrollBar = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
return 1;
|
||||
} else if(var0 == 1303) {
|
||||
var4.dragZoneSize = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var4.dragZoneSize = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
return 1;
|
||||
} else if(var0 == 1304) {
|
||||
var4.dragThreshold = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var4.dragThreshold = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
return 1;
|
||||
} else if(var0 == 1305) {
|
||||
var4.dataText = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
|
||||
@@ -176,7 +176,7 @@ public class WorldMapAreaData extends WorldMapArea {
|
||||
var4.actions = null;
|
||||
return 1;
|
||||
} else if(var0 == 1308) {
|
||||
var4.__fz = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var4.__fz = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
return 1;
|
||||
} else {
|
||||
int var7;
|
||||
@@ -184,17 +184,17 @@ public class WorldMapAreaData extends WorldMapArea {
|
||||
if(var0 != 1350) {
|
||||
byte var5;
|
||||
if(var0 == 1351) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var5 = 10;
|
||||
var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]};
|
||||
byte[] var10 = new byte[]{(byte)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]};
|
||||
var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize]};
|
||||
byte[] var10 = new byte[]{(byte)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]};
|
||||
BufferedSink.method3595(var4, var5, var9, var10);
|
||||
return 1;
|
||||
} else if(var0 == 1352) {
|
||||
class179.Interpreter_intStackSize -= 3;
|
||||
var11 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] - 1;
|
||||
var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
var7 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
|
||||
RouteStrategy.Interpreter_intStackSize -= 3;
|
||||
var11 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] - 1;
|
||||
var6 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
var7 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
|
||||
if(var11 >= 0 && var11 <= 9) {
|
||||
Varcs.method2168(var4, var11, var6, var7);
|
||||
return 1;
|
||||
@@ -203,13 +203,13 @@ public class WorldMapAreaData extends WorldMapArea {
|
||||
}
|
||||
} else if(var0 == 1353) {
|
||||
var5 = 10;
|
||||
var6 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var6 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Varcs.method2168(var4, var5, var6, var7);
|
||||
return 1;
|
||||
} else if(var0 == 1354) {
|
||||
--class179.Interpreter_intStackSize;
|
||||
var11 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize] - 1;
|
||||
--RouteStrategy.Interpreter_intStackSize;
|
||||
var11 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] - 1;
|
||||
if(var11 >= 0 && var11 <= 9) {
|
||||
WorldMapSection3.method345(var4, var11);
|
||||
return 1;
|
||||
@@ -227,9 +227,9 @@ public class WorldMapAreaData extends WorldMapArea {
|
||||
byte[] var8 = null;
|
||||
var9 = null;
|
||||
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];
|
||||
|
||||
for(var7 -= 2; var7 >= 0; var7 -= 2) {
|
||||
var8[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + class179.Interpreter_intStackSize];
|
||||
var9[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + class179.Interpreter_intStackSize + 1];
|
||||
var8[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + RouteStrategy.Interpreter_intStackSize];
|
||||
var9[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + RouteStrategy.Interpreter_intStackSize + 1];
|
||||
}
|
||||
}
|
||||
} else {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]};
|
||||
var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]};
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize]};
|
||||
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) {
|
||||
BufferedSink.method3595(var4, var7, var8, var9);
|
||||
return 1;
|
||||
|
||||
@@ -70,16 +70,16 @@ public class WorldMapCacheName {
|
||||
if(var0 != null && var1 != null) {
|
||||
ByteArrayPool.__gi_g = var0;
|
||||
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) {
|
||||
class179.__fe_e[var2] = new byte[var1[var2]][];
|
||||
RouteStrategy.__fe_e[var2] = new byte[var1[var2]][];
|
||||
}
|
||||
|
||||
} else {
|
||||
ByteArrayPool.__gi_g = null;
|
||||
WorldMapSection2.__ah_l = null;
|
||||
class179.__fe_e = null;
|
||||
RouteStrategy.__fe_e = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,8 +11,8 @@ public class WorldMapEvent {
|
||||
@ObfuscatedSignature(
|
||||
signature = "[Llq;"
|
||||
)
|
||||
@Export("__ap_w")
|
||||
static IndexedSprite[] __ap_w;
|
||||
@Export("runesSprite")
|
||||
static IndexedSprite[] runesSprite;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 264384233
|
||||
@@ -57,7 +57,7 @@ public class WorldMapEvent {
|
||||
)
|
||||
static final void method781(int var0, int var1, int var2, int var3) {
|
||||
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;
|
||||
@@ -98,10 +98,10 @@ public class WorldMapEvent {
|
||||
}
|
||||
|
||||
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) {
|
||||
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 {
|
||||
String[] var29 = var20.actions;
|
||||
@@ -129,12 +129,12 @@ public class WorldMapEvent {
|
||||
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()) {
|
||||
ItemDefinition var37 = Skills.getItemDefinition(var39.id);
|
||||
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) {
|
||||
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 {
|
||||
String[] var31 = var37.groundActions;
|
||||
@@ -240,13 +240,13 @@ public class WorldMapEvent {
|
||||
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) {
|
||||
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(var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) {
|
||||
int var9 = var0.transformedSize();
|
||||
Client.field895.field2120 = var1;
|
||||
Client.field895.field2121 = var2;
|
||||
Client.field895.field2122 = 1;
|
||||
Client.field895.field2123 = 1;
|
||||
Client.field895.approxDestinationX = var1;
|
||||
Client.field895.approxDestinationY = var2;
|
||||
Client.field895.approxDestinationSizeX = 1;
|
||||
Client.field895.approxDestinationSizeY = 1;
|
||||
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) {
|
||||
for(int var12 = 0; var12 < var11 - 1; ++var12) {
|
||||
var0.__a_131(Client.__client_tp[var12], Client.__client_th[var12], var3);
|
||||
|
||||
@@ -169,7 +169,7 @@ public class WorldMapLabel {
|
||||
signature = "(I)[Llq;",
|
||||
garbageValue = "-1374541046"
|
||||
)
|
||||
public static IndexedSprite[] method444() {
|
||||
public static IndexedSprite[] createIndexedSpriteArray() {
|
||||
IndexedSprite[] var0 = new IndexedSprite[class328.indexedSpriteCount];
|
||||
|
||||
for(int var1 = 0; var1 < class328.indexedSpriteCount; ++var1) {
|
||||
@@ -215,7 +215,7 @@ public class WorldMapLabel {
|
||||
|
||||
return var4 - var5;
|
||||
} 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();
|
||||
if(var1.__ag_401(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();
|
||||
|
||||
@@ -1073,7 +1073,7 @@ public class WorldMapRegion {
|
||||
)
|
||||
static final void method567(Widget var0, int var1, int var2) {
|
||||
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);
|
||||
if(var3 == null) {
|
||||
return;
|
||||
|
||||
@@ -209,7 +209,7 @@ public class WorldMapSection0 implements WorldMapSection {
|
||||
signature = "(I)V",
|
||||
garbageValue = "-2102591569"
|
||||
)
|
||||
static void method247() {
|
||||
static void savePreferences() {
|
||||
AccessFile var0 = null;
|
||||
|
||||
try {
|
||||
@@ -261,7 +261,7 @@ public class WorldMapSection0 implements WorldMapSection {
|
||||
|
||||
Client.__client_hh = false;
|
||||
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) {
|
||||
var0.scrollY -= 4;
|
||||
class22.method295(var0);
|
||||
|
||||
@@ -292,7 +292,7 @@ public class WorldMapSection1 implements WorldMapSection {
|
||||
class196.varcs.clearTransient();
|
||||
Client.followerIndex = -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()) {
|
||||
|
||||
@@ -165,100 +165,100 @@ public class WorldMapSection2 implements WorldMapSection {
|
||||
signature = "(IILfe;Lfy;I)Z",
|
||||
garbageValue = "-2025028346"
|
||||
)
|
||||
static final boolean method593(int var0, int var1, class179 var2, CollisionMap var3) {
|
||||
int var4 = var0;
|
||||
int var5 = var1;
|
||||
static final boolean method593(int srcX, int srcY, RouteStrategy strategy, CollisionMap collisionMap) {
|
||||
int var4 = srcX;
|
||||
int var5 = srcY;
|
||||
byte var6 = 64;
|
||||
byte var7 = 64;
|
||||
int var8 = var0 - var6;
|
||||
int var9 = var1 - var7;
|
||||
class178.__fi_q[var6][var7] = 99;
|
||||
class178.__fi_w[var6][var7] = 0;
|
||||
int graphBaseX = srcX - var6;
|
||||
int graphBaseY = srcY - var7;
|
||||
class178.directions[var6][var7] = 99;
|
||||
class178.distances[var6][var7] = 0;
|
||||
byte var10 = 0;
|
||||
int var11 = 0;
|
||||
class178.__fi_l[var10] = var0;
|
||||
class178.bufferX[var10] = srcX;
|
||||
byte var10001 = var10;
|
||||
int var18 = var10 + 1;
|
||||
class178.__fi_e[var10001] = var1;
|
||||
int[][] var12 = var3.flags;
|
||||
class178.bufferY[var10001] = srcY;
|
||||
int[][] var12 = collisionMap.flags;
|
||||
|
||||
while(var18 != var11) {
|
||||
var4 = class178.__fi_l[var11];
|
||||
var5 = class178.__fi_e[var11];
|
||||
var4 = class178.bufferX[var11];
|
||||
var5 = class178.bufferY[var11];
|
||||
var11 = var11 + 1 & 4095;
|
||||
int var16 = var4 - var8;
|
||||
int var17 = var5 - var9;
|
||||
int var13 = var4 - var3.xInset;
|
||||
int var14 = var5 - var3.yInset;
|
||||
if(var2.vmethod3644(2, var4, var5, var3)) {
|
||||
int var16 = var4 - graphBaseX;
|
||||
int var17 = var5 - graphBaseY;
|
||||
int var13 = var4 - collisionMap.xInset;
|
||||
int var14 = var5 - collisionMap.yInset;
|
||||
if(strategy.vmethod3644(2, var4, var5, collisionMap)) {
|
||||
WidgetGroupParent.__bx_o = var4;
|
||||
UrlRequester.__eo_u = var5;
|
||||
return true;
|
||||
}
|
||||
|
||||
int var15 = class178.__fi_w[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) {
|
||||
class178.__fi_l[var18] = var4 - 1;
|
||||
class178.__fi_e[var18] = var5;
|
||||
int var15 = class178.distances[var16][var17] + 1;
|
||||
if(var16 > 0 && class178.directions[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136782) == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0) {
|
||||
class178.bufferX[var18] = var4 - 1;
|
||||
class178.bufferY[var18] = var5;
|
||||
var18 = var18 + 1 & 4095;
|
||||
class178.__fi_q[var16 - 1][var17] = 2;
|
||||
class178.__fi_w[var16 - 1][var17] = var15;
|
||||
class178.directions[var16 - 1][var17] = 2;
|
||||
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) {
|
||||
class178.__fi_l[var18] = var4 + 1;
|
||||
class178.__fi_e[var18] = var5;
|
||||
if(var16 < 126 && class178.directions[var16 + 1][var17] == 0 && (var12[var13 + 2][var14] & 19136899) == 0 && (var12[var13 + 2][var14 + 1] & 19136992) == 0) {
|
||||
class178.bufferX[var18] = var4 + 1;
|
||||
class178.bufferY[var18] = var5;
|
||||
var18 = var18 + 1 & 4095;
|
||||
class178.__fi_q[var16 + 1][var17] = 8;
|
||||
class178.__fi_w[var16 + 1][var17] = var15;
|
||||
class178.directions[var16 + 1][var17] = 8;
|
||||
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) {
|
||||
class178.__fi_l[var18] = var4;
|
||||
class178.__fi_e[var18] = var5 - 1;
|
||||
if(var17 > 0 && class178.directions[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136782) == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0) {
|
||||
class178.bufferX[var18] = var4;
|
||||
class178.bufferY[var18] = var5 - 1;
|
||||
var18 = var18 + 1 & 4095;
|
||||
class178.__fi_q[var16][var17 - 1] = 1;
|
||||
class178.__fi_w[var16][var17 - 1] = var15;
|
||||
class178.directions[var16][var17 - 1] = 1;
|
||||
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) {
|
||||
class178.__fi_l[var18] = var4;
|
||||
class178.__fi_e[var18] = var5 + 1;
|
||||
if(var17 < 126 && class178.directions[var16][var17 + 1] == 0 && (var12[var13][var14 + 2] & 19136824) == 0 && (var12[var13 + 1][var14 + 2] & 19136992) == 0) {
|
||||
class178.bufferX[var18] = var4;
|
||||
class178.bufferY[var18] = var5 + 1;
|
||||
var18 = var18 + 1 & 4095;
|
||||
class178.__fi_q[var16][var17 + 1] = 4;
|
||||
class178.__fi_w[var16][var17 + 1] = var15;
|
||||
class178.directions[var16][var17 + 1] = 4;
|
||||
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) {
|
||||
class178.__fi_l[var18] = var4 - 1;
|
||||
class178.__fi_e[var18] = var5 - 1;
|
||||
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.bufferX[var18] = var4 - 1;
|
||||
class178.bufferY[var18] = var5 - 1;
|
||||
var18 = var18 + 1 & 4095;
|
||||
class178.__fi_q[var16 - 1][var17 - 1] = 3;
|
||||
class178.__fi_w[var16 - 1][var17 - 1] = var15;
|
||||
class178.directions[var16 - 1][var17 - 1] = 3;
|
||||
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) {
|
||||
class178.__fi_l[var18] = var4 + 1;
|
||||
class178.__fi_e[var18] = var5 - 1;
|
||||
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.bufferX[var18] = var4 + 1;
|
||||
class178.bufferY[var18] = var5 - 1;
|
||||
var18 = var18 + 1 & 4095;
|
||||
class178.__fi_q[var16 + 1][var17 - 1] = 9;
|
||||
class178.__fi_w[var16 + 1][var17 - 1] = var15;
|
||||
class178.directions[var16 + 1][var17 - 1] = 9;
|
||||
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) {
|
||||
class178.__fi_l[var18] = var4 - 1;
|
||||
class178.__fi_e[var18] = var5 + 1;
|
||||
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.bufferX[var18] = var4 - 1;
|
||||
class178.bufferY[var18] = var5 + 1;
|
||||
var18 = var18 + 1 & 4095;
|
||||
class178.__fi_q[var16 - 1][var17 + 1] = 6;
|
||||
class178.__fi_w[var16 - 1][var17 + 1] = var15;
|
||||
class178.directions[var16 - 1][var17 + 1] = 6;
|
||||
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) {
|
||||
class178.__fi_l[var18] = var4 + 1;
|
||||
class178.__fi_e[var18] = var5 + 1;
|
||||
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.bufferX[var18] = var4 + 1;
|
||||
class178.bufferY[var18] = var5 + 1;
|
||||
var18 = var18 + 1 & 4095;
|
||||
class178.__fi_q[var16 + 1][var17 + 1] = 12;
|
||||
class178.__fi_w[var16 + 1][var17 + 1] = var15;
|
||||
class178.directions[var16 + 1][var17 + 1] = 12;
|
||||
class178.distances[var16 + 1][var17 + 1] = var15;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -280,7 +280,7 @@ public class WorldMapSection2 implements WorldMapSection {
|
||||
|
||||
for(int var6 = 0; var6 < var2; ++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;
|
||||
if(var0 == 1) {
|
||||
var8 = Interpreter.method1915(ClientPacket.__gs_ao, Client.packetWriter.isaacCipher);
|
||||
|
||||
@@ -36,8 +36,8 @@ public enum WorldMapSectionType implements Enumerated {
|
||||
@ObfuscatedSignature(
|
||||
signature = "Llq;"
|
||||
)
|
||||
@Export("__h_e")
|
||||
static IndexedSprite __h_e;
|
||||
@Export("logoSprite")
|
||||
static IndexedSprite logoSprite;
|
||||
@ObfuscatedName("n")
|
||||
@Export("__h_n")
|
||||
static int[] __h_n;
|
||||
@@ -104,22 +104,22 @@ public enum WorldMapSectionType implements Enumerated {
|
||||
static int method253(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
|
||||
if(var0 == 1500) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.x;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.x;
|
||||
return 1;
|
||||
} else if(var0 == 1501) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.y;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.y;
|
||||
return 1;
|
||||
} else if(var0 == 1502) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.width;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.width;
|
||||
return 1;
|
||||
} else if(var0 == 1503) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.height;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.height;
|
||||
return 1;
|
||||
} 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;
|
||||
} else if(var0 == 1505) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.parentId;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.parentId;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
|
||||
@@ -81,18 +81,18 @@ final class class1 implements class0 {
|
||||
Widget var4;
|
||||
if(var0 >= 2000) {
|
||||
var0 -= 1000;
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Huffman.getWidget(var3);
|
||||
} else {
|
||||
var4 = var2?WorldMapIcon1.__t_i:class12.__n_n;
|
||||
}
|
||||
|
||||
if(var0 == 1000) {
|
||||
class179.Interpreter_intStackSize -= 4;
|
||||
var4.rawX = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4.rawY = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
var4.xAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
|
||||
var4.yAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3];
|
||||
RouteStrategy.Interpreter_intStackSize -= 4;
|
||||
var4.rawX = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4.rawY = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
var4.xAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
|
||||
var4.yAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
|
||||
class22.method295(var4);
|
||||
TextureProvider.client.alignWidget(var4);
|
||||
if(var3 != -1 && var4.type == 0) {
|
||||
@@ -101,11 +101,11 @@ final class class1 implements class0 {
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 1001) {
|
||||
class179.Interpreter_intStackSize -= 4;
|
||||
var4.rawWidth = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4.rawHeight = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
var4.widthAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
|
||||
var4.heightAlignment = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3];
|
||||
RouteStrategy.Interpreter_intStackSize -= 4;
|
||||
var4.rawWidth = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4.rawHeight = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
var4.widthAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 2];
|
||||
var4.heightAlignment = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 3];
|
||||
class22.method295(var4);
|
||||
TextureProvider.client.alignWidget(var4);
|
||||
if(var3 != -1 && var4.type == 0) {
|
||||
@@ -114,7 +114,7 @@ final class class1 implements class0 {
|
||||
|
||||
return 1;
|
||||
} 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) {
|
||||
var4.isHidden = var5;
|
||||
class22.method295(var4);
|
||||
@@ -122,10 +122,10 @@ final class class1 implements class0 {
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 1005) {
|
||||
var4.noClickThrough = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var4.noClickThrough = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
return 1;
|
||||
} else if(var0 == 1006) {
|
||||
var4.noScrollThrough = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
|
||||
var4.noScrollThrough = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
@@ -140,16 +140,16 @@ final class class1 implements class0 {
|
||||
static int method16(int var0, Script var1, boolean var2) {
|
||||
int var3;
|
||||
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;
|
||||
return 1;
|
||||
} else {
|
||||
int var4;
|
||||
ItemDefinition var5;
|
||||
if(var0 == 4201) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
var5 = Skills.getItemDefinition(var3);
|
||||
if(var4 >= 1 && var4 <= 5 && var5.groundActions[var4 - 1] != null) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var5.groundActions[var4 - 1];
|
||||
@@ -159,9 +159,9 @@ final class class1 implements class0 {
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 4202) {
|
||||
class179.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
|
||||
RouteStrategy.Interpreter_intStackSize -= 2;
|
||||
var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
|
||||
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
|
||||
var5 = Skills.getItemDefinition(var3);
|
||||
if(var4 >= 1 && var4 <= 5 && var5.inventoryActions[var4 - 1] != null) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var5.inventoryActions[var4 - 1];
|
||||
@@ -171,64 +171,64 @@ final class class1 implements class0 {
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 4203) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).price;
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).price;
|
||||
return 1;
|
||||
} else if(var0 == 4204) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).isStackable == 1?1:0;
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).isStackable == 1?1:0;
|
||||
return 1;
|
||||
} else {
|
||||
ItemDefinition var6;
|
||||
if(var0 == 4205) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
var6 = Skills.getItemDefinition(var3);
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 4206) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
var6 = Skills.getItemDefinition(var3);
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 4207) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).isMembersOnly?1:0;
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var3).isMembersOnly?1:0;
|
||||
return 1;
|
||||
} else if(var0 == 4208) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
var6 = Skills.getItemDefinition(var3);
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 4209) {
|
||||
var3 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
var6 = Skills.getItemDefinition(var3);
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 4210) {
|
||||
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);
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = WorldMapSection0.__y_sn;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = WorldMapSection0.__y_sn;
|
||||
return 1;
|
||||
} else if(var0 != 4211) {
|
||||
if(var0 == 4212) {
|
||||
@@ -239,9 +239,9 @@ final class class1 implements class0 {
|
||||
}
|
||||
} else {
|
||||
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 {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1;
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
||||
@@ -85,7 +85,7 @@ final class class11 implements Comparator {
|
||||
Widget var3;
|
||||
if(var0 >= 2000) {
|
||||
var0 -= 1000;
|
||||
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]);
|
||||
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
|
||||
} else {
|
||||
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];
|
||||
int[] var5 = null;
|
||||
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) {
|
||||
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') {
|
||||
var8[var7] = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
|
||||
} 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) {
|
||||
var8[0] = new Integer(var7);
|
||||
} else {
|
||||
@@ -196,30 +196,30 @@ final class class11 implements Comparator {
|
||||
static int method146(int var0, Script var1, boolean var2) {
|
||||
Widget var3;
|
||||
if(var0 == 2700) {
|
||||
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]);
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.itemId;
|
||||
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.itemId;
|
||||
return 1;
|
||||
} 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) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.itemQuantity;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.itemQuantity;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} 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);
|
||||
if(var4 != null) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if(var0 == 2706) {
|
||||
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.rootWidgetGroup;
|
||||
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = Client.rootWidgetGroup;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
@@ -252,8 +252,8 @@ final class class11 implements Comparator {
|
||||
garbageValue = "-1292134247"
|
||||
)
|
||||
static final void method148(int var0, int var1, int var2, int var3, int var4) {
|
||||
class32.scrollBarSprites[0].__q_496(var0, var1);
|
||||
class32.scrollBarSprites[1].__q_496(var0, var3 + var1 - 16);
|
||||
class32.scrollBarSprites[0].drawAt(var0, var1);
|
||||
class32.scrollBarSprites[1].drawAt(var0, var3 + var1 - 16);
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1 + 16, 16, var3 - 32, Client.__client_hx);
|
||||
int var5 = var3 * (var3 - 32) / var4;
|
||||
if(var5 < 8) {
|
||||
|
||||
@@ -18,8 +18,8 @@ public class class13 {
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1810047523
|
||||
)
|
||||
@Export("__i_af")
|
||||
static int __i_af;
|
||||
@Export("otpInt")
|
||||
static int otpInt;
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
|
||||
@@ -121,9 +121,9 @@ public class class15 extends class21 {
|
||||
garbageValue = "2139921057"
|
||||
)
|
||||
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) {
|
||||
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;
|
||||
} else if(var0 != 2801) {
|
||||
if(var0 == 2802) {
|
||||
@@ -138,7 +138,7 @@ public class class15 extends class21 {
|
||||
return 2;
|
||||
}
|
||||
} else {
|
||||
int var4 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
int var4 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
--var4;
|
||||
if(var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.actions[var4];
|
||||
|
||||
@@ -14,7 +14,7 @@ public class class16 {
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lbp;"
|
||||
)
|
||||
static class72 field85;
|
||||
static LoginScreenAnimation loginScreenRunesAnimation;
|
||||
@ObfuscatedName("dv")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lit;"
|
||||
@@ -62,7 +62,7 @@ public class class16 {
|
||||
static int method188(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2?WorldMapIcon1.__t_i:class12.__n_n;
|
||||
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;
|
||||
} else if(var0 != 1801) {
|
||||
if(var0 == 1802) {
|
||||
@@ -77,7 +77,7 @@ public class class16 {
|
||||
return 2;
|
||||
}
|
||||
} else {
|
||||
int var4 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
|
||||
int var4 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
|
||||
--var4;
|
||||
if(var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.actions[var4];
|
||||
|
||||
@@ -37,8 +37,8 @@ public class class168 {
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1181569415
|
||||
)
|
||||
@Export("__fs_au")
|
||||
static int __fs_au;
|
||||
@Export("optionButtonSpriteSubWidth")
|
||||
static int optionButtonSpriteSubWidth;
|
||||
|
||||
static {
|
||||
randomDat = null;
|
||||
|
||||
@@ -331,10 +331,10 @@ public class class171 {
|
||||
if(class192.mapSceneSprites == null) {
|
||||
var2 = WorldMapSection3.indexCache8;
|
||||
var28 = class211.spriteIds.mapScenes;
|
||||
if(!SpriteMask.method4392(var2, var28, 0)) {
|
||||
if(!SpriteMask.loadSprite(var2, var28, 0)) {
|
||||
var27 = null;
|
||||
} else {
|
||||
var27 = WorldMapLabel.method444();
|
||||
var27 = WorldMapLabel.createIndexedSpriteArray();
|
||||
}
|
||||
|
||||
class192.mapSceneSprites = var27;
|
||||
@@ -346,10 +346,10 @@ public class class171 {
|
||||
if(class15.headIconPkSprites == null) {
|
||||
var2 = WorldMapSection3.indexCache8;
|
||||
var28 = class211.spriteIds.headIconsPk;
|
||||
if(!SpriteMask.method4392(var2, var28, 0)) {
|
||||
if(!SpriteMask.loadSprite(var2, var28, 0)) {
|
||||
var37 = null;
|
||||
} else {
|
||||
var37 = UserComparator9.method3344();
|
||||
var37 = UserComparator9.createSpriteArray();
|
||||
}
|
||||
|
||||
class15.headIconPkSprites = var37;
|
||||
@@ -360,10 +360,10 @@ public class class171 {
|
||||
if(ClientPreferences.headIconPrayerSprites == null) {
|
||||
var2 = WorldMapSection3.indexCache8;
|
||||
var28 = class211.spriteIds.headIconsPrayer;
|
||||
if(!SpriteMask.method4392(var2, var28, 0)) {
|
||||
if(!SpriteMask.loadSprite(var2, var28, 0)) {
|
||||
var37 = null;
|
||||
} else {
|
||||
var37 = UserComparator9.method3344();
|
||||
var37 = UserComparator9.createSpriteArray();
|
||||
}
|
||||
|
||||
ClientPreferences.headIconPrayerSprites = var37;
|
||||
@@ -374,10 +374,10 @@ public class class171 {
|
||||
if(Player.headIconHintSprites == null) {
|
||||
var2 = WorldMapSection3.indexCache8;
|
||||
var28 = class211.spriteIds.headIconsHint;
|
||||
if(!SpriteMask.method4392(var2, var28, 0)) {
|
||||
if(!SpriteMask.loadSprite(var2, var28, 0)) {
|
||||
var37 = null;
|
||||
} else {
|
||||
var37 = UserComparator9.method3344();
|
||||
var37 = UserComparator9.createSpriteArray();
|
||||
}
|
||||
|
||||
Player.headIconHintSprites = var37;
|
||||
@@ -388,10 +388,10 @@ public class class171 {
|
||||
if(class16.mapMarkerSprites == null) {
|
||||
var2 = WorldMapSection3.indexCache8;
|
||||
var28 = class211.spriteIds.mapMarkers;
|
||||
if(!SpriteMask.method4392(var2, var28, 0)) {
|
||||
if(!SpriteMask.loadSprite(var2, var28, 0)) {
|
||||
var37 = null;
|
||||
} else {
|
||||
var37 = UserComparator9.method3344();
|
||||
var37 = UserComparator9.createSpriteArray();
|
||||
}
|
||||
|
||||
class16.mapMarkerSprites = var37;
|
||||
@@ -402,10 +402,10 @@ public class class171 {
|
||||
if(KeyHandler.crossSprites == null) {
|
||||
var2 = WorldMapSection3.indexCache8;
|
||||
var28 = class211.spriteIds.crosses;
|
||||
if(!SpriteMask.method4392(var2, var28, 0)) {
|
||||
if(!SpriteMask.loadSprite(var2, var28, 0)) {
|
||||
var37 = null;
|
||||
} else {
|
||||
var37 = UserComparator9.method3344();
|
||||
var37 = UserComparator9.createSpriteArray();
|
||||
}
|
||||
|
||||
KeyHandler.crossSprites = var37;
|
||||
@@ -416,10 +416,10 @@ public class class171 {
|
||||
if(class39.mapDotSprites == null) {
|
||||
var2 = WorldMapSection3.indexCache8;
|
||||
var28 = class211.spriteIds.mapDots;
|
||||
if(!SpriteMask.method4392(var2, var28, 0)) {
|
||||
if(!SpriteMask.loadSprite(var2, var28, 0)) {
|
||||
var37 = null;
|
||||
} else {
|
||||
var37 = UserComparator9.method3344();
|
||||
var37 = UserComparator9.createSpriteArray();
|
||||
}
|
||||
|
||||
class39.mapDotSprites = var37;
|
||||
@@ -430,10 +430,10 @@ public class class171 {
|
||||
if(class32.scrollBarSprites == null) {
|
||||
var2 = WorldMapSection3.indexCache8;
|
||||
var28 = class211.spriteIds.scrollBars;
|
||||
if(!SpriteMask.method4392(var2, var28, 0)) {
|
||||
if(!SpriteMask.loadSprite(var2, var28, 0)) {
|
||||
var27 = null;
|
||||
} else {
|
||||
var27 = WorldMapLabel.method444();
|
||||
var27 = WorldMapLabel.createIndexedSpriteArray();
|
||||
}
|
||||
|
||||
class32.scrollBarSprites = var27;
|
||||
@@ -444,10 +444,10 @@ public class class171 {
|
||||
if(WorldMapSectionType.modIconSprites == null) {
|
||||
var2 = WorldMapSection3.indexCache8;
|
||||
var28 = class211.spriteIds.modIcons;
|
||||
if(!SpriteMask.method4392(var2, var28, 0)) {
|
||||
if(!SpriteMask.loadSprite(var2, var28, 0)) {
|
||||
var27 = null;
|
||||
} else {
|
||||
var27 = WorldMapLabel.method444();
|
||||
var27 = WorldMapLabel.createIndexedSpriteArray();
|
||||
}
|
||||
|
||||
WorldMapSectionType.modIconSprites = var27;
|
||||
|
||||
@@ -4,22 +4,22 @@ import net.runelite.mapping.ObfuscatedName;
|
||||
@ObfuscatedName("fi")
|
||||
public class class178 {
|
||||
@ObfuscatedName("q")
|
||||
@Export("__fi_q")
|
||||
static int[][] __fi_q;
|
||||
@Export("directions")
|
||||
static int[][] directions;
|
||||
@ObfuscatedName("w")
|
||||
@Export("__fi_w")
|
||||
static int[][] __fi_w;
|
||||
@Export("distances")
|
||||
static int[][] distances;
|
||||
@ObfuscatedName("l")
|
||||
@Export("__fi_l")
|
||||
static int[] __fi_l;
|
||||
@Export("bufferX")
|
||||
static int[] bufferX;
|
||||
@ObfuscatedName("e")
|
||||
@Export("__fi_e")
|
||||
static int[] __fi_e;
|
||||
@Export("bufferY")
|
||||
static int[] bufferY;
|
||||
|
||||
static {
|
||||
__fi_q = new int[128][128];
|
||||
__fi_w = new int[128][128];
|
||||
__fi_l = new int[4096];
|
||||
__fi_e = new int[4096];
|
||||
directions = new int[128][128];
|
||||
distances = new int[128][128];
|
||||
bufferX = new int[4096];
|
||||
bufferY = new int[4096];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,52 +66,52 @@ final class class2 implements class0 {
|
||||
Login.loginIndex = var3;
|
||||
Rasterizer2D.Rasterizer2D_clear();
|
||||
byte[] var4 = var0.takeRecordByNames("title.jpg", "");
|
||||
Login.__cu_g = class27.method438(var4);
|
||||
Fonts.__kz_l = Login.__cu_g.copy();
|
||||
if((Client.worldProperties & 536870912) != 0) {
|
||||
WorldMapSectionType.__h_e = MenuAction.method2025(var1, "logo_deadman_mode", "");
|
||||
Login.leftTitleSprite = class27.convertJpgToSprite(var4);
|
||||
Fonts.rightTitleSprite = Login.leftTitleSprite.copy();
|
||||
if((Client.worldProperties & 0x20000000) != 0) {
|
||||
WorldMapSectionType.logoSprite = MenuAction.loadIndexedSpriteByName(var1, "logo_deadman_mode", "");
|
||||
} else {
|
||||
WorldMapSectionType.__h_e = MenuAction.method2025(var1, "logo", "");
|
||||
WorldMapSectionType.logoSprite = MenuAction.loadIndexedSpriteByName(var1, "logo", "");
|
||||
}
|
||||
|
||||
Login.__cu_o = MenuAction.method2025(var1, "titlebox", "");
|
||||
IndexCacheLoader.__bd_u = MenuAction.method2025(var1, "titlebutton", "");
|
||||
Login.titleboxSprite = MenuAction.loadIndexedSpriteByName(var1, "titlebox", "");
|
||||
IndexCacheLoader.titlebuttonSprite = MenuAction.loadIndexedSpriteByName(var1, "titlebutton", "");
|
||||
int var6 = var1.getArchiveId("runes");
|
||||
int var7 = var1.getRecordId(var6, "");
|
||||
IndexedSprite[] var8;
|
||||
if(!SpriteMask.method4392(var1, var6, var7)) {
|
||||
if(!SpriteMask.loadSprite(var1, var6, var7)) {
|
||||
var8 = null;
|
||||
} else {
|
||||
var8 = WorldMapLabel.method444();
|
||||
var8 = WorldMapLabel.createIndexedSpriteArray();
|
||||
}
|
||||
|
||||
WorldMapEvent.__ap_w = var8;
|
||||
WorldMapEvent.runesSprite = var8;
|
||||
var7 = var1.getArchiveId("title_mute");
|
||||
int var10 = var1.getRecordId(var7, "");
|
||||
IndexedSprite[] var9;
|
||||
if(!SpriteMask.method4392(var1, var7, var10)) {
|
||||
if(!SpriteMask.loadSprite(var1, var7, var10)) {
|
||||
var9 = null;
|
||||
} else {
|
||||
var9 = WorldMapLabel.method444();
|
||||
var9 = WorldMapLabel.createIndexedSpriteArray();
|
||||
}
|
||||
|
||||
KeyHandler.__an_x = var9;
|
||||
Login.__cu_d = MenuAction.method2025(var1, "options_radio_buttons,0", "");
|
||||
GraphicsObject.__bw_k = MenuAction.method2025(var1, "options_radio_buttons,4", "");
|
||||
class308.__kw_n = MenuAction.method2025(var1, "options_radio_buttons,2", "");
|
||||
KeyHandler.__an_i = MenuAction.method2025(var1, "options_radio_buttons,6", "");
|
||||
class168.__fs_au = Login.__cu_d.subWidth;
|
||||
GroundItemPile.__dr_ao = Login.__cu_d.subHeight;
|
||||
class16.field85 = new class72(WorldMapEvent.__ap_w);
|
||||
KeyHandler.title_muteSprite = var9;
|
||||
Login.options_buttons_0Sprite = MenuAction.loadIndexedSpriteByName(var1, "options_radio_buttons,0", "");
|
||||
GraphicsObject.options_buttons_4Sprite = MenuAction.loadIndexedSpriteByName(var1, "options_radio_buttons,4", "");
|
||||
class308.options_buttons_2Sprite = MenuAction.loadIndexedSpriteByName(var1, "options_radio_buttons,2", "");
|
||||
KeyHandler.options_buttons_6Sprite = MenuAction.loadIndexedSpriteByName(var1, "options_radio_buttons,6", "");
|
||||
class168.optionButtonSpriteSubWidth = Login.options_buttons_0Sprite.subWidth;
|
||||
GroundItemPile.optionButtonSpriteSubHeight = Login.options_buttons_0Sprite.subHeight;
|
||||
class16.loginScreenRunesAnimation = new LoginScreenAnimation(WorldMapEvent.runesSprite);
|
||||
if(var2) {
|
||||
Login.Login_username = "";
|
||||
Login.Login_password = "";
|
||||
}
|
||||
|
||||
class13.__i_af = 0;
|
||||
class13.otpInt = 0;
|
||||
Login.otp = "";
|
||||
Login.__cu_ba = true;
|
||||
Login.__cu_bk = false;
|
||||
Login.worldSelectOpen = false;
|
||||
if(!ReflectionCheck.clientPreferences.titleMusicDisabled) {
|
||||
Canvas.method858(2, UserComparator3.indexCache6, "scape main", "", 255, false);
|
||||
} else {
|
||||
@@ -120,12 +120,12 @@ final class class2 implements class0 {
|
||||
|
||||
UserComparator9.method3343(false);
|
||||
Login.__cu_f = true;
|
||||
Login.__cu_q = (SoundCache.canvasWidth - 765) / 2;
|
||||
Login.__cu_y = Login.__cu_q + 202;
|
||||
Varps.__hv_h = Login.__cu_y + 180;
|
||||
Login.__cu_g.drawAt(Login.__cu_q, 0);
|
||||
Fonts.__kz_l.drawAt(Login.__cu_q + 382, 0);
|
||||
WorldMapSectionType.__h_e.__q_496(Login.__cu_q + 382 - WorldMapSectionType.__h_e.subWidth / 2, 18);
|
||||
Login.xPadding = (SoundCache.canvasWidth - 765) / 2;
|
||||
Login.loginBoxX = Login.xPadding + 202;
|
||||
Varps.loginBoxCenter = Login.loginBoxX + 180;
|
||||
Login.leftTitleSprite.drawAt(Login.xPadding, 0);
|
||||
Fonts.rightTitleSprite.drawAt(Login.xPadding + 382, 0);
|
||||
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 var4 = var0.getRecordId(var3, var2);
|
||||
Sprite[] var5;
|
||||
if(!SpriteMask.method4392(var0, var3, var4)) {
|
||||
if(!SpriteMask.loadSprite(var0, var3, var4)) {
|
||||
var5 = null;
|
||||
} else {
|
||||
var5 = UserComparator9.method3344();
|
||||
var5 = UserComparator9.createSpriteArray();
|
||||
}
|
||||
|
||||
return var5;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user