Search in sources :

Example 66 with ObfuscatedSignature

use of net.runelite.mapping.ObfuscatedSignature in project runelite by runelite.

the class WorldMapData method containsCoord.

@ObfuscatedName("o")
@ObfuscatedSignature(signature = "(IIIB)Z", garbageValue = "-14")
@Export("containsCoord")
public boolean containsCoord(int var1, int var2, int var3) {
    Iterator var4 = this.field435.iterator();
    WorldMapSectionBase var5;
    do {
        if (!var4.hasNext()) {
            return false;
        }
        var5 = (WorldMapSectionBase) var4.next();
    } while (!var5.containsCoord(var1, var2, var3));
    return true;
}
Also used : Iterator(java.util.Iterator) Export(net.runelite.mapping.Export) ObfuscatedSignature(net.runelite.mapping.ObfuscatedSignature) ObfuscatedName(net.runelite.mapping.ObfuscatedName)

Example 67 with ObfuscatedSignature

use of net.runelite.mapping.ObfuscatedSignature in project runelite by runelite.

the class WorldMapData method method309.

@ObfuscatedName("k")
@ObfuscatedSignature(signature = "(IIII)[I", garbageValue = "694724857")
public int[] method309(int var1, int var2, int var3) {
    Iterator var4 = this.field435.iterator();
    WorldMapSectionBase var5;
    do {
        if (!var4.hasNext()) {
            return null;
        }
        var5 = (WorldMapSectionBase) var4.next();
    } while (!var5.containsCoord(var1, var2, var3));
    return var5.vmethod754(var1, var2, var3);
}
Also used : Iterator(java.util.Iterator) ObfuscatedSignature(net.runelite.mapping.ObfuscatedSignature) ObfuscatedName(net.runelite.mapping.ObfuscatedName)

Example 68 with ObfuscatedSignature

use of net.runelite.mapping.ObfuscatedSignature in project runelite by runelite.

the class class178 method method3415.

@ObfuscatedName("i")
@ObfuscatedSignature(signature = "(Ljm;Ljm;ZII)V", garbageValue = "1394721650")
static void method3415(IndexDataBase var0, IndexDataBase var1, boolean var2, int var3) {
    if (class90.field1345) {
        if (var3 == 4) {
            class90.loginIndex = 4;
        }
    } else {
        class90.loginIndex = var3;
        Rasterizer2D.reset();
        byte[] var4 = var0.takeRecordByNames("title.jpg", "");
        BufferedImage var6 = null;
        SpritePixels var5;
        label159: {
            try {
                var6 = ImageIO.read(new ByteArrayInputStream(var4));
                int var7 = var6.getWidth();
                int var8 = var6.getHeight();
                int[] var9 = new int[var8 * var7];
                PixelGrabber var10 = new PixelGrabber(var6, 0, 0, var7, var8, var9, 0, var7);
                var10.grabPixels();
                var5 = new SpritePixels(var9, var7, var8);
                break label159;
            } catch (IOException var13) {
                ;
            } catch (InterruptedException var14) {
                ;
            }
            var5 = new SpritePixels(0, 0);
        }
        class317.field3926 = var5;
        class61.field715 = class317.field3926.method5924();
        if ((Client.flags & 536870912) != 0) {
            class90.logoSprite = class44.getSprite(var1, "logo_deadman_mode", "");
        } else {
            class90.logoSprite = class44.getSprite(var1, "logo", "");
        }
        class90.field1339 = class44.getSprite(var1, "titlebox", "");
        class203.field2605 = class44.getSprite(var1, "titlebutton", "");
        class90.runeSprites = class199.getIndexedSprites(var1, "runes", "");
        class38.titlemuteSprite = class199.getIndexedSprites(var1, "title_mute", "");
        TextureProvider.field1691 = class44.getSprite(var1, "options_radio_buttons,0", "");
        class90.field1342 = class44.getSprite(var1, "options_radio_buttons,4", "");
        class151.field2127 = class44.getSprite(var1, "options_radio_buttons,2", "");
        class304.field3848 = class44.getSprite(var1, "options_radio_buttons,6", "");
        class90.field1363 = TextureProvider.field1691.width;
        WorldMapType1.field415 = TextureProvider.field1691.height;
        class38.field489 = new int[256];
        int var12;
        for (var12 = 0; var12 < 64; ++var12) {
            class38.field489[var12] = var12 * 262144;
        }
        for (var12 = 0; var12 < 64; ++var12) {
            class38.field489[var12 + 64] = var12 * 1024 + 16711680;
        }
        for (var12 = 0; var12 < 64; ++var12) {
            class38.field489[var12 + 128] = var12 * 4 + 16776960;
        }
        for (var12 = 0; var12 < 64; ++var12) {
            class38.field489[var12 + 192] = 16777215;
        }
        class7.field231 = new int[256];
        for (var12 = 0; var12 < 64; ++var12) {
            class7.field231[var12] = var12 * 1024;
        }
        for (var12 = 0; var12 < 64; ++var12) {
            class7.field231[var12 + 64] = var12 * 4 + 65280;
        }
        for (var12 = 0; var12 < 64; ++var12) {
            class7.field231[var12 + 128] = var12 * 262144 + 65535;
        }
        for (var12 = 0; var12 < 64; ++var12) {
            class7.field231[var12 + 192] = 16777215;
        }
        class36.field480 = new int[256];
        for (var12 = 0; var12 < 64; ++var12) {
            class36.field480[var12] = var12 * 4;
        }
        for (var12 = 0; var12 < 64; ++var12) {
            class36.field480[var12 + 64] = var12 * 262144 + 255;
        }
        for (var12 = 0; var12 < 64; ++var12) {
            class36.field480[var12 + 128] = var12 * 1024 + 16711935;
        }
        for (var12 = 0; var12 < 64; ++var12) {
            class36.field480[var12 + 192] = 16777215;
        }
        Item.field1408 = new int[256];
        BaseVarType.field30 = new int['耀'];
        class5.field34 = new int['耀'];
        class20.method169((IndexedSprite) null);
        class90.field1362 = new int['耀'];
        RunException.field2181 = new int['耀'];
        if (var2) {
            class90.username = "";
            class90.password = "";
        }
        PendingSpawn.field1145 = 0;
        MapCacheArchiveNames.field520 = "";
        class90.field1344 = true;
        class90.worldSelectShown = false;
        if (!class46.preferences.muted) {
            class158.method3185(2, class1.indexTrack1, "scape main", "", 255, false);
        } else {
            IndexStoreActionHandler.method4660(2);
        }
        class189.sendConInfo(false);
        class90.field1345 = true;
        class90.field1338 = (Sequence.canvasWidth - 765) / 2;
        class90.loginWindowX = class90.field1338 + 202;
        GameCanvas.field630 = class90.loginWindowX + 180;
        class317.field3926.method5868(class90.field1338, 0);
        class61.field715.method5868(class90.field1338 + 382, 0);
        class90.logoSprite.method5842(class90.field1338 + 382 - class90.logoSprite.width / 2, 18);
    }
}
Also used : ByteArrayInputStream(java.io.ByteArrayInputStream) PixelGrabber(java.awt.image.PixelGrabber) IOException(java.io.IOException) BufferedImage(java.awt.image.BufferedImage) ObfuscatedSignature(net.runelite.mapping.ObfuscatedSignature) ObfuscatedName(net.runelite.mapping.ObfuscatedName)

