5888 lines
192 KiB
Java
5888 lines
192 KiB
Java
import java.io.IOException;
|
|
import java.net.Socket;
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.Iterator;
|
|
import java.util.LinkedHashMap;
|
|
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.Implements;
|
|
import net.runelite.mapping.ObfuscatedGetter;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
import netscape.javascript.JSObject;
|
|
|
|
@Implements("Client")
|
|
@ObfuscatedName("client")
|
|
public final class Client extends GameShell implements Usernamed {
|
|
@ObfuscatedName("nm")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lhq;"
|
|
)
|
|
@Export("clickedWidget")
|
|
static Widget clickedWidget;
|
|
@ObfuscatedName("ox")
|
|
@ObfuscatedGetter(
|
|
intValue = -738274361
|
|
)
|
|
static int field881;
|
|
@ObfuscatedName("op")
|
|
@ObfuscatedGetter(
|
|
intValue = -548379031
|
|
)
|
|
@Export("rootWidgetCount")
|
|
static int rootWidgetCount;
|
|
@ObfuscatedName("ob")
|
|
@ObfuscatedGetter(
|
|
longValue = -5904511497921322921L
|
|
)
|
|
static long field890;
|
|
@ObfuscatedName("oo")
|
|
static boolean[] field882;
|
|
@ObfuscatedName("or")
|
|
static boolean[] field884;
|
|
@ObfuscatedName("oz")
|
|
static boolean[] field883;
|
|
@ObfuscatedName("no")
|
|
static boolean field880;
|
|
@ObfuscatedName("ne")
|
|
@ObfuscatedGetter(
|
|
intValue = -565689219
|
|
)
|
|
@Export("cycleCntr")
|
|
static int cycleCntr;
|
|
@ObfuscatedName("ol")
|
|
@Export("isResizable")
|
|
static boolean isResizable;
|
|
@ObfuscatedName("sr")
|
|
@ObfuscatedGetter(
|
|
intValue = -509271729
|
|
)
|
|
public static int field946;
|
|
@ObfuscatedName("on")
|
|
@ObfuscatedGetter(
|
|
intValue = 1680416831
|
|
)
|
|
static int field870;
|
|
@ObfuscatedName("nx")
|
|
static boolean field799;
|
|
@ObfuscatedName("qk")
|
|
static boolean field704;
|
|
@ObfuscatedName("nc")
|
|
@ObfuscatedGetter(
|
|
intValue = -1698989409
|
|
)
|
|
@Export("widgetClickX")
|
|
static int widgetClickX;
|
|
@ObfuscatedName("nl")
|
|
@ObfuscatedGetter(
|
|
intValue = 907230791
|
|
)
|
|
@Export("widgetClickY")
|
|
static int widgetClickY;
|
|
@ObfuscatedName("ng")
|
|
@ObfuscatedGetter(
|
|
intValue = -1025599455
|
|
)
|
|
static int field856;
|
|
@ObfuscatedName("og")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Llc;"
|
|
)
|
|
@Export("widgetFlags")
|
|
static NodeHashTable widgetFlags;
|
|
@ObfuscatedName("ny")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lhq;"
|
|
)
|
|
@Export("clickedWidgetParent")
|
|
static Widget clickedWidgetParent;
|
|
@ObfuscatedName("os")
|
|
@Export("rootWidgetXs")
|
|
static int[] rootWidgetXs;
|
|
@ObfuscatedName("ou")
|
|
@Export("rootWidgetWidths")
|
|
static int[] rootWidgetWidths;
|
|
@ObfuscatedName("nr")
|
|
@ObfuscatedGetter(
|
|
intValue = -2016835687
|
|
)
|
|
static int field785;
|
|
@ObfuscatedName("nn")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lhq;"
|
|
)
|
|
@Export("viewportWidget")
|
|
static Widget viewportWidget;
|
|
@ObfuscatedName("ov")
|
|
@ObfuscatedGetter(
|
|
intValue = 2115914755
|
|
)
|
|
@Export("gameDrawingMode")
|
|
static int gameDrawingMode;
|
|
@ObfuscatedName("oy")
|
|
@Export("rootWidgetYs")
|
|
static int[] rootWidgetYs;
|
|
@ObfuscatedName("mb")
|
|
@ObfuscatedGetter(
|
|
intValue = -1986502797
|
|
)
|
|
@Export("staffModLevel")
|
|
static int staffModLevel;
|
|
@ObfuscatedName("om")
|
|
@Export("rootWidgetHeights")
|
|
static int[] rootWidgetHeights;
|
|
@ObfuscatedName("nz")
|
|
@ObfuscatedGetter(
|
|
intValue = -1644651357
|
|
)
|
|
static int field864;
|
|
@ObfuscatedName("ta")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lbv;"
|
|
)
|
|
static final ApproximateRouteStrategy field950;
|
|
@ObfuscatedName("oh")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lji;"
|
|
)
|
|
@Export("scriptEvents")
|
|
static NodeDeque scriptEvents;
|
|
@ObfuscatedName("nd")
|
|
@ObfuscatedGetter(
|
|
intValue = 1703929767
|
|
)
|
|
static int field859;
|
|
@ObfuscatedName("nb")
|
|
@ObfuscatedGetter(
|
|
intValue = 1650820599
|
|
)
|
|
static int field947;
|
|
@ObfuscatedName("ni")
|
|
@ObfuscatedGetter(
|
|
intValue = 918307921
|
|
)
|
|
static int field795;
|
|
@ObfuscatedName("oq")
|
|
@ObfuscatedGetter(
|
|
intValue = -1571954779
|
|
)
|
|
static int field775;
|
|
@ObfuscatedName("qu")
|
|
@ObfuscatedGetter(
|
|
intValue = -1071833827
|
|
)
|
|
@Export("currentTrackGroupId")
|
|
static int currentTrackGroupId;
|
|
@ObfuscatedName("nw")
|
|
static int[] field863;
|
|
@ObfuscatedName("te")
|
|
static int[] field830;
|
|
@ObfuscatedName("tv")
|
|
static int[] field952;
|
|
@ObfuscatedName("nv")
|
|
@Export("isDraggingWidget")
|
|
static boolean isDraggingWidget;
|
|
@ObfuscatedName("mj")
|
|
@ObfuscatedGetter(
|
|
intValue = 965072955
|
|
)
|
|
@Export("runEnergy")
|
|
static int runEnergy;
|
|
@ObfuscatedName("qr")
|
|
@ObfuscatedGetter(
|
|
intValue = -259926039
|
|
)
|
|
@Export("destinationX")
|
|
static int destinationX;
|
|
@ObfuscatedName("mk")
|
|
@ObfuscatedGetter(
|
|
intValue = 706119953
|
|
)
|
|
@Export("weight")
|
|
static int weight;
|
|
@ObfuscatedName("qe")
|
|
@ObfuscatedGetter(
|
|
intValue = 347041669
|
|
)
|
|
@Export("destinationY")
|
|
static int destinationY;
|
|
@ObfuscatedName("ow")
|
|
@ObfuscatedGetter(
|
|
intValue = 1612540519
|
|
)
|
|
@Export("mouseWheelRotation")
|
|
static int mouseWheelRotation;
|
|
@ObfuscatedName("ro")
|
|
@Export("isCameraLocked")
|
|
static boolean isCameraLocked;
|
|
@ObfuscatedName("ss")
|
|
@ObfuscatedGetter(
|
|
intValue = 940085397
|
|
)
|
|
static int field937;
|
|
@ObfuscatedName("sq")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lha;"
|
|
)
|
|
@Export("playerAppearance")
|
|
static PlayerAppearance playerAppearance;
|
|
@ObfuscatedName("qf")
|
|
@ObfuscatedGetter(
|
|
intValue = -812618355
|
|
)
|
|
@Export("areaSoundEffectVolume")
|
|
static int areaSoundEffectVolume;
|
|
@ObfuscatedName("rz")
|
|
static boolean[] field922;
|
|
@ObfuscatedName("si")
|
|
@ObfuscatedGetter(
|
|
intValue = 1407217563
|
|
)
|
|
static int field942;
|
|
@ObfuscatedName("nh")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lhq;"
|
|
)
|
|
@Export("draggedOnWidget")
|
|
static Widget draggedOnWidget;
|
|
@ObfuscatedName("qn")
|
|
@ObfuscatedGetter(
|
|
intValue = -751525007
|
|
)
|
|
@Export("soundEffectCount")
|
|
static int soundEffectCount;
|
|
@ObfuscatedName("qo")
|
|
@Export("soundEffectIds")
|
|
static int[] soundEffectIds;
|
|
@ObfuscatedName("mq")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lhq;"
|
|
)
|
|
@Export("meslayerContinueWidget")
|
|
static Widget meslayerContinueWidget;
|
|
@ObfuscatedName("qi")
|
|
@Export("queuedSoundEffectLoops")
|
|
static int[] queuedSoundEffectLoops;
|
|
@ObfuscatedName("qa")
|
|
@ObfuscatedGetter(
|
|
intValue = 1720412197
|
|
)
|
|
@Export("musicVolume")
|
|
static int musicVolume;
|
|
@ObfuscatedName("qp")
|
|
@Export("queuedSoundEffectDelays")
|
|
static int[] queuedSoundEffectDelays;
|
|
@ObfuscatedName("sn")
|
|
@Export("archiveLoaders")
|
|
static ArrayList archiveLoaders;
|
|
@ObfuscatedName("qx")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[Ldj;"
|
|
)
|
|
@Export("soundEffects")
|
|
static SoundEffect[] soundEffects;
|
|
@ObfuscatedName("se")
|
|
@ObfuscatedGetter(
|
|
intValue = 1815598231
|
|
)
|
|
@Export("archiveLoadersDone")
|
|
static int archiveLoadersDone;
|
|
@ObfuscatedName("qt")
|
|
@Export("soundLocations")
|
|
static int[] soundLocations;
|
|
@ObfuscatedName("qd")
|
|
@ObfuscatedGetter(
|
|
intValue = -549724569
|
|
)
|
|
@Export("minimapState")
|
|
static int minimapState;
|
|
@ObfuscatedName("qv")
|
|
@ObfuscatedGetter(
|
|
intValue = 512054773
|
|
)
|
|
@Export("soundEffectVolume")
|
|
static int soundEffectVolume;
|
|
@ObfuscatedName("pd")
|
|
@ObfuscatedGetter(
|
|
intValue = -1205130553
|
|
)
|
|
static int field902;
|
|
@ObfuscatedName("pb")
|
|
@ObfuscatedGetter(
|
|
longValue = -1783844530730786273L
|
|
)
|
|
static long field901;
|
|
@ObfuscatedName("mt")
|
|
@ObfuscatedGetter(
|
|
intValue = 131534275
|
|
)
|
|
@Export("chatEffects")
|
|
static int chatEffects;
|
|
@ObfuscatedName("st")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lmo;"
|
|
)
|
|
@Export("platformInfoProvider")
|
|
static PlatformInfoProvider platformInfoProvider;
|
|
@ObfuscatedName("mv")
|
|
@ObfuscatedGetter(
|
|
intValue = -127705051
|
|
)
|
|
static int field707;
|
|
@ObfuscatedName("mn")
|
|
@ObfuscatedGetter(
|
|
intValue = 1491507455
|
|
)
|
|
@Export("followerIndex")
|
|
static int followerIndex;
|
|
@ObfuscatedName("pn")
|
|
@ObfuscatedGetter(
|
|
intValue = -1223881297
|
|
)
|
|
@Export("mapIconCount")
|
|
static int mapIconCount;
|
|
@ObfuscatedName("rw")
|
|
static short field769;
|
|
@ObfuscatedName("ru")
|
|
static short field928;
|
|
@ObfuscatedName("np")
|
|
@Export("changedItemContainers")
|
|
static int[] changedItemContainers;
|
|
@ObfuscatedName("rm")
|
|
static short field938;
|
|
@ObfuscatedName("nt")
|
|
@ObfuscatedGetter(
|
|
intValue = 2062422777
|
|
)
|
|
static int field903;
|
|
@ObfuscatedName("pl")
|
|
@Export("mapIconXs")
|
|
static int[] mapIconXs;
|
|
@ObfuscatedName("ry")
|
|
static short field934;
|
|
@ObfuscatedName("rx")
|
|
static short field932;
|
|
@ObfuscatedName("sj")
|
|
@ObfuscatedGetter(
|
|
intValue = 1522828843
|
|
)
|
|
@Export("viewportZoom")
|
|
static int viewportZoom;
|
|
@ObfuscatedName("rq")
|
|
static short field931;
|
|
@ObfuscatedName("so")
|
|
@ObfuscatedGetter(
|
|
intValue = 112709455
|
|
)
|
|
@Export("viewportWidth")
|
|
static int viewportWidth;
|
|
@ObfuscatedName("pf")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[Llp;"
|
|
)
|
|
@Export("mapIcons")
|
|
static Sprite[] mapIcons;
|
|
@ObfuscatedName("pk")
|
|
@Export("mapIconYs")
|
|
static int[] mapIconYs;
|
|
@ObfuscatedName("od")
|
|
@ObfuscatedGetter(
|
|
intValue = -618238831
|
|
)
|
|
static int field871;
|
|
@ObfuscatedName("py")
|
|
@ObfuscatedGetter(
|
|
intValue = -372222431
|
|
)
|
|
static int field898;
|
|
@ObfuscatedName("sv")
|
|
@ObfuscatedGetter(
|
|
intValue = -1397478813
|
|
)
|
|
@Export("viewportHeight")
|
|
static int viewportHeight;
|
|
@ObfuscatedName("rg")
|
|
@ObfuscatedGetter(
|
|
intValue = 1838939771
|
|
)
|
|
@Export("viewportOffsetX")
|
|
static int viewportOffsetX;
|
|
@ObfuscatedName("oj")
|
|
@ObfuscatedGetter(
|
|
intValue = -1096742287
|
|
)
|
|
static int field873;
|
|
@ObfuscatedName("sh")
|
|
@ObfuscatedGetter(
|
|
intValue = -1729596091
|
|
)
|
|
@Export("viewportOffsetY")
|
|
static int viewportOffsetY;
|
|
@ObfuscatedName("ps")
|
|
@ObfuscatedGetter(
|
|
intValue = -1158906153
|
|
)
|
|
@Export("tradeChatMode")
|
|
static int tradeChatMode;
|
|
@ObfuscatedName("pc")
|
|
@ObfuscatedGetter(
|
|
intValue = -1755840079
|
|
)
|
|
@Export("publicChatMode")
|
|
static int publicChatMode;
|
|
@ObfuscatedName("rd")
|
|
@Export("zoomHeight")
|
|
static short zoomHeight;
|
|
@ObfuscatedName("rv")
|
|
@Export("zoomWidth")
|
|
static short zoomWidth;
|
|
@ObfuscatedName("su")
|
|
@ObfuscatedGetter(
|
|
intValue = 197263845
|
|
)
|
|
static int field949;
|
|
@ObfuscatedName("pa")
|
|
static int[] field900;
|
|
@ObfuscatedName("po")
|
|
static int[] field899;
|
|
@ObfuscatedName("oc")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lji;"
|
|
)
|
|
static NodeDeque field877;
|
|
@ObfuscatedName("sc")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[Lv;"
|
|
)
|
|
@Export("grandExchangeOffers")
|
|
static GrandExchangeOffer[] grandExchangeOffers;
|
|
@ObfuscatedName("ok")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lji;"
|
|
)
|
|
static NodeDeque field912;
|
|
@ObfuscatedName("oi")
|
|
@ObfuscatedGetter(
|
|
intValue = -1452534743
|
|
)
|
|
static int field872;
|
|
@ObfuscatedName("rr")
|
|
static int[] field740;
|
|
@ObfuscatedName("rh")
|
|
static int[] field678;
|
|
@ObfuscatedName("rl")
|
|
static int[] field926;
|
|
@ObfuscatedName("rk")
|
|
static int[] field925;
|
|
@ObfuscatedName("mw")
|
|
@ObfuscatedGetter(
|
|
intValue = 250230651
|
|
)
|
|
static int field865;
|
|
@ObfuscatedName("ms")
|
|
@ObfuscatedGetter(
|
|
intValue = 2027886515
|
|
)
|
|
static int field840;
|
|
@ObfuscatedName("mm")
|
|
@Export("playerMod")
|
|
static boolean playerMod;
|
|
@ObfuscatedName("pj")
|
|
static long[] field896;
|
|
@ObfuscatedName("nq")
|
|
@Export("changedSkills")
|
|
static int[] changedSkills;
|
|
@ObfuscatedName("nu")
|
|
@ObfuscatedGetter(
|
|
intValue = -1157540783
|
|
)
|
|
@Export("changedSkillsCount")
|
|
static int changedSkillsCount;
|
|
@ObfuscatedName("pt")
|
|
@ObfuscatedGetter(
|
|
intValue = -541473949
|
|
)
|
|
static int field794;
|
|
@ObfuscatedName("pr")
|
|
static int[] field892;
|
|
@ObfuscatedName("pm")
|
|
static String field913;
|
|
@ObfuscatedName("sd")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lbt;"
|
|
)
|
|
@Export("GrandExchangeEvents_worldComparator")
|
|
static GrandExchangeOfferOwnWorldComparator GrandExchangeEvents_worldComparator;
|
|
@ObfuscatedName("oe")
|
|
@ObfuscatedGetter(
|
|
intValue = -1163412349
|
|
)
|
|
@Export("chatCycle")
|
|
static int chatCycle;
|
|
@ObfuscatedName("w")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[Lft;"
|
|
)
|
|
@Export("collisionMaps")
|
|
static CollisionMap[] collisionMaps;
|
|
@ObfuscatedName("ac")
|
|
static boolean field841;
|
|
@ObfuscatedName("bl")
|
|
@ObfuscatedGetter(
|
|
intValue = 908915111
|
|
)
|
|
@Export("worldId")
|
|
public static int worldId;
|
|
@ObfuscatedName("bc")
|
|
@ObfuscatedGetter(
|
|
intValue = -2146116225
|
|
)
|
|
@Export("worldProperties")
|
|
static int worldProperties;
|
|
@ObfuscatedName("bj")
|
|
@ObfuscatedGetter(
|
|
intValue = -77282259
|
|
)
|
|
@Export("gameBuild")
|
|
static int gameBuild;
|
|
@ObfuscatedName("bg")
|
|
@Export("isMembersWorld")
|
|
public static boolean isMembersWorld;
|
|
@ObfuscatedName("br")
|
|
@Export("isLowDetail")
|
|
static boolean isLowDetail;
|
|
@ObfuscatedName("bu")
|
|
@ObfuscatedGetter(
|
|
intValue = -1456761211
|
|
)
|
|
@Export("clientType")
|
|
static int clientType;
|
|
@ObfuscatedName("ba")
|
|
@Export("onMobile")
|
|
static boolean onMobile;
|
|
@ObfuscatedName("bm")
|
|
@ObfuscatedGetter(
|
|
intValue = 1382758875
|
|
)
|
|
@Export("gameState")
|
|
static int gameState;
|
|
@ObfuscatedName("cu")
|
|
@Export("isLoading")
|
|
static boolean isLoading;
|
|
@ObfuscatedName("cw")
|
|
@ObfuscatedGetter(
|
|
intValue = -925075011
|
|
)
|
|
@Export("cycle")
|
|
static int cycle;
|
|
@ObfuscatedName("cq")
|
|
@ObfuscatedGetter(
|
|
longValue = -6291898819943529903L
|
|
)
|
|
@Export("mouseLastLastPressedTimeMillis")
|
|
static long mouseLastLastPressedTimeMillis;
|
|
@ObfuscatedName("cf")
|
|
@ObfuscatedGetter(
|
|
intValue = -359806485
|
|
)
|
|
static int field798;
|
|
@ObfuscatedName("cj")
|
|
@ObfuscatedGetter(
|
|
intValue = -40955973
|
|
)
|
|
static int field686;
|
|
@ObfuscatedName("cd")
|
|
@ObfuscatedGetter(
|
|
longValue = -3347850541832475541L
|
|
)
|
|
static long field687;
|
|
@ObfuscatedName("cx")
|
|
@Export("hadFocus")
|
|
static boolean hadFocus;
|
|
@ObfuscatedName("cp")
|
|
@Export("displayFps")
|
|
static boolean displayFps;
|
|
@ObfuscatedName("ch")
|
|
@ObfuscatedGetter(
|
|
intValue = 1440208899
|
|
)
|
|
@Export("rebootTimer")
|
|
static int rebootTimer;
|
|
@ObfuscatedName("cs")
|
|
@ObfuscatedGetter(
|
|
intValue = -1549228635
|
|
)
|
|
@Export("hintArrowType")
|
|
static int hintArrowType;
|
|
@ObfuscatedName("ck")
|
|
@ObfuscatedGetter(
|
|
intValue = 748257717
|
|
)
|
|
@Export("hintArrowNpcIndex")
|
|
static int hintArrowNpcIndex;
|
|
@ObfuscatedName("co")
|
|
@ObfuscatedGetter(
|
|
intValue = 1282268129
|
|
)
|
|
@Export("hintArrowPlayerIndex")
|
|
static int hintArrowPlayerIndex;
|
|
@ObfuscatedName("cz")
|
|
@ObfuscatedGetter(
|
|
intValue = 1561023113
|
|
)
|
|
@Export("hintArrowX")
|
|
static int hintArrowX;
|
|
@ObfuscatedName("cy")
|
|
@ObfuscatedGetter(
|
|
intValue = 4072295
|
|
)
|
|
@Export("hintArrowY")
|
|
static int hintArrowY;
|
|
@ObfuscatedName("cb")
|
|
@ObfuscatedGetter(
|
|
intValue = -1130712819
|
|
)
|
|
@Export("hintArrowHeight")
|
|
static int hintArrowHeight;
|
|
@ObfuscatedName("cl")
|
|
@ObfuscatedGetter(
|
|
intValue = 573846843
|
|
)
|
|
@Export("hintArrowSubX")
|
|
static int hintArrowSubX;
|
|
@ObfuscatedName("dx")
|
|
@ObfuscatedGetter(
|
|
intValue = -1575899159
|
|
)
|
|
@Export("hintArrowSubY")
|
|
static int hintArrowSubY;
|
|
@ObfuscatedName("dv")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lcd;"
|
|
)
|
|
@Export("playerAttackOption")
|
|
static AttackOption playerAttackOption;
|
|
@ObfuscatedName("dh")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lcd;"
|
|
)
|
|
@Export("npcAttackOption")
|
|
static AttackOption npcAttackOption;
|
|
@ObfuscatedName("db")
|
|
@ObfuscatedGetter(
|
|
intValue = -1866562123
|
|
)
|
|
@Export("titleLoadingStage")
|
|
static int titleLoadingStage;
|
|
@ObfuscatedName("de")
|
|
@ObfuscatedGetter(
|
|
intValue = -1673766287
|
|
)
|
|
@Export("js5ConnectState")
|
|
static int js5ConnectState;
|
|
@ObfuscatedName("da")
|
|
@ObfuscatedGetter(
|
|
intValue = -1209579601
|
|
)
|
|
static int field712;
|
|
@ObfuscatedName("dy")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Liw;"
|
|
)
|
|
@Export("archive1")
|
|
static Archive archive1;
|
|
@ObfuscatedName("ek")
|
|
@ObfuscatedGetter(
|
|
intValue = -55276913
|
|
)
|
|
@Export("js5Errors")
|
|
static int js5Errors;
|
|
@ObfuscatedName("ep")
|
|
@ObfuscatedGetter(
|
|
intValue = -789394093
|
|
)
|
|
@Export("loginState")
|
|
static int loginState;
|
|
@ObfuscatedName("eg")
|
|
@ObfuscatedGetter(
|
|
intValue = -600822047
|
|
)
|
|
static int field822;
|
|
@ObfuscatedName("eq")
|
|
@ObfuscatedGetter(
|
|
intValue = -1163587017
|
|
)
|
|
static int field708;
|
|
@ObfuscatedName("em")
|
|
@ObfuscatedGetter(
|
|
intValue = 1593310077
|
|
)
|
|
static int field709;
|
|
@ObfuscatedName("eh")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lff;"
|
|
)
|
|
static class169 field710;
|
|
@ObfuscatedName("ej")
|
|
@ObfuscatedGetter(
|
|
intValue = -764965423
|
|
)
|
|
@Export("port1")
|
|
static int port1;
|
|
@ObfuscatedName("ex")
|
|
@Export("Login_isUsernameRemembered")
|
|
static boolean Login_isUsernameRemembered;
|
|
@ObfuscatedName("ed")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lcs;"
|
|
)
|
|
@Export("secureRandomFuture")
|
|
static SecureRandomFuture secureRandomFuture;
|
|
@ObfuscatedName("fq")
|
|
@Export("randomDatData")
|
|
static byte[] randomDatData;
|
|
@ObfuscatedName("fs")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[Lcw;"
|
|
)
|
|
@Export("npcs")
|
|
static NPC[] npcs;
|
|
@ObfuscatedName("fv")
|
|
@ObfuscatedGetter(
|
|
intValue = 1098794217
|
|
)
|
|
@Export("npcCount")
|
|
static int npcCount;
|
|
@ObfuscatedName("fz")
|
|
@Export("npcIndices")
|
|
static int[] npcIndices;
|
|
@ObfuscatedName("fk")
|
|
@ObfuscatedGetter(
|
|
intValue = -1040652309
|
|
)
|
|
static int field702;
|
|
@ObfuscatedName("fe")
|
|
static int[] field721;
|
|
@ObfuscatedName("fm")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Ldx;"
|
|
)
|
|
@Export("packetWriter")
|
|
public static final PacketWriter packetWriter;
|
|
@ObfuscatedName("ff")
|
|
@ObfuscatedGetter(
|
|
intValue = 1553785571
|
|
)
|
|
@Export("logoutTimer")
|
|
static int logoutTimer;
|
|
@ObfuscatedName("fr")
|
|
static boolean field713;
|
|
@ObfuscatedName("fi")
|
|
@Export("useBufferedSocket")
|
|
static boolean useBufferedSocket;
|
|
@ObfuscatedName("fy")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Ljz;"
|
|
)
|
|
@Export("timer")
|
|
static Timer timer;
|
|
@ObfuscatedName("fw")
|
|
@Export("fontsMap")
|
|
static HashMap fontsMap;
|
|
@ObfuscatedName("gj")
|
|
@ObfuscatedGetter(
|
|
intValue = -621015009
|
|
)
|
|
static int field728;
|
|
@ObfuscatedName("gm")
|
|
@ObfuscatedGetter(
|
|
intValue = -1370106321
|
|
)
|
|
static int field711;
|
|
@ObfuscatedName("gr")
|
|
@ObfuscatedGetter(
|
|
intValue = -814779395
|
|
)
|
|
static int field895;
|
|
@ObfuscatedName("gv")
|
|
@ObfuscatedGetter(
|
|
intValue = -544516033
|
|
)
|
|
static int field791;
|
|
@ObfuscatedName("gw")
|
|
@ObfuscatedGetter(
|
|
intValue = 1012536071
|
|
)
|
|
static int field732;
|
|
@ObfuscatedName("gp")
|
|
@Export("isInInstance")
|
|
static boolean isInInstance;
|
|
@ObfuscatedName("gt")
|
|
@Export("instanceChunkTemplates")
|
|
static int[][][] instanceChunkTemplates;
|
|
@ObfuscatedName("gn")
|
|
static final int[] field736;
|
|
@ObfuscatedName("gu")
|
|
@ObfuscatedGetter(
|
|
intValue = -570359939
|
|
)
|
|
static int field737;
|
|
@ObfuscatedName("ge")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[Llp;"
|
|
)
|
|
@Export("headIconPrayerSprites")
|
|
static Sprite[] headIconPrayerSprites;
|
|
@ObfuscatedName("hh")
|
|
@ObfuscatedGetter(
|
|
intValue = 1066075353
|
|
)
|
|
static int field739;
|
|
@ObfuscatedName("hi")
|
|
@ObfuscatedGetter(
|
|
intValue = 41176893
|
|
)
|
|
static int field670;
|
|
@ObfuscatedName("hk")
|
|
@ObfuscatedGetter(
|
|
intValue = -50916181
|
|
)
|
|
static int field741;
|
|
@ObfuscatedName("hp")
|
|
@ObfuscatedGetter(
|
|
intValue = 1119037931
|
|
)
|
|
static int field742;
|
|
@ObfuscatedName("ht")
|
|
static boolean field743;
|
|
@ObfuscatedName("ho")
|
|
@ObfuscatedGetter(
|
|
intValue = -977399091
|
|
)
|
|
@Export("alternativeScrollbarWidth")
|
|
static int alternativeScrollbarWidth;
|
|
@ObfuscatedName("hs")
|
|
@ObfuscatedGetter(
|
|
intValue = -1443068431
|
|
)
|
|
@Export("camAngleX")
|
|
static int camAngleX;
|
|
@ObfuscatedName("hr")
|
|
@ObfuscatedGetter(
|
|
intValue = -711285885
|
|
)
|
|
@Export("camAngleY")
|
|
static int camAngleY;
|
|
@ObfuscatedName("hl")
|
|
@ObfuscatedGetter(
|
|
intValue = 1183878553
|
|
)
|
|
@Export("camAngleDY")
|
|
static int camAngleDY;
|
|
@ObfuscatedName("hd")
|
|
@ObfuscatedGetter(
|
|
intValue = -1283166721
|
|
)
|
|
@Export("camAngleDX")
|
|
static int camAngleDX;
|
|
@ObfuscatedName("hm")
|
|
@ObfuscatedGetter(
|
|
intValue = -759899857
|
|
)
|
|
@Export("mouseCamClickedX")
|
|
static int mouseCamClickedX;
|
|
@ObfuscatedName("hw")
|
|
@ObfuscatedGetter(
|
|
intValue = -1838293597
|
|
)
|
|
@Export("mouseCamClickedY")
|
|
static int mouseCamClickedY;
|
|
@ObfuscatedName("hy")
|
|
@ObfuscatedGetter(
|
|
intValue = 170315783
|
|
)
|
|
@Export("oculusOrbState")
|
|
static int oculusOrbState;
|
|
@ObfuscatedName("ia")
|
|
@ObfuscatedGetter(
|
|
intValue = -1104542973
|
|
)
|
|
@Export("camFollowHeight")
|
|
static int camFollowHeight;
|
|
@ObfuscatedName("is")
|
|
@ObfuscatedGetter(
|
|
intValue = 692568591
|
|
)
|
|
static int field753;
|
|
@ObfuscatedName("ig")
|
|
@ObfuscatedGetter(
|
|
intValue = -1371213621
|
|
)
|
|
static int field796;
|
|
@ObfuscatedName("io")
|
|
@ObfuscatedGetter(
|
|
intValue = 1555483319
|
|
)
|
|
static int field755;
|
|
@ObfuscatedName("ip")
|
|
@ObfuscatedGetter(
|
|
intValue = 1271248647
|
|
)
|
|
@Export("oculusOrbNormalSpeed")
|
|
static int oculusOrbNormalSpeed;
|
|
@ObfuscatedName("iw")
|
|
@ObfuscatedGetter(
|
|
intValue = -883817203
|
|
)
|
|
@Export("oculusOrbSlowedSpeed")
|
|
static int oculusOrbSlowedSpeed;
|
|
@ObfuscatedName("ii")
|
|
@ObfuscatedGetter(
|
|
intValue = 1521960939
|
|
)
|
|
static int field758;
|
|
@ObfuscatedName("id")
|
|
static boolean field759;
|
|
@ObfuscatedName("it")
|
|
@Export("selectedItemName")
|
|
static String selectedItemName;
|
|
@ObfuscatedName("iq")
|
|
@ObfuscatedGetter(
|
|
intValue = -1208339905
|
|
)
|
|
static int field829;
|
|
@ObfuscatedName("ik")
|
|
static boolean field761;
|
|
@ObfuscatedName("iv")
|
|
@ObfuscatedGetter(
|
|
intValue = 1611520535
|
|
)
|
|
static int field762;
|
|
@ObfuscatedName("ib")
|
|
@ObfuscatedGetter(
|
|
intValue = 997551691
|
|
)
|
|
@Export("overheadTextCount")
|
|
static int overheadTextCount;
|
|
@ObfuscatedName("ih")
|
|
@ObfuscatedGetter(
|
|
intValue = -1325247089
|
|
)
|
|
@Export("overheadTextLimit")
|
|
static int overheadTextLimit;
|
|
@ObfuscatedName("iu")
|
|
@Export("overheadTextXs")
|
|
static int[] overheadTextXs;
|
|
@ObfuscatedName("ie")
|
|
@Export("overheadTextYs")
|
|
static int[] overheadTextYs;
|
|
@ObfuscatedName("ir")
|
|
@Export("overheadTextAscents")
|
|
static int[] overheadTextAscents;
|
|
@ObfuscatedName("in")
|
|
@Export("overheadTextXOffsets")
|
|
static int[] overheadTextXOffsets;
|
|
@ObfuscatedName("iy")
|
|
@Export("overheadTextColors")
|
|
static int[] overheadTextColors;
|
|
@ObfuscatedName("il")
|
|
@Export("overheadTextEffects")
|
|
static int[] overheadTextEffects;
|
|
@ObfuscatedName("jj")
|
|
@Export("overheadTextCyclesRemaining")
|
|
static int[] overheadTextCyclesRemaining;
|
|
@ObfuscatedName("jp")
|
|
@Export("overheadText")
|
|
static String[] overheadText;
|
|
@ObfuscatedName("jd")
|
|
@Export("tileLastDrawnActor")
|
|
static int[][] tileLastDrawnActor;
|
|
@ObfuscatedName("jg")
|
|
@ObfuscatedGetter(
|
|
intValue = -383835205
|
|
)
|
|
@Export("viewportDrawCount")
|
|
static int viewportDrawCount;
|
|
@ObfuscatedName("jq")
|
|
@ObfuscatedGetter(
|
|
intValue = -22531197
|
|
)
|
|
@Export("viewportTempX")
|
|
static int viewportTempX;
|
|
@ObfuscatedName("ju")
|
|
@ObfuscatedGetter(
|
|
intValue = -1575851953
|
|
)
|
|
@Export("viewportTempY")
|
|
static int viewportTempY;
|
|
@ObfuscatedName("jx")
|
|
@ObfuscatedGetter(
|
|
intValue = -693132223
|
|
)
|
|
@Export("mouseCrossX")
|
|
static int mouseCrossX;
|
|
@ObfuscatedName("jt")
|
|
@ObfuscatedGetter(
|
|
intValue = 1819425115
|
|
)
|
|
@Export("mouseCrossY")
|
|
static int mouseCrossY;
|
|
@ObfuscatedName("jm")
|
|
@ObfuscatedGetter(
|
|
intValue = -1679326135
|
|
)
|
|
@Export("mouseCrossState")
|
|
static int mouseCrossState;
|
|
@ObfuscatedName("jl")
|
|
@ObfuscatedGetter(
|
|
intValue = -1707383795
|
|
)
|
|
@Export("mouseCrossColor")
|
|
static int mouseCrossColor;
|
|
@ObfuscatedName("jv")
|
|
@Export("showMouseCross")
|
|
static boolean showMouseCross;
|
|
@ObfuscatedName("jb")
|
|
@ObfuscatedGetter(
|
|
intValue = 505509921
|
|
)
|
|
static int field782;
|
|
@ObfuscatedName("je")
|
|
@ObfuscatedGetter(
|
|
intValue = 11951309
|
|
)
|
|
static int field944;
|
|
@ObfuscatedName("jw")
|
|
@ObfuscatedGetter(
|
|
intValue = 526374909
|
|
)
|
|
@Export("dragItemSlotSource")
|
|
static int dragItemSlotSource;
|
|
@ObfuscatedName("jr")
|
|
@ObfuscatedGetter(
|
|
intValue = -1126513777
|
|
)
|
|
@Export("draggedWidgetX")
|
|
static int draggedWidgetX;
|
|
@ObfuscatedName("ja")
|
|
@ObfuscatedGetter(
|
|
intValue = -1580012453
|
|
)
|
|
@Export("draggedWidgetY")
|
|
static int draggedWidgetY;
|
|
@ObfuscatedName("jk")
|
|
@ObfuscatedGetter(
|
|
intValue = -1831513887
|
|
)
|
|
@Export("dragItemSlotDestination")
|
|
static int dragItemSlotDestination;
|
|
@ObfuscatedName("jy")
|
|
static boolean field788;
|
|
@ObfuscatedName("jz")
|
|
@ObfuscatedGetter(
|
|
intValue = -1995966425
|
|
)
|
|
@Export("itemDragDuration")
|
|
static int itemDragDuration;
|
|
@ObfuscatedName("jf")
|
|
@ObfuscatedGetter(
|
|
intValue = -331224419
|
|
)
|
|
static int field790;
|
|
@ObfuscatedName("jn")
|
|
@Export("showLoadingMessages")
|
|
static boolean showLoadingMessages;
|
|
@ObfuscatedName("ka")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[Lbf;"
|
|
)
|
|
@Export("players")
|
|
static Player[] players;
|
|
@ObfuscatedName("ko")
|
|
@ObfuscatedGetter(
|
|
intValue = -1852431749
|
|
)
|
|
@Export("localPlayerIndex")
|
|
static int localPlayerIndex;
|
|
@ObfuscatedName("kp")
|
|
@ObfuscatedGetter(
|
|
intValue = 648141605
|
|
)
|
|
static int field888;
|
|
@ObfuscatedName("kw")
|
|
@Export("renderSelf")
|
|
static boolean renderSelf;
|
|
@ObfuscatedName("kh")
|
|
@ObfuscatedGetter(
|
|
intValue = -1302257309
|
|
)
|
|
@Export("drawPlayerNames")
|
|
static int drawPlayerNames;
|
|
@ObfuscatedName("kt")
|
|
@ObfuscatedGetter(
|
|
intValue = 157805175
|
|
)
|
|
static int field771;
|
|
@ObfuscatedName("ks")
|
|
static int[] field930;
|
|
@ObfuscatedName("kd")
|
|
@Export("playerMenuOpcodes")
|
|
static final int[] playerMenuOpcodes;
|
|
@ObfuscatedName("kz")
|
|
@Export("playerMenuActions")
|
|
static String[] playerMenuActions;
|
|
@ObfuscatedName("kl")
|
|
@Export("playerOptionsPriorities")
|
|
static boolean[] playerOptionsPriorities;
|
|
@ObfuscatedName("kv")
|
|
@Export("defaultRotations")
|
|
static int[] defaultRotations;
|
|
@ObfuscatedName("kr")
|
|
@ObfuscatedGetter(
|
|
intValue = 1152347413
|
|
)
|
|
@Export("combatTargetPlayerIndex")
|
|
static int combatTargetPlayerIndex;
|
|
@ObfuscatedName("kj")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[[[Lji;"
|
|
)
|
|
@Export("groundItems")
|
|
static NodeDeque[][][] groundItems;
|
|
@ObfuscatedName("ki")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lji;"
|
|
)
|
|
@Export("pendingSpawns")
|
|
static NodeDeque pendingSpawns;
|
|
@ObfuscatedName("kq")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lji;"
|
|
)
|
|
@Export("projectiles")
|
|
static NodeDeque projectiles;
|
|
@ObfuscatedName("ky")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lji;"
|
|
)
|
|
@Export("graphicsObjects")
|
|
static NodeDeque graphicsObjects;
|
|
@ObfuscatedName("kf")
|
|
@Export("currentLevels")
|
|
static int[] currentLevels;
|
|
@ObfuscatedName("kn")
|
|
@Export("levels")
|
|
static int[] levels;
|
|
@ObfuscatedName("kg")
|
|
@Export("experience")
|
|
static int[] experience;
|
|
@ObfuscatedName("li")
|
|
@ObfuscatedGetter(
|
|
intValue = -475626583
|
|
)
|
|
@Export("leftClickOpensMenu")
|
|
static int leftClickOpensMenu;
|
|
@ObfuscatedName("ll")
|
|
@Export("isMenuOpen")
|
|
static boolean isMenuOpen;
|
|
@ObfuscatedName("lk")
|
|
@ObfuscatedGetter(
|
|
intValue = 366838629
|
|
)
|
|
@Export("menuY")
|
|
static int menuY;
|
|
@ObfuscatedName("ld")
|
|
@ObfuscatedGetter(
|
|
intValue = 1781251597
|
|
)
|
|
@Export("menuOptionsCount")
|
|
static int menuOptionsCount;
|
|
@ObfuscatedName("la")
|
|
@Export("menuArguments1")
|
|
static int[] menuArguments1;
|
|
@ObfuscatedName("lb")
|
|
@Export("menuArguments2")
|
|
static int[] menuArguments2;
|
|
@ObfuscatedName("ly")
|
|
@Export("menuOpcodes")
|
|
static int[] menuOpcodes;
|
|
@ObfuscatedName("lt")
|
|
@Export("menuIdentifiers")
|
|
static int[] menuIdentifiers;
|
|
@ObfuscatedName("lg")
|
|
@Export("menuActions")
|
|
static String[] menuActions;
|
|
@ObfuscatedName("lq")
|
|
@Export("menuTargets")
|
|
static String[] menuTargets;
|
|
@ObfuscatedName("lo")
|
|
@Export("menuShiftClick")
|
|
static boolean[] menuShiftClick;
|
|
@ObfuscatedName("lc")
|
|
@Export("followerOpsLowPriority")
|
|
static boolean followerOpsLowPriority;
|
|
@ObfuscatedName("lu")
|
|
@Export("shiftClickDrop")
|
|
static boolean shiftClickDrop;
|
|
@ObfuscatedName("lv")
|
|
@Export("tapToDrop")
|
|
static boolean tapToDrop;
|
|
@ObfuscatedName("lw")
|
|
@Export("showMouseOverText")
|
|
static boolean showMouseOverText;
|
|
@ObfuscatedName("lm")
|
|
@ObfuscatedGetter(
|
|
intValue = 2121046681
|
|
)
|
|
@Export("viewportX")
|
|
static int viewportX;
|
|
@ObfuscatedName("ls")
|
|
@ObfuscatedGetter(
|
|
intValue = -116000717
|
|
)
|
|
@Export("viewportY")
|
|
static int viewportY;
|
|
@ObfuscatedName("lh")
|
|
@ObfuscatedGetter(
|
|
intValue = 1628287905
|
|
)
|
|
static int field828;
|
|
@ObfuscatedName("mf")
|
|
@ObfuscatedGetter(
|
|
intValue = -1310390487
|
|
)
|
|
static int field770;
|
|
@ObfuscatedName("mo")
|
|
@ObfuscatedGetter(
|
|
intValue = -1061875105
|
|
)
|
|
@Export("isItemSelected")
|
|
static int isItemSelected;
|
|
@ObfuscatedName("md")
|
|
@Export("isSpellSelected")
|
|
static boolean isSpellSelected;
|
|
@ObfuscatedName("ma")
|
|
@ObfuscatedGetter(
|
|
intValue = -1613408879
|
|
)
|
|
@Export("selectedSpellChildIndex")
|
|
static int selectedSpellChildIndex;
|
|
@ObfuscatedName("mc")
|
|
@ObfuscatedGetter(
|
|
intValue = -1738766663
|
|
)
|
|
static int field834;
|
|
@ObfuscatedName("mp")
|
|
@Export("selectedSpellActionName")
|
|
static String selectedSpellActionName;
|
|
@ObfuscatedName("mu")
|
|
@Export("selectedSpellName")
|
|
static String selectedSpellName;
|
|
@ObfuscatedName("mi")
|
|
@ObfuscatedGetter(
|
|
intValue = -1035655229
|
|
)
|
|
@Export("rootInterface")
|
|
static int rootInterface;
|
|
@ObfuscatedName("mg")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Llc;"
|
|
)
|
|
@Export("interfaceParents")
|
|
static NodeHashTable interfaceParents;
|
|
@ObfuscatedName("el")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lkf;"
|
|
)
|
|
Buffer field754;
|
|
@ObfuscatedName("ea")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lm;"
|
|
)
|
|
class9 field714;
|
|
|
|
static {
|
|
field841 = true; // L: 183
|
|
worldId = 1; // L: 184
|
|
worldProperties = 0; // L: 185
|
|
gameBuild = 0; // L: 187
|
|
isMembersWorld = false; // L: 190
|
|
isLowDetail = false; // L: 191
|
|
clientType = -1; // L: 196
|
|
onMobile = false; // L: 197
|
|
gameState = 0; // L: 198
|
|
isLoading = true; // L: 219
|
|
cycle = 0; // L: 220
|
|
mouseLastLastPressedTimeMillis = -1L; // L: 221
|
|
field798 = -1; // L: 223
|
|
field686 = -1; // L: 224
|
|
field687 = -1L; // L: 225
|
|
hadFocus = true; // L: 226
|
|
displayFps = false; // L: 227
|
|
rebootTimer = 0; // L: 228
|
|
hintArrowType = 0; // L: 229
|
|
hintArrowNpcIndex = 0; // L: 230
|
|
hintArrowPlayerIndex = 0; // L: 231
|
|
hintArrowX = 0; // L: 232
|
|
hintArrowY = 0; // L: 233
|
|
hintArrowHeight = 0; // L: 234
|
|
hintArrowSubX = 0; // L: 235
|
|
hintArrowSubY = 0; // L: 236
|
|
playerAttackOption = AttackOption.AttackOption_hidden; // L: 238
|
|
npcAttackOption = AttackOption.AttackOption_hidden; // L: 239
|
|
titleLoadingStage = 0; // L: 241
|
|
js5ConnectState = 0; // L: 244
|
|
field712 = 0; // L: 245
|
|
js5Errors = 0; // L: 267
|
|
loginState = 0; // L: 269
|
|
field822 = 0; // L: 270
|
|
field708 = 0; // L: 271
|
|
field709 = 0; // L: 272
|
|
field710 = class169.field2043; // L: 273
|
|
Login_isUsernameRemembered = false; // L: 282
|
|
secureRandomFuture = new SecureRandomFuture(); // L: 283
|
|
randomDatData = null; // L: 288
|
|
npcs = new NPC[32768]; // L: 292
|
|
npcCount = 0; // L: 293
|
|
npcIndices = new int[32768]; // L: 294
|
|
field702 = 0; // L: 295
|
|
field721 = new int[250]; // L: 296
|
|
packetWriter = new PacketWriter(); // L: 299
|
|
logoutTimer = 0; // L: 301
|
|
field713 = false; // L: 302
|
|
useBufferedSocket = true; // L: 303
|
|
timer = new Timer(); // L: 304
|
|
fontsMap = new HashMap(); // L: 310
|
|
field728 = 0; // L: 317
|
|
field711 = 1; // L: 318
|
|
field895 = 0; // L: 319
|
|
field791 = 1; // L: 320
|
|
field732 = 0; // L: 321
|
|
collisionMaps = new CollisionMap[4]; // L: 329
|
|
isInInstance = false; // L: 330
|
|
instanceChunkTemplates = new int[4][13][13]; // L: 331
|
|
field736 = new int[]{0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3}; // L: 332
|
|
field737 = 0; // L: 335
|
|
field739 = 2301979; // L: 347
|
|
field670 = 5063219; // L: 348
|
|
field741 = 3353893; // L: 349
|
|
field742 = 7759444; // L: 350
|
|
field743 = false; // L: 351
|
|
alternativeScrollbarWidth = 0; // L: 352
|
|
camAngleX = 128; // L: 360
|
|
camAngleY = 0; // L: 361
|
|
camAngleDY = 0; // L: 362
|
|
camAngleDX = 0; // L: 363
|
|
mouseCamClickedX = 0; // L: 364
|
|
mouseCamClickedY = 0; // L: 365
|
|
oculusOrbState = 0; // L: 366
|
|
camFollowHeight = 50; // L: 367
|
|
field753 = 0; // L: 371
|
|
field796 = 0; // L: 372
|
|
field755 = 0; // L: 373
|
|
oculusOrbNormalSpeed = 12; // L: 375
|
|
oculusOrbSlowedSpeed = 6; // L: 376
|
|
field758 = 0; // L: 377
|
|
field759 = false; // L: 378
|
|
field829 = 0; // L: 379
|
|
field761 = false; // L: 380
|
|
field762 = 0; // L: 381
|
|
overheadTextCount = 0; // L: 382
|
|
overheadTextLimit = 50; // L: 383
|
|
overheadTextXs = new int[overheadTextLimit]; // L: 384
|
|
overheadTextYs = new int[overheadTextLimit]; // L: 385
|
|
overheadTextAscents = new int[overheadTextLimit]; // L: 386
|
|
overheadTextXOffsets = new int[overheadTextLimit]; // L: 387
|
|
overheadTextColors = new int[overheadTextLimit]; // L: 388
|
|
overheadTextEffects = new int[overheadTextLimit]; // L: 389
|
|
overheadTextCyclesRemaining = new int[overheadTextLimit]; // L: 390
|
|
overheadText = new String[overheadTextLimit]; // L: 391
|
|
tileLastDrawnActor = new int[104][104]; // L: 392
|
|
viewportDrawCount = 0; // L: 393
|
|
viewportTempX = -1; // L: 394
|
|
viewportTempY = -1; // L: 395
|
|
mouseCrossX = 0; // L: 396
|
|
mouseCrossY = 0; // L: 397
|
|
mouseCrossState = 0; // L: 398
|
|
mouseCrossColor = 0; // L: 399
|
|
showMouseCross = true; // L: 400
|
|
field782 = 0; // L: 402
|
|
field944 = 0; // L: 403
|
|
dragItemSlotSource = 0; // L: 406
|
|
draggedWidgetX = 0; // L: 407
|
|
draggedWidgetY = 0; // L: 408
|
|
dragItemSlotDestination = 0; // L: 409
|
|
field788 = false; // L: 410
|
|
itemDragDuration = 0; // L: 411
|
|
field790 = 0; // L: 412
|
|
showLoadingMessages = true; // L: 414
|
|
players = new Player[2048]; // L: 416
|
|
localPlayerIndex = -1; // L: 418
|
|
field888 = 0; // L: 419
|
|
renderSelf = true; // L: 421
|
|
drawPlayerNames = 0; // L: 426
|
|
field771 = 0; // L: 427
|
|
field930 = new int[1000]; // L: 428
|
|
playerMenuOpcodes = new int[]{44, 45, 46, 47, 48, 49, 50, 51}; // L: 430
|
|
playerMenuActions = new String[8]; // L: 431
|
|
playerOptionsPriorities = new boolean[8]; // L: 432
|
|
defaultRotations = new int[]{768, 1024, 1280, 512, 1536, 256, 0, 1792}; // L: 433
|
|
combatTargetPlayerIndex = -1; // L: 434
|
|
groundItems = new NodeDeque[4][104][104]; // L: 435
|
|
pendingSpawns = new NodeDeque(); // L: 436
|
|
projectiles = new NodeDeque(); // L: 437
|
|
graphicsObjects = new NodeDeque(); // L: 438
|
|
currentLevels = new int[25]; // L: 439
|
|
levels = new int[25]; // L: 440
|
|
experience = new int[25]; // L: 441
|
|
leftClickOpensMenu = 0; // L: 442
|
|
isMenuOpen = false; // L: 443
|
|
menuOptionsCount = 0; // L: 449
|
|
menuArguments1 = new int[500]; // L: 450
|
|
menuArguments2 = new int[500]; // L: 451
|
|
menuOpcodes = new int[500]; // L: 452
|
|
menuIdentifiers = new int[500]; // L: 453
|
|
menuActions = new String[500]; // L: 454
|
|
menuTargets = new String[500]; // L: 455
|
|
menuShiftClick = new boolean[500]; // L: 456
|
|
followerOpsLowPriority = false; // L: 457
|
|
shiftClickDrop = false; // L: 459
|
|
tapToDrop = false; // L: 460
|
|
showMouseOverText = true; // L: 461
|
|
viewportX = -1; // L: 462
|
|
viewportY = -1; // L: 463
|
|
field828 = 0; // L: 467
|
|
field770 = 50; // L: 468
|
|
isItemSelected = 0; // L: 469
|
|
selectedItemName = null; // L: 473
|
|
isSpellSelected = false; // L: 474
|
|
selectedSpellChildIndex = -1; // L: 476
|
|
field834 = -1; // L: 477
|
|
selectedSpellActionName = null; // L: 479
|
|
selectedSpellName = null; // L: 480
|
|
rootInterface = -1; // L: 481
|
|
interfaceParents = new NodeHashTable(8); // L: 482
|
|
field865 = 0; // L: 487
|
|
field840 = -1; // L: 488
|
|
chatEffects = 0; // L: 489
|
|
field707 = 0; // L: 490
|
|
meslayerContinueWidget = null; // L: 491
|
|
runEnergy = 0; // L: 492
|
|
weight = 0; // L: 493
|
|
staffModLevel = 0; // L: 494
|
|
followerIndex = -1; // L: 495
|
|
playerMod = false; // L: 496
|
|
viewportWidget = null; // L: 497
|
|
clickedWidget = null; // L: 498
|
|
clickedWidgetParent = null; // L: 499
|
|
widgetClickX = 0; // L: 500
|
|
widgetClickY = 0; // L: 501
|
|
draggedOnWidget = null; // L: 502
|
|
field799 = false; // L: 503
|
|
field856 = -1; // L: 504
|
|
field785 = -1; // L: 505
|
|
field880 = false; // L: 506
|
|
field859 = -1; // L: 507
|
|
field795 = -1; // L: 508
|
|
isDraggingWidget = false; // L: 509
|
|
cycleCntr = 1; // L: 514
|
|
field863 = new int[32]; // L: 517
|
|
field864 = 0; // L: 518
|
|
changedItemContainers = new int[32]; // L: 519
|
|
field903 = 0; // L: 520
|
|
changedSkills = new int[32]; // L: 521
|
|
changedSkillsCount = 0; // L: 522
|
|
chatCycle = 0; // L: 523
|
|
field870 = 0; // L: 524
|
|
field871 = 0; // L: 525
|
|
field872 = 0; // L: 526
|
|
field873 = 0; // L: 527
|
|
field775 = 0; // L: 528
|
|
mouseWheelRotation = 0; // L: 531
|
|
scriptEvents = new NodeDeque(); // L: 532
|
|
field877 = new NodeDeque(); // L: 533
|
|
field912 = new NodeDeque(); // L: 534
|
|
widgetFlags = new NodeHashTable(512); // L: 535
|
|
rootWidgetCount = 0; // L: 537
|
|
field881 = -2; // L: 538
|
|
field882 = new boolean[100]; // L: 539
|
|
field883 = new boolean[100]; // L: 540
|
|
field884 = new boolean[100]; // L: 541
|
|
rootWidgetXs = new int[100]; // L: 542
|
|
rootWidgetYs = new int[100]; // L: 543
|
|
rootWidgetWidths = new int[100]; // L: 544
|
|
rootWidgetHeights = new int[100]; // L: 545
|
|
gameDrawingMode = 0; // L: 546
|
|
field890 = 0L; // L: 547
|
|
isResizable = true; // L: 548
|
|
field892 = new int[]{16776960, 16711680, 65280, 65535, 16711935, 16777215}; // L: 555
|
|
publicChatMode = 0; // L: 556
|
|
tradeChatMode = 0; // L: 558
|
|
field913 = ""; // L: 559
|
|
field896 = new long[100]; // L: 561
|
|
field794 = 0; // L: 562
|
|
field898 = 0; // L: 564
|
|
field899 = new int[128]; // L: 565
|
|
field900 = new int[128]; // L: 566
|
|
field901 = -1L; // L: 567
|
|
field902 = -1; // L: 570
|
|
mapIconCount = 0; // L: 571
|
|
mapIconXs = new int[1000]; // L: 572
|
|
mapIconYs = new int[1000]; // L: 573
|
|
mapIcons = new Sprite[1000]; // L: 574
|
|
destinationX = 0; // L: 575
|
|
destinationY = 0; // L: 576
|
|
minimapState = 0; // L: 583
|
|
musicVolume = 255; // L: 584
|
|
currentTrackGroupId = -1; // L: 585
|
|
field704 = false; // L: 586
|
|
soundEffectVolume = 127; // L: 588
|
|
areaSoundEffectVolume = 127; // L: 589
|
|
soundEffectCount = 0; // L: 594
|
|
soundEffectIds = new int[50]; // L: 595
|
|
queuedSoundEffectLoops = new int[50]; // L: 596
|
|
queuedSoundEffectDelays = new int[50]; // L: 597
|
|
soundLocations = new int[50]; // L: 598
|
|
soundEffects = new SoundEffect[50]; // L: 599
|
|
isCameraLocked = false; // L: 601
|
|
field922 = new boolean[5]; // L: 613
|
|
field678 = new int[5]; // L: 614
|
|
field740 = new int[5]; // L: 615
|
|
field925 = new int[5]; // L: 616
|
|
field926 = new int[5]; // L: 617
|
|
field769 = 256; // L: 618
|
|
field928 = 205; // L: 619
|
|
zoomHeight = 256; // L: 620
|
|
zoomWidth = 320; // L: 621
|
|
field931 = 1; // L: 622
|
|
field932 = 32767; // L: 623
|
|
field938 = 1; // L: 624
|
|
field934 = 32767; // L: 625
|
|
viewportOffsetX = 0; // L: 626
|
|
viewportOffsetY = 0; // L: 627
|
|
viewportWidth = 0; // L: 628
|
|
viewportHeight = 0; // L: 629
|
|
viewportZoom = 0; // L: 630
|
|
playerAppearance = new PlayerAppearance(); // L: 632
|
|
field937 = -1; // L: 633
|
|
field942 = -1; // L: 634
|
|
platformInfoProvider = new DesktopPlatformInfoProvider(); // L: 636
|
|
grandExchangeOffers = new GrandExchangeOffer[8]; // L: 638
|
|
GrandExchangeEvents_worldComparator = new GrandExchangeOfferOwnWorldComparator(); // L: 641
|
|
field946 = -1; // L: 648
|
|
archiveLoaders = new ArrayList(10); // L: 649
|
|
archiveLoadersDone = 0; // L: 650
|
|
field949 = 0; // L: 651
|
|
field950 = new ApproximateRouteStrategy(); // L: 660
|
|
field830 = new int[50]; // L: 661
|
|
field952 = new int[50]; // L: 662
|
|
}
|
|
|
|
@ObfuscatedName("d")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "912814062"
|
|
)
|
|
@Export("resizeGame")
|
|
protected final void resizeGame() {
|
|
field890 = PacketWriter.currentTimeMillis() + 500L; // L: 3888
|
|
this.resizeJS(); // L: 3889
|
|
if (rootInterface != -1) { // L: 3890
|
|
this.resizeRoot(true);
|
|
}
|
|
|
|
} // L: 3891
|
|
|
|
@ObfuscatedName("ar")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "1974240025"
|
|
)
|
|
@Export("setUp")
|
|
protected final void setUp() {
|
|
class277.method5089(new int[]{20, 260, 10000}, new int[]{1000, 100, 500}); // L: 784
|
|
port1 = gameBuild == 0 ? 43594 : worldId + 40000; // L: 785
|
|
class23.port2 = gameBuild == 0 ? 443 : worldId + 50000; // L: 786
|
|
WorldMapScaleHandler.port3 = port1; // L: 787
|
|
Calendar.field2535 = class224.field2587; // L: 788
|
|
WorldMapSprite.field253 = class224.field2589; // L: 789
|
|
GrandExchangeOfferTotalQuantityComparator.field83 = class224.field2584; // L: 790
|
|
UserComparator7.field2021 = class224.field2586; // L: 791
|
|
UserComparator4.urlRequester = new UrlRequester(); // L: 792
|
|
this.setUpKeyboard(); // L: 793
|
|
this.setUpMouse(); // L: 794
|
|
Player.mouseWheel = this.mouseWheel(); // L: 795
|
|
Skeleton.masterDisk = new ArchiveDisk(255, JagexCache.JagexCache_dat2File, JagexCache.JagexCache_idx255File, 500000); // L: 796
|
|
AccessFile var2 = null; // L: 799
|
|
ClientPreferences var3 = new ClientPreferences(); // L: 800
|
|
|
|
try {
|
|
var2 = class2.getPreferencesFile("", Tiles.field532.name, false); // L: 802
|
|
byte[] var4 = new byte[(int)var2.length()]; // L: 803
|
|
|
|
int var6;
|
|
for (int var5 = 0; var5 < var4.length; var5 += var6) { // L: 804 805 808
|
|
var6 = var2.read(var4, var5, var4.length - var5); // L: 806
|
|
if (var6 == -1) { // L: 807
|
|
throw new IOException();
|
|
}
|
|
}
|
|
|
|
var3 = new ClientPreferences(new Buffer(var4)); // L: 810
|
|
} catch (Exception var8) { // L: 812
|
|
}
|
|
|
|
try {
|
|
if (var2 != null) { // L: 814
|
|
var2.close();
|
|
}
|
|
} catch (Exception var7) { // L: 816
|
|
}
|
|
|
|
Tile.clientPreferences = var3; // L: 819
|
|
this.setUpClipboard(); // L: 820
|
|
VarbitDefinition.method4593(this, class60.null_string); // L: 821
|
|
if (gameBuild != 0) { // L: 822
|
|
displayFps = true;
|
|
}
|
|
|
|
FontName.setWindowedMode(Tile.clientPreferences.windowMode); // L: 823
|
|
class60.friendSystem = new FriendSystem(WorldMapAreaData.loginType); // L: 824
|
|
} // L: 825
|
|
|
|
@ObfuscatedName("at")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-720509728"
|
|
)
|
|
@Export("doCycle")
|
|
protected final void doCycle() {
|
|
++cycle; // L: 828
|
|
this.doCycleJs5(); // L: 829
|
|
class58.method907(); // L: 830
|
|
GraphicsObject.method2095(); // L: 831
|
|
RouteStrategy.playPcmPlayers(); // L: 832
|
|
int var2;
|
|
synchronized(KeyHandler.KeyHandler_instance) { // L: 834
|
|
++KeyHandler.KeyHandler_idleCycles; // L: 835
|
|
KeyHandler.field423 = KeyHandler.field399; // L: 836
|
|
KeyHandler.field422 = 0; // L: 837
|
|
if (KeyHandler.field418 >= 0) { // L: 838
|
|
while (KeyHandler.field418 != KeyHandler.field417) { // L: 843
|
|
var2 = KeyHandler.field409[KeyHandler.field417]; // L: 844
|
|
KeyHandler.field417 = KeyHandler.field417 + 1 & 127; // L: 845
|
|
if (var2 < 0) { // L: 846
|
|
KeyHandler.KeyHandler_pressedKeys[~var2] = false;
|
|
} else {
|
|
if (!KeyHandler.KeyHandler_pressedKeys[var2] && KeyHandler.field422 < KeyHandler.field421.length - 1) { // L: 848
|
|
KeyHandler.field421[++KeyHandler.field422 - 1] = var2; // L: 849
|
|
}
|
|
|
|
KeyHandler.KeyHandler_pressedKeys[var2] = true; // L: 851
|
|
}
|
|
}
|
|
} else {
|
|
for (var2 = 0; var2 < 112; ++var2) { // L: 839
|
|
KeyHandler.KeyHandler_pressedKeys[var2] = false;
|
|
}
|
|
|
|
KeyHandler.field418 = KeyHandler.field417; // L: 840
|
|
}
|
|
|
|
if (KeyHandler.field422 > 0) { // L: 855
|
|
KeyHandler.KeyHandler_idleCycles = 0;
|
|
}
|
|
|
|
KeyHandler.field399 = KeyHandler.field424; // L: 856
|
|
}
|
|
|
|
WallDecoration.method3409(); // L: 859
|
|
if (Player.mouseWheel != null) { // L: 860
|
|
int var43 = Player.mouseWheel.useRotation(); // L: 861
|
|
mouseWheelRotation = var43; // L: 862
|
|
}
|
|
|
|
if (gameState == 0) { // L: 864
|
|
class3.load(); // L: 865
|
|
WorldMapLabel.method498(); // L: 866
|
|
} else if (gameState == 5) { // L: 868
|
|
class3.doCycleTitle(this); // L: 869
|
|
class3.load(); // L: 870
|
|
WorldMapLabel.method498(); // L: 871
|
|
} else if (gameState != 10 && gameState != 11) { // L: 873
|
|
if (gameState == 20) { // L: 874
|
|
class3.doCycleTitle(this); // L: 875
|
|
this.doCycleLoggedOut(); // L: 876
|
|
} else if (gameState == 25) { // L: 878
|
|
AttackOption.method2154(false); // L: 879
|
|
field728 = 0; // L: 880
|
|
boolean var54 = true; // L: 881
|
|
|
|
for (var2 = 0; var2 < AbstractUserComparator.regionLandArchives.length; ++var2) { // L: 882
|
|
if (GrandExchangeEvents.regionMapArchiveIds[var2] != -1 && AbstractUserComparator.regionLandArchives[var2] == null) { // L: 883 884
|
|
AbstractUserComparator.regionLandArchives[var2] = WorldMapLabel.archive5.takeFile(GrandExchangeEvents.regionMapArchiveIds[var2], 0); // L: 885
|
|
if (AbstractUserComparator.regionLandArchives[var2] == null) { // L: 886
|
|
var54 = false; // L: 887
|
|
++field728; // L: 888
|
|
}
|
|
}
|
|
|
|
if (Skeleton.regionLandArchiveIds[var2] != -1 && AbstractWorldMapData.regionMapArchives[var2] == null) { // L: 892 893
|
|
AbstractWorldMapData.regionMapArchives[var2] = WorldMapLabel.archive5.takeFileEncrypted(Skeleton.regionLandArchiveIds[var2], 0, BoundaryObject.xteaKeys[var2]); // L: 894
|
|
if (AbstractWorldMapData.regionMapArchives[var2] == null) { // L: 895
|
|
var54 = false; // L: 896
|
|
++field728; // L: 897
|
|
}
|
|
}
|
|
}
|
|
|
|
if (!var54) { // L: 902
|
|
field732 = 1; // L: 903
|
|
} else {
|
|
field895 = 0; // L: 906
|
|
var54 = true; // L: 907
|
|
|
|
int var4;
|
|
int var5;
|
|
for (var2 = 0; var2 < AbstractUserComparator.regionLandArchives.length; ++var2) { // L: 908
|
|
byte[] var3 = AbstractWorldMapData.regionMapArchives[var2]; // L: 909
|
|
if (var3 != null) { // L: 910
|
|
var4 = (class90.regions[var2] >> 8) * 64 - WorldMapManager.baseX; // L: 911
|
|
var5 = (class90.regions[var2] & 255) * 64 - WorldMapLabel.baseY; // L: 912
|
|
if (isInInstance) { // L: 913
|
|
var4 = 10; // L: 914
|
|
var5 = 10; // L: 915
|
|
}
|
|
|
|
var54 &= class224.method4117(var3, var4, var5); // L: 917
|
|
}
|
|
}
|
|
|
|
if (!var54) { // L: 920
|
|
field732 = 2; // L: 921
|
|
} else {
|
|
if (field732 != 0) { // L: 924
|
|
Actor.drawLoadingMessage("Loading - please wait." + "<br>" + " (" + 100 + "%" + ")", true);
|
|
}
|
|
|
|
RouteStrategy.playPcmPlayers(); // L: 925
|
|
ScriptEvent.scene.clear(); // L: 926
|
|
|
|
for (var2 = 0; var2 < 4; ++var2) { // L: 927
|
|
collisionMaps[var2].clear();
|
|
}
|
|
|
|
int var44;
|
|
for (var2 = 0; var2 < 4; ++var2) { // L: 928
|
|
for (var44 = 0; var44 < 104; ++var44) { // L: 929
|
|
for (var4 = 0; var4 < 104; ++var4) { // L: 930
|
|
Tiles.Tiles_renderFlags[var2][var44][var4] = 0; // L: 931
|
|
}
|
|
}
|
|
}
|
|
|
|
RouteStrategy.playPcmPlayers(); // L: 935
|
|
MidiPcmStream.method3920(); // L: 936
|
|
var2 = AbstractUserComparator.regionLandArchives.length; // L: 937
|
|
ModeWhere.method3772(); // L: 938
|
|
AttackOption.method2154(true); // L: 939
|
|
int var7;
|
|
int var8;
|
|
int var10;
|
|
int var11;
|
|
int var12;
|
|
int var13;
|
|
int[] var10000;
|
|
int var47;
|
|
if (!isInInstance) { // L: 940
|
|
var44 = 0;
|
|
|
|
label624:
|
|
while (true) {
|
|
byte[] var6;
|
|
if (var44 >= var2) {
|
|
for (var44 = 0; var44 < var2; ++var44) { // L: 969
|
|
var4 = (class90.regions[var44] >> 8) * 64 - WorldMapManager.baseX; // L: 970
|
|
var5 = (class90.regions[var44] & 255) * 64 - WorldMapLabel.baseY; // L: 971
|
|
var6 = AbstractUserComparator.regionLandArchives[var44]; // L: 972
|
|
if (var6 == null && SpotAnimationDefinition.field3261 < 800) { // L: 973
|
|
RouteStrategy.playPcmPlayers(); // L: 974
|
|
Player.method1327(var4, var5, 64, 64); // L: 975
|
|
}
|
|
}
|
|
|
|
AttackOption.method2154(true); // L: 978
|
|
var44 = 0;
|
|
|
|
while (true) {
|
|
if (var44 >= var2) {
|
|
break label624;
|
|
}
|
|
|
|
byte[] var46 = AbstractWorldMapData.regionMapArchives[var44]; // L: 980
|
|
if (var46 != null) { // L: 981
|
|
var5 = (class90.regions[var44] >> 8) * 64 - WorldMapManager.baseX; // L: 982
|
|
var47 = (class90.regions[var44] & 255) * 64 - WorldMapLabel.baseY; // L: 983
|
|
RouteStrategy.playPcmPlayers(); // L: 984
|
|
BuddyRankComparator.method3524(var46, var5, var47, ScriptEvent.scene, collisionMaps); // L: 985
|
|
}
|
|
|
|
++var44; // L: 979
|
|
}
|
|
}
|
|
|
|
var4 = (class90.regions[var44] >> 8) * 64 - WorldMapManager.baseX; // L: 942
|
|
var5 = (class90.regions[var44] & 255) * 64 - WorldMapLabel.baseY; // L: 943
|
|
var6 = AbstractUserComparator.regionLandArchives[var44]; // L: 944
|
|
if (var6 != null) { // L: 945
|
|
RouteStrategy.playPcmPlayers(); // L: 946
|
|
var7 = class52.field396 * 8 - 48; // L: 947
|
|
var8 = SpotAnimationDefinition.field3261 * 8 - 48; // L: 948
|
|
CollisionMap[] var9 = collisionMaps; // L: 949
|
|
var10 = 0;
|
|
|
|
label621:
|
|
while (true) {
|
|
if (var10 >= 4) {
|
|
Buffer var45 = new Buffer(var6); // L: 958
|
|
var11 = 0;
|
|
|
|
while (true) {
|
|
if (var11 >= 4) {
|
|
break label621;
|
|
}
|
|
|
|
for (var12 = 0; var12 < 64; ++var12) { // L: 960
|
|
for (var13 = 0; var13 < 64; ++var13) { // L: 961
|
|
DynamicObject.loadTerrain(var45, var11, var4 + var12, var5 + var13, var7, var8, 0); // L: 962
|
|
}
|
|
}
|
|
|
|
++var11; // L: 959
|
|
}
|
|
}
|
|
|
|
for (var11 = 0; var11 < 64; ++var11) { // L: 952
|
|
for (var12 = 0; var12 < 64; ++var12) { // L: 953
|
|
if (var4 + var11 > 0 && var4 + var11 < 103 && var12 + var5 > 0 && var5 + var12 < 103) { // L: 954
|
|
var10000 = var9[var10].flags[var11 + var4];
|
|
var10000[var12 + var5] &= -16777217;
|
|
}
|
|
}
|
|
}
|
|
|
|
++var10; // L: 951
|
|
}
|
|
}
|
|
|
|
++var44; // L: 941
|
|
}
|
|
}
|
|
|
|
int var48;
|
|
if (isInInstance) { // L: 989
|
|
var44 = 0;
|
|
|
|
label570:
|
|
while (true) {
|
|
int var15;
|
|
int var16;
|
|
int var17;
|
|
CollisionMap[] var19;
|
|
int var21;
|
|
int var22;
|
|
int var23;
|
|
Buffer var49;
|
|
if (var44 >= 4) {
|
|
for (var44 = 0; var44 < 13; ++var44) { // L: 1039
|
|
for (var4 = 0; var4 < 13; ++var4) { // L: 1040
|
|
var5 = instanceChunkTemplates[0][var44][var4]; // L: 1041
|
|
if (var5 == -1) { // L: 1042
|
|
Player.method1327(var44 * 8, var4 * 8, 8, 8); // L: 1043
|
|
}
|
|
}
|
|
}
|
|
|
|
AttackOption.method2154(true); // L: 1047
|
|
var44 = 0;
|
|
|
|
while (true) {
|
|
if (var44 >= 4) {
|
|
break label570;
|
|
}
|
|
|
|
RouteStrategy.playPcmPlayers(); // L: 1049
|
|
|
|
for (var4 = 0; var4 < 13; ++var4) { // L: 1050
|
|
label493:
|
|
for (var5 = 0; var5 < 13; ++var5) { // L: 1051
|
|
var47 = instanceChunkTemplates[var44][var4][var5]; // L: 1052
|
|
if (var47 != -1) { // L: 1053
|
|
var7 = var47 >> 24 & 3; // L: 1054
|
|
var8 = var47 >> 1 & 3; // L: 1055
|
|
var48 = var47 >> 14 & 1023; // L: 1056
|
|
var10 = var47 >> 3 & 2047; // L: 1057
|
|
var11 = (var48 / 8 << 8) + var10 / 8; // L: 1058
|
|
|
|
for (var12 = 0; var12 < class90.regions.length; ++var12) { // L: 1059
|
|
if (class90.regions[var12] == var11 && AbstractWorldMapData.regionMapArchives[var12] != null) { // L: 1060
|
|
byte[] var50 = AbstractWorldMapData.regionMapArchives[var12]; // L: 1061
|
|
int var51 = var4 * 8; // L: 1062
|
|
var15 = var5 * 8; // L: 1063
|
|
var16 = (var48 & 7) * 8; // L: 1064
|
|
var17 = (var10 & 7) * 8; // L: 1065
|
|
Scene var52 = ScriptEvent.scene; // L: 1066
|
|
var19 = collisionMaps; // L: 1067
|
|
var49 = new Buffer(var50); // L: 1069
|
|
var21 = -1; // L: 1070
|
|
|
|
while (true) {
|
|
var22 = var49.method5632(); // L: 1072
|
|
if (var22 == 0) { // L: 1073
|
|
continue label493;
|
|
}
|
|
|
|
var21 += var22; // L: 1074
|
|
var23 = 0; // L: 1075
|
|
|
|
while (true) {
|
|
int var24 = var49.readUShortSmart(); // L: 1077
|
|
if (var24 == 0) { // L: 1078
|
|
break;
|
|
}
|
|
|
|
var23 += var24 - 1; // L: 1079
|
|
int var25 = var23 & 63; // L: 1080
|
|
int var26 = var23 >> 6 & 63; // L: 1081
|
|
int var27 = var23 >> 12; // L: 1082
|
|
int var28 = var49.readUnsignedByte(); // L: 1083
|
|
int var29 = var28 >> 2; // L: 1084
|
|
int var30 = var28 & 3; // L: 1085
|
|
if (var7 == var27 && var26 >= var16 && var26 < var16 + 8 && var25 >= var17 && var25 < var17 + 8) { // L: 1086
|
|
ObjectDefinition var31 = MidiPcmStream.getObjectDefinition(var21); // L: 1087
|
|
int var34 = var26 & 7; // L: 1090
|
|
int var35 = var25 & 7; // L: 1091
|
|
int var37 = var31.sizeX; // L: 1093
|
|
int var38 = var31.sizeY; // L: 1094
|
|
int var39;
|
|
if ((var30 & 1) == 1) { // L: 1096
|
|
var39 = var37; // L: 1097
|
|
var37 = var38; // L: 1098
|
|
var38 = var39; // L: 1099
|
|
}
|
|
|
|
int var36 = var8 & 3; // L: 1101
|
|
int var33;
|
|
if (var36 == 0) { // L: 1102
|
|
var33 = var34; // L: 1103
|
|
} else if (var36 == 1) { // L: 1106
|
|
var33 = var35; // L: 1107
|
|
} else if (var36 == 2) { // L: 1110
|
|
var33 = 7 - var34 - (var37 - 1); // L: 1111
|
|
} else {
|
|
var33 = 7 - var35 - (var38 - 1); // L: 1114
|
|
}
|
|
|
|
var39 = var51 + var33; // L: 1116
|
|
int var40 = var15 + class58.method912(var26 & 7, var25 & 7, var8, var31.sizeX, var31.sizeY, var30); // L: 1117
|
|
if (var39 > 0 && var40 > 0 && var39 < 103 && var40 < 103) { // L: 1118
|
|
int var41 = var44; // L: 1119
|
|
if ((Tiles.Tiles_renderFlags[1][var39][var40] & 2) == 2) { // L: 1120
|
|
var41 = var44 - 1;
|
|
}
|
|
|
|
CollisionMap var42 = null; // L: 1121
|
|
if (var41 >= 0) { // L: 1122
|
|
var42 = var19[var41];
|
|
}
|
|
|
|
GrandExchangeOfferWorldComparator.method137(var44, var39, var40, var21, var8 + var30 & 3, var29, var52, var42); // L: 1123
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
++var44; // L: 1048
|
|
}
|
|
}
|
|
|
|
RouteStrategy.playPcmPlayers(); // L: 991
|
|
|
|
for (var4 = 0; var4 < 13; ++var4) { // L: 992
|
|
for (var5 = 0; var5 < 13; ++var5) { // L: 993
|
|
boolean var57 = false; // L: 994
|
|
var7 = instanceChunkTemplates[var44][var4][var5]; // L: 995
|
|
if (var7 != -1) { // L: 996
|
|
var8 = var7 >> 24 & 3; // L: 997
|
|
var48 = var7 >> 1 & 3; // L: 998
|
|
var10 = var7 >> 14 & 1023; // L: 999
|
|
var11 = var7 >> 3 & 2047; // L: 1000
|
|
var12 = (var10 / 8 << 8) + var11 / 8; // L: 1001
|
|
|
|
for (var13 = 0; var13 < class90.regions.length; ++var13) { // L: 1002
|
|
if (class90.regions[var13] == var12 && AbstractUserComparator.regionLandArchives[var13] != null) { // L: 1003
|
|
byte[] var14 = AbstractUserComparator.regionLandArchives[var13]; // L: 1004
|
|
var15 = var4 * 8; // L: 1005
|
|
var16 = var5 * 8; // L: 1006
|
|
var17 = (var10 & 7) * 8; // L: 1007
|
|
int var18 = (var11 & 7) * 8; // L: 1008
|
|
var19 = collisionMaps; // L: 1009
|
|
|
|
for (int var20 = 0; var20 < 8; ++var20) { // L: 1011
|
|
for (var21 = 0; var21 < 8; ++var21) { // L: 1012
|
|
if (var15 + var20 > 0 && var15 + var20 < 103 && var21 + var16 > 0 && var16 + var21 < 103) { // L: 1013
|
|
var10000 = var19[var44].flags[var15 + var20];
|
|
var10000[var16 + var21] &= -16777217;
|
|
}
|
|
}
|
|
}
|
|
|
|
var49 = new Buffer(var14); // L: 1016
|
|
|
|
for (var21 = 0; var21 < 4; ++var21) { // L: 1017
|
|
for (var22 = 0; var22 < 64; ++var22) { // L: 1018
|
|
for (var23 = 0; var23 < 64; ++var23) { // L: 1019
|
|
if (var8 == var21 && var22 >= var17 && var22 < var17 + 8 && var23 >= var18 && var23 < var18 + 8) { // L: 1020
|
|
DynamicObject.loadTerrain(var49, var44, var15 + TaskHandler.method3568(var22 & 7, var23 & 7, var48), var16 + Huffman.method4041(var22 & 7, var23 & 7, var48), 0, 0, var48); // L: 1021
|
|
} else {
|
|
DynamicObject.loadTerrain(var49, 0, -1, -1, 0, 0, 0); // L: 1023
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
var57 = true; // L: 1028
|
|
break; // L: 1029
|
|
}
|
|
}
|
|
}
|
|
|
|
if (!var57) { // L: 1033
|
|
class58.method914(var44, var4 * 8, var5 * 8); // L: 1034
|
|
}
|
|
}
|
|
}
|
|
|
|
++var44; // L: 990
|
|
}
|
|
}
|
|
|
|
AttackOption.method2154(true); // L: 1137
|
|
RouteStrategy.playPcmPlayers(); // L: 1138
|
|
HealthBar.method2113(ScriptEvent.scene, collisionMaps); // L: 1139
|
|
AttackOption.method2154(true); // L: 1140
|
|
var44 = Tiles.Tiles_minPlane; // L: 1141
|
|
if (var44 > Huffman.Client_plane) { // L: 1142
|
|
var44 = Huffman.Client_plane;
|
|
}
|
|
|
|
if (var44 < Huffman.Client_plane - 1) { // L: 1143
|
|
var44 = Huffman.Client_plane - 1;
|
|
}
|
|
|
|
if (isLowDetail) { // L: 1144
|
|
ScriptEvent.scene.init(Tiles.Tiles_minPlane);
|
|
} else {
|
|
ScriptEvent.scene.init(0); // L: 1145
|
|
}
|
|
|
|
for (var4 = 0; var4 < 104; ++var4) { // L: 1146
|
|
for (var5 = 0; var5 < 104; ++var5) { // L: 1147
|
|
class13.updateItemPile(var4, var5); // L: 1148
|
|
}
|
|
}
|
|
|
|
RouteStrategy.playPcmPlayers(); // L: 1151
|
|
|
|
for (PendingSpawn var55 = (PendingSpawn)pendingSpawns.last(); var55 != null; var55 = (PendingSpawn)pendingSpawns.previous()) { // L: 1153 1154 1160
|
|
if (var55.hitpoints == -1) { // L: 1155
|
|
var55.delay = 0; // L: 1156
|
|
WorldMapIcon_1.method375(var55); // L: 1157
|
|
} else {
|
|
var55.remove(); // L: 1159
|
|
}
|
|
}
|
|
|
|
ObjectDefinition.ObjectDefinition_cachedModelData.clear(); // L: 1163
|
|
PacketBufferNode var56;
|
|
if (class2.client.hasFrame()) { // L: 1164
|
|
var56 = getPacketBufferNode(ClientPacket.field2251, packetWriter.isaacCipher); // L: 1166
|
|
var56.packetBuffer.writeInt(1057001181); // L: 1167
|
|
packetWriter.addNode(var56); // L: 1168
|
|
}
|
|
|
|
if (!isInInstance) { // L: 1170
|
|
var4 = (class52.field396 - 6) / 8; // L: 1171
|
|
var5 = (class52.field396 + 6) / 8; // L: 1172
|
|
var47 = (SpotAnimationDefinition.field3261 - 6) / 8; // L: 1173
|
|
var7 = (SpotAnimationDefinition.field3261 + 6) / 8; // L: 1174
|
|
|
|
for (var8 = var4 - 1; var8 <= var5 + 1; ++var8) { // L: 1175
|
|
for (var48 = var47 - 1; var48 <= var7 + 1; ++var48) { // L: 1176
|
|
if (var8 < var4 || var8 > var5 || var48 < var47 || var48 > var7) { // L: 1177
|
|
WorldMapLabel.archive5.loadRegionFromName("m" + var8 + "_" + var48); // L: 1178
|
|
WorldMapLabel.archive5.loadRegionFromName("l" + var8 + "_" + var48); // L: 1179
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
CollisionMap.updateGameState(30); // L: 1183
|
|
RouteStrategy.playPcmPlayers(); // L: 1184
|
|
Messages.method2288(); // L: 1185
|
|
var56 = getPacketBufferNode(ClientPacket.field2318, packetWriter.isaacCipher); // L: 1186
|
|
packetWriter.addNode(var56); // L: 1187
|
|
WorldMapLabel.method498(); // L: 1188
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
class3.doCycleTitle(this);
|
|
}
|
|
|
|
if (gameState == 30) { // L: 1190
|
|
this.doCycleLoggedIn();
|
|
} else if (gameState == 40 || gameState == 45) { // L: 1191
|
|
this.doCycleLoggedOut();
|
|
}
|
|
|
|
} // L: 1192
|
|
|
|
@ObfuscatedName("aq")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(ZB)V",
|
|
garbageValue = "-63"
|
|
)
|
|
@Export("draw")
|
|
protected final void draw(boolean var1) {
|
|
boolean var2 = Script.method2326(); // L: 1195
|
|
if (var2 && field704 && WorldMapManager.pcmPlayer0 != null) { // L: 1196 1197
|
|
WorldMapManager.pcmPlayer0.tryDiscard();
|
|
}
|
|
|
|
if ((gameState == 10 || gameState == 20 || gameState == 30) && field890 != 0L && PacketWriter.currentTimeMillis() > field890) { // L: 1199 1200
|
|
FontName.setWindowedMode(class39.getWindowedMode()); // L: 1201
|
|
}
|
|
|
|
int var3;
|
|
if (var1) { // L: 1204
|
|
for (var3 = 0; var3 < 100; ++var3) { // L: 1205
|
|
field882[var3] = true;
|
|
}
|
|
}
|
|
|
|
if (gameState == 0) { // L: 1207
|
|
this.drawInitial(Login.Login_loadingPercent, Login.Login_loadingText, var1);
|
|
} else if (gameState == 5) { // L: 1208
|
|
Player.drawTitle(class4.fontBold12, DynamicObject.fontPlain11, ItemDefinition.fontPlain12);
|
|
} else if (gameState != 10 && gameState != 11) { // L: 1209
|
|
if (gameState == 20) { // L: 1210
|
|
Player.drawTitle(class4.fontBold12, DynamicObject.fontPlain11, ItemDefinition.fontPlain12);
|
|
} else if (gameState == 25) { // L: 1211
|
|
if (field732 == 1) { // L: 1212
|
|
if (field728 > field711) { // L: 1213
|
|
field711 = field728;
|
|
}
|
|
|
|
var3 = (field711 * 50 - field728 * 50) / field711; // L: 1214
|
|
Actor.drawLoadingMessage("Loading - please wait." + "<br>" + " (" + var3 + "%" + ")", false); // L: 1215
|
|
} else if (field732 == 2) { // L: 1217
|
|
if (field895 > field791) { // L: 1218
|
|
field791 = field895;
|
|
}
|
|
|
|
var3 = (field791 * 50 - field895 * 50) / field791 + 50; // L: 1219
|
|
Actor.drawLoadingMessage("Loading - please wait." + "<br>" + " (" + var3 + "%" + ")", false); // L: 1220
|
|
} else {
|
|
Actor.drawLoadingMessage("Loading - please wait.", false); // L: 1222
|
|
}
|
|
} else if (gameState == 30) { // L: 1224
|
|
this.drawLoggedIn();
|
|
} else if (gameState == 40) { // L: 1225
|
|
Actor.drawLoadingMessage("Connection lost" + "<br>" + "Please wait - attempting to reestablish", false);
|
|
} else if (gameState == 45) { // L: 1226
|
|
Actor.drawLoadingMessage("Please wait...", false);
|
|
}
|
|
} else {
|
|
Player.drawTitle(class4.fontBold12, DynamicObject.fontPlain11, ItemDefinition.fontPlain12); // L: 1216
|
|
}
|
|
|
|
if (gameState == 30 && gameDrawingMode == 0 && !var1 && !isResizable) { // L: 1227
|
|
for (var3 = 0; var3 < rootWidgetCount; ++var3) { // L: 1228
|
|
if (field883[var3]) { // L: 1229
|
|
WorldMapSprite.rasterProvider.draw(rootWidgetXs[var3], rootWidgetYs[var3], rootWidgetWidths[var3], rootWidgetHeights[var3]); // L: 1230
|
|
field883[var3] = false; // L: 1231
|
|
}
|
|
}
|
|
} else if (gameState > 0) { // L: 1235
|
|
WorldMapSprite.rasterProvider.drawFull(0, 0); // L: 1236
|
|
|
|
for (var3 = 0; var3 < rootWidgetCount; ++var3) { // L: 1237
|
|
field883[var3] = false;
|
|
}
|
|
}
|
|
|
|
} // L: 1239
|
|
|
|
@ObfuscatedName("al")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-645621446"
|
|
)
|
|
@Export("kill0")
|
|
protected final void kill0() {
|
|
if (ClientPreferences.varcs.hasUnwrittenChanges()) { // L: 1242
|
|
ClientPreferences.varcs.write();
|
|
}
|
|
|
|
if (ByteArrayPool.mouseRecorder != null) { // L: 1243
|
|
ByteArrayPool.mouseRecorder.isRunning = false;
|
|
}
|
|
|
|
ByteArrayPool.mouseRecorder = null; // L: 1244
|
|
packetWriter.close(); // L: 1245
|
|
class195.method3714(); // L: 1246
|
|
PacketWriter.method2357(); // L: 1247
|
|
Player.mouseWheel = null; // L: 1248
|
|
if (WorldMapManager.pcmPlayer0 != null) { // L: 1249
|
|
WorldMapManager.pcmPlayer0.shutdown();
|
|
}
|
|
|
|
if (IntHashTable.pcmPlayer1 != null) { // L: 1250
|
|
IntHashTable.pcmPlayer1.shutdown();
|
|
}
|
|
|
|
GameObject.method3411(); // L: 1251
|
|
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 1253
|
|
if (ArchiveDiskActionHandler.field3179 != 0) { // L: 1254
|
|
ArchiveDiskActionHandler.field3179 = 1; // L: 1255
|
|
|
|
try {
|
|
ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock.wait(); // L: 1257
|
|
} catch (InterruptedException var5) { // L: 1259
|
|
}
|
|
}
|
|
}
|
|
|
|
if (UserComparator4.urlRequester != null) { // L: 1263
|
|
UserComparator4.urlRequester.close(); // L: 1264
|
|
UserComparator4.urlRequester = null; // L: 1265
|
|
}
|
|
|
|
try {
|
|
JagexCache.JagexCache_dat2File.close(); // L: 1269
|
|
|
|
for (int var4 = 0; var4 < GZipDecompressor.idxCount; ++var4) { // L: 1270
|
|
JagexCache.JagexCache_idxFiles[var4].close();
|
|
}
|
|
|
|
JagexCache.JagexCache_idx255File.close(); // L: 1271
|
|
JagexCache.JagexCache_randomDat.close(); // L: 1272
|
|
} catch (Exception var6) { // L: 1274
|
|
}
|
|
|
|
} // L: 1276
|
|
|
|
@ObfuscatedName("ay")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(B)V",
|
|
garbageValue = "28"
|
|
)
|
|
protected final void vmethod1761() {
|
|
} // L: 669
|
|
|
|
public final void init() {
|
|
try {
|
|
if (this.checkHost()) { // L: 675
|
|
for (int var1 = 0; var1 <= 19; ++var1) { // L: 676
|
|
String var2 = this.getParameter(Integer.toString(var1)); // L: 677
|
|
if (var2 != null) { // L: 678
|
|
switch(var1) { // L: 679
|
|
case 1:
|
|
useBufferedSocket = Integer.parseInt(var2) != 0; // L: 692
|
|
case 2:
|
|
case 11:
|
|
case 13:
|
|
case 16:
|
|
default:
|
|
break;
|
|
case 3:
|
|
if (var2.equalsIgnoreCase("true")) { // L: 697
|
|
isMembersWorld = true;
|
|
} else {
|
|
isMembersWorld = false; // L: 698
|
|
}
|
|
break;
|
|
case 4:
|
|
if (clientType == -1) { // L: 755
|
|
clientType = Integer.parseInt(var2); // L: 756
|
|
}
|
|
break;
|
|
case 5:
|
|
worldProperties = Integer.parseInt(var2); // L: 730
|
|
break; // L: 731
|
|
case 6:
|
|
int var4 = Integer.parseInt(var2); // L: 736
|
|
Language var3;
|
|
if (var4 >= 0 && var4 < Language.Language_valuesOrdered.length) { // L: 738
|
|
var3 = Language.Language_valuesOrdered[var4]; // L: 742
|
|
} else {
|
|
var3 = null; // L: 739
|
|
}
|
|
|
|
class58.clientLanguage = var3; // L: 744
|
|
break; // L: 745
|
|
case 7:
|
|
DirectByteArrayCopier.field2525 = TextureProvider.method2863(Integer.parseInt(var2)); // L: 687
|
|
break; // L: 688
|
|
case 8:
|
|
if (var2.equalsIgnoreCase("true")) { // L: 749
|
|
}
|
|
break;
|
|
case 9:
|
|
class200.field2403 = var2; // L: 715
|
|
break; // L: 716
|
|
case 10:
|
|
Tiles.field532 = (StudioGame)TextureProvider.findEnumerated(class41.method624(), Integer.parseInt(var2)); // L: 703
|
|
if (StudioGame.oldscape == Tiles.field532) { // L: 704
|
|
WorldMapAreaData.loginType = LoginType.oldscape;
|
|
} else {
|
|
WorldMapAreaData.loginType = LoginType.field4062; // L: 705
|
|
}
|
|
break;
|
|
case 12:
|
|
worldId = Integer.parseInt(var2); // L: 710
|
|
break; // L: 711
|
|
case 14:
|
|
GrandExchangeOffer.field99 = Integer.parseInt(var2); // L: 725
|
|
break; // L: 726
|
|
case 15:
|
|
gameBuild = Integer.parseInt(var2); // L: 720
|
|
break; // L: 721
|
|
case 17:
|
|
BZip2State.worldListURL = var2; // L: 682
|
|
}
|
|
}
|
|
}
|
|
|
|
HealthBarUpdate.method1818(); // L: 763
|
|
ItemContainer.worldHost = this.getCodeBase().getHost(); // L: 764
|
|
String var5 = DirectByteArrayCopier.field2525.name; // L: 765
|
|
byte var6 = 0; // L: 766
|
|
|
|
try {
|
|
class90.method2138("oldschool", var5, var6, 21); // L: 768
|
|
} catch (Exception var7) { // L: 770
|
|
Decimator.RunException_sendStackTrace((String)null, var7); // L: 771
|
|
}
|
|
|
|
class2.client = this; // L: 773
|
|
WorldMapID.clientType = clientType; // L: 774
|
|
this.startThread(765, 503, 191); // L: 775
|
|
}
|
|
} catch (RuntimeException var8) {
|
|
throw class25.newRunException(var8, "client.init(" + ')');
|
|
}
|
|
} // L: 776
|
|
|
|
@ObfuscatedName("eb")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "858164113"
|
|
)
|
|
@Export("doCycleJs5")
|
|
void doCycleJs5() {
|
|
if (gameState != 1000) { // L: 1315
|
|
boolean var1 = BoundaryObject.method3384(); // L: 1316
|
|
if (!var1) { // L: 1317
|
|
this.doCycleJs5Connect();
|
|
}
|
|
|
|
}
|
|
} // L: 1318
|
|
|
|
@ObfuscatedName("et")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-32277298"
|
|
)
|
|
@Export("doCycleJs5Connect")
|
|
void doCycleJs5Connect() {
|
|
if (NetCache.NetCache_crcMismatches >= 4) { // L: 1321
|
|
this.error("js5crc"); // L: 1322
|
|
gameState = 1000; // L: 1323
|
|
} else {
|
|
if (NetCache.NetCache_ioExceptions >= 4) { // L: 1326
|
|
if (gameState <= 5) { // L: 1327
|
|
this.error("js5io"); // L: 1328
|
|
gameState = 1000; // L: 1329
|
|
return; // L: 1330
|
|
}
|
|
|
|
field712 = 3000; // L: 1333
|
|
NetCache.NetCache_ioExceptions = 3; // L: 1334
|
|
}
|
|
|
|
if (--field712 + 1 <= 0) { // L: 1337
|
|
try {
|
|
if (js5ConnectState == 0) { // L: 1339
|
|
UserComparator7.js5SocketTask = GameShell.taskHandler.newSocketTask(ItemContainer.worldHost, WorldMapScaleHandler.port3); // L: 1340
|
|
++js5ConnectState; // L: 1341
|
|
}
|
|
|
|
if (js5ConnectState == 1) { // L: 1343
|
|
if (UserComparator7.js5SocketTask.status == 2) { // L: 1344
|
|
this.js5Error(-1); // L: 1345
|
|
return; // L: 1346
|
|
}
|
|
|
|
if (UserComparator7.js5SocketTask.status == 1) { // L: 1348
|
|
++js5ConnectState;
|
|
}
|
|
}
|
|
|
|
if (js5ConnectState == 2) { // L: 1350
|
|
if (useBufferedSocket) { // L: 1351
|
|
ItemContainer.js5Socket = ModelData0.method3375((Socket)UserComparator7.js5SocketTask.result, 40000, 5000); // L: 1352
|
|
} else {
|
|
ItemContainer.js5Socket = new NetSocket((Socket)UserComparator7.js5SocketTask.result, GameShell.taskHandler, 5000); // L: 1355
|
|
}
|
|
|
|
Buffer var1 = new Buffer(5); // L: 1357
|
|
var1.writeByte(15); // L: 1358
|
|
var1.writeInt(191); // L: 1359
|
|
ItemContainer.js5Socket.write(var1.array, 0, 5); // L: 1360
|
|
++js5ConnectState; // L: 1361
|
|
KeyHandler.field428 = PacketWriter.currentTimeMillis(); // L: 1362
|
|
}
|
|
|
|
if (js5ConnectState == 3) { // L: 1364
|
|
if (ItemContainer.js5Socket.available() > 0 || !useBufferedSocket && gameState <= 5) { // L: 1365
|
|
int var2 = ItemContainer.js5Socket.readUnsignedByte(); // L: 1366
|
|
if (var2 != 0) { // L: 1367
|
|
this.js5Error(var2); // L: 1368
|
|
return; // L: 1369
|
|
}
|
|
|
|
++js5ConnectState; // L: 1371
|
|
} else if (PacketWriter.currentTimeMillis() - KeyHandler.field428 > 30000L) { // L: 1374
|
|
this.js5Error(-2); // L: 1375
|
|
return; // L: 1376
|
|
}
|
|
}
|
|
|
|
if (js5ConnectState == 4) { // L: 1380
|
|
Widget.method4173(ItemContainer.js5Socket, gameState > 20); // L: 1381
|
|
UserComparator7.js5SocketTask = null; // L: 1382
|
|
ItemContainer.js5Socket = null; // L: 1383
|
|
js5ConnectState = 0; // L: 1384
|
|
js5Errors = 0; // L: 1385
|
|
}
|
|
} catch (IOException var3) { // L: 1388
|
|
this.js5Error(-3); // L: 1389
|
|
}
|
|
|
|
}
|
|
}
|
|
} // L: 1324 1391
|
|
|
|
@ObfuscatedName("ef")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(II)V",
|
|
garbageValue = "1255510114"
|
|
)
|
|
@Export("js5Error")
|
|
void js5Error(int var1) {
|
|
UserComparator7.js5SocketTask = null; // L: 1394
|
|
ItemContainer.js5Socket = null; // L: 1395
|
|
js5ConnectState = 0; // L: 1396
|
|
if (WorldMapScaleHandler.port3 == port1) { // L: 1397
|
|
WorldMapScaleHandler.port3 = class23.port2;
|
|
} else {
|
|
WorldMapScaleHandler.port3 = port1; // L: 1398
|
|
}
|
|
|
|
++js5Errors; // L: 1399
|
|
if (js5Errors >= 2 && (var1 == 7 || var1 == 9)) { // L: 1400
|
|
if (gameState <= 5) { // L: 1401
|
|
this.error("js5connect_full"); // L: 1402
|
|
gameState = 1000; // L: 1403
|
|
} else {
|
|
field712 = 3000; // L: 1405
|
|
}
|
|
} else if (js5Errors >= 2 && var1 == 6) { // L: 1407
|
|
this.error("js5connect_outofdate"); // L: 1408
|
|
gameState = 1000; // L: 1409
|
|
} else if (js5Errors >= 4) { // L: 1411
|
|
if (gameState <= 5) { // L: 1412
|
|
this.error("js5connect"); // L: 1413
|
|
gameState = 1000; // L: 1414
|
|
} else {
|
|
field712 = 3000; // L: 1416
|
|
}
|
|
}
|
|
|
|
} // L: 1418
|
|
|
|
@ObfuscatedName("ei")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-407945770"
|
|
)
|
|
@Export("doCycleLoggedOut")
|
|
final void doCycleLoggedOut() {
|
|
Object var1 = packetWriter.getSocket(); // L: 1853
|
|
PacketBuffer var2 = packetWriter.packetBuffer; // L: 1854
|
|
|
|
try {
|
|
if (loginState == 0) { // L: 1856
|
|
if (WorldMapID.secureRandom == null && (secureRandomFuture.isDone() || field822 > 250)) { // L: 1857
|
|
WorldMapID.secureRandom = secureRandomFuture.get(); // L: 1858
|
|
secureRandomFuture.shutdown(); // L: 1859
|
|
secureRandomFuture = null; // L: 1860
|
|
}
|
|
|
|
if (WorldMapID.secureRandom != null) { // L: 1862
|
|
if (var1 != null) { // L: 1863
|
|
((AbstractSocket)var1).close(); // L: 1864
|
|
var1 = null; // L: 1865
|
|
}
|
|
|
|
MouseRecorder.socketTask = null; // L: 1867
|
|
field713 = false; // L: 1868
|
|
field822 = 0; // L: 1869
|
|
loginState = 1; // L: 1870
|
|
}
|
|
}
|
|
|
|
if (loginState == 1) { // L: 1873
|
|
if (MouseRecorder.socketTask == null) { // L: 1874
|
|
MouseRecorder.socketTask = GameShell.taskHandler.newSocketTask(ItemContainer.worldHost, WorldMapScaleHandler.port3); // L: 1875
|
|
}
|
|
|
|
if (MouseRecorder.socketTask.status == 2) { // L: 1877
|
|
throw new IOException();
|
|
}
|
|
|
|
if (MouseRecorder.socketTask.status == 1) { // L: 1878
|
|
if (useBufferedSocket) { // L: 1879
|
|
var1 = ModelData0.method3375((Socket)MouseRecorder.socketTask.result, 40000, 5000); // L: 1880
|
|
} else {
|
|
var1 = new NetSocket((Socket)MouseRecorder.socketTask.result, GameShell.taskHandler, 5000); // L: 1883
|
|
}
|
|
|
|
packetWriter.setSocket((AbstractSocket)var1); // L: 1885
|
|
MouseRecorder.socketTask = null; // L: 1886
|
|
loginState = 2; // L: 1887
|
|
}
|
|
}
|
|
|
|
PacketBufferNode var3;
|
|
if (loginState == 2) { // L: 1890
|
|
packetWriter.clearBuffer(); // L: 1891
|
|
var3 = Archive.method4385(); // L: 1892
|
|
var3.packetBuffer.writeByte(LoginPacket.field2360.id); // L: 1893
|
|
packetWriter.addNode(var3); // L: 1894
|
|
packetWriter.flush(); // L: 1895
|
|
var2.offset = 0; // L: 1896
|
|
loginState = 3; // L: 1897
|
|
}
|
|
|
|
int var4;
|
|
boolean var12;
|
|
if (loginState == 3) { // L: 1899
|
|
if (WorldMapManager.pcmPlayer0 != null) { // L: 1900
|
|
WorldMapManager.pcmPlayer0.method2517();
|
|
}
|
|
|
|
if (IntHashTable.pcmPlayer1 != null) { // L: 1901
|
|
IntHashTable.pcmPlayer1.method2517();
|
|
}
|
|
|
|
var12 = true; // L: 1902
|
|
if (useBufferedSocket && !((AbstractSocket)var1).isAvailable(1)) { // L: 1903 1904
|
|
var12 = false;
|
|
}
|
|
|
|
if (var12) { // L: 1906
|
|
var4 = ((AbstractSocket)var1).readUnsignedByte(); // L: 1907
|
|
if (WorldMapManager.pcmPlayer0 != null) { // L: 1908
|
|
WorldMapManager.pcmPlayer0.method2517();
|
|
}
|
|
|
|
if (IntHashTable.pcmPlayer1 != null) { // L: 1909
|
|
IntHashTable.pcmPlayer1.method2517();
|
|
}
|
|
|
|
if (var4 != 0) { // L: 1910
|
|
class58.getLoginError(var4); // L: 1911
|
|
return; // L: 1912
|
|
}
|
|
|
|
var2.offset = 0; // L: 1914
|
|
loginState = 4; // L: 1915
|
|
}
|
|
}
|
|
|
|
int var34;
|
|
if (loginState == 4) { // L: 1918
|
|
if (var2.offset < 8) { // L: 1919
|
|
var34 = ((AbstractSocket)var1).available(); // L: 1920
|
|
if (var34 > 8 - var2.offset) { // L: 1921
|
|
var34 = 8 - var2.offset;
|
|
}
|
|
|
|
if (var34 > 0) { // L: 1922
|
|
((AbstractSocket)var1).read(var2.array, var2.offset, var34); // L: 1923
|
|
var2.offset += var34; // L: 1924
|
|
}
|
|
}
|
|
|
|
if (var2.offset == 8) { // L: 1927
|
|
var2.offset = 0; // L: 1928
|
|
PcmPlayer.field1430 = var2.readLong(); // L: 1929
|
|
loginState = 5; // L: 1930
|
|
}
|
|
}
|
|
|
|
int var7;
|
|
int var9;
|
|
int var14;
|
|
if (loginState == 5) { // L: 1933
|
|
packetWriter.packetBuffer.offset = 0; // L: 1934
|
|
packetWriter.clearBuffer(); // L: 1935
|
|
PacketBuffer var22 = new PacketBuffer(500); // L: 1936
|
|
int[] var13 = new int[]{WorldMapID.secureRandom.nextInt(), WorldMapID.secureRandom.nextInt(), WorldMapID.secureRandom.nextInt(), WorldMapID.secureRandom.nextInt()}; // L: 1937 1938 1939 1940 1941
|
|
var22.offset = 0; // L: 1942
|
|
var22.writeByte(1); // L: 1943
|
|
var22.writeInt(var13[0]); // L: 1944
|
|
var22.writeInt(var13[1]); // L: 1945
|
|
var22.writeInt(var13[2]); // L: 1946
|
|
var22.writeInt(var13[3]); // L: 1947
|
|
var22.writeLong(PcmPlayer.field1430); // L: 1948
|
|
int var10;
|
|
if (gameState == 40) { // L: 1949
|
|
var22.writeInt(UserComparator10.field2017[0]); // L: 1950
|
|
var22.writeInt(UserComparator10.field2017[1]); // L: 1951
|
|
var22.writeInt(UserComparator10.field2017[2]); // L: 1952
|
|
var22.writeInt(UserComparator10.field2017[3]); // L: 1953
|
|
} else {
|
|
var22.writeByte(field710.rsOrdinal()); // L: 1956
|
|
switch(field710.field2042) { // L: 1957
|
|
case 0:
|
|
case 1:
|
|
var22.writeMedium(LoginScreenAnimation.field1070); // L: 1966
|
|
++var22.offset; // L: 1967
|
|
break; // L: 1968
|
|
case 2:
|
|
var22.offset += 4; // L: 1960
|
|
break; // L: 1961
|
|
case 3:
|
|
LinkedHashMap var6 = Tile.clientPreferences.parameters; // L: 1973
|
|
String var8 = Login.Login_username; // L: 1975
|
|
var9 = var8.length(); // L: 1977
|
|
var10 = 0; // L: 1978
|
|
|
|
for (int var11 = 0; var11 < var9; ++var11) { // L: 1979
|
|
var10 = (var10 << 5) - var10 + var8.charAt(var11);
|
|
}
|
|
|
|
var22.writeInt((Integer)var6.get(var10)); // L: 1982
|
|
}
|
|
|
|
var22.writeByte(class322.field3841.rsOrdinal()); // L: 1986
|
|
var22.writeStringCp1252NullTerminated(Login.Login_password); // L: 1987
|
|
}
|
|
|
|
var22.encryptRsa(class92.field1186, class92.field1187); // L: 1989
|
|
UserComparator10.field2017 = var13; // L: 1990
|
|
PacketBufferNode var5 = Archive.method4385(); // L: 1991
|
|
var5.packetBuffer.offset = 0; // L: 1992
|
|
if (gameState == 40) { // L: 1993
|
|
var5.packetBuffer.writeByte(LoginPacket.field2352.id); // L: 1994
|
|
} else {
|
|
var5.packetBuffer.writeByte(LoginPacket.field2351.id); // L: 1997
|
|
}
|
|
|
|
var5.packetBuffer.writeShort(0); // L: 1999
|
|
var14 = var5.packetBuffer.offset; // L: 2000
|
|
var5.packetBuffer.writeInt(191); // L: 2001
|
|
var5.packetBuffer.writeInt(1); // L: 2002
|
|
var5.packetBuffer.writeByte(clientType); // L: 2003
|
|
var5.packetBuffer.writeBytes(var22.array, 0, var22.offset); // L: 2004
|
|
var7 = var5.packetBuffer.offset; // L: 2005
|
|
var5.packetBuffer.writeStringCp1252NullTerminated(Login.Login_username); // L: 2006
|
|
var5.packetBuffer.writeByte((isResizable ? 1 : 0) << 1 | (isLowDetail ? 1 : 0)); // L: 2007
|
|
var5.packetBuffer.writeShort(FloorDecoration.canvasWidth); // L: 2008
|
|
var5.packetBuffer.writeShort(GameShell.canvasHeight); // L: 2009
|
|
WorldMapData_1.method783(var5.packetBuffer); // L: 2010
|
|
var5.packetBuffer.writeStringCp1252NullTerminated(class200.field2403); // L: 2011
|
|
var5.packetBuffer.writeInt(GrandExchangeOffer.field99); // L: 2012
|
|
Buffer var32 = new Buffer(WorldMapArea.platformInfo.size()); // L: 2013
|
|
WorldMapArea.platformInfo.write(var32); // L: 2014
|
|
var5.packetBuffer.writeBytes(var32.array, 0, var32.array.length); // L: 2015
|
|
var5.packetBuffer.writeByte(clientType); // L: 2016
|
|
var5.packetBuffer.writeInt(0); // L: 2017
|
|
var5.packetBuffer.method5663(WorldMapData_1.archive19.hash); // L: 2018
|
|
var5.packetBuffer.method5663(PlayerAppearance.archive14.hash); // L: 2019
|
|
var5.packetBuffer.writeShortLE(Occluder.archive10.hash); // L: 2020
|
|
var5.packetBuffer.method5662(Huffman.archive8.hash); // L: 2021
|
|
var5.packetBuffer.writeInt(FontName.archive20.hash); // L: 2022
|
|
var5.packetBuffer.method5663(MouseRecorder.archive18.hash); // L: 2023
|
|
var5.packetBuffer.writeShortLE(GrandExchangeOfferUnitPriceComparator.archive4.hash); // L: 2024
|
|
var5.packetBuffer.writeShortLE(PlayerAppearance.archive15.hash); // L: 2025
|
|
var5.packetBuffer.method5662(GrandExchangeEvent.archive11.hash); // L: 2026
|
|
var5.packetBuffer.method5663(WorldMapID.archive3.hash); // L: 2027
|
|
var5.packetBuffer.method5663(TilePaint.archive13.hash); // L: 2028
|
|
var5.packetBuffer.method5663(WorldMapSection1.archive7.hash); // L: 2029
|
|
var5.packetBuffer.writeShortLE(class3.archive17.hash); // L: 2030
|
|
var5.packetBuffer.writeInt(archive1.hash); // L: 2031
|
|
var5.packetBuffer.method5663(0); // L: 2032
|
|
var5.packetBuffer.writeInt(ApproximateRouteStrategy.archive12.hash); // L: 2033
|
|
var5.packetBuffer.method5663(UrlRequester.archive9.hash); // L: 2034
|
|
var5.packetBuffer.method5663(class182.archive0.hash); // L: 2035
|
|
var5.packetBuffer.writeInt(NetFileRequest.archive2.hash); // L: 2036
|
|
var5.packetBuffer.writeInt(CollisionMap.archive6.hash); // L: 2037
|
|
var5.packetBuffer.method5663(WorldMapLabel.archive5.hash); // L: 2038
|
|
var5.packetBuffer.xteaEncrypt(var13, var7, var5.packetBuffer.offset); // L: 2039
|
|
var5.packetBuffer.writeLengthShort(var5.packetBuffer.offset - var14); // L: 2040
|
|
packetWriter.addNode(var5); // L: 2041
|
|
packetWriter.flush(); // L: 2042
|
|
packetWriter.isaacCipher = new IsaacCipher(var13); // L: 2043
|
|
int[] var15 = new int[4]; // L: 2044
|
|
|
|
for (var10 = 0; var10 < 4; ++var10) { // L: 2045
|
|
var15[var10] = var13[var10] + 50;
|
|
}
|
|
|
|
var2.newIsaacCipher(var15); // L: 2046
|
|
loginState = 6; // L: 2047
|
|
}
|
|
|
|
if (loginState == 6 && ((AbstractSocket)var1).available() > 0) { // L: 2049 2050
|
|
var34 = ((AbstractSocket)var1).readUnsignedByte(); // L: 2051
|
|
if (var34 == 21 && gameState == 20) { // L: 2052
|
|
loginState = 12; // L: 2053
|
|
} else if (var34 == 2) { // L: 2055
|
|
loginState = 14; // L: 2056
|
|
} else if (var34 == 15 && gameState == 40) { // L: 2058
|
|
packetWriter.serverPacketLength = -1; // L: 2059
|
|
loginState = 19; // L: 2060
|
|
} else if (var34 == 64) { // L: 2062
|
|
loginState = 10; // L: 2063
|
|
} else if (var34 == 23 && field708 < 1) { // L: 2065
|
|
++field708; // L: 2066
|
|
loginState = 0; // L: 2067
|
|
} else if (var34 == 29) { // L: 2069
|
|
loginState = 17; // L: 2070
|
|
} else {
|
|
if (var34 != 69) { // L: 2072
|
|
class58.getLoginError(var34); // L: 2076
|
|
return; // L: 2077
|
|
}
|
|
|
|
loginState = 7; // L: 2073
|
|
}
|
|
}
|
|
|
|
if (loginState == 7 && ((AbstractSocket)var1).available() >= 2) { // L: 2081 2082
|
|
((AbstractSocket)var1).read(var2.array, 0, 2); // L: 2083
|
|
var2.offset = 0; // L: 2084
|
|
WorldMapIcon_1.field212 = var2.readUnsignedShort(); // L: 2085
|
|
loginState = 8; // L: 2086
|
|
}
|
|
|
|
if (loginState == 8 && ((AbstractSocket)var1).available() >= WorldMapIcon_1.field212) { // L: 2089 2090
|
|
var2.offset = 0; // L: 2091
|
|
((AbstractSocket)var1).read(var2.array, var2.offset, WorldMapIcon_1.field212); // L: 2092
|
|
class7[] var23 = new class7[]{class7.field37}; // L: 2095
|
|
class7 var35 = var23[var2.readUnsignedByte()]; // L: 2097
|
|
|
|
try {
|
|
class12 var27 = class7.method102(var35); // L: 2099
|
|
this.field714 = new class9(var2, var27); // L: 2100
|
|
loginState = 9; // L: 2101
|
|
} catch (Exception var20) { // L: 2103
|
|
class58.getLoginError(22); // L: 2104
|
|
return; // L: 2105
|
|
}
|
|
}
|
|
|
|
if (loginState == 9 && this.field714.method109()) { // L: 2109 2110
|
|
this.field754 = this.field714.method122(); // L: 2111
|
|
this.field714.method110(); // L: 2112
|
|
this.field714 = null; // L: 2113
|
|
if (this.field754 == null) { // L: 2114
|
|
class58.getLoginError(22); // L: 2115
|
|
return; // L: 2116
|
|
}
|
|
|
|
packetWriter.clearBuffer(); // L: 2118
|
|
var3 = Archive.method4385(); // L: 2119
|
|
var3.packetBuffer.writeByte(LoginPacket.field2353.id); // L: 2120
|
|
var3.packetBuffer.writeShort(this.field754.offset); // L: 2121
|
|
var3.packetBuffer.method5611(this.field754); // L: 2122
|
|
packetWriter.addNode(var3); // L: 2123
|
|
packetWriter.flush(); // L: 2124
|
|
this.field754 = null; // L: 2125
|
|
loginState = 6; // L: 2126
|
|
}
|
|
|
|
if (loginState == 10 && ((AbstractSocket)var1).available() > 0) { // L: 2129 2130
|
|
class60.field456 = ((AbstractSocket)var1).readUnsignedByte(); // L: 2131
|
|
loginState = 11; // L: 2132
|
|
}
|
|
|
|
if (loginState == 11 && ((AbstractSocket)var1).available() >= class60.field456) { // L: 2135 2136
|
|
((AbstractSocket)var1).read(var2.array, 0, class60.field456); // L: 2137
|
|
var2.offset = 0; // L: 2138
|
|
loginState = 6; // L: 2139
|
|
}
|
|
|
|
if (loginState == 12 && ((AbstractSocket)var1).available() > 0) { // L: 2142 2143
|
|
field709 = (((AbstractSocket)var1).readUnsignedByte() + 3) * 60; // L: 2144
|
|
loginState = 13; // L: 2145
|
|
}
|
|
|
|
if (loginState == 13) { // L: 2148
|
|
field822 = 0; // L: 2149
|
|
UrlRequester.setLoginResponseString("You have only just left another world.", "Your profile will be transferred in:", field709 / 60 + " seconds."); // L: 2150
|
|
if (--field709 <= 0) { // L: 2151
|
|
loginState = 0;
|
|
}
|
|
|
|
} else {
|
|
if (loginState == 14 && ((AbstractSocket)var1).available() >= 1) { // L: 2154 2155
|
|
LoginScreenAnimation.field1076 = ((AbstractSocket)var1).readUnsignedByte(); // L: 2156
|
|
loginState = 15; // L: 2157
|
|
}
|
|
|
|
if (loginState == 15 && ((AbstractSocket)var1).available() >= LoginScreenAnimation.field1076) { // L: 2160 2161
|
|
var12 = ((AbstractSocket)var1).readUnsignedByte() == 1; // L: 2162
|
|
((AbstractSocket)var1).read(var2.array, 0, 4); // L: 2163
|
|
var2.offset = 0; // L: 2164
|
|
boolean var24 = false; // L: 2165
|
|
if (var12) { // L: 2166
|
|
var4 = var2.readByteIsaac() << 24; // L: 2167
|
|
var4 |= var2.readByteIsaac() << 16; // L: 2168
|
|
var4 |= var2.readByteIsaac() << 8; // L: 2169
|
|
var4 |= var2.readByteIsaac(); // L: 2170
|
|
String var30 = Login.Login_username; // L: 2172
|
|
var7 = var30.length(); // L: 2174
|
|
int var16 = 0; // L: 2175
|
|
var9 = 0; // L: 2176
|
|
|
|
while (true) {
|
|
if (var9 >= var7) {
|
|
if (Tile.clientPreferences.parameters.size() >= 10 && !Tile.clientPreferences.parameters.containsKey(var16)) { // L: 2180 2181
|
|
Iterator var33 = Tile.clientPreferences.parameters.entrySet().iterator(); // L: 2182
|
|
var33.next(); // L: 2183
|
|
var33.remove(); // L: 2184
|
|
}
|
|
|
|
Tile.clientPreferences.parameters.put(var16, var4); // L: 2187
|
|
break;
|
|
}
|
|
|
|
var16 = (var16 << 5) - var16 + var30.charAt(var9);
|
|
++var9;
|
|
}
|
|
}
|
|
|
|
if (Login_isUsernameRemembered) { // L: 2189
|
|
Tile.clientPreferences.rememberedUsername = Login.Login_username; // L: 2190
|
|
} else {
|
|
Tile.clientPreferences.rememberedUsername = null; // L: 2193
|
|
}
|
|
|
|
WorldMapData_1.savePreferences(); // L: 2195
|
|
staffModLevel = ((AbstractSocket)var1).readUnsignedByte(); // L: 2196
|
|
playerMod = ((AbstractSocket)var1).readUnsignedByte() == 1; // L: 2197
|
|
localPlayerIndex = ((AbstractSocket)var1).readUnsignedByte(); // L: 2198
|
|
localPlayerIndex <<= 8; // L: 2199
|
|
localPlayerIndex += ((AbstractSocket)var1).readUnsignedByte(); // L: 2200
|
|
field888 = ((AbstractSocket)var1).readUnsignedByte(); // L: 2201
|
|
((AbstractSocket)var1).read(var2.array, 0, 1); // L: 2202
|
|
var2.offset = 0; // L: 2203
|
|
ServerPacket[] var28 = class198.ServerPacket_values(); // L: 2204
|
|
var14 = var2.readSmartByteShortIsaac(); // L: 2205
|
|
if (var14 < 0 || var14 >= var28.length) { // L: 2206
|
|
throw new IOException(var14 + " " + var2.offset);
|
|
}
|
|
|
|
packetWriter.serverPacket = var28[var14]; // L: 2207
|
|
packetWriter.serverPacketLength = packetWriter.serverPacket.length; // L: 2208
|
|
((AbstractSocket)var1).read(var2.array, 0, 2); // L: 2209
|
|
var2.offset = 0; // L: 2210
|
|
packetWriter.serverPacketLength = var2.readUnsignedShort(); // L: 2211
|
|
|
|
try {
|
|
Client var18 = class2.client; // L: 2213
|
|
JSObject.getWindow(var18).call("zap", (Object[])null); // L: 2216
|
|
} catch (Throwable var19) { // L: 2219
|
|
}
|
|
|
|
loginState = 16; // L: 2220
|
|
}
|
|
|
|
if (loginState == 16) { // L: 2223
|
|
if (((AbstractSocket)var1).available() >= packetWriter.serverPacketLength) { // L: 2224
|
|
var2.offset = 0; // L: 2225
|
|
((AbstractSocket)var1).read(var2.array, 0, packetWriter.serverPacketLength); // L: 2226
|
|
timer.method5100(); // L: 2227
|
|
mouseLastLastPressedTimeMillis = -1L; // L: 2230
|
|
ByteArrayPool.mouseRecorder.index = 0; // L: 2231
|
|
GameShell.hasFocus = true; // L: 2232
|
|
hadFocus = true; // L: 2233
|
|
field901 = -1L; // L: 2234
|
|
class171.method3543(); // L: 2235
|
|
packetWriter.clearBuffer(); // L: 2236
|
|
packetWriter.packetBuffer.offset = 0; // L: 2237
|
|
packetWriter.serverPacket = null; // L: 2238
|
|
packetWriter.field1336 = null; // L: 2239
|
|
packetWriter.field1348 = null; // L: 2240
|
|
packetWriter.field1346 = null; // L: 2241
|
|
packetWriter.serverPacketLength = 0; // L: 2242
|
|
packetWriter.field1345 = 0; // L: 2243
|
|
rebootTimer = 0; // L: 2244
|
|
logoutTimer = 0; // L: 2245
|
|
hintArrowType = 0; // L: 2246
|
|
class279.method5091(); // L: 2247
|
|
MouseHandler.MouseHandler_idleCycles = 0; // L: 2249
|
|
Messages.Messages_channels.clear(); // L: 2252
|
|
Messages.Messages_hashTable.clear(); // L: 2253
|
|
Messages.Messages_queue.clear(); // L: 2254
|
|
Messages.Messages_count = 0; // L: 2255
|
|
isItemSelected = 0; // L: 2257
|
|
isSpellSelected = false; // L: 2258
|
|
soundEffectCount = 0; // L: 2259
|
|
camAngleY = 0; // L: 2260
|
|
oculusOrbState = 0; // L: 2261
|
|
ModelData0.field1901 = null; // L: 2262
|
|
minimapState = 0; // L: 2263
|
|
field902 = -1; // L: 2264
|
|
destinationX = 0; // L: 2265
|
|
destinationY = 0; // L: 2266
|
|
playerAttackOption = AttackOption.AttackOption_hidden; // L: 2267
|
|
npcAttackOption = AttackOption.AttackOption_hidden; // L: 2268
|
|
npcCount = 0; // L: 2269
|
|
WorldMapRectangle.method361(); // L: 2270
|
|
|
|
for (var34 = 0; var34 < 2048; ++var34) { // L: 2271
|
|
players[var34] = null;
|
|
}
|
|
|
|
for (var34 = 0; var34 < 32768; ++var34) { // L: 2272
|
|
npcs[var34] = null;
|
|
}
|
|
|
|
combatTargetPlayerIndex = -1; // L: 2273
|
|
projectiles.clear(); // L: 2274
|
|
graphicsObjects.clear(); // L: 2275
|
|
|
|
for (var34 = 0; var34 < 4; ++var34) { // L: 2276
|
|
for (var4 = 0; var4 < 104; ++var4) { // L: 2277
|
|
for (int var17 = 0; var17 < 104; ++var17) { // L: 2278
|
|
groundItems[var34][var4][var17] = null; // L: 2279
|
|
}
|
|
}
|
|
}
|
|
|
|
pendingSpawns = new NodeDeque(); // L: 2283
|
|
class60.friendSystem.clear(); // L: 2284
|
|
|
|
for (var34 = 0; var34 < VarpDefinition.VarpDefinition_fileCount; ++var34) { // L: 2285
|
|
VarpDefinition var37 = class195.VarpDefinition_get(var34); // L: 2286
|
|
if (var37 != null) { // L: 2287
|
|
Varps.Varps_temp[var34] = 0; // L: 2288
|
|
Varps.Varps_main[var34] = 0; // L: 2289
|
|
}
|
|
}
|
|
|
|
ClientPreferences.varcs.clearTransient(); // L: 2292
|
|
followerIndex = -1; // L: 2293
|
|
if (rootInterface != -1) { // L: 2294
|
|
SecureRandomFuture.method2225(rootInterface);
|
|
}
|
|
|
|
for (InterfaceParent var26 = (InterfaceParent)interfaceParents.first(); var26 != null; var26 = (InterfaceParent)interfaceParents.next()) { // L: 2295
|
|
class58.closeInterface(var26, true); // L: 2296
|
|
}
|
|
|
|
rootInterface = -1; // L: 2298
|
|
interfaceParents = new NodeHashTable(8); // L: 2299
|
|
meslayerContinueWidget = null; // L: 2300
|
|
class279.method5091(); // L: 2301
|
|
playerAppearance.update((int[])null, new int[]{0, 0, 0, 0, 0}, false, -1); // L: 2302
|
|
|
|
for (var34 = 0; var34 < 8; ++var34) { // L: 2303
|
|
playerMenuActions[var34] = null; // L: 2304
|
|
playerOptionsPriorities[var34] = false; // L: 2305
|
|
}
|
|
|
|
ItemContainer.itemContainers = new NodeHashTable(32); // L: 2308
|
|
isLoading = true; // L: 2310
|
|
|
|
for (var34 = 0; var34 < 100; ++var34) { // L: 2311
|
|
field882[var34] = true;
|
|
}
|
|
|
|
GrandExchangeEvent.method160(); // L: 2312
|
|
Entity.clanChat = null; // L: 2313
|
|
|
|
for (var34 = 0; var34 < 8; ++var34) { // L: 2314
|
|
grandExchangeOffers[var34] = new GrandExchangeOffer();
|
|
}
|
|
|
|
WorldMapSection1.grandExchangeEvents = null; // L: 2315
|
|
HorizontalAlignment.updatePlayer(var2); // L: 2317
|
|
class52.field396 = -1; // L: 2318
|
|
WorldMapID.loadRegions(false, var2); // L: 2319
|
|
packetWriter.serverPacket = null; // L: 2320
|
|
}
|
|
|
|
} else {
|
|
if (loginState == 17 && ((AbstractSocket)var1).available() >= 2) { // L: 2324 2325
|
|
var2.offset = 0; // L: 2326
|
|
((AbstractSocket)var1).read(var2.array, 0, 2); // L: 2327
|
|
var2.offset = 0; // L: 2328
|
|
WorldMapAreaData.field352 = var2.readUnsignedShort(); // L: 2329
|
|
loginState = 18; // L: 2330
|
|
}
|
|
|
|
if (loginState == 18 && ((AbstractSocket)var1).available() >= WorldMapAreaData.field352) { // L: 2333 2334
|
|
var2.offset = 0; // L: 2335
|
|
((AbstractSocket)var1).read(var2.array, 0, WorldMapAreaData.field352); // L: 2336
|
|
var2.offset = 0; // L: 2337
|
|
String var25 = var2.readStringCp1252NullTerminated(); // L: 2338
|
|
String var36 = var2.readStringCp1252NullTerminated(); // L: 2339
|
|
String var29 = var2.readStringCp1252NullTerminated(); // L: 2340
|
|
UrlRequester.setLoginResponseString(var25, var36, var29); // L: 2341
|
|
CollisionMap.updateGameState(10); // L: 2342
|
|
}
|
|
|
|
if (loginState != 19) { // L: 2345
|
|
++field822; // L: 2392
|
|
if (field822 > 2000) { // L: 2393
|
|
if (field708 < 1) { // L: 2394
|
|
if (port1 == WorldMapScaleHandler.port3) { // L: 2395
|
|
WorldMapScaleHandler.port3 = class23.port2;
|
|
} else {
|
|
WorldMapScaleHandler.port3 = port1; // L: 2396
|
|
}
|
|
|
|
++field708; // L: 2397
|
|
loginState = 0; // L: 2398
|
|
} else {
|
|
class58.getLoginError(-3); // L: 2401
|
|
}
|
|
}
|
|
} else {
|
|
if (packetWriter.serverPacketLength == -1) { // L: 2346
|
|
if (((AbstractSocket)var1).available() < 2) { // L: 2347
|
|
return;
|
|
}
|
|
|
|
((AbstractSocket)var1).read(var2.array, 0, 2); // L: 2348
|
|
var2.offset = 0; // L: 2349
|
|
packetWriter.serverPacketLength = var2.readUnsignedShort(); // L: 2350
|
|
}
|
|
|
|
if (((AbstractSocket)var1).available() >= packetWriter.serverPacketLength) { // L: 2352
|
|
((AbstractSocket)var1).read(var2.array, 0, packetWriter.serverPacketLength); // L: 2353
|
|
var2.offset = 0; // L: 2354
|
|
var34 = packetWriter.serverPacketLength; // L: 2355
|
|
timer.method5099(); // L: 2356
|
|
packetWriter.clearBuffer(); // L: 2358
|
|
packetWriter.packetBuffer.offset = 0; // L: 2359
|
|
packetWriter.serverPacket = null; // L: 2360
|
|
packetWriter.field1336 = null; // L: 2361
|
|
packetWriter.field1348 = null; // L: 2362
|
|
packetWriter.field1346 = null; // L: 2363
|
|
packetWriter.serverPacketLength = 0; // L: 2364
|
|
packetWriter.field1345 = 0; // L: 2365
|
|
rebootTimer = 0; // L: 2366
|
|
class279.method5091(); // L: 2367
|
|
minimapState = 0; // L: 2368
|
|
destinationX = 0; // L: 2369
|
|
|
|
for (var4 = 0; var4 < 2048; ++var4) { // L: 2370
|
|
players[var4] = null;
|
|
}
|
|
|
|
WorldMapLabelSize.localPlayer = null; // L: 2371
|
|
|
|
for (var4 = 0; var4 < npcs.length; ++var4) { // L: 2372
|
|
NPC var31 = npcs[var4]; // L: 2373
|
|
if (var31 != null) { // L: 2374
|
|
var31.targetIndex = -1; // L: 2375
|
|
var31.false0 = false; // L: 2376
|
|
}
|
|
}
|
|
|
|
ItemContainer.itemContainers = new NodeHashTable(32); // L: 2380
|
|
CollisionMap.updateGameState(30); // L: 2382
|
|
|
|
for (var4 = 0; var4 < 100; ++var4) { // L: 2383
|
|
field882[var4] = true;
|
|
}
|
|
|
|
GrandExchangeEvent.method160(); // L: 2384
|
|
HorizontalAlignment.updatePlayer(var2); // L: 2386
|
|
if (var34 != var2.offset) { // L: 2387
|
|
throw new RuntimeException(); // L: 2388
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} catch (IOException var21) { // L: 2405
|
|
if (field708 < 1) { // L: 2406
|
|
if (WorldMapScaleHandler.port3 == port1) { // L: 2407
|
|
WorldMapScaleHandler.port3 = class23.port2;
|
|
} else {
|
|
WorldMapScaleHandler.port3 = port1; // L: 2408
|
|
}
|
|
|
|
++field708; // L: 2409
|
|
loginState = 0; // L: 2410
|
|
} else {
|
|
class58.getLoginError(-2); // L: 2413
|
|
}
|
|
}
|
|
} // L: 2152 2322 2390 2399 2402 2411 2414 2416
|
|
|
|
@ObfuscatedName("fs")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-634429203"
|
|
)
|
|
@Export("doCycleLoggedIn")
|
|
final void doCycleLoggedIn() {
|
|
if (rebootTimer > 1) { // L: 2614
|
|
--rebootTimer;
|
|
}
|
|
|
|
if (logoutTimer > 0) { // L: 2615
|
|
--logoutTimer;
|
|
}
|
|
|
|
if (field713) { // L: 2616
|
|
field713 = false; // L: 2617
|
|
ArchiveLoader.method1208(); // L: 2618
|
|
} else {
|
|
if (!isMenuOpen) { // L: 2621
|
|
WorldMapAreaData.addCancelMenuEntry();
|
|
}
|
|
|
|
int var1;
|
|
for (var1 = 0; var1 < 100 && this.method1707(packetWriter); ++var1) { // L: 2622 2623
|
|
}
|
|
|
|
if (gameState == 30) { // L: 2625
|
|
while (true) {
|
|
ReflectionCheck var2 = (ReflectionCheck)class105.reflectionChecks.last(); // L: 2629
|
|
boolean var29;
|
|
if (var2 == null) { // L: 2630
|
|
var29 = false; // L: 2631
|
|
} else {
|
|
var29 = true; // L: 2634
|
|
}
|
|
|
|
int var3;
|
|
PacketBufferNode var30;
|
|
if (!var29) { // L: 2636
|
|
PacketBufferNode var14;
|
|
int var15;
|
|
if (timer.field3598) { // L: 2644
|
|
var14 = getPacketBufferNode(ClientPacket.field2271, packetWriter.isaacCipher); // L: 2646
|
|
var14.packetBuffer.writeByte(0); // L: 2647
|
|
var15 = var14.packetBuffer.offset; // L: 2648
|
|
timer.write(var14.packetBuffer); // L: 2649
|
|
var14.packetBuffer.writeLengthByte(var14.packetBuffer.offset - var15); // L: 2650
|
|
packetWriter.addNode(var14); // L: 2651
|
|
timer.method5101(); // L: 2652
|
|
}
|
|
|
|
int var4;
|
|
int var5;
|
|
int var6;
|
|
int var7;
|
|
int var8;
|
|
int var9;
|
|
int var10;
|
|
int var11;
|
|
int var12;
|
|
PacketBuffer var10000;
|
|
synchronized(ByteArrayPool.mouseRecorder.lock) { // L: 2655
|
|
if (!field841) { // L: 2656
|
|
ByteArrayPool.mouseRecorder.index = 0; // L: 2742
|
|
} else if (MouseHandler.MouseHandler_lastButton != 0 || ByteArrayPool.mouseRecorder.index >= 40) { // L: 2657
|
|
var30 = null; // L: 2659
|
|
var3 = 0; // L: 2660
|
|
var4 = 0; // L: 2661
|
|
var5 = 0; // L: 2662
|
|
var6 = 0; // L: 2663
|
|
|
|
for (var7 = 0; var7 < ByteArrayPool.mouseRecorder.index && (var30 == null || var30.packetBuffer.offset - var3 < 246); ++var7) { // L: 2664 2665
|
|
var4 = var7; // L: 2666
|
|
var8 = ByteArrayPool.mouseRecorder.ys[var7]; // L: 2667
|
|
if (var8 < -1) { // L: 2668
|
|
var8 = -1;
|
|
} else if (var8 > 65534) { // L: 2669
|
|
var8 = 65534;
|
|
}
|
|
|
|
var9 = ByteArrayPool.mouseRecorder.xs[var7]; // L: 2670
|
|
if (var9 < -1) { // L: 2671
|
|
var9 = -1;
|
|
} else if (var9 > 65534) { // L: 2672
|
|
var9 = 65534;
|
|
}
|
|
|
|
if (var9 != field798 || var8 != field686) { // L: 2673
|
|
if (var30 == null) { // L: 2676
|
|
var30 = getPacketBufferNode(ClientPacket.field2269, packetWriter.isaacCipher); // L: 2677
|
|
var30.packetBuffer.writeByte(0); // L: 2678
|
|
var3 = var30.packetBuffer.offset; // L: 2679
|
|
var10000 = var30.packetBuffer; // L: 2680
|
|
var10000.offset += 2;
|
|
var5 = 0; // L: 2681
|
|
var6 = 0; // L: 2682
|
|
}
|
|
|
|
if (field687 != -1L) { // L: 2687
|
|
var10 = var9 - field798; // L: 2688
|
|
var11 = var8 - field686; // L: 2689
|
|
var12 = (int)((ByteArrayPool.mouseRecorder.millis[var7] - field687) / 20L); // L: 2690
|
|
var5 = (int)((long)var5 + (ByteArrayPool.mouseRecorder.millis[var7] - field687) % 20L); // L: 2691
|
|
} else {
|
|
var10 = var9; // L: 2694
|
|
var11 = var8; // L: 2695
|
|
var12 = Integer.MAX_VALUE; // L: 2696
|
|
}
|
|
|
|
field798 = var9; // L: 2698
|
|
field686 = var8; // L: 2699
|
|
if (var12 < 8 && var10 >= -32 && var10 <= 31 && var11 >= -32 && var11 <= 31) { // L: 2700
|
|
var10 += 32; // L: 2701
|
|
var11 += 32; // L: 2702
|
|
var30.packetBuffer.writeShort((var12 << 12) + var11 + (var10 << 6)); // L: 2703
|
|
} else if (var12 < 32 && var10 >= -128 && var10 <= 127 && var11 >= -128 && var11 <= 127) { // L: 2705
|
|
var10 += 128; // L: 2706
|
|
var11 += 128; // L: 2707
|
|
var30.packetBuffer.writeByte(var12 + 128); // L: 2708
|
|
var30.packetBuffer.writeShort(var11 + (var10 << 8)); // L: 2709
|
|
} else if (var12 < 32) { // L: 2711
|
|
var30.packetBuffer.writeByte(var12 + 192); // L: 2712
|
|
if (var9 != -1 && var8 != -1) { // L: 2713
|
|
var30.packetBuffer.writeInt(var9 | var8 << 16); // L: 2714
|
|
} else {
|
|
var30.packetBuffer.writeInt(Integer.MIN_VALUE);
|
|
}
|
|
} else {
|
|
var30.packetBuffer.writeShort((var12 & 8191) + 57344); // L: 2717
|
|
if (var9 != -1 && var8 != -1) { // L: 2718
|
|
var30.packetBuffer.writeInt(var9 | var8 << 16); // L: 2719
|
|
} else {
|
|
var30.packetBuffer.writeInt(Integer.MIN_VALUE);
|
|
}
|
|
}
|
|
|
|
++var6; // L: 2721
|
|
field687 = ByteArrayPool.mouseRecorder.millis[var7]; // L: 2722
|
|
}
|
|
}
|
|
|
|
if (var30 != null) { // L: 2724
|
|
var30.packetBuffer.writeLengthByte(var30.packetBuffer.offset - var3); // L: 2725
|
|
var7 = var30.packetBuffer.offset; // L: 2726
|
|
var30.packetBuffer.offset = var3; // L: 2727
|
|
var30.packetBuffer.writeByte(var5 / var6); // L: 2728
|
|
var30.packetBuffer.writeByte(var5 % var6); // L: 2729
|
|
var30.packetBuffer.offset = var7; // L: 2730
|
|
packetWriter.addNode(var30); // L: 2731
|
|
}
|
|
|
|
if (var4 >= ByteArrayPool.mouseRecorder.index) { // L: 2733
|
|
ByteArrayPool.mouseRecorder.index = 0;
|
|
} else {
|
|
MouseRecorder var49 = ByteArrayPool.mouseRecorder; // L: 2735
|
|
var49.index -= var4;
|
|
System.arraycopy(ByteArrayPool.mouseRecorder.xs, var4, ByteArrayPool.mouseRecorder.xs, 0, ByteArrayPool.mouseRecorder.index); // L: 2736
|
|
System.arraycopy(ByteArrayPool.mouseRecorder.ys, var4, ByteArrayPool.mouseRecorder.ys, 0, ByteArrayPool.mouseRecorder.index); // L: 2737
|
|
System.arraycopy(ByteArrayPool.mouseRecorder.millis, var4, ByteArrayPool.mouseRecorder.millis, 0, ByteArrayPool.mouseRecorder.index); // L: 2738
|
|
}
|
|
}
|
|
}
|
|
|
|
PacketBufferNode var18;
|
|
if (MouseHandler.MouseHandler_lastButton == 1 || !ScriptEvent.mouseCam && MouseHandler.MouseHandler_lastButton == 4 || MouseHandler.MouseHandler_lastButton == 2) { // L: 2744
|
|
long var16 = MouseHandler.MouseHandler_lastPressedTimeMillis - mouseLastLastPressedTimeMillis; // L: 2745
|
|
if (var16 > 32767L) { // L: 2746
|
|
var16 = 32767L;
|
|
}
|
|
|
|
mouseLastLastPressedTimeMillis = MouseHandler.MouseHandler_lastPressedTimeMillis; // L: 2747
|
|
var3 = MouseHandler.MouseHandler_lastPressedY; // L: 2748
|
|
if (var3 < 0) { // L: 2749
|
|
var3 = 0;
|
|
} else if (var3 > GameShell.canvasHeight) { // L: 2750
|
|
var3 = GameShell.canvasHeight;
|
|
}
|
|
|
|
var4 = MouseHandler.MouseHandler_lastPressedX; // L: 2751
|
|
if (var4 < 0) { // L: 2752
|
|
var4 = 0;
|
|
} else if (var4 > FloorDecoration.canvasWidth) { // L: 2753
|
|
var4 = FloorDecoration.canvasWidth;
|
|
}
|
|
|
|
var5 = (int)var16; // L: 2754
|
|
var18 = getPacketBufferNode(ClientPacket.field2312, packetWriter.isaacCipher); // L: 2755
|
|
var18.packetBuffer.writeShort((MouseHandler.MouseHandler_lastButton == 2 ? 1 : 0) + (var5 << 1)); // L: 2756
|
|
var18.packetBuffer.writeShort(var4); // L: 2757
|
|
var18.packetBuffer.writeShort(var3); // L: 2758
|
|
packetWriter.addNode(var18); // L: 2759
|
|
}
|
|
|
|
if (KeyHandler.field422 > 0) { // L: 2761
|
|
var14 = getPacketBufferNode(ClientPacket.field2308, packetWriter.isaacCipher); // L: 2762
|
|
var14.packetBuffer.writeShort(0); // L: 2763
|
|
var15 = var14.packetBuffer.offset; // L: 2764
|
|
long var19 = PacketWriter.currentTimeMillis(); // L: 2765
|
|
|
|
for (var5 = 0; var5 < KeyHandler.field422; ++var5) { // L: 2766
|
|
long var21 = var19 - field901; // L: 2767
|
|
if (var21 > 16777215L) { // L: 2768
|
|
var21 = 16777215L;
|
|
}
|
|
|
|
field901 = var19; // L: 2769
|
|
var14.packetBuffer.method5660((int)var21); // L: 2770
|
|
var14.packetBuffer.writeIntME(KeyHandler.field421[var5]); // L: 2771
|
|
}
|
|
|
|
var14.packetBuffer.writeLengthShort(var14.packetBuffer.offset - var15); // L: 2773
|
|
packetWriter.addNode(var14); // L: 2774
|
|
}
|
|
|
|
if (field829 > 0) { // L: 2776
|
|
--field829;
|
|
}
|
|
|
|
if (KeyHandler.KeyHandler_pressedKeys[96] || KeyHandler.KeyHandler_pressedKeys[97] || KeyHandler.KeyHandler_pressedKeys[98] || KeyHandler.KeyHandler_pressedKeys[99]) { // L: 2777
|
|
field761 = true;
|
|
}
|
|
|
|
if (field761 && field829 <= 0) { // L: 2778
|
|
field829 = 20; // L: 2779
|
|
field761 = false; // L: 2780
|
|
var14 = getPacketBufferNode(ClientPacket.field2289, packetWriter.isaacCipher); // L: 2782
|
|
var14.packetBuffer.method5654(camAngleY); // L: 2783
|
|
var14.packetBuffer.method5653(camAngleX); // L: 2784
|
|
packetWriter.addNode(var14); // L: 2785
|
|
}
|
|
|
|
if (GameShell.hasFocus && !hadFocus) { // L: 2787
|
|
hadFocus = true; // L: 2788
|
|
var14 = getPacketBufferNode(ClientPacket.field2299, packetWriter.isaacCipher); // L: 2790
|
|
var14.packetBuffer.writeByte(1); // L: 2791
|
|
packetWriter.addNode(var14); // L: 2792
|
|
}
|
|
|
|
if (!GameShell.hasFocus && hadFocus) { // L: 2794
|
|
hadFocus = false; // L: 2795
|
|
var14 = getPacketBufferNode(ClientPacket.field2299, packetWriter.isaacCipher); // L: 2797
|
|
var14.packetBuffer.writeByte(0); // L: 2798
|
|
packetWriter.addNode(var14); // L: 2799
|
|
}
|
|
|
|
if (Message.worldMap != null) { // L: 2802
|
|
Message.worldMap.method6428();
|
|
}
|
|
|
|
if (class8.ClanChat_inClanChat) { // L: 2804
|
|
if (Entity.clanChat != null) { // L: 2805
|
|
Entity.clanChat.sort(); // L: 2806
|
|
}
|
|
|
|
for (var1 = 0; var1 < Players.Players_count; ++var1) { // L: 2809
|
|
Player var31 = players[Players.Players_indices[var1]]; // L: 2810
|
|
var31.clearIsInClanChat(); // L: 2811
|
|
}
|
|
|
|
class8.ClanChat_inClanChat = false; // L: 2814
|
|
}
|
|
|
|
AbstractWorldMapData.method354(); // L: 2817
|
|
if (gameState != 30) { // L: 2818
|
|
return;
|
|
}
|
|
|
|
for (PendingSpawn var36 = (PendingSpawn)pendingSpawns.last(); var36 != null; var36 = (PendingSpawn)pendingSpawns.previous()) { // L: 2820 2821 2864
|
|
if (var36.hitpoints > 0) { // L: 2822
|
|
--var36.hitpoints;
|
|
}
|
|
|
|
ObjectDefinition var23;
|
|
boolean var37;
|
|
if (var36.hitpoints == 0) { // L: 2823
|
|
if (var36.objectId >= 0) { // L: 2825
|
|
var3 = var36.objectId; // L: 2827
|
|
var4 = var36.field961; // L: 2828
|
|
var23 = MidiPcmStream.getObjectDefinition(var3); // L: 2830
|
|
if (var4 == 11) { // L: 2831
|
|
var4 = 10;
|
|
}
|
|
|
|
if (var4 >= 5 && var4 <= 8) { // L: 2832
|
|
var4 = 4;
|
|
}
|
|
|
|
var37 = var23.method4703(var4); // L: 2833
|
|
if (!var37) { // L: 2835
|
|
continue;
|
|
}
|
|
}
|
|
|
|
WorldMapLabelSize.addPendingSpawnToScene(var36.plane, var36.type, var36.x, var36.y, var36.objectId, var36.field960, var36.field961); // L: 2837
|
|
var36.remove(); // L: 2838
|
|
} else {
|
|
if (var36.delay > 0) { // L: 2842
|
|
--var36.delay;
|
|
}
|
|
|
|
if (var36.delay == 0 && var36.x >= 1 && var36.y >= 1 && var36.x <= 102 && var36.y <= 102) { // L: 2843
|
|
if (var36.id >= 0) { // L: 2845
|
|
var3 = var36.id; // L: 2847
|
|
var4 = var36.field964; // L: 2848
|
|
var23 = MidiPcmStream.getObjectDefinition(var3); // L: 2850
|
|
if (var4 == 11) { // L: 2851
|
|
var4 = 10;
|
|
}
|
|
|
|
if (var4 >= 5 && var4 <= 8) { // L: 2852
|
|
var4 = 4;
|
|
}
|
|
|
|
var37 = var23.method4703(var4); // L: 2853
|
|
if (!var37) { // L: 2855
|
|
continue;
|
|
}
|
|
}
|
|
|
|
WorldMapLabelSize.addPendingSpawnToScene(var36.plane, var36.type, var36.x, var36.y, var36.id, var36.orientation, var36.field964); // L: 2857
|
|
var36.delay = -1; // L: 2858
|
|
if (var36.objectId == var36.id && var36.objectId == -1) { // L: 2859
|
|
var36.remove();
|
|
} else if (var36.id == var36.objectId && var36.field960 == var36.orientation && var36.field964 == var36.field961) { // L: 2860
|
|
var36.remove();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
int var10002;
|
|
for (var1 = 0; var1 < soundEffectCount; ++var1) { // L: 2868
|
|
var10002 = queuedSoundEffectDelays[var1]--; // L: 2869
|
|
if (queuedSoundEffectDelays[var1] >= -10) { // L: 2870
|
|
SoundEffect var32 = soundEffects[var1]; // L: 2882
|
|
if (var32 == null) { // L: 2883
|
|
var10000 = null; // L: 2884
|
|
var32 = SoundEffect.readSoundEffect(GrandExchangeOfferUnitPriceComparator.archive4, soundEffectIds[var1], 0);
|
|
if (var32 == null) { // L: 2885
|
|
continue;
|
|
}
|
|
|
|
int[] var50 = queuedSoundEffectDelays; // L: 2886
|
|
var50[var1] += var32.calculateDelay();
|
|
soundEffects[var1] = var32; // L: 2887
|
|
}
|
|
|
|
if (queuedSoundEffectDelays[var1] < 0) { // L: 2893
|
|
if (soundLocations[var1] != 0) { // L: 2895
|
|
var4 = (soundLocations[var1] & 255) * 128; // L: 2896
|
|
var5 = soundLocations[var1] >> 16 & 255; // L: 2897
|
|
var6 = var5 * 128 + 64 - WorldMapLabelSize.localPlayer.x; // L: 2898
|
|
if (var6 < 0) { // L: 2899
|
|
var6 = -var6;
|
|
}
|
|
|
|
var7 = soundLocations[var1] >> 8 & 255; // L: 2900
|
|
var8 = var7 * 128 + 64 - WorldMapLabelSize.localPlayer.y; // L: 2901
|
|
if (var8 < 0) { // L: 2902
|
|
var8 = -var8;
|
|
}
|
|
|
|
var9 = var8 + var6 - 128; // L: 2903
|
|
if (var9 > var4) { // L: 2904
|
|
queuedSoundEffectDelays[var1] = -100; // L: 2905
|
|
continue; // L: 2906
|
|
}
|
|
|
|
if (var9 < 0) { // L: 2908
|
|
var9 = 0;
|
|
}
|
|
|
|
var3 = (var4 - var9) * areaSoundEffectVolume / var4; // L: 2909
|
|
} else {
|
|
var3 = soundEffectVolume; // L: 2911
|
|
}
|
|
|
|
if (var3 > 0) { // L: 2912
|
|
RawSound var24 = var32.toRawSound().resample(class9.decimator); // L: 2913
|
|
RawPcmStream var40 = RawPcmStream.createRawPcmStream(var24, 100, var3); // L: 2914
|
|
var40.setNumLoops(queuedSoundEffectLoops[var1] - 1); // L: 2915
|
|
Players.pcmStreamMixer.addSubStream(var40); // L: 2916
|
|
}
|
|
|
|
queuedSoundEffectDelays[var1] = -100; // L: 2918
|
|
}
|
|
} else {
|
|
--soundEffectCount; // L: 2871
|
|
|
|
for (var15 = var1; var15 < soundEffectCount; ++var15) { // L: 2872
|
|
soundEffectIds[var15] = soundEffectIds[var15 + 1]; // L: 2873
|
|
soundEffects[var15] = soundEffects[var15 + 1]; // L: 2874
|
|
queuedSoundEffectLoops[var15] = queuedSoundEffectLoops[var15 + 1]; // L: 2875
|
|
queuedSoundEffectDelays[var15] = queuedSoundEffectDelays[var15 + 1]; // L: 2876
|
|
soundLocations[var15] = soundLocations[var15 + 1]; // L: 2877
|
|
}
|
|
|
|
--var1; // L: 2879
|
|
}
|
|
}
|
|
|
|
if (field704 && !HealthBarUpdate.method1815()) { // L: 2921
|
|
if (musicVolume != 0 && currentTrackGroupId != -1) { // L: 2922
|
|
Script.method2322(CollisionMap.archive6, currentTrackGroupId, 0, musicVolume, false);
|
|
}
|
|
|
|
field704 = false; // L: 2923
|
|
}
|
|
|
|
++packetWriter.field1345; // L: 2926
|
|
if (packetWriter.field1345 > 750) { // L: 2927
|
|
ArchiveLoader.method1208(); // L: 2928
|
|
return; // L: 2929
|
|
}
|
|
|
|
var1 = Players.Players_count; // L: 2932
|
|
int[] var33 = Players.Players_indices; // L: 2933
|
|
|
|
for (var3 = 0; var3 < var1; ++var3) { // L: 2934
|
|
Player var42 = players[var33[var3]]; // L: 2935
|
|
if (var42 != null) { // L: 2936
|
|
CollisionMap.updateActorSequence(var42, 1); // L: 2937
|
|
}
|
|
}
|
|
|
|
for (var1 = 0; var1 < npcCount; ++var1) { // L: 2942
|
|
var15 = npcIndices[var1]; // L: 2943
|
|
NPC var25 = npcs[var15]; // L: 2944
|
|
if (var25 != null) { // L: 2945
|
|
CollisionMap.updateActorSequence(var25, var25.definition.size); // L: 2946
|
|
}
|
|
}
|
|
|
|
ClientPacket.method3706(); // L: 2950
|
|
++field737; // L: 2951
|
|
if (mouseCrossColor != 0) { // L: 2952
|
|
mouseCrossState += 20; // L: 2953
|
|
if (mouseCrossState >= 400) { // L: 2954
|
|
mouseCrossColor = 0;
|
|
}
|
|
}
|
|
|
|
if (GrandExchangeEvent.field79 != null) { // L: 2956
|
|
++field782; // L: 2957
|
|
if (field782 >= 15) { // L: 2958
|
|
class52.invalidateWidget(GrandExchangeEvent.field79); // L: 2959
|
|
GrandExchangeEvent.field79 = null; // L: 2960
|
|
}
|
|
}
|
|
|
|
Widget var38 = TriBool.mousedOverWidgetIf1; // L: 2963
|
|
Widget var34 = Occluder.field1950; // L: 2964
|
|
TriBool.mousedOverWidgetIf1 = null; // L: 2965
|
|
Occluder.field1950 = null; // L: 2966
|
|
draggedOnWidget = null; // L: 2967
|
|
field880 = false; // L: 2968
|
|
field799 = false; // L: 2969
|
|
field898 = 0; // L: 2970
|
|
|
|
while (class60.isKeyDown() && field898 < 128) { // L: 2971
|
|
if (staffModLevel >= 2 && KeyHandler.KeyHandler_pressedKeys[82] && PlayerAppearance.field2581 == 66) { // L: 2972
|
|
String var44 = ""; // L: 2975
|
|
|
|
Message var39;
|
|
for (Iterator var41 = Messages.Messages_hashTable.iterator(); var41.hasNext(); var44 = var44 + var39.sender + ':' + var39.text + '\n') { // L: 2976 2979
|
|
var39 = (Message)var41.next(); // L: 2977
|
|
}
|
|
|
|
class2.client.clipboardSetString(var44); // L: 2985
|
|
} else if (oculusOrbState != 1 || PacketWriter.field1350 <= 0) { // L: 2988
|
|
field900[field898] = PlayerAppearance.field2581; // L: 2991
|
|
field899[field898] = PacketWriter.field1350; // L: 2992
|
|
++field898; // L: 2993
|
|
}
|
|
}
|
|
|
|
if (JagexCache.method3576() && KeyHandler.KeyHandler_pressedKeys[82] && KeyHandler.KeyHandler_pressedKeys[81] && mouseWheelRotation != 0) { // L: 2995
|
|
var3 = WorldMapLabelSize.localPlayer.plane - mouseWheelRotation; // L: 2996
|
|
if (var3 < 0) { // L: 2997
|
|
var3 = 0;
|
|
} else if (var3 > 3) { // L: 2998
|
|
var3 = 3;
|
|
}
|
|
|
|
if (var3 != WorldMapLabelSize.localPlayer.plane) { // L: 2999
|
|
var4 = WorldMapLabelSize.localPlayer.pathX[0] + WorldMapManager.baseX; // L: 3000
|
|
var5 = WorldMapLabelSize.localPlayer.pathY[0] + WorldMapLabel.baseY; // L: 3001
|
|
var18 = getPacketBufferNode(ClientPacket.field2327, packetWriter.isaacCipher); // L: 3004
|
|
var18.packetBuffer.writeShort(var5); // L: 3005
|
|
var18.packetBuffer.method5662(0); // L: 3006
|
|
var18.packetBuffer.writeShort(var4); // L: 3007
|
|
var18.packetBuffer.method5644(var3); // L: 3008
|
|
packetWriter.addNode(var18); // L: 3009
|
|
}
|
|
|
|
mouseWheelRotation = 0; // L: 3012
|
|
}
|
|
|
|
if (rootInterface != -1) { // L: 3014
|
|
GameObject.updateRootInterface(rootInterface, 0, 0, FloorDecoration.canvasWidth, GameShell.canvasHeight, 0, 0);
|
|
}
|
|
|
|
++cycleCntr; // L: 3015
|
|
|
|
while (true) {
|
|
Widget var43;
|
|
ScriptEvent var45;
|
|
Widget var46;
|
|
do {
|
|
var45 = (ScriptEvent)field877.removeLast(); // L: 3017
|
|
if (var45 == null) { // L: 3018
|
|
while (true) {
|
|
do {
|
|
var45 = (ScriptEvent)field912.removeLast(); // L: 3029
|
|
if (var45 == null) { // L: 3030
|
|
while (true) {
|
|
do {
|
|
var45 = (ScriptEvent)scriptEvents.removeLast(); // L: 3041
|
|
if (var45 == null) { // L: 3042
|
|
this.menu(); // L: 3052
|
|
if (Message.worldMap != null) { // L: 3054
|
|
Message.worldMap.method6482(Huffman.Client_plane, (WorldMapLabelSize.localPlayer.x >> 7) + WorldMapManager.baseX, (WorldMapLabelSize.localPlayer.y >> 7) + WorldMapLabel.baseY, false); // L: 3055
|
|
Message.worldMap.loadCache(); // L: 3056
|
|
}
|
|
|
|
if (clickedWidget != null) { // L: 3059
|
|
this.method1458();
|
|
}
|
|
|
|
PacketBufferNode var47;
|
|
if (BuddyRankComparator.dragInventoryWidget != null) { // L: 3060
|
|
class52.invalidateWidget(BuddyRankComparator.dragInventoryWidget); // L: 3061
|
|
++itemDragDuration; // L: 3062
|
|
if (MouseHandler.MouseHandler_currentButton == 0) { // L: 3063
|
|
if (field788) { // L: 3064
|
|
if (BuddyRankComparator.dragInventoryWidget == VerticalAlignment.hoveredItemContainer && dragItemSlotSource != dragItemSlotDestination) { // L: 3065
|
|
Widget var48 = BuddyRankComparator.dragInventoryWidget; // L: 3066
|
|
byte var35 = 0; // L: 3067
|
|
if (field707 == 1 && var48.contentType == 206) { // L: 3068
|
|
var35 = 1;
|
|
}
|
|
|
|
if (var48.itemIds[dragItemSlotDestination] <= 0) { // L: 3069
|
|
var35 = 0;
|
|
}
|
|
|
|
if (Widget.method4172(WorldMapIcon_0.getWidgetFlags(var48))) { // L: 3070
|
|
var5 = dragItemSlotSource; // L: 3071
|
|
var6 = dragItemSlotDestination; // L: 3072
|
|
var48.itemIds[var6] = var48.itemIds[var5]; // L: 3073
|
|
var48.itemQuantities[var6] = var48.itemQuantities[var5]; // L: 3074
|
|
var48.itemIds[var5] = -1; // L: 3075
|
|
var48.itemQuantities[var5] = 0; // L: 3076
|
|
} else if (var35 == 1) { // L: 3078
|
|
var5 = dragItemSlotSource; // L: 3079
|
|
var6 = dragItemSlotDestination; // L: 3080
|
|
|
|
while (var6 != var5) { // L: 3081
|
|
if (var5 > var6) { // L: 3082
|
|
var48.swapItems(var5 - 1, var5); // L: 3083
|
|
--var5; // L: 3084
|
|
} else if (var5 < var6) { // L: 3086
|
|
var48.swapItems(var5 + 1, var5); // L: 3087
|
|
++var5; // L: 3088
|
|
}
|
|
}
|
|
} else {
|
|
var48.swapItems(dragItemSlotDestination, dragItemSlotSource); // L: 3093
|
|
}
|
|
|
|
var47 = getPacketBufferNode(ClientPacket.field2309, packetWriter.isaacCipher); // L: 3096
|
|
var47.packetBuffer.method5662(BuddyRankComparator.dragInventoryWidget.id); // L: 3097
|
|
var47.packetBuffer.writeShort(dragItemSlotDestination); // L: 3098
|
|
var47.packetBuffer.writeByte(var35); // L: 3099
|
|
var47.packetBuffer.method5654(dragItemSlotSource); // L: 3100
|
|
packetWriter.addNode(var47); // L: 3101
|
|
}
|
|
} else if (this.shouldLeftClickOpenMenu()) { // L: 3105
|
|
this.openMenu(draggedWidgetX, draggedWidgetY); // L: 3106
|
|
} else if (menuOptionsCount > 0) { // L: 3108
|
|
SecureRandomFuture.method2211(draggedWidgetX, draggedWidgetY); // L: 3109
|
|
}
|
|
|
|
field782 = 10; // L: 3112
|
|
MouseHandler.MouseHandler_lastButton = 0; // L: 3113
|
|
BuddyRankComparator.dragInventoryWidget = null; // L: 3114
|
|
} else if (itemDragDuration >= 5 && (MouseHandler.MouseHandler_x > draggedWidgetX + 5 || MouseHandler.MouseHandler_x < draggedWidgetX - 5 || MouseHandler.MouseHandler_y > draggedWidgetY + 5 || MouseHandler.MouseHandler_y < draggedWidgetY - 5)) { // L: 3117 3118
|
|
field788 = true; // L: 3119
|
|
}
|
|
}
|
|
|
|
if (Scene.shouldSendWalk()) { // L: 3124
|
|
var3 = Scene.Scene_selectedX; // L: 3125
|
|
var4 = Scene.Scene_selectedY; // L: 3126
|
|
var47 = getPacketBufferNode(ClientPacket.field2344, packetWriter.isaacCipher); // L: 3128
|
|
var47.packetBuffer.writeByte(5); // L: 3129
|
|
var47.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? (KeyHandler.KeyHandler_pressedKeys[81] ? 2 : 1) : 0); // L: 3130
|
|
var47.packetBuffer.method5654(var3 + WorldMapManager.baseX); // L: 3131
|
|
var47.packetBuffer.writeShort(var4 + WorldMapLabel.baseY); // L: 3132
|
|
packetWriter.addNode(var47); // L: 3133
|
|
Scene.method3360(); // L: 3134
|
|
mouseCrossX = MouseHandler.MouseHandler_lastPressedX; // L: 3135
|
|
mouseCrossY = MouseHandler.MouseHandler_lastPressedY; // L: 3136
|
|
mouseCrossColor = 1; // L: 3137
|
|
mouseCrossState = 0; // L: 3138
|
|
destinationX = var3; // L: 3139
|
|
destinationY = var4; // L: 3140
|
|
}
|
|
|
|
if (var38 != TriBool.mousedOverWidgetIf1) { // L: 3142
|
|
if (var38 != null) { // L: 3143
|
|
class52.invalidateWidget(var38);
|
|
}
|
|
|
|
if (TriBool.mousedOverWidgetIf1 != null) { // L: 3144
|
|
class52.invalidateWidget(TriBool.mousedOverWidgetIf1);
|
|
}
|
|
}
|
|
|
|
if (var34 != Occluder.field1950 && field770 == field828) { // L: 3146
|
|
if (var34 != null) { // L: 3147
|
|
class52.invalidateWidget(var34);
|
|
}
|
|
|
|
if (Occluder.field1950 != null) { // L: 3148
|
|
class52.invalidateWidget(Occluder.field1950);
|
|
}
|
|
}
|
|
|
|
if (Occluder.field1950 != null) { // L: 3150
|
|
if (field828 < field770) { // L: 3151
|
|
++field828; // L: 3152
|
|
if (field770 == field828) { // L: 3153
|
|
class52.invalidateWidget(Occluder.field1950);
|
|
}
|
|
}
|
|
} else if (field828 > 0) { // L: 3156
|
|
--field828;
|
|
}
|
|
|
|
WorldMapAreaData.method752(); // L: 3157
|
|
if (isCameraLocked) { // L: 3158
|
|
var3 = HealthBarUpdate.field1038 * 128 + 64; // L: 3159
|
|
var4 = class8.field43 * 128 + 64; // L: 3160
|
|
var5 = ArchiveLoader.getTileHeight(var3, var4, Huffman.Client_plane) - FileSystem.field2099; // L: 3161
|
|
if (VertexNormal.cameraX < var3) { // L: 3162
|
|
VertexNormal.cameraX = (var3 - VertexNormal.cameraX) * FloorDecoration.field1640 / 1000 + VertexNormal.cameraX + MouseRecorder.field609; // L: 3163
|
|
if (VertexNormal.cameraX > var3) { // L: 3164
|
|
VertexNormal.cameraX = var3;
|
|
}
|
|
}
|
|
|
|
if (VertexNormal.cameraX > var3) { // L: 3166
|
|
VertexNormal.cameraX -= FloorDecoration.field1640 * (VertexNormal.cameraX - var3) / 1000 + MouseRecorder.field609; // L: 3167
|
|
if (VertexNormal.cameraX < var3) { // L: 3168
|
|
VertexNormal.cameraX = var3;
|
|
}
|
|
}
|
|
|
|
if (FaceNormal.cameraY < var5) { // L: 3170
|
|
FaceNormal.cameraY = (var5 - FaceNormal.cameraY) * FloorDecoration.field1640 / 1000 + FaceNormal.cameraY + MouseRecorder.field609; // L: 3171
|
|
if (FaceNormal.cameraY > var5) { // L: 3172
|
|
FaceNormal.cameraY = var5;
|
|
}
|
|
}
|
|
|
|
if (FaceNormal.cameraY > var5) { // L: 3174
|
|
FaceNormal.cameraY -= FloorDecoration.field1640 * (FaceNormal.cameraY - var5) / 1000 + MouseRecorder.field609; // L: 3175
|
|
if (FaceNormal.cameraY < var5) { // L: 3176
|
|
FaceNormal.cameraY = var5;
|
|
}
|
|
}
|
|
|
|
if (AbstractWorldMapData.cameraZ < var4) { // L: 3178
|
|
AbstractWorldMapData.cameraZ = (var4 - AbstractWorldMapData.cameraZ) * FloorDecoration.field1640 / 1000 + AbstractWorldMapData.cameraZ + MouseRecorder.field609; // L: 3179
|
|
if (AbstractWorldMapData.cameraZ > var4) { // L: 3180
|
|
AbstractWorldMapData.cameraZ = var4;
|
|
}
|
|
}
|
|
|
|
if (AbstractWorldMapData.cameraZ > var4) { // L: 3182
|
|
AbstractWorldMapData.cameraZ -= FloorDecoration.field1640 * (AbstractWorldMapData.cameraZ - var4) / 1000 + MouseRecorder.field609; // L: 3183
|
|
if (AbstractWorldMapData.cameraZ < var4) { // L: 3184
|
|
AbstractWorldMapData.cameraZ = var4;
|
|
}
|
|
}
|
|
|
|
var3 = SoundCache.field1472 * 128 + 64; // L: 3186
|
|
var4 = TextureProvider.field1561 * 128 + 64; // L: 3187
|
|
var5 = ArchiveLoader.getTileHeight(var3, var4, Huffman.Client_plane) - IgnoreList.field3620; // L: 3188
|
|
var6 = var3 - VertexNormal.cameraX; // L: 3189
|
|
var7 = var5 - FaceNormal.cameraY; // L: 3190
|
|
var8 = var4 - AbstractWorldMapData.cameraZ; // L: 3191
|
|
var9 = (int)Math.sqrt((double)(var8 * var8 + var6 * var6)); // L: 3192
|
|
var10 = (int)(Math.atan2((double)var7, (double)var9) * 325.949D) & 2047; // L: 3193
|
|
var11 = (int)(Math.atan2((double)var6, (double)var8) * -325.949D) & 2047; // L: 3194
|
|
if (var10 < 128) { // L: 3195
|
|
var10 = 128;
|
|
}
|
|
|
|
if (var10 > 383) { // L: 3196
|
|
var10 = 383;
|
|
}
|
|
|
|
if (PacketBuffer.cameraPitch < var10) { // L: 3197
|
|
PacketBuffer.cameraPitch = (var10 - PacketBuffer.cameraPitch) * class225.field2592 / 1000 + PacketBuffer.cameraPitch + UserComparator9.field2013; // L: 3198
|
|
if (PacketBuffer.cameraPitch > var10) { // L: 3199
|
|
PacketBuffer.cameraPitch = var10;
|
|
}
|
|
}
|
|
|
|
if (PacketBuffer.cameraPitch > var10) { // L: 3201
|
|
PacketBuffer.cameraPitch -= class225.field2592 * (PacketBuffer.cameraPitch - var10) / 1000 + UserComparator9.field2013; // L: 3202
|
|
if (PacketBuffer.cameraPitch < var10) { // L: 3203
|
|
PacketBuffer.cameraPitch = var10;
|
|
}
|
|
}
|
|
|
|
var12 = var11 - ServerPacket.cameraYaw; // L: 3205
|
|
if (var12 > 1024) { // L: 3206
|
|
var12 -= 2048;
|
|
}
|
|
|
|
if (var12 < -1024) { // L: 3207
|
|
var12 += 2048;
|
|
}
|
|
|
|
if (var12 > 0) { // L: 3208
|
|
ServerPacket.cameraYaw = var12 * class225.field2592 / 1000 + ServerPacket.cameraYaw + UserComparator9.field2013; // L: 3209
|
|
ServerPacket.cameraYaw &= 2047; // L: 3210
|
|
}
|
|
|
|
if (var12 < 0) { // L: 3212
|
|
ServerPacket.cameraYaw -= UserComparator9.field2013 + -var12 * class225.field2592 / 1000; // L: 3213
|
|
ServerPacket.cameraYaw &= 2047; // L: 3214
|
|
}
|
|
|
|
int var26 = var11 - ServerPacket.cameraYaw; // L: 3216
|
|
if (var26 > 1024) { // L: 3217
|
|
var26 -= 2048;
|
|
}
|
|
|
|
if (var26 < -1024) { // L: 3218
|
|
var26 += 2048;
|
|
}
|
|
|
|
if (var26 < 0 && var12 > 0 || var26 > 0 && var12 < 0) { // L: 3219
|
|
ServerPacket.cameraYaw = var11;
|
|
}
|
|
}
|
|
|
|
for (var3 = 0; var3 < 5; ++var3) { // L: 3221
|
|
var10002 = field926[var3]++;
|
|
}
|
|
|
|
ClientPreferences.varcs.tryWrite(); // L: 3222
|
|
var3 = ++MouseHandler.MouseHandler_idleCycles - 1; // L: 3225
|
|
var5 = class41.method622(); // L: 3228
|
|
if (var3 > 15000 && var5 > 15000) { // L: 3229
|
|
logoutTimer = 250; // L: 3230
|
|
MouseHandler.MouseHandler_idleCycles = 14500; // L: 3232
|
|
var18 = getPacketBufferNode(ClientPacket.field2258, packetWriter.isaacCipher); // L: 3235
|
|
packetWriter.addNode(var18); // L: 3236
|
|
}
|
|
|
|
class60.friendSystem.processFriendUpdates(); // L: 3238
|
|
++packetWriter.pendingWrites; // L: 3239
|
|
if (packetWriter.pendingWrites > 50) { // L: 3240
|
|
var18 = getPacketBufferNode(ClientPacket.field2267, packetWriter.isaacCipher); // L: 3242
|
|
packetWriter.addNode(var18); // L: 3243
|
|
}
|
|
|
|
try {
|
|
packetWriter.flush(); // L: 3246
|
|
} catch (IOException var27) { // L: 3248
|
|
ArchiveLoader.method1208(); // L: 3249
|
|
}
|
|
|
|
return; // L: 3251
|
|
}
|
|
|
|
var46 = var45.widget; // L: 3043
|
|
if (var46.childIndex < 0) { // L: 3044
|
|
break;
|
|
}
|
|
|
|
var43 = TileItem.getWidget(var46.parentId); // L: 3045
|
|
} while(var43 == null || var43.children == null || var46.childIndex >= var43.children.length || var46 != var43.children[var46.childIndex]); // L: 3046
|
|
|
|
Script.runScriptEvent(var45); // L: 3050
|
|
}
|
|
}
|
|
|
|
var46 = var45.widget; // L: 3031
|
|
if (var46.childIndex < 0) { // L: 3032
|
|
break;
|
|
}
|
|
|
|
var43 = TileItem.getWidget(var46.parentId); // L: 3033
|
|
} while(var43 == null || var43.children == null || var46.childIndex >= var43.children.length || var46 != var43.children[var46.childIndex]); // L: 3034
|
|
|
|
Script.runScriptEvent(var45); // L: 3038
|
|
}
|
|
}
|
|
|
|
var46 = var45.widget; // L: 3019
|
|
if (var46.childIndex < 0) { // L: 3020
|
|
break;
|
|
}
|
|
|
|
var43 = TileItem.getWidget(var46.parentId); // L: 3021
|
|
} while(var43 == null || var43.children == null || var46.childIndex >= var43.children.length || var46 != var43.children[var46.childIndex]); // L: 3022
|
|
|
|
Script.runScriptEvent(var45); // L: 3026
|
|
}
|
|
}
|
|
|
|
var30 = getPacketBufferNode(ClientPacket.field2329, packetWriter.isaacCipher); // L: 2637
|
|
var30.packetBuffer.writeByte(0); // L: 2638
|
|
var3 = var30.packetBuffer.offset; // L: 2639
|
|
class195.performReflectionCheck(var30.packetBuffer); // L: 2640
|
|
var30.packetBuffer.writeLengthByte(var30.packetBuffer.offset - var3); // L: 2641
|
|
packetWriter.addNode(var30); // L: 2642
|
|
}
|
|
}
|
|
}
|
|
} // L: 2619
|
|
|
|
@ObfuscatedName("fd")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-415953705"
|
|
)
|
|
@Export("resizeJS")
|
|
void resizeJS() {
|
|
int var1 = FloorDecoration.canvasWidth; // L: 3894
|
|
int var2 = GameShell.canvasHeight; // L: 3895
|
|
if (super.contentWidth < var1) { // L: 3896
|
|
var1 = super.contentWidth;
|
|
}
|
|
|
|
if (super.contentHeight < var2) {
|
|
var2 = super.contentHeight; // L: 3897
|
|
}
|
|
|
|
if (Tile.clientPreferences != null) { // L: 3898
|
|
try {
|
|
class56.method899(class2.client, "resize", new Object[]{class39.getWindowedMode()}); // L: 3900
|
|
} catch (Throwable var4) { // L: 3902
|
|
}
|
|
}
|
|
|
|
} // L: 3904
|
|
|
|
@ObfuscatedName("fw")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-1826762039"
|
|
)
|
|
@Export("drawLoggedIn")
|
|
final void drawLoggedIn() {
|
|
if (rootInterface != -1) { // L: 3907
|
|
class58.method913(rootInterface);
|
|
}
|
|
|
|
int var1;
|
|
for (var1 = 0; var1 < rootWidgetCount; ++var1) { // L: 3908
|
|
if (field882[var1]) { // L: 3909
|
|
field883[var1] = true;
|
|
}
|
|
|
|
field884[var1] = field882[var1]; // L: 3910
|
|
field882[var1] = false; // L: 3911
|
|
}
|
|
|
|
field881 = cycle; // L: 3913
|
|
viewportX = -1; // L: 3914
|
|
viewportY = -1; // L: 3915
|
|
VerticalAlignment.hoveredItemContainer = null; // L: 3916
|
|
if (rootInterface != -1) { // L: 3917
|
|
rootWidgetCount = 0; // L: 3918
|
|
PlayerAppearance.drawWidgets(rootInterface, 0, 0, FloorDecoration.canvasWidth, GameShell.canvasHeight, 0, 0, -1); // L: 3919
|
|
}
|
|
|
|
Rasterizer2D.Rasterizer2D_resetClip(); // L: 3921
|
|
if (showMouseCross) { // L: 3922
|
|
if (mouseCrossColor == 1) { // L: 3923
|
|
ArchiveLoader.crossSprites[mouseCrossState / 100].drawTransBgAt(mouseCrossX - 8, mouseCrossY - 8); // L: 3924
|
|
}
|
|
|
|
if (mouseCrossColor == 2) { // L: 3926
|
|
ArchiveLoader.crossSprites[mouseCrossState / 100 + 4].drawTransBgAt(mouseCrossX - 8, mouseCrossY - 8); // L: 3927
|
|
}
|
|
}
|
|
|
|
if (!isMenuOpen) { // L: 3930
|
|
if (viewportX != -1) { // L: 3931
|
|
var1 = viewportX; // L: 3932
|
|
int var2 = viewportY; // L: 3933
|
|
if ((menuOptionsCount >= 2 || isItemSelected != 0 || isSpellSelected) && showMouseOverText) { // L: 3935 3936
|
|
int var3 = GrandExchangeOffer.method209(); // L: 3937
|
|
String var4;
|
|
if (isItemSelected == 1 && menuOptionsCount < 2) { // L: 3939
|
|
var4 = "Use" + " " + selectedItemName + " " + "->";
|
|
} else if (isSpellSelected && menuOptionsCount < 2) { // L: 3940
|
|
var4 = selectedSpellActionName + " " + selectedSpellName + " " + "->";
|
|
} else {
|
|
var4 = ApproximateRouteStrategy.method1273(var3); // L: 3941
|
|
}
|
|
|
|
if (menuOptionsCount > 2) { // L: 3942
|
|
var4 = var4 + WorldMapAreaData.colorStartTag(16777215) + " " + '/' + " " + (menuOptionsCount - 2) + " more options";
|
|
}
|
|
|
|
class4.fontBold12.drawRandomAlphaAndSpacing(var4, var1 + 4, var2 + 15, 16777215, 0, cycle / 1000); // L: 3943
|
|
}
|
|
}
|
|
} else {
|
|
UserComparator1.method6040(); // L: 3947
|
|
}
|
|
|
|
if (gameDrawingMode == 3) { // L: 3948
|
|
for (var1 = 0; var1 < rootWidgetCount; ++var1) { // L: 3949
|
|
if (field884[var1]) { // L: 3950
|
|
Rasterizer2D.Rasterizer2D_fillRectangleAlpha(rootWidgetXs[var1], rootWidgetYs[var1], rootWidgetWidths[var1], rootWidgetHeights[var1], 16711935, 128); // L: 3951
|
|
} else if (field883[var1]) { // L: 3953
|
|
Rasterizer2D.Rasterizer2D_fillRectangleAlpha(rootWidgetXs[var1], rootWidgetYs[var1], rootWidgetWidths[var1], rootWidgetHeights[var1], 16711680, 128); // L: 3954
|
|
}
|
|
}
|
|
}
|
|
|
|
class197.method3743(Huffman.Client_plane, WorldMapLabelSize.localPlayer.x, WorldMapLabelSize.localPlayer.y, field737); // L: 3958
|
|
field737 = 0; // L: 3959
|
|
} // L: 3960
|
|
|
|
@ObfuscatedName("gu")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Ldx;B)Z",
|
|
garbageValue = "13"
|
|
)
|
|
final boolean method1707(PacketWriter var1) {
|
|
AbstractSocket var2 = var1.getSocket(); // L: 5313
|
|
PacketBuffer var3 = var1.packetBuffer; // L: 5314
|
|
if (var2 == null) { // L: 5315
|
|
return false;
|
|
} else {
|
|
String var17;
|
|
int var18;
|
|
try {
|
|
int var5;
|
|
if (var1.serverPacket == null) { // L: 5317
|
|
if (var1.field1344) { // L: 5318
|
|
if (!var2.isAvailable(1)) { // L: 5319
|
|
return false;
|
|
}
|
|
|
|
var2.read(var1.packetBuffer.array, 0, 1); // L: 5320
|
|
var1.field1345 = 0; // L: 5321
|
|
var1.field1344 = false; // L: 5322
|
|
}
|
|
|
|
var3.offset = 0; // L: 5324
|
|
if (var3.method5564()) { // L: 5325
|
|
if (!var2.isAvailable(1)) { // L: 5326
|
|
return false;
|
|
}
|
|
|
|
var2.read(var1.packetBuffer.array, 1, 1); // L: 5327
|
|
var1.field1345 = 0; // L: 5328
|
|
}
|
|
|
|
var1.field1344 = true; // L: 5330
|
|
ServerPacket[] var4 = class198.ServerPacket_values(); // L: 5331
|
|
var5 = var3.readSmartByteShortIsaac(); // L: 5332
|
|
if (var5 < 0 || var5 >= var4.length) { // L: 5333
|
|
throw new IOException(var5 + " " + var3.offset);
|
|
}
|
|
|
|
var1.serverPacket = var4[var5]; // L: 5334
|
|
var1.serverPacketLength = var1.serverPacket.length; // L: 5335
|
|
}
|
|
|
|
if (var1.serverPacketLength == -1) { // L: 5337
|
|
if (!var2.isAvailable(1)) { // L: 5338
|
|
return false;
|
|
}
|
|
|
|
var1.getSocket().read(var3.array, 0, 1); // L: 5339
|
|
var1.serverPacketLength = var3.array[0] & 255; // L: 5340
|
|
}
|
|
|
|
if (var1.serverPacketLength == -2) { // L: 5342
|
|
if (!var2.isAvailable(2)) { // L: 5343
|
|
return false;
|
|
}
|
|
|
|
var1.getSocket().read(var3.array, 0, 2); // L: 5344
|
|
var3.offset = 0; // L: 5345
|
|
var1.serverPacketLength = var3.readUnsignedShort(); // L: 5346
|
|
}
|
|
|
|
if (!var2.isAvailable(var1.serverPacketLength)) { // L: 5348
|
|
return false;
|
|
}
|
|
|
|
var3.offset = 0; // L: 5349
|
|
var2.read(var3.array, 0, var1.serverPacketLength); // L: 5350
|
|
var1.field1345 = 0; // L: 5351
|
|
timer.method5106(); // L: 5352
|
|
var1.field1346 = var1.field1348; // L: 5353
|
|
var1.field1348 = var1.field1336; // L: 5354
|
|
var1.field1336 = var1.serverPacket; // L: 5355
|
|
int var16;
|
|
if (ServerPacket.field2161 == var1.serverPacket) { // L: 5356
|
|
for (var16 = 0; var16 < VarpDefinition.VarpDefinition_fileCount; ++var16) { // L: 5357
|
|
VarpDefinition var55 = class195.VarpDefinition_get(var16); // L: 5358
|
|
if (var55 != null) { // L: 5359
|
|
Varps.Varps_temp[var16] = 0; // L: 5360
|
|
Varps.Varps_main[var16] = 0; // L: 5361
|
|
}
|
|
}
|
|
|
|
DevicePcmPlayerProvider.method897(); // L: 5364
|
|
field864 += 32; // L: 5365
|
|
var1.serverPacket = null; // L: 5366
|
|
return true; // L: 5367
|
|
}
|
|
|
|
if (ServerPacket.field2219 == var1.serverPacket) { // L: 5369
|
|
byte var59 = var3.method5730(); // L: 5370
|
|
var5 = var3.readUnsignedShort(); // L: 5371
|
|
Varps.Varps_temp[var5] = var59; // L: 5372
|
|
if (Varps.Varps_main[var5] != var59) { // L: 5373
|
|
Varps.Varps_main[var5] = var59; // L: 5374
|
|
}
|
|
|
|
Clock.changeGameOptions(var5); // L: 5376
|
|
field863[++field864 - 1 & 31] = var5; // L: 5377
|
|
var1.serverPacket = null; // L: 5378
|
|
return true; // L: 5379
|
|
}
|
|
|
|
if (ServerPacket.field2160 == var1.serverPacket) { // L: 5381
|
|
MouseHandler.method1134(class194.field2363); // L: 5382
|
|
var1.serverPacket = null; // L: 5383
|
|
return true; // L: 5384
|
|
}
|
|
|
|
if (ServerPacket.field2208 == var1.serverPacket) { // L: 5386
|
|
rebootTimer = var3.readUnsignedShort() * 30; // L: 5387
|
|
field775 = cycleCntr; // L: 5388
|
|
var1.serverPacket = null; // L: 5389
|
|
return true; // L: 5390
|
|
}
|
|
|
|
if (ServerPacket.field2186 == var1.serverPacket) { // L: 5392
|
|
World var39 = new World(); // L: 5393
|
|
var39.host = var3.readStringCp1252NullTerminated(); // L: 5394
|
|
var39.id = var3.readUnsignedShort(); // L: 5395
|
|
var5 = var3.readInt(); // L: 5396
|
|
var39.properties = var5; // L: 5397
|
|
CollisionMap.updateGameState(45); // L: 5398
|
|
var2.close(); // L: 5399
|
|
var2 = null; // L: 5400
|
|
Canvas.changeWorld(var39); // L: 5401
|
|
var1.serverPacket = null; // L: 5402
|
|
return false; // L: 5403
|
|
}
|
|
|
|
if (ServerPacket.field2196 == var1.serverPacket) { // L: 5405
|
|
var16 = var3.readInt(); // L: 5406
|
|
if (var16 != field758) { // L: 5407
|
|
field758 = var16; // L: 5408
|
|
ItemContainer.method1225(); // L: 5409
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5411
|
|
return true; // L: 5412
|
|
}
|
|
|
|
String var42;
|
|
boolean var48;
|
|
if (ServerPacket.field2222 == var1.serverPacket) { // L: 5414
|
|
var16 = var3.readUShortSmart(); // L: 5415
|
|
var48 = var3.readUnsignedByte() == 1; // L: 5416
|
|
var42 = ""; // L: 5417
|
|
boolean var47 = false; // L: 5418
|
|
if (var48) { // L: 5419
|
|
var42 = var3.readStringCp1252NullTerminated(); // L: 5420
|
|
if (class60.friendSystem.isIgnored(new Username(var42, WorldMapAreaData.loginType))) { // L: 5421
|
|
var47 = true;
|
|
}
|
|
}
|
|
|
|
String var44 = var3.readStringCp1252NullTerminated(); // L: 5423
|
|
if (!var47) { // L: 5424
|
|
WorldMapRectangle.addGameMessage(var16, var42, var44);
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5425
|
|
return true; // L: 5426
|
|
}
|
|
|
|
if (ServerPacket.field2234 == var1.serverPacket) { // L: 5428
|
|
if (rootInterface != -1) { // L: 5429
|
|
ClientPacket.runIntfCloseListeners(rootInterface, 0);
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5430
|
|
return true; // L: 5431
|
|
}
|
|
|
|
int var7;
|
|
long var9;
|
|
int var19;
|
|
if (ServerPacket.field2223 == var1.serverPacket) { // L: 5433
|
|
var16 = var3.method5667(); // L: 5434
|
|
var5 = var3.method5656(); // L: 5435
|
|
if (var5 == 65535) { // L: 5436
|
|
var5 = -1;
|
|
}
|
|
|
|
var18 = var3.readInt(); // L: 5437
|
|
var7 = var3.method5656(); // L: 5438
|
|
if (var7 == 65535) { // L: 5439
|
|
var7 = -1;
|
|
}
|
|
|
|
for (var19 = var5; var19 <= var7; ++var19) { // L: 5440
|
|
var9 = ((long)var16 << 32) + (long)var19; // L: 5441
|
|
Node var46 = widgetFlags.get(var9); // L: 5442
|
|
if (var46 != null) { // L: 5443
|
|
var46.remove();
|
|
}
|
|
|
|
widgetFlags.put(new IntegerNode(var18), var9); // L: 5444
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5446
|
|
return true; // L: 5447
|
|
}
|
|
|
|
long var12;
|
|
int var20;
|
|
int var22;
|
|
InterfaceParent var56;
|
|
if (ServerPacket.field2180 == var1.serverPacket) { // L: 5449
|
|
var16 = var3.offset + var1.serverPacketLength; // L: 5450
|
|
var5 = var3.readUnsignedShort(); // L: 5451
|
|
var18 = var3.readUnsignedShort(); // L: 5452
|
|
if (var5 != rootInterface) { // L: 5453
|
|
rootInterface = var5; // L: 5454
|
|
this.resizeRoot(false); // L: 5455
|
|
PacketWriter.Widget_resetModelFrames(rootInterface); // L: 5456
|
|
class235.runWidgetOnLoadListener(rootInterface); // L: 5457
|
|
|
|
for (var7 = 0; var7 < 100; ++var7) { // L: 5458
|
|
field882[var7] = true;
|
|
}
|
|
}
|
|
|
|
InterfaceParent var45;
|
|
for (; var18-- > 0; var45.field580 = true) { // L: 5460 5470
|
|
var7 = var3.readInt(); // L: 5461
|
|
var19 = var3.readUnsignedShort(); // L: 5462
|
|
var20 = var3.readUnsignedByte(); // L: 5463
|
|
var45 = (InterfaceParent)interfaceParents.get((long)var7); // L: 5464
|
|
if (var45 != null && var19 != var45.group) { // L: 5465
|
|
class58.closeInterface(var45, true); // L: 5466
|
|
var45 = null; // L: 5467
|
|
}
|
|
|
|
if (var45 == null) { // L: 5469
|
|
var45 = WorldMapSprite.method494(var7, var19, var20);
|
|
}
|
|
}
|
|
|
|
for (var56 = (InterfaceParent)interfaceParents.first(); var56 != null; var56 = (InterfaceParent)interfaceParents.next()) { // L: 5472
|
|
if (var56.field580) { // L: 5473
|
|
var56.field580 = false;
|
|
} else {
|
|
class58.closeInterface(var56, true); // L: 5475
|
|
}
|
|
}
|
|
|
|
widgetFlags = new NodeHashTable(512); // L: 5478
|
|
|
|
while (var3.offset < var16) { // L: 5479
|
|
var7 = var3.readInt(); // L: 5480
|
|
var19 = var3.readUnsignedShort(); // L: 5481
|
|
var20 = var3.readUnsignedShort(); // L: 5482
|
|
var22 = var3.readInt(); // L: 5483
|
|
|
|
for (int var23 = var19; var23 <= var20; ++var23) { // L: 5484
|
|
var12 = ((long)var7 << 32) + (long)var23; // L: 5485
|
|
widgetFlags.put(new IntegerNode(var22), var12); // L: 5486
|
|
}
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5489
|
|
return true; // L: 5490
|
|
}
|
|
|
|
if (ServerPacket.field2179 == var1.serverPacket) { // L: 5492
|
|
class60.friendSystem.ignoreList.read(var3, var1.serverPacketLength); // L: 5493
|
|
KitDefinition.FriendSystem_invalidateIgnoreds(); // L: 5494
|
|
field870 = cycleCntr; // L: 5495
|
|
var1.serverPacket = null; // L: 5496
|
|
return true; // L: 5497
|
|
}
|
|
|
|
if (ServerPacket.field2172 == var1.serverPacket) { // L: 5499
|
|
WorldMapID.loadRegions(true, var1.packetBuffer); // L: 5500
|
|
var1.serverPacket = null; // L: 5501
|
|
return true; // L: 5502
|
|
}
|
|
|
|
if (ServerPacket.field2206 == var1.serverPacket) { // L: 5504
|
|
MouseHandler.method1134(class194.field2367); // L: 5505
|
|
var1.serverPacket = null; // L: 5506
|
|
return true; // L: 5507
|
|
}
|
|
|
|
if (ServerPacket.field2221 == var1.serverPacket) { // L: 5509
|
|
var16 = var3.readUnsignedByte(); // L: 5510
|
|
Frames.method3393(var16); // L: 5511
|
|
var1.serverPacket = null; // L: 5512
|
|
return true; // L: 5513
|
|
}
|
|
|
|
if (ServerPacket.field2184 == var1.serverPacket) { // L: 5515
|
|
WorldMapLabelSize.readReflectionCheck(var3, var1.serverPacketLength); // L: 5516
|
|
var1.serverPacket = null; // L: 5517
|
|
return true; // L: 5518
|
|
}
|
|
|
|
if (ServerPacket.field2174 == var1.serverPacket) { // L: 5520
|
|
isCameraLocked = true; // L: 5521
|
|
SoundCache.field1472 = var3.readUnsignedByte(); // L: 5522
|
|
TextureProvider.field1561 = var3.readUnsignedByte(); // L: 5523
|
|
IgnoreList.field3620 = var3.readUnsignedShort(); // L: 5524
|
|
UserComparator9.field2013 = var3.readUnsignedByte(); // L: 5525
|
|
class225.field2592 = var3.readUnsignedByte(); // L: 5526
|
|
if (class225.field2592 >= 100) { // L: 5527
|
|
var16 = SoundCache.field1472 * 128 + 64; // L: 5528
|
|
var5 = TextureProvider.field1561 * 128 + 64; // L: 5529
|
|
var18 = ArchiveLoader.getTileHeight(var16, var5, Huffman.Client_plane) - IgnoreList.field3620; // L: 5530
|
|
var7 = var16 - VertexNormal.cameraX; // L: 5531
|
|
var19 = var18 - FaceNormal.cameraY; // L: 5532
|
|
var20 = var5 - AbstractWorldMapData.cameraZ; // L: 5533
|
|
var22 = (int)Math.sqrt((double)(var7 * var7 + var20 * var20)); // L: 5534
|
|
PacketBuffer.cameraPitch = (int)(Math.atan2((double)var19, (double)var22) * 325.949D) & 2047; // L: 5535
|
|
ServerPacket.cameraYaw = (int)(Math.atan2((double)var7, (double)var20) * -325.949D) & 2047; // L: 5536
|
|
if (PacketBuffer.cameraPitch < 128) { // L: 5537
|
|
PacketBuffer.cameraPitch = 128;
|
|
}
|
|
|
|
if (PacketBuffer.cameraPitch > 383) { // L: 5538
|
|
PacketBuffer.cameraPitch = 383;
|
|
}
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5540
|
|
return true; // L: 5541
|
|
}
|
|
|
|
if (ServerPacket.field2195 == var1.serverPacket) { // L: 5543
|
|
isCameraLocked = false; // L: 5544
|
|
|
|
for (var16 = 0; var16 < 5; ++var16) { // L: 5545
|
|
field922[var16] = false;
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5546
|
|
return true; // L: 5547
|
|
}
|
|
|
|
if (ServerPacket.field2164 == var1.serverPacket) { // L: 5549
|
|
var16 = var3.readInt(); // L: 5550
|
|
InterfaceParent var54 = (InterfaceParent)interfaceParents.get((long)var16); // L: 5551
|
|
if (var54 != null) { // L: 5552
|
|
class58.closeInterface(var54, true);
|
|
}
|
|
|
|
if (meslayerContinueWidget != null) { // L: 5553
|
|
class52.invalidateWidget(meslayerContinueWidget); // L: 5554
|
|
meslayerContinueWidget = null; // L: 5555
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5557
|
|
return true; // L: 5558
|
|
}
|
|
|
|
if (ServerPacket.field2191 == var1.serverPacket) { // L: 5560
|
|
byte[] var38 = new byte[var1.serverPacketLength]; // L: 5561
|
|
var3.method5566(var38, 0, var38.length); // L: 5562
|
|
Buffer var53 = new Buffer(var38); // L: 5563
|
|
var42 = var53.readStringCp1252NullTerminated(); // L: 5564
|
|
class280.openURL(var42, true, false); // L: 5565
|
|
var1.serverPacket = null; // L: 5566
|
|
return true; // L: 5567
|
|
}
|
|
|
|
if (ServerPacket.field2205 == var1.serverPacket) { // L: 5569
|
|
var16 = var3.method5655(); // L: 5570
|
|
rootInterface = var16; // L: 5571
|
|
this.resizeRoot(false); // L: 5572
|
|
PacketWriter.Widget_resetModelFrames(var16); // L: 5573
|
|
class235.runWidgetOnLoadListener(rootInterface); // L: 5574
|
|
|
|
for (var5 = 0; var5 < 100; ++var5) { // L: 5575
|
|
field882[var5] = true;
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5576
|
|
return true; // L: 5577
|
|
}
|
|
|
|
if (ServerPacket.field2244 == var1.serverPacket) { // L: 5579
|
|
isCameraLocked = true; // L: 5580
|
|
HealthBarUpdate.field1038 = var3.readUnsignedByte(); // L: 5581
|
|
class8.field43 = var3.readUnsignedByte(); // L: 5582
|
|
FileSystem.field2099 = var3.readUnsignedShort(); // L: 5583
|
|
MouseRecorder.field609 = var3.readUnsignedByte(); // L: 5584
|
|
FloorDecoration.field1640 = var3.readUnsignedByte(); // L: 5585
|
|
if (FloorDecoration.field1640 >= 100) { // L: 5586
|
|
VertexNormal.cameraX = HealthBarUpdate.field1038 * 128 + 64; // L: 5587
|
|
AbstractWorldMapData.cameraZ = class8.field43 * 128 + 64; // L: 5588
|
|
FaceNormal.cameraY = ArchiveLoader.getTileHeight(VertexNormal.cameraX, AbstractWorldMapData.cameraZ, Huffman.Client_plane) - FileSystem.field2099; // L: 5589
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5591
|
|
return true; // L: 5592
|
|
}
|
|
|
|
if (ServerPacket.field2239 == var1.serverPacket) { // L: 5594
|
|
FloorOverlayDefinition.updateNpcs(true, var3); // L: 5595
|
|
var1.serverPacket = null; // L: 5596
|
|
return true; // L: 5597
|
|
}
|
|
|
|
if (ServerPacket.field2211 == var1.serverPacket) { // L: 5599
|
|
var16 = var3.readInt(); // L: 5600
|
|
var5 = var3.method5657(); // L: 5601
|
|
Varps.Varps_temp[var5] = var16; // L: 5602
|
|
if (Varps.Varps_main[var5] != var16) { // L: 5603
|
|
Varps.Varps_main[var5] = var16; // L: 5604
|
|
}
|
|
|
|
Clock.changeGameOptions(var5); // L: 5606
|
|
field863[++field864 - 1 & 31] = var5; // L: 5607
|
|
var1.serverPacket = null; // L: 5608
|
|
return true; // L: 5609
|
|
}
|
|
|
|
Widget var6;
|
|
if (ServerPacket.field2189 == var1.serverPacket) { // L: 5611
|
|
var16 = var3.method5655(); // L: 5612
|
|
var5 = var3.method5667(); // L: 5613
|
|
var6 = TileItem.getWidget(var5); // L: 5614
|
|
if (var6.modelType != 1 || var16 != var6.modelId) { // L: 5615
|
|
var6.modelType = 1; // L: 5616
|
|
var6.modelId = var16; // L: 5617
|
|
class52.invalidateWidget(var6); // L: 5618
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5620
|
|
return true; // L: 5621
|
|
}
|
|
|
|
if (ServerPacket.field2242 == var1.serverPacket) { // L: 5623
|
|
destinationX = var3.readUnsignedByte(); // L: 5624
|
|
if (destinationX == 255) { // L: 5625
|
|
destinationX = 0;
|
|
}
|
|
|
|
destinationY = var3.readUnsignedByte(); // L: 5626
|
|
if (destinationY == 255) { // L: 5627
|
|
destinationY = 0;
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5628
|
|
return true; // L: 5629
|
|
}
|
|
|
|
if (ServerPacket.field2220 == var1.serverPacket) { // L: 5631
|
|
Player.privateChatMode = TileItem.method2202(var3.readUnsignedByte()); // L: 5632
|
|
var1.serverPacket = null; // L: 5633
|
|
return true; // L: 5634
|
|
}
|
|
|
|
if (ServerPacket.field2227 == var1.serverPacket) { // L: 5636
|
|
var16 = var3.method5708(); // L: 5637
|
|
var48 = var3.method5612() == 1; // L: 5638
|
|
var6 = TileItem.getWidget(var16); // L: 5639
|
|
if (var48 != var6.isHidden) { // L: 5640
|
|
var6.isHidden = var48; // L: 5641
|
|
class52.invalidateWidget(var6); // L: 5642
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5644
|
|
return true; // L: 5645
|
|
}
|
|
|
|
if (ServerPacket.field2202 == var1.serverPacket) { // L: 5647
|
|
MouseHandler.method1134(class194.field2371); // L: 5648
|
|
var1.serverPacket = null; // L: 5649
|
|
return true; // L: 5650
|
|
}
|
|
|
|
if (ServerPacket.field2238 == var1.serverPacket) { // L: 5652
|
|
var16 = var3.readUnsignedShort(); // L: 5653
|
|
var5 = var3.readUnsignedByte(); // L: 5654
|
|
var18 = var3.readUnsignedShort(); // L: 5655
|
|
class7.queueSoundEffect(var16, var5, var18); // L: 5656
|
|
var1.serverPacket = null; // L: 5657
|
|
return true; // L: 5658
|
|
}
|
|
|
|
if (ServerPacket.field2171 == var1.serverPacket) { // L: 5660
|
|
ViewportMouse.method3098(var3.readStringCp1252NullTerminated()); // L: 5661
|
|
var1.serverPacket = null; // L: 5662
|
|
return true; // L: 5663
|
|
}
|
|
|
|
Widget var51;
|
|
if (ServerPacket.field2182 == var1.serverPacket) { // L: 5665
|
|
var16 = var3.method5708(); // L: 5666
|
|
var51 = TileItem.getWidget(var16); // L: 5667
|
|
|
|
for (var18 = 0; var18 < var51.itemIds.length; ++var18) { // L: 5668
|
|
var51.itemIds[var18] = -1; // L: 5669
|
|
var51.itemIds[var18] = 0; // L: 5670
|
|
}
|
|
|
|
class52.invalidateWidget(var51); // L: 5672
|
|
var1.serverPacket = null; // L: 5673
|
|
return true; // L: 5674
|
|
}
|
|
|
|
if (ServerPacket.field2214 == var1.serverPacket) { // L: 5676
|
|
class60.friendSystem.readUpdate(var3, var1.serverPacketLength); // L: 5677
|
|
field870 = cycleCntr; // L: 5678
|
|
var1.serverPacket = null; // L: 5679
|
|
return true; // L: 5680
|
|
}
|
|
|
|
if (ServerPacket.field2165 == var1.serverPacket) { // L: 5682
|
|
var16 = var3.readInt(); // L: 5683
|
|
var5 = var3.readUnsignedShort(); // L: 5684
|
|
if (var16 < -70000) { // L: 5685
|
|
var5 += 32768;
|
|
}
|
|
|
|
if (var16 >= 0) { // L: 5687
|
|
var6 = TileItem.getWidget(var16);
|
|
} else {
|
|
var6 = null; // L: 5688
|
|
}
|
|
|
|
if (var6 != null) { // L: 5689
|
|
for (var7 = 0; var7 < var6.itemIds.length; ++var7) { // L: 5690
|
|
var6.itemIds[var7] = 0; // L: 5691
|
|
var6.itemQuantities[var7] = 0; // L: 5692
|
|
}
|
|
}
|
|
|
|
SequenceDefinition.clearItemContainer(var5); // L: 5695
|
|
var7 = var3.readUnsignedShort(); // L: 5696
|
|
|
|
for (var19 = 0; var19 < var7; ++var19) { // L: 5697
|
|
var20 = var3.method5655(); // L: 5698
|
|
var22 = var3.method5612(); // L: 5699
|
|
if (var22 == 255) { // L: 5700
|
|
var22 = var3.method5708();
|
|
}
|
|
|
|
if (var6 != null && var19 < var6.itemIds.length) { // L: 5701 5702
|
|
var6.itemIds[var19] = var20; // L: 5703
|
|
var6.itemQuantities[var19] = var22; // L: 5704
|
|
}
|
|
|
|
MidiPcmStream.itemContainerSetItem(var5, var19, var20 - 1, var22); // L: 5707
|
|
}
|
|
|
|
if (var6 != null) { // L: 5709
|
|
class52.invalidateWidget(var6);
|
|
}
|
|
|
|
DevicePcmPlayerProvider.method897(); // L: 5710
|
|
changedItemContainers[++field903 - 1 & 31] = var5 & 32767; // L: 5711
|
|
var1.serverPacket = null; // L: 5712
|
|
return true; // L: 5713
|
|
}
|
|
|
|
if (ServerPacket.field2209 == var1.serverPacket) { // L: 5715
|
|
var16 = var3.readInt(); // L: 5716
|
|
var5 = var3.readInt(); // L: 5717
|
|
var18 = WorldMapData_1.getGcDuration(); // L: 5718
|
|
PacketBufferNode var57 = getPacketBufferNode(ClientPacket.field2262, packetWriter.isaacCipher); // L: 5720
|
|
var57.packetBuffer.writeIntME(var18); // L: 5721
|
|
var57.packetBuffer.method5645(GameShell.fps); // L: 5722
|
|
var57.packetBuffer.method5662(var16); // L: 5723
|
|
var57.packetBuffer.writeShortLE(var5); // L: 5724
|
|
packetWriter.addNode(var57); // L: 5725
|
|
var1.serverPacket = null; // L: 5726
|
|
return true; // L: 5727
|
|
}
|
|
|
|
if (ServerPacket.field2163 == var1.serverPacket) { // L: 5729
|
|
for (var16 = 0; var16 < Varps.Varps_main.length; ++var16) { // L: 5730
|
|
if (Varps.Varps_main[var16] != Varps.Varps_temp[var16]) { // L: 5731
|
|
Varps.Varps_main[var16] = Varps.Varps_temp[var16]; // L: 5732
|
|
Clock.changeGameOptions(var16); // L: 5733
|
|
field863[++field864 - 1 & 31] = var16; // L: 5734
|
|
}
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5737
|
|
return true; // L: 5738
|
|
}
|
|
|
|
if (ServerPacket.field2216 == var1.serverPacket) { // L: 5740
|
|
DevicePcmPlayerProvider.method897(); // L: 5741
|
|
weight = var3.readShort(); // L: 5742
|
|
field775 = cycleCntr; // L: 5743
|
|
var1.serverPacket = null; // L: 5744
|
|
return true; // L: 5745
|
|
}
|
|
|
|
if (ServerPacket.field2240 == var1.serverPacket) { // L: 5747
|
|
MouseHandler.method1134(class194.field2362); // L: 5748
|
|
var1.serverPacket = null; // L: 5749
|
|
return true; // L: 5750
|
|
}
|
|
|
|
if (ServerPacket.field2203 == var1.serverPacket) { // L: 5752
|
|
var16 = var3.readUnsignedShort(); // L: 5753
|
|
if (var16 == 65535) { // L: 5754
|
|
var16 = -1;
|
|
}
|
|
|
|
WorldMapCacheName.playSong(var16); // L: 5755
|
|
var1.serverPacket = null; // L: 5756
|
|
return true; // L: 5757
|
|
}
|
|
|
|
if (ServerPacket.field2215 == var1.serverPacket) { // L: 5759
|
|
var16 = var3.method5657(); // L: 5760
|
|
if (var16 == 65535) { // L: 5761
|
|
var16 = -1;
|
|
}
|
|
|
|
var5 = var3.method5740(); // L: 5762
|
|
class298.playSoundJingle(var16, var5); // L: 5763
|
|
var1.serverPacket = null; // L: 5764
|
|
return true; // L: 5765
|
|
}
|
|
|
|
if (ServerPacket.field2241 == var1.serverPacket) { // L: 5767
|
|
var16 = var3.readUnsignedShort(); // L: 5768
|
|
var5 = var3.method5667(); // L: 5769
|
|
var6 = TileItem.getWidget(var5); // L: 5770
|
|
if (var6 != null && var6.type == 0) { // L: 5771
|
|
if (var16 > var6.scrollHeight - var6.height) { // L: 5772
|
|
var16 = var6.scrollHeight - var6.height;
|
|
}
|
|
|
|
if (var16 < 0) { // L: 5773
|
|
var16 = 0;
|
|
}
|
|
|
|
if (var16 != var6.scrollY) { // L: 5774
|
|
var6.scrollY = var16; // L: 5775
|
|
class52.invalidateWidget(var6); // L: 5776
|
|
}
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5779
|
|
return true; // L: 5780
|
|
}
|
|
|
|
if (ServerPacket.field2197 == var1.serverPacket) { // L: 5782
|
|
if (var1.serverPacketLength == 0) { // L: 5783
|
|
Entity.clanChat = null; // L: 5784
|
|
} else {
|
|
if (Entity.clanChat == null) { // L: 5787
|
|
Entity.clanChat = new ClanChat(WorldMapAreaData.loginType, class2.client); // L: 5788
|
|
}
|
|
|
|
Entity.clanChat.readUpdate(var3); // L: 5790
|
|
}
|
|
|
|
ReflectionCheck.method2380(); // L: 5792
|
|
var1.serverPacket = null; // L: 5793
|
|
return true; // L: 5794
|
|
}
|
|
|
|
if (ServerPacket.field2168 == var1.serverPacket) { // L: 5796
|
|
FloorOverlayDefinition.updateNpcs(false, var3); // L: 5797
|
|
var1.serverPacket = null; // L: 5798
|
|
return true; // L: 5799
|
|
}
|
|
|
|
if (ServerPacket.field2162 == var1.serverPacket) { // L: 5801
|
|
var16 = var3.readUnsignedByte(); // L: 5802
|
|
class89.forceDisconnect(var16); // L: 5803
|
|
var1.serverPacket = null; // L: 5804
|
|
return false; // L: 5805
|
|
}
|
|
|
|
if (ServerPacket.field2226 == var1.serverPacket) { // L: 5807
|
|
if (Entity.clanChat != null) { // L: 5808
|
|
Entity.clanChat.method5350(var3); // L: 5809
|
|
}
|
|
|
|
ReflectionCheck.method2380(); // L: 5811
|
|
var1.serverPacket = null; // L: 5812
|
|
return true; // L: 5813
|
|
}
|
|
|
|
if (ServerPacket.field2228 == var1.serverPacket) { // L: 5815
|
|
MouseHandler.method1134(class194.field2364); // L: 5816
|
|
var1.serverPacket = null; // L: 5817
|
|
return true; // L: 5818
|
|
}
|
|
|
|
if (ServerPacket.field2178 == var1.serverPacket) { // L: 5820
|
|
var16 = var3.method5639(); // L: 5821
|
|
var5 = var3.method5639(); // L: 5822
|
|
var42 = var3.readStringCp1252NullTerminated(); // L: 5823
|
|
if (var16 >= 1 && var16 <= 8) { // L: 5824
|
|
if (var42.equalsIgnoreCase("null")) { // L: 5825
|
|
var42 = null;
|
|
}
|
|
|
|
playerMenuActions[var16 - 1] = var42; // L: 5826
|
|
playerOptionsPriorities[var16 - 1] = var5 == 0; // L: 5827
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5829
|
|
return true; // L: 5830
|
|
}
|
|
|
|
boolean var58;
|
|
if (ServerPacket.field2200 == var1.serverPacket) { // L: 5832
|
|
var58 = var3.readUnsignedByte() == 1; // L: 5833
|
|
if (var58) { // L: 5834
|
|
ItemContainer.field553 = PacketWriter.currentTimeMillis() - var3.readLong(); // L: 5835
|
|
WorldMapSection1.grandExchangeEvents = new GrandExchangeEvents(var3, true); // L: 5836
|
|
} else {
|
|
WorldMapSection1.grandExchangeEvents = null; // L: 5838
|
|
}
|
|
|
|
field873 = cycleCntr; // L: 5839
|
|
var1.serverPacket = null; // L: 5840
|
|
return true; // L: 5841
|
|
}
|
|
|
|
if (ServerPacket.field2173 == var1.serverPacket) { // L: 5843
|
|
var16 = var3.method5639(); // L: 5844
|
|
var5 = var3.method5708(); // L: 5845
|
|
var18 = var3.method5655(); // L: 5846
|
|
var56 = (InterfaceParent)interfaceParents.get((long)var5); // L: 5847
|
|
if (var56 != null) { // L: 5848
|
|
class58.closeInterface(var56, var18 != var56.group);
|
|
}
|
|
|
|
WorldMapSprite.method494(var5, var18, var16); // L: 5849
|
|
var1.serverPacket = null; // L: 5850
|
|
return true; // L: 5851
|
|
}
|
|
|
|
if (ServerPacket.field2183 == var1.serverPacket) { // L: 5853
|
|
tradeChatMode = var3.method5612(); // L: 5854
|
|
publicChatMode = var3.method5612(); // L: 5855
|
|
var1.serverPacket = null; // L: 5856
|
|
return true; // L: 5857
|
|
}
|
|
|
|
if (ServerPacket.field2169 == var1.serverPacket) { // L: 5859
|
|
WorldMapIcon_0.field154 = var3.method5646(); // L: 5860
|
|
ScriptEvent.field597 = var3.method5612(); // L: 5861
|
|
|
|
while (var3.offset < var1.serverPacketLength) { // L: 5862
|
|
var16 = var3.readUnsignedByte(); // L: 5863
|
|
class194 var52 = UserComparator5.method3518()[var16]; // L: 5864
|
|
MouseHandler.method1134(var52); // L: 5865
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5867
|
|
return true; // L: 5868
|
|
}
|
|
|
|
if (ServerPacket.field2188 == var1.serverPacket) { // L: 5870
|
|
class2.updatePlayers(var3, var1.serverPacketLength); // L: 5871
|
|
GameShell.method1109(); // L: 5872
|
|
var1.serverPacket = null; // L: 5873
|
|
return true; // L: 5874
|
|
}
|
|
|
|
if (ServerPacket.field2187 == var1.serverPacket) { // L: 5876
|
|
var58 = var3.readBoolean(); // L: 5877
|
|
if (var58) { // L: 5878
|
|
if (ModelData0.field1901 == null) { // L: 5879
|
|
ModelData0.field1901 = new class247();
|
|
}
|
|
} else {
|
|
ModelData0.field1901 = null; // L: 5881
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5882
|
|
return true; // L: 5883
|
|
}
|
|
|
|
if (ServerPacket.field2204 == var1.serverPacket) { // L: 5885
|
|
MouseHandler.method1134(class194.field2368); // L: 5886
|
|
var1.serverPacket = null; // L: 5887
|
|
return true; // L: 5888
|
|
}
|
|
|
|
if (ServerPacket.field2231 == var1.serverPacket) { // L: 5890
|
|
var16 = var3.readInt(); // L: 5891
|
|
var5 = var3.method5657(); // L: 5892
|
|
var6 = TileItem.getWidget(var16); // L: 5893
|
|
if (var6.modelType != 2 || var5 != var6.modelId) { // L: 5894
|
|
var6.modelType = 2; // L: 5895
|
|
var6.modelId = var5; // L: 5896
|
|
class52.invalidateWidget(var6); // L: 5897
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5899
|
|
return true; // L: 5900
|
|
}
|
|
|
|
if (ServerPacket.field2225 == var1.serverPacket) { // L: 5902
|
|
WorldMapIcon_0.field154 = var3.readUnsignedByte(); // L: 5903
|
|
ScriptEvent.field597 = var3.method5646(); // L: 5904
|
|
var1.serverPacket = null; // L: 5905
|
|
return true; // L: 5906
|
|
}
|
|
|
|
if (ServerPacket.field2159 == var1.serverPacket) { // L: 5908
|
|
MouseHandler.method1134(class194.field2366); // L: 5909
|
|
var1.serverPacket = null; // L: 5910
|
|
return true; // L: 5911
|
|
}
|
|
|
|
if (ServerPacket.field2217 == var1.serverPacket) { // L: 5913
|
|
var16 = var3.readUnsignedByte(); // L: 5914
|
|
if (var3.readUnsignedByte() == 0) { // L: 5915
|
|
grandExchangeOffers[var16] = new GrandExchangeOffer(); // L: 5916
|
|
var3.offset += 18; // L: 5917
|
|
} else {
|
|
--var3.offset; // L: 5920
|
|
grandExchangeOffers[var16] = new GrandExchangeOffer(var3, false); // L: 5921
|
|
}
|
|
|
|
field872 = cycleCntr; // L: 5923
|
|
var1.serverPacket = null; // L: 5924
|
|
return true; // L: 5925
|
|
}
|
|
|
|
Widget var21;
|
|
if (ServerPacket.field2207 == var1.serverPacket) { // L: 5927
|
|
var16 = var3.method5656(); // L: 5928
|
|
var5 = var3.method5667(); // L: 5929
|
|
var18 = var3.method5657(); // L: 5930
|
|
var21 = TileItem.getWidget(var5); // L: 5931
|
|
var21.field2633 = var16 + (var18 << 16); // L: 5932
|
|
var1.serverPacket = null; // L: 5933
|
|
return true; // L: 5934
|
|
}
|
|
|
|
if (ServerPacket.field2158 == var1.serverPacket) { // L: 5936
|
|
var16 = var3.method5708(); // L: 5937
|
|
var5 = var3.method5656(); // L: 5938
|
|
var18 = var5 >> 10 & 31; // L: 5939
|
|
var7 = var5 >> 5 & 31; // L: 5940
|
|
var19 = var5 & 31; // L: 5941
|
|
var20 = (var7 << 11) + (var18 << 19) + (var19 << 3); // L: 5942
|
|
Widget var10 = TileItem.getWidget(var16); // L: 5943
|
|
if (var20 != var10.color) { // L: 5944
|
|
var10.color = var20; // L: 5945
|
|
class52.invalidateWidget(var10); // L: 5946
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5948
|
|
return true; // L: 5949
|
|
}
|
|
|
|
if (ServerPacket.field2167 == var1.serverPacket) { // L: 5951
|
|
for (var16 = 0; var16 < players.length; ++var16) { // L: 5952
|
|
if (players[var16] != null) { // L: 5953
|
|
players[var16].sequence = -1;
|
|
}
|
|
}
|
|
|
|
for (var16 = 0; var16 < npcs.length; ++var16) { // L: 5955
|
|
if (npcs[var16] != null) { // L: 5956
|
|
npcs[var16].sequence = -1;
|
|
}
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5958
|
|
return true; // L: 5959
|
|
}
|
|
|
|
if (ServerPacket.field2194 == var1.serverPacket) { // L: 5961
|
|
var16 = var3.readUnsignedShort(); // L: 5962
|
|
if (var16 == 65535) { // L: 5963
|
|
var16 = -1;
|
|
}
|
|
|
|
var5 = var3.method5678(); // L: 5964
|
|
var18 = var3.method5678(); // L: 5965
|
|
var21 = TileItem.getWidget(var18); // L: 5966
|
|
ItemDefinition var43;
|
|
if (!var21.isIf3) { // L: 5967
|
|
if (var16 == -1) { // L: 5968
|
|
var21.modelType = 0; // L: 5969
|
|
var1.serverPacket = null; // L: 5970
|
|
return true; // L: 5971
|
|
}
|
|
|
|
var43 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var16); // L: 5973
|
|
var21.modelType = 4; // L: 5974
|
|
var21.modelId = var16; // L: 5975
|
|
var21.modelAngleX = var43.xan2d; // L: 5976
|
|
var21.modelAngleY = var43.yan2d; // L: 5977
|
|
var21.modelZoom = var43.zoom2d * 100 / var5; // L: 5978
|
|
class52.invalidateWidget(var21); // L: 5979
|
|
} else {
|
|
var21.itemId = var16; // L: 5982
|
|
var21.itemQuantity = var5; // L: 5983
|
|
var43 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var16); // L: 5984
|
|
var21.modelAngleX = var43.xan2d; // L: 5985
|
|
var21.modelAngleY = var43.yan2d; // L: 5986
|
|
var21.modelAngleZ = var43.zan2d; // L: 5987
|
|
var21.modelOffsetX = var43.offsetX2d; // L: 5988
|
|
var21.modelOffsetY = var43.offsetY2d; // L: 5989
|
|
var21.modelZoom = var43.zoom2d; // L: 5990
|
|
if (var43.isStackable == 1) { // L: 5991
|
|
var21.itemQuantityMode = 1;
|
|
} else {
|
|
var21.itemQuantityMode = 2; // L: 5992
|
|
}
|
|
|
|
if (var21.field2728 > 0) { // L: 5993
|
|
var21.modelZoom = var21.modelZoom * 32 / var21.field2728;
|
|
} else if (var21.rawWidth > 0) { // L: 5994
|
|
var21.modelZoom = var21.modelZoom * 32 / var21.rawWidth;
|
|
}
|
|
|
|
class52.invalidateWidget(var21); // L: 5995
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 5997
|
|
return true; // L: 5998
|
|
}
|
|
|
|
Widget var8;
|
|
if (ServerPacket.field2212 == var1.serverPacket) { // L: 6000
|
|
var16 = var3.readInt(); // L: 6001
|
|
var5 = var3.readUnsignedShort(); // L: 6002
|
|
var18 = var3.method5655(); // L: 6003
|
|
var7 = var3.method5656(); // L: 6004
|
|
var8 = TileItem.getWidget(var16); // L: 6005
|
|
if (var18 != var8.modelAngleX || var5 != var8.modelAngleY || var7 != var8.modelZoom) { // L: 6006
|
|
var8.modelAngleX = var18; // L: 6007
|
|
var8.modelAngleY = var5; // L: 6008
|
|
var8.modelZoom = var7; // L: 6009
|
|
class52.invalidateWidget(var8); // L: 6010
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 6012
|
|
return true; // L: 6013
|
|
}
|
|
|
|
if (ServerPacket.field2181 == var1.serverPacket) { // L: 6015
|
|
WorldMapIcon_0.field154 = var3.method5612(); // L: 6016
|
|
ScriptEvent.field597 = var3.method5639(); // L: 6017
|
|
|
|
for (var16 = WorldMapIcon_0.field154; var16 < WorldMapIcon_0.field154 + 8; ++var16) { // L: 6018
|
|
for (var5 = ScriptEvent.field597; var5 < ScriptEvent.field597 + 8; ++var5) { // L: 6019
|
|
if (groundItems[Huffman.Client_plane][var16][var5] != null) { // L: 6020
|
|
groundItems[Huffman.Client_plane][var16][var5] = null; // L: 6021
|
|
class13.updateItemPile(var16, var5); // L: 6022
|
|
}
|
|
}
|
|
}
|
|
|
|
for (PendingSpawn var37 = (PendingSpawn)pendingSpawns.last(); var37 != null; var37 = (PendingSpawn)pendingSpawns.previous()) { // L: 6026 6027 6029
|
|
if (var37.x >= WorldMapIcon_0.field154 && var37.x < WorldMapIcon_0.field154 + 8 && var37.y >= ScriptEvent.field597 && var37.y < ScriptEvent.field597 + 8 && var37.plane == Huffman.Client_plane) { // L: 6028
|
|
var37.hitpoints = 0;
|
|
}
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 6031
|
|
return true; // L: 6032
|
|
}
|
|
|
|
if (ServerPacket.field2170 == var1.serverPacket) { // L: 6034
|
|
DevicePcmPlayerProvider.method897(); // L: 6035
|
|
runEnergy = var3.readUnsignedByte(); // L: 6036
|
|
field775 = cycleCntr; // L: 6037
|
|
var1.serverPacket = null; // L: 6038
|
|
return true; // L: 6039
|
|
}
|
|
|
|
long var24;
|
|
long var26;
|
|
String var36;
|
|
if (ServerPacket.field2218 == var1.serverPacket) { // L: 6041
|
|
var36 = var3.readStringCp1252NullTerminated(); // L: 6042
|
|
var24 = (long)var3.readUnsignedShort(); // L: 6043
|
|
var26 = (long)var3.readMedium(); // L: 6044
|
|
PlayerType var28 = (PlayerType)TextureProvider.findEnumerated(ApproximateRouteStrategy.PlayerType_values(), var3.readUnsignedByte()); // L: 6045
|
|
long var29 = var26 + (var24 << 32); // L: 6046
|
|
boolean var31 = false; // L: 6047
|
|
|
|
for (int var13 = 0; var13 < 100; ++var13) { // L: 6048
|
|
if (var29 == field896[var13]) { // L: 6049
|
|
var31 = true; // L: 6050
|
|
break; // L: 6051
|
|
}
|
|
}
|
|
|
|
if (class60.friendSystem.isIgnored(new Username(var36, WorldMapAreaData.loginType))) { // L: 6054
|
|
var31 = true;
|
|
}
|
|
|
|
if (!var31 && field790 == 0) { // L: 6055
|
|
field896[field794] = var29; // L: 6056
|
|
field794 = (field794 + 1) % 100; // L: 6057
|
|
String var32 = AbstractFont.escapeBrackets(Huffman.method4049(ScriptEvent.method1235(var3))); // L: 6058
|
|
byte var49;
|
|
if (var28.isPrivileged) { // L: 6060
|
|
var49 = 7;
|
|
} else {
|
|
var49 = 3; // L: 6061
|
|
}
|
|
|
|
if (var28.modIcon != -1) { // L: 6062
|
|
WorldMapRectangle.addGameMessage(var49, WorldMapScaleHandler.method824(var28.modIcon) + var36, var32);
|
|
} else {
|
|
WorldMapRectangle.addGameMessage(var49, var36, var32); // L: 6063
|
|
}
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 6065
|
|
return true; // L: 6066
|
|
}
|
|
|
|
if (ServerPacket.field2229 == var1.serverPacket) { // L: 6068
|
|
class60.friendSystem.method1919(); // L: 6069
|
|
field870 = cycleCntr; // L: 6070
|
|
var1.serverPacket = null; // L: 6071
|
|
return true; // L: 6072
|
|
}
|
|
|
|
if (ServerPacket.field2213 == var1.serverPacket) { // L: 6074
|
|
var16 = var3.method5659(); // L: 6075
|
|
var5 = var3.readInt(); // L: 6076
|
|
var6 = TileItem.getWidget(var5); // L: 6077
|
|
if (var16 != var6.sequenceId || var16 == -1) { // L: 6078
|
|
var6.sequenceId = var16; // L: 6079
|
|
var6.modelFrame = 0; // L: 6080
|
|
var6.modelFrameCycle = 0; // L: 6081
|
|
class52.invalidateWidget(var6); // L: 6082
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 6084
|
|
return true; // L: 6085
|
|
}
|
|
|
|
if (ServerPacket.field2199 == var1.serverPacket) { // L: 6087
|
|
var3.offset += 28; // L: 6088
|
|
if (var3.checkCrc()) { // L: 6089
|
|
class60.method937(var3, var3.offset - 28);
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 6090
|
|
return true; // L: 6091
|
|
}
|
|
|
|
if (ServerPacket.field2175 == var1.serverPacket) { // L: 6093
|
|
var16 = var3.method5667(); // L: 6094
|
|
var51 = TileItem.getWidget(var16); // L: 6095
|
|
var51.modelType = 3; // L: 6096
|
|
var51.modelId = WorldMapLabelSize.localPlayer.appearance.getChatHeadId(); // L: 6097
|
|
class52.invalidateWidget(var51); // L: 6098
|
|
var1.serverPacket = null; // L: 6099
|
|
return true; // L: 6100
|
|
}
|
|
|
|
if (ServerPacket.field2192 == var1.serverPacket) { // L: 6102
|
|
DevicePcmPlayerProvider.method897(); // L: 6103
|
|
var16 = var3.readInt(); // L: 6104
|
|
var5 = var3.method5612(); // L: 6105
|
|
var18 = var3.readUnsignedByte(); // L: 6106
|
|
experience[var5] = var16; // L: 6107
|
|
currentLevels[var5] = var18; // L: 6108
|
|
levels[var5] = 1; // L: 6109
|
|
|
|
for (var7 = 0; var7 < 98; ++var7) { // L: 6110
|
|
if (var16 >= Skills.Skills_experienceTable[var7]) {
|
|
levels[var5] = var7 + 2;
|
|
}
|
|
}
|
|
|
|
changedSkills[++changedSkillsCount - 1 & 31] = var5; // L: 6111
|
|
var1.serverPacket = null; // L: 6112
|
|
return true; // L: 6113
|
|
}
|
|
|
|
if (ServerPacket.field2235 == var1.serverPacket) { // L: 6115
|
|
hintArrowType = var3.readUnsignedByte(); // L: 6116
|
|
if (hintArrowType == 1) { // L: 6117
|
|
hintArrowNpcIndex = var3.readUnsignedShort();
|
|
}
|
|
|
|
if (hintArrowType >= 2 && hintArrowType <= 6) { // L: 6118
|
|
if (hintArrowType == 2) { // L: 6119
|
|
hintArrowSubX = 64; // L: 6120
|
|
hintArrowSubY = 64; // L: 6121
|
|
}
|
|
|
|
if (hintArrowType == 3) { // L: 6123
|
|
hintArrowSubX = 0; // L: 6124
|
|
hintArrowSubY = 64; // L: 6125
|
|
}
|
|
|
|
if (hintArrowType == 4) { // L: 6127
|
|
hintArrowSubX = 128; // L: 6128
|
|
hintArrowSubY = 64; // L: 6129
|
|
}
|
|
|
|
if (hintArrowType == 5) { // L: 6131
|
|
hintArrowSubX = 64; // L: 6132
|
|
hintArrowSubY = 0; // L: 6133
|
|
}
|
|
|
|
if (hintArrowType == 6) { // L: 6135
|
|
hintArrowSubX = 64; // L: 6136
|
|
hintArrowSubY = 128; // L: 6137
|
|
}
|
|
|
|
hintArrowType = 2; // L: 6139
|
|
hintArrowX = var3.readUnsignedShort(); // L: 6140
|
|
hintArrowY = var3.readUnsignedShort(); // L: 6141
|
|
hintArrowHeight = var3.readUnsignedByte(); // L: 6142
|
|
}
|
|
|
|
if (hintArrowType == 10) { // L: 6144
|
|
hintArrowPlayerIndex = var3.readUnsignedShort();
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 6145
|
|
return true; // L: 6146
|
|
}
|
|
|
|
if (ServerPacket.field2176 == var1.serverPacket) { // L: 6148
|
|
var16 = var3.method5667(); // L: 6149
|
|
var17 = var3.readStringCp1252NullTerminated(); // L: 6150
|
|
var6 = TileItem.getWidget(var16); // L: 6151
|
|
if (!var17.equals(var6.text)) { // L: 6152
|
|
var6.text = var17; // L: 6153
|
|
class52.invalidateWidget(var6); // L: 6154
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 6156
|
|
return true; // L: 6157
|
|
}
|
|
|
|
if (ServerPacket.field2185 == var1.serverPacket) { // L: 6159
|
|
var16 = var3.readUnsignedByte(); // L: 6160
|
|
var5 = var3.readUnsignedByte(); // L: 6161
|
|
var18 = var3.readUnsignedByte(); // L: 6162
|
|
var7 = var3.readUnsignedByte(); // L: 6163
|
|
field922[var16] = true; // L: 6164
|
|
field678[var16] = var5; // L: 6165
|
|
field740[var16] = var18; // L: 6166
|
|
field925[var16] = var7; // L: 6167
|
|
field926[var16] = 0; // L: 6168
|
|
var1.serverPacket = null; // L: 6169
|
|
return true; // L: 6170
|
|
}
|
|
|
|
if (ServerPacket.field2237 == var1.serverPacket) { // L: 6172
|
|
MouseHandler.method1134(class194.field2370); // L: 6173
|
|
var1.serverPacket = null; // L: 6174
|
|
return true; // L: 6175
|
|
}
|
|
|
|
if (ServerPacket.field2224 == var1.serverPacket) { // L: 6177
|
|
var36 = var3.readStringCp1252NullTerminated(); // L: 6178
|
|
Object[] var50 = new Object[var36.length() + 1]; // L: 6179
|
|
|
|
for (var18 = var36.length() - 1; var18 >= 0; --var18) { // L: 6180
|
|
if (var36.charAt(var18) == 's') { // L: 6181
|
|
var50[var18 + 1] = var3.readStringCp1252NullTerminated();
|
|
} else {
|
|
var50[var18 + 1] = new Integer(var3.readInt()); // L: 6182
|
|
}
|
|
}
|
|
|
|
var50[0] = new Integer(var3.readInt()); // L: 6184
|
|
ScriptEvent var41 = new ScriptEvent(); // L: 6185
|
|
var41.args = var50; // L: 6186
|
|
Script.runScriptEvent(var41); // L: 6187
|
|
var1.serverPacket = null; // L: 6188
|
|
return true; // L: 6189
|
|
}
|
|
|
|
if (ServerPacket.field2177 == var1.serverPacket) { // L: 6191
|
|
WorldMapID.loadRegions(false, var1.packetBuffer); // L: 6192
|
|
var1.serverPacket = null; // L: 6193
|
|
return true; // L: 6194
|
|
}
|
|
|
|
if (ServerPacket.field2201 == var1.serverPacket) { // L: 6196
|
|
var16 = var3.method5708(); // L: 6197
|
|
var5 = var3.readInt(); // L: 6198
|
|
InterfaceParent var40 = (InterfaceParent)interfaceParents.get((long)var16); // L: 6199
|
|
var56 = (InterfaceParent)interfaceParents.get((long)var5); // L: 6200
|
|
if (var56 != null) { // L: 6201
|
|
class58.closeInterface(var56, var40 == null || var56.group != var40.group);
|
|
}
|
|
|
|
if (var40 != null) { // L: 6202
|
|
var40.remove(); // L: 6203
|
|
interfaceParents.put(var40, (long)var5); // L: 6204
|
|
}
|
|
|
|
var8 = TileItem.getWidget(var16); // L: 6206
|
|
if (var8 != null) { // L: 6207
|
|
class52.invalidateWidget(var8);
|
|
}
|
|
|
|
var8 = TileItem.getWidget(var5); // L: 6208
|
|
if (var8 != null) { // L: 6209
|
|
class52.invalidateWidget(var8); // L: 6210
|
|
class4.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var8.id >>> 16], var8, true); // L: 6211
|
|
}
|
|
|
|
if (rootInterface != -1) { // L: 6213
|
|
ClientPacket.runIntfCloseListeners(rootInterface, 1);
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 6214
|
|
return true; // L: 6215
|
|
}
|
|
|
|
if (ServerPacket.field2166 == var1.serverPacket) { // L: 6217
|
|
MouseHandler.method1134(class194.field2361); // L: 6218
|
|
var1.serverPacket = null; // L: 6219
|
|
return true; // L: 6220
|
|
}
|
|
|
|
if (ServerPacket.field2193 == var1.serverPacket) { // L: 6222
|
|
var16 = var3.method5657(); // L: 6223
|
|
WorldMapData_0.method263(var16); // L: 6224
|
|
changedItemContainers[++field903 - 1 & 31] = var16 & 32767; // L: 6225
|
|
var1.serverPacket = null; // L: 6226
|
|
return true; // L: 6227
|
|
}
|
|
|
|
if (ServerPacket.field2230 == var1.serverPacket) { // L: 6229
|
|
ViewportMouse.logOut(); // L: 6230
|
|
var1.serverPacket = null; // L: 6231
|
|
return false; // L: 6232
|
|
}
|
|
|
|
if (ServerPacket.field2232 == var1.serverPacket) { // L: 6234
|
|
minimapState = var3.readUnsignedByte(); // L: 6235
|
|
var1.serverPacket = null; // L: 6236
|
|
return true; // L: 6237
|
|
}
|
|
|
|
if (ServerPacket.field2190 == var1.serverPacket) { // L: 6239
|
|
var36 = var3.readStringCp1252NullTerminated(); // L: 6240
|
|
var17 = AbstractFont.escapeBrackets(Huffman.method4049(ScriptEvent.method1235(var3))); // L: 6241
|
|
WorldMapRectangle.addGameMessage(6, var36, var17); // L: 6242
|
|
var1.serverPacket = null; // L: 6243
|
|
return true; // L: 6244
|
|
}
|
|
|
|
if (ServerPacket.field2243 == var1.serverPacket) { // L: 6246
|
|
var16 = var3.readInt(); // L: 6247
|
|
var5 = var3.readUnsignedShort(); // L: 6248
|
|
if (var16 < -70000) { // L: 6249
|
|
var5 += 32768;
|
|
}
|
|
|
|
if (var16 >= 0) { // L: 6251
|
|
var6 = TileItem.getWidget(var16);
|
|
} else {
|
|
var6 = null; // L: 6252
|
|
}
|
|
|
|
for (; var3.offset < var1.serverPacketLength; MidiPcmStream.itemContainerSetItem(var5, var7, var19 - 1, var20)) { // L: 6253 6267
|
|
var7 = var3.readUShortSmart(); // L: 6254
|
|
var19 = var3.readUnsignedShort(); // L: 6255
|
|
var20 = 0; // L: 6256
|
|
if (var19 != 0) { // L: 6257
|
|
var20 = var3.readUnsignedByte(); // L: 6258
|
|
if (var20 == 255) { // L: 6259
|
|
var20 = var3.readInt();
|
|
}
|
|
}
|
|
|
|
if (var6 != null && var7 >= 0 && var7 < var6.itemIds.length) { // L: 6261 6262
|
|
var6.itemIds[var7] = var19; // L: 6263
|
|
var6.itemQuantities[var7] = var20; // L: 6264
|
|
}
|
|
}
|
|
|
|
if (var6 != null) { // L: 6269
|
|
class52.invalidateWidget(var6);
|
|
}
|
|
|
|
DevicePcmPlayerProvider.method897(); // L: 6270
|
|
changedItemContainers[++field903 - 1 & 31] = var5 & 32767; // L: 6271
|
|
var1.serverPacket = null; // L: 6272
|
|
return true; // L: 6273
|
|
}
|
|
|
|
if (ServerPacket.field2236 == var1.serverPacket) { // L: 6275
|
|
var36 = var3.readStringCp1252NullTerminated(); // L: 6276
|
|
var24 = var3.readLong(); // L: 6277
|
|
var26 = (long)var3.readUnsignedShort(); // L: 6278
|
|
var9 = (long)var3.readMedium(); // L: 6279
|
|
PlayerType var11 = (PlayerType)TextureProvider.findEnumerated(ApproximateRouteStrategy.PlayerType_values(), var3.readUnsignedByte()); // L: 6280
|
|
var12 = (var26 << 32) + var9; // L: 6281
|
|
boolean var14 = false; // L: 6282
|
|
|
|
for (int var15 = 0; var15 < 100; ++var15) { // L: 6283
|
|
if (field896[var15] == var12) { // L: 6284
|
|
var14 = true; // L: 6285
|
|
break; // L: 6286
|
|
}
|
|
}
|
|
|
|
if (var11.isUser && class60.friendSystem.isIgnored(new Username(var36, WorldMapAreaData.loginType))) { // L: 6289 6290
|
|
var14 = true;
|
|
}
|
|
|
|
if (!var14 && field790 == 0) { // L: 6292
|
|
field896[field794] = var12; // L: 6293
|
|
field794 = (field794 + 1) % 100; // L: 6294
|
|
String var33 = AbstractFont.escapeBrackets(Huffman.method4049(ScriptEvent.method1235(var3))); // L: 6295
|
|
if (var11.modIcon != -1) { // L: 6296
|
|
WorldMapData_0.addChatMessage(9, WorldMapScaleHandler.method824(var11.modIcon) + var36, var33, GrandExchangeOfferTotalQuantityComparator.base37DecodeLong(var24));
|
|
} else {
|
|
WorldMapData_0.addChatMessage(9, var36, var33, GrandExchangeOfferTotalQuantityComparator.base37DecodeLong(var24)); // L: 6297
|
|
}
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 6299
|
|
return true; // L: 6300
|
|
}
|
|
|
|
if (ServerPacket.field2233 == var1.serverPacket) { // L: 6302
|
|
MouseHandler.method1134(class194.field2365); // L: 6303
|
|
var1.serverPacket = null; // L: 6304
|
|
return true; // L: 6305
|
|
}
|
|
|
|
if (ServerPacket.field2210 == var1.serverPacket) { // L: 6307
|
|
var16 = var3.method5678(); // L: 6308
|
|
var5 = var3.readShort(); // L: 6309
|
|
var18 = var3.method5658(); // L: 6310
|
|
var21 = TileItem.getWidget(var16); // L: 6311
|
|
if (var18 != var21.rawX || var5 != var21.rawY || var21.xAlignment != 0 || var21.yAlignment != 0) { // L: 6312
|
|
var21.rawX = var18; // L: 6313
|
|
var21.rawY = var5; // L: 6314
|
|
var21.xAlignment = 0; // L: 6315
|
|
var21.yAlignment = 0; // L: 6316
|
|
class52.invalidateWidget(var21); // L: 6317
|
|
this.alignWidget(var21); // L: 6318
|
|
if (var21.type == 0) { // L: 6319
|
|
class4.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var16 >> 16], var21, false);
|
|
}
|
|
}
|
|
|
|
var1.serverPacket = null; // L: 6321
|
|
return true; // L: 6322
|
|
}
|
|
|
|
Decimator.RunException_sendStackTrace("" + (var1.serverPacket != null ? var1.serverPacket.id * -317415457 * 2122570783 : -1) + "," + (var1.field1348 != null ? var1.field1348.id * -317415457 * 2122570783 : -1) + "," + (var1.field1346 != null ? var1.field1346.id * -317415457 * 2122570783 : -1) + "," + var1.serverPacketLength, (Throwable)null); // L: 6324
|
|
ViewportMouse.logOut(); // L: 6325
|
|
} catch (IOException var34) { // L: 6327
|
|
ArchiveLoader.method1208(); // L: 6328
|
|
} catch (Exception var35) {
|
|
var17 = "" + (var1.serverPacket != null ? var1.serverPacket.id * -317415457 * 2122570783 : -1) + "," + (var1.field1348 != null ? var1.field1348.id * -317415457 * 2122570783 : -1) + "," + (var1.field1346 != null ? var1.field1346.id * -317415457 * 2122570783 : -1) + "," + var1.serverPacketLength + "," + (WorldMapLabelSize.localPlayer.pathX[0] + WorldMapManager.baseX) + "," + (WorldMapLabelSize.localPlayer.pathY[0] + WorldMapLabel.baseY) + ","; // L: 6331
|
|
|
|
for (var18 = 0; var18 < var1.serverPacketLength && var18 < 50; ++var18) { // L: 6332
|
|
var17 = var17 + var3.array[var18] + ",";
|
|
}
|
|
|
|
Decimator.RunException_sendStackTrace(var17, var35); // L: 6333
|
|
ViewportMouse.logOut(); // L: 6334
|
|
}
|
|
|
|
return true; // L: 6336
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("hk")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "736639709"
|
|
)
|
|
@Export("menu")
|
|
final void menu() {
|
|
boolean var1 = false; // L: 7056
|
|
|
|
int var2;
|
|
int var5;
|
|
while (!var1) { // L: 7057
|
|
var1 = true; // L: 7058
|
|
|
|
for (var2 = 0; var2 < menuOptionsCount - 1; ++var2) { // L: 7059
|
|
if (menuOpcodes[var2] < 1000 && menuOpcodes[var2 + 1] > 1000) { // L: 7060
|
|
String var14 = menuTargets[var2]; // L: 7061
|
|
menuTargets[var2] = menuTargets[var2 + 1]; // L: 7062
|
|
menuTargets[var2 + 1] = var14; // L: 7063
|
|
String var15 = menuActions[var2]; // L: 7064
|
|
menuActions[var2] = menuActions[var2 + 1]; // L: 7065
|
|
menuActions[var2 + 1] = var15; // L: 7066
|
|
var5 = menuOpcodes[var2]; // L: 7067
|
|
menuOpcodes[var2] = menuOpcodes[var2 + 1]; // L: 7068
|
|
menuOpcodes[var2 + 1] = var5; // L: 7069
|
|
var5 = menuArguments1[var2]; // L: 7070
|
|
menuArguments1[var2] = menuArguments1[var2 + 1]; // L: 7071
|
|
menuArguments1[var2 + 1] = var5; // L: 7072
|
|
var5 = menuArguments2[var2]; // L: 7073
|
|
menuArguments2[var2] = menuArguments2[var2 + 1]; // L: 7074
|
|
menuArguments2[var2 + 1] = var5; // L: 7075
|
|
var5 = menuIdentifiers[var2]; // L: 7076
|
|
menuIdentifiers[var2] = menuIdentifiers[var2 + 1]; // L: 7077
|
|
menuIdentifiers[var2 + 1] = var5; // L: 7078
|
|
boolean var13 = menuShiftClick[var2]; // L: 7079
|
|
menuShiftClick[var2] = menuShiftClick[var2 + 1]; // L: 7080
|
|
menuShiftClick[var2 + 1] = var13; // L: 7081
|
|
var1 = false; // L: 7082
|
|
}
|
|
}
|
|
}
|
|
|
|
if (BuddyRankComparator.dragInventoryWidget == null) { // L: 7087
|
|
if (clickedWidget == null) { // L: 7088
|
|
int var4;
|
|
label300: {
|
|
int var16 = MouseHandler.MouseHandler_lastButton; // L: 7089
|
|
int var3;
|
|
int var8;
|
|
if (isMenuOpen) { // L: 7090
|
|
int var17;
|
|
int var18;
|
|
if (var16 != 1 && (ScriptEvent.mouseCam || var16 != 4)) { // L: 7091
|
|
var2 = MouseHandler.MouseHandler_x; // L: 7092
|
|
var3 = MouseHandler.MouseHandler_y; // L: 7093
|
|
if (var2 < ChatChannel.menuX - 10 || var2 > DevicePcmPlayerProvider.menuWidth + ChatChannel.menuX + 10 || var3 < menuY - 10 || var3 > WorldMapManager.menuHeight + menuY + 10) { // L: 7094
|
|
isMenuOpen = false; // L: 7095
|
|
var4 = ChatChannel.menuX; // L: 7096
|
|
var5 = menuY; // L: 7097
|
|
var18 = DevicePcmPlayerProvider.menuWidth; // L: 7098
|
|
var17 = WorldMapManager.menuHeight; // L: 7099
|
|
|
|
for (var8 = 0; var8 < rootWidgetCount; ++var8) { // L: 7101
|
|
if (rootWidgetWidths[var8] + rootWidgetXs[var8] > var4 && rootWidgetXs[var8] < var4 + var18 && rootWidgetHeights[var8] + rootWidgetYs[var8] > var5 && rootWidgetYs[var8] < var5 + var17) { // L: 7102
|
|
field882[var8] = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if (var16 == 1 || !ScriptEvent.mouseCam && var16 == 4) { // L: 7107
|
|
var2 = ChatChannel.menuX; // L: 7108
|
|
var3 = menuY; // L: 7109
|
|
var4 = DevicePcmPlayerProvider.menuWidth; // L: 7110
|
|
var5 = MouseHandler.MouseHandler_lastPressedX; // L: 7111
|
|
var18 = MouseHandler.MouseHandler_lastPressedY; // L: 7112
|
|
var17 = -1; // L: 7113
|
|
|
|
int var9;
|
|
for (var8 = 0; var8 < menuOptionsCount; ++var8) { // L: 7114
|
|
var9 = var3 + (menuOptionsCount - 1 - var8) * 15 + 31; // L: 7115
|
|
if (var5 > var2 && var5 < var4 + var2 && var18 > var9 - 13 && var18 < var9 + 3) { // L: 7116
|
|
var17 = var8;
|
|
}
|
|
}
|
|
|
|
if (var17 != -1) { // L: 7118
|
|
Widget.method4175(var17);
|
|
}
|
|
|
|
isMenuOpen = false; // L: 7119
|
|
var8 = ChatChannel.menuX; // L: 7120
|
|
var9 = menuY; // L: 7121
|
|
int var10 = DevicePcmPlayerProvider.menuWidth; // L: 7122
|
|
int var11 = WorldMapManager.menuHeight; // L: 7123
|
|
|
|
for (int var12 = 0; var12 < rootWidgetCount; ++var12) { // L: 7125
|
|
if (rootWidgetXs[var12] + rootWidgetWidths[var12] > var8 && rootWidgetXs[var12] < var8 + var10 && rootWidgetYs[var12] + rootWidgetHeights[var12] > var9 && rootWidgetYs[var12] < var9 + var11) { // L: 7126
|
|
field882[var12] = true;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
var2 = GrandExchangeOffer.method209(); // L: 7132
|
|
if ((var16 == 1 || !ScriptEvent.mouseCam && var16 == 4) && var2 >= 0) { // L: 7133
|
|
var3 = menuOpcodes[var2]; // L: 7134
|
|
if (var3 == 39 || var3 == 40 || var3 == 41 || var3 == 42 || var3 == 43 || var3 == 33 || var3 == 34 || var3 == 35 || var3 == 36 || var3 == 37 || var3 == 38 || var3 == 1005) { // L: 7135
|
|
var4 = menuArguments1[var2]; // L: 7136
|
|
var5 = menuArguments2[var2]; // L: 7137
|
|
Widget var6 = TileItem.getWidget(var5); // L: 7138
|
|
var8 = WorldMapIcon_0.getWidgetFlags(var6); // L: 7140
|
|
boolean var7 = (var8 >> 28 & 1) != 0; // L: 7142
|
|
if (var7) { // L: 7144
|
|
break label300;
|
|
}
|
|
|
|
Object var10000 = null;
|
|
if (Widget.method4172(WorldMapIcon_0.getWidgetFlags(var6))) {
|
|
break label300;
|
|
}
|
|
}
|
|
}
|
|
|
|
if ((var16 == 1 || !ScriptEvent.mouseCam && var16 == 4) && this.shouldLeftClickOpenMenu()) { // L: 7163 7164
|
|
var16 = 2; // L: 7165
|
|
}
|
|
|
|
if ((var16 == 1 || !ScriptEvent.mouseCam && var16 == 4) && menuOptionsCount > 0) { // L: 7168
|
|
Widget.method4175(var2); // L: 7169
|
|
}
|
|
|
|
if (var16 == 2 && menuOptionsCount > 0) { // L: 7171
|
|
this.openMenu(MouseHandler.MouseHandler_lastPressedX, MouseHandler.MouseHandler_lastPressedY);
|
|
}
|
|
}
|
|
|
|
return; // L: 7173
|
|
}
|
|
|
|
if (BuddyRankComparator.dragInventoryWidget != null && !field788 && menuOptionsCount > 0 && !this.shouldLeftClickOpenMenu()) { // L: 7145 7146
|
|
SecureRandomFuture.method2211(draggedWidgetX, draggedWidgetY); // L: 7147
|
|
}
|
|
|
|
field788 = false; // L: 7150
|
|
itemDragDuration = 0; // L: 7151
|
|
if (BuddyRankComparator.dragInventoryWidget != null) { // L: 7152
|
|
class52.invalidateWidget(BuddyRankComparator.dragInventoryWidget);
|
|
}
|
|
|
|
BuddyRankComparator.dragInventoryWidget = TileItem.getWidget(var5); // L: 7153
|
|
dragItemSlotSource = var4; // L: 7154
|
|
draggedWidgetX = MouseHandler.MouseHandler_lastPressedX; // L: 7155
|
|
draggedWidgetY = MouseHandler.MouseHandler_lastPressedY; // L: 7156
|
|
if (var2 >= 0) { // L: 7157
|
|
ObjectSound.method1983(var2);
|
|
}
|
|
|
|
class52.invalidateWidget(BuddyRankComparator.dragInventoryWidget); // L: 7158
|
|
}
|
|
}
|
|
} // L: 7159
|
|
|
|
@ObfuscatedName("hp")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)Z",
|
|
garbageValue = "-40940345"
|
|
)
|
|
@Export("shouldLeftClickOpenMenu")
|
|
final boolean shouldLeftClickOpenMenu() {
|
|
int var1 = GrandExchangeOffer.method209(); // L: 7176
|
|
boolean var2 = leftClickOpensMenu == 1 && menuOptionsCount > 2; // L: 7177
|
|
if (!var2) { // L: 7178
|
|
boolean var3;
|
|
if (var1 < 0) { // L: 7181
|
|
var3 = false; // L: 7182
|
|
} else {
|
|
int var4 = menuOpcodes[var1]; // L: 7185
|
|
if (var4 >= 2000) { // L: 7186
|
|
var4 -= 2000;
|
|
}
|
|
|
|
if (var4 == 1007) { // L: 7187
|
|
var3 = true; // L: 7188
|
|
} else {
|
|
var3 = false; // L: 7191
|
|
}
|
|
}
|
|
|
|
var2 = var3; // L: 7193
|
|
}
|
|
|
|
return var2 && !menuShiftClick[var1]; // L: 7195
|
|
}
|
|
|
|
@ObfuscatedName("ht")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(III)V",
|
|
garbageValue = "-756667188"
|
|
)
|
|
@Export("openMenu")
|
|
final void openMenu(int var1, int var2) {
|
|
WorldMapSprite.method493(var1, var2); // L: 7199
|
|
ScriptEvent.scene.menuOpen(Huffman.Client_plane, var1, var2, false); // L: 7200
|
|
isMenuOpen = true; // L: 7201
|
|
} // L: 7202
|
|
|
|
@ObfuscatedName("ic")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(ZB)V",
|
|
garbageValue = "56"
|
|
)
|
|
@Export("resizeRoot")
|
|
final void resizeRoot(boolean var1) {
|
|
int var2 = rootInterface; // L: 9185
|
|
int var3 = FloorDecoration.canvasWidth; // L: 9186
|
|
int var4 = GameShell.canvasHeight; // L: 9187
|
|
if (WorldMapSprite.loadInterface(var2)) { // L: 9189
|
|
KeyHandler.resizeInterface(Widget.Widget_interfaceComponents[var2], -1, var3, var4, var1); // L: 9190
|
|
}
|
|
|
|
} // L: 9192
|
|
|
|
@ObfuscatedName("ip")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lhq;I)V",
|
|
garbageValue = "1722928474"
|
|
)
|
|
@Export("alignWidget")
|
|
void alignWidget(Widget var1) {
|
|
Widget var2 = var1.parentId == -1 ? null : TileItem.getWidget(var1.parentId); // L: 9195
|
|
int var3;
|
|
int var4;
|
|
if (var2 == null) { // L: 9198
|
|
var3 = FloorDecoration.canvasWidth; // L: 9199
|
|
var4 = GameShell.canvasHeight; // L: 9200
|
|
} else {
|
|
var3 = var2.width; // L: 9203
|
|
var4 = var2.height; // L: 9204
|
|
}
|
|
|
|
MouseRecorder.alignWidgetSize(var1, var3, var4, false); // L: 9206
|
|
DirectByteArrayCopier.alignWidgetPosition(var1, var3, var4); // L: 9207
|
|
} // L: 9208
|
|
|
|
@ObfuscatedName("ju")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(B)V",
|
|
garbageValue = "10"
|
|
)
|
|
final void method1458() {
|
|
class52.invalidateWidget(clickedWidget); // L: 10175
|
|
++BoundaryObject.widgetDragDuration; // L: 10176
|
|
if (field880 && field799) { // L: 10177
|
|
int var1 = MouseHandler.MouseHandler_x; // L: 10183
|
|
int var2 = MouseHandler.MouseHandler_y; // L: 10184
|
|
var1 -= widgetClickX; // L: 10185
|
|
var2 -= widgetClickY; // L: 10186
|
|
if (var1 < field856) { // L: 10187
|
|
var1 = field856;
|
|
}
|
|
|
|
if (var1 + clickedWidget.width > field856 + clickedWidgetParent.width) { // L: 10188
|
|
var1 = field856 + clickedWidgetParent.width - clickedWidget.width;
|
|
}
|
|
|
|
if (var2 < field785) { // L: 10189
|
|
var2 = field785;
|
|
}
|
|
|
|
if (var2 + clickedWidget.height > field785 + clickedWidgetParent.height) { // L: 10190
|
|
var2 = field785 + clickedWidgetParent.height - clickedWidget.height;
|
|
}
|
|
|
|
int var3 = var1 - field859; // L: 10191
|
|
int var4 = var2 - field795; // L: 10192
|
|
int var5 = clickedWidget.dragZoneSize; // L: 10193
|
|
if (BoundaryObject.widgetDragDuration > clickedWidget.dragThreshold && (var3 > var5 || var3 < -var5 || var4 > var5 || var4 < -var5)) { // L: 10194 10195
|
|
isDraggingWidget = true; // L: 10196
|
|
}
|
|
|
|
int var6 = var1 - field856 + clickedWidgetParent.scrollX; // L: 10199
|
|
int var7 = var2 - field785 + clickedWidgetParent.scrollY; // L: 10200
|
|
ScriptEvent var8;
|
|
if (clickedWidget.onDrag != null && isDraggingWidget) { // L: 10201
|
|
var8 = new ScriptEvent(); // L: 10202
|
|
var8.widget = clickedWidget; // L: 10203
|
|
var8.mouseX = var6; // L: 10204
|
|
var8.mouseY = var7; // L: 10205
|
|
var8.args = clickedWidget.onDrag; // L: 10206
|
|
Script.runScriptEvent(var8); // L: 10207
|
|
}
|
|
|
|
if (MouseHandler.MouseHandler_currentButton == 0) { // L: 10209
|
|
if (isDraggingWidget) { // L: 10210
|
|
if (clickedWidget.onDragComplete != null) { // L: 10211
|
|
var8 = new ScriptEvent(); // L: 10212
|
|
var8.widget = clickedWidget; // L: 10213
|
|
var8.mouseX = var6; // L: 10214
|
|
var8.mouseY = var7; // L: 10215
|
|
var8.dragTarget = draggedOnWidget; // L: 10216
|
|
var8.args = clickedWidget.onDragComplete; // L: 10217
|
|
Script.runScriptEvent(var8); // L: 10218
|
|
}
|
|
|
|
if (draggedOnWidget != null && ReflectionCheck.method2381(clickedWidget) != null) { // L: 10220
|
|
PacketBufferNode var9 = getPacketBufferNode(ClientPacket.field2266, packetWriter.isaacCipher); // L: 10222
|
|
var9.packetBuffer.writeInt(draggedOnWidget.id); // L: 10223
|
|
var9.packetBuffer.method5663(clickedWidget.id); // L: 10224
|
|
var9.packetBuffer.method5665(clickedWidget.childIndex); // L: 10225
|
|
var9.packetBuffer.method5653(draggedOnWidget.itemId); // L: 10226
|
|
var9.packetBuffer.method5653(draggedOnWidget.childIndex); // L: 10227
|
|
var9.packetBuffer.method5653(clickedWidget.itemId); // L: 10228
|
|
packetWriter.addNode(var9); // L: 10229
|
|
}
|
|
} else if (this.shouldLeftClickOpenMenu()) { // L: 10233
|
|
this.openMenu(widgetClickX + field859, field795 + widgetClickY); // L: 10234
|
|
} else if (menuOptionsCount > 0) { // L: 10236
|
|
SecureRandomFuture.method2211(widgetClickX + field859, widgetClickY + field795); // L: 10237
|
|
}
|
|
|
|
clickedWidget = null; // L: 10240
|
|
}
|
|
|
|
} else {
|
|
if (BoundaryObject.widgetDragDuration > 1) { // L: 10178
|
|
clickedWidget = null; // L: 10179
|
|
}
|
|
|
|
}
|
|
} // L: 10181 10242
|
|
|
|
@ObfuscatedName("ks")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)Lku;",
|
|
garbageValue = "1348007061"
|
|
)
|
|
@Export("username")
|
|
public Username username() {
|
|
return WorldMapLabelSize.localPlayer != null ? WorldMapLabelSize.localPlayer.username : null; // L: 10858
|
|
}
|
|
|
|
@ObfuscatedName("z")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(III)I",
|
|
garbageValue = "-2048198145"
|
|
)
|
|
public static int method1789(int var0, int var1) {
|
|
int var2;
|
|
for (var2 = 1; var1 > 1; var1 >>= 1) { // L: 24 25
|
|
if ((var1 & 1) != 0) {
|
|
var2 = var0 * var2; // L: 26
|
|
}
|
|
|
|
var0 *= var0;
|
|
}
|
|
|
|
if (var1 == 1) {
|
|
return var0 * var2;
|
|
} else {
|
|
return var2;
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(DDII)[D",
|
|
garbageValue = "1556840096"
|
|
)
|
|
public static double[] method1378(double var0, double var2, int var4) {
|
|
int var5 = var4 * 2 + 1; // L: 18
|
|
double[] var6 = new double[var5]; // L: 19
|
|
int var7 = -var4;
|
|
|
|
for (int var8 = 0; var7 <= var4; ++var8) {
|
|
var6[var8] = class278.method5090((double)var7, var0, var2); // L: 21
|
|
++var7; // L: 20
|
|
}
|
|
|
|
return var6; // L: 23
|
|
}
|
|
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lgf;Llh;I)Lgb;",
|
|
garbageValue = "-1510216701"
|
|
)
|
|
@Export("getPacketBufferNode")
|
|
public static PacketBufferNode getPacketBufferNode(ClientPacket var0, IsaacCipher var1) {
|
|
PacketBufferNode var2 = ItemContainer.method1226(); // L: 27
|
|
var2.clientPacket = var0; // L: 28
|
|
var2.clientPacketLength = var0.length; // L: 29
|
|
if (var2.clientPacketLength == -1) { // L: 30
|
|
var2.packetBuffer = new PacketBuffer(260);
|
|
} else if (var2.clientPacketLength == -2) {
|
|
var2.packetBuffer = new PacketBuffer(10000); // L: 31
|
|
} else if (var2.clientPacketLength <= 18) { // L: 32
|
|
var2.packetBuffer = new PacketBuffer(20);
|
|
} else if (var2.clientPacketLength <= 98) { // L: 33
|
|
var2.packetBuffer = new PacketBuffer(100);
|
|
} else {
|
|
var2.packetBuffer = new PacketBuffer(260); // L: 34
|
|
}
|
|
|
|
var2.packetBuffer.setIsaacCipher(var1); // L: 35
|
|
var2.packetBuffer.writeByteIsaac(var2.clientPacket.id); // L: 36
|
|
var2.index = 0; // L: 37
|
|
return var2; // L: 38
|
|
}
|
|
|
|
@ObfuscatedName("gh")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)Z",
|
|
garbageValue = "887338283"
|
|
)
|
|
static boolean method1792() {
|
|
return (drawPlayerNames & 1) != 0; // L: 4405
|
|
}
|
|
}
|