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")); } }
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")); } }
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; }
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; }