Exemple #1
0
        private GameObjectDefinition getChildDefinition()
        {
            int child = -1;

            if (varBitId != -1)
            {
                VarBit varBit   = VarBit.values[varBitId];
                int    configId = varBit.configId;
                int    lsb      = varBit.leastSignificantBit;
                int    msb      = varBit.mostSignificantBit;
                int    bit      = ConstantData.GetBitfieldMaxValue(msb - lsb);
                child = clientInstance.GetInterfaceSettings(configId) >> lsb & bit;
            }
            else if (configId != -1)
            {
                child = clientInstance.GetInterfaceSettings(configId);
            }

            if (child < 0 || child >= childrenIds.Length || childrenIds[child] == -1)
            {
                return(null);
            }
            else
            {
                return(GameObjectDefinition.getDefinition(childrenIds[child]));
            }
        }
Exemple #2
0
        public void PluginSelected()
        {
            if (!initialized)
            {
                VarBit.UnpackVariables(Cache, Data);
                initialized = true;
            }

            SelectVarBit(last_var);
        }
Exemple #3
0
    private void InitializeRune()
    {
        anIntArray1232 = new int[32];
        int a = 2;

        for (int k = 0; k < 32; k++)
        {
            anIntArray1232 [k] = a - 1;
            a += a;
        }
        signlink.storeid = 0;
        signlink.run();
        for (int i = 0; i < 5; i++)
        {
            decompressors [i] = new Decompressor(signlink.cache_dat, signlink.cache_idx [i], i + 1);
        }
        StreamLoader streamLoader_6 = streamLoaderForName(5, "update list",
                                                          "versionlist");

        onDemandFetcher = new OnDemandFetcher();
        onDemandFetcher.start(streamLoader_6);

        StreamLoader streamLoader = streamLoaderForName(2, "config", "config");

        RS2Sharp.Animation.unpackConfig(streamLoader);
        //RS2Sharp.Texture.method368(streamLoader_3);
        RS2Sharp.Texture.method372(0.80000000000000004D);
        RS2Sharp.Texture.method367();
        ItemDef.unpackConfig(streamLoader);
        EntityDef.unpackConfig(streamLoader);
        IDK.unpackConfig(streamLoader);
        SpotAnim.unpackConfig(streamLoader);
        Varp.unpackConfig(streamLoader);
        VarBit.unpackConfig(streamLoader);
        ObjectDef.unpackConfig(streamLoader);
        Flo.unpackConfig(streamLoader);
        OverLayFlo317.unpackConfig(streamLoader);
        Model.initialize(65535, onDemandFetcher);
        initialized = true;
    }
Exemple #4
0
 public void SelectVarBit(int index)
 {
     properties.SelectedObject = VarBit.GetVarBit(index);
 }