public _x0bFEWbxXdGdRfNpGQ1c34l1w5r(XElement item)
 {
     _QjKHGXZ7ohXwrDQImauPaSixsVg = (ushort)item._4qMIb2N5gf9DdhWw9LENt8TJhOK("type", "0x0")._59ab9VkqetpIwwmGzw45eRNlLMg();
     _NXYFTPTlBNIfValNYArFYakCddL = (item._ujE3VgDdVnbxGy9qIazxpFzbjrY("Tier") ? ((EquipTierEnum)item.Element("Tier").Value._sO4kfypgWPkSczoRzkVQIGw3fyF()) : EquipTierEnum.UT);
     _8vNcgGDuWbW1NeAU33KZ6cm2n7i = (byte)item._bUyefY83pIQc4tdCSCBCAwGEWxF("SlotType", "0")._sO4kfypgWPkSczoRzkVQIGw3fyF();
     _DVEKL21Adaqgmr9qa9bysABJurA = item._bUyefY83pIQc4tdCSCBCAwGEWxF("RateOfFire", "1")._y09e3EoPW54jYelUtQzj66l0jRF();
     _q2CnkBKazwZ4CFq9kB6DtVsc2HA = (uint)item._bUyefY83pIQc4tdCSCBCAwGEWxF("feedPower", "0")._sO4kfypgWPkSczoRzkVQIGw3fyF();
     _bsCDavhmZ2UDlADyuj8ptf4amTK = (byte)item._bUyefY83pIQc4tdCSCBCAwGEWxF("BagType", "0")._sO4kfypgWPkSczoRzkVQIGw3fyF();
     _YhNTfG1vuMJNUDMG7X4kP1ERPFD = (byte)item._bUyefY83pIQc4tdCSCBCAwGEWxF("MpCost", "0")._sO4kfypgWPkSczoRzkVQIGw3fyF();
     _un2pqQ1kxK1zeYQjxzNqrHVDGKD = (decimal)item._bUyefY83pIQc4tdCSCBCAwGEWxF("Cooldown", "0")._y09e3EoPW54jYelUtQzj66l0jRF();
     _hoAe0zibJ9dZkQyZ4Bor54UWybA = (byte)item._bUyefY83pIQc4tdCSCBCAwGEWxF("FameBonus", "0")._sO4kfypgWPkSczoRzkVQIGw3fyF();
     _Fa3c8IOsvjq67IawKczCuEaPBRM = item._ujE3VgDdVnbxGy9qIazxpFzbjrY("Potion");
     if (item._ujE3VgDdVnbxGy9qIazxpFzbjrY("Activate"))
     {
         _OYi1qaJT2aAdaDNBCEJR5XP69kU(item.Elements("Activate"));
     }
     if (item._ujE3VgDdVnbxGy9qIazxpFzbjrY("Activate"))
     {
         foreach (XElement item2 in item.Elements("Activate"))
         {
             XAttribute xAttribute = item2.Attribute("radius");
             if (xAttribute != null)
             {
                 float.TryParse(xAttribute.Value, out _I9LOulXQ6dWoDQOn1L5GkchnJUC);
             }
         }
     }
     _uDqlrsRe38HAeERN7MRSc3xOFny  = item._ujE3VgDdVnbxGy9qIazxpFzbjrY("Soulbound");
     _9Y5Gwd4s4IBWJQtBZ2eG3yNd0Ld  = item._ujE3VgDdVnbxGy9qIazxpFzbjrY("Usable");
     _HR2ygW7BLEiMhHAqeXRnPwDYQmi  = item._ujE3VgDdVnbxGy9qIazxpFzbjrY("Consumable");
     _WL2DOBxBuX9DARzf2KPoaJbgZiCb = item._4qMIb2N5gf9DdhWw9LENt8TJhOK("id", "");
     _Hgcuj8Yk2qRXttXX0EHvRYXq7I   = item._bUyefY83pIQc4tdCSCBCAwGEWxF("NumProjectiles", "0")._sO4kfypgWPkSczoRzkVQIGw3fyF();
     if (item._ujE3VgDdVnbxGy9qIazxpFzbjrY("Projectile"))
     {
         _owzIa4SA35UDyEgHwZLCFxJRPQ4 = new ProjectileStructure(item.Element("Projectile"));
     }
 }