Example 69 with ObfuscatedSignature

use of net.runelite.mapping.ObfuscatedSignature in project runelite by runelite.

the class class298 method method5310.

@ObfuscatedName("o")
@ObfuscatedSignature(signature = "(Lgp;IB)V", garbageValue = "40")
public void method5310(Buffer var1, int var2) {
    while (true) {
        if (var1.offset < var2) {
            int var3 = var1.readUnsignedByte();
            boolean var4 = (var3 & 1) == 1;
            Name var5 = new Name(var1.readString(), this.field3829);
            Name var6 = new Name(var1.readString(), this.field3829);
            var1.readString();
            if (var5 != null && var5.method5450()) {
                Ignore var7 = (Ignore) this.method5319(var5);
                if (var4) {
                    Ignore var8 = (Ignore) this.method5319(var6);
                    if (var8 != null) {
                        if (var7 != null) {
                            this.method5321(var8);
                        } else {
                            var7 = var8;
                        }
                    }
                }
                if (var7 != null) {
                    this.method5326(var7, var5, var6);
                    continue;
                }
                if (this.getCount() < 400) {
                    int var9 = this.getCount();
                    var7 = (Ignore) this.method5323(var5, var6);
                    var7.field3837 = var9;
                }
                continue;
            }
            throw new IllegalStateException();
        }
        return;
    }
}
Also used : ObfuscatedName(net.runelite.mapping.ObfuscatedName) ObfuscatedSignature(net.runelite.mapping.ObfuscatedSignature) ObfuscatedName(net.runelite.mapping.ObfuscatedName)

Example 70 with ObfuscatedSignature

use of net.runelite.mapping.ObfuscatedSignature in project runelite by runelite.

the class class45 method method663.

@ObfuscatedName("bz")
@ObfuscatedSignature(signature = "(Lgp;Lgp;Lgp;IZI)V", garbageValue = "891609718")
void method663(Buffer var1, Buffer var2, Buffer var3, int var4, boolean var5) {
    this.loadMapData(var1, var4);
    int var6 = var3.readUnsignedShort();
    this.field557 = new HashSet(var6);
    int var7;
    for (var7 = 0; var7 < var6; ++var7) {
        class22 var8 = new class22();
        try {
            var8.method176(var2, var3);
        } catch (IllegalStateException var13) {
            continue;
        }
        this.field557.add(var8);
    }
    var7 = var3.readUnsignedShort();
    this.field554 = new HashSet(var7);
    for (int var11 = 0; var11 < var7; ++var11) {
        class46 var9 = new class46();
        try {
            var9.method673(var2, var3);
        } catch (IllegalStateException var12) {
            continue;
        }
        this.field554.add(var9);
    }
    this.method664(var2, var5);
}
Also used : HashSet(java.util.HashSet) ObfuscatedSignature(net.runelite.mapping.ObfuscatedSignature) ObfuscatedName(net.runelite.mapping.ObfuscatedName)

Aggregations

ObfuscatedSignature (net.runelite.mapping.ObfuscatedSignature)72 ObfuscatedName (net.runelite.mapping.ObfuscatedName)71 Iterator (java.util.Iterator)30 Export (net.runelite.mapping.Export)22 IOException (java.io.IOException)10 LinkedList (java.util.LinkedList)10 List (java.util.List)6 Container (java.awt.Container)5 Insets (java.awt.Insets)5 HashSet (java.util.HashSet)5 JSObject (netscape.javascript.JSObject)5 URL (java.net.URL)4 HashMap (java.util.HashMap)4 ByteArrayInputStream (java.io.ByteArrayInputStream)3 URI (java.net.URI)3 Canvas (java.awt.Canvas)2 Graphics (java.awt.Graphics)2 BufferedImage (java.awt.image.BufferedImage)2 PixelGrabber (java.awt.image.PixelGrabber)2 File (java.io.File)2