Exemple #2
0
 public ParseXML(XElement item)
 {
     _ItemId     = (ushort)item.GetElementAttrib("type", "0x0").ToInt32();
     _Tier       = (item.ContainsElement("Tier") ? ((EquipTierEnum)item.Element("Tier").Value.ParseInt()) : EquipTierEnum.UT);
     _SlotType   = (byte)item.GetChildValue("SlotType", "0").ParseInt();
     _RateOfFire = item.GetChildValue("RateOfFire", "1").ParseFloat();
     _FeedPower  = (uint)item.GetChildValue("feedPower", "0").ParseInt();
     _BagType    = (byte)item.GetChildValue("BagType", "0").ParseInt();
     _MpCost     = (byte)item.GetChildValue("MpCost", "0").ParseInt();
     _Cooldown   = (decimal)item.GetChildValue("Cooldown", "0").ParseFloat();
     _FameBonus  = (byte)item.GetChildValue("FameBonus", "0").ParseInt();
     _IsPotion   = item.ContainsElement("Potion");
     if (item.ContainsElement("Activate"))
     {
         ParseActivations(item.Elements("Activate"));
     }
     if (item.ContainsElement("Activate"))
     {
         foreach (XElement item2 in item.Elements("Activate"))
         {
             XAttribute xAttribute = item2.Attribute("radius");
             if (xAttribute != null)
             {
                 float.TryParse(xAttribute.Value, out _I9LOulXQ6dWoDQOn1L5GkchnJUC);
             }
         }
     }
     _IsSoulbound    = item.ContainsElement("Soulbound");
     _IsUseable      = item.ContainsElement("Usable");
     _IsConsumable   = item.ContainsElement("Consumable");
     _ItemName       = item.GetElementAttrib("id", "");
     _NumProjectiles = item.GetChildValue("NumProjectiles", "0").ParseInt();
     if (item.ContainsElement("Projectile"))
     {
         Projectile = new ProjectileStructure(item.Element("Projectile"));
     }
 }
Exemple #3
0
        public static void Initialize()
        {
            if (_263QE1fWcJWpQPNDEcgmZApCd9h)
            {
                goto IL_0007;
            }
            goto IL_006c;
IL_006c:
            _263QE1fWcJWpQPNDEcgmZApCd9h = true;
            int num = -906312898;

            goto IL_000c;
IL_000c:
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0x84C44801u) % 5u)
                {
                case 4u:
                    break;

                default:
                    return;

                case 1u:
                    ResourceDownloader._VPArsrlUa0uEsW6OxAYV9WHJAMK._oQlNWqxOoe5LqobGdGJlgo4YIsh.Values._rvkyhEufCiuaZq8jbaYgthJoLEx(delegate(ObjectStructure enemy)
                    {
                        if (!enemy.Projectiles.Any())
                        {
                            goto IL_0010;
                        }
                        goto IL_0159;
                        IL_0159:
                        List <byte> list  = new List <byte>();
                        List <byte> list2 = new List <byte>();
                        Dictionary <byte, ProjectileStructure> dictionary = new Dictionary <byte, ProjectileStructure>();
                        ProjectileStructure[] projectiles = enemy.Projectiles;
                        int num3 = 905614278;
                        goto IL_0015;
                        IL_0015:
                        int num5 = default(int);
                        ProjectileStructure projectileStructure = default(ProjectileStructure);
                        while (true)
                        {
                            uint num4;
                            switch ((num4 = (uint)num3 ^ 0x1CCAF84Au) % 16u)
                            {
                            case 14u:
                                break;

                            default:
                                return;

                            case 8u:
                                goto IL_006b;

                            case 0u:
                                _9dlEBQRajgHUPe01BLJS9ymRjkc.Add(enemy.Id, list2);
                                num3 = (int)(num4 * 191264179) ^ -517369544;
                                continue;

                            case 12u:
                                num5 = 0;
                                num3 = (int)(num4 * 1296187777) ^ -122392875;
                                continue;

                            case 4u:
                                list2.Add(projectileStructure.Id);
                                num3 = ((int)num4 * -1591650231) ^ -166307041;
                                continue;

                            case 13u:
                                _ZBH1FpPAnW1jZrUD0KruZCQObYF.Add(enemy.Id, list);
                                num3 = ((int)num4 * -1204996809) ^ -1873362783;
                                continue;

                            case 1u:
                                dictionary.Add(projectileStructure.Id, projectileStructure);
                                num5++;
                                num3 = 339316962;
                                continue;

                            case 7u:
                                {
                                    int num6;
                                    int num7;
                                    if (!projectileStructure.ArmorPiercing)
                                    {
                                        num6 = 66105209;
                                        num7 = num6;
                                    }
                                    else
                                    {
                                        num6 = 686859107;
                                        num7 = num6;
                                    }
                                    num3 = num6 ^ ((int)num4 * -1688931420);
                                    continue;
                                }

                            case 3u:
                                num3 = ((int)num4 * -127758595) ^ 0x43068B25;
                                continue;

                            case 9u:
                                goto IL_0159;

                            case 5u:
                                list.Add(projectileStructure.Id);
                                num3 = ((int)num4 * -1857351975) ^ 0x17861208;
                                continue;

                            case 2u:
                                ObjectTypeToProjectileIdStructureMap.Add(enemy.Id, dictionary);
                                num3 = (int)((num4 * 876159021) ^ 0x26122D1B);
                                continue;

                            case 10u:
                                projectileStructure = projectiles[num5];
                                num3 = 645494957;
                                continue;

                            case 15u:
                                goto IL_01d0;

                            case 6u:
                                return;

                            case 11u:
                                return;
                            }
                            break;
                            IL_01d0:
                            int num8;
                            if (projectileStructure.StatusEffects.ContainsKey("Armor Broken"))
                            {
                                num3 = 892400558;
                                num8 = num3;
                            }
                            else
                            {
                                num3 = 785489691;
                                num8 = num3;
                            }
                            continue;
                            IL_006b:
                            int num9;
                            if (num5 >= projectiles.Length)
                            {
                                num3 = 1446484999;
                                num9 = num3;
                            }
                            else
                            {
                                num3 = 1365763216;
                                num9 = num3;
                            }
                        }
                        goto IL_0010;
                        IL_0010:
                        num3 = 1880347740;
                        goto IL_0015;
                    });
                    num = -1037050082;
                    continue;

                case 0u:
                    goto IL_006c;

                case 3u:
                    return;

                case 2u:
                    return;
                }
                break;
            }
            goto IL_0007;
IL_0007:
            num = -1797369473;
            goto IL_000c;
        }
Exemple #4
0
            internal void _19Lde4gkcANgQee3MdN6VOHdP58(ObjectStructure enemy)
            {
                if (!enemy.Projectiles.Any())
                {
                    goto IL_0010;
                }
                goto IL_0159;
IL_0159:
                List <byte> list  = new List <byte>();
                List <byte> list2 = new List <byte>();
                Dictionary <byte, ProjectileStructure> dictionary = new Dictionary <byte, ProjectileStructure>();

                ProjectileStructure[] projectiles = enemy.Projectiles;
                int num = 905614278;

                goto IL_0015;
IL_0015:
                int num3 = default(int);
                ProjectileStructure projectileStructure = default(ProjectileStructure);

                while (true)
                {
                    uint num2;
                    switch ((num2 = (uint)num ^ 0x1CCAF84Au) % 16u)
                    {
                    case 14u:
                        break;

                    default:
                        return;

                    case 8u:
                        goto IL_006b;

                    case 0u:
                        _9dlEBQRajgHUPe01BLJS9ymRjkc.Add(enemy.Id, list2);
                        num = (int)(num2 * 191264179) ^ -517369544;
                        continue;

                    case 12u:
                        num3 = 0;
                        num  = (int)(num2 * 1296187777) ^ -122392875;
                        continue;

                    case 4u:
                        list2.Add(projectileStructure.Id);
                        num = ((int)num2 * -1591650231) ^ -166307041;
                        continue;

                    case 13u:
                        _ZBH1FpPAnW1jZrUD0KruZCQObYF.Add(enemy.Id, list);
                        num = ((int)num2 * -1204996809) ^ -1873362783;
                        continue;

                    case 1u:
                        dictionary.Add(projectileStructure.Id, projectileStructure);
                        num3++;
                        num = 339316962;
                        continue;

                    case 7u:
                    {
                        int num4;
                        int num5;
                        if (!projectileStructure.ArmorPiercing)
                        {
                            num4 = 66105209;
                            num5 = num4;
                        }
                        else
                        {
                            num4 = 686859107;
                            num5 = num4;
                        }
                        num = num4 ^ ((int)num2 * -1688931420);
                        continue;
                    }

                    case 3u:
                        num = ((int)num2 * -127758595) ^ 0x43068B25;
                        continue;

                    case 9u:
                        goto IL_0159;

                    case 5u:
                        list.Add(projectileStructure.Id);
                        num = ((int)num2 * -1857351975) ^ 0x17861208;
                        continue;

                    case 2u:
                        ObjectTypeToProjectileIdStructureMap.Add(enemy.Id, dictionary);
                        num = (int)((num2 * 876159021) ^ 0x26122D1B);
                        continue;

                    case 10u:
                        projectileStructure = projectiles[num3];
                        num = 645494957;
                        continue;

                    case 15u:
                        goto IL_01d0;

                    case 6u:
                        return;

                    case 11u:
                        return;
                    }
                    break;
IL_01d0:
                    int num6;
                    if (projectileStructure.StatusEffects.ContainsKey("Armor Broken"))
                    {
                        num  = 892400558;
                        num6 = num;
                    }
                    else
                    {
                        num  = 785489691;
                        num6 = num;
                    }
                    continue;
IL_006b:
                    int num7;
                    if (num3 >= projectiles.Length)
                    {
                        num  = 1446484999;
                        num7 = num;
                    }
                    else
                    {
                        num  = 1365763216;
                        num7 = num;
                    }
                }
                goto IL_0010;
IL_0010:
                num = 1880347740;
                goto IL_0015;
            }