diff --git a/config.py b/config.py index 4b8f6df8f..9034e3d85 100644 --- a/config.py +++ b/config.py @@ -24,10 +24,10 @@ saveInRoot = False # Version data -version = "2.5.1" +version = "2.6.1" tag = "Stable" -expansionName = "YC120.10" -expansionVersion = "1.0" +expansionName = "Onslaught" +expansionVersion = "1.5" evemonMinVersion = "4081" minItemSearchLength = 3 diff --git a/eos/effectHandlerHelpers.py b/eos/effectHandlerHelpers.py index 3e9350b66..345234d38 100644 --- a/eos/effectHandlerHelpers.py +++ b/eos/effectHandlerHelpers.py @@ -237,20 +237,23 @@ class HandledProjectedModList(HandledList): return proj.projected = True - isSystemEffect = proj.item.group.name == "Effect Beacon" - if isSystemEffect: + if proj.isExclusiveSystemEffect: self.makeRoom(proj) HandledList.append(self, proj) # Remove non-projectable modules - if not proj.item.isType("projected") and not isSystemEffect: + if not proj.item.isType("projected") and not proj.isExclusiveSystemEffect: self.remove(proj) + @property + def currentSystemEffect(self): + return next((m for m in self if m.isExclusiveSystemEffect), None) + def makeRoom(self, proj): # remove other system effects - only 1 per fit plz - oldEffect = next((m for m in self if m.item.group.name == "Effect Beacon"), None) + oldEffect = self.currentSystemEffect if oldEffect: pyfalog.info("System effect occupied with {0}, replacing with {1}", oldEffect.item.name, proj.item.name) diff --git a/eos/effects/boosterarmorhppenalty.py b/eos/effects/boosterarmorhppenalty.py index 8f270f3e6..0620ca719 100644 --- a/eos/effects/boosterarmorhppenalty.py +++ b/eos/effects/boosterarmorhppenalty.py @@ -1,7 +1,7 @@ # boosterArmorHpPenalty # # Used by: -# Implants named like: Booster (12 of 33) +# Implants named like: Booster (12 of 35) type = "boosterSideEffect" # User-friendly name for the side effect diff --git a/eos/effects/boostershieldcapacitypenalty.py b/eos/effects/boostershieldcapacitypenalty.py index 9258da2c5..90f290bc1 100644 --- a/eos/effects/boostershieldcapacitypenalty.py +++ b/eos/effects/boostershieldcapacitypenalty.py @@ -1,7 +1,7 @@ # boosterShieldCapacityPenalty # # Used by: -# Implants from group: Booster (12 of 65) +# Implants from group: Booster (12 of 69) type = "boosterSideEffect" # User-friendly name for the side effect diff --git a/eos/effects/commandburstaoerolebonus.py b/eos/effects/commandburstaoerolebonus.py index aa7fe44ce..f69aecd01 100644 --- a/eos/effects/commandburstaoerolebonus.py +++ b/eos/effects/commandburstaoerolebonus.py @@ -2,7 +2,7 @@ # # Used by: # Ships from group: Carrier (4 of 4) -# Ships from group: Combat Battlecruiser (13 of 13) +# Ships from group: Combat Battlecruiser (14 of 14) # Ships from group: Command Ship (8 of 8) # Ships from group: Force Auxiliary (6 of 6) # Ships from group: Supercarrier (6 of 6) diff --git a/eos/effects/crystalminingamountinfo2.py b/eos/effects/crystalminingamountinfo2.py index 5c7305860..68a126d49 100644 --- a/eos/effects/crystalminingamountinfo2.py +++ b/eos/effects/crystalminingamountinfo2.py @@ -3,7 +3,7 @@ # Used by: # Modules from group: Frequency Mining Laser (3 of 3) type = "passive" - +runTime = "late" def handler(fit, module, context): module.preAssignItemAttr("specialtyMiningAmount", module.getModifiedItemAttr("miningAmount")) diff --git a/eos/effects/disintegratorweapondamagemultiply.py b/eos/effects/disintegratorweapondamagemultiply.py index a96f6bc3f..b070c9ee2 100644 --- a/eos/effects/disintegratorweapondamagemultiply.py +++ b/eos/effects/disintegratorweapondamagemultiply.py @@ -1,7 +1,7 @@ # disintegratorWeaponDamageMultiply # # Used by: -# Modules from group: Entropic Radiation Sink (3 of 3) +# Modules from group: Entropic Radiation Sink (4 of 4) type = "passive" diff --git a/eos/effects/disintegratorweaponspeedmultiply.py b/eos/effects/disintegratorweaponspeedmultiply.py index aa2a9998b..eccf38371 100644 --- a/eos/effects/disintegratorweaponspeedmultiply.py +++ b/eos/effects/disintegratorweaponspeedmultiply.py @@ -1,7 +1,7 @@ # disintegratorWeaponSpeedMultiply # # Used by: -# Modules from group: Entropic Radiation Sink (3 of 3) +# Modules from group: Entropic Radiation Sink (4 of 4) type = "passive" diff --git a/eos/effects/dronemaxvelocitybonus.py b/eos/effects/dronemaxvelocitybonus.py index e3fc1ba6e..9ab5f4af0 100644 --- a/eos/effects/dronemaxvelocitybonus.py +++ b/eos/effects/dronemaxvelocitybonus.py @@ -2,6 +2,8 @@ # # Used by: # Modules named like: Drone Speed Augmentor (6 of 8) +# Implant: Overmind 'Goliath' Drone Tuner T25-10S +# Implant: Overmind 'Hawkmoth' Drone Tuner S10-25T type = "passive" diff --git a/eos/effects/elitebonuscovertops3pctdamagepercycle.py b/eos/effects/elitebonuscovertops3pctdamagepercycle.py index 80083c966..550cdc94b 100644 --- a/eos/effects/elitebonuscovertops3pctdamagepercycle.py +++ b/eos/effects/elitebonuscovertops3pctdamagepercycle.py @@ -1,3 +1,7 @@ +# eliteBonusCovertOps3PCTdamagePerCycle +# +# Used by: +# Ship: Hydra type = "passive" diff --git a/eos/effects/elitebonusmaxdmgmultibonusadd.py b/eos/effects/elitebonusmaxdmgmultibonusadd.py deleted file mode 100644 index 7e9a5cc29..000000000 --- a/eos/effects/elitebonusmaxdmgmultibonusadd.py +++ /dev/null @@ -1,10 +0,0 @@ -# eliteBonusMaxDmgMultiBonusAdd -# -# Used by: -# Ship: Hydra -type = "passive" - - -def handler(fit, src, context): - fit.modules.filteredItemIncrease(lambda mod: mod.item.requiresSkill("Small Precursor Weapon"), "damageMultiplierBonusMax", - src.getModifiedItemAttr("eliteBonusCovertOps3"), skill="Covert Ops") diff --git a/eos/effects/elitebonusreconmaxdmgmultimaxhpt.py b/eos/effects/elitebonusreconmaxdmgmultimaxhpt.py deleted file mode 100644 index 1350d5a93..000000000 --- a/eos/effects/elitebonusreconmaxdmgmultimaxhpt.py +++ /dev/null @@ -1,10 +0,0 @@ -# eliteBonusReconMaxDmgMultiMaxHPT -# -# Used by: -# Ship: Tiamat -type = "passive" - - -def handler(fit, src, context): - fit.modules.filteredItemIncrease(lambda mod: mod.item.requiresSkill("Medium Precursor Weapon"), "damageMultiplierBonusMax", - src.getModifiedItemAttr("eliteBonusReconShip3"), skill="Recon Ships") diff --git a/eos/effects/elitebonusreconship3pctdamagepercycle.py b/eos/effects/elitebonusreconship3pctdamagepercycle.py index 96fab9026..5aabfdcb7 100644 --- a/eos/effects/elitebonusreconship3pctdamagepercycle.py +++ b/eos/effects/elitebonusreconship3pctdamagepercycle.py @@ -1,3 +1,7 @@ +# eliteBonusReconShip3PCTdamagePerCycle +# +# Used by: +# Ship: Tiamat type = "passive" diff --git a/eos/effects/emergencyhullenergizer.py b/eos/effects/emergencyhullenergizer.py index 122ef6e46..8a281f74c 100644 --- a/eos/effects/emergencyhullenergizer.py +++ b/eos/effects/emergencyhullenergizer.py @@ -1,3 +1,7 @@ +# emergencyHullEnergizer +# +# Used by: +# Variations of module: Capital Emergency Hull Energizer I (5 of 5) type = "active" runtime = "late" diff --git a/eos/effects/energyweapondamagemultiply.py b/eos/effects/energyweapondamagemultiply.py index 0eb10ef75..42dddd186 100644 --- a/eos/effects/energyweapondamagemultiply.py +++ b/eos/effects/energyweapondamagemultiply.py @@ -1,7 +1,7 @@ # energyWeaponDamageMultiply # # Used by: -# Modules from group: Heat Sink (18 of 18) +# Modules from group: Heat Sink (19 of 19) type = "passive" diff --git a/eos/effects/energyweaponspeedmultiply.py b/eos/effects/energyweaponspeedmultiply.py index 209787284..19dacfb85 100644 --- a/eos/effects/energyweaponspeedmultiply.py +++ b/eos/effects/energyweaponspeedmultiply.py @@ -1,7 +1,7 @@ # energyWeaponSpeedMultiply # # Used by: -# Modules from group: Heat Sink (18 of 18) +# Modules from group: Heat Sink (19 of 19) type = "passive" diff --git a/eos/effects/hybridweapondamagemultiply.py b/eos/effects/hybridweapondamagemultiply.py index 0fe01369c..87166fc7c 100644 --- a/eos/effects/hybridweapondamagemultiply.py +++ b/eos/effects/hybridweapondamagemultiply.py @@ -1,7 +1,7 @@ # hybridWeaponDamageMultiply # # Used by: -# Modules from group: Magnetic Field Stabilizer (14 of 14) +# Modules from group: Magnetic Field Stabilizer (15 of 15) type = "passive" diff --git a/eos/effects/hybridweaponspeedmultiply.py b/eos/effects/hybridweaponspeedmultiply.py index ac601b221..876ef5b3c 100644 --- a/eos/effects/hybridweaponspeedmultiply.py +++ b/eos/effects/hybridweaponspeedmultiply.py @@ -1,7 +1,7 @@ # hybridWeaponSpeedMultiply # # Used by: -# Modules from group: Magnetic Field Stabilizer (14 of 14) +# Modules from group: Magnetic Field Stabilizer (15 of 15) type = "passive" diff --git a/eos/effects/massentanglereffect5.py b/eos/effects/massentanglereffect5.py index 8ec34a55d..ebeb25f5a 100644 --- a/eos/effects/massentanglereffect5.py +++ b/eos/effects/massentanglereffect5.py @@ -1,3 +1,7 @@ +# massEntanglerEffect5 +# +# Used by: +# Module: Zero-Point Mass Entangler type = "active" diff --git a/eos/effects/mininglaser.py b/eos/effects/mininglaser.py index 09bda59bf..1351132dd 100644 --- a/eos/effects/mininglaser.py +++ b/eos/effects/mininglaser.py @@ -4,6 +4,7 @@ # Modules from group: Frequency Mining Laser (3 of 3) # Modules from group: Mining Laser (15 of 15) # Modules from group: Strip Miner (5 of 5) +# Module: Citizen Miner type = 'active' diff --git a/eos/effects/missiledmgbonus.py b/eos/effects/missiledmgbonus.py index d565bdaaf..263ba9834 100644 --- a/eos/effects/missiledmgbonus.py +++ b/eos/effects/missiledmgbonus.py @@ -1,7 +1,7 @@ # missileDMGBonus # # Used by: -# Modules from group: Ballistic Control system (20 of 20) +# Modules from group: Ballistic Control system (21 of 21) type = "passive" diff --git a/eos/effects/missilelauncherspeedmultiplier.py b/eos/effects/missilelauncherspeedmultiplier.py index cc339b5ab..68a2bd707 100644 --- a/eos/effects/missilelauncherspeedmultiplier.py +++ b/eos/effects/missilelauncherspeedmultiplier.py @@ -1,7 +1,7 @@ # missileLauncherSpeedMultiplier # # Used by: -# Modules from group: Ballistic Control system (20 of 20) +# Modules from group: Ballistic Control system (21 of 21) type = "passive" diff --git a/eos/effects/modulebonusdronedamageamplifier.py b/eos/effects/modulebonusdronedamageamplifier.py index ac7fb062d..e3a87f990 100644 --- a/eos/effects/modulebonusdronedamageamplifier.py +++ b/eos/effects/modulebonusdronedamageamplifier.py @@ -3,6 +3,7 @@ # Used by: # Modules from group: Drone Damage Modules (11 of 11) # Modules named like: C3 'Hivaa Saitsuo' Ballistic Control System (2 of 2) +# Module: Abyssal Ballistic Control System type = "passive" diff --git a/eos/effects/overloadselfdurationbonus.py b/eos/effects/overloadselfdurationbonus.py index 90c275da8..fd4a5561c 100644 --- a/eos/effects/overloadselfdurationbonus.py +++ b/eos/effects/overloadselfdurationbonus.py @@ -7,6 +7,7 @@ # Modules from group: Hull Repair Unit (25 of 25) # Modules from group: Remote Armor Repairer (39 of 39) # Modules from group: Remote Capacitor Transmitter (41 of 41) +# Modules from group: Remote Hull Repairer (8 of 8) # Modules from group: Remote Shield Booster (38 of 38) # Modules from group: Smart Bomb (118 of 118) # Modules from group: Warp Disrupt Field Generator (7 of 7) diff --git a/eos/effects/projectileweapondamagemultiply.py b/eos/effects/projectileweapondamagemultiply.py index 711075efb..aeafffff7 100644 --- a/eos/effects/projectileweapondamagemultiply.py +++ b/eos/effects/projectileweapondamagemultiply.py @@ -1,7 +1,7 @@ # projectileWeaponDamageMultiply # # Used by: -# Modules from group: Gyrostabilizer (13 of 13) +# Modules from group: Gyrostabilizer (14 of 14) type = "passive" diff --git a/eos/effects/projectileweaponspeedmultiply.py b/eos/effects/projectileweaponspeedmultiply.py index 784712da1..73c1d538d 100644 --- a/eos/effects/projectileweaponspeedmultiply.py +++ b/eos/effects/projectileweaponspeedmultiply.py @@ -1,7 +1,7 @@ # projectileWeaponSpeedMultiply # # Used by: -# Modules from group: Gyrostabilizer (13 of 13) +# Modules from group: Gyrostabilizer (14 of 14) type = "passive" diff --git a/eos/effects/rolebonuswarpspeed.py b/eos/effects/rolebonuswarpspeed.py index 1b295565f..2532ab94a 100644 --- a/eos/effects/rolebonuswarpspeed.py +++ b/eos/effects/rolebonuswarpspeed.py @@ -1,3 +1,11 @@ +# roleBonusWarpSpeed +# +# Used by: +# Ship: Cynabal +# Ship: Dramiel +# Ship: Leopard +# Ship: Machariel +# Ship: Victorieux Luxury Yacht type = "passive" diff --git a/eos/effects/servicemodulefullpowerhitpointpostassign.py b/eos/effects/servicemodulefullpowerhitpointpostassign.py index 7fdc46eff..a4f574110 100644 --- a/eos/effects/servicemodulefullpowerhitpointpostassign.py +++ b/eos/effects/servicemodulefullpowerhitpointpostassign.py @@ -3,6 +3,7 @@ # Used by: # Structure Modules from group: Structure Citadel Service Module (2 of 2) # Structure Modules from group: Structure Engineering Service Module (6 of 6) +# Structure Modules from group: Structure Navigation Service Module (3 of 3) # Structure Modules from group: Structure Resource Processing Service Module (4 of 4) # Structure Module: Standup Moon Drill I type = "passive" diff --git a/eos/effects/shiparmoremresistancepbc2.py b/eos/effects/shiparmoremresistancepbc2.py new file mode 100644 index 000000000..8fcf35f0e --- /dev/null +++ b/eos/effects/shiparmoremresistancepbc2.py @@ -0,0 +1,10 @@ +# shipArmorEMResistancePBC2 +# +# Used by: +# Ship: Drekavac +type = "passive" + + +def handler(fit, ship, context): + fit.ship.boostItemAttr("armorEmDamageResonance", ship.getModifiedItemAttr("shipBonusPBC2"), + skill="Precursor Battlecruiser") diff --git a/eos/effects/shiparmorexplosiveresistancepbc2.py b/eos/effects/shiparmorexplosiveresistancepbc2.py new file mode 100644 index 000000000..588feda67 --- /dev/null +++ b/eos/effects/shiparmorexplosiveresistancepbc2.py @@ -0,0 +1,10 @@ +# shipArmorExplosiveResistancePBC2 +# +# Used by: +# Ship: Drekavac +type = "passive" + + +def handler(fit, ship, context): + fit.ship.boostItemAttr("armorExplosiveDamageResonance", ship.getModifiedItemAttr("shipBonusPBC2"), + skill="Precursor Battlecruiser") diff --git a/eos/effects/shiparmorkineticresistancepbc2.py b/eos/effects/shiparmorkineticresistancepbc2.py new file mode 100644 index 000000000..0248e9374 --- /dev/null +++ b/eos/effects/shiparmorkineticresistancepbc2.py @@ -0,0 +1,10 @@ +# shipArmorKineticResistancePBC2 +# +# Used by: +# Ship: Drekavac +type = "passive" + + +def handler(fit, ship, context): + fit.ship.boostItemAttr("armorKineticDamageResonance", ship.getModifiedItemAttr("shipBonusPBC2"), + skill="Precursor Battlecruiser") diff --git a/eos/effects/shiparmorthermalresistancepbc2.py b/eos/effects/shiparmorthermalresistancepbc2.py new file mode 100644 index 000000000..99149f084 --- /dev/null +++ b/eos/effects/shiparmorthermalresistancepbc2.py @@ -0,0 +1,10 @@ +# shipArmorThermalResistancePBC2 +# +# Used by: +# Ship: Drekavac +type = "passive" + + +def handler(fit, ship, context): + fit.ship.boostItemAttr("armorThermalDamageResonance", ship.getModifiedItemAttr("shipBonusPBC2"), + skill="Precursor Battlecruiser") diff --git a/eos/effects/shipbonusdreadnoughtc2shieldresists.py b/eos/effects/shipbonusdreadnoughtc2shieldresists.py index f89b07a23..6a533902c 100644 --- a/eos/effects/shipbonusdreadnoughtc2shieldresists.py +++ b/eos/effects/shipbonusdreadnoughtc2shieldresists.py @@ -1,8 +1,7 @@ # shipBonusDreadnoughtC2ShieldResists # # Used by: -# Ship: Caiman -# Ship: Phoenix +# Variations of ship: Phoenix (2 of 2) type = "passive" diff --git a/eos/effects/shipbonusdroneminingamountac2.py b/eos/effects/shipbonusdroneminingamountac2.py index 4e314a7b7..0fc338bf7 100644 --- a/eos/effects/shipbonusdroneminingamountac2.py +++ b/eos/effects/shipbonusdroneminingamountac2.py @@ -6,5 +6,5 @@ type = "passive" def handler(fit, ship, context): - fit.drones.filteredItemBoost(lambda drone: drone.item.group.name == "Mining Drone", + fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"), "miningAmount", ship.getModifiedItemAttr("shipBonusAC2"), skill="Amarr Cruiser") diff --git a/eos/effects/shipbonusdroneminingamountgc2.py b/eos/effects/shipbonusdroneminingamountgc2.py index b13344744..e1bbc1314 100644 --- a/eos/effects/shipbonusdroneminingamountgc2.py +++ b/eos/effects/shipbonusdroneminingamountgc2.py @@ -7,5 +7,5 @@ type = "passive" def handler(fit, ship, context): - fit.drones.filteredItemBoost(lambda drone: drone.item.group.name == "Mining Drone", + fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Mining Drone Operation"), "miningAmount", ship.getModifiedItemAttr("shipBonusGC2"), skill="Gallente Cruiser") diff --git a/eos/effects/shipbonusforceauxiliarya3capcapacity.py b/eos/effects/shipbonusforceauxiliarya3capcapacity.py deleted file mode 100644 index 604573a39..000000000 --- a/eos/effects/shipbonusforceauxiliarya3capcapacity.py +++ /dev/null @@ -1,10 +0,0 @@ -# shipBonusForceAuxiliaryA3CapCapacity -# -# Used by: -# Ship: Apostle -type = "passive" - - -def handler(fit, src, context): - fit.ship.boostItemAttr("capacitorCapacity", src.getModifiedItemAttr("shipBonusForceAuxiliaryA3"), - skill="Amarr Carrier") diff --git a/eos/effects/shipbonusforceauxiliaryc2shieldresists.py b/eos/effects/shipbonusforceauxiliaryc2shieldresists.py index bcdee6cdf..b18ae263a 100644 --- a/eos/effects/shipbonusforceauxiliaryc2shieldresists.py +++ b/eos/effects/shipbonusforceauxiliaryc2shieldresists.py @@ -1,8 +1,7 @@ # shipBonusForceAuxiliaryC2ShieldResists # # Used by: -# Ship: Loggerhead -# Ship: Minokawa +# Variations of ship: Minokawa (2 of 2) type = "passive" diff --git a/eos/effects/shipbonusforceauxiliaryc3capcapacity.py b/eos/effects/shipbonusforceauxiliaryc3capcapacity.py deleted file mode 100644 index e7ed1f5de..000000000 --- a/eos/effects/shipbonusforceauxiliaryc3capcapacity.py +++ /dev/null @@ -1,10 +0,0 @@ -# shipBonusForceAuxiliaryC3CapCapacity -# -# Used by: -# Ship: Minokawa -type = "passive" - - -def handler(fit, src, context): - fit.ship.boostItemAttr("capacitorCapacity", src.getModifiedItemAttr("shipBonusForceAuxiliaryC3"), - skill="Caldari Carrier") diff --git a/eos/effects/shipbonusforceauxiliaryg3capboosterstrength.py b/eos/effects/shipbonusforceauxiliaryg3capboosterstrength.py deleted file mode 100644 index 7dbd8b392..000000000 --- a/eos/effects/shipbonusforceauxiliaryg3capboosterstrength.py +++ /dev/null @@ -1,10 +0,0 @@ -# shipBonusForceAuxiliaryG3CapBoosterStrength -# -# Used by: -# Ship: Ninazu -type = "passive" - - -def handler(fit, src, context): - fit.modules.filteredChargeBoost(lambda mod: mod.charge.group.name == "Capacitor Booster Charge", "capacitorBonus", - src.getModifiedItemAttr("shipBonusForceAuxiliaryG3"), skill="Gallente Carrier") diff --git a/eos/effects/shipbonusforceauxiliarym3capboosterstrength.py b/eos/effects/shipbonusforceauxiliarym3capboosterstrength.py deleted file mode 100644 index a2a656cea..000000000 --- a/eos/effects/shipbonusforceauxiliarym3capboosterstrength.py +++ /dev/null @@ -1,10 +0,0 @@ -# shipBonusForceAuxiliaryM3CapBoosterStrength -# -# Used by: -# Ship: Lif -type = "passive" - - -def handler(fit, src, context): - fit.modules.filteredChargeBoost(lambda mod: mod.charge.group.name == "Capacitor Booster Charge", "capacitorBonus", - src.getModifiedItemAttr("shipBonusForceAuxiliaryM3"), skill="Minmatar Carrier") diff --git a/eos/effects/shipbonusminingdroneamountpercentrookie.py b/eos/effects/shipbonusminingdroneamountpercentrookie.py index 5cde2c087..5e0be29e2 100644 --- a/eos/effects/shipbonusminingdroneamountpercentrookie.py +++ b/eos/effects/shipbonusminingdroneamountpercentrookie.py @@ -9,5 +9,5 @@ type = "passive" def handler(fit, container, context): - fit.drones.filteredItemBoost(lambda drone: drone.item.group.name == "Mining Drone", + fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Mining Drone Operation"), "miningAmount", container.getModifiedItemAttr("rookieDroneBonus")) diff --git a/eos/effects/shipbonusneutcapneedrolebonus2.py b/eos/effects/shipbonusneutcapneedrolebonus2.py index b48e784ad..52dfa7796 100644 --- a/eos/effects/shipbonusneutcapneedrolebonus2.py +++ b/eos/effects/shipbonusneutcapneedrolebonus2.py @@ -2,7 +2,9 @@ # # Used by: # Ship: Damavik +# Ship: Drekavac # Ship: Hydra +# Ship: Kikimora # Ship: Leshak # Ship: Tiamat # Ship: Vedmak diff --git a/eos/effects/shipbonuspbc1disintegratordamage.py b/eos/effects/shipbonuspbc1disintegratordamage.py new file mode 100644 index 000000000..da8e257ea --- /dev/null +++ b/eos/effects/shipbonuspbc1disintegratordamage.py @@ -0,0 +1,11 @@ +# shipBonusPBC1DisintegratorDamage +# +# Used by: +# Ship: Drekavac +type = "passive" + + +def handler(fit, ship, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Precursor Weapon"), + "damageMultiplier", ship.getModifiedItemAttr("shipBonusPBC1"), + skill="Precursor Battlecruiser") diff --git a/eos/effects/shipbonuspd1disintegratordamage.py b/eos/effects/shipbonuspd1disintegratordamage.py new file mode 100644 index 000000000..23adcba2d --- /dev/null +++ b/eos/effects/shipbonuspd1disintegratordamage.py @@ -0,0 +1,11 @@ +# shipBonusPD1DisintegratorDamage +# +# Used by: +# Ship: Kikimora +type = "passive" + + +def handler(fit, ship, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Precursor Weapon"), + "damageMultiplier", ship.getModifiedItemAttr("shipBonusPD1"), + skill="Precursor Destroyer") diff --git a/eos/effects/shipbonuspd2disintegratormaxrange.py b/eos/effects/shipbonuspd2disintegratormaxrange.py new file mode 100644 index 000000000..c56940a22 --- /dev/null +++ b/eos/effects/shipbonuspd2disintegratormaxrange.py @@ -0,0 +1,11 @@ +# shipBonusPD2DisintegratorMaxRange +# +# Used by: +# Ship: Kikimora +type = "passive" + + +def handler(fit, ship, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Precursor Weapon"), + "maxRange", ship.getModifiedItemAttr("shipBonusPD2"), + skill="Precursor Destroyer") diff --git a/eos/effects/shipbonusremoterepcapneedrolebonus2.py b/eos/effects/shipbonusremoterepcapneedrolebonus2.py index 64df7fa9e..ac4ef0aa0 100644 --- a/eos/effects/shipbonusremoterepcapneedrolebonus2.py +++ b/eos/effects/shipbonusremoterepcapneedrolebonus2.py @@ -2,7 +2,9 @@ # # Used by: # Ship: Damavik +# Ship: Drekavac # Ship: Hydra +# Ship: Kikimora # Ship: Leshak # Ship: Tiamat # Ship: Vedmak diff --git a/eos/effects/shipbonusremoterepmaxrangerolebonus1.py b/eos/effects/shipbonusremoterepmaxrangerolebonus1.py index fc2fc3b14..31963a4da 100644 --- a/eos/effects/shipbonusremoterepmaxrangerolebonus1.py +++ b/eos/effects/shipbonusremoterepmaxrangerolebonus1.py @@ -2,7 +2,9 @@ # # Used by: # Ship: Damavik +# Ship: Drekavac # Ship: Hydra +# Ship: Kikimora # Ship: Leshak # Ship: Tiamat # Ship: Vedmak diff --git a/eos/effects/shipbonusrole3xltorpdeovelocitybonus.py b/eos/effects/shipbonusrole3xltorpdeovelocitybonus.py index 0c383ef58..02023dc88 100644 --- a/eos/effects/shipbonusrole3xltorpdeovelocitybonus.py +++ b/eos/effects/shipbonusrole3xltorpdeovelocitybonus.py @@ -1,8 +1,7 @@ # shipBonusRole3XLTorpdeoVelocityBonus # # Used by: -# Ship: Komodo -# Ship: Leviathan +# Variations of ship: Leviathan (2 of 2) type = "passive" diff --git a/eos/effects/shipbonussmartbombcapneedrolebonus2.py b/eos/effects/shipbonussmartbombcapneedrolebonus2.py index 07eb85b54..62bd5dcba 100644 --- a/eos/effects/shipbonussmartbombcapneedrolebonus2.py +++ b/eos/effects/shipbonussmartbombcapneedrolebonus2.py @@ -2,7 +2,9 @@ # # Used by: # Ship: Damavik +# Ship: Drekavac # Ship: Hydra +# Ship: Kikimora # Ship: Leshak # Ship: Tiamat # Ship: Vedmak diff --git a/eos/effects/shipbonustitana3warpstrength.py b/eos/effects/shipbonustitana3warpstrength.py index e5fee5ffc..f89d421c4 100644 --- a/eos/effects/shipbonustitana3warpstrength.py +++ b/eos/effects/shipbonustitana3warpstrength.py @@ -1,8 +1,7 @@ # shipBonusTitanA3WarpStrength # # Used by: -# Ship: Avatar -# Ship: Molok +# Variations of ship: Avatar (2 of 2) type = "passive" diff --git a/eos/effects/shipbonustitanc2rofbonus.py b/eos/effects/shipbonustitanc2rofbonus.py index 78d592e85..52ce60bda 100644 --- a/eos/effects/shipbonustitanc2rofbonus.py +++ b/eos/effects/shipbonustitanc2rofbonus.py @@ -1,8 +1,7 @@ # shipBonusTitanC2ROFBonus # # Used by: -# Ship: Komodo -# Ship: Leviathan +# Variations of ship: Leviathan (2 of 2) type = "passive" diff --git a/eos/effects/shipbonustitanc3warpstrength.py b/eos/effects/shipbonustitanc3warpstrength.py index 67186a13b..2932f5fc1 100644 --- a/eos/effects/shipbonustitanc3warpstrength.py +++ b/eos/effects/shipbonustitanc3warpstrength.py @@ -1,8 +1,7 @@ # shipBonusTitanC3WarpStrength # # Used by: -# Ship: Komodo -# Ship: Leviathan +# Variations of ship: Leviathan (2 of 2) type = "passive" diff --git a/eos/effects/shiproledisintegratormaxrangecbc.py b/eos/effects/shiproledisintegratormaxrangecbc.py new file mode 100644 index 000000000..193bcd298 --- /dev/null +++ b/eos/effects/shiproledisintegratormaxrangecbc.py @@ -0,0 +1,10 @@ +# shipRoleDisintegratorMaxRangeCBC +# +# Used by: +# Ship: Drekavac +type = "passive" + + +def handler(fit, ship, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Precursor Weapon"), + "maxRange", ship.getModifiedItemAttr("roleBonusCBC")) diff --git a/eos/effects/skillbonusdronedurability.py b/eos/effects/skillbonusdronedurability.py index 97b3c34bf..e68cb4254 100644 --- a/eos/effects/skillbonusdronedurability.py +++ b/eos/effects/skillbonusdronedurability.py @@ -1,7 +1,7 @@ # skillBonusDroneDurability # # Used by: -# Implants from group: Cyber Drones (2 of 2) +# Implants from group: Cyber Drones (4 of 4) # Skill: Drone Durability type = "passive" diff --git a/eos/effects/skillbonusdroneinterfacing.py b/eos/effects/skillbonusdroneinterfacing.py index 0fbac4beb..93093efc3 100644 --- a/eos/effects/skillbonusdroneinterfacing.py +++ b/eos/effects/skillbonusdroneinterfacing.py @@ -1,7 +1,8 @@ # skillBonusDroneInterfacing # # Used by: -# Implants from group: Cyber Drones (2 of 2) +# Implant: CreoDron 'Bumblebee' Drone Tuner T10-5D +# Implant: CreoDron 'Yellowjacket' Drone Tuner D5-10T # Skill: Drone Interfacing type = "passive" diff --git a/eos/effects/smalldisintegratormaxrangebonus.py b/eos/effects/smalldisintegratormaxrangebonus.py new file mode 100644 index 000000000..74e4dca9d --- /dev/null +++ b/eos/effects/smalldisintegratormaxrangebonus.py @@ -0,0 +1,10 @@ +# smallDisintegratorMaxRangeBonus +# +# Used by: +# Ship: Kikimora +type = "passive" + + +def handler(fit, ship, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Precursor Weapon"), + "maxRange", ship.getModifiedItemAttr("maxRangeBonus")) diff --git a/eos/effects/structureaoerofrolebonus.py b/eos/effects/structureaoerofrolebonus.py index 776f9a2e9..48dc00c7d 100644 --- a/eos/effects/structureaoerofrolebonus.py +++ b/eos/effects/structureaoerofrolebonus.py @@ -1,7 +1,8 @@ # structureAoERoFRoleBonus # # Used by: -# Items from category: Structure (11 of 14) +# Items from category: Structure (11 of 17) +# Structures from group: Citadel (8 of 9) type = "passive" diff --git a/eos/effects/structurearmorhpmultiply.py b/eos/effects/structurearmorhpbonus.py similarity index 51% rename from eos/effects/structurearmorhpmultiply.py rename to eos/effects/structurearmorhpbonus.py index 7095c29d5..9c2c727ae 100644 --- a/eos/effects/structurearmorhpmultiply.py +++ b/eos/effects/structurearmorhpbonus.py @@ -1,4 +1,4 @@ -# structureArmorHPMultiply +# structureArmorHPBonus # # Used by: # Structure Modules from group: Structure Armor Reinforcer (2 of 2) @@ -7,4 +7,4 @@ runTime = "early" def handler(fit, src, context): - fit.ship.multiplyItemAttr("hiddenArmorHPMultiplier", src.getModifiedItemAttr("armorHPMultiplier")) + fit.ship.boostItemAttr("hiddenArmorHPMultiplier", src.getModifiedItemAttr("armorHpBonus"), stackingPenalties=True) diff --git a/eos/effects/structureenergyneutralizerfalloff.py b/eos/effects/structureenergyneutralizerfalloff.py index 78ca57a33..c9cdd769e 100644 --- a/eos/effects/structureenergyneutralizerfalloff.py +++ b/eos/effects/structureenergyneutralizerfalloff.py @@ -3,14 +3,20 @@ # Used by: # Structure Modules from group: Structure Energy Neutralizer (5 of 5) from eos.saveddata.module import State +from eos.modifiedAttributeDict import ModifiedAttributeDict type = "active", "projected" -def handler(fit, container, context): +def handler(fit, src, context, **kwargs): amount = 0 if "projected" in context: - if (hasattr(container, "state") and container.state >= State.ACTIVE) or hasattr(container, "amountActive"): - amount = container.getModifiedItemAttr("energyNeutralizerAmount") - time = container.getModifiedItemAttr("duration") - fit.addDrain(container, time, amount, 0) + if (hasattr(src, "state") and src.state >= State.ACTIVE) or hasattr(src, "amountActive"): + amount = src.getModifiedItemAttr("energyNeutralizerAmount") + + if 'effect' in kwargs: + amount *= ModifiedAttributeDict.getResistance(fit, kwargs['effect']) + + time = src.getModifiedItemAttr("duration") + + fit.addDrain(src, time, amount, 0) \ No newline at end of file diff --git a/eos/effects/structurefullpowerstatehitpointmodifier.py b/eos/effects/structurefullpowerstatehitpointmodifier.py index fd60335f7..5ae185d64 100644 --- a/eos/effects/structurefullpowerstatehitpointmodifier.py +++ b/eos/effects/structurefullpowerstatehitpointmodifier.py @@ -1,7 +1,7 @@ # structureFullPowerStateHitpointModifier # # Used by: -# Items from category: Structure (14 of 14) +# Items from category: Structure (17 of 17) type = "passive" diff --git a/eos/effects/structurehiddenarmorhpmultiplier.py b/eos/effects/structurehiddenarmorhpmultiplier.py index 045253880..af1b39be3 100644 --- a/eos/effects/structurehiddenarmorhpmultiplier.py +++ b/eos/effects/structurehiddenarmorhpmultiplier.py @@ -1,7 +1,7 @@ # structureHiddenArmorHPMultiplier # # Used by: -# Items from category: Structure (14 of 14) +# Items from category: Structure (17 of 17) type = "passive" diff --git a/eos/effects/structurehiddenmissiledamagemultiplier.py b/eos/effects/structurehiddenmissiledamagemultiplier.py index bf77075ad..61abbf2f4 100644 --- a/eos/effects/structurehiddenmissiledamagemultiplier.py +++ b/eos/effects/structurehiddenmissiledamagemultiplier.py @@ -1,7 +1,7 @@ # structureHiddenMissileDamageMultiplier # # Used by: -# Items from category: Structure (14 of 14) +# Items from category: Structure (14 of 17) type = "passive" diff --git a/eos/effects/targetattack.py b/eos/effects/targetattack.py index 4f0625c89..c0057acc5 100644 --- a/eos/effects/targetattack.py +++ b/eos/effects/targetattack.py @@ -1,7 +1,7 @@ # targetAttack # # Used by: -# Drones from group: Combat Drone (74 of 74) +# Drones from group: Combat Drone (75 of 75) # Modules from group: Energy Weapon (212 of 214) type = 'active' diff --git a/eos/effects/warpscramble.py b/eos/effects/warpdisrupt.py similarity index 94% rename from eos/effects/warpscramble.py rename to eos/effects/warpdisrupt.py index 476608626..38b53c1fc 100644 --- a/eos/effects/warpscramble.py +++ b/eos/effects/warpdisrupt.py @@ -1,4 +1,4 @@ -# warpScramble +# warpDisrupt # # Used by: # Modules named like: Warp Disruptor (28 of 28) diff --git a/eos/effects/weatherdarkness.py b/eos/effects/weatherdarkness.py index d1b17d0f8..c67b7924d 100644 --- a/eos/effects/weatherdarkness.py +++ b/eos/effects/weatherdarkness.py @@ -4,15 +4,15 @@ # Celestial: darkness_weather_1 # Celestial: darkness_weather_2 # Celestial: darkness_weather_3 +# Celestial: pvp_weather_1 runTime = "early" type = ("projected", "passive", "gang") def handler(fit, beacon, context, **kwargs): - for x in range(1, 3): + for x in range(1, 5): if beacon.getModifiedItemAttr("warfareBuff{}ID".format(x)): value = beacon.getModifiedItemAttr("warfareBuff{}Value".format(x)) id = beacon.getModifiedItemAttr("warfareBuff{}ID".format(x)) - if id: fit.addCommandBonus(id, value, beacon, kwargs['effect'], 'early') diff --git a/eos/gamedata.py b/eos/gamedata.py index 8468e6601..4a1c73a67 100644 --- a/eos/gamedata.py +++ b/eos/gamedata.py @@ -576,51 +576,67 @@ class Unit(EqBase): """ This is a mapping of various tweaks that we have to do between the internal representation of an attribute value and the display (for example, 'Millisecond' units have the display name of 's', so we have to convert value from ms to s) """ + # Each entry contains: + # Function to convert value to display value + # Function to convert value to display format (which sometimes can be a string) + # Function which controls unit name used with attribute + # Function to convert display value to value return { "Inverse Absolute Percent": ( lambda v: (1 - v) * 100, - lambda d: -1 * (d / 100) + 1, - lambda u: u), + lambda v: (1 - v) * 100, + lambda u: u, + lambda d: -1 * (d / 100) + 1), "Inversed Modifier Percent": ( lambda v: (1 - v) * 100, - lambda d: -1 * (d / 100) + 1, - lambda u: u), + lambda v: (1 - v) * 100, + lambda u: u, + lambda d: -1 * (d / 100) + 1), "Modifier Percent": ( + lambda v: (v - 1) * 100, lambda v: ("%+.2f" if ((v - 1) * 100) % 1 else "%+d") % ((v - 1) * 100), - lambda d: (d / 100) + 1, - lambda u: u), + lambda u: u, + lambda d: (d / 100) + 1), "Volume": ( lambda v: v, - lambda d: d, - lambda u: "m³"), + lambda v: v, + lambda u: "m³", + lambda d: d), "Sizeclass": ( + lambda v: self.rigSizes[v], lambda v: self.rigSizes[v], lambda d: next(i for i in self.rigSizes.keys() if self.rigSizes[i] == 'Medium'), lambda u: ""), "Absolute Percent": ( - lambda v: (v * 100), - lambda d: d / 100, - lambda u: u), + lambda v: v * 100, + lambda v: v * 100, + lambda u: u, + lambda d: d / 100), "Milliseconds": ( - lambda v: v / 1000.0, - lambda d: d * 1000.0, - lambda u: u), + lambda v: v / 1000, + lambda v: v / 1000, + lambda u: u, + lambda d: d * 1000), "Boolean": ( - lambda v: "Yes" if v == 1 else "No", - lambda d: 1.0 if d == "Yes" else 0.0, - lambda u: ""), + lambda v: True if v else False, + lambda v: "Yes" if v else "No", + lambda u: "", + lambda d: 1.0 if d == "Yes" else 0.0), "typeID": ( self.itemIDCallback, - None, # we could probably convert these back if we really tried hard enough - lambda u: ""), + self.itemIDCallback, + lambda u: "", + None), # we could probably convert these back if we really tried hard enough "groupID": ( self.groupIDCallback, - None, - lambda u: ""), + self.groupIDCallback, + lambda u: "", + None), "attributeID": ( self.attributeIDCallback, - None, - lambda u: ""), + self.attributeIDCallback, + lambda u: "", + None), } @staticmethod @@ -643,25 +659,33 @@ class Unit(EqBase): attribute = eos.db.getAttributeInfo(v, eager="unit") return "%s (%d)" % (attribute.name.capitalize(), v) - def TranslateValue(self, value): + def PreformatValue(self, value): """Attributes have to be translated certain ways based on their unit (ex: decimals converting to percentages). This allows us to get an easy representation of how the attribute should be printed """ override = self.translations.get(self.name) if override is not None: - return override[0](value), override[2](self.displayName) + return override[1](value), override[2](self.displayName) return value, self.displayName + def SimplifyValue(self, value): + """Takes the internal representation value and convert it into the display value""" + + override = self.translations.get(self.name) + if override is not None: + return override[0](value) + + return value + def ComplicateValue(self, value): """Takes the display value and turns it back into the internal representation of it""" override = self.translations.get(self.name) if override is not None: - return override[1](value) + return override[3](value) return value - class Traits(EqBase): pass diff --git a/eos/graph/fitDps.py b/eos/graph/fitDps.py index 71a95d26e..61783fdc7 100644 --- a/eos/graph/fitDps.py +++ b/eos/graph/fitDps.py @@ -93,6 +93,8 @@ class FitDpsGraph(Graph): # this is janky as fuck for fighter in fit.fighters: + if not fighter.active: + continue for ability in fighter.abilities: if ability.dealsDamage and ability.active: multiplier = self.calculateFighterMissileMultiplier(ability, data) diff --git a/eos/saveddata/fit.py b/eos/saveddata/fit.py index e00b522fd..fa4620f26 100644 --- a/eos/saveddata/fit.py +++ b/eos/saveddata/fit.py @@ -692,7 +692,7 @@ class Fit(object): self.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Operation"), "duration", value, stackingPenalties=True) - # Abysmal Weather Effects + # Abyssal Weather Effects if warfareBuffID == 90: # Weather_electric_storm_EM_resistance_penalty for tankType in ("shield", "armor"): diff --git a/eos/saveddata/module.py b/eos/saveddata/module.py index 57aacf101..224ebe1d1 100644 --- a/eos/saveddata/module.py +++ b/eos/saveddata/module.py @@ -272,7 +272,17 @@ class Module(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut): @property def modPosition(self): if self.owner: - return self.owner.modules.index(self) + return self.owner.modules.index(self) if not self.isProjected else self.owner.projectedModules.index(self) + + @property + def isProjected(self): + if self.owner: + return self in self.owner.projectedModules + return None + + @property + def isExclusiveSystemEffect(self): + return self.item.group.name in ("Effect Beacon", "Non-Interactable Object", "MassiveEnvironments") @property def isCapitalSize(self): diff --git a/gui/attribute_gauge.py b/gui/attribute_gauge.py index 27b5c6dbd..e73e0461d 100644 --- a/gui/attribute_gauge.py +++ b/gui/attribute_gauge.py @@ -167,8 +167,6 @@ class AttributeGauge(wx.Window): def SetValue(self, value, animate=True): """ Sets the current position of the gauge. """ - - print("=" * 20, self._percentage) if self._value == value: return diff --git a/gui/builtinAdditionPanes/cargoView.py b/gui/builtinAdditionPanes/cargoView.py index 8eb54875f..5734f622d 100644 --- a/gui/builtinAdditionPanes/cargoView.py +++ b/gui/builtinAdditionPanes/cargoView.py @@ -151,7 +151,7 @@ class CargoView(d.Display): self.original = fit.cargo if fit is not None else None self.cargo = stuff = fit.cargo if fit is not None else None if stuff is not None: - stuff.sort(key=lambda cargo: cargo.itemID) + stuff.sort(key=lambda c: (c.item.group.category.name, c.item.group.name, c.item.name)) if event.fitID != self.lastFitId: self.lastFitId = event.fitID diff --git a/gui/builtinAdditionPanes/implantView.py b/gui/builtinAdditionPanes/implantView.py index 1422f19ae..0b8521cea 100644 --- a/gui/builtinAdditionPanes/implantView.py +++ b/gui/builtinAdditionPanes/implantView.py @@ -23,6 +23,7 @@ import gui.display as d from gui.builtinMarketBrowser.events import ITEM_SELECTED import gui.mainFrame from gui.builtinViewColumns.state import State +from gui.utils.staticHelpers import DragDropHelper from gui.contextMenu import ContextMenu import gui.globalEvents as GE from eos.saveddata.fit import ImplantLocation @@ -31,6 +32,22 @@ from service.market import Market import gui.fitCommands as cmd +class ImplantViewDrop(wx.DropTarget): + def __init__(self, dropFn, *args, **kwargs): + super(ImplantViewDrop, self).__init__(*args, **kwargs) + self.dropFn = dropFn + # this is really transferring an EVE itemID + self.dropData = wx.TextDataObject() + self.SetDataObject(self.dropData) + + def OnData(self, x, y, t): + if self.GetData(): + dragged_data = DragDropHelper.data + data = dragged_data.split(':') + self.dropFn(x, y, data) + return t + + class ImplantView(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, style=wx.TAB_TRAVERSAL) @@ -77,10 +94,7 @@ class ImplantView(wx.Panel): def OnRadioSelect(self, event): fitID = self.mainFrame.getActiveFit() if fitID is not None: - sFit = Fit.getInstance() - sFit.toggleImplantSource(fitID, ImplantLocation.FIT if self.rbFit.GetValue() else ImplantLocation.CHARACTER) - - wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=fitID)) + self.mainFrame.command.Submit(cmd.GuiChangeImplantLocation(fitID, ImplantLocation.FIT if self.rbFit.GetValue() else ImplantLocation.CHARACTER)) class ImplantDisplay(d.Display): @@ -102,12 +116,27 @@ class ImplantDisplay(d.Display): self.Bind(wx.EVT_LEFT_DCLICK, self.removeItem) self.Bind(wx.EVT_LEFT_DOWN, self.click) self.Bind(wx.EVT_KEY_UP, self.kbEvent) + self.SetDropTarget(ImplantViewDrop(self.handleListDrag)) + if "__WXGTK__" in wx.PlatformInfo: self.Bind(wx.EVT_RIGHT_UP, self.scheduleMenu) else: self.Bind(wx.EVT_RIGHT_DOWN, self.scheduleMenu) + def handleListDrag(self, x, y, data): + """ + Handles dragging of items from various pyfa displays which support it + + data is list with two indices: + data[0] is hard-coded str of originating source + data[1] is typeID or index of data we want to manipulate + """ + + if data[0] == "market": + if self.mainFrame.command.Submit(cmd.GuiAddImplantCommand(self.mainFrame.getActiveFit(), int(data[1]))): + self.mainFrame.additionsPane.select("Implants") + def kbEvent(self, event): keycode = event.GetKeyCode() if keycode == wx.WXK_DELETE or keycode == wx.WXK_NUMPAD_DELETE: diff --git a/gui/builtinContextMenus/moduleGlobalAmmoPicker.py b/gui/builtinContextMenus/moduleGlobalAmmoPicker.py index 70a41c351..8c7748975 100644 --- a/gui/builtinContextMenus/moduleGlobalAmmoPicker.py +++ b/gui/builtinContextMenus/moduleGlobalAmmoPicker.py @@ -30,8 +30,9 @@ class ModuleGlobalAmmoPicker(ModuleAmmoPicker): fit = db_getFit(fitID) selectedModule = self.modules[0] + source = fit.modules if not selectedModule.isProjected else fit.projectedModules allModules = [] - for mod in fit.modules: + for mod in source: if mod.itemID is None: continue if mod.itemID == selectedModule.itemID: diff --git a/gui/builtinContextMenus/whProjector.py b/gui/builtinContextMenus/whProjector.py index c6e083676..5b824e8eb 100644 --- a/gui/builtinContextMenus/whProjector.py +++ b/gui/builtinContextMenus/whProjector.py @@ -15,7 +15,7 @@ class WhProjector(ContextMenu): # CCP doesn't currently provide a mapping between the general Environment, and the specific environment effect # (which can be random when going into Abyssal space). This is how we currently define it: - # environment type: specific type name previx + # environment type: specific type name prefix abyssal_mapping = { 'caustic_toxin_weather': 47862, # Exotic Particle Storm 'darkness_weather': 47863, # Dark Matter Field @@ -50,13 +50,13 @@ class WhProjector(ContextMenu): wormhole_item.SetSubMenu(wormhole_menu) sub.Append(wormhole_item) - effdata = self.getEffectBeacons() - self.buildMenu(effdata, wormhole_menu, rootMenu, msw) + grouped_data, flat_data = self.getEffectBeacons() + self.buildMenu(grouped_data, flat_data, wormhole_menu, rootMenu, msw) # Incursions - effdata = self.getEffectBeacons(incursions=True) - self.buildMenu(effdata, sub, rootMenu, msw) + grouped_data, flat_data = self.getEffectBeacons(incursions=True) + self.buildMenu(grouped_data, flat_data, sub, rootMenu, msw) # Abyssal Weather @@ -65,8 +65,8 @@ class WhProjector(ContextMenu): abyssal_item.SetSubMenu(abyssal_menu) sub.Append(abyssal_item) - effdata = self.getAbyssalWeather() - self.buildMenu(effdata, abyssal_menu, rootMenu, msw) + grouped_data, flat_data = self.getAbyssalWeather() + self.buildMenu(grouped_data, flat_data, abyssal_menu, rootMenu, msw) # Localized Weather @@ -75,8 +75,8 @@ class WhProjector(ContextMenu): local_item.SetSubMenu(local_menu) sub.Append(local_item) - effdata = self.getLocalizedEnvironments() - self.buildMenu(effdata, local_menu, rootMenu, msw) + grouped_data, flat_data = self.getLocalizedEnvironments() + self.buildMenu(grouped_data, flat_data, local_menu, rootMenu, msw) return sub @@ -91,33 +91,38 @@ class WhProjector(ContextMenu): fitID = self.mainFrame.getActiveFit() self.mainFrame.command.Submit(cmd.GuiAddProjectedCommand(fitID, swObj.ID, 'item')) - def buildMenu(self, data, local_menu, rootMenu, msw): - for swType in sorted(data): + def buildMenu(self, grouped_data, flat_data, local_menu, rootMenu, msw): + + def processFlat(data, root, sub): + for swData in sorted(data, key=lambda tpl: tpl[2]): + wxid = ContextMenu.nextID() + swObj, swName, swClass = swData + self.idmap[wxid] = (swObj, swName) + subItem = wx.MenuItem(sub, wxid, swClass) + if msw: + root.Bind(wx.EVT_MENU, self.handleSelection, subItem) + else: + sub.Bind(wx.EVT_MENU, self.handleSelection, subItem) + sub.Append(subItem) + + for swType in sorted(grouped_data): subItem = wx.MenuItem(local_menu, wx.ID_ANY, swType) grandSub = wx.Menu() subItem.SetSubMenu(grandSub) local_menu.Append(subItem) + processFlat(grouped_data[swType], rootMenu, grandSub) - for swData in sorted(data[swType], key=lambda tpl: tpl[2]): - wxid = ContextMenu.nextID() - swObj, swName, swClass = swData - self.idmap[wxid] = (swObj, swName) - grandSubItem = wx.MenuItem(grandSub, wxid, swClass) - if msw: - rootMenu.Bind(wx.EVT_MENU, self.handleSelection, grandSubItem) - else: - grandSub.Bind(wx.EVT_MENU, self.handleSelection, grandSubItem) - grandSub.Append(grandSubItem) + processFlat(flat_data, rootMenu, local_menu) def getEffectBeacons(self, incursions=False): """ - Get dictionary with system-wide effects + Get dictionary with wormhole system-wide effects """ sMkt = Market.getInstance() # todo: rework this # Container for system-wide effects - effects = {} + grouped = {} # Expressions for matching when detecting effects we're looking for if incursions: @@ -158,13 +163,13 @@ class WhProjector(ContextMenu): groupname = re.sub(garbage, "", groupname) groupname = re.sub(" {2,}", " ", groupname).strip() # Add stuff to dictionary - if groupname not in effects: - effects[groupname] = set() - effects[groupname].add((beacon, beaconname, shortname)) + if groupname not in grouped: + grouped[groupname] = set() + grouped[groupname].add((beacon, beaconname, shortname)) # Break loop on 1st result break - return effects + return grouped, () def getAbyssalWeather(self): sMkt = Market.getInstance() @@ -172,7 +177,8 @@ class WhProjector(ContextMenu): environments = {x.ID: x for x in sMkt.getGroup("Abyssal Environment").items} items = chain(sMkt.getGroup("MassiveEnvironments").items, sMkt.getGroup("Non-Interactable Object").items) - effects = {} + grouped = {} + flat = set() for beacon in items: if not beacon.isType('projected'): @@ -183,20 +189,23 @@ class WhProjector(ContextMenu): if type is None: continue - if type.name not in effects: - effects[type.name] = set() + if type.name not in grouped: + grouped[type.name] = set() display_name = "{} {}".format(type.name, beacon.name[-1:]) - effects[type.name].add((beacon, display_name, display_name)) + grouped[type.name].add((beacon, display_name, display_name)) - return effects + # PVP weather + flat.add((sMkt.getItem(49766), 'PvP Weather', 'PvP Weather')) + + return grouped, flat def getLocalizedEnvironments(self): sMkt = Market.getInstance() grp = sMkt.getGroup("Abyssal Hazards") - effects = dict() + grouped = dict() for beacon in grp.items: if not beacon.isType('projected'): @@ -206,12 +215,12 @@ class WhProjector(ContextMenu): name_parts = beacon.name.split(" ") key = name_parts[1].strip() - if key not in effects: - effects[key] = set() + if key not in grouped: + grouped[key] = set() - effects[key].add((beacon, beacon.name, beacon.name)) + grouped[key].add((beacon, beacon.name, beacon.name)) - return effects + return grouped, () WhProjector.register() diff --git a/gui/builtinItemStatsViews/attributeSlider.py b/gui/builtinItemStatsViews/attributeSlider.py index 8de27e347..077f1cf12 100644 --- a/gui/builtinItemStatsViews/attributeSlider.py +++ b/gui/builtinItemStatsViews/attributeSlider.py @@ -46,17 +46,17 @@ class AttributeSlider(wx.Panel): # Slider which abstracts users values from internal values (because the built in slider does not deal with floats # and the like), based on http://wxpython-users.wxwidgets.narkive.com/ekgBzA7u/anyone-ever-thought-of-a-floating-point-slider - def __init__(self, parent, baseValue, minMod, maxMod, inverse=False, id=-1): + def __init__(self, parent, baseValue, minValue, maxValue, inverse=False, id=-1): wx.Panel.__init__(self, parent, id=id) self.parent = parent - self.inverse = inverse - self.base_value = baseValue - self.UserMinValue = minMod - self.UserMaxValue = maxMod + self.UserMinValue = minValue + self.UserMaxValue = maxValue + + self.inverse = inverse # The internal slider basically represents the percentage towards the end of the range. It has to be normalized # in this way, otherwise when we start off with a base, if the range is skewed to one side, the base value won't @@ -65,12 +65,12 @@ class AttributeSlider(wx.Panel): # Additionally, since we want the slider to be accurate to 3 decimal places, we need to blow out the two ends here # (if we have a slider that needs to land on 66.66% towards the right, it will actually be converted to 66%. Se we need it to support 6,666) + # + # self.SliderMinValue = -100 + # self.SliderMaxValue = 100 + # self.SliderValue = 0 - self.SliderMinValue = -100 - self.SliderMaxValue = 100 - self.SliderValue = 0 - - range = [(self.UserMinValue * self.base_value), (self.UserMaxValue * self.base_value)] + range = [self.UserMinValue, self.UserMaxValue] self.ctrl = wx.SpinCtrlDouble(self, min=min(range), max=max(range)) self.ctrl.SetDigits(3) @@ -92,19 +92,12 @@ class AttributeSlider(wx.Panel): evt.Skip() def SetValue(self, value, post_event=True): - # todo: check this against values that might be 2.5x and whatnot - mod = value / self.base_value self.ctrl.SetValue(value) - slider_percentage = 0 - if mod < 1: - modEnd = self.UserMinValue - slider_percentage = (1 - mod) / (1 - modEnd) * -100 - elif mod > 1: - modEnd = self.UserMaxValue - slider_percentage = ((mod - 1) / (modEnd - 1)) * 100 - # print(slider_percentage) - if self.inverse: - slider_percentage *= -1 + invert_factor = -1 if self.inverse else 1 + if value >= self.base_value: + slider_percentage = (value - self.base_value) / (self.UserMaxValue - self.base_value) * 100 * invert_factor + else: + slider_percentage = (value - self.base_value) / (self.base_value - self.UserMinValue) * 100 * invert_factor self.slider.SetValue(slider_percentage) if post_event: wx.PostEvent(self, ValueChanged(self, None, value, None, slider_percentage)) diff --git a/gui/builtinItemStatsViews/itemAttributes.py b/gui/builtinItemStatsViews/itemAttributes.py index 8148ee9f6..8e20c6636 100644 --- a/gui/builtinItemStatsViews/itemAttributes.py +++ b/gui/builtinItemStatsViews/itemAttributes.py @@ -7,7 +7,7 @@ import wx.lib.agw.hypertreelist from gui.builtinItemStatsViews.helpers import AutoListCtrl from gui.bitmap_loader import BitmapLoader -from gui.utils.numberFormatter import formatAmount +from gui.utils.numberFormatter import formatAmount, roundDec from enum import IntEnum from gui.builtinItemStatsViews.attributeGrouping import * @@ -294,14 +294,14 @@ class ItemParams(wx.Panel): if self.toggleView != 1: valueUnit = str(value) elif info and info.unit: - valueUnit = self.FormatValue(*info.unit.TranslateValue(value)) + valueUnit = self.FormatValue(*info.unit.PreformatValue(value)) else: valueUnit = formatAmount(value, 3, 0, 0) if self.toggleView != 1: valueUnitDefault = str(valueDefault) elif info and info.unit: - valueUnitDefault = self.FormatValue(*info.unit.TranslateValue(valueDefault)) + valueUnitDefault = self.FormatValue(*info.unit.PreformatValue(valueDefault)) else: valueUnitDefault = formatAmount(valueDefault, 3, 0, 0) @@ -314,11 +314,13 @@ class ItemParams(wx.Panel): # self.paramList.SetItemImage(index, attrIcon, which=wx.TreeItemIcon_Normal) @staticmethod - def FormatValue(value, unit): + def FormatValue(value, unit, rounding='prec', digits=3): """Formats a value / unit combination into a string @todo: move this to a more central location, since this is also used in the item mutator panel""" - if isinstance(value, (int, float)): - fvalue = formatAmount(value, 3, 0, 0) + if isinstance(value, (int, float)) and rounding == 'prec': + fvalue = formatAmount(value, digits, 0, 0) + elif isinstance(value, (int, float)) and rounding == 'dec': + fvalue = roundDec(value, digits) else: fvalue = value return "%s %s" % (fvalue, unit) diff --git a/gui/builtinItemStatsViews/itemMutator.py b/gui/builtinItemStatsViews/itemMutator.py index 30ba82fd9..f2a635c79 100644 --- a/gui/builtinItemStatsViews/itemMutator.py +++ b/gui/builtinItemStatsViews/itemMutator.py @@ -30,17 +30,9 @@ class ItemMutator(wx.Panel): self.event_mapping = {} for m in sorted(stuff.mutators.values(), key=lambda x: x.attribute.displayName): - baseValueFormated = m.attribute.unit.TranslateValue(m.baseValue)[0] - valueFormated = m.attribute.unit.TranslateValue(m.value)[0] - slider = AttributeSlider(self, baseValueFormated, m.minMod, m.maxMod, not m.highIsGood) - slider.SetValue(valueFormated, False) - slider.Bind(EVT_VALUE_CHANGED, self.changeMutatedValue) - self.event_mapping[slider] = m - headingSizer = wx.BoxSizer(wx.HORIZONTAL) - # create array for the two ranges - min_t = [round(m.minValue, 3), m.minMod, None] - max_t = [round(m.maxValue, 3), m.maxMod, None] + min_t = [m.minValue, m.minMod, None] + max_t = [m.maxValue, m.maxMod, None] # Then we need to determine if it's better than original, which will be the color min_t[2] = min_t[1] < 1 if not m.highIsGood else 1 < min_t[1] @@ -56,14 +48,8 @@ class ItemMutator(wx.Panel): worse_range = max_t else: worse_range = min_t - # - # print("{}: \nHigh is good: {}".format(m.attribute.displayName, m.attribute.highIsGood)) - # print("Value {}".format(m.baseValue)) - # - # print(min_t) - # print(max_t) - # print(better_range) - # print(worse_range) + + headingSizer = wx.BoxSizer(wx.HORIZONTAL) font = parent.GetFont() font.SetWeight(wx.BOLD) @@ -75,19 +61,30 @@ class ItemMutator(wx.Panel): headingSizer.Add(displayName, 3, wx.ALL | wx.EXPAND, 0) - range_low = wx.StaticText(self, wx.ID_ANY, ItemParams.FormatValue(*m.attribute.unit.TranslateValue(worse_range[0]))) - range_low.SetForegroundColour(self.goodColor if worse_range[2] else self.badColor) + worst_val = ItemParams.FormatValue(*m.attribute.unit.PreformatValue(worse_range[0]), rounding='dec') + worst_text = wx.StaticText(self, wx.ID_ANY, worst_val) + worst_text.SetForegroundColour(self.goodColor if worse_range[2] else self.badColor) - range_high = wx.StaticText(self, wx.ID_ANY, ItemParams.FormatValue(*m.attribute.unit.TranslateValue(better_range[0]))) - range_high.SetForegroundColour(self.goodColor if better_range[2] else self.badColor) + best_val = ItemParams.FormatValue(*m.attribute.unit.PreformatValue(better_range[0]), rounding='dec') + best_text = wx.StaticText(self, wx.ID_ANY, best_val) + best_text.SetForegroundColour(self.goodColor if better_range[2] else self.badColor) - headingSizer.Add(range_low, 0, wx.ALL | wx.EXPAND, 0) + headingSizer.Add(worst_text, 0, wx.ALL | wx.EXPAND, 0) headingSizer.Add(wx.StaticText(self, wx.ID_ANY, " ─ "), 0, wx.RIGHT | wx.LEFT | wx.EXPAND, 5) - headingSizer.Add(range_high, 0, wx.RIGHT | wx.EXPAND, 10) + headingSizer.Add(best_text, 0, wx.RIGHT | wx.EXPAND, 10) mainSizer.Add(headingSizer, 0, wx.ALL | wx.EXPAND, 5) + slider = AttributeSlider(parent=self, + baseValue=m.attribute.unit.SimplifyValue(m.baseValue), + minValue=m.attribute.unit.SimplifyValue(min_t[0]), + maxValue=m.attribute.unit.SimplifyValue(max_t[0]), + inverse=better_range is min_t) + slider.SetValue(m.attribute.unit.SimplifyValue(m.value), False) + slider.Bind(EVT_VALUE_CHANGED, self.changeMutatedValue) + self.event_mapping[slider] = m mainSizer.Add(slider, 0, wx.RIGHT | wx.LEFT | wx.EXPAND, 10) + mainSizer.Add(wx.StaticLine(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL), 0, wx.ALL | wx.EXPAND, 5) mainSizer.AddStretchSpacer() @@ -132,7 +129,7 @@ class ItemMutator(wx.Panel): for slider, m in self.event_mapping.items(): value = sFit.changeMutatedValue(m, m.baseValue) - value = m.attribute.unit.TranslateValue(value)[0] + value = m.attribute.unit.SimplifyValue(value) slider.SetValue(value) evt.Skip() @@ -143,7 +140,7 @@ class ItemMutator(wx.Panel): for slider, m in self.event_mapping.items(): value = random.uniform(m.minValue, m.maxValue) value = sFit.changeMutatedValue(m, value) - value = m.attribute.unit.TranslateValue(value)[0] + value = m.attribute.unit.SimplifyValue(value) slider.SetValue(value) evt.Skip() diff --git a/gui/chrome_tabs.py b/gui/chrome_tabs.py index b50073565..66c1c262e 100644 --- a/gui/chrome_tabs.py +++ b/gui/chrome_tabs.py @@ -736,6 +736,7 @@ class _TabsContainer(wx.Panel): self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnErase) self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown) self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) + self.Bind(wx.EVT_MIDDLE_UP, self.OnMiddleUp) self.Bind(wx.EVT_MOTION, self.OnMotion) self.Bind(wx.EVT_SIZE, self.OnSize) self.Bind(wx.EVT_SYS_COLOUR_CHANGED, self.OnSysColourChanged) @@ -776,6 +777,29 @@ class _TabsContainer(wx.Panel): self.dragged_tab = tab + def OnMiddleUp(self, event): + mposx, mposy = event.GetPosition() + + tab = self.FindTabAtPos(mposx, mposy) + + if tab is None or not tab.closeable: # if not able to close, return False + return False + + index = self.tabs.index(tab) + ev = PageClosing(index) + wx.PostEvent(self.Parent, ev) + + if ev.isVetoed(): + return False + + index = self.GetTabIndex(tab) + self.Parent.DeletePage(index) + wx.PostEvent(self.Parent, PageClosed(index=index)) + + sel = self.GetSelected() + if sel is not None: + wx.PostEvent(self.Parent, PageChanged(-1, sel)) + def OnMotion(self, event): """ Determines what happens when the mouse moves. This handles primarily diff --git a/gui/esiFittings.py b/gui/esiFittings.py index 20fc2ed74..9d14ad8fe 100644 --- a/gui/esiFittings.py +++ b/gui/esiFittings.py @@ -131,7 +131,7 @@ class EveFittings(wx.Frame): return data = self.fitTree.fittingsTreeCtrl.GetItemData(selection) sPort = Port.getInstance() - fits = sPort.importFitFromBuffer(data) + import_type, fits = sPort.importFitFromBuffer(data) self.mainFrame._openAfterImport(fits) def deleteFitting(self, event): diff --git a/gui/fitCommands/__init__.py b/gui/fitCommands/__init__.py index ae651d7bd..3501e8089 100644 --- a/gui/fitCommands/__init__.py +++ b/gui/fitCommands/__init__.py @@ -31,4 +31,6 @@ from .guiChangeProjectedFitQty import GuiChangeProjectedFitQty from .guiChangeDroneQty import GuiChangeDroneQty from .guiChangeProjectedDroneQty import GuiChangeProjectedDroneQty from .guiToggleDrone import GuiToggleDroneCommand -from .guiFitRename import GuiFitRenameCommand \ No newline at end of file +from .guiFitRename import GuiFitRenameCommand +from .guiChangeImplantLocation import GuiChangeImplantLocation +from .guiImportMutatedModule import GuiImportMutatedModuleCommand diff --git a/gui/fitCommands/calc/fitAddProjectedEnv.py b/gui/fitCommands/calc/fitAddProjectedEnv.py index f896a77df..dc1a0443a 100644 --- a/gui/fitCommands/calc/fitAddProjectedEnv.py +++ b/gui/fitCommands/calc/fitAddProjectedEnv.py @@ -28,11 +28,12 @@ class FitAddProjectedEnvCommand(wx.Command): # todo: thing to check for existing environmental effects - self.old_item = fit.projectedModules.makeRoom(module) - module.state = State.ONLINE - fit.projectedModules.append(module) + if module.isExclusiveSystemEffect: + # if this is an exclusive system effect, we need to cache the old one. We make room for the new one here, which returns the old one + self.old_item = fit.projectedModules.makeRoom(module) + fit.projectedModules.append(module) eos.db.commit() self.new_index = fit.projectedModules.index(module) return True diff --git a/gui/fitCommands/calc/fitChangeImplantLocation.py b/gui/fitCommands/calc/fitChangeImplantLocation.py new file mode 100644 index 000000000..fc1dec890 --- /dev/null +++ b/gui/fitCommands/calc/fitChangeImplantLocation.py @@ -0,0 +1,25 @@ +import wx +import eos.db +from logbook import Logger +pyfalog = Logger(__name__) + + +class FitChangeImplantLocation(wx.Command): + def __init__(self, fitID, source): + wx.Command.__init__(self, True, "Drone add") + self.fitID = fitID + self.source = source + self.old_source = None + + def Do(self): + pyfalog.debug("Toggling implant source for fit ID: {0}", self.fitID) + fit = eos.db.getFit(self.fitID) + self.old_source = fit.implantSource + fit.implantSource = self.source + eos.db.commit() + return True + + + def Undo(self): + cmd = FitChangeImplantLocation(self.fitID, self.old_source) + return cmd.Do() diff --git a/gui/fitCommands/calc/fitImportMutatedModule.py b/gui/fitCommands/calc/fitImportMutatedModule.py new file mode 100644 index 000000000..3a28c68ea --- /dev/null +++ b/gui/fitCommands/calc/fitImportMutatedModule.py @@ -0,0 +1,93 @@ +import wx +from eos.saveddata.module import Module, State +import eos.db +from eos.db.gamedata.queries import getDynamicItem +from logbook import Logger +from service.fit import Fit +pyfalog = Logger(__name__) + + +class FitImportMutatedCommand(wx.Command): + """" + Fitting command that takes info about mutated module, composes it and adds it to a fit + """ + def __init__(self, fitID, baseItem, mutaItem, attrMap): + wx.Command.__init__(self, True) + self.fitID = fitID + self.baseItem = baseItem + self.mutaItem = mutaItem + self.attrMap = attrMap + self.new_position = None + self.change = None + self.replace_cmd = None + + def Do(self): + sFit = Fit.getInstance() + fitID = self.fitID + fit = eos.db.getFit(fitID) + + if self.baseItem is None: + pyfalog.warning("Unable to build non-mutated module: no base item to build from") + return False + + try: + mutaTypeID = self.mutaItem.ID + except AttributeError: + mutaplasmid = None + else: + mutaplasmid = getDynamicItem(mutaTypeID) + # Try to build simple item even though no mutaplasmid found + if mutaplasmid is None: + try: + module = Module(self.baseItem) + except ValueError: + pyfalog.warning("Unable to build non-mutated module: {}", self.baseItem) + return False + # Build mutated module otherwise + else: + try: + module = Module(mutaplasmid.resultingItem, self.baseItem, mutaplasmid) + except ValueError: + pyfalog.warning("Unable to build mutated module: {} {}", self.baseItem, self.mutaItem) + return False + else: + for attrID, mutator in module.mutators.items(): + if attrID in self.attrMap: + mutator.value = self.attrMap[attrID] + + + # this is essentially the same as the FitAddModule command. possibly look into centralizing this functionality somewhere? + if module.fits(fit): + pyfalog.debug("Adding {} as module for fit {}", module, fit) + module.owner = fit + numSlots = len(fit.modules) + fit.modules.append(module) + if module.isValidState(State.ACTIVE): + module.state = State.ACTIVE + + # todo: fix these + # As some items may affect state-limiting attributes of the ship, calculate new attributes first + # self.recalc(fit) + # Then, check states of all modules and change where needed. This will recalc if needed + sFit.checkStates(fit, module) + + # fit.fill() + eos.db.commit() + + self.change = numSlots != len(fit.modules) + self.new_position = module.modPosition + else: + return False + + return True + + def Undo(self): + # We added a subsystem module, which actually ran the replace command. Run the undo for that guy instead + if self.replace_cmd: + return self.replace_cmd.Undo() + + from .fitRemoveModule import FitRemoveModuleCommand # Avoid circular import + if self.new_position is not None: + cmd = FitRemoveModuleCommand(self.fitID, [self.new_position]) + cmd.Do() + return True diff --git a/gui/fitCommands/calc/fitReplaceModule.py b/gui/fitCommands/calc/fitReplaceModule.py index 19674df80..b7edf21b4 100644 --- a/gui/fitCommands/calc/fitReplaceModule.py +++ b/gui/fitCommands/calc/fitReplaceModule.py @@ -23,6 +23,13 @@ class FitReplaceModuleCommand(wx.Command): self.old_module = None def Do(self): + fit = eos.db.getFit(self.fitID) + + mod = fit.modules[self.position] + if not mod.isEmpty: + self.old_module = ModuleInfoCache(mod.modPosition, mod.item.ID, mod.state, mod.charge, mod.baseItemID, + mod.mutaplasmidID) + return self.change_module(self.fitID, self.position, self.itemID) def Undo(self): @@ -30,7 +37,6 @@ class FitReplaceModuleCommand(wx.Command): fit = eos.db.getFit(self.fitID) fit.modules.toDummy(self.position) return True - self.change_module(self.fitID, self.position, self.old_module.itemID) self.module.state = self.old_module.state self.module.charge = self.old_module.charge @@ -52,10 +58,7 @@ class FitReplaceModuleCommand(wx.Command): pyfalog.debug("Changing position of module from position ({0}) for fit ID: {1}", self.position, fitID) item = eos.db.getItem(itemID, eager=("attributes", "group.category")) - mod = fit.modules[self.position] - if not mod.isEmpty: - self.old_module = ModuleInfoCache(mod.modPosition, mod.item.ID, mod.state, mod.charge, mod.baseItemID, mod.mutaplasmidID) try: self.module = Module(item) @@ -75,6 +78,9 @@ class FitReplaceModuleCommand(wx.Command): if self.module.isValidState(State.ACTIVE): self.module.state = State.ACTIVE + if self.old_module.charge and self.module.isValidCharge(self.old_module.charge): + self.module.charge = self.old_module.charge + # Then, check states of all modules and change where needed. This will recalc if needed # self.checkStates(fit, m) diff --git a/gui/fitCommands/calc/fitSetCharge.py b/gui/fitCommands/calc/fitSetCharge.py index 93a6da4ae..91a4abe8d 100644 --- a/gui/fitCommands/calc/fitSetCharge.py +++ b/gui/fitCommands/calc/fitSetCharge.py @@ -9,7 +9,7 @@ pyfalog = Logger(__name__) class FitSetChargeCommand(wx.Command): - def __init__(self, fitID, positions, chargeID=None): + def __init__(self, fitID, positions, chargeID=None, projected=False): # todo: determine if this command really should be used with a group of modules, or a simple per module basis wx.Command.__init__(self, True, "Module Charge Add") self.mainFrame = gui.mainFrame.MainFrame.getInstance() @@ -17,6 +17,7 @@ class FitSetChargeCommand(wx.Command): self.fitID = fitID self.chargeID = chargeID self.positions = positions + self.projected = projected self.cache = None def Do(self): @@ -29,7 +30,8 @@ class FitSetChargeCommand(wx.Command): def __setAmmo(self, positions, chargeID): fit = eos.db.getFit(self.fitID) - self.cache = {fit.modules[i].modPosition: fit.modules[i].chargeID for i in positions} + source = fit.modules if not self.projected else fit.projectedModules + self.cache = {source[i].modPosition: source[i].chargeID for i in positions} ammo = eos.db.getItem(chargeID) if chargeID else None if ammo is not None and not ammo.isCharge: @@ -37,7 +39,7 @@ class FitSetChargeCommand(wx.Command): result = False for pos in positions: - mod = fit.modules[pos] + mod = source[pos] if not mod.isEmpty and mod.isValidCharge(ammo): pyfalog.debug("Set ammo {} for {} on fit {}", ammo, mod, self.fitID) result = True diff --git a/gui/fitCommands/guiAddCharge.py b/gui/fitCommands/guiAddCharge.py index ad6c5a2f2..ae2af59aa 100644 --- a/gui/fitCommands/guiAddCharge.py +++ b/gui/fitCommands/guiAddCharge.py @@ -15,9 +15,10 @@ class GuiModuleAddChargeCommand(wx.Command): self.fitID = fitID self.itemID = itemID self.positions = [mod.modPosition for mod in modules] + self.projected = modules[0].isProjected def Do(self): - if self.internal_history.Submit(FitSetChargeCommand(self.fitID, self.positions, self.itemID)): + if self.internal_history.Submit(FitSetChargeCommand(self.fitID, self.positions, self.itemID, self.projected)): self.sFit.recalc(self.fitID) wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.fitID)) return True diff --git a/gui/fitCommands/guiAddImplant.py b/gui/fitCommands/guiAddImplant.py index ffbc1e0a4..79b75f014 100644 --- a/gui/fitCommands/guiAddImplant.py +++ b/gui/fitCommands/guiAddImplant.py @@ -3,7 +3,9 @@ from service.fit import Fit import gui.mainFrame from gui import globalEvents as GE +from eos.saveddata.fit import ImplantLocation from .calc.fitAddImplant import FitAddImplantCommand +from .calc.fitChangeImplantLocation import FitChangeImplantLocation class GuiAddImplantCommand(wx.Command): @@ -16,7 +18,7 @@ class GuiAddImplantCommand(wx.Command): self.itemID = itemID def Do(self): - if self.internal_history.Submit(FitAddImplantCommand(self.fitID, self.itemID)): + if self.internal_history.Submit(FitAddImplantCommand(self.fitID, self.itemID)) and self.internal_history.Submit(FitChangeImplantLocation(self.fitID, ImplantLocation.FIT)): self.sFit.recalc(self.fitID) wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.fitID)) return True diff --git a/gui/fitCommands/guiChangeImplantLocation.py b/gui/fitCommands/guiChangeImplantLocation.py new file mode 100644 index 000000000..5d6c57e9d --- /dev/null +++ b/gui/fitCommands/guiChangeImplantLocation.py @@ -0,0 +1,30 @@ +import wx +from service.fit import Fit + +import gui.mainFrame +from gui import globalEvents as GE +from .calc.fitChangeImplantLocation import FitChangeImplantLocation + + +class GuiChangeImplantLocation(wx.Command): + def __init__(self, fitID, source): + wx.Command.__init__(self, True, "Implant Source Change") + self.mainFrame = gui.mainFrame.MainFrame.getInstance() + self.sFit = Fit.getInstance() + self.internal_history = wx.CommandProcessor() + self.fitID = fitID + self.source = source + + def Do(self): + if self.internal_history.Submit(FitChangeImplantLocation(self.fitID, self.source)): + self.sFit.recalc(self.fitID) + wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.fitID)) + return True + return False + + def Undo(self): + for _ in self.internal_history.Commands: + self.internal_history.Undo() + self.sFit.recalc(self.fitID) + wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.fitID)) + return True diff --git a/gui/fitCommands/guiImportMutatedModule.py b/gui/fitCommands/guiImportMutatedModule.py new file mode 100644 index 000000000..9187adf7e --- /dev/null +++ b/gui/fitCommands/guiImportMutatedModule.py @@ -0,0 +1,38 @@ +import wx +import eos.db +import gui.mainFrame +from gui import globalEvents as GE +from .calc.fitImportMutatedModule import FitImportMutatedCommand +from service.fit import Fit +from logbook import Logger +pyfalog = Logger(__name__) + + +class GuiImportMutatedModuleCommand(wx.Command): + + def __init__(self, fitID, baseItem, mutaItem, attrMap): + wx.Command.__init__(self, True, "Mutated Module Import: {} {} {}".format(baseItem, mutaItem, attrMap)) + self.mainFrame = gui.mainFrame.MainFrame.getInstance() + self.sFit = Fit.getInstance() + self.fitID = fitID + self.baseItem = baseItem + self.mutaItem = mutaItem + self.attrMap = attrMap + self.internal_history = wx.CommandProcessor() + + def Do(self): + pyfalog.debug("{} Do()".format(self)) + + if self.internal_history.Submit(FitImportMutatedCommand(self.fitID, self.baseItem, self.mutaItem, self.attrMap)): + self.sFit.recalc(self.fitID) + wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.fitID, action="modadd")) + return True + return False + + def Undo(self): + pyfalog.debug("{} Undo()".format(self)) + for _ in self.internal_history.Commands: + self.internal_history.Undo() + self.sFit.recalc(self.fitID) + wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.fitID, action="moddel")) + return True diff --git a/gui/fitCommands/guiRemoveImplant.py b/gui/fitCommands/guiRemoveImplant.py index af9ee74bc..876421e7a 100644 --- a/gui/fitCommands/guiRemoveImplant.py +++ b/gui/fitCommands/guiRemoveImplant.py @@ -17,6 +17,7 @@ class GuiRemoveImplantCommand(wx.Command): def Do(self): if self.internal_history.Submit(FitRemoveImplantCommand(self.fitID, self.position)): + self.sFit.recalc(self.fitID) wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.fitID)) return True return False @@ -24,5 +25,6 @@ class GuiRemoveImplantCommand(wx.Command): def Undo(self): for _ in self.internal_history.Commands: self.internal_history.Undo() + self.sFit.recalc(self.fitID) wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.fitID)) return True diff --git a/gui/mainFrame.py b/gui/mainFrame.py index 2a3665f74..5f3aa6441 100644 --- a/gui/mainFrame.py +++ b/gui/mainFrame.py @@ -73,6 +73,7 @@ from service.fit import Fit from service.port import EfsPort, IPortUser, Port from service.settings import HTMLExportSettings, SettingsProvider from service.update import Update +import gui.fitCommands as cmd disableOverrideEditor = False @@ -728,12 +729,18 @@ class MainFrame(wx.Frame): def importFromClipboard(self, event): clipboard = fromClipboard() + activeFit = self.getActiveFit() try: - fits = Port().importFitFromBuffer(clipboard, self.getActiveFit()) + importType, importData = Port().importFitFromBuffer(clipboard, activeFit) + # If it's mutated item - make sure there's at least base item specified + if importType == "MutatedItem": + # we've imported an Abyssal module, need to fire off the command to add it to the fit + self.command.Submit(cmd.GuiImportMutatedModuleCommand(activeFit, *importData[0])) + return # no need to do anything else except: pyfalog.error("Attempt to import failed:\n{0}", clipboard) else: - self._openAfterImport(fits) + self._openAfterImport(importData) def exportToClipboard(self, event): CopySelectDict = {CopySelectDialog.copyFormatEft: self.clipboardEft, diff --git a/gui/utils/numberFormatter.py b/gui/utils/numberFormatter.py index c79c9e50b..1c4bd29eb 100644 --- a/gui/utils/numberFormatter.py +++ b/gui/utils/numberFormatter.py @@ -110,3 +110,9 @@ def roundToPrec(val, prec): if int(val) == val: val = int(val) return val + + +def roundDec(val, prec): + if int(val) == val: + return int(val) + return round(val, prec) diff --git a/imgs/icons/10886@1x.png b/imgs/icons/10886@1x.png new file mode 100644 index 000000000..bc33a7cea Binary files /dev/null and b/imgs/icons/10886@1x.png differ diff --git a/imgs/icons/10886@2x.png b/imgs/icons/10886@2x.png new file mode 100644 index 000000000..72b667cce Binary files /dev/null and b/imgs/icons/10886@2x.png differ diff --git a/imgs/icons/10887@1x.png b/imgs/icons/10887@1x.png new file mode 100644 index 000000000..0dc4ceb8d Binary files /dev/null and b/imgs/icons/10887@1x.png differ diff --git a/imgs/icons/10887@2x.png b/imgs/icons/10887@2x.png new file mode 100644 index 000000000..8a85f1071 Binary files /dev/null and b/imgs/icons/10887@2x.png differ diff --git a/imgs/icons/21562@1x.png b/imgs/icons/21562@1x.png new file mode 100644 index 000000000..f44162bf4 Binary files /dev/null and b/imgs/icons/21562@1x.png differ diff --git a/imgs/icons/21562@2x.png b/imgs/icons/21562@2x.png new file mode 100644 index 000000000..65e0b109d Binary files /dev/null and b/imgs/icons/21562@2x.png differ diff --git a/imgs/icons/2205@1x.png b/imgs/icons/2205@1x.png new file mode 100644 index 000000000..f7e32dcbd Binary files /dev/null and b/imgs/icons/2205@1x.png differ diff --git a/imgs/icons/2205@2x.png b/imgs/icons/2205@2x.png new file mode 100644 index 000000000..26599dcb8 Binary files /dev/null and b/imgs/icons/2205@2x.png differ diff --git a/imgs/icons/22061@1x.png b/imgs/icons/22061@1x.png new file mode 100644 index 000000000..cfe4aba8f Binary files /dev/null and b/imgs/icons/22061@1x.png differ diff --git a/imgs/icons/22061@2x.png b/imgs/icons/22061@2x.png new file mode 100644 index 000000000..6515eab8d Binary files /dev/null and b/imgs/icons/22061@2x.png differ diff --git a/imgs/icons/22062@1x.png b/imgs/icons/22062@1x.png new file mode 100644 index 000000000..770e6c029 Binary files /dev/null and b/imgs/icons/22062@1x.png differ diff --git a/imgs/icons/22062@2x.png b/imgs/icons/22062@2x.png new file mode 100644 index 000000000..5446e1dfb Binary files /dev/null and b/imgs/icons/22062@2x.png differ diff --git a/imgs/icons/22064@1x.png b/imgs/icons/22064@1x.png new file mode 100644 index 000000000..2de90d2f5 Binary files /dev/null and b/imgs/icons/22064@1x.png differ diff --git a/imgs/icons/22064@2x.png b/imgs/icons/22064@2x.png new file mode 100644 index 000000000..2d2ad5fea Binary files /dev/null and b/imgs/icons/22064@2x.png differ diff --git a/imgs/icons/22065@1x.png b/imgs/icons/22065@1x.png new file mode 100644 index 000000000..d4b6edc16 Binary files /dev/null and b/imgs/icons/22065@1x.png differ diff --git a/imgs/icons/22065@2x.png b/imgs/icons/22065@2x.png new file mode 100644 index 000000000..b975102b8 Binary files /dev/null and b/imgs/icons/22065@2x.png differ diff --git a/imgs/icons/22066@1x.png b/imgs/icons/22066@1x.png new file mode 100644 index 000000000..6bca7d030 Binary files /dev/null and b/imgs/icons/22066@1x.png differ diff --git a/imgs/icons/22066@2x.png b/imgs/icons/22066@2x.png new file mode 100644 index 000000000..4a55905c8 Binary files /dev/null and b/imgs/icons/22066@2x.png differ diff --git a/imgs/icons/22067@1x.png b/imgs/icons/22067@1x.png new file mode 100644 index 000000000..8cf605384 Binary files /dev/null and b/imgs/icons/22067@1x.png differ diff --git a/imgs/icons/22067@2x.png b/imgs/icons/22067@2x.png new file mode 100644 index 000000000..56fdb8778 Binary files /dev/null and b/imgs/icons/22067@2x.png differ diff --git a/imgs/icons/22068@1x.png b/imgs/icons/22068@1x.png new file mode 100644 index 000000000..396453e33 Binary files /dev/null and b/imgs/icons/22068@1x.png differ diff --git a/imgs/icons/22068@2x.png b/imgs/icons/22068@2x.png new file mode 100644 index 000000000..dcf478ac6 Binary files /dev/null and b/imgs/icons/22068@2x.png differ diff --git a/imgs/icons/22069@1x.png b/imgs/icons/22069@1x.png new file mode 100644 index 000000000..c0199627a Binary files /dev/null and b/imgs/icons/22069@1x.png differ diff --git a/imgs/icons/22069@2x.png b/imgs/icons/22069@2x.png new file mode 100644 index 000000000..9aec8eede Binary files /dev/null and b/imgs/icons/22069@2x.png differ diff --git a/imgs/icons/22073@1x.png b/imgs/icons/22073@1x.png new file mode 100644 index 000000000..ee1670ff9 Binary files /dev/null and b/imgs/icons/22073@1x.png differ diff --git a/imgs/icons/22073@2x.png b/imgs/icons/22073@2x.png new file mode 100644 index 000000000..cee43430d Binary files /dev/null and b/imgs/icons/22073@2x.png differ diff --git a/imgs/icons/22075@1x.png b/imgs/icons/22075@1x.png new file mode 100644 index 000000000..ee190d1d4 Binary files /dev/null and b/imgs/icons/22075@1x.png differ diff --git a/imgs/icons/22075@2x.png b/imgs/icons/22075@2x.png new file mode 100644 index 000000000..f6fa83a1c Binary files /dev/null and b/imgs/icons/22075@2x.png differ diff --git a/imgs/icons/3031@1x.png b/imgs/icons/3031@1x.png new file mode 100644 index 000000000..a32bfa825 Binary files /dev/null and b/imgs/icons/3031@1x.png differ diff --git a/imgs/icons/3031@2x.png b/imgs/icons/3031@2x.png new file mode 100644 index 000000000..2f3080cf0 Binary files /dev/null and b/imgs/icons/3031@2x.png differ diff --git a/imgs/renders/1053@1x.png b/imgs/renders/1053@1x.png index b7e1229e1..0ec471b5f 100644 Binary files a/imgs/renders/1053@1x.png and b/imgs/renders/1053@1x.png differ diff --git a/imgs/renders/1053@2x.png b/imgs/renders/1053@2x.png index 4a7ba1d78..58e62d572 100644 Binary files a/imgs/renders/1053@2x.png and b/imgs/renders/1053@2x.png differ diff --git a/imgs/renders/11859@1x.png b/imgs/renders/11859@1x.png index 514d6779a..dd922a8da 100644 Binary files a/imgs/renders/11859@1x.png and b/imgs/renders/11859@1x.png differ diff --git a/imgs/renders/11859@2x.png b/imgs/renders/11859@2x.png index 9eedb766d..a26bb8a59 100644 Binary files a/imgs/renders/11859@2x.png and b/imgs/renders/11859@2x.png differ diff --git a/imgs/renders/1784@1x.png b/imgs/renders/1784@1x.png index c7e1587de..2f81fe1b2 100644 Binary files a/imgs/renders/1784@1x.png and b/imgs/renders/1784@1x.png differ diff --git a/imgs/renders/1784@2x.png b/imgs/renders/1784@2x.png index 1579a3866..d13a8da31 100644 Binary files a/imgs/renders/1784@2x.png and b/imgs/renders/1784@2x.png differ diff --git a/imgs/renders/1824@1x.png b/imgs/renders/1824@1x.png index 3c39a4920..95be1c8e7 100644 Binary files a/imgs/renders/1824@1x.png and b/imgs/renders/1824@1x.png differ diff --git a/imgs/renders/1824@2x.png b/imgs/renders/1824@2x.png index caf7fe570..3c56dae51 100644 Binary files a/imgs/renders/1824@2x.png and b/imgs/renders/1824@2x.png differ diff --git a/imgs/renders/1835@1x.png b/imgs/renders/1835@1x.png index cf9d424a0..86323ccb8 100644 Binary files a/imgs/renders/1835@1x.png and b/imgs/renders/1835@1x.png differ diff --git a/imgs/renders/1835@2x.png b/imgs/renders/1835@2x.png index aef05565f..f39b4ad3b 100644 Binary files a/imgs/renders/1835@2x.png and b/imgs/renders/1835@2x.png differ diff --git a/imgs/renders/1909@1x.png b/imgs/renders/1909@1x.png index 2ad6d62ef..b8ab771c2 100644 Binary files a/imgs/renders/1909@1x.png and b/imgs/renders/1909@1x.png differ diff --git a/imgs/renders/1909@2x.png b/imgs/renders/1909@2x.png index e0441b134..1525055b9 100644 Binary files a/imgs/renders/1909@2x.png and b/imgs/renders/1909@2x.png differ diff --git a/imgs/renders/21150@1x.png b/imgs/renders/21150@1x.png index 85332d957..f003b91b9 100644 Binary files a/imgs/renders/21150@1x.png and b/imgs/renders/21150@1x.png differ diff --git a/imgs/renders/21150@2x.png b/imgs/renders/21150@2x.png index 4f97be0a8..196840226 100644 Binary files a/imgs/renders/21150@2x.png and b/imgs/renders/21150@2x.png differ diff --git a/imgs/renders/21283@1x.png b/imgs/renders/21283@1x.png index acc5b3b74..59864c254 100644 Binary files a/imgs/renders/21283@1x.png and b/imgs/renders/21283@1x.png differ diff --git a/imgs/renders/21283@2x.png b/imgs/renders/21283@2x.png index 9fd62b988..f202986a6 100644 Binary files a/imgs/renders/21283@2x.png and b/imgs/renders/21283@2x.png differ diff --git a/imgs/renders/21354@1x.png b/imgs/renders/21354@1x.png index 2d5518416..fcf115099 100644 Binary files a/imgs/renders/21354@1x.png and b/imgs/renders/21354@1x.png differ diff --git a/imgs/renders/21354@2x.png b/imgs/renders/21354@2x.png index 558912f59..1e8c5b676 100644 Binary files a/imgs/renders/21354@2x.png and b/imgs/renders/21354@2x.png differ diff --git a/imgs/renders/2141@1x.png b/imgs/renders/2141@1x.png index 22f7ee49e..cc244366b 100644 Binary files a/imgs/renders/2141@1x.png and b/imgs/renders/2141@1x.png differ diff --git a/imgs/renders/2141@2x.png b/imgs/renders/2141@2x.png index affc62937..9cd20042e 100644 Binary files a/imgs/renders/2141@2x.png and b/imgs/renders/2141@2x.png differ diff --git a/imgs/renders/21489@1x.png b/imgs/renders/21489@1x.png index 35bdf361f..79bbd51a6 100644 Binary files a/imgs/renders/21489@1x.png and b/imgs/renders/21489@1x.png differ diff --git a/imgs/renders/21489@2x.png b/imgs/renders/21489@2x.png index 28857c7cd..3df54b40b 100644 Binary files a/imgs/renders/21489@2x.png and b/imgs/renders/21489@2x.png differ diff --git a/imgs/renders/21490@1x.png b/imgs/renders/21490@1x.png index 553afa996..b121e6b03 100644 Binary files a/imgs/renders/21490@1x.png and b/imgs/renders/21490@1x.png differ diff --git a/imgs/renders/21490@2x.png b/imgs/renders/21490@2x.png index be309b02e..0d78043b3 100644 Binary files a/imgs/renders/21490@2x.png and b/imgs/renders/21490@2x.png differ diff --git a/imgs/renders/21821@1x.png b/imgs/renders/21821@1x.png index ec9ae7e67..642cebf71 100644 Binary files a/imgs/renders/21821@1x.png and b/imgs/renders/21821@1x.png differ diff --git a/imgs/renders/21821@2x.png b/imgs/renders/21821@2x.png index 4afffee71..5ea4efa77 100644 Binary files a/imgs/renders/21821@2x.png and b/imgs/renders/21821@2x.png differ diff --git a/imgs/renders/21864@1x.png b/imgs/renders/21864@1x.png index 55b34dc6a..7c24df815 100644 Binary files a/imgs/renders/21864@1x.png and b/imgs/renders/21864@1x.png differ diff --git a/imgs/renders/21864@2x.png b/imgs/renders/21864@2x.png index c3f37a42e..979ac75c2 100644 Binary files a/imgs/renders/21864@2x.png and b/imgs/renders/21864@2x.png differ diff --git a/imgs/renders/22001@1x.png b/imgs/renders/22001@1x.png index 049b625b1..394338889 100644 Binary files a/imgs/renders/22001@1x.png and b/imgs/renders/22001@1x.png differ diff --git a/imgs/renders/22001@2x.png b/imgs/renders/22001@2x.png index 04a3b2135..c10def1ae 100644 Binary files a/imgs/renders/22001@2x.png and b/imgs/renders/22001@2x.png differ diff --git a/imgs/renders/22252@1x.png b/imgs/renders/22252@1x.png new file mode 100644 index 000000000..7fe241945 Binary files /dev/null and b/imgs/renders/22252@1x.png differ diff --git a/imgs/renders/22252@2x.png b/imgs/renders/22252@2x.png new file mode 100644 index 000000000..49e0e0173 Binary files /dev/null and b/imgs/renders/22252@2x.png differ diff --git a/imgs/renders/22262@1x.png b/imgs/renders/22262@1x.png new file mode 100644 index 000000000..386cdc9d1 Binary files /dev/null and b/imgs/renders/22262@1x.png differ diff --git a/imgs/renders/22262@2x.png b/imgs/renders/22262@2x.png new file mode 100644 index 000000000..ada6eadea Binary files /dev/null and b/imgs/renders/22262@2x.png differ diff --git a/imgs/renders/22269@1x.png b/imgs/renders/22269@1x.png new file mode 100644 index 000000000..699e110bf Binary files /dev/null and b/imgs/renders/22269@1x.png differ diff --git a/imgs/renders/22269@2x.png b/imgs/renders/22269@2x.png new file mode 100644 index 000000000..54dc5b925 Binary files /dev/null and b/imgs/renders/22269@2x.png differ diff --git a/imgs/renders/22316@1x.png b/imgs/renders/22316@1x.png new file mode 100644 index 000000000..6a800a6ab Binary files /dev/null and b/imgs/renders/22316@1x.png differ diff --git a/imgs/renders/22316@2x.png b/imgs/renders/22316@2x.png new file mode 100644 index 000000000..f47dbf9ae Binary files /dev/null and b/imgs/renders/22316@2x.png differ diff --git a/imgs/renders/22318@1x.png b/imgs/renders/22318@1x.png new file mode 100644 index 000000000..aa3c68b0a Binary files /dev/null and b/imgs/renders/22318@1x.png differ diff --git a/imgs/renders/22318@2x.png b/imgs/renders/22318@2x.png new file mode 100644 index 000000000..de03c6132 Binary files /dev/null and b/imgs/renders/22318@2x.png differ diff --git a/imgs/renders/2755@1x.png b/imgs/renders/2755@1x.png index dff2d0aa8..0285ebfbb 100644 Binary files a/imgs/renders/2755@1x.png and b/imgs/renders/2755@1x.png differ diff --git a/imgs/renders/2755@2x.png b/imgs/renders/2755@2x.png index 7281bd35b..38adbeb71 100644 Binary files a/imgs/renders/2755@2x.png and b/imgs/renders/2755@2x.png differ diff --git a/imgs/renders/2909@1x.png b/imgs/renders/2909@1x.png index c661b0b8e..736894a34 100644 Binary files a/imgs/renders/2909@1x.png and b/imgs/renders/2909@1x.png differ diff --git a/imgs/renders/2909@2x.png b/imgs/renders/2909@2x.png index 30025dc56..dfae5b365 100644 Binary files a/imgs/renders/2909@2x.png and b/imgs/renders/2909@2x.png differ diff --git a/imgs/renders/2932@1x.png b/imgs/renders/2932@1x.png index 1fdad3fd6..c71e6177a 100644 Binary files a/imgs/renders/2932@1x.png and b/imgs/renders/2932@1x.png differ diff --git a/imgs/renders/2932@2x.png b/imgs/renders/2932@2x.png index 854aa2e0f..e87cfc0c2 100644 Binary files a/imgs/renders/2932@2x.png and b/imgs/renders/2932@2x.png differ diff --git a/imgs/renders/2942@1x.png b/imgs/renders/2942@1x.png index bdaec696a..6beb91402 100644 Binary files a/imgs/renders/2942@1x.png and b/imgs/renders/2942@1x.png differ diff --git a/imgs/renders/2942@2x.png b/imgs/renders/2942@2x.png index ded9f82bf..8d44054dc 100644 Binary files a/imgs/renders/2942@2x.png and b/imgs/renders/2942@2x.png differ diff --git a/imgs/renders/3207@1x.png b/imgs/renders/3207@1x.png index 72621e35d..9409b80fb 100644 Binary files a/imgs/renders/3207@1x.png and b/imgs/renders/3207@1x.png differ diff --git a/imgs/renders/3207@2x.png b/imgs/renders/3207@2x.png index df46f232d..3e057a1f2 100644 Binary files a/imgs/renders/3207@2x.png and b/imgs/renders/3207@2x.png differ diff --git a/imgs/renders/3352@1x.png b/imgs/renders/3352@1x.png index 8ab4a80a0..c0333f2c9 100644 Binary files a/imgs/renders/3352@1x.png and b/imgs/renders/3352@1x.png differ diff --git a/imgs/renders/3352@2x.png b/imgs/renders/3352@2x.png index 37619cdc7..027a2892b 100644 Binary files a/imgs/renders/3352@2x.png and b/imgs/renders/3352@2x.png differ diff --git a/imgs/renders/3353@1x.png b/imgs/renders/3353@1x.png index 0b5a566e6..34d808844 100644 Binary files a/imgs/renders/3353@1x.png and b/imgs/renders/3353@1x.png differ diff --git a/imgs/renders/3353@2x.png b/imgs/renders/3353@2x.png index 4ab820b78..bcf33d3cd 100644 Binary files a/imgs/renders/3353@2x.png and b/imgs/renders/3353@2x.png differ diff --git a/imgs/renders/49@1x.png b/imgs/renders/49@1x.png index 2cde9edcd..a133fb6ee 100644 Binary files a/imgs/renders/49@1x.png and b/imgs/renders/49@1x.png differ diff --git a/imgs/renders/49@2x.png b/imgs/renders/49@2x.png index c06572017..75132258a 100644 Binary files a/imgs/renders/49@2x.png and b/imgs/renders/49@2x.png differ diff --git a/scripts/iconIDs.yaml b/scripts/iconIDs.yaml index 5e654991f..f8a5d696c 100644 --- a/scripts/iconIDs.yaml +++ b/scripts/iconIDs.yaml @@ -5,6 +5,9 @@ description: Asteroid iconFile: res:/ui/texture/icons/5_64_11.png 16: + backgrounds: + - blueprint + - blueprintCopy description: CargoContainer iconFile: res:/ui/texture/icons/26_64_11.png 21: @@ -20,6 +23,9 @@ description: Commodity - SpicedWine iconFile: res:/ui/texture/icons/6_64_11.png 28: + backgrounds: + - blueprint + - blueprintCopy description: Commodity - Antibiotics iconFile: res:/ui/texture/icons/6_64_9.png 29: @@ -35,6 +41,9 @@ description: Skill iconFile: res:/ui/texture/icons/50_64_11.png 34: + backgrounds: + - blueprint + - blueprintCopy description: CloneBasic iconFile: res:/ui/texture/icons/8_64_16.png 67: @@ -47,7 +56,16 @@ description: Module - Shield iconFile: res:/ui/texture/icons/1_64_13.png 70: + backgrounds: + - blueprint + - blueprintCopy description: Module - PowerCore + foregrounds: + - faction + - officer + - storyline + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/2_64_7.png 71: description: Module - CargoHold @@ -59,43 +77,120 @@ description: Module - Capsule iconFile: res:/ui/texture/icons/2_64_14.png 74: + backgrounds: + - blueprint + - blueprintCopy description: Module - Sensors + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/3_64_9.png 75: description: Module - StructureEnhancer iconFile: res:/ui/texture/icons/2_64_13.png 76: + backgrounds: + - blueprint + - blueprintCopy description: Module - StructurePlating + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/2_64_10.png 77: + backgrounds: + - blueprint + - blueprintCopy description: Module - DamageControl + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/2_64_11.png 78: description: Module - ArmorEnhancer iconFile: res:/ui/texture/icons/1_64_12.png 79: + backgrounds: + - blueprint + - blueprintCopy description: Module - ArmoredPlates + foregrounds: + - abyssal + - faction + - storyline + - structureFaction + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/1_64_10.png 80: + backgrounds: + - blueprint + - blueprintCopy description: Module - Armor Repair + foregrounds: + - abyssal + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/1_64_11.png 81: + backgrounds: + - blueprint + - blueprintCopy description: Module - ShieldEnhancer + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/2_64_2.png 82: description: Module - ShieldExtender iconFile: res:/ui/texture/icons/2_64_4.png 83: + backgrounds: + - blueprint + - blueprintCopy description: Module - ShieldRecharger + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/1_64_15.png 84: + backgrounds: + - blueprint + - blueprintCopy description: Module - ShieldBooster + foregrounds: + - abyssal + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/2_64_3.png 85: description: Module - ShieldDischarger iconFile: res:/ui/texture/icons/2_64_1.png 86: + backgrounds: + - blueprint + - blueprintCopy description: Module - ShieldTransporter + foregrounds: + - deadspace + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/1_64_16.png 87: description: Module - GeneratorSteelplates @@ -104,16 +199,42 @@ description: Module - ShieldExchanger iconFile: res:/ui/texture/icons/4_64_8.png 89: + backgrounds: + - blueprint + - blueprintCopy description: Capacitor Battery + foregrounds: + - abyssal + - faction + - storyline + - structureFaction + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/1_64_4.png 90: + backgrounds: + - blueprint + - blueprintCopy description: Module - PowerRecharger + foregrounds: + - faction + - officer + - storyline + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/1_64_1.png 91: description: 'Buff bar: Tethered' iconFile: res:/UI/Texture/Icons/StatusEffects/tether.png 92: + backgrounds: + - blueprint + - blueprintCopy description: Module - StorageEnhancer + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/4_64_13.png 93: description: Module - FrostCompartment @@ -125,85 +246,260 @@ description: Module - ArmoredBulkheads iconFile: res:/ui/texture/icons/3_64_14.png 96: + backgrounds: + - blueprint + - blueprintCopy description: Module - Afterburner + foregrounds: + - abyssal + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/3_64_2.png 97: + backgrounds: + - blueprint + - blueprintCopy description: Module - JumpEnhancer + foregrounds: + - storyline + - tech2 iconFile: res:/ui/texture/icons/3_64_8.png 98: + backgrounds: + - blueprint + - blueprintCopy description: Module - ThrusterEnhancer + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/3_64_5.png 104: + backgrounds: + - blueprint + - blueprintCopy description: Module - EnhancedSensors + foregrounds: + - faction + - storyline + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/4_64_10.png 105: + backgrounds: + - blueprint + - blueprintCopy description: Module - ReinforcedSensors + foregrounds: + - faction + - storyline + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/4_64_11.png 106: + backgrounds: + - blueprint + - blueprintCopy description: Module - CargoScanner + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/3_64_11.png 107: + backgrounds: + - blueprint + - blueprintCopy description: Module - ShipScanner + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/3_64_10.png 109: + backgrounds: + - blueprint + - blueprintCopy description: Module - Jammer + foregrounds: + - faction + - officer + - storyline + - structureFaction + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/4_64_12.png 110: + backgrounds: + - blueprint + - blueprintCopy description: Module - AntiJammer + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/5_64_1.png 111: + backgrounds: + - blueprint + - blueprintCopy description: Module - JumpScrambler + foregrounds: + - abyssal + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/4_64_9.png 112: + backgrounds: + - blueprint + - blueprintCopy description: Module - ECMShutdownWave + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/3_64_4.png 138: description: Turret - Mining - MinerBasic iconFile: res:/ui/texture/icons/4_64_1.png 168: + backgrounds: + - blueprint + - blueprintCopy description: MissileLauncherBasic + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/12_64_12.png 169: + backgrounds: + - blueprint + - blueprintCopy description: MissileLauncherAdvanced + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/21_64_12.png 170: + backgrounds: + - blueprint + - blueprintCopy description: MissileLauncherDeluxe + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/21_64_16.png 182: + backgrounds: + - blueprint + - blueprintCopy description: Basic missile - Paradise Missile + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/20_64_16.png 183: + backgrounds: + - blueprint + - blueprintCopy description: Rapid missile - Wrath Missile + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/20_64_4.png 184: + backgrounds: + - blueprint + - blueprintCopy description: Trek missile - Cataclysm missile + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/20_64_8.png 185: + backgrounds: + - blueprint + - blueprintCopy description: Discharge missile - Devastatormissile + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/20_64_12.png 186: + backgrounds: + - blueprint + - blueprintCopy description: Standard missile - HavocMissile + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/20_64_10.png 187: + backgrounds: + - blueprint + - blueprintCopy description: Tiger missile - ThunderboltMissile + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/20_64_14.png 188: + backgrounds: + - blueprint + - blueprintCopy description: Widowmaker missile - WidowmakerMissile + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/20_64_6.png 189: + backgrounds: + - blueprint + - blueprintCopy description: Blast missile - Deathbringer + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/20_64_2.png 190: + backgrounds: + - blueprint + - blueprintCopy description: Regular missile - Bloodclaw + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/13_64_4.png 191: + backgrounds: + - blueprint + - blueprintCopy description: Flameburst missile - FlameburstMissile + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/13_64_8.png 192: + backgrounds: + - blueprint + - blueprintCopy description: Sabretooth missile - SabretoothMissile + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/13_64_16.png 193: + backgrounds: + - blueprint + - blueprintCopy description: Pirahna missile - PirahnaMissile + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/13_64_12.png 230: description: Asteroid1 @@ -224,58 +520,190 @@ description: Ship slot - LoSlot iconFile: res:/ui/texture/icons/8_64_9.png 349: + backgrounds: + - blueprint + - blueprintCopy description: 75mmGatlingRail + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_5.png 350: + backgrounds: + - blueprint + - blueprintCopy description: GatlingPulseLaser + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_13.png 352: + backgrounds: + - blueprint + - blueprintCopy description: DualLightBeamLaser + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_9.png 355: + backgrounds: + - blueprint + - blueprintCopy description: QuadLightBeamLaser + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_10.png 356: + backgrounds: + - blueprint + - blueprintCopy description: FocusedMediumPulseLaser + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_14.png 360: + backgrounds: + - blueprint + - blueprintCopy description: DualHeavyPulseLaser + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_15.png 361: + backgrounds: + - blueprint + - blueprintCopy description: DualHeavyBeamLaser + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_11.png 365: + backgrounds: + - blueprint + - blueprintCopy description: Caldari - IonBlasterCannon + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_3.png 366: + backgrounds: + - blueprint + - blueprintCopy description: Caldari - 425mmRailgun + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_7.png 370: + backgrounds: + - blueprint + - blueprintCopy description: 250mmRailgun + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_6.png 371: + backgrounds: + - blueprint + - blueprintCopy description: HeavyIonBlaster + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_2.png 376: + backgrounds: + - blueprint + - blueprintCopy description: Caldari - LightNeutronBlaster + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/13_64_1.png 379: + backgrounds: + - blueprint + - blueprintCopy description: LargeArtilleryRocket + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/12_64_15.png 381: + backgrounds: + - blueprint + - blueprintCopy description: 800mmArtilleryCannon + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/12_64_11.png 384: + backgrounds: + - blueprint + - blueprintCopy description: MediumArtilleryRocket + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/12_64_14.png 386: + backgrounds: + - blueprint + - blueprintCopy description: 425mmAutoCannon + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/12_64_10.png 387: + backgrounds: + - blueprint + - blueprintCopy description: 220mmVulcanAutoCannon + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/12_64_9.png 389: + backgrounds: + - blueprint + - blueprintCopy description: SmallArtilleryRocket + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/12_64_13.png 398: description: Corpse floating in space (male?). - Corpse @@ -311,76 +739,220 @@ description: Error Message box Icon - Unknown iconFile: res:/ui/texture/icons/9_64_8.png 1004: + backgrounds: + - blueprint + - blueprintCopy description: Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/14_64_1.png 1007: + backgrounds: + - blueprint + - blueprintCopy description: Hex Mine - HexMine iconFile: res:/ui/texture/icons/21_64_8.png 1029: + backgrounds: + - blueprint + - blueprintCopy description: Capacitor vampire + foregrounds: + - abyssal + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/1_64_3.png 1030: + backgrounds: + - blueprint + - blueprintCopy description: ArmorCoating + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/1_64_8.png 1031: + backgrounds: + - blueprint + - blueprintCopy description: Capacitor Booster + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/1_64_6.png 1033: + backgrounds: + - blueprint + - blueprintCopy description: Capacitor Booster Charge + foregrounds: + - faction iconFile: res:/ui/texture/icons/1_64_7.png 1035: + backgrounds: + - blueprint + - blueprintCopy description: Energy transfer array - Unknown + foregrounds: + - deadspace + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/1_64_2.png 1036: description: Power Manager - Unknown iconFile: res:/ui/texture/icons/2_64_6.png 1041: + backgrounds: + - blueprint + - blueprintCopy description: Agility Enhancement + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/3_64_6.png 1042: + backgrounds: + - blueprint + - blueprintCopy description: Internal structure mods + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/2_64_12.png 1044: + backgrounds: + - blueprint + - blueprintCopy description: Shield Extender + foregrounds: + - abyssal + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/2_64_5.png 1046: + backgrounds: + - blueprint + - blueprintCopy description: Gyrostabilizer - Unknown + foregrounds: + - abyssal + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/5_64_12.png 1047: + backgrounds: + - blueprint + - blueprintCopy description: hybrid ammo - Antimatter Charge S + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/15_64_9.png 1061: + backgrounds: + - blueprint + - blueprintCopy description: Mining Laser - Mining Laser + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/12_64_8.png 1063: description: ammo capacity bonus - Unknown iconFile: res:/ui/texture/icons/5_64_16.png 1084: + backgrounds: + - blueprint + - blueprintCopy description: Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/11_64_16.png 1131: + backgrounds: + - blueprint + - blueprintCopy description: MultiFrequencyCrystalSmall - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/8_64_1.png 1139: + backgrounds: + - blueprint + - blueprintCopy description: FreqCrystal Gamma small - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/8_64_2.png 1140: + backgrounds: + - blueprint + - blueprintCopy description: FreqCrystal Roentgen small - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/8_64_3.png 1141: + backgrounds: + - blueprint + - blueprintCopy description: FreqCrystal UV small - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/8_64_4.png 1142: + backgrounds: + - blueprint + - blueprintCopy description: FreqCrystal Standard small - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/8_64_5.png 1143: + backgrounds: + - blueprint + - blueprintCopy description: FreqCrystal Microwave - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/8_64_6.png 1144: + backgrounds: + - blueprint + - blueprintCopy description: FreqCrystal Infrared small - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/8_64_7.png 1145: + backgrounds: + - blueprint + - blueprintCopy description: FreqCrystal Radio small - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/8_64_8.png 1156: description: cargo_Hangar @@ -413,18 +985,33 @@ description: RadiationS_Cargo iconFile: res:/ui/texture/icons/27_64_14.png 1171: + backgrounds: + - blueprint + - blueprintCopy description: SecureL_Cargo iconFile: res:/ui/texture/icons/27_64_5.png 1172: + backgrounds: + - blueprint + - blueprintCopy description: SecureM_Cargo iconFile: res:/ui/texture/icons/26_64_16.png 1173: + backgrounds: + - blueprint + - blueprintCopy description: SecureS_Cargo iconFile: res:/ui/texture/icons/26_64_15.png 1174: + backgrounds: + - blueprint + - blueprintCopy description: StandardL_Cargo iconFile: res:/ui/texture/icons/26_64_13.png 1175: + backgrounds: + - blueprint + - blueprintCopy description: StandardM_Cargo iconFile: res:/ui/texture/icons/26_64_12.png 1177: @@ -500,6 +1087,9 @@ description: Nocxium iconFile: res:/ui/texture/icons/11_64_9.png 1204: + backgrounds: + - blueprint + - blueprintCopy description: Slaves iconFile: res:/ui/texture/icons/11_64_12.png 1205: @@ -545,211 +1135,600 @@ description: Blue Studlaberg Asteroid iconFile: res:/ui/texture/icons/23_64_10.png 1283: + backgrounds: + - blueprint + - blueprintCopy description: Unknown + foregrounds: + - abyssal + - deadspace + - faction + - officer + - storyline + - structureFaction + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/12_64_4.png 1284: + backgrounds: + - blueprint + - blueprintCopy description: Unknown + foregrounds: + - abyssal + - faction + - officer + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/12_64_6.png 1285: + backgrounds: + - blueprint + - blueprintCopy description: Depleted Uranium S + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/14_64_2.png 1286: + backgrounds: + - blueprint + - blueprintCopy description: EMP S + foregrounds: + - faction iconFile: res:/ui/texture/icons/14_64_3.png 1287: + backgrounds: + - blueprint + - blueprintCopy description: Fusion S + foregrounds: + - faction iconFile: res:/ui/texture/icons/14_64_4.png 1288: + backgrounds: + - blueprint + - blueprintCopy description: Nuclear S + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/14_64_5.png 1289: + backgrounds: + - blueprint + - blueprintCopy description: Phased plasma S + foregrounds: + - faction iconFile: res:/ui/texture/icons/14_64_6.png 1290: + backgrounds: + - blueprint + - blueprintCopy description: Photon S + foregrounds: + - faction iconFile: res:/ui/texture/icons/14_64_7.png 1291: + backgrounds: + - blueprint + - blueprintCopy description: Titanium Sabot S + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/14_64_8.png 1292: + backgrounds: + - blueprint + - blueprintCopy description: Carbonized Lead M + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/14_64_9.png 1293: + backgrounds: + - blueprint + - blueprintCopy description: Depleted Uranium M + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/14_64_10.png 1294: + backgrounds: + - blueprint + - blueprintCopy description: EMP M + foregrounds: + - faction iconFile: res:/ui/texture/icons/14_64_11.png 1295: + backgrounds: + - blueprint + - blueprintCopy description: Fusion M + foregrounds: + - faction iconFile: res:/ui/texture/icons/14_64_12.png 1296: + backgrounds: + - blueprint + - blueprintCopy description: Nuclear M + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/14_64_13.png 1297: + backgrounds: + - blueprint + - blueprintCopy description: Phased plasma M + foregrounds: + - faction iconFile: res:/ui/texture/icons/14_64_14.png 1298: + backgrounds: + - blueprint + - blueprintCopy description: Photon M + foregrounds: + - faction iconFile: res:/ui/texture/icons/14_64_15.png 1299: + backgrounds: + - blueprint + - blueprintCopy description: Titanium Sabot M + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/14_64_16.png 1300: + backgrounds: + - blueprint + - blueprintCopy description: Carbonized Lead L + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/15_64_1.png 1301: + backgrounds: + - blueprint + - blueprintCopy description: Depleted Uranium L + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/15_64_2.png 1302: + backgrounds: + - blueprint + - blueprintCopy description: EMP L + foregrounds: + - faction iconFile: res:/ui/texture/icons/15_64_3.png 1303: + backgrounds: + - blueprint + - blueprintCopy description: Fusion L + foregrounds: + - faction iconFile: res:/ui/texture/icons/15_64_4.png 1304: + backgrounds: + - blueprint + - blueprintCopy description: Nuclear L + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/15_64_5.png 1305: + backgrounds: + - blueprint + - blueprintCopy description: Phased Plasma L + foregrounds: + - faction iconFile: res:/ui/texture/icons/15_64_6.png 1306: + backgrounds: + - blueprint + - blueprintCopy description: Photon L + foregrounds: + - faction iconFile: res:/ui/texture/icons/15_64_7.png 1307: + backgrounds: + - blueprint + - blueprintCopy description: Titanium Sabot L + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/15_64_8.png 1310: + backgrounds: + - blueprint + - blueprintCopy description: Iridium Charge S + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/15_64_10.png 1311: + backgrounds: + - blueprint + - blueprintCopy description: Iron Charge S + foregrounds: + - faction iconFile: res:/ui/texture/icons/15_64_11.png 1312: + backgrounds: + - blueprint + - blueprintCopy description: Lead Charge S + foregrounds: + - faction iconFile: res:/ui/texture/icons/15_64_12.png 1313: + backgrounds: + - blueprint + - blueprintCopy description: Plutonium Charge S + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/15_64_13.png 1314: + backgrounds: + - blueprint + - blueprintCopy description: Thorium Charge S + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/15_64_14.png 1315: + backgrounds: + - blueprint + - blueprintCopy description: Tungsten Charge S + foregrounds: + - faction iconFile: res:/ui/texture/icons/15_64_15.png 1316: + backgrounds: + - blueprint + - blueprintCopy description: Uranium Charge S + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/15_64_16.png 1317: + backgrounds: + - blueprint + - blueprintCopy description: Antimatter Charge M + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/16_64_1.png 1318: + backgrounds: + - blueprint + - blueprintCopy description: Iridium Charge M + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/16_64_2.png 1319: + backgrounds: + - blueprint + - blueprintCopy description: Iron Charge M + foregrounds: + - faction iconFile: res:/ui/texture/icons/16_64_3.png 1320: + backgrounds: + - blueprint + - blueprintCopy description: Lead Charge M + foregrounds: + - faction iconFile: res:/ui/texture/icons/16_64_4.png 1321: + backgrounds: + - blueprint + - blueprintCopy description: Plutonium Charge M + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/16_64_5.png 1322: + backgrounds: + - blueprint + - blueprintCopy description: Thorium Charge M + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/16_64_6.png 1323: + backgrounds: + - blueprint + - blueprintCopy description: Tungsten Charge M + foregrounds: + - faction iconFile: res:/ui/texture/icons/16_64_7.png 1324: + backgrounds: + - blueprint + - blueprintCopy description: Uranium Charge M + foregrounds: + - faction iconFile: res:/ui/texture/icons/16_64_8.png 1325: + backgrounds: + - blueprint + - blueprintCopy description: Antimatter Charge L + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/16_64_9.png 1326: + backgrounds: + - blueprint + - blueprintCopy description: Iridium Charge L + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/16_64_10.png 1327: + backgrounds: + - blueprint + - blueprintCopy description: Iron Charge L + foregrounds: + - faction iconFile: res:/ui/texture/icons/16_64_11.png 1328: + backgrounds: + - blueprint + - blueprintCopy description: Lead Charge L + foregrounds: + - faction iconFile: res:/ui/texture/icons/16_64_12.png 1329: + backgrounds: + - blueprint + - blueprintCopy description: Plutonium Charge L + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/16_64_13.png 1330: + backgrounds: + - blueprint + - blueprintCopy description: Thorium Charge L + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/16_64_14.png 1331: + backgrounds: + - blueprint + - blueprintCopy description: Tungsten Charge L + foregrounds: + - faction iconFile: res:/ui/texture/icons/16_64_15.png 1332: + backgrounds: + - blueprint + - blueprintCopy description: Uranium Charge L + foregrounds: + - faction iconFile: res:/ui/texture/icons/16_64_16.png 1333: + backgrounds: + - blueprint + - blueprintCopy description: Small FOF kinetic - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/20_64_1.png 1334: + backgrounds: + - blueprint + - blueprintCopy description: small thermal FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/20_64_5.png 1335: + backgrounds: + - blueprint + - blueprintCopy description: small explosive FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/20_64_9.png 1336: + backgrounds: + - blueprint + - blueprintCopy description: small EM FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/20_64_13.png 1337: + backgrounds: + - blueprint + - blueprintCopy description: medium thermal FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/20_64_7.png 1338: + backgrounds: + - blueprint + - blueprintCopy description: medium explosive FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/20_64_11.png 1339: + backgrounds: + - blueprint + - blueprintCopy description: medium EM FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/20_64_15.png 1340: + backgrounds: + - blueprint + - blueprintCopy description: medium kinetic FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/20_64_3.png 1341: + backgrounds: + - blueprint + - blueprintCopy description: large kinetic FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/21_64_1.png 1342: + backgrounds: + - blueprint + - blueprintCopy description: large thermal FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/21_64_5.png 1343: + backgrounds: + - blueprint + - blueprintCopy description: large explosive FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/21_64_9.png 1344: + backgrounds: + - blueprint + - blueprintCopy description: large EM FOF - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/21_64_13.png 1345: + backgrounds: + - blueprint + - blueprintCopy description: Assault missile launcher - Unknown + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/12_64_16.png 1346: + backgrounds: + - blueprint + - blueprintCopy description: Kinetic Torpedo - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/21_64_2.png 1347: + backgrounds: + - blueprint + - blueprintCopy description: Thermal Torpedo - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/21_64_6.png 1348: + backgrounds: + - blueprint + - blueprintCopy description: Explosive Torpedo - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/21_64_10.png 1349: + backgrounds: + - blueprint + - blueprintCopy description: EM Torpedo - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/21_64_14.png 1350: + backgrounds: + - blueprint + - blueprintCopy description: kinetic rocket - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/21_64_3.png 1351: + backgrounds: + - blueprint + - blueprintCopy description: Thermal rocket - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/21_64_7.png 1352: + backgrounds: + - blueprint + - blueprintCopy description: em rocket - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/21_64_15.png 1353: + backgrounds: + - blueprint + - blueprintCopy description: explosive rocket - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/21_64_11.png 1356: description: Scordite ore - Unknown @@ -770,6 +1749,9 @@ description: Guidance System - Unknown iconFile: res:/ui/texture/icons/24_64_7.png 1362: + backgrounds: + - blueprint + - blueprintCopy description: Consumer Electronics - Unknown iconFile: res:/ui/texture/icons/24_64_8.png 1363: @@ -782,12 +1764,18 @@ description: Miniature Electronics - Unknown iconFile: res:/ui/texture/icons/24_64_11.png 1366: + backgrounds: + - blueprint + - blueprintCopy description: Small arms - Unknown iconFile: res:/ui/texture/icons/24_64_12.png 1367: description: Planetary Vehicles - Unknown iconFile: res:/ui/texture/icons/24_64_13.png 1368: + backgrounds: + - blueprint + - blueprintCopy description: Robotics - Unknown iconFile: res:/ui/texture/icons/24_64_14.png 1369: @@ -845,15 +1833,27 @@ description: duration - Unknown iconFile: res:/ui/texture/icons/22_32_16.png 1393: + backgrounds: + - blueprint + - blueprintCopy description: Kinetic Damage - Resistance iconFile: res:/ui/texture/icons/22_32_17.png 1394: + backgrounds: + - blueprint + - blueprintCopy description: Thermal Damage - Resistance iconFile: res:/ui/texture/icons/22_32_18.png 1395: + backgrounds: + - blueprint + - blueprintCopy description: Explosive Damage - Resistance iconFile: res:/ui/texture/icons/22_32_19.png 1396: + backgrounds: + - blueprint + - blueprintCopy description: EM Damage - Resistance iconFile: res:/ui/texture/icons/22_32_20.png 1397: @@ -872,7 +1872,16 @@ description: agility - Unknown iconFile: res:/ui/texture/icons/22_32_24.png 1405: + backgrounds: + - blueprint + - blueprintCopy description: cpu - Unknown + foregrounds: + - faction + - officer + - storyline + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/12_64_7.png 1406: description: frozen longlimb roes - Unknown @@ -914,6 +1923,9 @@ description: ship icon - Unknown iconFile: res:/ui/texture/icons/9_64_5.png 1444: + backgrounds: + - blueprint + - blueprintCopy description: command - Unknown iconFile: res:/ui/texture/icons/25_64_4.png 1445: @@ -1317,12 +2329,30 @@ description: Brutor Bloodline iconFile: res:/ui/texture/icons/29_128_4.png 1639: + backgrounds: + - blueprint + - blueprintCopy description: Tracking Disrupter - Unknown + foregrounds: + - storyline + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/5_64_7.png 1640: + backgrounds: + - blueprint + - blueprintCopy description: Tracking enhancer - Unknown + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/5_64_14.png 1641: + backgrounds: + - blueprint + - blueprintCopy description: Liberal Holders iconFile: res:/ui/texture/icons/30_64_1.png 1642: @@ -1410,13 +2440,27 @@ description: Missile_Bladestorm iconFile: res:/ui/texture/icons/27_64_4.png 1721: + backgrounds: + - blueprint + - blueprintCopy description: Missile_Firestorm iconFile: res:/ui/texture/icons/34_64_1.png 1722: + backgrounds: + - blueprint + - blueprintCopy description: Missile_Thunderstorm + foregrounds: + - faction iconFile: res:/ui/texture/icons/34_64_2.png 1723: + backgrounds: + - blueprint + - blueprintCopy description: Missile_Hellstorm + foregrounds: + - faction + - storyline iconFile: res:/ui/texture/icons/27_64_9.png 1724: description: Research Facility Icon - Unknown @@ -1444,11 +2488,16 @@ iconFile: res:/ui/texture/icons/34_64_6.png 2039: description: Security box - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/34_64_7.png 2040: description: Dogtags - Unknown iconFile: res:/ui/texture/icons/34_64_8.png 2041: + backgrounds: + - blueprint + - blueprintCopy description: Religious artifact - Unknown iconFile: res:/ui/texture/icons/34_64_9.png 2042: @@ -1458,10 +2507,20 @@ description: Ship upgrade - Unknown iconFile: res:/ui/texture/icons/34_64_11.png 2053: + backgrounds: + - blueprint + - blueprintCopy description: Perception implant (ocular filter) - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/34_64_12.png 2054: + backgrounds: + - blueprint + - blueprintCopy description: Willpower implant (neural boost) - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/34_64_15.png 2055: description: Charisma booster - Unknown @@ -1479,16 +2538,40 @@ description: Perception booster - Unknown iconFile: res:/ui/texture/icons/31_64_13.png 2060: + backgrounds: + - blueprint + - blueprintCopy description: Charisma implant (social adaptation chip) - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/31_64_14.png 2061: + backgrounds: + - blueprint + - blueprintCopy description: Memory implant (Memory augmentation) - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/31_64_15.png 2062: + backgrounds: + - blueprint + - blueprintCopy description: Intelligence implant (Cybernetic subprocessor) - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/31_64_16.png 2066: + backgrounds: + - blueprint + - blueprintCopy description: Energized Plating + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/34_64_16.png 2070: description: A33colonialruin @@ -1561,12 +2644,21 @@ iconFile: res:/ui/texture/icons/35_64_7.png 2096: description: Aidonis Honorary Fellow Medallion + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/35_64_9.png 2100: description: Liberty tattoo of the Minmatar nation iconFile: res:/ui/texture/icons/35_64_8.png 2101: + backgrounds: + - blueprint + - blueprintCopy description: Deep Core Miner + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/35_64_1.png 2102: description: Mercoxit @@ -1575,99 +2667,206 @@ description: Morphite iconFile: res:/ui/texture/icons/35_64_2.png 2104: + backgrounds: + - blueprint + - blueprintCopy description: Shield Booster Amplifier + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/35_64_15.png 2105: + backgrounds: + - blueprint + - blueprintCopy description: Secondary Power Core + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/35_64_14.png 2106: + backgrounds: + - blueprint + - blueprintCopy description: Cloaking device + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/35_64_12.png 2176: description: Pax Amarria book icon - Unknown iconFile: res:/ui/texture/icons/35_64_4.png 2177: + backgrounds: + - blueprint + - blueprintCopy description: Magpulse Thruster - Unknown iconFile: res:/ui/texture/icons/37_64_1.png 2178: + backgrounds: + - blueprint + - blueprintCopy description: Ion Thruster - Unknown iconFile: res:/ui/texture/icons/37_64_2.png 2179: + backgrounds: + - blueprint + - blueprintCopy description: Plasma Thruster - Unknown iconFile: res:/ui/texture/icons/37_64_3.png 2180: + backgrounds: + - blueprint + - blueprintCopy description: Fusion Thruster - Unknown iconFile: res:/ui/texture/icons/37_64_4.png 2181: + backgrounds: + - blueprint + - blueprintCopy description: Gravimetric Sensor Cluster - Unknown iconFile: res:/ui/texture/icons/37_64_5.png 2182: + backgrounds: + - blueprint + - blueprintCopy description: Magnetometric Sensor Cluster - Unknown iconFile: res:/ui/texture/icons/37_64_6.png 2183: + backgrounds: + - blueprint + - blueprintCopy description: Ladar Sensor Cluster - Unknown iconFile: res:/ui/texture/icons/37_64_7.png 2184: + backgrounds: + - blueprint + - blueprintCopy description: Radar Sensor Cluster - Unknown iconFile: res:/ui/texture/icons/37_64_8.png 2185: + backgrounds: + - blueprint + - blueprintCopy description: Quantum Microprocessor - Unknown iconFile: res:/ui/texture/icons/37_64_9.png 2186: + backgrounds: + - blueprint + - blueprintCopy description: Photon Microprocessor - Unknown iconFile: res:/ui/texture/icons/37_64_10.png 2187: + backgrounds: + - blueprint + - blueprintCopy description: Nanomechanical Microprocessor - Unknown iconFile: res:/ui/texture/icons/37_64_11.png 2188: + backgrounds: + - blueprint + - blueprintCopy description: Nanoelectrical Microprocessor - Unknown iconFile: res:/ui/texture/icons/37_64_12.png 2189: + backgrounds: + - blueprint + - blueprintCopy description: Trimorphite Armor Plate - Unknown iconFile: res:/ui/texture/icons/37_64_13.png 2190: + backgrounds: + - blueprint + - blueprintCopy description: Carbonite Armor Plate - Unknown iconFile: res:/ui/texture/icons/37_64_14.png 2191: + backgrounds: + - blueprint + - blueprintCopy description: Ceramite Composite Armor Plate - Unknown iconFile: res:/ui/texture/icons/37_64_15.png 2192: + backgrounds: + - blueprint + - blueprintCopy description: Rolled Mexalite Armor Plate - Unknown iconFile: res:/ui/texture/icons/37_64_16.png 2193: + backgrounds: + - blueprint + - blueprintCopy description: Graviton Reactor Unit - Unknown iconFile: res:/ui/texture/icons/39_64_1.png 2194: + backgrounds: + - blueprint + - blueprintCopy description: Fusion Reactor Unit - Unknown iconFile: res:/ui/texture/icons/39_64_2.png 2195: + backgrounds: + - blueprint + - blueprintCopy description: Nuclear Reactor Unit - Unknown iconFile: res:/ui/texture/icons/39_64_3.png 2196: + backgrounds: + - blueprint + - blueprintCopy description: Antimatter Reactor Unit - Unknown iconFile: res:/ui/texture/icons/39_64_4.png 2197: + backgrounds: + - blueprint + - blueprintCopy description: Scalar Capacitor Unit - Unknown iconFile: res:/ui/texture/icons/39_64_5.png 2198: + backgrounds: + - blueprint + - blueprintCopy description: Oscillator Capacitor Unit - Unknown iconFile: res:/ui/texture/icons/39_64_6.png 2199: + backgrounds: + - blueprint + - blueprintCopy description: Electrolytic Capacitor Unit - Unknown iconFile: res:/ui/texture/icons/39_64_7.png 2200: + backgrounds: + - blueprint + - blueprintCopy description: Tesseract Capacitor Unit - Unknown iconFile: res:/ui/texture/icons/39_64_8.png 2201: + backgrounds: + - blueprint + - blueprintCopy description: Sustained Shield Emitter - Unknown iconFile: res:/ui/texture/icons/39_64_9.png 2202: + backgrounds: + - blueprint + - blueprintCopy description: Pulse Shield Emitter - Unknown iconFile: res:/ui/texture/icons/39_64_10.png 2203: + backgrounds: + - blueprint + - blueprintCopy description: Deflection Shield Emitter - Unknown iconFile: res:/ui/texture/icons/39_64_11.png 2204: + backgrounds: + - blueprint + - blueprintCopy description: Linear Shield Emitter - Unknown iconFile: res:/ui/texture/icons/39_64_12.png 2205: @@ -1722,42 +2921,85 @@ description: Crystal Mineral Compound - Unknown iconFile: res:/ui/texture/icons/40_64_13.png 2222: + backgrounds: + - blueprint + - blueprintCopy description: HyperNet Uplink (research tool) - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/40_64_14.png 2223: + backgrounds: + - blueprint + - blueprintCopy description: Molecular Sequencer (Duplication Tool) - Unknown iconFile: res:/ui/texture/icons/40_64_15.png 2224: + backgrounds: + - blueprint + - blueprintCopy description: Data Extractor (Reverse Engineered BP research tool) - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/40_64_16.png 2225: + backgrounds: + - blueprint + - blueprintCopy description: Database Uplink (BP research tool) - Unknown iconFile: res:/ui/texture/icons/41_64_1.png 2226: + backgrounds: + - blueprint + - blueprintCopy description: Microassembler Array (manufacturing tool) - Unknown iconFile: res:/ui/texture/icons/41_64_2.png 2227: + backgrounds: + - blueprint + - blueprintCopy description: Superconductor Rails - Unknown iconFile: res:/ui/texture/icons/41_64_5.png 2228: + backgrounds: + - blueprint + - blueprintCopy description: Electrothermal Combustion Chamber - Unknown iconFile: res:/ui/texture/icons/41_64_7.png 2229: + backgrounds: + - blueprint + - blueprintCopy description: Graviton Pulse Generator - Unknown iconFile: res:/ui/texture/icons/41_64_9.png 2230: + backgrounds: + - blueprint + - blueprintCopy description: Plasma Pulse Generator - Unknown iconFile: res:/ui/texture/icons/41_64_10.png 2231: + backgrounds: + - blueprint + - blueprintCopy description: Nuclear Pulse Generator - Unknown iconFile: res:/ui/texture/icons/41_64_11.png 2232: + backgrounds: + - blueprint + - blueprintCopy description: EMP Pulse Generator - Unknown iconFile: res:/ui/texture/icons/41_64_12.png 2233: + backgrounds: + - blueprint + - blueprintCopy description: Particle Accelerator Chamber - Unknown iconFile: res:/ui/texture/icons/41_64_6.png 2234: + backgrounds: + - blueprint + - blueprintCopy description: Laser Focusing Crystal - Unknown iconFile: res:/ui/texture/icons/41_64_8.png 2243: @@ -1773,7 +3015,13 @@ description: Crash-test dummies, commodity - Unknown iconFile: res:/ui/texture/icons/41_64_4.png 2309: + backgrounds: + - blueprint + - blueprintCopy description: Warp Disruptor + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/36_64_15.png 2310: description: Angel Bronze Dog Tags - Unknown @@ -1875,10 +3123,22 @@ description: ISK (InterStellar Kredits) - Unknown iconFile: res:/ui/texture/icons/7_64_12.png 2526: + backgrounds: + - blueprint + - blueprintCopy description: IceHarvester + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/49_64_6.png 2527: + backgrounds: + - blueprint + - blueprintCopy description: Megaminer + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/49_64_5.png 2528: description: Luxury vehicles - Unknown @@ -1887,10 +3147,23 @@ description: Scrapmetal commodity - Unknown iconFile: res:/ui/texture/icons/45_64_10.png 2530: + backgrounds: + - blueprint + - blueprintCopy description: Cruise launcher - Unknown + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/45_64_11.png 2531: + backgrounds: + - blueprint + - blueprintCopy description: Ballistic Control System (for missile launchers) - Unknown + foregrounds: + - structureTech2 iconFile: res:/ui/texture/icons/45_64_12.png 2532: description: Red star medal - Unknown @@ -2037,63 +3310,155 @@ description: Titanium - Unknown iconFile: res:/ui/texture/icons/47_64_16.png 2645: + backgrounds: + - blueprint + - blueprintCopy description: Arkonor Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_14.png 2646: + backgrounds: + - blueprint + - blueprintCopy description: Bistot Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_13.png 2647: + backgrounds: + - blueprint + - blueprintCopy description: Crokite Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_12.png 2648: + backgrounds: + - blueprint + - blueprintCopy description: Dark Ochre Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_11.png 2649: + backgrounds: + - blueprint + - blueprintCopy description: Gneiss Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_10.png 2650: + backgrounds: + - blueprint + - blueprintCopy description: Hedbergite Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_9.png 2651: + backgrounds: + - blueprint + - blueprintCopy description: Hemorphite Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_8.png 2652: + backgrounds: + - blueprint + - blueprintCopy description: Jaspet Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_7.png 2653: + backgrounds: + - blueprint + - blueprintCopy description: Kernite Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_6.png 2654: + backgrounds: + - blueprint + - blueprintCopy description: Mercoxit Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_16.png 2655: + backgrounds: + - blueprint + - blueprintCopy description: Omber Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_5.png 2656: + backgrounds: + - blueprint + - blueprintCopy description: Plagioclase Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_4.png 2657: + backgrounds: + - blueprint + - blueprintCopy description: Pyroxeres Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_3.png 2658: + backgrounds: + - blueprint + - blueprintCopy description: Scordite Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_2.png 2659: + backgrounds: + - blueprint + - blueprintCopy description: Spodumain Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_15.png 2660: + backgrounds: + - blueprint + - blueprintCopy description: Veldspar Mining Cr + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/48_64_1.png 2661: + backgrounds: + - blueprint + - blueprintCopy description: Phe iconFile: res:/ui/texture/icons/50_64_1.png 2662: + backgrounds: + - blueprint + - blueprintCopy description: Syl iconFile: res:/ui/texture/icons/50_64_2.png 2663: + backgrounds: + - blueprint + - blueprintCopy description: 'Survey ' iconFile: res:/ui/texture/icons/50_64_3.png 2664: + backgrounds: + - blueprint + - blueprintCopy description: Com iconFile: res:/ui/texture/icons/50_64_4.png 2665: @@ -2127,33 +3492,66 @@ description: Notes iconFile: res:/ui/texture/icons/49_64_4.png 2677: + backgrounds: + - blueprint + - blueprintCopy description: probelauncher + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/49_64_7.png 2678: + backgrounds: + - blueprint + - blueprintCopy description: ferrogel iconFile: res:/ui/texture/icons/49_64_8.png 2679: + backgrounds: + - blueprint + - blueprintCopy description: gmetal iconFile: res:/ui/texture/icons/49_64_9.png 2680: + backgrounds: + - blueprint + - blueprintCopy description: mmetal iconFile: res:/ui/texture/icons/49_64_10.png 2681: + backgrounds: + - blueprint + - blueprintCopy description: cmetal iconFile: res:/ui/texture/icons/49_64_11.png 2682: + backgrounds: + - blueprint + - blueprintCopy description: ametal iconFile: res:/ui/texture/icons/49_64_12.png 2683: + backgrounds: + - blueprint + - blueprintCopy description: ferm iconFile: res:/ui/texture/icons/49_64_13.png 2684: + backgrounds: + - blueprint + - blueprintCopy description: Fulleride iconFile: res:/ui/texture/icons/49_64_14.png 2685: + backgrounds: + - blueprint + - blueprintCopy description: synaptic iconFile: res:/ui/texture/icons/49_64_15.png 2686: + backgrounds: + - blueprint + - blueprintCopy description: nanotrnasistors iconFile: res:/ui/texture/icons/49_64_16.png 2693: @@ -2187,7 +3585,12 @@ description: Red Cross Medal - Unknown iconFile: res:/ui/texture/icons/50_64_16.png 2732: + backgrounds: + - blueprint + - blueprintCopy description: Bioscanner/Asteroid Scanner - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/3_64_12.png 2733: description: Caldari propulsion jamming strength - Unknown @@ -2205,84 +3608,227 @@ description: Safe deposit box - Unknown iconFile: res:/ui/texture/icons/7_64_13.png 2827: + backgrounds: + - blueprint + - blueprintCopy description: XL Carbonized Lead Ammo - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_1.png 2828: + backgrounds: + - blueprint + - blueprintCopy description: XL Depleted Uranium Ammo - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_2.png 2829: + backgrounds: + - blueprint + - blueprintCopy description: XL EMP Ammo - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/52_64_3.png 2830: + backgrounds: + - blueprint + - blueprintCopy description: XL Fusion Ammo - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/52_64_4.png 2831: + backgrounds: + - blueprint + - blueprintCopy description: XL Nuclear (explosive) Ammo - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_5.png 2832: + backgrounds: + - blueprint + - blueprintCopy description: XL Phased Plasma Ammo - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/52_64_6.png 2833: + backgrounds: + - blueprint + - blueprintCopy description: XL Proton (Photon) Ammo - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/52_64_7.png 2834: + backgrounds: + - blueprint + - blueprintCopy description: XL Titanium Sabot Ammo - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_8.png 2835: description: Aura's (Ship computer) Face - Unknown iconFile: res:/ui/texture/icons/52_64_9.png 2836: + backgrounds: + - blueprint + - blueprintCopy description: Siege Blaster Cannon - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_10.png 2837: + backgrounds: + - blueprint + - blueprintCopy description: Siege Beam Laser - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_11.png 2838: + backgrounds: + - blueprint + - blueprintCopy description: Siege Autocannon - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_12.png 2839: + backgrounds: + - blueprint + - blueprintCopy description: Siege (XL) Missile Launcher - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_13.png 2840: + backgrounds: + - blueprint + - blueprintCopy description: Siege Railgun - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_14.png 2841: + backgrounds: + - blueprint + - blueprintCopy description: Siege Pulse Laser - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_15.png 2842: + backgrounds: + - blueprint + - blueprintCopy description: Siege Artillery (XL) - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/52_64_16.png 2843: + backgrounds: + - blueprint + - blueprintCopy description: XL Antimatter Charge - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/53_64_1.png 2844: + backgrounds: + - blueprint + - blueprintCopy description: XL Iridium Charge - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/53_64_2.png 2845: + backgrounds: + - blueprint + - blueprintCopy description: XL Iron Charge - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/53_64_3.png 2846: + backgrounds: + - blueprint + - blueprintCopy description: XL Lead Charge - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/53_64_4.png 2847: + backgrounds: + - blueprint + - blueprintCopy description: XL Plutonium Charge - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/53_64_5.png 2848: + backgrounds: + - blueprint + - blueprintCopy description: XL Thorium Charge - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/53_64_6.png 2849: + backgrounds: + - blueprint + - blueprintCopy description: XL Tungsten Charge - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/53_64_7.png 2850: + backgrounds: + - blueprint + - blueprintCopy description: XL Uranium Charge - Unknown + foregrounds: + - faction iconFile: res:/ui/texture/icons/53_64_8.png 2851: + backgrounds: + - blueprint + - blueprintCopy description: Siege Mode Module - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/53_64_9.png 2852: + backgrounds: + - blueprint + - blueprintCopy description: Drill (mission item) - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/53_64_10.png 2853: + backgrounds: + - blueprint + - blueprintCopy description: Treasure Map (Electronic) - Unknown iconFile: res:/ui/texture/icons/53_64_11.png 2854: @@ -2292,90 +3838,184 @@ description: Corpse icon - Unknown iconFile: res:/ui/texture/icons/53_64_13.png 2856: + backgrounds: + - blueprint + - blueprintCopy description: Codebreaker Module - Unknown + foregrounds: + - storyline + - tech2 iconFile: res:/ui/texture/icons/53_64_14.png 2857: + backgrounds: + - blueprint + - blueprintCopy description: Analyzer Module (ancient artifact scanner) - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/53_64_15.png 2858: + backgrounds: + - blueprint + - blueprintCopy description: Leadership Module - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/53_64_16.png 2859: + backgrounds: + - blueprint + - blueprintCopy description: Capital Propulsion Engine - Unknown iconFile: res:/ui/texture/icons/54_64_1.png 2860: + backgrounds: + - blueprint + - blueprintCopy description: Capital Turret Hardpoint - Unknown iconFile: res:/ui/texture/icons/54_64_2.png 2861: + backgrounds: + - blueprint + - blueprintCopy description: Capital Sensor Array - Unknown iconFile: res:/ui/texture/icons/54_64_3.png 2862: + backgrounds: + - blueprint + - blueprintCopy description: Capital Armor Plates - Unknown iconFile: res:/ui/texture/icons/54_64_4.png 2863: + backgrounds: + - blueprint + - blueprintCopy description: Capital Capacitor Battery - Unknown iconFile: res:/ui/texture/icons/54_64_5.png 2864: + backgrounds: + - blueprint + - blueprintCopy description: Capital Power Generator - Unknown iconFile: res:/ui/texture/icons/54_64_6.png 2865: + backgrounds: + - blueprint + - blueprintCopy description: Capital Shield Generator - Unknown iconFile: res:/ui/texture/icons/54_64_7.png 2866: + backgrounds: + - blueprint + - blueprintCopy description: Capital Jump Drive - Unknown iconFile: res:/ui/texture/icons/54_64_8.png 2867: + backgrounds: + - blueprint + - blueprintCopy description: Capital Cargo Bay - Unknown iconFile: res:/ui/texture/icons/54_64_9.png 2868: + backgrounds: + - blueprint + - blueprintCopy description: Capital Drone Bay - Unknown iconFile: res:/ui/texture/icons/54_64_10.png 2869: + backgrounds: + - blueprint + - blueprintCopy description: Capital Computer System - Unknown iconFile: res:/ui/texture/icons/54_64_11.png 2870: + backgrounds: + - blueprint + - blueprintCopy description: Capital Construction Parts - Unknown iconFile: res:/ui/texture/icons/54_64_12.png 2871: + backgrounds: + - blueprint + - blueprintCopy description: Capital Siege Array - Unknown iconFile: res:/ui/texture/icons/54_64_13.png 2872: + backgrounds: + - blueprint + - blueprintCopy description: Capital Launcher Hardpoint - Unknown iconFile: res:/ui/texture/icons/54_64_14.png 2873: + backgrounds: + - blueprint + - blueprintCopy description: Station Mission Network - Unknown iconFile: res:/ui/texture/icons/54_64_15.png 2874: + backgrounds: + - blueprint + - blueprintCopy description: Station Office Center - Unknown iconFile: res:/ui/texture/icons/54_64_16.png 2875: + backgrounds: + - blueprint + - blueprintCopy description: Station Construction Parts - Unknown iconFile: res:/ui/texture/icons/55_64_1.png 2876: + backgrounds: + - blueprint + - blueprintCopy description: Station Hangar Array - Unknown iconFile: res:/ui/texture/icons/55_64_2.png 2877: + backgrounds: + - blueprint + - blueprintCopy description: Station Storage Bay - Unknown iconFile: res:/ui/texture/icons/55_64_3.png 2878: + backgrounds: + - blueprint + - blueprintCopy description: Station Laboratory - Unknown iconFile: res:/ui/texture/icons/55_64_4.png 2879: + backgrounds: + - blueprint + - blueprintCopy description: Station Factory - Unknown iconFile: res:/ui/texture/icons/55_64_5.png 2880: + backgrounds: + - blueprint + - blueprintCopy description: Station Repair Facility - Unknown iconFile: res:/ui/texture/icons/55_64_6.png 2881: + backgrounds: + - blueprint + - blueprintCopy description: Station Reprocessing Plant - Unknown iconFile: res:/ui/texture/icons/55_64_7.png 2882: + backgrounds: + - blueprint + - blueprintCopy description: Station Docking Array - Unknown iconFile: res:/ui/texture/icons/55_64_8.png 2883: + backgrounds: + - blueprint + - blueprintCopy description: Station Market Network - Unknown iconFile: res:/ui/texture/icons/55_64_9.png 2884: + backgrounds: + - blueprint + - blueprintCopy description: Station Medical Center - Unknown iconFile: res:/ui/texture/icons/55_64_10.png 2885: @@ -2406,36 +4046,84 @@ description: Official Document - Unknown iconFile: res:/ui/texture/icons/7_64_3.png 2934: + backgrounds: + - blueprint + - blueprintCopy description: Ion + foregrounds: + - structureFaction iconFile: res:/ui/texture/icons/56_64_2.png 2943: description: Snowball missile - Snowball iconFile: res:/ui/texture/icons/57_64_4.png 2971: + backgrounds: + - blueprint + - blueprintCopy description: Stealth module icon - Unknown iconFile: res:/ui/texture/icons/36_64_13.png 2974: description: Ballistic Control System (heat thingamajig) - Unknown iconFile: res:/ui/texture/icons/36_64_16.png 2983: + backgrounds: + - blueprint + - blueprintCopy description: Target Painter - Unknown + foregrounds: + - faction + - storyline + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/56_64_1.png 2985: + backgrounds: + - blueprint + - blueprintCopy description: Jump Portal Module - Unknown iconFile: res:/ui/texture/icons/56_64_3.png 2986: + backgrounds: + - blueprint + - blueprintCopy description: Tractor Beam - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/56_64_4.png 2987: + backgrounds: + - blueprint + - blueprintCopy description: Drone Command Module - Unknown + foregrounds: + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/56_64_5.png 2988: + backgrounds: + - blueprint + - blueprintCopy description: Drone Navigation Module - Unknown + foregrounds: + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/56_64_6.png 2989: + backgrounds: + - blueprint + - blueprintCopy description: Drone Range Link Module - Unknown + foregrounds: + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/56_64_7.png 2990: + backgrounds: + - blueprint + - blueprintCopy description: Probe Launcher - Unknown iconFile: res:/ui/texture/icons/56_64_8.png 2991: @@ -2481,9 +4169,17 @@ description: Starbase Charter (Gallente) - Unknown iconFile: res:/ui/texture/icons/57_64_8.png 3006: + backgrounds: + - blueprint + - blueprintCopy description: Manufacturing & Research (All activities) - Unknown + foregrounds: + - structureFaction iconFile: res:/ui/texture/icons/57_64_9.png 3007: + backgrounds: + - blueprint + - blueprintCopy description: Manufacturing - Unknown iconFile: res:/ui/texture/icons/57_64_10.png 3008: @@ -2502,9 +4198,15 @@ description: Reverse Engineering - Unknown iconFile: res:/ui/texture/icons/57_64_15.png 3013: + backgrounds: + - blueprint + - blueprintCopy description: Technology Research - Unknown iconFile: res:/ui/texture/icons/57_64_16.png 3019: + backgrounds: + - blueprint + - blueprintCopy description: Capital Clone Bay - Unknown iconFile: res:/ui/texture/icons/58_64_1.png 3021: @@ -2559,7 +4261,13 @@ description: News Service Icon - Unknown iconFile: res:/ui/texture/icons/17_128_3.png 3074: + backgrounds: + - blueprint + - blueprintCopy description: Gasminer + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/35_64_3.png 3127: description: Willpower attribute icon, large - Unknown @@ -2604,99 +4312,218 @@ description: 'Character creation: Special Operations - Unknown' iconFile: res:/ui/texture/icons/66_128_4.png 3181: + backgrounds: + - blueprint + - blueprintCopy description: Caldari Module Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_1.png 3182: + backgrounds: + - blueprint + - blueprintCopy description: Gallente Module Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_2.png 3183: + backgrounds: + - blueprint + - blueprintCopy description: Minmatar Module Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_3.png 3184: + backgrounds: + - blueprint + - blueprintCopy description: Amarr Module Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_4.png 3185: + backgrounds: + - blueprint + - blueprintCopy description: Caldari Ship Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_5.png 3186: + backgrounds: + - blueprint + - blueprintCopy description: Gallenete Ship Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_6.png 3187: + backgrounds: + - blueprint + - blueprintCopy description: Minmatar Ship Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_7.png 3188: + backgrounds: + - blueprint + - blueprintCopy description: Amarr Ship Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_8.png 3189: + backgrounds: + - blueprint + - blueprintCopy description: Caldari Rig Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_9.png 3190: + backgrounds: + - blueprint + - blueprintCopy description: Gallente Rig Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_10.png 3191: + backgrounds: + - blueprint + - blueprintCopy description: Minmatar Rig Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_11.png 3192: + backgrounds: + - blueprint + - blueprintCopy description: Amarr Rig Data Interface - Unknown iconFile: res:/ui/texture/icons/63_64_12.png 3193: + backgrounds: + - blueprint + - blueprintCopy description: Rig Shields - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/68_64_9.png 3194: + backgrounds: + - blueprint + - blueprintCopy description: Rig Armor - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/68_64_10.png 3195: + backgrounds: + - blueprint + - blueprintCopy description: Rig Capacitor - Unknown + foregrounds: + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/68_64_11.png 3196: + backgrounds: + - blueprint + - blueprintCopy description: Rig Astronautic - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/68_64_12.png 3197: + backgrounds: + - blueprint + - blueprintCopy description: Rig Launchers - Unknown + foregrounds: + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/68_64_13.png 3198: + backgrounds: + - blueprint + - blueprintCopy description: Rig EW - Unknown + foregrounds: + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/68_64_14.png 3199: + backgrounds: + - blueprint + - blueprintCopy description: Rig CPU - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/68_64_15.png 3200: + backgrounds: + - blueprint + - blueprintCopy description: Rig Drones - Unknown + foregrounds: + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/68_64_16.png 3201: + backgrounds: + - blueprint + - blueprintCopy description: Rig Projectiles - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/68_64_2.png 3202: + backgrounds: + - blueprint + - blueprintCopy description: Rig Hybrid - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/68_64_3.png 3203: + backgrounds: + - blueprint + - blueprintCopy description: Rig Laser - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/68_64_4.png 3208: description: Bounty Office service icon for stations - Unknown iconFile: res:/ui/texture/icons/61_128_2.png 3210: + backgrounds: + - blueprint + - blueprintCopy description: Crash Booster - Unknown iconFile: res:/ui/texture/icons/62_64_1.png 3211: + backgrounds: + - blueprint + - blueprintCopy description: Exile Booster - Unknown iconFile: res:/ui/texture/icons/62_64_2.png 3212: + backgrounds: + - blueprint + - blueprintCopy description: Drop Booster - Unknown iconFile: res:/ui/texture/icons/62_64_3.png 3213: + backgrounds: + - blueprint + - blueprintCopy description: Frentix Booster - Unknown iconFile: res:/ui/texture/icons/62_64_4.png 3214: + backgrounds: + - blueprint + - blueprintCopy description: Mindflood Booster - Unknown iconFile: res:/ui/texture/icons/62_64_5.png 3215: + backgrounds: + - blueprint + - blueprintCopy description: Blue Pill Booster - Unknown iconFile: res:/ui/texture/icons/62_64_6.png 3216: + backgrounds: + - blueprint + - blueprintCopy description: Sooth Sayer Booster - Unknown iconFile: res:/ui/texture/icons/62_64_7.png 3217: + backgrounds: + - blueprint + - blueprintCopy description: X-Instinct Booster - Unknown iconFile: res:/ui/texture/icons/62_64_8.png 3218: @@ -2724,16 +4551,44 @@ description: Orange Harvestable Cloud - Unknown iconFile: res:/ui/texture/icons/62_64_16.png 3226: + backgrounds: + - blueprint + - blueprintCopy description: Caldari (blue) target scrambler - Unknown + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/63_64_13.png 3227: + backgrounds: + - blueprint + - blueprintCopy description: Gallente (green) target scrambler - Unknown + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/63_64_14.png 3228: + backgrounds: + - blueprint + - blueprintCopy description: Minmatar (red) target scrambler - Unknown + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/63_64_15.png 3229: + backgrounds: + - blueprint + - blueprintCopy description: Amarr (gold) target scrambler - Unknown + foregrounds: + - faction + - storyline + - tech2 iconFile: res:/ui/texture/icons/63_64_16.png 3230: description: Datacore (physics) - Unknown @@ -2748,16 +4603,40 @@ description: Datacore (Science) - Unknown iconFile: res:/ui/texture/icons/64_64_4.png 3234: + backgrounds: + - blueprint + - blueprintCopy description: Assault Missile (Kinetic) - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/64_64_5.png 3235: + backgrounds: + - blueprint + - blueprintCopy description: Assault Missile (Heat) - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/64_64_6.png 3236: + backgrounds: + - blueprint + - blueprintCopy description: Assault Missile (Explosive) - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/64_64_7.png 3237: + backgrounds: + - blueprint + - blueprintCopy description: Assault Missile (EMP) - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/64_64_8.png 3238: description: Contract (Freeform) - Unknown @@ -2766,10 +4645,21 @@ description: Contract (MASTER) - Unknown iconFile: res:/ui/texture/icons/64_64_10.png 3240: + backgrounds: + - blueprint + - blueprintCopy description: Salvaging Module - Unknown + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/64_64_11.png 3241: + backgrounds: + - blueprint + - blueprintCopy description: Large Assault Launcher - Unknown + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/64_64_12.png 3242: description: Contract (Courier) - Unknown @@ -2853,33 +4743,62 @@ description: Male icon iconFile: res:/ui/texture/icons/70_64_2.png 3278: + backgrounds: + - blueprint + - blueprintCopy description: BombEM iconFile: res:/ui/texture/icons/70_64_5.png 3279: + backgrounds: + - blueprint + - blueprintCopy description: BombExplosives iconFile: res:/ui/texture/icons/70_64_8.png 3280: + backgrounds: + - blueprint + - blueprintCopy description: BombKinetic iconFile: res:/ui/texture/icons/70_64_6.png 3281: + backgrounds: + - blueprint + - blueprintCopy description: BombThermic iconFile: res:/ui/texture/icons/70_64_7.png 3282: + backgrounds: + - blueprint + - blueprintCopy description: BombEnergy iconFile: res:/ui/texture/icons/70_64_3.png 3283: + backgrounds: + - blueprint + - blueprintCopy description: BombECM iconFile: res:/ui/texture/icons/70_64_4.png 3299: + backgrounds: + - blueprint + - blueprintCopy description: RemoteECMBurst iconFile: res:/ui/texture/icons/70_64_9.png 3300: + backgrounds: + - blueprint + - blueprintCopy description: TriageModule + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/70_64_10.png 3301: description: Lpstore iconFile: res:/ui/texture/icons/70_64_11.png 3302: + backgrounds: + - blueprint + - blueprintCopy description: Nanite Repair - Nanite Repair iconFile: res:/ui/texture/icons/70_64_12.png 3303: @@ -2895,75 +4814,147 @@ description: Outpost upgrade offices iconFile: res:/ui/texture/icons/70_64_16.png 3307: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Arkonor - Compressed Arkonor iconFile: res:/ui/texture/icons/71_64_1.png 3308: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Bistot - Compressed Bistot iconFile: res:/ui/texture/icons/71_64_2.png 3309: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Crokite - Compressed Crokite iconFile: res:/ui/texture/icons/71_64_3.png 3310: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Dark Ochre - Compressed Dark Ochre iconFile: res:/ui/texture/icons/71_64_4.png 3311: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Hedbergite - Compressed Hedbergite iconFile: res:/ui/texture/icons/71_64_5.png 3312: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Hemorphite - Compressed Hemorphite iconFile: res:/ui/texture/icons/71_64_6.png 3313: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Jaspet - Compressed Jaspet iconFile: res:/ui/texture/icons/71_64_7.png 3314: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Kernite - Compressed Kernite iconFile: res:/ui/texture/icons/71_64_8.png 3315: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Omber - Compressed Omber iconFile: res:/ui/texture/icons/71_64_9.png 3316: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Spodumain - Compressed Spodumain iconFile: res:/ui/texture/icons/71_64_10.png 3317: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Scordite - Compressed Scordite iconFile: res:/ui/texture/icons/71_64_11.png 3318: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Pyroxeres - Compressed Pyroxeres iconFile: res:/ui/texture/icons/71_64_12.png 3319: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Veldspar - Compressed Veldspar iconFile: res:/ui/texture/icons/71_64_13.png 3320: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Plagioclase - Compressed Plagioclase iconFile: res:/ui/texture/icons/71_64_14.png 3321: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Gneiss - Compressed Gneiss iconFile: res:/ui/texture/icons/71_64_15.png 3322: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Mercoxit - Compressed Mercoxit iconFile: res:/ui/texture/icons/71_64_16.png 3323: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Glare Crust - Compressed Glare Crust iconFile: res:/ui/texture/icons/72_64_1.png 3324: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Enriched Clear Icicle - Compressed Enriched Clear Icicle iconFile: res:/ui/texture/icons/72_64_2.png 3325: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Dark Glitter - Compressed Dark Glitter iconFile: res:/ui/texture/icons/72_64_3.png 3326: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Glacial Mass - Compressed Glacial Mass iconFile: res:/ui/texture/icons/72_64_4.png 3327: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Think Blue Ice - Compressed Think Blue Ice iconFile: res:/ui/texture/icons/72_64_5.png 3328: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Gelidus - Compressed Gelidus iconFile: res:/ui/texture/icons/72_64_6.png 3329: + backgrounds: + - blueprint + - blueprintCopy description: Compressed White Glaze - Compressed White Glaze iconFile: res:/ui/texture/icons/72_64_8.png 3330: + backgrounds: + - blueprint + - blueprintCopy description: Compressed Krystallos - Compressed Krystallos iconFile: res:/ui/texture/icons/72_64_9.png 3333: @@ -2985,34 +4976,66 @@ description: Rogue Drone Component 6 - Rogue Drone Component 6 iconFile: res:/ui/texture/icons/72_64_15.png 3339: + backgrounds: + - blueprint + - blueprintCopy description: sensor booster - scan resolution - sensor booster - scan resolution iconFile: res:/ui/texture/icons/74_64_1.png 3340: + backgrounds: + - blueprint + - blueprintCopy description: sensor booster - range - sensor booster - range iconFile: res:/ui/texture/icons/74_64_2.png 3341: + backgrounds: + - blueprint + - blueprintCopy description: Remote Sensor Dampener - scan resolution - Remote Sensor Dampener - scan resolution iconFile: res:/ui/texture/icons/74_64_3.png 3342: + backgrounds: + - blueprint + - blueprintCopy description: Remote Sensor Dampener - range - Remote Sensor Dampener - range iconFile: res:/ui/texture/icons/74_64_4.png 3343: + backgrounds: + - blueprint + - blueprintCopy description: Tracking Disruptor - tracking - Tracking Disruptor - tracking iconFile: res:/ui/texture/icons/74_64_5.png 3344: + backgrounds: + - blueprint + - blueprintCopy description: Tracking Disruptor - range - Tracking Disruptor - range iconFile: res:/ui/texture/icons/74_64_6.png 3345: description: Warp Scrambler - focusing - Warp Scrambler - focusing iconFile: res:/ui/texture/icons/74_64_7.png 3346: + backgrounds: + - blueprint + - blueprintCopy description: Tracking Computer - Tracking Computer + foregrounds: + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/74_64_8.png 3347: + backgrounds: + - blueprint + - blueprintCopy description: Tracking Computer / link - tracking - Tracking Computer / link - tracking iconFile: res:/ui/texture/icons/74_64_9.png 3348: + backgrounds: + - blueprint + - blueprintCopy description: Tracking Computer / link - range - Tracking Computer / link - range iconFile: res:/ui/texture/icons/74_64_10.png 3369: @@ -3028,7 +5051,16 @@ description: Tribal Liberation Force - Unknown iconFile: res:/ui/texture/corps/47_128_4.png 3433: + backgrounds: + - blueprint + - blueprintCopy description: Warp Scrambler Icon - Unknown + foregrounds: + - abyssal + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/76_64_1.png 3435: description: Commodity - starCake @@ -3079,36 +5111,79 @@ description: Commodity - kuashi iconFile: res:/ui/texture/icons/78_64_16.png 3626: + backgrounds: + - blueprint + - blueprintCopy description: Amarr Cruiser 5 - Subsystem 1 Variation 1 + foregrounds: + - tech3 iconFile: res:/ui/texture/icons/76_64_9.png 3631: + backgrounds: + - blueprint + - blueprintCopy description: Amarr Cruiser 5 - Subsystem 2 Variation 1 + foregrounds: + - tech3 iconFile: res:/ui/texture/icons/76_64_6.png 3636: + backgrounds: + - blueprint + - blueprintCopy description: Amarr Cruiser 5 - Subsystem 3 Variation 1 + foregrounds: + - tech3 iconFile: res:/ui/texture/icons/76_64_7.png 3641: + backgrounds: + - blueprint + - blueprintCopy description: Amarr Cruiser 5 - Subsystem 4 Variation 1 + foregrounds: + - tech3 iconFile: res:/ui/texture/icons/76_64_5.png 3646: + backgrounds: + - blueprint + - blueprintCopy description: Amarr Cruiser 5 - Subsystem 5 Variation 1 + foregrounds: + - tech3 iconFile: res:/ui/texture/icons/76_64_8.png 3716: + backgrounds: + - blueprint + - blueprintCopy description: electronic hybrid component - HybridComponentElectronic iconFile: res:/ui/texture/icons/76_64_14.png 3717: + backgrounds: + - blueprint + - blueprintCopy description: propulsion component - HybridComponentPropulsion iconFile: res:/ui/texture/icons/76_64_12.png 3718: + backgrounds: + - blueprint + - blueprintCopy description: generic component - HybridComponentGeneric iconFile: res:/ui/texture/icons/76_64_15.png 3719: + backgrounds: + - blueprint + - blueprintCopy description: offensive component - HybridComponentOffensive iconFile: res:/ui/texture/icons/76_64_10.png 3720: + backgrounds: + - blueprint + - blueprintCopy description: engineering hybrid component - HybridComponentEngineering iconFile: res:/ui/texture/icons/76_64_13.png 3721: + backgrounds: + - blueprint + - blueprintCopy description: defensive hybrid component - HybridComponentDefensive iconFile: res:/ui/texture/icons/76_64_11.png 3722: @@ -3163,12 +5238,21 @@ description: propulsion ancient relic - AncientRelicPropulsion iconFile: res:/ui/texture/icons/84_64_7.png 3739: + backgrounds: + - blueprint + - blueprintCopy description: common red polymer 1 - PolymerCommon1 iconFile: res:/ui/texture/icons/83_64_1.png 3740: + backgrounds: + - blueprint + - blueprintCopy description: common polymer blue - PolymerCommon2 iconFile: res:/ui/texture/icons/83_64_2.png 3741: + backgrounds: + - blueprint + - blueprintCopy description: common polymer brownish - PolymerCommon3 iconFile: res:/ui/texture/icons/83_64_3.png 3742: @@ -3178,12 +5262,21 @@ description: green common polymer - PolymerCommon5 iconFile: res:/ui/texture/icons/84_64_1.png 3744: + backgrounds: + - blueprint + - blueprintCopy description: less common polymer 1 - polymerLessCommon1 iconFile: res:/ui/texture/icons/83_64_5.png 3745: + backgrounds: + - blueprint + - blueprintCopy description: less common polymer 2 - polymerLessCommon2 iconFile: res:/ui/texture/icons/83_64_6.png 3746: + backgrounds: + - blueprint + - blueprintCopy description: less common polymer 3 - polymerLessCommon3 iconFile: res:/ui/texture/icons/83_64_7.png 3747: @@ -3196,15 +5289,24 @@ description: rare polymer 1 - polymerRare1 iconFile: res:/ui/texture/icons/83_64_9.png 3750: + backgrounds: + - blueprint + - blueprintCopy description: rare polymer 2 - polymerRare2 iconFile: res:/ui/texture/icons/83_64_10.png 3751: + backgrounds: + - blueprint + - blueprintCopy description: polymer rare 3 - polymerRare3 iconFile: res:/ui/texture/icons/83_64_11.png 3752: description: rare polymer 4 - polymerRare4 iconFile: res:/ui/texture/icons/83_64_12.png 3753: + backgrounds: + - blueprint + - blueprintCopy description: rare polymer 5 - polymerRare5 iconFile: res:/ui/texture/icons/84_64_9.png 3754: @@ -3220,16 +5322,36 @@ description: Warp Icon - Warp iconFile: res:/ui/texture/icons/76_64_16.png 3762: + backgrounds: + - blueprint + - blueprintCopy description: Tengu + foregrounds: + - tech3 iconFile: res:/ui/texture/icons/89_128_1.png 3763: + backgrounds: + - blueprint + - blueprintCopy description: Legion + foregrounds: + - tech3 iconFile: res:/ui/texture/icons/89_128_2.png 3764: + backgrounds: + - blueprint + - blueprintCopy description: Loki + foregrounds: + - tech3 iconFile: res:/ui/texture/icons/89_128_3.png 3765: + backgrounds: + - blueprint + - blueprintCopy description: Proteus + foregrounds: + - tech3 iconFile: res:/ui/texture/icons/89_128_4.png 3766: description: ancient hull relic - AncientRelicHull @@ -3262,40 +5384,72 @@ description: Smash_and_Grab iconFile: res:/UI/netres/mission_content/smash_and_grab.png 3943: + backgrounds: + - blueprint + - blueprintCopy description: inv_upgrade_wormhole iconFile: res:/ui/texture/icons/95_64_11.png 3945: + backgrounds: + - blueprint + - blueprintCopy description: inv_upgrade_cynosupression iconFile: res:/ui/texture/icons/95_64_2.png 3946: + backgrounds: + - blueprint + - blueprintCopy description: inv_upgrade_cynonavigation iconFile: res:/ui/texture/icons/95_64_3.png 3947: + backgrounds: + - blueprint + - blueprintCopy description: inv_upgrade_entrapment iconFile: res:/ui/texture/icons/95_64_4.png 3948: + backgrounds: + - blueprint + - blueprintCopy description: inv_upgrade_oreprospect iconFile: res:/ui/texture/icons/95_64_6.png 3949: description: inv_upgrade_supercarrierDock iconFile: res:/ui/texture/icons/95_64_7.png 3950: + backgrounds: + - blueprint + - blueprintCopy description: inv_upgrade_supercarrierConstruct iconFile: res:/ui/texture/icons/95_64_8.png 3951: + backgrounds: + - blueprint + - blueprintCopy description: inv_upgrade_pirateMagnet iconFile: res:/ui/texture/icons/95_64_10.png 3952: + backgrounds: + - blueprint + - blueprintCopy description: inv_upgrade_AdvLogiNetwork iconFile: res:/ui/texture/icons/95_64_12.png 3953: + backgrounds: + - blueprint + - blueprintCopy description: inv_upgrade_surveyNetwork iconFile: res:/ui/texture/icons/95_64_14.png 3954: description: inv_upgrade_constructionMatrix iconFile: res:/ui/texture/icons/95_64_15.png 3955: + backgrounds: + - blueprint + - blueprintCopy description: citadel_cruise_launcher + foregrounds: + - faction iconFile: res:/ui/texture/icons/95_64_5.png 5003: iconFile: res:/Texture/Landmark/amarr.jpg @@ -3691,10 +5845,23 @@ description: oceanic planet iconFile: res:/ui/texture/icons/104_128_2.png 10144: + backgrounds: + - blueprint + - blueprintCopy description: This is the icon for the implant that is going in the 2010 EVE Box iconFile: res:/ui/texture/icons/99_64_9.png 10149: + backgrounds: + - blueprint + - blueprintCopy description: mwd icon + foregrounds: + - abyssal + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/79_64_9.png 10150: description: Female Marine @@ -3721,6 +5888,9 @@ description: Generic Alien Looking Creature iconFile: res:/ui/texture/icons/101_64_3.png 10158: + backgrounds: + - blueprint + - blueprintCopy description: Generic High-Tech Object iconFile: res:/ui/texture/icons/101_64_4.png 10159: @@ -4670,15 +6840,27 @@ description: This is t he icon used for the Aurum token. iconFile: res:/UI/Texture/Icons/aurcoin.png 10833: + backgrounds: + - blueprint + - blueprintCopy description: Gallente Fuel Block iconFile: res:/UI/Texture/Icons/ComprFuel_Gallente.png 10834: + backgrounds: + - blueprint + - blueprintCopy description: Caldari Fuel Block iconFile: res:/UI/Texture/Icons/ComprFuel_Caldari.png 10835: + backgrounds: + - blueprint + - blueprintCopy description: Amarr Fuel Block iconFile: res:/UI/Texture/Icons/ComprFuel_Amarr.png 10836: + backgrounds: + - blueprint + - blueprintCopy description: Minmatar Fuel Block iconFile: res:/UI/Texture/Icons/ComprFuel_Minmatar.png 10838: @@ -4892,6 +7074,9 @@ description: icon_veh_hav_ga iconFile: res:/UI/Texture/Icons/dust_icon_veh_hav_ga.png 10913: + backgrounds: + - blueprint + - blueprintCopy description: icon_mod_shield_remoteshieldrecharger iconFile: res:/UI/Texture/Icons/dust_icon_mod_shield_remoteshieldrecharger.png 10914: @@ -4922,16 +7107,37 @@ description: icon_mod_shield_booster iconFile: res:/UI/Texture/Icons/dust_icon_mod_shield_booster.png 10932: + backgrounds: + - blueprint + - blueprintCopy description: Module - Target Breaker iconFile: res:/ui/texture/icons/105_32_46.png 10933: + backgrounds: + - blueprint + - blueprintCopy description: Module - Shifting Armor Hardener + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/105_32_47.png 10934: + backgrounds: + - blueprint + - blueprintCopy description: Module - Drone Damage Mod + foregrounds: + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/105_32_48.png 10935: + backgrounds: + - blueprint + - blueprintCopy description: Module - Fueled Shield Booster + foregrounds: + - abyssal iconFile: res:/ui/texture/icons/105_32_49.png 10936: description: icon_eq_remoteexplosive @@ -4943,12 +7149,21 @@ description: icon_tur_missile iconFile: res:/UI/Texture/Icons/dust_icon_tur_missile.png 10940: + backgrounds: + - blueprint + - blueprintCopy description: Tactical Laser S iconFile: res:/ui/texture/icons/107_64_1.png 10941: + backgrounds: + - blueprint + - blueprintCopy description: Tactical Hybrid S iconFile: res:/ui/texture/icons/107_64_2.png 10942: + backgrounds: + - blueprint + - blueprintCopy description: Tactical Projectile S iconFile: res:/ui/texture/icons/107_64_3.png 10946: @@ -4961,64 +7176,234 @@ description: icon_aug_voicetransmitter iconFile: res:/UI/Texture/Icons/dust_icon_aug_voicetransmitter.png 20939: + backgrounds: + - blueprint + - blueprintCopy description: Passive Shield Hardener - Kinetic + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/108_64_5.png 20940: + backgrounds: + - blueprint + - blueprintCopy description: Passive Shield Hardener - Thermal + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/108_64_6.png 20941: + backgrounds: + - blueprint + - blueprintCopy description: Passive Shield Hardener - Explosive + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/108_64_7.png 20942: + backgrounds: + - blueprint + - blueprintCopy description: Passive Shield Hardener - EM + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/108_64_8.png 20943: + backgrounds: + - blueprint + - blueprintCopy description: Active Armor Hardener - Explosive + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/108_64_12.png 20944: + backgrounds: + - blueprint + - blueprintCopy description: Active Armor Hardener - EM + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/108_64_13.png 20945: + backgrounds: + - blueprint + - blueprintCopy description: Active Armor Hardener - Kinetic + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/108_64_10.png 20946: + backgrounds: + - blueprint + - blueprintCopy description: Active Armor Hardener - Thermal + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/108_64_11.png 20947: + backgrounds: + - blueprint + - blueprintCopy description: Active Shield Hardener - Explosive + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/108_64_3.png 20948: + backgrounds: + - blueprint + - blueprintCopy description: Active Shield Hardener - EM + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/108_64_4.png 20949: + backgrounds: + - blueprint + - blueprintCopy description: Active Shield Hardener - Kinetic + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/108_64_1.png 20950: + backgrounds: + - blueprint + - blueprintCopy description: Active Shield Hardener - Thermal + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/108_64_2.png 20951: + backgrounds: + - blueprint + - blueprintCopy description: Energized Armor Hardener - Explosive + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/108_64_20.png 20952: + backgrounds: + - blueprint + - blueprintCopy description: Energized Armor Hardener - EM + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/108_64_21.png 20953: + backgrounds: + - blueprint + - blueprintCopy description: Energized Armor Hardener - Kinetic + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/108_64_18.png 20954: + backgrounds: + - blueprint + - blueprintCopy description: Energized Armor Hardener - Thermal + foregrounds: + - deadspace + - faction + - officer + - storyline + - tech2 iconFile: res:/ui/texture/icons/108_64_19.png 20955: + backgrounds: + - blueprint + - blueprintCopy description: Passive Armor Hardener - Explosive + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/108_64_16.png 20956: + backgrounds: + - blueprint + - blueprintCopy description: Passive Armor Hardener - EM + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/108_64_17.png 20957: + backgrounds: + - blueprint + - blueprintCopy description: Passive Armor Hardener - Kinetic + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/108_64_14.png 20958: + backgrounds: + - blueprint + - blueprintCopy description: Passive Armor Hardener - Thermal + foregrounds: + - deadspace + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/108_64_15.png 20959: description: Amarr Empire Market Icon @@ -5036,9 +7421,15 @@ description: Fleet Icon iconFile: res:/UI/Texture/Icons/94_64_9.png 20970: + backgrounds: + - blueprint + - blueprintCopy description: Warfare Link Icon iconFile: res:/UI/Texture/Icons/53_64_16.png 20971: + backgrounds: + - blueprint + - blueprintCopy description: Micro Jump Drive iconFile: res:/UI/Texture/Icons/108_64_22.png 20973: @@ -5139,13 +7530,28 @@ 21023: iconFile: res:/UI/Texture/Icons/110_128_03.png 21025: + backgrounds: + - blueprint + - blueprintCopy description: Scan Acquisition Module Icon + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/107_64_10.png 21026: + backgrounds: + - blueprint + - blueprintCopy description: Scan Pinpointing Module Icon + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/107_64_11.png 21027: + backgrounds: + - blueprint + - blueprintCopy description: Scan Rangefinding Module Icon + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/107_64_12.png 21028: description: Pirate Tag Bronze @@ -5223,9 +7629,19 @@ description: 33488_male_TopMiddle_ShirtQM01_Types_lvm01 iconFile: res:/UI/Asset/mannequin/topmiddle/33488_male_TopMiddle_ShirtQM01_Types_lvm01.png 21074: + backgrounds: + - blueprint + - blueprintCopy description: Rapid Heavy Missile Launcher + foregrounds: + - faction + - officer + - tech2 iconFile: res:/ui/texture/icons/109_64_1.png 21075: + backgrounds: + - blueprint + - blueprintCopy description: Marauder Bastion Module iconFile: res:/ui/texture/icons/109_64_2.png 21078: @@ -5984,9 +8400,18 @@ description: 34211_female_TopMiddle_ShirtQF01_Types_lvf02.png iconFile: res:/UI/Asset/mannequin/topmiddle/34211_female_TopMiddle_ShirtQF01_Types_lvf02.png 21378: + backgrounds: + - blueprint + - blueprintCopy description: Module - Hull Repair + foregrounds: + - storyline + - tech2 iconFile: res:/ui/texture/icons/1337_64_22.png 21379: + backgrounds: + - blueprint + - blueprintCopy description: Cynosural field generators iconFile: res:/ui/texture/icons/1337_64_21.png 21380: @@ -6084,6 +8509,8 @@ iconFile: res:/UI/Asset/mannequin/topmiddle/34825_female_TopMiddle_ShirtQF01_Types_ff2015f01.png 21417: description: Sequence Icon + foregrounds: + - structureFaction iconFile: res:/ui/texture/icons/99_64_10.png 21418: description: Index Icon @@ -6095,7 +8522,12 @@ description: SKIN market icon iconFile: res:/UI/Texture/Icons/skin-icon-16.png 21421: + backgrounds: + - blueprint + - blueprintCopy description: Entosis Link Icon + foregrounds: + - tech2 iconFile: res:/UI/Texture/Icons/118_64_7.png 21424: description: 35681_male_topMiddle_ShirtQM01_Types_soerfm02 @@ -6104,10 +8536,23 @@ description: 35682_female_TopMiddle_ShirtQF01_Types_soerff02 iconFile: res:/UI/Asset/mannequin/topmiddle/35682_female_TopMiddle_ShirtQF01_Types_soerff02.png 21426: + backgrounds: + - blueprint + - blueprintCopy description: Module - Remote Armor Repair + foregrounds: + - deadspace + - faction + - storyline + - tech2 iconFile: res:/UI/Texture/Icons/remote_armor_repair.png 21428: + backgrounds: + - blueprint + - blueprintCopy description: Module - Remote Hull Repair + foregrounds: + - tech2 iconFile: res:/UI/Texture/Icons/remote_hull_repairer.png 21430: description: stationServiceResearch @@ -6128,18 +8573,45 @@ description: repairshop iconFile: res:/UI/Texture/WindowIcons/repairshop.png 21437: + backgrounds: + - blueprint + - blueprintCopy description: Missile Guidance Computer + foregrounds: + - storyline + - tech2 iconFile: res:/UI/Texture/Icons/5_64_17.png 21439: + backgrounds: + - blueprint + - blueprintCopy description: Missile Guidance Enhancer + foregrounds: + - structureTech2 + - tech2 iconFile: res:/UI/Texture/Icons/5_64_18.png 21440: + backgrounds: + - blueprint + - blueprintCopy description: Ballistic Control System (new) + foregrounds: + - abyssal + - faction + - officer + - storyline + - tech2 iconFile: res:/UI/Texture/Icons/5_64_19.png 21441: + backgrounds: + - blueprint + - blueprintCopy description: Missile Guidance Computer Range Script iconFile: res:/UI/Texture/Icons/5_64_20.png 21442: + backgrounds: + - blueprint + - blueprintCopy description: Missile Guidance Computer Precision Script iconFile: res:/UI/Texture/Icons/5_64_21.png 21445: @@ -6254,6 +8726,9 @@ description: Pilot's License Extensio (PLEX) iconFile: res:/UI/Texture/Icons/plex.png 21482: + backgrounds: + - blueprint + - blueprintCopy description: Icon for the Coalesced Element iconFile: res:/ui/texture/icons/118_64_5.png 21483: @@ -6272,7 +8747,13 @@ description: Icon for Antipharmakon Iokira iconFile: res:/ui/texture/icons/118_64_14.png 21489: + backgrounds: + - blueprint + - blueprintCopy description: Module - WarpDisruptionFieldGenerator + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/118_64_2.png 21493: description: 37600_female_Outer_ArmorSuitCF01_Types_ArmorSuitCF01_Black.png @@ -6332,6 +8813,9 @@ description: icon for the station service slot iconFile: res:/UI/Texture/classes/Fitting/stationServiceSlot.png 21513: + backgrounds: + - blueprint + - blueprintCopy description: Focused Warp Scrambling Script iconFile: res:/ui/texture/icons/118_64_12.png 21514: @@ -6383,60 +8867,125 @@ description: Skill Injector iconFile: res:/UI/Texture/Icons/skillInjector_64.png 21532: + backgrounds: + - blueprint + - blueprintCopy description: Structure Electromagnetic Sensor iconFile: res:/ui/texture/icons/118_64_3.png 21533: + backgrounds: + - blueprint + - blueprintCopy description: Structure Acceleration Coils iconFile: res:/ui/texture/icons/118_64_4.png 21534: + backgrounds: + - blueprint + - blueprintCopy description: Structure Advertisement Nexus iconFile: res:/ui/texture/icons/118_64_8.png 21560: + backgrounds: + - blueprint + - blueprintCopy description: Structure Repulsor Field iconFile: res:/ui/texture/icons/123_64_5.png 21561: + backgrounds: + - blueprint + - blueprintCopy description: Structure Point Defense Battery + foregrounds: + - structureTech2 iconFile: res:/ui/texture/icons/123_64_6.png 21562: + backgrounds: + - blueprint + - blueprintCopy description: Structure Resistance Switcher iconFile: res:/ui/texture/icons/123_64_7.png 21563: + backgrounds: + - blueprint + - blueprintCopy description: Structure Ship Tractor Beam iconFile: res:/ui/texture/icons/123_64_8.png 21564: + backgrounds: + - blueprint + - blueprintCopy description: Structure Guided Bomb Launcher + foregrounds: + - structureTech2 iconFile: res:/ui/texture/icons/123_64_9.png 21565: + backgrounds: + - blueprint + - blueprintCopy description: Structure Anticapital Launcher + foregrounds: + - structureTech2 iconFile: res:/ui/texture/icons/123_64_10.png 21566: + backgrounds: + - blueprint + - blueprintCopy description: Structure Antisubcapital Launcher + foregrounds: + - structureTech2 iconFile: res:/ui/texture/icons/123_64_11.png 21567: + backgrounds: + - blueprint + - blueprintCopy description: Structure Long Range Anticapital Missile iconFile: res:/ui/texture/icons/124_64_5.png 21568: + backgrounds: + - blueprint + - blueprintCopy description: Structure Long Range Antisubcapital Missile iconFile: res:/ui/texture/icons/124_64_6.png 21569: + backgrounds: + - blueprint + - blueprintCopy description: Structure Antibattleship Guided Bomb iconFile: res:/ui/texture/icons/124_64_7.png 21570: + backgrounds: + - blueprint + - blueprintCopy description: Structure Medium Range Anticapital Missile iconFile: res:/ui/texture/icons/124_64_9.png 21571: + backgrounds: + - blueprint + - blueprintCopy description: Structure Medium Range Antisubcapital Missile iconFile: res:/ui/texture/icons/124_64_10.png 21572: + backgrounds: + - blueprint + - blueprintCopy description: Structure Capacitor Draining Guided Bomb iconFile: res:/ui/texture/icons/124_64_11.png 21573: + backgrounds: + - blueprint + - blueprintCopy description: Structure Short Range Anticapital Missile iconFile: res:/ui/texture/icons/124_64_13.png 21574: + backgrounds: + - blueprint + - blueprintCopy description: Structure Short Range Antisubcapital Missile iconFile: res:/ui/texture/icons/124_64_14.png 21575: + backgrounds: + - blueprint + - blueprintCopy description: Structure Antifrigate Guided Bomb iconFile: res:/ui/texture/icons/124_64_15.png 21578: @@ -6446,7 +8995,13 @@ description: 41049_female_Makeup_Augmentations_Face_01_Types_Face_01_F_V0 iconFile: res:/UI/Asset/mannequin/makeup_augmentations/41049_female_Makeup_Augmentations_Face_01_Types_Face_01_F_V0_.png 21581: + backgrounds: + - blueprint + - blueprintCopy description: Stasis Grappler + foregrounds: + - faction + - tech2 iconFile: res:/UI/Texture/Icons/125_64_1.png 21582: description: 41036_male_Makeup_Augmentations_Face_01_Types_Face_01_M_V2 @@ -6482,21 +9037,43 @@ description: 41045_male_Makeup_Augmentations_Face_01_Types_Face_01_M_V0 iconFile: res:/UI/Asset/mannequin/makeup_augmentations/41045_male_Makeup_Augmentations_Face_01_Types_Face_01_M_V0_.png 21593: + backgrounds: + - blueprint + - blueprintCopy description: ECCM Script iconFile: res:/UI/Texture/Icons/126_64_1.png 21594: + backgrounds: + - blueprint + - blueprintCopy description: Structure Rig Point Defense Battery + foregrounds: + - structureFaction + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/127_64_9.png 21595: + backgrounds: + - blueprint + - blueprintCopy description: Structure Service Market Hub iconFile: res:/ui/texture/icons/127_64_2.png 21596: + backgrounds: + - blueprint + - blueprintCopy description: Structure Service Cloning Center iconFile: res:/ui/texture/icons/127_64_1.png 21597: + backgrounds: + - blueprint + - blueprintCopy description: Structure Service Reprocessing Plant iconFile: res:/ui/texture/icons/127_64_3.png 21598: + backgrounds: + - blueprint + - blueprintCopy description: Structure Service Compression iconFile: res:/ui/texture/icons/127_64_4.png 21599: @@ -6506,37 +9083,94 @@ description: Structure Rig Market iconFile: res:/ui/texture/icons/127_64_6.png 21601: + backgrounds: + - blueprint + - blueprintCopy description: Structure Rig Doomsday + foregrounds: + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/127_64_10.png 21602: + backgrounds: + - blueprint + - blueprintCopy description: Structure Rig Reprocessing + foregrounds: + - structureFaction + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/127_64_7.png 21603: + backgrounds: + - blueprint + - blueprintCopy description: Emergency Hull Energizer + foregrounds: + - faction + - tech2 iconFile: res:/UI/Texture/Icons/Modules/emergencyHullEnergizer.png 21604: + backgrounds: + - blueprint + - blueprintCopy description: Burst Projector ECM + foregrounds: + - structureFaction iconFile: res:/UI/Texture/Icons/Modules/burstProjectorECM.png 21605: + backgrounds: + - blueprint + - blueprintCopy description: Burst Projector Energy Neutralization + foregrounds: + - structureFaction iconFile: res:/UI/Texture/Icons/Modules/burstProjectorEnergyNeutralization.png 21606: + backgrounds: + - blueprint + - blueprintCopy description: Burst Projector Guidance Disruption iconFile: res:/UI/Texture/Icons/Modules/burstProjectorGuidanceDisruption.png 21607: + backgrounds: + - blueprint + - blueprintCopy description: Burst Projector Sensor Dampening + foregrounds: + - structureFaction iconFile: res:/UI/Texture/Icons/Modules/burstProjectorSensorDampening.png 21608: + backgrounds: + - blueprint + - blueprintCopy description: Burst Projector Stasis Webification + foregrounds: + - structureFaction iconFile: res:/UI/Texture/Icons/Modules/burstProjectorStasisWebification.png 21609: + backgrounds: + - blueprint + - blueprintCopy description: Burst Projector Target illumination + foregrounds: + - structureFaction iconFile: res:/UI/Texture/Icons/Modules/burstProjectorTargetIllumination.png 21610: + backgrounds: + - blueprint + - blueprintCopy description: Burst Projector Tracking Disruption + foregrounds: + - structureFaction iconFile: res:/UI/Texture/Icons/Modules/burstProjectorTrackingDisruption.png 21611: + backgrounds: + - blueprint + - blueprintCopy description: Burst Projector Warp Disruption + foregrounds: + - structureFaction iconFile: res:/UI/Texture/Icons/Modules/burstProjectorWarpDisruption.png 21613: description: Module - FighterTackle @@ -6551,7 +9185,12 @@ description: Multi Use Analyzer Icon iconFile: res:/UI/Texture/Icons/Modules/emergencyHullEnergizer.png 21618: + backgrounds: + - blueprint + - blueprintCopy description: Multi Use Analyzer Icon + foregrounds: + - storyline iconFile: res:/UI/Texture/Icons/Modules/multiUseAnalyzer_64.png 21620: description: Icon for Copper Ouroboros @@ -6728,75 +9367,157 @@ description: 42906_male_Accessories_Glasses_Goggles_01_Types_goggles_01_orange iconFile: res:/UI/Asset/mannequin/accessories_glasses/42906_male_Accessories_Glasses_Goggles_01_Types_goggles_01_orange.png 21683: + backgrounds: + - blueprint + - blueprintCopy description: Avatar Titan Effect Generator iconFile: res:/UI/Texture/Icons/Modules/titanGeneratorAmarr.png 21684: + backgrounds: + - blueprint + - blueprintCopy description: Leviathan Titan Effect Generator iconFile: res:/UI/Texture/Icons/Modules/titanGeneratorCaldari.png 21685: + backgrounds: + - blueprint + - blueprintCopy description: Erebus Titan Effect Generator iconFile: res:/UI/Texture/Icons/Modules/titanGeneratorGallente.png 21686: + backgrounds: + - blueprint + - blueprintCopy description: Ragnarok Titan Effect Generator iconFile: res:/UI/Texture/Icons/Modules/titanGeneratorMinmatar.png 21687: + backgrounds: + - blueprint + - blueprintCopy description: Armored Command Burst - Base + foregrounds: + - tech2 iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_ArmorBase.png 21688: + backgrounds: + - blueprint + - blueprintCopy description: Armored Command Burst - Armor Reinforcement iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_ArmorBuffer.png 21689: + backgrounds: + - blueprint + - blueprintCopy description: Armored Command Burst - Rapid Repair iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_ArmorRepair.png 21690: + backgrounds: + - blueprint + - blueprintCopy description: Armored Command Burst - Armor Energizing iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_ArmorResists.png 21691: + backgrounds: + - blueprint + - blueprintCopy description: Information Command Burst - Base + foregrounds: + - tech2 iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_InfoBase.png 21692: + backgrounds: + - blueprint + - blueprintCopy description: Information Command Burst - Electronic Superiority iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_InfoEwar.png 21693: + backgrounds: + - blueprint + - blueprintCopy description: Information Command Burst - Sensor Optimization iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_InfoSensors.png 21694: + backgrounds: + - blueprint + - blueprintCopy description: Information Command Burst - Electronic Hardening iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_InfoTargeting.png 21695: + backgrounds: + - blueprint + - blueprintCopy description: Mining Foreman Burst - Base + foregrounds: + - tech2 iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_MiningBase.png 21696: + backgrounds: + - blueprint + - blueprintCopy description: Mining Foreman Burst - Mining Equipment Preservation iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_MiningCrystal.png 21698: + backgrounds: + - blueprint + - blueprintCopy description: Mining Foreman Burst - Mining Laser Optimization iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_MiningCycle.png 21699: + backgrounds: + - blueprint + - blueprintCopy description: Mining Foreman Burst - Mining Laser Field Enhancement iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_MiningRange.png 21700: + backgrounds: + - blueprint + - blueprintCopy description: Shield Command Burst - Base + foregrounds: + - tech2 iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_ShieldBase.png 21701: + backgrounds: + - blueprint + - blueprintCopy description: Shield Command Burst - Shield Extension iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_ShieldBuffer.png 21702: + backgrounds: + - blueprint + - blueprintCopy description: Shield Command Burst - Active Shielding iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_ShieldRepair.png 21703: + backgrounds: + - blueprint + - blueprintCopy description: Shield Command Burst - Shield Harmonizing iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_ShieldResists.png 21704: + backgrounds: + - blueprint + - blueprintCopy description: Skirmish Command Burst - Base + foregrounds: + - tech2 iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_SkirmishBase.png 21705: + backgrounds: + - blueprint + - blueprintCopy description: Skirmish Command Burst - Evasive Maneuvers iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_SkirmishSignature.png 21706: + backgrounds: + - blueprint + - blueprintCopy description: Skirmish Command Burst - Rapid Deployment iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_SkirmishSpeed.png 21707: + backgrounds: + - blueprint + - blueprintCopy description: Skirmish Command Burst - Interdiction Maneuvers iconFile: res:/UI/Texture/Icons/Modules/fleetBoost_SkirmishWeb.png 21708: @@ -6854,9 +9575,19 @@ description: Icon for the NPE Reward Crates iconFile: res:/ui/texture/icons/inventory/empireCrate.png 21729: + backgrounds: + - blueprint + - blueprintCopy description: Structure Rig Engineering + foregrounds: + - structureFaction + - structureTech2 + - tech2 iconFile: res:/ui/texture/icons/127_64_8.png 21730: + backgrounds: + - blueprint + - blueprintCopy description: Pulse Activated Nexus Invulnerability Core iconFile: res:/UI/Texture/Icons/Modules/panicModule.png 21731: @@ -6890,7 +9621,12 @@ description: Icon for the Xmas crates iconFile: res:/UI/Texture/Icons/Inventory/holidayCrate.png 21743: + backgrounds: + - blueprint + - blueprintCopy description: Focused Warp Disruption Script + foregrounds: + - structureTech2 iconFile: res:/ui/texture/icons/118_64_15.png 21744: description: SOE Exploration Suit Female @@ -6964,6 +9700,7 @@ 21771: description: 45743_male_TopMiddle_TshirtM01_Types_TshirtM01_Exo.png iconFile: res:/UI/Asset/mannequin/topmiddle/45743_male_TopMiddle_TshirtM01_Types_TshirtM01_Exo.png + obsolete: false 21772: description: 45744_male_outer_LabCoatM01_Types_LabCoatM01_Exo.png iconFile: res:/UI/Asset/mannequin/outer/45744_male_outer_LabCoatM01_Types_LabCoatM01_Exo.png @@ -6971,6 +9708,9 @@ description: 45745_male_Accessories_Glasses_Glasses_Exo_M01_Types_Glasses_Exo_M01_clear.png iconFile: res:/UI/Asset/mannequin/accessories_glasses/45745_male_Accessories_Glasses_Glasses_Exo_M01_Types_Glasses_Exo_M01_clear.png 21774: + backgrounds: + - blueprint + - blueprintCopy description: Structure Moon Drilling Service Module iconFile: res:/UI/Texture/Icons/128_64_1.png 21775: @@ -6998,18 +9738,39 @@ description: Triglavian Data Vault iconFile: res:/UI/Texture/Icons/Inventory/relicVault.png 21787: + backgrounds: + - blueprint + - blueprintCopy description: refinery rig drill + foregrounds: + - structureFaction + - structureTech2 iconFile: res:/UI/Texture/Icons/Modules/refinery_ChunkStabilization.png 21788: + backgrounds: + - blueprint + - blueprintCopy description: refinery rig reactions + foregrounds: + - structureFaction + - structureTech2 iconFile: res:/UI/Texture/Icons/Modules/refinery_MiningYield.png 21789: + backgrounds: + - blueprint + - blueprintCopy description: refinery reaction module booster iconFile: res:/UI/Texture/Icons/Modules/refinery_BoosterReactions.png 21790: + backgrounds: + - blueprint + - blueprintCopy description: refinery module hybrid reactions iconFile: res:/UI/Texture/Icons/Modules/refinery_HybridReactions.png 21791: + backgrounds: + - blueprint + - blueprintCopy description: refinery module adv reactions iconFile: res:/UI/Texture/Icons/Modules/refinery_T2Reactions.png 21792: @@ -7093,6 +9854,7 @@ 21819: description: 46674_male_outer_JacketCMM01_Types_JacketCMM01_Minmatar_RW.png iconFile: res:/UI/Asset/mannequin/outer/46674_male_outer_JacketCMM01_Types_JacketCMM01_Minmatar_RW.png + obsolete: false 21820: description: 46671_female_Outer_JacketCMF01_Types_JacketCMF01_Caldari_RW.png iconFile: res:/UI/Asset/mannequin/outer/46671_female_Outer_JacketCMF01_Types_JacketCMF01_Caldari_RW.png @@ -7106,6 +9868,9 @@ description: Resource Wars Asteroid Icon iconFile: res:/UI/Texture/Icons/Inventory/rwAsteroid.png 21829: + backgrounds: + - blueprint + - blueprintCopy description: Biochemical materials iconFile: res:/ui/texture/icons/Inventory/biochemMaterials.png 21830: @@ -7181,7 +9946,13 @@ description: 47193_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_XV_BlackOrange.png iconFile: res:/UI/Asset/mannequin/hair/47193_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_XV_BlackOrange.png 21860: + backgrounds: + - blueprint + - blueprintCopy description: Assault Damage Control + foregrounds: + - faction + - tech2 iconFile: res:/UI/Texture/Icons/Modules/AssaultDamageControl.png 21872: description: 47287_female_Outer_ArmorSuitCF01_Types_ArmorSuitCF01_SWAT.png @@ -7286,28 +10057,65 @@ description: Abyssal Shield Extender iconFile: res:/ui/texture/icons/Modules/abyssalShieldExtender.png 21916: + backgrounds: + - blueprint + - blueprintCopy description: Gluon Charge Bottle iconFile: res:/ui/texture/icons/ammo/disintegratorChargeGluon.png 21917: + backgrounds: + - blueprint + - blueprintCopy description: Charge Bottle Lepton iconFile: res:/ui/texture/icons/ammo/disintegratorChargeLepton.png 21918: + backgrounds: + - blueprint + - blueprintCopy description: Charge Bottle Quark iconFile: res:/ui/texture/icons/ammo/disintegratorChargeQuark.png 21919: + backgrounds: + - blueprint + - blueprintCopy description: Charge Bottle Mystic + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/ammo/disintegratorChargeMystic.png 21920: + backgrounds: + - blueprint + - blueprintCopy description: Charge Bottle Occult + foregrounds: + - tech2 iconFile: res:/ui/texture/icons/ammo/disintegratorChargeOccult.png 21921: + backgrounds: + - blueprint + - blueprintCopy description: Disintegrator Large + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/Modules/disintegratorCannonL.png 21922: + backgrounds: + - blueprint + - blueprintCopy description: Disintegrator Medium + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/Modules/disintegratorCannonM.png 21923: + backgrounds: + - blueprint + - blueprintCopy description: Disintegrator Small + foregrounds: + - faction + - tech2 iconFile: res:/ui/texture/icons/Modules/disintegratorCannonS.png 21924: description: Abyssal Filament 1 @@ -7465,3 +10273,162 @@ 22020: description: Abyssal Boundry iconFile: res:/UI/Texture/Icons/StatusEffects/boundary.png +22021: + description: 48386_female_Outer_VanguardF01_Types_VanguardF01_RED.png + iconFile: res:/UI/Asset/mannequin/outer/48386_female_Outer_VanguardF01_Types_VanguardF01_RED.png +22022: + description: 48380_female_Outer_VanguardF01_Types_VanguardF01_GREEN.png + iconFile: res:/UI/Asset/mannequin/outer/48380_female_Outer_VanguardF01_Types_VanguardF01_GREEN.png +22023: + description: 48381_female_Outer_VanguardF01_Types_VanguardF01_GOLD.png + iconFile: res:/UI/Asset/mannequin/outer/48381_female_Outer_VanguardF01_Types_VanguardF01_GOLD.png +22024: + description: 48382_female_Outer_VanguardF01_Types_VanguardF01_BLUE.png + iconFile: res:/UI/Asset/mannequin/outer/48382_female_Outer_VanguardF01_Types_VanguardF01_BLUE.png +22025: + description: 48383_male_outer_VanguardM01_Types_VanguardM01_GREEN.png + iconFile: res:/UI/Asset/mannequin/outer/48383_male_outer_VanguardM01_Types_VanguardM01_GREEN.png +22026: + description: 48384_male_outer_VanguardM01_Types_VanguardM01_GOLD.png + iconFile: res:/UI/Asset/mannequin/outer/48384_male_outer_VanguardM01_Types_VanguardM01_GOLD.png +22027: + description: 48385_male_outer_VanguardM01_Types_VanguardM01_BLUE.png + iconFile: res:/UI/Asset/mannequin/outer/48385_male_outer_VanguardM01_Types_VanguardM01_BLUE.png +22028: + description: 48387_male_outer_VanguardM01_Types_VanguardM01_RED.png + iconFile: res:/UI/Asset/mannequin/outer/48387_male_outer_VanguardM01_Types_VanguardM01_RED.png +22029: + description: Decayed Cap Battery Mutaplasmid + iconFile: res:/ui/texture/icons/Modules/mutaDecayedCapBattery.png +22030: + description: Gravid Cap Battery Mutaplasmid + iconFile: res:/ui/texture/icons/Modules/mutaGravidCapBattery.png +22031: + description: Unstable Cap Battery Mutaplasmid + iconFile: res:/ui/texture/icons/Modules/mutaUnstableCapBattery.png +22034: + description: Dice + iconFile: res:/ui/texture/icons/25_64_13.png +22036: + description: Medicinal Herbs + iconFile: res:/ui/texture/icons/medicinal_herbs.png +22037: + description: Soda Pop Brown + iconFile: res:/ui/texture/icons/soda_pop_brown.png +22038: + description: Soda Pop Green + iconFile: res:/ui/texture/icons/soda_pop_green.png +22039: + description: Soft Drink Bottles + iconFile: res:/ui/texture/icons/soft_drink_bottles.png +22040: + description: Tea Service + iconFile: res:/ui/texture/icons/tea_service.png +22041: + description: Bundle of Sharp Sticks + iconFile: res:/ui/texture/icons/4_64_4.png +22042: + description: blank sheets + iconFile: res:/ui/texture/icons/1337_64_15.png +22043: + description: 49668_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V0.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49668_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V0.png +22044: + description: 49669_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V1.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49669_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V1.png +22045: + description: 49670_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V2.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49670_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V2.png +22046: + description: 49671_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V3.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49671_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V3.png +22047: + description: 49672_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V4.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49672_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V4.png +22048: + description: 49673_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V5.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49673_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V5.png +22049: + description: 49674_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V6.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49674_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V6.png +22050: + description: 49675_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V7.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49675_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V7.png +22051: + description: 49676_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V8.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49676_Female_Makeup_Augmentations_Face_Paint_F01_Types_Face_Paint_F01_V8.png +22052: + description: 49677_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V0.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49677_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V0.png +22053: + description: 49678_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V1.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49678_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V1.png +22054: + description: 49679_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V2.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49679_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V2.png +22055: + description: 49680_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V3.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49680_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V3.png +22056: + description: 49681_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V4.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49681_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V4.png +22057: + description: 49682_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V5.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49682_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V5.png +22058: + description: 49683_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V6.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49683_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V6.png +22059: + description: 49684_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V7.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49684_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V7.png +22060: + description: 49685_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V8.png + iconFile: res:/UI/Asset/mannequin/makeup_augmentations/49685_Male_Makeup_Augmentations_Face_Paint_M01_Types_Face_Paint_M01_V8.png +22061: + description: Preview for reward track augmentations + iconFile: res:/UI/Texture/Icons/Inventory/FacialAugmentOrange.png +22062: + description: Preview for reward track augmentations + iconFile: res:/UI/Texture/Icons/Inventory/FacialAugmentBlue.png +22063: + description: Crate Splash for Facial Augments + iconFile: res:/UI/Texture/Icons/Inventory/FacialAugmentsPackBlue.png +22064: + description: Decayed Gyrostabilizer Mutaplasmid + iconFile: res:/UI/Texture/Icons/Modules/mutaDecayedGyro.png +22065: + description: Gravid Gyrostabilizer Mutaplasmid + iconFile: res:/UI/Texture/Icons/Modules/mutaGravidGyro.png +22066: + description: Unstable Gyrostabilizer Mutaplasmid + iconFile: res:/UI/Texture/Icons/Modules/mutaUnstableGyro.png +22067: + description: Unstable Ballistic Control System Mutaplasmid + iconFile: res:/UI/Texture/Icons/Modules/mutaUnstableBallisticControl.png +22068: + description: Gravid Ballistic Control System Mutapalsmid + iconFile: res:/UI/Texture/Icons/Modules/mutaGravidBallisticControl.png +22069: + description: Decayed Ballistic Control Mutaplasmid + iconFile: res:/UI/Texture/Icons/Modules/mutaDecayedBallisticControl.png +22070: + description: Decayed Drone Damage Amplifier Mutaplasmid + iconFile: res:/UI/Texture/Icons/Modules/mutaDecayedDroneDamage.png +22071: + description: Gravid Drone Damage Amplifer Mutaplasmid + iconFile: res:/UI/Texture/Icons/Modules/mutaGravidDroneDamage.png +22072: + description: Unstable Drone Damage Amplifer Mutaplasmid + iconFile: res:/UI/Texture/Icons/Modules/mutaUnstableDroneDamage.png +22073: + description: Cyno Beacon Service Module + iconFile: res:/UI/Texture/Icons/Modules/navigation_CynoBeacon.png +22074: + description: Cyno Jammer Service Module + iconFile: res:/UI/Texture/Icons/Modules/navigation_CynoJammer.png +22075: + description: Jump Gate Service Module + iconFile: res:/UI/Texture/Icons/Modules/navigation_JumpGate.png +22076: + description: Gift Box with Ribbon + iconFile: res:/ui/texture/icons/76_64_3.png diff --git a/scripts/icons.json b/scripts/icons.json deleted file mode 100644 index e128eac66..000000000 --- a/scripts/icons.json +++ /dev/null @@ -1 +0,0 @@ -{"0": {"iconFile": "res:/ui/texture/icons/7_64_15.png"}, "15": {"iconFile": "res:/ui/texture/icons/5_64_11.png"}, "16": {"iconFile": "res:/ui/texture/icons/26_64_11.png"}, "21": {"iconFile": "res:/ui/texture/icons/6_64_3.png"}, "22": {"iconFile": "res:/ui/texture/icons/6_64_14.png"}, "26": {"iconFile": "res:/ui/texture/icons/6_64_5.png"}, "27": {"iconFile": "res:/ui/texture/icons/6_64_11.png"}, "28": {"iconFile": "res:/ui/texture/icons/6_64_9.png"}, "29": {"iconFile": "res:/ui/texture/icons/6_64_6.png"}, "30": {"iconFile": "res:/ui/texture/icons/11_64_8.png"}, "31": {"iconFile": "res:/ui/texture/icons/6_64_10.png"}, "33": {"iconFile": "res:/ui/texture/icons/50_64_11.png"}, "34": {"iconFile": "res:/ui/texture/icons/8_64_16.png"}, "67": {"iconFile": "res:/ui/texture/icons/2_64_9.png"}, "68": {"iconFile": "res:/ui/texture/icons/1_64_9.png"}, "69": {"iconFile": "res:/ui/texture/icons/1_64_13.png"}, "70": {"iconFile": "res:/ui/texture/icons/2_64_7.png"}, "71": {"iconFile": "res:/ui/texture/icons/3_64_13.png"}, "72": {"iconFile": "res:/ui/texture/icons/3_64_1.png"}, "73": {"iconFile": "res:/ui/texture/icons/2_64_14.png"}, "74": {"iconFile": "res:/ui/texture/icons/3_64_9.png"}, "75": {"iconFile": "res:/ui/texture/icons/2_64_13.png"}, "76": {"iconFile": "res:/ui/texture/icons/2_64_10.png"}, "77": {"iconFile": "res:/ui/texture/icons/2_64_11.png"}, "78": {"iconFile": "res:/ui/texture/icons/1_64_12.png"}, "79": {"iconFile": "res:/ui/texture/icons/1_64_10.png"}, "80": {"iconFile": "res:/ui/texture/icons/1_64_11.png"}, "81": {"iconFile": "res:/ui/texture/icons/2_64_2.png"}, "82": {"iconFile": "res:/ui/texture/icons/2_64_4.png"}, "83": {"iconFile": "res:/ui/texture/icons/1_64_15.png"}, "84": {"iconFile": "res:/ui/texture/icons/2_64_3.png"}, "85": {"iconFile": "res:/ui/texture/icons/2_64_1.png"}, "86": {"iconFile": "res:/ui/texture/icons/1_64_16.png"}, "87": {"iconFile": "res:/ui/texture/icons/1_64_14.png"}, "88": {"iconFile": "res:/ui/texture/icons/4_64_8.png"}, "89": {"iconFile": "res:/ui/texture/icons/1_64_4.png"}, "90": {"iconFile": "res:/ui/texture/icons/1_64_1.png"}, "91": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/tether.png"}, "92": {"iconFile": "res:/ui/texture/icons/4_64_13.png"}, "93": {"iconFile": "res:/ui/texture/icons/3_64_15.png"}, "94": {"iconFile": "res:/ui/texture/icons/4_64_14.png"}, "95": {"iconFile": "res:/ui/texture/icons/3_64_14.png"}, "96": {"iconFile": "res:/ui/texture/icons/3_64_2.png"}, "97": {"iconFile": "res:/ui/texture/icons/3_64_8.png"}, "98": {"iconFile": "res:/ui/texture/icons/3_64_5.png"}, "104": {"iconFile": "res:/ui/texture/icons/4_64_10.png"}, "105": {"iconFile": "res:/ui/texture/icons/4_64_11.png"}, "106": {"iconFile": "res:/ui/texture/icons/3_64_11.png"}, "107": {"iconFile": "res:/ui/texture/icons/3_64_10.png"}, "109": {"iconFile": "res:/ui/texture/icons/4_64_12.png"}, "110": {"iconFile": "res:/ui/texture/icons/5_64_1.png"}, "111": {"iconFile": "res:/ui/texture/icons/4_64_9.png"}, "112": {"iconFile": "res:/ui/texture/icons/3_64_4.png"}, "138": {"iconFile": "res:/ui/texture/icons/4_64_1.png"}, "168": {"iconFile": "res:/ui/texture/icons/12_64_12.png"}, "169": {"iconFile": "res:/ui/texture/icons/21_64_12.png"}, "170": {"iconFile": "res:/ui/texture/icons/21_64_16.png"}, "182": {"iconFile": "res:/ui/texture/icons/20_64_16.png"}, "183": {"iconFile": "res:/ui/texture/icons/20_64_4.png"}, "184": {"iconFile": "res:/ui/texture/icons/20_64_8.png"}, "185": {"iconFile": "res:/ui/texture/icons/20_64_12.png"}, "186": {"iconFile": "res:/ui/texture/icons/20_64_10.png"}, "187": {"iconFile": "res:/ui/texture/icons/20_64_14.png"}, "188": {"iconFile": "res:/ui/texture/icons/20_64_6.png"}, "189": {"iconFile": "res:/ui/texture/icons/20_64_2.png"}, "190": {"iconFile": "res:/ui/texture/icons/13_64_4.png"}, "191": {"iconFile": "res:/ui/texture/icons/13_64_8.png"}, "192": {"iconFile": "res:/ui/texture/icons/13_64_16.png"}, "193": {"iconFile": "res:/ui/texture/icons/13_64_12.png"}, "230": {"iconFile": "res:/ui/texture/icons/24_64_2.png"}, "231": {"iconFile": "res:/ui/texture/icons/23_64_16.png"}, "232": {"iconFile": "res:/ui/texture/icons/24_64_1.png"}, "293": {"iconFile": "res:/ui/texture/icons/8_64_11.png"}, "294": {"iconFile": "res:/ui/texture/icons/8_64_10.png"}, "295": {"iconFile": "res:/ui/texture/icons/8_64_9.png"}, "349": {"iconFile": "res:/ui/texture/icons/13_64_5.png"}, "350": {"iconFile": "res:/ui/texture/icons/13_64_13.png"}, "352": {"iconFile": "res:/ui/texture/icons/13_64_9.png"}, "355": {"iconFile": "res:/ui/texture/icons/13_64_10.png"}, "356": {"iconFile": "res:/ui/texture/icons/13_64_14.png"}, "360": {"iconFile": "res:/ui/texture/icons/13_64_15.png"}, "361": {"iconFile": "res:/ui/texture/icons/13_64_11.png"}, "365": {"iconFile": "res:/ui/texture/icons/13_64_3.png"}, "366": {"iconFile": "res:/ui/texture/icons/13_64_7.png"}, "370": {"iconFile": "res:/ui/texture/icons/13_64_6.png"}, "371": {"iconFile": "res:/ui/texture/icons/13_64_2.png"}, "376": {"iconFile": "res:/ui/texture/icons/13_64_1.png"}, "379": {"iconFile": "res:/ui/texture/icons/12_64_15.png"}, "381": {"iconFile": "res:/ui/texture/icons/12_64_11.png"}, "384": {"iconFile": "res:/ui/texture/icons/12_64_14.png"}, "386": {"iconFile": "res:/ui/texture/icons/12_64_10.png"}, "387": {"iconFile": "res:/ui/texture/icons/12_64_9.png"}, "389": {"iconFile": "res:/ui/texture/icons/12_64_13.png"}, "398": {"iconFile": "res:/ui/texture/icons/11_64_5.png"}, "400": {"iconFile": "res:/ui/texture/icons/6_64_15.png"}, "401": {"iconFile": "res:/ui/texture/icons/6_64_12.png"}, "402": {"iconFile": "res:/ui/texture/icons/6_64_16.png"}, "404": {"iconFile": "res:/ui/texture/icons/11_64_11.png"}, "405": {"iconFile": "res:/ui/texture/icons/11_64_10.png"}, "413": {"iconFile": "res:/ui/texture/icons/8_64_12.png"}, "998": {"iconFile": "res:/ui/texture/icons/9_64_9.png"}, "999": {"iconFile": "res:/ui/texture/icons/9_64_11.png"}, "1001": {"iconFile": "res:/ui/texture/icons/9_64_10.png"}, "1002": {"iconFile": "res:/ui/texture/icons/9_64_8.png"}, "1004": {"iconFile": "res:/ui/texture/icons/14_64_1.png"}, "1007": {"iconFile": "res:/ui/texture/icons/21_64_8.png"}, "1029": {"iconFile": "res:/ui/texture/icons/1_64_3.png"}, "1030": {"iconFile": "res:/ui/texture/icons/1_64_8.png"}, "1031": {"iconFile": "res:/ui/texture/icons/1_64_6.png"}, "1033": {"iconFile": "res:/ui/texture/icons/1_64_7.png"}, "1035": {"iconFile": "res:/ui/texture/icons/1_64_2.png"}, "1036": {"iconFile": "res:/ui/texture/icons/2_64_6.png"}, "1041": {"iconFile": "res:/ui/texture/icons/3_64_6.png"}, "1042": {"iconFile": "res:/ui/texture/icons/2_64_12.png"}, "1044": {"iconFile": "res:/ui/texture/icons/2_64_5.png"}, "1046": {"iconFile": "res:/ui/texture/icons/5_64_12.png"}, "1047": {"iconFile": "res:/ui/texture/icons/15_64_9.png"}, "1061": {"iconFile": "res:/ui/texture/icons/12_64_8.png"}, "1063": {"iconFile": "res:/ui/texture/icons/5_64_16.png"}, "1084": {"iconFile": "res:/ui/texture/icons/11_64_16.png"}, "1131": {"iconFile": "res:/ui/texture/icons/8_64_1.png"}, "1139": {"iconFile": "res:/ui/texture/icons/8_64_2.png"}, "1140": {"iconFile": "res:/ui/texture/icons/8_64_3.png"}, "1141": {"iconFile": "res:/ui/texture/icons/8_64_4.png"}, "1142": {"iconFile": "res:/ui/texture/icons/8_64_5.png"}, "1143": {"iconFile": "res:/ui/texture/icons/8_64_6.png"}, "1144": {"iconFile": "res:/ui/texture/icons/8_64_7.png"}, "1145": {"iconFile": "res:/ui/texture/icons/8_64_8.png"}, "1156": {"iconFile": "res:/ui/texture/icons/26_64_14.png"}, "1157": {"iconFile": "res:/ui/texture/icons/27_64_8.png"}, "1158": {"iconFile": "res:/ui/texture/icons/27_64_7.png"}, "1159": {"iconFile": "res:/ui/texture/icons/27_64_6.png"}, "1162": {"iconFile": "res:/ui/texture/icons/27_64_12.png"}, "1163": {"iconFile": "res:/ui/texture/icons/27_64_11.png"}, "1164": {"iconFile": "res:/ui/texture/icons/27_64_10.png"}, "1168": {"iconFile": "res:/ui/texture/icons/27_64_16.png"}, "1169": {"iconFile": "res:/ui/texture/icons/27_64_15.png"}, "1170": {"iconFile": "res:/ui/texture/icons/27_64_14.png"}, "1171": {"iconFile": "res:/ui/texture/icons/27_64_5.png"}, "1172": {"iconFile": "res:/ui/texture/icons/26_64_16.png"}, "1173": {"iconFile": "res:/ui/texture/icons/26_64_15.png"}, "1174": {"iconFile": "res:/ui/texture/icons/26_64_13.png"}, "1175": {"iconFile": "res:/ui/texture/icons/26_64_12.png"}, "1177": {"iconFile": "res:/ui/texture/icons/10_64_5.png"}, "1178": {"iconFile": "res:/ui/texture/icons/10_64_4.png"}, "1179": {"iconFile": "res:/ui/texture/icons/10_64_3.png"}, "1180": {"iconFile": "res:/ui/texture/icons/10_64_1.png"}, "1181": {"iconFile": "res:/ui/texture/icons/10_64_2.png"}, "1182": {"iconFile": "res:/ui/texture/icons/10_64_6.png"}, "1183": {"iconFile": "res:/ui/texture/icons/10_64_7.png"}, "1184": {"iconFile": "res:/ui/texture/icons/10_64_8.png"}, "1185": {"iconFile": "res:/ui/texture/icons/10_64_9.png"}, "1186": {"iconFile": "res:/ui/texture/icons/10_64_10.png"}, "1187": {"iconFile": "res:/ui/texture/icons/10_64_11.png"}, "1188": {"iconFile": "res:/ui/texture/icons/10_64_12.png"}, "1189": {"iconFile": "res:/ui/texture/icons/10_64_13.png"}, "1190": {"iconFile": "res:/ui/texture/icons/10_64_14.png"}, "1191": {"iconFile": "res:/ui/texture/icons/10_64_15.png"}, "1192": {"iconFile": "res:/ui/texture/icons/10_64_16.png"}, "1193": {"iconFile": "res:/ui/texture/icons/11_64_1.png"}, "1194": {"iconFile": "res:/ui/texture/icons/11_64_2.png"}, "1195": {"iconFile": "res:/ui/texture/icons/11_64_3.png"}, "1196": {"iconFile": "res:/ui/texture/icons/11_64_4.png"}, "1198": {"iconFile": "res:/ui/texture/icons/11_64_6.png"}, "1199": {"iconFile": "res:/ui/texture/icons/11_64_7.png"}, "1200": {"iconFile": "res:/ui/texture/icons/6_64_13.png"}, "1201": {"iconFile": "res:/ui/texture/icons/11_64_9.png"}, "1204": {"iconFile": "res:/ui/texture/icons/11_64_12.png"}, "1205": {"iconFile": "res:/ui/texture/icons/11_64_13.png"}, "1206": {"iconFile": "res:/ui/texture/icons/11_64_14.png"}, "1207": {"iconFile": "res:/ui/texture/icons/11_64_15.png"}, "1209": {"iconFile": "res:/ui/texture/icons/7_64_16.png"}, "1269": {"iconFile": "res:/ui/texture/icons/23_64_9.png"}, "1270": {"iconFile": "res:/ui/texture/icons/23_64_12.png"}, "1271": {"iconFile": "res:/ui/texture/icons/23_64_13.png"}, "1272": {"iconFile": "res:/ui/texture/icons/23_64_7.png"}, "1273": {"iconFile": "res:/ui/texture/icons/23_64_6.png"}, "1274": {"iconFile": "res:/ui/texture/icons/23_64_14.png"}, "1275": {"iconFile": "res:/ui/texture/icons/23_64_8.png"}, "1277": {"iconFile": "res:/ui/texture/icons/23_64_5.png"}, "1279": {"iconFile": "res:/ui/texture/icons/23_64_11.png"}, "1282": {"iconFile": "res:/ui/texture/icons/23_64_10.png"}, "1283": {"iconFile": "res:/ui/texture/icons/12_64_4.png"}, "1284": {"iconFile": "res:/ui/texture/icons/12_64_6.png"}, "1285": {"iconFile": "res:/ui/texture/icons/14_64_2.png"}, "1286": {"iconFile": "res:/ui/texture/icons/14_64_3.png"}, "1287": {"iconFile": "res:/ui/texture/icons/14_64_4.png"}, "1288": {"iconFile": "res:/ui/texture/icons/14_64_5.png"}, "1289": {"iconFile": "res:/ui/texture/icons/14_64_6.png"}, "1290": {"iconFile": "res:/ui/texture/icons/14_64_7.png"}, "1291": {"iconFile": "res:/ui/texture/icons/14_64_8.png"}, "1292": {"iconFile": "res:/ui/texture/icons/14_64_9.png"}, "1293": {"iconFile": "res:/ui/texture/icons/14_64_10.png"}, "1294": {"iconFile": "res:/ui/texture/icons/14_64_11.png"}, "1295": {"iconFile": "res:/ui/texture/icons/14_64_12.png"}, "1296": {"iconFile": "res:/ui/texture/icons/14_64_13.png"}, "1297": {"iconFile": "res:/ui/texture/icons/14_64_14.png"}, "1298": {"iconFile": "res:/ui/texture/icons/14_64_15.png"}, "1299": {"iconFile": "res:/ui/texture/icons/14_64_16.png"}, "1300": {"iconFile": "res:/ui/texture/icons/15_64_1.png"}, "1301": {"iconFile": "res:/ui/texture/icons/15_64_2.png"}, "1302": {"iconFile": "res:/ui/texture/icons/15_64_3.png"}, "1303": {"iconFile": "res:/ui/texture/icons/15_64_4.png"}, "1304": {"iconFile": "res:/ui/texture/icons/15_64_5.png"}, "1305": {"iconFile": "res:/ui/texture/icons/15_64_6.png"}, "1306": {"iconFile": "res:/ui/texture/icons/15_64_7.png"}, "1307": {"iconFile": "res:/ui/texture/icons/15_64_8.png"}, "1310": {"iconFile": "res:/ui/texture/icons/15_64_10.png"}, "1311": {"iconFile": "res:/ui/texture/icons/15_64_11.png"}, "1312": {"iconFile": "res:/ui/texture/icons/15_64_12.png"}, "1313": {"iconFile": "res:/ui/texture/icons/15_64_13.png"}, "1314": {"iconFile": "res:/ui/texture/icons/15_64_14.png"}, "1315": {"iconFile": "res:/ui/texture/icons/15_64_15.png"}, "1316": {"iconFile": "res:/ui/texture/icons/15_64_16.png"}, "1317": {"iconFile": "res:/ui/texture/icons/16_64_1.png"}, "1318": {"iconFile": "res:/ui/texture/icons/16_64_2.png"}, "1319": {"iconFile": "res:/ui/texture/icons/16_64_3.png"}, "1320": {"iconFile": "res:/ui/texture/icons/16_64_4.png"}, "1321": {"iconFile": "res:/ui/texture/icons/16_64_5.png"}, "1322": {"iconFile": "res:/ui/texture/icons/16_64_6.png"}, "1323": {"iconFile": "res:/ui/texture/icons/16_64_7.png"}, "1324": {"iconFile": "res:/ui/texture/icons/16_64_8.png"}, "1325": {"iconFile": "res:/ui/texture/icons/16_64_9.png"}, "1326": {"iconFile": "res:/ui/texture/icons/16_64_10.png"}, "1327": {"iconFile": "res:/ui/texture/icons/16_64_11.png"}, "1328": {"iconFile": "res:/ui/texture/icons/16_64_12.png"}, "1329": {"iconFile": "res:/ui/texture/icons/16_64_13.png"}, "1330": {"iconFile": "res:/ui/texture/icons/16_64_14.png"}, "1331": {"iconFile": "res:/ui/texture/icons/16_64_15.png"}, "1332": {"iconFile": "res:/ui/texture/icons/16_64_16.png"}, "1333": {"iconFile": "res:/ui/texture/icons/20_64_1.png"}, "1334": {"iconFile": "res:/ui/texture/icons/20_64_5.png"}, "1335": {"iconFile": "res:/ui/texture/icons/20_64_9.png"}, "1336": {"iconFile": "res:/ui/texture/icons/20_64_13.png"}, "1337": {"iconFile": "res:/ui/texture/icons/20_64_7.png"}, "1338": {"iconFile": "res:/ui/texture/icons/20_64_11.png"}, "1339": {"iconFile": "res:/ui/texture/icons/20_64_15.png"}, "1340": {"iconFile": "res:/ui/texture/icons/20_64_3.png"}, "1341": {"iconFile": "res:/ui/texture/icons/21_64_1.png"}, "1342": {"iconFile": "res:/ui/texture/icons/21_64_5.png"}, "1343": {"iconFile": "res:/ui/texture/icons/21_64_9.png"}, "1344": {"iconFile": "res:/ui/texture/icons/21_64_13.png"}, "1345": {"iconFile": "res:/ui/texture/icons/12_64_16.png"}, "1346": {"iconFile": "res:/ui/texture/icons/21_64_2.png"}, "1347": {"iconFile": "res:/ui/texture/icons/21_64_6.png"}, "1348": {"iconFile": "res:/ui/texture/icons/21_64_10.png"}, "1349": {"iconFile": "res:/ui/texture/icons/21_64_14.png"}, "1350": {"iconFile": "res:/ui/texture/icons/21_64_3.png"}, "1351": {"iconFile": "res:/ui/texture/icons/21_64_7.png"}, "1352": {"iconFile": "res:/ui/texture/icons/21_64_15.png"}, "1353": {"iconFile": "res:/ui/texture/icons/21_64_11.png"}, "1356": {"iconFile": "res:/ui/texture/icons/23_64_15.png"}, "1357": {"iconFile": "res:/ui/texture/icons/24_64_3.png"}, "1358": {"iconFile": "res:/ui/texture/icons/24_64_4.png"}, "1359": {"iconFile": "res:/ui/texture/icons/24_64_5.png"}, "1360": {"iconFile": "res:/ui/texture/icons/24_64_6.png"}, "1361": {"iconFile": "res:/ui/texture/icons/24_64_7.png"}, "1362": {"iconFile": "res:/ui/texture/icons/24_64_8.png"}, "1363": {"iconFile": "res:/ui/texture/icons/24_64_9.png"}, "1364": {"iconFile": "res:/ui/texture/icons/24_64_10.png"}, "1365": {"iconFile": "res:/ui/texture/icons/24_64_11.png"}, "1366": {"iconFile": "res:/ui/texture/icons/24_64_12.png"}, "1367": {"iconFile": "res:/ui/texture/icons/24_64_13.png"}, "1368": {"iconFile": "res:/ui/texture/icons/24_64_14.png"}, "1369": {"iconFile": "res:/ui/texture/icons/24_64_15.png"}, "1370": {"iconFile": "res:/ui/texture/icons/24_64_16.png"}, "1377": {"iconFile": "res:/ui/texture/icons/25_64_1.png"}, "1378": {"iconFile": "res:/ui/texture/icons/22_32_1.png"}, "1379": {"iconFile": "res:/ui/texture/icons/22_32_2.png"}, "1380": {"iconFile": "res:/ui/texture/icons/22_32_3.png"}, "1381": {"iconFile": "res:/ui/texture/icons/22_32_4.png"}, "1382": {"iconFile": "res:/ui/texture/icons/22_32_5.png"}, "1383": {"iconFile": "res:/ui/texture/icons/22_32_6.png"}, "1384": {"iconFile": "res:/ui/texture/icons/22_32_7.png"}, "1385": {"iconFile": "res:/ui/texture/icons/22_32_9.png"}, "1386": {"iconFile": "res:/ui/texture/icons/22_32_10.png"}, "1387": {"iconFile": "res:/ui/texture/icons/22_32_11.png"}, "1388": {"iconFile": "res:/ui/texture/icons/22_32_12.png"}, "1389": {"iconFile": "res:/ui/texture/icons/22_32_13.png"}, "1390": {"iconFile": "res:/ui/texture/icons/22_32_14.png"}, "1391": {"iconFile": "res:/ui/texture/icons/22_32_15.png"}, "1392": {"iconFile": "res:/ui/texture/icons/22_32_16.png"}, "1393": {"iconFile": "res:/ui/texture/icons/22_32_17.png"}, "1394": {"iconFile": "res:/ui/texture/icons/22_32_18.png"}, "1395": {"iconFile": "res:/ui/texture/icons/22_32_19.png"}, "1396": {"iconFile": "res:/ui/texture/icons/22_32_20.png"}, "1397": {"iconFile": "res:/ui/texture/icons/22_32_21.png"}, "1398": {"iconFile": "res:/ui/texture/icons/22_32_22.png"}, "1399": {"iconFile": "res:/ui/texture/icons/22_32_23.png"}, "1400": {"iconFile": "res:/ui/texture/icons/2_64_7.png"}, "1401": {"iconFile": "res:/ui/texture/icons/22_32_24.png"}, "1405": {"iconFile": "res:/ui/texture/icons/12_64_7.png"}, "1406": {"iconFile": "res:/ui/texture/icons/25_64_2.png"}, "1432": {"iconFile": "res:/ui/texture/icons/26_64_1.png"}, "1433": {"iconFile": "res:/ui/texture/icons/26_64_2.png"}, "1434": {"iconFile": "res:/ui/texture/icons/26_64_3.png"}, "1435": {"iconFile": "res:/ui/texture/icons/26_64_4.png"}, "1436": {"iconFile": "res:/ui/texture/icons/27_64_1.png"}, "1437": {"iconFile": "res:/ui/texture/icons/27_64_2.png"}, "1438": {"iconFile": "res:/ui/texture/icons/27_64_3.png"}, "1439": {"iconFile": "res:/ui/texture/icons/19_128_1.png"}, "1440": {"iconFile": "res:/ui/texture/icons/19_128_2.png"}, "1441": {"iconFile": "res:/ui/texture/icons/19_128_3.png"}, "1442": {"iconFile": "res:/ui/texture/icons/19_128_4.png"}, "1443": {"iconFile": "res:/ui/texture/icons/9_64_5.png"}, "1444": {"iconFile": "res:/ui/texture/icons/25_64_4.png"}, "1445": {"iconFile": "res:/ui/texture/icons/3_64_7.png"}, "1446": {"iconFile": "res:/ui/texture/icons/9_64_16.png"}, "1447": {"iconFile": "res:/ui/texture/corps/42_128_3.png"}, "1448": {"iconFile": "res:/ui/texture/corps/43_128_1.png"}, "1449": {"iconFile": "res:/ui/texture/corps/39_128_4.png"}, "1450": {"iconFile": "res:/ui/texture/corps/43_128_2.png"}, "1451": {"iconFile": "res:/ui/texture/corps/43_128_3.png"}, "1452": {"iconFile": "res:/ui/texture/corps/42_128_1.png"}, "1453": {"iconFile": "res:/ui/texture/corps/10_128_2.png"}, "1454": {"iconFile": "res:/ui/texture/corps/42_128_4.png"}, "1455": {"iconFile": "res:/ui/texture/corps/10_128_1.png"}, "1456": {"iconFile": "res:/ui/texture/corps/39_128_1.png"}, "1457": {"iconFile": "res:/ui/texture/corps/41_128_4.png"}, "1458": {"iconFile": "res:/ui/texture/corps/43_128_4.png"}, "1459": {"iconFile": "res:/ui/texture/icons/25_64_5.png"}, "1460": {"iconFile": "res:/ui/texture/icons/25_64_6.png"}, "1461": {"iconFile": "res:/ui/texture/icons/25_64_7.png"}, "1462": {"iconFile": "res:/ui/texture/icons/25_64_8.png"}, "1463": {"iconFile": "res:/ui/texture/icons/25_64_9.png"}, "1464": {"iconFile": "res:/ui/texture/icons/25_64_10.png"}, "1465": {"iconFile": "res:/ui/texture/corps/7_128_4.png"}, "1466": {"iconFile": "res:/ui/texture/corps/41_128_3.png"}, "1467": {"iconFile": "res:/ui/texture/corps/22_128_2.png"}, "1468": {"iconFile": "res:/ui/texture/corps/22_128_1.png"}, "1469": {"iconFile": "res:/ui/texture/corps/23_128_1.png"}, "1470": {"iconFile": "res:/ui/texture/corps/22_128_4.png"}, "1471": {"iconFile": "res:/ui/texture/corps/21_128_2.png"}, "1472": {"iconFile": "res:/ui/texture/corps/23_128_2.png"}, "1473": {"iconFile": "res:/ui/texture/corps/21_128_3.png"}, "1474": {"iconFile": "res:/ui/texture/corps/23_128_3.png"}, "1475": {"iconFile": "res:/ui/texture/corps/21_128_4.png"}, "1476": {"iconFile": "res:/ui/texture/corps/22_128_3.png"}, "1477": {"iconFile": "res:/ui/texture/corps/23_128_4.png"}, "1478": {"iconFile": "res:/ui/texture/corps/21_128_1.png"}, "1479": {"iconFile": "res:/ui/texture/corps/14_128_3.png"}, "1480": {"iconFile": "res:/ui/texture/corps/15_128_2.png"}, "1481": {"iconFile": "res:/ui/texture/corps/14_128_2.png"}, "1482": {"iconFile": "res:/ui/texture/corps/19_128_4.png"}, "1483": {"iconFile": "res:/ui/texture/corps/16_128_1.png"}, "1484": {"iconFile": "res:/ui/texture/corps/18_128_3.png"}, "1485": {"iconFile": "res:/ui/texture/corps/17_128_2.png"}, "1486": {"iconFile": "res:/ui/texture/corps/19_128_1.png"}, "1487": {"iconFile": "res:/ui/texture/corps/17_128_4.png"}, "1488": {"iconFile": "res:/ui/texture/corps/16_128_2.png"}, "1489": {"iconFile": "res:/ui/texture/corps/13_128_2.png"}, "1490": {"iconFile": "res:/ui/texture/corps/15_128_4.png"}, "1491": {"iconFile": "res:/ui/texture/corps/17_128_3.png"}, "1492": {"iconFile": "res:/ui/texture/corps/13_128_3.png"}, "1494": {"iconFile": "res:/ui/texture/corps/18_128_4.png"}, "1495": {"iconFile": "res:/ui/texture/corps/14_128_4.png"}, "1496": {"iconFile": "res:/ui/texture/corps/17_128_1.png"}, "1497": {"iconFile": "res:/ui/texture/corps/18_128_2.png"}, "1498": {"iconFile": "res:/ui/texture/corps/16_128_3.png"}, "1499": {"iconFile": "res:/ui/texture/corps/15_128_1.png"}, "1500": {"iconFile": "res:/ui/texture/corps/16_128_4.png"}, "1501": {"iconFile": "res:/ui/texture/corps/18_128_1.png"}, "1502": {"iconFile": "res:/ui/texture/corps/12_128_1.png"}, "1503": {"iconFile": "res:/ui/texture/corps/13_128_1.png"}, "1504": {"iconFile": "res:/ui/texture/corps/12_128_3.png"}, "1505": {"iconFile": "res:/ui/texture/corps/12_128_2.png"}, "1506": {"iconFile": "res:/ui/texture/corps/12_128_4.png"}, "1507": {"iconFile": "res:/ui/texture/corps/15_128_3.png"}, "1508": {"iconFile": "res:/ui/texture/corps/13_128_4.png"}, "1509": {"iconFile": "res:/ui/texture/corps/19_128_2.png"}, "1510": {"iconFile": "res:/ui/texture/corps/33_128_1.png"}, "1511": {"iconFile": "res:/ui/texture/corps/33_128_3.png"}, "1512": {"iconFile": "res:/ui/texture/corps/26_128_1.png"}, "1513": {"iconFile": "res:/ui/texture/corps/31_128_3.png"}, "1514": {"iconFile": "res:/ui/texture/corps/28_128_2.png"}, "1515": {"iconFile": "res:/ui/texture/corps/27_128_3.png"}, "1516": {"iconFile": "res:/ui/texture/corps/34_128_3.png"}, "1517": {"iconFile": "res:/ui/texture/corps/32_128_3.png"}, "1518": {"iconFile": "res:/ui/texture/corps/29_128_4.png"}, "1519": {"iconFile": "res:/ui/texture/corps/25_128_4.png"}, "1520": {"iconFile": "res:/ui/texture/corps/25_128_2.png"}, "1521": {"iconFile": "res:/ui/texture/corps/38_128_2.png"}, "1522": {"iconFile": "res:/ui/texture/corps/25_128_3.png"}, "1523": {"iconFile": "res:/ui/texture/corps/31_128_2.png"}, "1524": {"iconFile": "res:/ui/texture/corps/32_128_1.png"}, "1525": {"iconFile": "res:/ui/texture/corps/32_128_4.png"}, "1526": {"iconFile": "res:/ui/texture/corps/33_128_2.png"}, "1527": {"iconFile": "res:/ui/texture/corps/30_128_1.png"}, "1528": {"iconFile": "res:/ui/texture/corps/31_128_4.png"}, "1529": {"iconFile": "res:/ui/texture/corps/32_128_2.png"}, "1530": {"iconFile": "res:/ui/texture/corps/25_128_1.png"}, "1532": {"iconFile": "res:/ui/texture/corps/30_128_2.png"}, "1533": {"iconFile": "res:/ui/texture/corps/30_128_4.png"}, "1534": {"iconFile": "res:/ui/texture/corps/29_128_1.png"}, "1535": {"iconFile": "res:/ui/texture/corps/29_128_2.png"}, "1536": {"iconFile": "res:/ui/texture/corps/29_128_3.png"}, "1537": {"iconFile": "res:/ui/texture/corps/10_128_3.png"}, "1538": {"iconFile": "res:/ui/texture/corps/31_128_1.png"}, "1539": {"iconFile": "res:/ui/texture/corps/35_128_2.png"}, "1540": {"iconFile": "res:/ui/texture/corps/24_128_3.png"}, "1541": {"iconFile": "res:/ui/texture/corps/26_128_3.png"}, "1542": {"iconFile": "res:/ui/texture/corps/35_128_3.png"}, "1543": {"iconFile": "res:/ui/texture/corps/28_128_3.png"}, "1544": {"iconFile": "res:/ui/texture/corps/34_128_2.png"}, "1545": {"iconFile": "res:/ui/texture/corps/27_128_4.png"}, "1546": {"iconFile": "res:/ui/texture/corps/14_128_1.png"}, "1547": {"iconFile": "res:/ui/texture/corps/36_128_2.png"}, "1548": {"iconFile": "res:/ui/texture/corps/3_128_4.png"}, "1549": {"iconFile": "res:/ui/texture/corps/24_128_1.png"}, "1550": {"iconFile": "res:/ui/texture/corps/19_128_3.png"}, "1551": {"iconFile": "res:/ui/texture/corps/38_128_1.png"}, "1552": {"iconFile": "res:/ui/texture/corps/24_128_2.png"}, "1553": {"iconFile": "res:/ui/texture/corps/4_128_1.png"}, "1554": {"iconFile": "res:/ui/texture/corps/24_128_4.png"}, "1555": {"iconFile": "res:/ui/texture/corps/35_128_4.png"}, "1556": {"iconFile": "res:/ui/texture/corps/40_128_2.png"}, "1557": {"iconFile": "res:/ui/texture/corps/28_128_4.png"}, "1558": {"iconFile": "res:/ui/texture/corps/40_128_4.png"}, "1559": {"iconFile": "res:/ui/texture/corps/26_128_4.png"}, "1560": {"iconFile": "res:/ui/texture/corps/26_128_2.png"}, "1561": {"iconFile": "res:/ui/texture/corps/27_128_1.png"}, "1562": {"iconFile": "res:/ui/texture/corps/28_128_1.png"}, "1563": {"iconFile": "res:/ui/texture/corps/27_128_2.png"}, "1564": {"iconFile": "res:/ui/texture/corps/3_128_2.png"}, "1565": {"iconFile": "res:/ui/texture/corps/40_128_3.png"}, "1566": {"iconFile": "res:/ui/texture/corps/39_128_3.png"}, "1567": {"iconFile": "res:/ui/texture/corps/11_128_4.png"}, "1568": {"iconFile": "res:/ui/texture/corps/11_128_2.png"}, "1569": {"iconFile": "res:/ui/texture/corps/11_128_3.png"}, "1570": {"iconFile": "res:/ui/texture/corps/35_128_1.png"}, "1571": {"iconFile": "res:/ui/texture/corps/41_128_1.png"}, "1572": {"iconFile": "res:/ui/texture/corps/11_128_1.png"}, "1573": {"iconFile": "res:/ui/texture/corps/33_128_4.png"}, "1574": {"iconFile": "res:/ui/texture/corps/40_128_1.png"}, "1575": {"iconFile": "res:/ui/texture/corps/36_128_3.png"}, "1576": {"iconFile": "res:/ui/texture/corps/36_128_1.png"}, "1577": {"iconFile": "res:/ui/texture/corps/34_128_4.png"}, "1578": {"iconFile": "res:/ui/texture/corps/34_128_1.png"}, "1579": {"iconFile": "res:/ui/texture/corps/36_128_4.png"}, "1580": {"iconFile": "res:/ui/texture/corps/41_128_2.png"}, "1581": {"iconFile": "res:/ui/texture/corps/1_128_3.png"}, "1582": {"iconFile": "res:/ui/texture/corps/8_128_1.png"}, "1583": {"iconFile": "res:/ui/texture/corps/1_128_4.png"}, "1584": {"iconFile": "res:/ui/texture/corps/4_128_4.png"}, "1585": {"iconFile": "res:/ui/texture/corps/38_128_3.png"}, "1586": {"iconFile": "res:/ui/texture/corps/39_128_2.png"}, "1587": {"iconFile": "res:/ui/texture/corps/3_128_3.png"}, "1588": {"iconFile": "res:/ui/texture/corps/3_128_1.png"}, "1589": {"iconFile": "res:/ui/texture/corps/6_128_2.png"}, "1590": {"iconFile": "res:/ui/texture/corps/10_128_4.png"}, "1591": {"iconFile": "res:/ui/texture/corps/9_128_4.png"}, "1592": {"iconFile": "res:/ui/texture/corps/7_128_2.png"}, "1593": {"iconFile": "res:/ui/texture/corps/1_128_1.png"}, "1594": {"iconFile": "res:/ui/texture/corps/5_128_4.png"}, "1595": {"iconFile": "res:/ui/texture/corps/2_128_4.png"}, "1596": {"iconFile": "res:/ui/texture/corps/5_128_3.png"}, "1597": {"iconFile": "res:/ui/texture/corps/6_128_1.png"}, "1598": {"iconFile": "res:/ui/texture/corps/2_128_1.png"}, "1599": {"iconFile": "res:/ui/texture/corps/2_128_3.png"}, "1600": {"iconFile": "res:/ui/texture/corps/5_128_2.png"}, "1601": {"iconFile": "res:/ui/texture/corps/9_128_1.png"}, "1602": {"iconFile": "res:/ui/texture/corps/7_128_3.png"}, "1604": {"iconFile": "res:/ui/texture/corps/8_128_4.png"}, "1605": {"iconFile": "res:/ui/texture/corps/9_128_2.png"}, "1606": {"iconFile": "res:/ui/texture/corps/9_128_3.png"}, "1607": {"iconFile": "res:/ui/texture/corps/4_128_2.png"}, "1608": {"iconFile": "res:/ui/texture/corps/5_128_1.png"}, "1609": {"iconFile": "res:/ui/texture/corps/8_128_2.png"}, "1610": {"iconFile": "res:/ui/texture/corps/7_128_1.png"}, "1611": {"iconFile": "res:/ui/texture/corps/8_128_3.png"}, "1612": {"iconFile": "res:/ui/texture/corps/4_128_3.png"}, "1613": {"iconFile": "res:/ui/texture/corps/37_128_3.png"}, "1614": {"iconFile": "res:/ui/texture/corps/1_128_2.png"}, "1615": {"iconFile": "res:/ui/texture/corps/2_128_2.png"}, "1616": {"iconFile": "res:/ui/texture/corps/6_128_3.png"}, "1617": {"iconFile": "res:/ui/texture/corps/37_128_2.png"}, "1618": {"iconFile": "res:/ui/texture/corps/37_128_1.png"}, "1619": {"iconFile": "res:/ui/texture/corps/38_128_4.png"}, "1620": {"iconFile": "res:/ui/texture/corps/6_128_4.png"}, "1621": {"iconFile": "res:/ui/texture/corps/37_128_4.png"}, "1624": {"iconFile": "res:/ui/texture/corps/20_128_3.png"}, "1625": {"iconFile": "res:/ui/texture/corps/20_128_1.png"}, "1626": {"iconFile": "res:/ui/texture/corps/20_128_4.png"}, "1627": {"iconFile": "res:/ui/texture/corps/20_128_2.png"}, "1628": {"iconFile": "res:/ui/texture/icons/28_128_1.png"}, "1629": {"iconFile": "res:/ui/texture/icons/28_128_2.png"}, "1630": {"iconFile": "res:/ui/texture/icons/28_128_3.png"}, "1631": {"iconFile": "res:/ui/texture/icons/28_128_4.png"}, "1632": {"iconFile": "res:/ui/texture/icons/29_128_1.png"}, "1633": {"iconFile": "res:/ui/texture/icons/29_128_2.png"}, "1634": {"iconFile": "res:/ui/texture/icons/29_128_3.png"}, "1635": {"iconFile": "res:/ui/texture/icons/29_128_4.png"}, "1639": {"iconFile": "res:/ui/texture/icons/5_64_7.png"}, "1640": {"iconFile": "res:/ui/texture/icons/5_64_14.png"}, "1641": {"iconFile": "res:/ui/texture/icons/30_64_1.png"}, "1642": {"iconFile": "res:/ui/texture/icons/30_64_2.png"}, "1643": {"iconFile": "res:/ui/texture/icons/30_64_3.png"}, "1644": {"iconFile": "res:/ui/texture/icons/30_64_4.png"}, "1645": {"iconFile": "res:/ui/texture/icons/31_64_3.png"}, "1647": {"iconFile": "res:/ui/texture/icons/30_64_5.png"}, "1648": {"iconFile": "res:/ui/texture/icons/30_64_8.png"}, "1649": {"iconFile": "res:/ui/texture/icons/30_64_7.png"}, "1650": {"iconFile": "res:/ui/texture/icons/30_64_13.png"}, "1651": {"iconFile": "res:/ui/texture/icons/30_64_12.png"}, "1652": {"iconFile": "res:/ui/texture/icons/31_64_5.png"}, "1653": {"iconFile": "res:/ui/texture/icons/31_64_7.png"}, "1654": {"iconFile": "res:/ui/texture/icons/30_64_14.png"}, "1655": {"iconFile": "res:/ui/texture/icons/30_64_9.png"}, "1656": {"iconFile": "res:/ui/texture/icons/31_64_6.png"}, "1657": {"iconFile": "res:/ui/texture/icons/31_64_8.png"}, "1658": {"iconFile": "res:/ui/texture/icons/30_64_11.png"}, "1659": {"iconFile": "res:/ui/texture/icons/30_64_10.png"}, "1660": {"iconFile": "res:/ui/texture/icons/31_64_2.png"}, "1661": {"iconFile": "res:/ui/texture/icons/31_64_4.png"}, "1662": {"iconFile": "res:/ui/texture/icons/31_64_1.png"}, "1663": {"iconFile": "res:/ui/texture/icons/30_64_15.png"}, "1664": {"iconFile": "res:/ui/texture/icons/30_64_16.png"}, "1665": {"iconFile": "res:/ui/texture/icons/5_64_6.png"}, "1666": {"iconFile": "res:/ui/texture/icons/5_64_2.png"}, "1667": {"iconFile": "res:/ui/texture/icons/4_64_5.png"}, "1668": {"iconFile": "res:/ui/texture/icons/1_64_5.png"}, "1700": {"iconFile": "res:/ui/texture/icons/9_64_1.png"}, "1720": {"iconFile": "res:/ui/texture/icons/27_64_4.png"}, "1721": {"iconFile": "res:/ui/texture/icons/34_64_1.png"}, "1722": {"iconFile": "res:/ui/texture/icons/34_64_2.png"}, "1723": {"iconFile": "res:/ui/texture/icons/27_64_9.png"}, "1724": {"iconFile": "res:/ui/texture/icons/33_128_2.png"}, "2028": {"iconFile": "res:/ui/texture/icons/22_32_25.png"}, "2029": {"iconFile": "res:/ui/texture/icons/22_32_26.png"}, "2030": {"iconFile": "res:/ui/texture/icons/22_32_27.png"}, "2031": {"iconFile": "res:/ui/texture/icons/22_32_28.png"}, "2036": {"iconFile": "res:/ui/texture/icons/33_128_4.png"}, "2037": {"iconFile": "res:/ui/texture/icons/34_64_5.png"}, "2038": {"iconFile": "res:/ui/texture/icons/34_64_6.png"}, "2039": {"iconFile": "res:/ui/texture/icons/34_64_7.png"}, "2040": {"iconFile": "res:/ui/texture/icons/34_64_8.png"}, "2041": {"iconFile": "res:/ui/texture/icons/34_64_9.png"}, "2042": {"iconFile": "res:/ui/texture/icons/34_64_10.png"}, "2052": {"iconFile": "res:/ui/texture/icons/34_64_11.png"}, "2053": {"iconFile": "res:/ui/texture/icons/34_64_12.png"}, "2054": {"iconFile": "res:/ui/texture/icons/34_64_15.png"}, "2055": {"iconFile": "res:/ui/texture/icons/31_64_9.png"}, "2056": {"iconFile": "res:/ui/texture/icons/31_64_10.png"}, "2057": {"iconFile": "res:/ui/texture/icons/31_64_11.png"}, "2058": {"iconFile": "res:/ui/texture/icons/31_64_12.png"}, "2059": {"iconFile": "res:/ui/texture/icons/31_64_13.png"}, "2060": {"iconFile": "res:/ui/texture/icons/31_64_14.png"}, "2061": {"iconFile": "res:/ui/texture/icons/31_64_15.png"}, "2062": {"iconFile": "res:/ui/texture/icons/31_64_16.png"}, "2066": {"iconFile": "res:/ui/texture/icons/34_64_16.png"}, "2070": {"iconFile": "res:/Texture/Landmark/A33colonialruins.jpg"}, "2071": {"iconFile": "res:/Texture/Landmark/amarr.jpg"}, "2072": {"iconFile": "res:/Texture/Landmark/caldari.jpg"}, "2073": {"iconFile": "res:/Texture/Landmark/cityofgod.jpg"}, "2074": {"iconFile": "res:/Texture/Landmark/Curse.jpg"}, "2075": {"iconFile": "res:/Texture/Landmark/emperor.jpg"}, "2076": {"iconFile": "res:/Texture/Landmark/galente.jpg"}, "2077": {"iconFile": "res:/Texture/Landmark/ginnungagap.jpg"}, "2078": {"iconFile": "res:/Texture/Landmark/golgothanfields.jpg"}, "2079": {"iconFile": "res:/Texture/Landmark/jove.jpg"}, "2080": {"iconFile": "res:/Texture/Landmark/khanidkingdom.jpg"}, "2081": {"iconFile": "res:/Texture/Landmark/minmatar.jpg"}, "2082": {"iconFile": "res:/Texture/Landmark/myridianstrip.jpg"}, "2083": {"iconFile": "res:/Texture/Landmark/outerring.jpg"}, "2084": {"iconFile": "res:/Texture/Landmark/pointofnoreturn.jpg"}, "2085": {"iconFile": "res:/Texture/Landmark/serpentscoil.jpg"}, "2086": {"iconFile": "res:/Texture/Landmark/stain.jpg"}, "2087": {"iconFile": "res:/Texture/Landmark/thesyndicate.jpg"}, "2088": {"iconFile": "res:/Texture/Landmark/traumark.jpg"}, "2089": {"iconFile": "res:/Texture/Landmark/venal.jpg"}, "2093": {"iconFile": "res:/ui/texture/icons/35_64_5.png"}, "2094": {"iconFile": "res:/ui/texture/icons/35_64_6.png"}, "2095": {"iconFile": "res:/ui/texture/icons/35_64_7.png"}, "2096": {"iconFile": "res:/ui/texture/icons/35_64_9.png"}, "2100": {"iconFile": "res:/ui/texture/icons/35_64_8.png"}, "2101": {"iconFile": "res:/ui/texture/icons/35_64_1.png"}, "2102": {"iconFile": "res:/ui/texture/icons/35_64_11.png"}, "2103": {"iconFile": "res:/ui/texture/icons/35_64_2.png"}, "2104": {"iconFile": "res:/ui/texture/icons/35_64_15.png"}, "2105": {"iconFile": "res:/ui/texture/icons/35_64_14.png"}, "2106": {"iconFile": "res:/ui/texture/icons/35_64_12.png"}, "2176": {"iconFile": "res:/ui/texture/icons/35_64_4.png"}, "2177": {"iconFile": "res:/ui/texture/icons/37_64_1.png"}, "2178": {"iconFile": "res:/ui/texture/icons/37_64_2.png"}, "2179": {"iconFile": "res:/ui/texture/icons/37_64_3.png"}, "2180": {"iconFile": "res:/ui/texture/icons/37_64_4.png"}, "2181": {"iconFile": "res:/ui/texture/icons/37_64_5.png"}, "2182": {"iconFile": "res:/ui/texture/icons/37_64_6.png"}, "2183": {"iconFile": "res:/ui/texture/icons/37_64_7.png"}, "2184": {"iconFile": "res:/ui/texture/icons/37_64_8.png"}, "2185": {"iconFile": "res:/ui/texture/icons/37_64_9.png"}, "2186": {"iconFile": "res:/ui/texture/icons/37_64_10.png"}, "2187": {"iconFile": "res:/ui/texture/icons/37_64_11.png"}, "2188": {"iconFile": "res:/ui/texture/icons/37_64_12.png"}, "2189": {"iconFile": "res:/ui/texture/icons/37_64_13.png"}, "2190": {"iconFile": "res:/ui/texture/icons/37_64_14.png"}, "2191": {"iconFile": "res:/ui/texture/icons/37_64_15.png"}, "2192": {"iconFile": "res:/ui/texture/icons/37_64_16.png"}, "2193": {"iconFile": "res:/ui/texture/icons/39_64_1.png"}, "2194": {"iconFile": "res:/ui/texture/icons/39_64_2.png"}, "2195": {"iconFile": "res:/ui/texture/icons/39_64_3.png"}, "2196": {"iconFile": "res:/ui/texture/icons/39_64_4.png"}, "2197": {"iconFile": "res:/ui/texture/icons/39_64_5.png"}, "2198": {"iconFile": "res:/ui/texture/icons/39_64_6.png"}, "2199": {"iconFile": "res:/ui/texture/icons/39_64_7.png"}, "2200": {"iconFile": "res:/ui/texture/icons/39_64_8.png"}, "2201": {"iconFile": "res:/ui/texture/icons/39_64_9.png"}, "2202": {"iconFile": "res:/ui/texture/icons/39_64_10.png"}, "2203": {"iconFile": "res:/ui/texture/icons/39_64_11.png"}, "2204": {"iconFile": "res:/ui/texture/icons/39_64_12.png"}, "2205": {"iconFile": "res:/ui/texture/icons/39_64_13.png"}, "2206": {"iconFile": "res:/ui/texture/icons/39_64_14.png"}, "2207": {"iconFile": "res:/ui/texture/icons/39_64_15.png"}, "2208": {"iconFile": "res:/ui/texture/icons/39_64_16.png"}, "2209": {"iconFile": "res:/ui/texture/icons/40_64_1.png"}, "2210": {"iconFile": "res:/ui/texture/icons/40_64_2.png"}, "2211": {"iconFile": "res:/ui/texture/icons/40_64_3.png"}, "2212": {"iconFile": "res:/ui/texture/icons/40_64_4.png"}, "2213": {"iconFile": "res:/ui/texture/icons/40_64_5.png"}, "2214": {"iconFile": "res:/ui/texture/icons/40_64_6.png"}, "2215": {"iconFile": "res:/ui/texture/icons/40_64_7.png"}, "2216": {"iconFile": "res:/ui/texture/icons/40_64_8.png"}, "2217": {"iconFile": "res:/ui/texture/icons/40_64_9.png"}, "2218": {"iconFile": "res:/ui/texture/icons/40_64_10.png"}, "2219": {"iconFile": "res:/ui/texture/icons/40_64_11.png"}, "2220": {"iconFile": "res:/ui/texture/icons/40_64_12.png"}, "2221": {"iconFile": "res:/ui/texture/icons/40_64_13.png"}, "2222": {"iconFile": "res:/ui/texture/icons/40_64_14.png"}, "2223": {"iconFile": "res:/ui/texture/icons/40_64_15.png"}, "2224": {"iconFile": "res:/ui/texture/icons/40_64_16.png"}, "2225": {"iconFile": "res:/ui/texture/icons/41_64_1.png"}, "2226": {"iconFile": "res:/ui/texture/icons/41_64_2.png"}, "2227": {"iconFile": "res:/ui/texture/icons/41_64_5.png"}, "2228": {"iconFile": "res:/ui/texture/icons/41_64_7.png"}, "2229": {"iconFile": "res:/ui/texture/icons/41_64_9.png"}, "2230": {"iconFile": "res:/ui/texture/icons/41_64_10.png"}, "2231": {"iconFile": "res:/ui/texture/icons/41_64_11.png"}, "2232": {"iconFile": "res:/ui/texture/icons/41_64_12.png"}, "2233": {"iconFile": "res:/ui/texture/icons/41_64_6.png"}, "2234": {"iconFile": "res:/ui/texture/icons/41_64_8.png"}, "2243": {"iconFile": "res:/ui/texture/icons/27_64_13.png"}, "2244": {"iconFile": "res:/ui/texture/icons/41_64_3.png"}, "2302": {"iconFile": "res:/ui/texture/icons/25_64_15.png"}, "2304": {"iconFile": "res:/ui/texture/icons/41_64_4.png"}, "2309": {"iconFile": "res:/ui/texture/icons/36_64_15.png"}, "2310": {"iconFile": "res:/ui/texture/icons/41_64_15.png"}, "2311": {"iconFile": "res:/ui/texture/icons/41_64_16.png"}, "2312": {"iconFile": "res:/ui/texture/icons/42_64_1.png"}, "2313": {"iconFile": "res:/ui/texture/icons/42_64_2.png"}, "2314": {"iconFile": "res:/ui/texture/icons/42_64_3.png"}, "2315": {"iconFile": "res:/ui/texture/icons/42_64_4.png"}, "2316": {"iconFile": "res:/ui/texture/icons/42_64_5.png"}, "2317": {"iconFile": "res:/ui/texture/icons/42_64_6.png"}, "2318": {"iconFile": "res:/ui/texture/icons/42_64_7.png"}, "2319": {"iconFile": "res:/ui/texture/icons/42_64_8.png"}, "2320": {"iconFile": "res:/ui/texture/icons/42_64_9.png"}, "2321": {"iconFile": "res:/ui/texture/icons/42_64_10.png"}, "2322": {"iconFile": "res:/ui/texture/icons/42_64_11.png"}, "2323": {"iconFile": "res:/ui/texture/icons/42_64_12.png"}, "2324": {"iconFile": "res:/ui/texture/icons/42_64_13.png"}, "2325": {"iconFile": "res:/ui/texture/icons/42_64_14.png"}, "2326": {"iconFile": "res:/ui/texture/icons/42_64_15.png"}, "2327": {"iconFile": "res:/ui/texture/icons/42_64_16.png"}, "2328": {"iconFile": "res:/ui/texture/icons/43_64_1.png"}, "2329": {"iconFile": "res:/ui/texture/icons/43_64_2.png"}, "2330": {"iconFile": "res:/ui/texture/icons/43_64_3.png"}, "2331": {"iconFile": "res:/ui/texture/icons/43_64_4.png"}, "2332": {"iconFile": "res:/ui/texture/icons/43_64_5.png"}, "2333": {"iconFile": "res:/ui/texture/icons/43_64_6.png"}, "2334": {"iconFile": "res:/ui/texture/icons/43_64_7.png"}, "2335": {"iconFile": "res:/ui/texture/icons/43_64_8.png"}, "2336": {"iconFile": "res:/ui/texture/icons/43_64_9.png"}, "2337": {"iconFile": "res:/ui/texture/icons/43_64_10.png"}, "2338": {"iconFile": "res:/ui/texture/icons/43_64_11.png"}, "2339": {"iconFile": "res:/ui/texture/icons/43_64_12.png"}, "2340": {"iconFile": "res:/ui/texture/icons/43_64_13.png"}, "2355": {"iconFile": "res:/ui/texture/icons/7_64_4.png"}, "2512": {"iconFile": "res:/ui/texture/icons/7_64_12.png"}, "2526": {"iconFile": "res:/ui/texture/icons/49_64_6.png"}, "2527": {"iconFile": "res:/ui/texture/icons/49_64_5.png"}, "2528": {"iconFile": "res:/ui/texture/icons/45_64_9.png"}, "2529": {"iconFile": "res:/ui/texture/icons/45_64_10.png"}, "2530": {"iconFile": "res:/ui/texture/icons/45_64_11.png"}, "2531": {"iconFile": "res:/ui/texture/icons/45_64_12.png"}, "2532": {"iconFile": "res:/ui/texture/icons/45_64_13.png"}, "2533": {"iconFile": "res:/ui/texture/icons/45_64_14.png"}, "2534": {"iconFile": "res:/ui/texture/icons/45_64_15.png"}, "2535": {"iconFile": "res:/ui/texture/icons/45_64_16.png"}, "2536": {"iconFile": "res:/ui/texture/icons/46_64_1.png"}, "2537": {"iconFile": "res:/ui/texture/icons/46_64_2.png"}, "2538": {"iconFile": "res:/ui/texture/icons/46_64_3.png"}, "2539": {"iconFile": "res:/ui/texture/icons/46_64_4.png"}, "2540": {"iconFile": "res:/ui/texture/icons/46_64_5.png"}, "2541": {"iconFile": "res:/ui/texture/icons/46_64_6.png"}, "2542": {"iconFile": "res:/ui/texture/icons/46_64_7.png"}, "2543": {"iconFile": "res:/ui/texture/icons/46_64_8.png"}, "2544": {"iconFile": "res:/ui/texture/icons/46_64_9.png"}, "2545": {"iconFile": "res:/ui/texture/icons/46_64_10.png"}, "2546": {"iconFile": "res:/ui/texture/icons/46_64_11.png"}, "2547": {"iconFile": "res:/ui/texture/icons/46_64_13.png"}, "2548": {"iconFile": "res:/ui/texture/icons/46_64_14.png"}, "2549": {"iconFile": "res:/ui/texture/icons/46_64_15.png"}, "2550": {"iconFile": "res:/ui/texture/icons/46_64_16.png"}, "2551": {"iconFile": "res:/ui/texture/icons/43_64_14.png"}, "2552": {"iconFile": "res:/ui/texture/icons/43_64_15.png"}, "2553": {"iconFile": "res:/ui/texture/icons/43_64_16.png"}, "2554": {"iconFile": "res:/ui/texture/icons/51_64_5.png"}, "2555": {"iconFile": "res:/ui/texture/icons/51_64_4.png"}, "2556": {"iconFile": "res:/ui/texture/icons/51_64_2.png"}, "2557": {"iconFile": "res:/ui/texture/icons/51_64_3.png"}, "2558": {"iconFile": "res:/ui/texture/icons/51_64_6.png"}, "2559": {"iconFile": "res:/ui/texture/icons/51_64_1.png"}, "2560": {"iconFile": "res:/ui/texture/icons/51_64_9.png"}, "2561": {"iconFile": "res:/ui/texture/icons/51_64_8.png"}, "2562": {"iconFile": "res:/ui/texture/icons/12_64_3.png"}, "2563": {"iconFile": "res:/ui/texture/icons/2_64_16.png"}, "2567": {"iconFile": "res:/ui/texture/icons/47_64_1.png"}, "2568": {"iconFile": "res:/ui/texture/icons/47_64_2.png"}, "2569": {"iconFile": "res:/ui/texture/icons/47_64_3.png"}, "2570": {"iconFile": "res:/ui/texture/icons/47_64_4.png"}, "2571": {"iconFile": "res:/ui/texture/icons/47_64_5.png"}, "2572": {"iconFile": "res:/ui/texture/icons/47_64_6.png"}, "2573": {"iconFile": "res:/ui/texture/icons/47_64_7.png"}, "2574": {"iconFile": "res:/ui/texture/icons/47_64_8.png"}, "2575": {"iconFile": "res:/ui/texture/icons/47_64_9.png"}, "2576": {"iconFile": "res:/ui/texture/icons/47_64_10.png"}, "2577": {"iconFile": "res:/ui/texture/icons/47_64_11.png"}, "2578": {"iconFile": "res:/ui/texture/icons/47_64_12.png"}, "2579": {"iconFile": "res:/ui/texture/icons/47_64_13.png"}, "2580": {"iconFile": "res:/ui/texture/icons/47_64_14.png"}, "2581": {"iconFile": "res:/ui/texture/icons/47_64_15.png"}, "2582": {"iconFile": "res:/ui/texture/icons/47_64_16.png"}, "2645": {"iconFile": "res:/ui/texture/icons/48_64_14.png"}, "2646": {"iconFile": "res:/ui/texture/icons/48_64_13.png"}, "2647": {"iconFile": "res:/ui/texture/icons/48_64_12.png"}, "2648": {"iconFile": "res:/ui/texture/icons/48_64_11.png"}, "2649": {"iconFile": "res:/ui/texture/icons/48_64_10.png"}, "2650": {"iconFile": "res:/ui/texture/icons/48_64_9.png"}, "2651": {"iconFile": "res:/ui/texture/icons/48_64_8.png"}, "2652": {"iconFile": "res:/ui/texture/icons/48_64_7.png"}, "2653": {"iconFile": "res:/ui/texture/icons/48_64_6.png"}, "2654": {"iconFile": "res:/ui/texture/icons/48_64_16.png"}, "2655": {"iconFile": "res:/ui/texture/icons/48_64_5.png"}, "2656": {"iconFile": "res:/ui/texture/icons/48_64_4.png"}, "2657": {"iconFile": "res:/ui/texture/icons/48_64_3.png"}, "2658": {"iconFile": "res:/ui/texture/icons/48_64_2.png"}, "2659": {"iconFile": "res:/ui/texture/icons/48_64_15.png"}, "2660": {"iconFile": "res:/ui/texture/icons/48_64_1.png"}, "2661": {"iconFile": "res:/ui/texture/icons/50_64_1.png"}, "2662": {"iconFile": "res:/ui/texture/icons/50_64_2.png"}, "2663": {"iconFile": "res:/ui/texture/icons/50_64_3.png"}, "2664": {"iconFile": "res:/ui/texture/icons/50_64_4.png"}, "2665": {"iconFile": "res:/ui/texture/icons/50_64_5.png"}, "2666": {"iconFile": "res:/ui/texture/icons/50_64_6.png"}, "2667": {"iconFile": "res:/ui/texture/icons/50_64_7.png"}, "2668": {"iconFile": "res:/ui/texture/icons/50_64_8.png"}, "2669": {"iconFile": "res:/ui/texture/icons/50_64_9.png"}, "2670": {"iconFile": "res:/ui/texture/icons/50_64_10.png"}, "2671": {"iconFile": "res:/ui/texture/icons/49_64_1.png"}, "2672": {"iconFile": "res:/ui/texture/icons/49_64_2.png"}, "2673": {"iconFile": "res:/ui/texture/icons/49_64_3.png"}, "2674": {"iconFile": "res:/ui/texture/icons/49_64_4.png"}, "2677": {"iconFile": "res:/ui/texture/icons/49_64_7.png"}, "2678": {"iconFile": "res:/ui/texture/icons/49_64_8.png"}, "2679": {"iconFile": "res:/ui/texture/icons/49_64_9.png"}, "2680": {"iconFile": "res:/ui/texture/icons/49_64_10.png"}, "2681": {"iconFile": "res:/ui/texture/icons/49_64_11.png"}, "2682": {"iconFile": "res:/ui/texture/icons/49_64_12.png"}, "2683": {"iconFile": "res:/ui/texture/icons/49_64_13.png"}, "2684": {"iconFile": "res:/ui/texture/icons/49_64_14.png"}, "2685": {"iconFile": "res:/ui/texture/icons/49_64_15.png"}, "2686": {"iconFile": "res:/ui/texture/icons/49_64_16.png"}, "2693": {"iconFile": "res:/ui/texture/icons/51_64_7.png"}, "2696": {"iconFile": "res:/ui/texture/icons/51_64_10.png"}, "2697": {"iconFile": "res:/ui/texture/icons/51_64_11.png"}, "2698": {"iconFile": "res:/ui/texture/icons/51_64_12.png"}, "2699": {"iconFile": "res:/ui/texture/icons/51_64_13.png"}, "2700": {"iconFile": "res:/ui/texture/icons/51_64_14.png"}, "2701": {"iconFile": "res:/ui/texture/icons/51_64_15.png"}, "2702": {"iconFile": "res:/ui/texture/icons/51_64_16.png"}, "2703": {"iconFile": "res:/ui/texture/icons/9_64_15.png"}, "2705": {"iconFile": "res:/ui/texture/icons/50_64_16.png"}, "2732": {"iconFile": "res:/ui/texture/icons/3_64_12.png"}, "2733": {"iconFile": "res:/ui/texture/icons/22_32_49.png"}, "2734": {"iconFile": "res:/ui/texture/icons/22_32_50.png"}, "2735": {"iconFile": "res:/ui/texture/icons/22_32_51.png"}, "2736": {"iconFile": "res:/ui/texture/icons/22_32_52.png"}, "2754": {"iconFile": "res:/ui/texture/icons/7_64_13.png"}, "2827": {"iconFile": "res:/ui/texture/icons/52_64_1.png"}, "2828": {"iconFile": "res:/ui/texture/icons/52_64_2.png"}, "2829": {"iconFile": "res:/ui/texture/icons/52_64_3.png"}, "2830": {"iconFile": "res:/ui/texture/icons/52_64_4.png"}, "2831": {"iconFile": "res:/ui/texture/icons/52_64_5.png"}, "2832": {"iconFile": "res:/ui/texture/icons/52_64_6.png"}, "2833": {"iconFile": "res:/ui/texture/icons/52_64_7.png"}, "2834": {"iconFile": "res:/ui/texture/icons/52_64_8.png"}, "2835": {"iconFile": "res:/ui/texture/icons/52_64_9.png"}, "2836": {"iconFile": "res:/ui/texture/icons/52_64_10.png"}, "2837": {"iconFile": "res:/ui/texture/icons/52_64_11.png"}, "2838": {"iconFile": "res:/ui/texture/icons/52_64_12.png"}, "2839": {"iconFile": "res:/ui/texture/icons/52_64_13.png"}, "2840": {"iconFile": "res:/ui/texture/icons/52_64_14.png"}, "2841": {"iconFile": "res:/ui/texture/icons/52_64_15.png"}, "2842": {"iconFile": "res:/ui/texture/icons/52_64_16.png"}, "2843": {"iconFile": "res:/ui/texture/icons/53_64_1.png"}, "2844": {"iconFile": "res:/ui/texture/icons/53_64_2.png"}, "2845": {"iconFile": "res:/ui/texture/icons/53_64_3.png"}, "2846": {"iconFile": "res:/ui/texture/icons/53_64_4.png"}, "2847": {"iconFile": "res:/ui/texture/icons/53_64_5.png"}, "2848": {"iconFile": "res:/ui/texture/icons/53_64_6.png"}, "2849": {"iconFile": "res:/ui/texture/icons/53_64_7.png"}, "2850": {"iconFile": "res:/ui/texture/icons/53_64_8.png"}, "2851": {"iconFile": "res:/ui/texture/icons/53_64_9.png"}, "2852": {"iconFile": "res:/ui/texture/icons/53_64_10.png"}, "2853": {"iconFile": "res:/ui/texture/icons/53_64_11.png"}, "2854": {"iconFile": "res:/ui/texture/icons/53_64_12.png"}, "2855": {"iconFile": "res:/ui/texture/icons/53_64_13.png"}, "2856": {"iconFile": "res:/ui/texture/icons/53_64_14.png"}, "2857": {"iconFile": "res:/ui/texture/icons/53_64_15.png"}, "2858": {"iconFile": "res:/ui/texture/icons/53_64_16.png"}, "2859": {"iconFile": "res:/ui/texture/icons/54_64_1.png"}, "2860": {"iconFile": "res:/ui/texture/icons/54_64_2.png"}, "2861": {"iconFile": "res:/ui/texture/icons/54_64_3.png"}, "2862": {"iconFile": "res:/ui/texture/icons/54_64_4.png"}, "2863": {"iconFile": "res:/ui/texture/icons/54_64_5.png"}, "2864": {"iconFile": "res:/ui/texture/icons/54_64_6.png"}, "2865": {"iconFile": "res:/ui/texture/icons/54_64_7.png"}, "2866": {"iconFile": "res:/ui/texture/icons/54_64_8.png"}, "2867": {"iconFile": "res:/ui/texture/icons/54_64_9.png"}, "2868": {"iconFile": "res:/ui/texture/icons/54_64_10.png"}, "2869": {"iconFile": "res:/ui/texture/icons/54_64_11.png"}, "2870": {"iconFile": "res:/ui/texture/icons/54_64_12.png"}, "2871": {"iconFile": "res:/ui/texture/icons/54_64_13.png"}, "2872": {"iconFile": "res:/ui/texture/icons/54_64_14.png"}, "2873": {"iconFile": "res:/ui/texture/icons/54_64_15.png"}, "2874": {"iconFile": "res:/ui/texture/icons/54_64_16.png"}, "2875": {"iconFile": "res:/ui/texture/icons/55_64_1.png"}, "2876": {"iconFile": "res:/ui/texture/icons/55_64_2.png"}, "2877": {"iconFile": "res:/ui/texture/icons/55_64_3.png"}, "2878": {"iconFile": "res:/ui/texture/icons/55_64_4.png"}, "2879": {"iconFile": "res:/ui/texture/icons/55_64_5.png"}, "2880": {"iconFile": "res:/ui/texture/icons/55_64_6.png"}, "2881": {"iconFile": "res:/ui/texture/icons/55_64_7.png"}, "2882": {"iconFile": "res:/ui/texture/icons/55_64_8.png"}, "2883": {"iconFile": "res:/ui/texture/icons/55_64_9.png"}, "2884": {"iconFile": "res:/ui/texture/icons/55_64_10.png"}, "2885": {"iconFile": "res:/ui/texture/icons/55_64_11.png"}, "2886": {"iconFile": "res:/ui/texture/icons/55_64_12.png"}, "2887": {"iconFile": "res:/ui/texture/icons/55_64_13.png"}, "2888": {"iconFile": "res:/ui/texture/icons/55_64_14.png"}, "2889": {"iconFile": "res:/ui/texture/icons/55_64_15.png"}, "2890": {"iconFile": "res:/ui/texture/icons/55_64_16.png"}, "2891": {"iconFile": "res:/ui/texture/icons/46_64_12.png"}, "2893": {"iconFile": "res:/ui/texture/icons/4_64_16.png"}, "2908": {"iconFile": "res:/ui/texture/icons/7_64_3.png"}, "2934": {"iconFile": "res:/ui/texture/icons/56_64_2.png"}, "2943": {"iconFile": "res:/ui/texture/icons/57_64_4.png"}, "2971": {"iconFile": "res:/ui/texture/icons/36_64_13.png"}, "2974": {"iconFile": "res:/ui/texture/icons/36_64_16.png"}, "2983": {"iconFile": "res:/ui/texture/icons/56_64_1.png"}, "2985": {"iconFile": "res:/ui/texture/icons/56_64_3.png"}, "2986": {"iconFile": "res:/ui/texture/icons/56_64_4.png"}, "2987": {"iconFile": "res:/ui/texture/icons/56_64_5.png"}, "2988": {"iconFile": "res:/ui/texture/icons/56_64_6.png"}, "2989": {"iconFile": "res:/ui/texture/icons/56_64_7.png"}, "2990": {"iconFile": "res:/ui/texture/icons/56_64_8.png"}, "2991": {"iconFile": "res:/ui/texture/icons/56_64_9.png"}, "2992": {"iconFile": "res:/ui/texture/icons/56_64_10.png"}, "2993": {"iconFile": "res:/ui/texture/icons/56_64_11.png"}, "2994": {"iconFile": "res:/ui/texture/icons/56_64_12.png"}, "2995": {"iconFile": "res:/ui/texture/icons/56_64_13.png"}, "2996": {"iconFile": "res:/ui/texture/icons/56_64_14.png"}, "2997": {"iconFile": "res:/ui/texture/icons/56_64_15.png"}, "2998": {"iconFile": "res:/ui/texture/icons/56_64_16.png"}, "2999": {"iconFile": "res:/ui/texture/icons/57_64_1.png"}, "3000": {"iconFile": "res:/ui/texture/icons/57_64_2.png"}, "3001": {"iconFile": "res:/ui/texture/icons/57_64_3.png"}, "3003": {"iconFile": "res:/ui/texture/icons/57_64_6.png"}, "3004": {"iconFile": "res:/ui/texture/icons/57_64_7.png"}, "3005": {"iconFile": "res:/ui/texture/icons/57_64_8.png"}, "3006": {"iconFile": "res:/ui/texture/icons/57_64_9.png"}, "3007": {"iconFile": "res:/ui/texture/icons/57_64_10.png"}, "3008": {"iconFile": "res:/ui/texture/icons/57_64_11.png"}, "3009": {"iconFile": "res:/ui/texture/icons/57_64_12.png"}, "3010": {"iconFile": "res:/ui/texture/icons/57_64_13.png"}, "3011": {"iconFile": "res:/ui/texture/icons/57_64_14.png"}, "3012": {"iconFile": "res:/ui/texture/icons/57_64_15.png"}, "3013": {"iconFile": "res:/ui/texture/icons/57_64_16.png"}, "3019": {"iconFile": "res:/ui/texture/icons/58_64_1.png"}, "3021": {"iconFile": "res:/ui/texture/icons/59_128_1.png"}, "3022": {"iconFile": "res:/ui/texture/icons/59_128_2.png"}, "3023": {"iconFile": "res:/ui/texture/icons/59_128_3.png"}, "3024": {"iconFile": "res:/ui/texture/icons/59_128_4.png"}, "3025": {"iconFile": "res:/ui/texture/icons/58_64_2.png"}, "3026": {"iconFile": "res:/ui/texture/icons/58_64_3.png"}, "3027": {"iconFile": "res:/ui/texture/icons/58_64_4.png"}, "3028": {"iconFile": "res:/ui/texture/icons/58_64_5.png"}, "3029": {"iconFile": "res:/ui/texture/icons/58_64_6.png"}, "3030": {"iconFile": "res:/ui/texture/icons/58_64_7.png"}, "3031": {"iconFile": "res:/ui/texture/icons/58_64_9.png"}, "3032": {"iconFile": "res:/ui/texture/icons/58_64_10.png"}, "3033": {"iconFile": "res:/ui/texture/icons/58_64_11.png"}, "3034": {"iconFile": "res:/ui/texture/icons/58_64_14.png"}, "3035": {"iconFile": "res:/ui/texture/icons/58_64_15.png"}, "3036": {"iconFile": "res:/ui/texture/icons/58_64_13.png"}, "3038": {"iconFile": "res:/ui/texture/icons/17_128_3.png"}, "3074": {"iconFile": "res:/ui/texture/icons/35_64_3.png"}, "3127": {"iconFile": "res:/ui/texture/icons/60_128_1.png"}, "3128": {"iconFile": "res:/ui/texture/icons/60_128_2.png"}, "3129": {"iconFile": "res:/ui/texture/icons/60_128_3.png"}, "3130": {"iconFile": "res:/ui/texture/icons/60_128_4.png"}, "3131": {"iconFile": "res:/ui/texture/icons/61_128_1.png"}, "3172": {"iconFile": "res:/ui/texture/icons/67_128_1.png"}, "3173": {"iconFile": "res:/ui/texture/icons/67_128_2.png"}, "3174": {"iconFile": "res:/ui/texture/icons/67_128_4.png"}, "3175": {"iconFile": "res:/ui/texture/icons/65_128_1.png"}, "3176": {"iconFile": "res:/ui/texture/icons/65_128_2.png"}, "3177": {"iconFile": "res:/ui/texture/icons/65_128_4.png"}, "3178": {"iconFile": "res:/ui/texture/icons/66_128_1.png"}, "3179": {"iconFile": "res:/ui/texture/icons/66_128_2.png"}, "3180": {"iconFile": "res:/ui/texture/icons/66_128_4.png"}, "3181": {"iconFile": "res:/ui/texture/icons/63_64_1.png"}, "3182": {"iconFile": "res:/ui/texture/icons/63_64_2.png"}, "3183": {"iconFile": "res:/ui/texture/icons/63_64_3.png"}, "3184": {"iconFile": "res:/ui/texture/icons/63_64_4.png"}, "3185": {"iconFile": "res:/ui/texture/icons/63_64_5.png"}, "3186": {"iconFile": "res:/ui/texture/icons/63_64_6.png"}, "3187": {"iconFile": "res:/ui/texture/icons/63_64_7.png"}, "3188": {"iconFile": "res:/ui/texture/icons/63_64_8.png"}, "3189": {"iconFile": "res:/ui/texture/icons/63_64_9.png"}, "3190": {"iconFile": "res:/ui/texture/icons/63_64_10.png"}, "3191": {"iconFile": "res:/ui/texture/icons/63_64_11.png"}, "3192": {"iconFile": "res:/ui/texture/icons/63_64_12.png"}, "3193": {"iconFile": "res:/ui/texture/icons/68_64_9.png"}, "3194": {"iconFile": "res:/ui/texture/icons/68_64_10.png"}, "3195": {"iconFile": "res:/ui/texture/icons/68_64_11.png"}, "3196": {"iconFile": "res:/ui/texture/icons/68_64_12.png"}, "3197": {"iconFile": "res:/ui/texture/icons/68_64_13.png"}, "3198": {"iconFile": "res:/ui/texture/icons/68_64_14.png"}, "3199": {"iconFile": "res:/ui/texture/icons/68_64_15.png"}, "3200": {"iconFile": "res:/ui/texture/icons/68_64_16.png"}, "3201": {"iconFile": "res:/ui/texture/icons/68_64_2.png"}, "3202": {"iconFile": "res:/ui/texture/icons/68_64_3.png"}, "3203": {"iconFile": "res:/ui/texture/icons/68_64_4.png"}, "3208": {"iconFile": "res:/ui/texture/icons/61_128_2.png"}, "3210": {"iconFile": "res:/ui/texture/icons/62_64_1.png"}, "3211": {"iconFile": "res:/ui/texture/icons/62_64_2.png"}, "3212": {"iconFile": "res:/ui/texture/icons/62_64_3.png"}, "3213": {"iconFile": "res:/ui/texture/icons/62_64_4.png"}, "3214": {"iconFile": "res:/ui/texture/icons/62_64_5.png"}, "3215": {"iconFile": "res:/ui/texture/icons/62_64_6.png"}, "3216": {"iconFile": "res:/ui/texture/icons/62_64_7.png"}, "3217": {"iconFile": "res:/ui/texture/icons/62_64_8.png"}, "3218": {"iconFile": "res:/ui/texture/icons/62_64_9.png"}, "3219": {"iconFile": "res:/ui/texture/icons/62_64_10.png"}, "3220": {"iconFile": "res:/ui/texture/icons/62_64_11.png"}, "3221": {"iconFile": "res:/ui/texture/icons/62_64_12.png"}, "3222": {"iconFile": "res:/ui/texture/icons/62_64_13.png"}, "3223": {"iconFile": "res:/ui/texture/icons/62_64_14.png"}, "3224": {"iconFile": "res:/ui/texture/icons/62_64_15.png"}, "3225": {"iconFile": "res:/ui/texture/icons/62_64_16.png"}, "3226": {"iconFile": "res:/ui/texture/icons/63_64_13.png"}, "3227": {"iconFile": "res:/ui/texture/icons/63_64_14.png"}, "3228": {"iconFile": "res:/ui/texture/icons/63_64_15.png"}, "3229": {"iconFile": "res:/ui/texture/icons/63_64_16.png"}, "3230": {"iconFile": "res:/ui/texture/icons/64_64_1.png"}, "3231": {"iconFile": "res:/ui/texture/icons/64_64_2.png"}, "3232": {"iconFile": "res:/ui/texture/icons/64_64_3.png"}, "3233": {"iconFile": "res:/ui/texture/icons/64_64_4.png"}, "3234": {"iconFile": "res:/ui/texture/icons/64_64_5.png"}, "3235": {"iconFile": "res:/ui/texture/icons/64_64_6.png"}, "3236": {"iconFile": "res:/ui/texture/icons/64_64_7.png"}, "3237": {"iconFile": "res:/ui/texture/icons/64_64_8.png"}, "3238": {"iconFile": "res:/ui/texture/icons/64_64_9.png"}, "3239": {"iconFile": "res:/ui/texture/icons/64_64_10.png"}, "3240": {"iconFile": "res:/ui/texture/icons/64_64_11.png"}, "3241": {"iconFile": "res:/ui/texture/icons/64_64_12.png"}, "3242": {"iconFile": "res:/ui/texture/icons/64_64_13.png"}, "3243": {"iconFile": "res:/ui/texture/icons/64_64_14.png"}, "3244": {"iconFile": "res:/ui/texture/icons/64_64_15.png"}, "3245": {"iconFile": "res:/ui/texture/icons/64_64_16.png"}, "3246": {"iconFile": "res:/ui/texture/icons/68_64_5.png"}, "3247": {"iconFile": "res:/ui/texture/icons/68_64_6.png"}, "3248": {"iconFile": "res:/ui/texture/icons/68_64_7.png"}, "3249": {"iconFile": "res:/ui/texture/icons/68_64_8.png"}, "3250": {"iconFile": "res:/ui/texture/icons/69_64_1.png"}, "3251": {"iconFile": "res:/ui/texture/icons/69_64_2.png"}, "3252": {"iconFile": "res:/ui/texture/icons/69_64_3.png"}, "3253": {"iconFile": "res:/ui/texture/icons/69_64_4.png"}, "3254": {"iconFile": "res:/ui/texture/icons/69_64_5.png"}, "3255": {"iconFile": "res:/ui/texture/icons/69_64_6.png"}, "3256": {"iconFile": "res:/ui/texture/icons/69_64_7.png"}, "3257": {"iconFile": "res:/ui/texture/icons/69_64_8.png"}, "3258": {"iconFile": "res:/ui/texture/icons/69_64_9.png"}, "3259": {"iconFile": "res:/ui/texture/icons/69_64_10.png"}, "3260": {"iconFile": "res:/ui/texture/icons/69_64_11.png"}, "3261": {"iconFile": "res:/ui/texture/icons/69_64_12.png"}, "3262": {"iconFile": "res:/ui/texture/icons/69_64_13.png"}, "3263": {"iconFile": "res:/ui/texture/icons/69_64_14.png"}, "3264": {"iconFile": "res:/ui/texture/icons/69_64_15.png"}, "3265": {"iconFile": "res:/ui/texture/icons/69_64_16.png"}, "3266": {"iconFile": "res:/ui/texture/icons/68_64_1.png"}, "3267": {"iconFile": "res:/ui/texture/icons/70_64_1.png"}, "3268": {"iconFile": "res:/ui/texture/icons/70_64_2.png"}, "3278": {"iconFile": "res:/ui/texture/icons/70_64_5.png"}, "3279": {"iconFile": "res:/ui/texture/icons/70_64_8.png"}, "3280": {"iconFile": "res:/ui/texture/icons/70_64_6.png"}, "3281": {"iconFile": "res:/ui/texture/icons/70_64_7.png"}, "3282": {"iconFile": "res:/ui/texture/icons/70_64_3.png"}, "3283": {"iconFile": "res:/ui/texture/icons/70_64_4.png"}, "3299": {"iconFile": "res:/ui/texture/icons/70_64_9.png"}, "3300": {"iconFile": "res:/ui/texture/icons/70_64_10.png"}, "3301": {"iconFile": "res:/ui/texture/icons/70_64_11.png"}, "3302": {"iconFile": "res:/ui/texture/icons/70_64_12.png"}, "3303": {"iconFile": "res:/ui/texture/icons/70_64_13.png"}, "3304": {"iconFile": "res:/ui/texture/icons/70_64_14.png"}, "3305": {"iconFile": "res:/ui/texture/icons/70_64_15.png"}, "3306": {"iconFile": "res:/ui/texture/icons/70_64_16.png"}, "3307": {"iconFile": "res:/ui/texture/icons/71_64_1.png"}, "3308": {"iconFile": "res:/ui/texture/icons/71_64_2.png"}, "3309": {"iconFile": "res:/ui/texture/icons/71_64_3.png"}, "3310": {"iconFile": "res:/ui/texture/icons/71_64_4.png"}, "3311": {"iconFile": "res:/ui/texture/icons/71_64_5.png"}, "3312": {"iconFile": "res:/ui/texture/icons/71_64_6.png"}, "3313": {"iconFile": "res:/ui/texture/icons/71_64_7.png"}, "3314": {"iconFile": "res:/ui/texture/icons/71_64_8.png"}, "3315": {"iconFile": "res:/ui/texture/icons/71_64_9.png"}, "3316": {"iconFile": "res:/ui/texture/icons/71_64_10.png"}, "3317": {"iconFile": "res:/ui/texture/icons/71_64_11.png"}, "3318": {"iconFile": "res:/ui/texture/icons/71_64_12.png"}, "3319": {"iconFile": "res:/ui/texture/icons/71_64_13.png"}, "3320": {"iconFile": "res:/ui/texture/icons/71_64_14.png"}, "3321": {"iconFile": "res:/ui/texture/icons/71_64_15.png"}, "3322": {"iconFile": "res:/ui/texture/icons/71_64_16.png"}, "3323": {"iconFile": "res:/ui/texture/icons/72_64_1.png"}, "3324": {"iconFile": "res:/ui/texture/icons/72_64_2.png"}, "3325": {"iconFile": "res:/ui/texture/icons/72_64_3.png"}, "3326": {"iconFile": "res:/ui/texture/icons/72_64_4.png"}, "3327": {"iconFile": "res:/ui/texture/icons/72_64_5.png"}, "3328": {"iconFile": "res:/ui/texture/icons/72_64_6.png"}, "3329": {"iconFile": "res:/ui/texture/icons/72_64_8.png"}, "3330": {"iconFile": "res:/ui/texture/icons/72_64_9.png"}, "3333": {"iconFile": "res:/ui/texture/icons/72_64_10.png"}, "3334": {"iconFile": "res:/ui/texture/icons/72_64_11.png"}, "3335": {"iconFile": "res:/ui/texture/icons/72_64_12.png"}, "3336": {"iconFile": "res:/ui/texture/icons/72_64_13.png"}, "3337": {"iconFile": "res:/ui/texture/icons/72_64_14.png"}, "3338": {"iconFile": "res:/ui/texture/icons/72_64_15.png"}, "3339": {"iconFile": "res:/ui/texture/icons/74_64_1.png"}, "3340": {"iconFile": "res:/ui/texture/icons/74_64_2.png"}, "3341": {"iconFile": "res:/ui/texture/icons/74_64_3.png"}, "3342": {"iconFile": "res:/ui/texture/icons/74_64_4.png"}, "3343": {"iconFile": "res:/ui/texture/icons/74_64_5.png"}, "3344": {"iconFile": "res:/ui/texture/icons/74_64_6.png"}, "3345": {"iconFile": "res:/ui/texture/icons/74_64_7.png"}, "3346": {"iconFile": "res:/ui/texture/icons/74_64_8.png"}, "3347": {"iconFile": "res:/ui/texture/icons/74_64_9.png"}, "3348": {"iconFile": "res:/ui/texture/icons/74_64_10.png"}, "3369": {"iconFile": "res:/ui/texture/corps/47_128_1.png"}, "3370": {"iconFile": "res:/ui/texture/corps/47_128_2.png"}, "3371": {"iconFile": "res:/ui/texture/corps/47_128_3.png"}, "3372": {"iconFile": "res:/ui/texture/corps/47_128_4.png"}, "3433": {"iconFile": "res:/ui/texture/icons/76_64_1.png"}, "3435": {"iconFile": "res:/ui/texture/icons/78_64_1.png"}, "3436": {"iconFile": "res:/ui/texture/icons/78_64_2.png"}, "3437": {"iconFile": "res:/ui/texture/icons/78_64_3.png"}, "3438": {"iconFile": "res:/ui/texture/icons/78_64_4.png"}, "3439": {"iconFile": "res:/ui/texture/icons/78_64_5.png"}, "3440": {"iconFile": "res:/ui/texture/icons/78_64_6.png"}, "3441": {"iconFile": "res:/ui/texture/icons/78_64_7.png"}, "3442": {"iconFile": "res:/ui/texture/icons/78_64_8.png"}, "3443": {"iconFile": "res:/ui/texture/icons/78_64_9.png"}, "3444": {"iconFile": "res:/ui/texture/icons/78_64_10.png"}, "3445": {"iconFile": "res:/ui/texture/icons/78_64_11.png"}, "3446": {"iconFile": "res:/ui/texture/icons/78_64_12.png"}, "3447": {"iconFile": "res:/ui/texture/icons/78_64_13.png"}, "3448": {"iconFile": "res:/ui/texture/icons/78_64_14.png"}, "3449": {"iconFile": "res:/ui/texture/icons/78_64_15.png"}, "3450": {"iconFile": "res:/ui/texture/icons/78_64_16.png"}, "3626": {"iconFile": "res:/ui/texture/icons/76_64_9.png"}, "3631": {"iconFile": "res:/ui/texture/icons/76_64_6.png"}, "3636": {"iconFile": "res:/ui/texture/icons/76_64_7.png"}, "3641": {"iconFile": "res:/ui/texture/icons/76_64_5.png"}, "3646": {"iconFile": "res:/ui/texture/icons/76_64_8.png"}, "3716": {"iconFile": "res:/ui/texture/icons/76_64_14.png"}, "3717": {"iconFile": "res:/ui/texture/icons/76_64_12.png"}, "3718": {"iconFile": "res:/ui/texture/icons/76_64_15.png"}, "3719": {"iconFile": "res:/ui/texture/icons/76_64_10.png"}, "3720": {"iconFile": "res:/ui/texture/icons/76_64_13.png"}, "3721": {"iconFile": "res:/ui/texture/icons/76_64_11.png"}, "3722": {"iconFile": "res:/ui/texture/icons/82_64_10.png"}, "3723": {"iconFile": "res:/ui/texture/icons/82_64_9.png"}, "3724": {"iconFile": "res:/ui/texture/icons/82_64_7.png"}, "3725": {"iconFile": "res:/ui/texture/icons/82_64_8.png"}, "3726": {"iconFile": "res:/ui/texture/icons/82_64_4.png"}, "3727": {"iconFile": "res:/ui/texture/icons/82_64_3.png"}, "3728": {"iconFile": "res:/ui/texture/icons/82_64_1.png"}, "3729": {"iconFile": "res:/ui/texture/icons/82_64_2.png"}, "3730": {"iconFile": "res:/ui/texture/icons/82_64_11.png"}, "3731": {"iconFile": "res:/ui/texture/icons/82_64_12.png"}, "3732": {"iconFile": "res:/ui/texture/icons/82_64_5.png"}, "3733": {"iconFile": "res:/ui/texture/icons/82_64_6.png"}, "3734": {"iconFile": "res:/ui/texture/icons/84_64_6.png"}, "3735": {"iconFile": "res:/ui/texture/icons/84_64_4.png"}, "3736": {"iconFile": "res:/ui/texture/icons/84_64_2.png"}, "3737": {"iconFile": "res:/ui/texture/icons/84_64_3.png"}, "3738": {"iconFile": "res:/ui/texture/icons/84_64_7.png"}, "3739": {"iconFile": "res:/ui/texture/icons/83_64_1.png"}, "3740": {"iconFile": "res:/ui/texture/icons/83_64_2.png"}, "3741": {"iconFile": "res:/ui/texture/icons/83_64_3.png"}, "3742": {"iconFile": "res:/ui/texture/icons/83_64_4.png"}, "3743": {"iconFile": "res:/ui/texture/icons/84_64_1.png"}, "3744": {"iconFile": "res:/ui/texture/icons/83_64_5.png"}, "3745": {"iconFile": "res:/ui/texture/icons/83_64_6.png"}, "3746": {"iconFile": "res:/ui/texture/icons/83_64_7.png"}, "3747": {"iconFile": "res:/ui/texture/icons/83_64_8.png"}, "3748": {"iconFile": "res:/ui/texture/icons/84_64_5.png"}, "3749": {"iconFile": "res:/ui/texture/icons/83_64_9.png"}, "3750": {"iconFile": "res:/ui/texture/icons/83_64_10.png"}, "3751": {"iconFile": "res:/ui/texture/icons/83_64_11.png"}, "3752": {"iconFile": "res:/ui/texture/icons/83_64_12.png"}, "3753": {"iconFile": "res:/ui/texture/icons/84_64_9.png"}, "3754": {"iconFile": "res:/ui/texture/icons/83_64_13.png"}, "3755": {"iconFile": "res:/ui/texture/icons/84_64_8.png"}, "3756": {"iconFile": "res:/ui/texture/icons/76_64_4.png"}, "3759": {"iconFile": "res:/ui/texture/icons/76_64_16.png"}, "3762": {"iconFile": "res:/ui/texture/icons/89_128_1.png"}, "3763": {"iconFile": "res:/ui/texture/icons/89_128_2.png"}, "3764": {"iconFile": "res:/ui/texture/icons/89_128_3.png"}, "3765": {"iconFile": "res:/ui/texture/icons/89_128_4.png"}, "3766": {"iconFile": "res:/ui/texture/icons/84_64_16.png"}, "3801": {"iconFile": "res:/UI/netres/mission_content/agent_interaction.png"}, "3802": {"iconFile": "res:/UI/netres/mission_content/agent_talkto.png"}, "3803": {"iconFile": "res:/UI/netres/mission_content/arc_amarr.png"}, "3804": {"iconFile": "res:/UI/netres/mission_content/arc_caldari.png"}, "3805": {"iconFile": "res:/UI/netres/mission_content/arc_gallente.png"}, "3806": {"iconFile": "res:/UI/netres/mission_content/arc_minmatar.png"}, "3807": {"iconFile": "res:/UI/netres/mission_content/blood_stained.png"}, "3838": {"iconFile": "res:/UI/netres/mission_content/angels_and_artifacts.png"}, "3839": {"iconFile": "res:/UI/netres/mission_content/smash_and_grab.png"}, "3943": {"iconFile": "res:/ui/texture/icons/95_64_11.png"}, "3945": {"iconFile": "res:/ui/texture/icons/95_64_2.png"}, "3946": {"iconFile": "res:/ui/texture/icons/95_64_3.png"}, "3947": {"iconFile": "res:/ui/texture/icons/95_64_4.png"}, "3948": {"iconFile": "res:/ui/texture/icons/95_64_6.png"}, "3949": {"iconFile": "res:/ui/texture/icons/95_64_7.png"}, "3950": {"iconFile": "res:/ui/texture/icons/95_64_8.png"}, "3951": {"iconFile": "res:/ui/texture/icons/95_64_10.png"}, "3952": {"iconFile": "res:/ui/texture/icons/95_64_12.png"}, "3953": {"iconFile": "res:/ui/texture/icons/95_64_14.png"}, "3954": {"iconFile": "res:/ui/texture/icons/95_64_15.png"}, "3955": {"iconFile": "res:/ui/texture/icons/95_64_5.png"}, "5003": {"iconFile": "res:/Texture/Landmark/amarr.jpg"}, "5005": {"iconFile": "res:/Texture/Landmark/minmatar.jpg"}, "5006": {"iconFile": "res:/Texture/Landmark/caldari.jpg"}, "5007": {"iconFile": "res:/Texture/Landmark/galente.jpg"}, "5008": {"iconFile": "res:/Texture/Landmark/jove.jpg"}, "5010": {"iconFile": "res:/Texture/Landmark/khanidkingdom.jpg"}, "5012": {"iconFile": "res:/Texture/Landmark/Curse.jpg"}, "5015": {"iconFile": "res:/Texture/Landmark/outerring.jpg"}, "5016": {"iconFile": "res:/Texture/Landmark/stain.jpg"}, "5017": {"iconFile": "res:/Texture/Landmark/venal.jpg"}, "5020": {"iconFile": "res:/Texture/Landmark/pointofnoreturn.jpg"}, "5026": {"iconFile": "res:/Texture/Landmark/ginnungagap.jpg"}, "5027": {"iconFile": "res:/Texture/Landmark/golgothanfields.jpg"}, "5029": {"iconFile": "res:/Texture/Landmark/myridianstrip.jpg"}, "5030": {"iconFile": "res:/Texture/Landmark/A33colonialruins.jpg"}, "5031": {"iconFile": "res:/Texture/Landmark/serpentscoil.jpg"}, "5032": {"iconFile": "res:/Texture/Landmark/traumark.jpg"}, "5033": {"iconFile": "res:/Texture/Landmark/cityofgod.jpg"}, "10012": {"iconFile": "res:/ui/texture/icons/96_64_2.png"}, "10013": {"iconFile": "res:/ui/texture/icons/96_64_3.png"}, "10014": {"iconFile": "res:/ui/texture/icons/96_64_4.png"}, "10015": {"iconFile": "res:/ui/texture/icons/96_64_5.png"}, "10016": {"iconFile": "res:/ui/texture/icons/96_64_6.png"}, "10017": {"iconFile": "res:/ui/texture/icons/96_64_7.png"}, "10018": {"iconFile": "res:/ui/texture/icons/96_64_8.png"}, "10019": {"iconFile": "res:/ui/texture/icons/96_64_9.png"}, "10020": {"iconFile": "res:/ui/texture/icons/96_64_10.png"}, "10021": {"iconFile": "res:/ui/texture/icons/96_64_11.png"}, "10022": {"iconFile": "res:/ui/texture/icons/96_64_12.png"}, "10023": {"iconFile": "res:/ui/texture/icons/96_64_13.png"}, "10024": {"iconFile": "res:/ui/texture/icons/96_64_14.png"}, "10025": {"iconFile": "res:/ui/texture/icons/96_64_15.png"}, "10026": {"iconFile": "res:/ui/texture/icons/96_64_16.png"}, "10027": {"iconFile": "res:/ui/texture/icons/97_64_1.png"}, "10028": {"iconFile": "res:/ui/texture/icons/97_64_2.png"}, "10029": {"iconFile": "res:/ui/texture/icons/97_64_3.png"}, "10030": {"iconFile": "res:/ui/texture/icons/97_64_4.png"}, "10031": {"iconFile": "res:/ui/texture/icons/97_64_5.png"}, "10032": {"iconFile": "res:/ui/texture/icons/97_64_6.png"}, "10033": {"iconFile": "res:/ui/texture/icons/97_64_7.png"}, "10034": {"iconFile": "res:/ui/texture/icons/97_64_8.png"}, "10035": {"iconFile": "res:/ui/texture/icons/97_64_9.png"}, "10036": {"iconFile": "res:/ui/texture/icons/97_64_10.png"}, "10037": {"iconFile": "res:/ui/texture/icons/97_64_11.png"}, "10038": {"iconFile": "res:/ui/texture/icons/97_64_12.png"}, "10039": {"iconFile": "res:/ui/texture/icons/97_64_13.png"}, "10040": {"iconFile": "res:/ui/texture/icons/97_64_14.png"}, "10041": {"iconFile": "res:/ui/texture/icons/97_64_15.png"}, "10042": {"iconFile": "res:/ui/texture/icons/97_64_16.png"}, "10043": {"iconFile": "res:/ui/texture/icons/98_64_1.png"}, "10044": {"iconFile": "res:/ui/texture/icons/98_64_2.png"}, "10045": {"iconFile": "res:/ui/texture/icons/98_64_3.png"}, "10046": {"iconFile": "res:/ui/texture/icons/98_64_4.png"}, "10047": {"iconFile": "res:/ui/texture/icons/98_64_5.png"}, "10048": {"iconFile": "res:/ui/texture/icons/98_64_6.png"}, "10049": {"iconFile": "res:/ui/texture/icons/98_64_7.png"}, "10050": {"iconFile": "res:/ui/texture/icons/98_64_8.png"}, "10051": {"iconFile": "res:/ui/texture/icons/98_64_9.png"}, "10052": {"iconFile": "res:/ui/texture/icons/98_64_10.png"}, "10053": {"iconFile": "res:/ui/texture/icons/98_64_11.png"}, "10054": {"iconFile": "res:/ui/texture/icons/98_64_12.png"}, "10055": {"iconFile": "res:/ui/texture/icons/98_64_13.png"}, "10056": {"iconFile": "res:/ui/texture/icons/98_64_14.png"}, "10057": {"iconFile": "res:/ui/texture/icons/98_64_15.png"}, "10058": {"iconFile": "res:/ui/texture/icons/98_64_16.png"}, "10059": {"iconFile": "res:/ui/texture/icons/99_64_1.png"}, "10060": {"iconFile": "res:/ui/texture/icons/99_64_2.png"}, "10061": {"iconFile": "res:/ui/texture/icons/99_64_3.png"}, "10062": {"iconFile": "res:/ui/texture/icons/99_64_4.png"}, "10063": {"iconFile": "res:/ui/texture/icons/99_64_5.png"}, "10064": {"iconFile": "res:/ui/texture/icons/99_64_6.png"}, "10065": {"iconFile": "res:/ui/texture/icons/99_64_7.png"}, "10066": {"iconFile": "res:/ui/texture/icons/99_64_8.png"}, "10071": {"iconFile": "res:/ui/texture/icons/99_64_7.png"}, "10073": {"iconFile": "res:/ui/texture/icons/99_64_6.png"}, "10074": {"iconFile": "res:/ui/texture/icons/99_64_2.png"}, "10075": {"iconFile": "res:/ui/texture/icons/99_64_5.png"}, "10076": {"iconFile": "res:/ui/texture/icons/99_64_3.png"}, "10077": {"iconFile": "res:/ui/texture/icons/99_64_8.png"}, "10078": {"iconFile": "res:/ui/texture/icons/99_64_1.png"}, "10079": {"iconFile": "res:/ui/texture/icons/99_64_4.png"}, "10081": {"iconFile": "res:/ui/texture/icons/96_64_2.png"}, "10082": {"iconFile": "res:/ui/texture/icons/96_64_3.png"}, "10083": {"iconFile": "res:/ui/texture/icons/96_64_4.png"}, "10084": {"iconFile": "res:/ui/texture/icons/96_64_6.png"}, "10085": {"iconFile": "res:/ui/texture/icons/96_64_5.png"}, "10086": {"iconFile": "res:/ui/texture/icons/96_64_7.png"}, "10087": {"iconFile": "res:/ui/texture/icons/96_64_8.png"}, "10088": {"iconFile": "res:/ui/texture/icons/96_64_9.png"}, "10089": {"iconFile": "res:/ui/texture/icons/96_64_10.png"}, "10090": {"iconFile": "res:/ui/texture/icons/96_64_11.png"}, "10091": {"iconFile": "res:/ui/texture/icons/96_64_12.png"}, "10092": {"iconFile": "res:/ui/texture/icons/96_64_13.png"}, "10093": {"iconFile": "res:/ui/texture/icons/96_64_14.png"}, "10094": {"iconFile": "res:/ui/texture/icons/96_64_15.png"}, "10095": {"iconFile": "res:/ui/texture/icons/96_64_16.png"}, "10096": {"iconFile": "res:/ui/texture/icons/97_64_1.png"}, "10097": {"iconFile": "res:/ui/texture/icons/97_64_2.png"}, "10098": {"iconFile": "res:/ui/texture/icons/97_64_3.png"}, "10099": {"iconFile": "res:/ui/texture/icons/97_64_4.png"}, "10100": {"iconFile": "res:/ui/texture/icons/97_64_5.png"}, "10101": {"iconFile": "res:/ui/texture/icons/97_64_6.png"}, "10102": {"iconFile": "res:/ui/texture/icons/97_64_7.png"}, "10103": {"iconFile": "res:/ui/texture/icons/97_64_8.png"}, "10104": {"iconFile": "res:/ui/texture/icons/97_64_9.png"}, "10105": {"iconFile": "res:/ui/texture/icons/97_64_10.png"}, "10106": {"iconFile": "res:/ui/texture/icons/97_64_11.png"}, "10107": {"iconFile": "res:/ui/texture/icons/97_64_12.png"}, "10108": {"iconFile": "res:/ui/texture/icons/97_64_13.png"}, "10109": {"iconFile": "res:/ui/texture/icons/97_64_14.png"}, "10110": {"iconFile": "res:/ui/texture/icons/97_64_15.png"}, "10111": {"iconFile": "res:/ui/texture/icons/97_64_16.png"}, "10113": {"iconFile": "res:/ui/texture/icons/98_64_2.png"}, "10115": {"iconFile": "res:/ui/texture/icons/98_64_4.png"}, "10116": {"iconFile": "res:/ui/texture/icons/98_64_5.png"}, "10117": {"iconFile": "res:/ui/texture/icons/98_64_6.png"}, "10118": {"iconFile": "res:/ui/texture/icons/98_64_7.png"}, "10119": {"iconFile": "res:/ui/texture/icons/98_64_8.png"}, "10120": {"iconFile": "res:/ui/texture/icons/98_64_9.png"}, "10121": {"iconFile": "res:/ui/texture/icons/98_64_10.png"}, "10122": {"iconFile": "res:/ui/texture/icons/98_64_11.png"}, "10123": {"iconFile": "res:/ui/texture/icons/98_64_12.png"}, "10124": {"iconFile": "res:/ui/texture/icons/98_64_13.png"}, "10125": {"iconFile": "res:/ui/texture/icons/98_64_14.png"}, "10126": {"iconFile": "res:/ui/texture/icons/98_64_15.png"}, "10127": {"iconFile": "res:/ui/texture/icons/98_64_16.png"}, "10132": {"iconFile": "res:/ui/texture/icons/96_64_1.png"}, "10133": {"iconFile": "res:/ui/texture/icons/102_128_1.png"}, "10134": {"iconFile": "res:/ui/texture/icons/102_128_2.png"}, "10135": {"iconFile": "res:/ui/texture/icons/102_128_3.png"}, "10136": {"iconFile": "res:/ui/texture/icons/102_128_4.png"}, "10137": {"iconFile": "res:/ui/texture/icons/103_128_1.png"}, "10138": {"iconFile": "res:/ui/texture/icons/103_128_2.png"}, "10139": {"iconFile": "res:/ui/texture/icons/103_128_3.png"}, "10140": {"iconFile": "res:/ui/texture/icons/103_128_4.png"}, "10141": {"iconFile": "res:/ui/texture/icons/104_128_1.png"}, "10142": {"iconFile": "res:/ui/texture/icons/104_128_2.png"}, "10144": {"iconFile": "res:/ui/texture/icons/99_64_9.png"}, "10149": {"iconFile": "res:/ui/texture/icons/79_64_9.png"}, "10150": {"iconFile": "res:/ui/texture/icons/100_64_5.png"}, "10151": {"iconFile": "res:/ui/texture/icons/101_64_10.png"}, "10152": {"iconFile": "res:/ui/texture/icons/100_64_7.png"}, "10153": {"iconFile": "res:/ui/texture/icons/100_64_8.png"}, "10154": {"iconFile": "res:/ui/texture/icons/100_64_12.png"}, "10155": {"iconFile": "res:/ui/texture/icons/101_64_1.png"}, "10156": {"iconFile": "res:/ui/texture/icons/101_64_2.png"}, "10157": {"iconFile": "res:/ui/texture/icons/101_64_3.png"}, "10158": {"iconFile": "res:/ui/texture/icons/101_64_4.png"}, "10159": {"iconFile": "res:/ui/texture/icons/101_64_5.png"}, "10160": {"iconFile": "res:/ui/texture/icons/101_64_6.png"}, "10161": {"iconFile": "res:/ui/texture/icons/101_64_7.png"}, "10162": {"iconFile": "res:/ui/texture/icons/101_64_8.png"}, "10163": {"iconFile": "res:/ui/texture/icons/101_64_9.png"}, "10164": {"iconFile": "res:/ui/texture/icons/101_64_11.png"}, "10165": {"iconFile": "res:/ui/texture/icons/101_64_12.png"}, "10166": {"iconFile": "res:/ui/texture/icons/101_64_13.png"}, "10172": {"iconFile": "res:/ui/texture/icons/44_32_4.png"}, "10173": {"iconFile": "res:/ui/texture/icons/45_64_3.png"}, "10174": {"iconFile": "res:/ui/texture/icons/45_64_2.png"}, "10175": {"iconFile": "res:/ui/texture/icons/44_32_3.png"}, "10176": {"iconFile": "res:/ui/texture/icons/36_64_2.png"}, "10177": {"iconFile": "res:/ui/texture/icons/44_32_2.png"}, "10178": {"iconFile": "res:/ui/texture/icons/45_64_1.png"}, "10180": {"iconFile": "res:/ui/texture/corps/43_128_1.png"}, "10181": {"iconFile": "res:/ui/texture/corps/42_128_3.png"}, "10182": {"iconFile": "res:/ui/texture/corps/42_128_1.png"}, "10183": {"iconFile": "res:/ui/texture/corps/42_128_4.png"}, "10184": {"iconFile": "res:/ui/texture/corps/41_128_4.png"}, "10185": {"iconFile": "res:/ui/texture/corps/43_128_2.png"}, "10186": {"iconFile": "res:/ui/texture/corps/43_128_3.png"}, "10187": {"iconFile": "res:/ui/texture/corps/43_128_4.png"}, "10190": {"iconFile": "res:/ui/texture/icons/79_64_13.png"}, "10191": {"iconFile": "res:/ui/texture/corps/46_128_2.png"}, "10192": {"iconFile": "res:/ui/texture/corps/45_128_4.png"}, "10204": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3992_male_bottomOuter_PantsMilM01_Types_PantsMilM01_blackwaxed.png"}, "10205": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3997_female_bottomOuter_PantsMilF01_Types_PantsMilF01_blackgray.png"}, "10206": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3998_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_Gray.png"}, "10207": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3999_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_Blackwax.png"}, "10208": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4078_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_Camo.png"}, "10209": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4085_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_Black.png"}, "10210": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/3958_female_Accessories_Glasses_Goggles_01_Types_goggles_01.png"}, "10214": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/4037_female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_RightDark.png"}, "10215": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/4038_female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_RightGray.png"}, "10216": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/4039_female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_RightGold.png"}, "10219": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/4042_female_Accessories_Glasses_Monocle_01_Types_MonocleF01_RightGray.png"}, "10220": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/4043_female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_LeftDark.png"}, "10221": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/4046_female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_LeftGold.png"}, "10222": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/4048_female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_LeftGray.png"}, "10223": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/4050_female_Accessories_Glasses_Monocle_01_Types_MonocleF01_LeftGold.png"}, "10224": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/4052_female_Accessories_Glasses_Monocle_01_Types_MonocleF01_LeftGray.png"}, "10231": {"iconFile": "res:/UI/Asset/mannequin/hair_4086_947.png"}, "10232": {"iconFile": "res:/UI/Asset/mannequin/hair_4088_949.png"}, "10233": {"iconFile": "res:/UI/Asset/mannequin/hair_4096_1005.png"}, "10234": {"iconFile": "res:/UI/Asset/mannequin/outer/4054_female_Outer_JacketMilF01_Types_JacketMilF01_blackgray.png"}, "10235": {"iconFile": "res:/UI/Asset/mannequin/outer/4097_male_outer_JacketMilM01_Types_JacketMilM01_blackyellow.png"}, "10236": {"iconFile": "res:/UI/Asset/mannequin/outer/4098_male_outer_JacketMilM02_Types_JacketMilM02_blackgray.png"}, "10237": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4066_female_TopMiddle_ShirtQF01_Types_shirtqf01.png"}, "10238": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4067_male_TopMiddle_ShirtQM01_Types_shirtqm01.png"}, "10239": {"iconFile": "res:/UI/Asset/mannequin/topouter/4057_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_black.png"}, "10240": {"iconFile": "res:/UI/Asset/mannequin/topouter/4058_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_blue.png"}, "10241": {"iconFile": "res:/UI/Asset/mannequin/topouter/4059_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_dust.png"}, "10242": {"iconFile": "res:/UI/Asset/mannequin/topouter/4060_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_olive.png"}, "10243": {"iconFile": "res:/UI/Asset/mannequin/topouter/4061_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_black.png"}, "10244": {"iconFile": "res:/UI/Asset/mannequin/topouter/4062_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_blue.png"}, "10245": {"iconFile": "res:/UI/Asset/mannequin/topouter/4063_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_dust.png"}, "10246": {"iconFile": "res:/UI/Asset/mannequin/topouter/4064_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_olive.png"}, "10247": {"iconFile": "res:/UI/Asset/mannequin/topouter/4065_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_lightgrey.png"}, "10248": {"iconFile": "res:/UI/Asset/mannequin/topouter/4068_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_ishukone.png"}, "10249": {"iconFile": "res:/UI/Asset/mannequin/outer/3975_female_Outer_JacketMilF02_Types_JacketMilF02_blue.png"}, "10250": {"iconFile": "res:/UI/Asset/mannequin/feet/4002_female_Feet_BootsMilF01_Types_BootsMilF01_black.png"}, "10251": {"iconFile": "res:/UI/Asset/mannequin/feet/4003_female_Feet_BootsMilF02_Types_BootsMilF02_black.png"}, "10252": {"iconFile": "res:/UI/Asset/mannequin/feet/4004_female_Feet_BootsMilF03_Types_BootsMilF03_black.png"}, "10253": {"iconFile": "res:/UI/Asset/mannequin/feet/4008_male_Feet_BootsMilM01_Types_BootsMilM01_black.png"}, "10254": {"iconFile": "res:/UI/Asset/mannequin/feet/3966_male_Feet_BootsMilM02_Types_BootsMilM02_black.png"}, "10255": {"iconFile": "res:/UI/Asset/mannequin/feet/4001_male_Feet_BootsMilM03_Types_BootsMilM03_black.png"}, "10256": {"iconFile": "res:/ui/texture/icons/65_128_3.png"}, "10257": {"iconFile": "res:/UI/netres/mission_content/arc_npe.png"}, "10545": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3992_male_bottomOuter_PantsMilM01_Types_PantsMilM01_blackwaxed.png"}, "10546": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3997_female_bottomOuter_PantsMilF01_Types_PantsMilF01_blackgray.png"}, "10547": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3998_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_Gray.png"}, "10548": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3999_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_Blackwax.png"}, "10549": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4078_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_Camo.png"}, "10550": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4085_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_Black.png"}, "10551": {"iconFile": "res:/UI/Asset/mannequin/feet/3966_male_Feet_BootsMilM02_Types_BootsMilM02_black.png"}, "10552": {"iconFile": "res:/UI/Asset/mannequin/feet/4001_male_Feet_BootsMilM03_Types_BootsMilM03_black.png"}, "10553": {"iconFile": "res:/UI/Asset/mannequin/feet/4002_female_Feet_BootsMilF01_Types_BootsMilF01_black.png"}, "10554": {"iconFile": "res:/UI/Asset/mannequin/feet/4003_female_Feet_BootsMilF02_Types_BootsMilF02_black.png"}, "10555": {"iconFile": "res:/UI/Asset/mannequin/feet/4004_female_Feet_BootsMilF03_Types_BootsMilF03_black.png"}, "10556": {"iconFile": "res:/UI/Asset/mannequin/feet/4008_male_Feet_BootsMilM01_Types_BootsMilM01_black.png"}, "10557": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_LeftDark.png"}, "10558": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_LeftGold.png"}, "10559": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_LeftGray.png"}, "10560": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_RightDark.png"}, "10561": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_RightGold.png"}, "10562": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_EyeImp01_Types_EyeImpF01_RightGray.png"}, "10563": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_Goggles_01_Types_goggles_01.png"}, "10564": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_Monocle_01_Types_MonocleF01_LeftGold.png"}, "10565": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_Monocle_01_Types_MonocleF01_LeftGray.png"}, "10566": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_Monocle_01_Types_MonocleF01_RightGold.png"}, "10567": {"iconFile": "res:/UI/Asset/mannequin/Female_Accessories_Glasses_Monocle_01_Types_MonocleF01_RightGray.png"}, "10568": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4016_female_bottomOuter_PantsMilF01_Types_PantsMilF01_black.png"}, "10569": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4017_female_bottomOuter_PantsMilF01_Types_PantsMilF01_blackbluegold.png"}, "10570": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4018_female_bottomOuter_PantsMilF01_Types_PantsMilF01_blackgold.png"}, "10571": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4019_female_bottomOuter_PantsMilF01_Types_PantsMilF01_blackgoldline.png"}, "10572": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3997_female_bottomOuter_PantsMilF01_Types_PantsMilF01_blackgray.png"}, "10573": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4020_female_bottomOuter_PantsMilF01_Types_PantsMilF01_blackredgold.png"}, "10574": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4021_female_bottomOuter_PantsMilF01_Types_PantsMilF01_blacksilver.png"}, "10575": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4022_female_bottomOuter_PantsMilF01_Types_PantsMilF01_gold.png"}, "10576": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4026_female_bottomOuter_PantsMilF01_Types_PantsMilF01_matblue.png"}, "10577": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4028_female_bottomOuter_PantsMilF01_Types_PantsMilF01_matgreen.png"}, "10578": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4030_female_bottomOuter_PantsMilF01_Types_PantsMilF01_matred.png"}, "10579": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4032_female_bottomOuter_PantsMilF01_Types_PantsMilF01_silver.png"}, "10580": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4033_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_blackleather.png"}, "10581": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3999_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_Blackwax.png"}, "10582": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4034_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_brownleather.png"}, "10583": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4035_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_graphite.png"}, "10584": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3998_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_Gray.png"}, "10585": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4036_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_greengold.png"}, "10586": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4069_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_marine.png"}, "10587": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4070_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_matblack.png"}, "10588": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4071_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_matblue.png"}, "10589": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4072_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_matred.png"}, "10590": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4073_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_redgold.png"}, "10591": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4074_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_silver.png"}, "10592": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4075_female_bottomOuter_SkirtMilF01_Types_SkirtMilF01_white.png"}, "10593": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4085_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_Black.png"}, "10594": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4076_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_blackred.png"}, "10595": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4101_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_blackwhite.png"}, "10596": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4102_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_blue.png"}, "10597": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4078_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_Camo.png"}, "10598": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4103_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_graphite.png"}, "10599": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4104_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_gray.png"}, "10600": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4105_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_graystripes.png"}, "10601": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4106_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_green.png"}, "10602": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4107_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_greenblack.png"}, "10603": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4108_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_greenstripes.png"}, "10604": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4109_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_khaki.png"}, "10605": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4110_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_marine.png"}, "10606": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4111_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_matblack.png"}, "10607": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4112_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_red.png"}, "10608": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4113_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_redleather.png"}, "10609": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4114_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_redstripes.png"}, "10610": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4115_female_bottomOuter_SkirtMilF02_Types_SkirtMilF02_whitestripes.png"}, "10612": {"iconFile": "res:/UI/Asset/mannequin/feet/4116_female_Feet_BootsMilF01_Types_BootsMilF01_blackgold.png"}, "10613": {"iconFile": "res:/UI/Asset/mannequin/feet/4117_female_Feet_BootsMilF01_Types_BootsMilF01_blackred.png"}, "10614": {"iconFile": "res:/UI/Asset/mannequin/feet/4118_female_Feet_BootsMilF01_Types_BootsMilF01_blue.png"}, "10615": {"iconFile": "res:/UI/Asset/mannequin/feet/4119_female_Feet_BootsMilF01_Types_BootsMilF01_gold.png"}, "10616": {"iconFile": "res:/UI/Asset/mannequin/feet/4120_female_Feet_BootsMilF01_Types_BootsMilF01_graphwhite.png"}, "10617": {"iconFile": "res:/UI/Asset/mannequin/feet/4121_female_Feet_BootsMilF01_Types_BootsMilF01_greenblack.png"}, "10618": {"iconFile": "res:/UI/Asset/mannequin/feet/4122_female_Feet_BootsMilF01_Types_BootsMilF01_matblack.png"}, "10619": {"iconFile": "res:/UI/Asset/mannequin/feet/4123_female_Feet_BootsMilF01_Types_BootsMilF01_matred.png"}, "10620": {"iconFile": "res:/UI/Asset/mannequin/feet/4124_female_Feet_BootsMilF01_Types_BootsMilF01_red.png"}, "10621": {"iconFile": "res:/UI/Asset/mannequin/feet/4125_female_Feet_BootsMilF01_Types_BootsMilF01_silver.png"}, "10622": {"iconFile": "res:/UI/Asset/mannequin/feet/4126_female_Feet_BootsMilF01_Types_BootsMilF01_turquoise.png"}, "10624": {"iconFile": "res:/UI/Asset/mannequin/feet/4127_female_Feet_BootsMilF02_Types_BootsMilF02_blackgold.png"}, "10625": {"iconFile": "res:/UI/Asset/mannequin/feet/4128_female_Feet_BootsMilF02_Types_BootsMilF02_brown.png"}, "10626": {"iconFile": "res:/UI/Asset/mannequin/feet/4129_female_Feet_BootsMilF02_Types_BootsMilF02_matbrown.png"}, "10627": {"iconFile": "res:/UI/Asset/mannequin/feet/4130_female_Feet_BootsMilF02_Types_BootsMilF02_matgray.png"}, "10628": {"iconFile": "res:/UI/Asset/mannequin/feet/4131_female_Feet_BootsMilF02_Types_BootsMilF02_red.png"}, "10630": {"iconFile": "res:/UI/Asset/mannequin/feet/4132_female_Feet_BootsMilF03_Types_BootsMilF03_blackwhite.png"}, "10631": {"iconFile": "res:/UI/Asset/mannequin/feet/4133_female_Feet_BootsMilF03_Types_BootsMilF03_brownblack.png"}, "10632": {"iconFile": "res:/UI/Asset/mannequin/feet/4134_female_Feet_BootsMilF03_Types_BootsMilF03_red.png"}, "10633": {"iconFile": "res:/UI/Asset/mannequin/feet/4135_female_Feet_BootsMilF03_Types_BootsMilF03_whiteblack.png"}, "10634": {"iconFile": "res:/UI/Asset/mannequin/Female_hair_Hair_CurlyShoulderLength_01_Types_hair_curlyshoulderlength_01.png"}, "10635": {"iconFile": "res:/UI/Asset/mannequin/Female_hair_Hair_ShortPixieTop_01_Types_hair_shortpixietop_01.png"}, "10636": {"iconFile": "res:/UI/Asset/mannequin/outer/4136_female_Outer_JacketMilF01_Types_JacketMilF01_black.png"}, "10638": {"iconFile": "res:/UI/Asset/mannequin/outer/4137_female_Outer_JacketMilF01_Types_JacketMilF01_graphite.png"}, "10639": {"iconFile": "res:/UI/Asset/mannequin/outer/4138_female_Outer_JacketMilF01_Types_JacketMilF01_greengold.png"}, "10640": {"iconFile": "res:/UI/Asset/mannequin/outer/4139_female_Outer_JacketMilF01_Types_JacketMilF01_matblue.png"}, "10641": {"iconFile": "res:/UI/Asset/mannequin/outer/4140_female_Outer_JacketMilF01_Types_JacketMilF01_matred.png"}, "10642": {"iconFile": "res:/UI/Asset/mannequin/outer/4141_female_Outer_JacketMilF01_Types_JacketMilF01_redgold.png"}, "10643": {"iconFile": "res:/UI/Asset/mannequin/outer/4142_female_Outer_JacketMilF01_Types_JacketMilF01_silver.png"}, "10644": {"iconFile": "res:/UI/Asset/mannequin/outer/4143_female_Outer_JacketMilF02_Types_JacketMilF02_black.png"}, "10645": {"iconFile": "res:/UI/Asset/mannequin/outer/4144_female_Outer_JacketMilF02_Types_JacketMilF02_blackwhite.png"}, "10647": {"iconFile": "res:/UI/Asset/mannequin/outer/4145_female_Outer_JacketMilF02_Types_JacketMilF02_brown.png"}, "10648": {"iconFile": "res:/UI/Asset/mannequin/outer/4146_female_Outer_JacketMilF02_Types_JacketMilF02_goldblack.png"}, "10649": {"iconFile": "res:/UI/Asset/mannequin/outer/4149_female_Outer_JacketMilF02_Types_JacketMilF02_graphite.png"}, "10650": {"iconFile": "res:/UI/Asset/mannequin/outer/4150_female_Outer_JacketMilF02_Types_JacketMilF02_green.png"}, "10651": {"iconFile": "res:/UI/Asset/mannequin/outer/4151_female_Outer_JacketMilF02_Types_JacketMilF02_matblue.png"}, "10652": {"iconFile": "res:/UI/Asset/mannequin/outer/4152_female_Outer_JacketMilF02_Types_JacketMilF02_matred.png"}, "10653": {"iconFile": "res:/UI/Asset/mannequin/outer/4153_female_Outer_JacketMilF02_Types_JacketMilF02_red.png"}, "10654": {"iconFile": "res:/UI/Asset/mannequin/outer/4154_female_Outer_JacketMilF02_Types_JacketMilF02_turquoise.png"}, "10655": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4201_female_TopMiddle_ShirtGF01_Types_ShirtGF01_black.png"}, "10656": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4202_female_TopMiddle_ShirtGF01_Types_ShirtGF01_blue2.png"}, "10657": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4203_female_TopMiddle_ShirtGF01_Types_ShirtGF01_brown.png"}, "10658": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4204_female_TopMiddle_ShirtGF01_Types_ShirtGF01_cream.png"}, "10659": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4205_female_TopMiddle_ShirtGF01_Types_ShirtGF01_darkblue.png"}, "10660": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4206_female_TopMiddle_ShirtGF01_Types_ShirtGF01_darkred.png"}, "10661": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4207_female_TopMiddle_ShirtGF01_Types_ShirtGF01_gray.png"}, "10662": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4208_female_TopMiddle_ShirtGF01_Types_ShirtGF01_green.png"}, "10663": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4209_female_TopMiddle_ShirtGF01_Types_ShirtGF01_khaki.png"}, "10664": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4210_female_TopMiddle_ShirtGF01_Types_ShirtGF01_olive.png"}, "10665": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4211_female_TopMiddle_ShirtGF01_Types_ShirtGF01_orange.png"}, "10666": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4212_female_TopMiddle_ShirtGF01_Types_ShirtGF01_p_darkcaldari.png"}, "10667": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4213_female_TopMiddle_ShirtGF01_Types_ShirtGF01_p_desertcamo.png"}, "10668": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4214_female_TopMiddle_ShirtGF01_Types_ShirtGF01_red.png"}, "10669": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4215_female_TopMiddle_ShirtGF01_Types_ShirtGF01_white.png"}, "10671": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4216_female_TopMiddle_TanktopF01_Types_TanktopF01_black.png"}, "10672": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4217_female_TopMiddle_TanktopF01_Types_TanktopF01_blackleather.png"}, "10673": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4218_female_TopMiddle_TanktopF01_Types_TanktopF01_blue.png"}, "10674": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4219_female_TopMiddle_TanktopF01_Types_TanktopF01_brown.png"}, "10675": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4220_female_TopMiddle_TanktopF01_Types_TanktopF01_gray.png"}, "10676": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4221_female_TopMiddle_TanktopF01_Types_TanktopF01_green.png"}, "10677": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4222_female_TopMiddle_TanktopF01_Types_TanktopF01_orange.png"}, "10678": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4223_female_TopMiddle_TanktopF01_Types_TanktopF01_p01.png"}, "10679": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4224_female_TopMiddle_TanktopF01_Types_TanktopF01_p02.png"}, "10680": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4225_female_TopMiddle_TanktopF01_Types_TanktopF01_p03.png"}, "10681": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4226_female_TopMiddle_TanktopF01_Types_TanktopF01_p04.png"}, "10682": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4227_female_TopMiddle_TanktopF01_Types_TanktopF01_p05.png"}, "10683": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4228_female_TopMiddle_TanktopF01_Types_TanktopF01_p06.png"}, "10684": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4229_female_TopMiddle_TanktopF01_Types_TanktopF01_p07.png"}, "10685": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4230_female_TopMiddle_TanktopF01_Types_TanktopF01_p08.png"}, "10686": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4231_female_TopMiddle_TanktopF01_Types_TanktopF01_red.png"}, "10687": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4232_female_TopMiddle_TanktopF01_Types_TanktopF01_white.png"}, "10688": {"iconFile": "res:/UI/Asset/mannequin/topouter/4061_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_black.png"}, "10689": {"iconFile": "res:/UI/Asset/mannequin/topouter/4155_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_blackleather.png"}, "10690": {"iconFile": "res:/UI/Asset/mannequin/topouter/4156_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_blackwhite.png"}, "10691": {"iconFile": "res:/UI/Asset/mannequin/topouter/4062_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_blue.png"}, "10692": {"iconFile": "res:/UI/Asset/mannequin/topouter/4063_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_dust.png"}, "10693": {"iconFile": "res:/UI/Asset/mannequin/topouter/4157_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_gold.png"}, "10694": {"iconFile": "res:/UI/Asset/mannequin/topouter/4158_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_graphite.png"}, "10695": {"iconFile": "res:/UI/Asset/mannequin/topouter/4159_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_greensatin.png"}, "10696": {"iconFile": "res:/UI/Asset/mannequin/topouter/4065_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_lightgrey.png"}, "10697": {"iconFile": "res:/UI/Asset/mannequin/topouter/4160_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_matblack.png"}, "10698": {"iconFile": "res:/UI/Asset/mannequin/topouter/4161_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_matblue.png"}, "10699": {"iconFile": "res:/UI/Asset/mannequin/topouter/4162_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_matolive.png"}, "10700": {"iconFile": "res:/UI/Asset/mannequin/topouter/4064_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_olive.png"}, "10701": {"iconFile": "res:/UI/Asset/mannequin/topouter/4163_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_orangesatin.png"}, "10702": {"iconFile": "res:/UI/Asset/mannequin/topouter/4164_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_redsatin.png"}, "10703": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/3958_female_Accessories_Glasses_Goggles_01_Types_goggles_01.png"}, "10704": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/3958_female_Accessories_Glasses_Goggles_01_Types_goggles_01.png"}, "10736": {"iconFile": "res:/UI/Asset/mannequin/hair_4086_947.png"}, "10737": {"iconFile": "res:/UI/Asset/mannequin/hair_4088_949.png"}, "10738": {"iconFile": "res:/UI/Asset/mannequin/hair_4096_1005.png"}, "10739": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_EyeImp01_Types_EyeImpM01_LeftDark.png"}, "10740": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_EyeImp01_Types_EyeImpM01_LeftGold.png"}, "10741": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_EyeImp01_Types_EyeImpM01_LeftGray.png"}, "10742": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_EyeImp01_Types_EyeImpM01_RightDark.png"}, "10743": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_EyeImp01_Types_EyeImpM01_RightGold.png"}, "10744": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_EyeImp01_Types_EyeImpM01_RightGray.png"}, "10745": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_Goggles_01_Types_goggles_01.png"}, "10746": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_Monocle_01_Types_MonocleM01_LeftGold.png"}, "10747": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_Monocle_01_Types_MonocleM01_LefttGray.png"}, "10748": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_Monocle_01_Types_MonocleM01_RightGold.png"}, "10749": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_Monocle_01_Types_MonocleM01_RightGray.png"}, "10750": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4165_male_bottomOuter_PantsMilM01_Types_PantsMilM01_black.png"}, "10751": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/3992_male_bottomOuter_PantsMilM01_Types_PantsMilM01_blackwaxed.png"}, "10752": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4166_male_bottomOuter_PantsMilM01_Types_PantsMilM01_blue.png"}, "10753": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4167_male_bottomOuter_PantsMilM01_Types_PantsMilM01_goldblack.png"}, "10754": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4168_male_bottomOuter_PantsMilM01_Types_PantsMilM01_grayblack.png"}, "10755": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4169_male_bottomOuter_PantsMilM01_Types_PantsMilM01_p_browncamo.png"}, "10756": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4170_male_bottomOuter_PantsMilM01_Types_PantsMilM01_p_greencamo.png"}, "10757": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/4171_male_bottomOuter_PantsMilM01_Types_PantsMilM01_redblack.png"}, "10758": {"iconFile": "res:/UI/Asset/mannequin/Male_Feet_BootsMilM01_Types_BootsMilM01_black.png"}, "10759": {"iconFile": "res:/UI/Asset/mannequin/feet/4172_male_Feet_BootsMilM01_Types_BootsMilM01_trueblack.png"}, "10760": {"iconFile": "res:/UI/Asset/mannequin/feet/4173_male_Feet_BootsMilM01_Types_BootsMilM01_wornbrown.png"}, "10762": {"iconFile": "res:/UI/Asset/mannequin/feet/4174_male_Feet_BootsMilM02_Types_BootsMilM02_brown.png"}, "10763": {"iconFile": "res:/UI/Asset/mannequin/feet/4175_male_Feet_BootsMilM02_Types_BootsMilM02_gray.png"}, "10764": {"iconFile": "res:/UI/Asset/mannequin/feet/4176_male_Feet_BootsMilM02_Types_BootsMilM02_tan.png"}, "10765": {"iconFile": "res:/UI/Asset/mannequin/Male_Feet_BootsMilM03_Types_BootsMilM03_black.png"}, "10766": {"iconFile": "res:/UI/Asset/mannequin/feet/4177_male_Feet_BootsMilM03_Types_BootsMilM03_brown.png"}, "10767": {"iconFile": "res:/UI/Asset/mannequin/feet/4178_male_Feet_BootsMilM03_Types_BootsMilM03_gray.png"}, "10768": {"iconFile": "res:/UI/Asset/mannequin/feet/4179_male_Feet_BootsMilM03_Types_BootsMilM03_tan.png"}, "10769": {"iconFile": "res:/UI/Asset/mannequin/Male_hair_Hair_Stubble_01_Types_Hair_Stubble_01.png"}, "10771": {"iconFile": "res:/UI/Asset/mannequin/outer/4244_male_outer_JacketMilM01_Types_JacketMilM01_green.png"}, "10772": {"iconFile": "res:/UI/Asset/mannequin/outer/4245_male_outer_JacketMilM01_Types_JacketMilM01_silver.png"}, "10773": {"iconFile": "res:/UI/Asset/mannequin/outer/4233_male_outer_JacketMilM02_Types_JacketMilM02_black.png"}, "10775": {"iconFile": "res:/UI/Asset/mannequin/outer/4234_male_outer_JacketMilM02_Types_JacketMilM02_greengold.png"}, "10776": {"iconFile": "res:/UI/Asset/mannequin/outer/4235_male_outer_JacketMilM02_Types_JacketMilM02_matgraphite.png"}, "10777": {"iconFile": "res:/UI/Asset/mannequin/outer/4236_male_outer_JacketMilM02_Types_JacketMilM02_matgray.png"}, "10778": {"iconFile": "res:/UI/Asset/mannequin/outer/4237_male_outer_JacketMilM02_Types_JacketMilM02_matgreen.png"}, "10779": {"iconFile": "res:/UI/Asset/mannequin/outer/4238_male_outer_JacketMilM02_Types_JacketMilM02_redgold.png"}, "10780": {"iconFile": "res:/UI/Asset/mannequin/outer/4239_male_outer_JacketMilM02_Types_JacketMilM02_silver.png"}, "10781": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4180_male_TopMiddle_ShirtGM01_Types_ShirtGM01_black.png"}, "10782": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4181_male_TopMiddle_ShirtGM01_Types_ShirtGM01_blue2.png"}, "10783": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4182_male_TopMiddle_ShirtGM01_Types_ShirtGM01_brown.png"}, "10784": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4183_male_TopMiddle_ShirtGM01_Types_ShirtGM01_darkblue.png"}, "10785": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4184_male_TopMiddle_ShirtGM01_Types_ShirtGM01_darkred.png"}, "10786": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4185_male_TopMiddle_ShirtGM01_Types_ShirtGM01_khaki.png"}, "10787": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4186_male_TopMiddle_ShirtGM01_Types_ShirtGM01_lightgray.png"}, "10788": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4187_male_TopMiddle_ShirtGM01_Types_ShirtGM01_olive.png"}, "10789": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4188_male_TopMiddle_ShirtGM01_Types_ShirtGM01_p_darkcaldari.png"}, "10790": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4189_male_TopMiddle_ShirtGM01_Types_ShirtGM01_p_desertcamo.png"}, "10791": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4190_male_TopMiddle_ShirtGM01_Types_ShirtGM01_white.png"}, "10793": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4191_male_TopMiddle_TanktopM01_Types_TanktopM01_black.png"}, "10794": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4192_male_TopMiddle_TanktopM01_Types_TanktopM01_blue.png"}, "10795": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4193_male_TopMiddle_TanktopM01_Types_TanktopM01_brown.png"}, "10796": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4194_male_TopMiddle_TanktopM01_Types_TanktopM01_gray.png"}, "10797": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4195_male_TopMiddle_TanktopM01_Types_TanktopM01_green.png"}, "10798": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4196_male_TopMiddle_TanktopM01_Types_TanktopM01_p01.png"}, "10799": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4197_male_TopMiddle_TanktopM01_Types_TanktopM01_p02.png"}, "10800": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4198_male_TopMiddle_TanktopM01_Types_TanktopM01_p03.png"}, "10801": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4199_male_TopMiddle_TanktopM01_Types_TanktopM01_p04.png"}, "10802": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4200_male_TopMiddle_TanktopM01_Types_TanktopM01_white.png"}, "10803": {"iconFile": "res:/UI/Asset/mannequin/topouter/4057_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_black.png"}, "10804": {"iconFile": "res:/UI/Asset/mannequin/topouter/4058_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_blue.png"}, "10805": {"iconFile": "res:/UI/Asset/mannequin/topouter/4059_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_dust.png"}, "10806": {"iconFile": "res:/UI/Asset/mannequin/topouter/4240_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_goldleather.png"}, "10807": {"iconFile": "res:/UI/Asset/mannequin/topouter/4241_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_gray.png"}, "10808": {"iconFile": "res:/UI/Asset/mannequin/topouter/4068_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_ishukone.png"}, "10809": {"iconFile": "res:/UI/Asset/mannequin/topouter/4060_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_olive.png"}, "10810": {"iconFile": "res:/UI/Asset/mannequin/topouter/4242_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_redblackleather.png"}, "10811": {"iconFile": "res:/UI/Asset/mannequin/topouter/4243_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_whiteblue.png"}, "10812": {"iconFile": "res:/UI/Asset/mannequin/outer/3975_female_Outer_JacketMilF02_Types_JacketMilF02_blue.png"}, "10813": {"iconFile": "res:/UI/Asset/mannequin/outer/4054_female_Outer_JacketMilF01_Types_JacketMilF01_blackgray.png"}, "10814": {"iconFile": "res:/UI/Asset/mannequin/outer/4097_male_outer_JacketMilM01_Types_JacketMilM01_blackyellow.png"}, "10815": {"iconFile": "res:/UI/Asset/mannequin/outer/4098_male_outer_JacketMilM02_Types_JacketMilM02_blackgray.png"}, "10816": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4066_female_TopMiddle_ShirtQF01_Types_shirtqf01.png"}, "10817": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4067_male_TopMiddle_ShirtQM01_Types_shirtqm01.png"}, "10818": {"iconFile": "res:/UI/Asset/mannequin/topouter/4057_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_black.png"}, "10819": {"iconFile": "res:/UI/Asset/mannequin/topouter/4058_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_blue.png"}, "10820": {"iconFile": "res:/UI/Asset/mannequin/topouter/4059_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_dust.png"}, "10821": {"iconFile": "res:/UI/Asset/mannequin/topouter/4060_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_olive.png"}, "10822": {"iconFile": "res:/UI/Asset/mannequin/topouter/4061_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_black.png"}, "10823": {"iconFile": "res:/UI/Asset/mannequin/topouter/4062_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_blue.png"}, "10824": {"iconFile": "res:/UI/Asset/mannequin/topouter/4063_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_dust.png"}, "10825": {"iconFile": "res:/UI/Asset/mannequin/topouter/4064_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_olive.png"}, "10826": {"iconFile": "res:/UI/Asset/mannequin/topouter/4065_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_lightgrey.png"}, "10827": {"iconFile": "res:/UI/Asset/mannequin/topouter/4068_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_ishukone.png"}, "10828": {"iconFile": "res:/UI/Texture/market/apparel_accessories_glasses_3958_1065.png"}, "10829": {"iconFile": "res:/UI/Texture/market/apparel_mens_topouter_4058_1000.png"}, "10830": {"iconFile": "res:/UI/Texture/market/apparel_womens_outer_4054_1011.png"}, "10831": {"iconFile": "res:/UI/Texture/Icons/aurcoin.png"}, "10833": {"iconFile": "res:/UI/Texture/Icons/ComprFuel_Gallente.png"}, "10834": {"iconFile": "res:/UI/Texture/Icons/ComprFuel_Caldari.png"}, "10835": {"iconFile": "res:/UI/Texture/Icons/ComprFuel_Amarr.png"}, "10836": {"iconFile": "res:/UI/Texture/Icons/ComprFuel_Minmatar.png"}, "10838": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/4009_female_Accessories_Glasses_Monocle_01_Types_MonocleF01_RightGold.png"}, "10840": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4366_female_TopMiddle_ShirtQF01_Types_shirtqf02.png"}, "10841": {"iconFile": "res:/UI/Asset/mannequin/topouter/4368_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_whiteblacknexon.png"}, "10842": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/4365_male_TopMiddle_ShirtQM01_Types_shirtqm02.png"}, "10843": {"iconFile": "res:/UI/Asset/mannequin/topouter/4367_male_TopOuter_ShirtMilM01_Types_ShirtMilM01_whiteblacknexon.png"}, "10847": {"iconFile": "res:/UI/Texture/Icons/infantry_gear.png"}, "10848": {"iconFile": "res:/UI/Texture/Icons/dust_icon_eq_dropuplink.png"}, "10849": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_forgegun.png"}, "10850": {"iconFile": "res:/UI/Texture/Icons/dust_icon_eq_nanohive.png"}, "10851": {"iconFile": "res:/UI/Texture/Icons/dust_icon_dropsuit_logistics.png"}, "10852": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_default.png"}, "10853": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_prop_overdrive.png"}, "10854": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_shield_shieldhardener.png"}, "10855": {"iconFile": "res:/UI/Texture/Icons/dust_icon_tur_railgun_s.png"}, "10856": {"iconFile": "res:/UI/Texture/Icons/dust_icon_tur_railgun_l.png"}, "10857": {"iconFile": "res:/UI/Texture/Icons/dust_icon_tur_blaster_l.png"}, "10858": {"iconFile": "res:/UI/Texture/Icons/dust_icon_tur_blaster_s.png"}, "10859": {"iconFile": "res:/UI/Texture/Icons/dust_icon_dropsuit_heavy.png"}, "10860": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_armor_remotearmorrepair.png"}, "10861": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_scramblerpistol.png"}, "10862": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_grenade.png"}, "10863": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_miasmagrenade.png"}, "10864": {"iconFile": "res:/UI/Texture/Icons/dust_icon_skill.png"}, "10866": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_unit_scanner.png"}, "10867": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_sinperrifle.png"}, "10868": {"iconFile": "res:/UI/Texture/Icons/dust_icon_dropsuit_scout.png"}, "10869": {"iconFile": "res:/UI/Texture/Icons/dust_icon_dropsuit_assult.png"}, "10870": {"iconFile": "res:/UI/Texture/Icons/dust_icon_dropsuit_default.png"}, "10871": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_assultrifle.png"}, "10872": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_eng_mobilecru.png"}, "10873": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_rl_std.png"}, "10874": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_bio_healthbooster.png"}, "10875": {"iconFile": "res:/UI/Texture/Icons/dust_icon_veh_mcc.png"}, "10876": {"iconFile": "res:/UI/Texture/Icons/dust_icon_inst_capacitor.png"}, "10877": {"iconFile": "res:/UI/Texture/Icons/dust_icon_inst_clonereserveunit.png"}, "10878": {"iconFile": "res:/UI/Texture/Icons/dust_icon_inst_default.png"}, "10879": {"iconFile": "res:/UI/Texture/Icons/dust_icon_inst_supplydepot.png"}, "10880": {"iconFile": "res:/UI/Texture/Icons/dust_icon_tur_missile_l.png"}, "10881": {"iconFile": "res:/UI/Texture/Icons/dust_icon_tur_missile_s.png"}, "10882": {"iconFile": "res:/UI/Texture/Icons/dust_icon_tur_default.png"}, "10883": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_wpnupg_damagemodifier.png"}, "10884": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_shield_shieldextender.png"}, "10885": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_shield_shieldrecharger.png"}, "10886": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_imp_movement.png"}, "10887": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_bio_healthextender.png"}, "10888": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_bio_healthregenerator.png"}, "10889": {"iconFile": "res:/UI/Texture/Icons/dust_icon_veh_lav_ca.png"}, "10890": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_submachinegun.png"}, "10891": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_hmg_std.png"}, "10892": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_eng_cpuupgrade.png"}, "10893": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_eng_pgupgrade.png"}, "10894": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_swarmlauncher.png"}, "10895": {"iconFile": "res:/UI/Texture/Icons/dust_icon_veh_hav_ca.png"}, "10896": {"iconFile": "res:/UI/Texture/Icons/dust_icon_eq_nanohive_armor.png"}, "10897": {"iconFile": "res:/UI/Texture/Icons/dust_icon_eq_remotearmorrepair.png"}, "10898": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_eng_powerdiagnostic.png"}, "10899": {"iconFile": "res:/UI/Texture/Icons/dust_icon_veh_lav_ga.png"}, "10900": {"iconFile": "res:/UI/Texture/Icons/dust_icon_tur_blaster.png"}, "10901": {"iconFile": "res:/UI/Texture/Icons/dust_icon_veh_rdv.png"}, "10902": {"iconFile": "res:/UI/Texture/Icons/dust_icon_veh_dropship_ca.png"}, "10903": {"iconFile": "res:/UI/Texture/Icons/dust_icon_veh_dropship_ga.png"}, "10904": {"iconFile": "res:/UI/Texture/Icons/dust_icon_booster_skillgain.png"}, "10905": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_prop_afterburner.png"}, "10906": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_armor_armorplates.png"}, "10907": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_armor_lightweightchassis.png"}, "10908": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_locusgrenade.png"}, "10909": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_eng_reactorcoreunit.png"}, "10910": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_armor_armorrepair.png"}, "10911": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_avgrenade.png"}, "10912": {"iconFile": "res:/UI/Texture/Icons/dust_icon_veh_hav_ga.png"}, "10913": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_shield_remoteshieldrecharger.png"}, "10914": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_shield_shieldbooster.png"}, "10915": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_armor_resistance.png"}, "10916": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_shield_resistance.png"}, "10917": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_eng_damagecontrol.png"}, "10926": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_shotgun.png"}, "10927": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_laserrifle.png"}, "10928": {"iconFile": "res:/UI/Texture/Icons/dust_icon_eq_naniteinjector.png"}, "10929": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_heavymachinegun.png"}, "10930": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_shield_booster.png"}, "10932": {"iconFile": "res:/ui/texture/icons/105_32_46.png"}, "10933": {"iconFile": "res:/ui/texture/icons/105_32_47.png"}, "10934": {"iconFile": "res:/ui/texture/icons/105_32_48.png"}, "10935": {"iconFile": "res:/ui/texture/icons/105_32_49.png"}, "10936": {"iconFile": "res:/UI/Texture/Icons/dust_icon_eq_remoteexplosive.png"}, "10937": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_massdriver.png"}, "10939": {"iconFile": "res:/UI/Texture/Icons/dust_icon_tur_missile.png"}, "10940": {"iconFile": "res:/ui/texture/icons/107_64_1.png"}, "10941": {"iconFile": "res:/ui/texture/icons/107_64_2.png"}, "10942": {"iconFile": "res:/ui/texture/icons/107_64_3.png"}, "10946": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_codebreaker.png"}, "10947": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_shield_regulator.png"}, "10948": {"iconFile": "res:/UI/Texture/Icons/dust_icon_aug_voicetransmitter.png"}, "20939": {"iconFile": "res:/ui/texture/icons/108_64_5.png"}, "20940": {"iconFile": "res:/ui/texture/icons/108_64_6.png"}, "20941": {"iconFile": "res:/ui/texture/icons/108_64_7.png"}, "20942": {"iconFile": "res:/ui/texture/icons/108_64_8.png"}, "20943": {"iconFile": "res:/ui/texture/icons/108_64_12.png"}, "20944": {"iconFile": "res:/ui/texture/icons/108_64_13.png"}, "20945": {"iconFile": "res:/ui/texture/icons/108_64_10.png"}, "20946": {"iconFile": "res:/ui/texture/icons/108_64_11.png"}, "20947": {"iconFile": "res:/ui/texture/icons/108_64_3.png"}, "20948": {"iconFile": "res:/ui/texture/icons/108_64_4.png"}, "20949": {"iconFile": "res:/ui/texture/icons/108_64_1.png"}, "20950": {"iconFile": "res:/ui/texture/icons/108_64_2.png"}, "20951": {"iconFile": "res:/ui/texture/icons/108_64_20.png"}, "20952": {"iconFile": "res:/ui/texture/icons/108_64_21.png"}, "20953": {"iconFile": "res:/ui/texture/icons/108_64_18.png"}, "20954": {"iconFile": "res:/ui/texture/icons/108_64_19.png"}, "20955": {"iconFile": "res:/ui/texture/icons/108_64_16.png"}, "20956": {"iconFile": "res:/ui/texture/icons/108_64_17.png"}, "20957": {"iconFile": "res:/ui/texture/icons/108_64_14.png"}, "20958": {"iconFile": "res:/ui/texture/icons/108_64_15.png"}, "20959": {"iconFile": "res:/UI/Texture/Icons/MarketIcon_16px_Amarr.png"}, "20966": {"iconFile": "res:/UI/Texture/Icons/MarketIcon_16px_Caldari.png"}, "20967": {"iconFile": "res:/UI/Texture/Icons/MarketIcon_16px_Gallente.png"}, "20968": {"iconFile": "res:/UI/Texture/Icons/MarketIcon_16px_Minmatar.png"}, "20969": {"iconFile": "res:/UI/Texture/Icons/94_64_9.png"}, "20970": {"iconFile": "res:/UI/Texture/Icons/53_64_16.png"}, "20971": {"iconFile": "res:/UI/Texture/Icons/108_64_22.png"}, "20973": {"iconFile": "res:/UI/Texture/Icons/Icon_64px_Fireworks.png"}, "20974": {"iconFile": "res:/UI/Texture/Icons/Icon_64px_NEO.png"}, "20976": {"iconFile": "res:/UI/Texture/Icons/DudeYourChin_64px_Icon.jpg"}, "20977": {"iconFile": "res:/UI/Asset/mannequin/feet/33064_female_Feet_BootsMilF02_Types_BootsMilF02_bootini.png"}, "20979": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33063_female_TopMiddle_ShirtQF01_Types_shirtredstarf01.png"}, "20980": {"iconFile": "res:/UI/Texture/Corps/algintal_core.png"}, "20981": {"iconFile": "res:/UI/Texture/Corps/amarr_templars.png"}, "20982": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33062_male_TopMiddle_ShirtQM01_Types_shirtredstarm01.png"}, "20984": {"iconFile": "res:/UI/Texture/Corps/arkombine.png"}, "20985": {"iconFile": "res:/UI/Texture/Corps/bragian_order.png"}, "20986": {"iconFile": "res:/UI/Texture/Corps/circle_of_huskarl.png"}, "20987": {"iconFile": "res:/UI/Texture/Corps/crux_special_tasks_group.png"}, "20988": {"iconFile": "res:/UI/Texture/Corps/osmon_surveillance.png"}, "20989": {"iconFile": "res:/UI/Texture/Corps/royal_uhlans.png"}, "20990": {"iconFile": "res:/UI/Texture/Corps/sanmatar_kelkoons.png"}, "20991": {"iconFile": "res:/UI/Texture/Corps/seituoda_taskforce.png"}, "20992": {"iconFile": "res:/UI/Texture/Corps/templis_dragonaurs.png"}, "20993": {"iconFile": "res:/UI/Texture/Corps/tronhadar_free_guard.png"}, "20994": {"iconFile": "res:/UI/Texture/Corps/villore_sec_ops.png"}, "20995": {"iconFile": "res:/UI/Texture/Corps/zumari_force_projection.png"}, "20996": {"iconFile": "res:/UI/Texture/Corps/default.png"}, "20997": {"iconFile": "res:/UI/Texture/Corps/imperial_guard.png"}, "21000": {"iconFile": "res:/UI/Texture/Icons/dust_icon_wpn_knife.png"}, "21001": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_eng_rangeamplifier.png"}, "21002": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_eng_precisionenhancer.png"}, "21003": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_prop_boost.png"}, "21004": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_scanning_activescanner.png"}, "21005": {"iconFile": "res:/UI/Texture/Icons/dust_icon_eq_activescanner.png"}, "21006": {"iconFile": "res:/UI/Texture/Icons/dust_icon_mod_eng_profiledampener.png"}, "21011": {"iconFile": "res:/UI/Asset/mannequin/Male_Accessories_Glasses_Monocle_M_T02_Types_Monocle_M_T02_black_right.png"}, "21012": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/32853_female_Accessories_Glasses_Monocle_F_T02_Types_Monocle_F_T02_black_right.png"}, "21013": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33107_male_TopMiddle_ShirtQM01_Types_shirtqm03.png"}, "21014": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33109_female_TopMiddle_ShirtQF01_Types_shirtqf03.png"}, "21021": {"iconFile": "res:/UI/Texture/Icons/110_128_01.png"}, "21022": {"iconFile": "res:/UI/Texture/Icons/110_128_02.png"}, "21023": {"iconFile": "res:/UI/Texture/Icons/110_128_03.png"}, "21025": {"iconFile": "res:/ui/texture/icons/107_64_10.png"}, "21026": {"iconFile": "res:/ui/texture/icons/107_64_11.png"}, "21027": {"iconFile": "res:/ui/texture/icons/107_64_12.png"}, "21028": {"iconFile": "res:/UI/Texture/Icons/icons111_02.png"}, "21029": {"iconFile": "res:/UI/Texture/Icons/icons111_03.png"}, "21030": {"iconFile": "res:/UI/Texture/Icons/icons111_04.png"}, "21031": {"iconFile": "res:/UI/Texture/Icons/icons111_05.png"}, "21032": {"iconFile": "res:/UI/Texture/Icons/icons111_06.png"}, "21047": {"iconFile": "res:/UI/Texture/Icons/107_64_4.png"}, "21048": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/33377_male_tattoo_armleft_sleeve04__.png"}, "21050": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/33378_male_tattoo_armleft_sleeve05__.png"}, "21051": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/33379_male_tattoo_armleft_sleeve14__.png"}, "21052": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/33380_male_tattoo_armleft_sleeve08__.png"}, "21053": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/33381_male_tattoo_armright_sleeve04__.png"}, "21054": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/33382_male_tattoo_armright_sleeve05__.png"}, "21055": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/33383_male_tattoo_armright_sleeve14__.png"}, "21056": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/33384_male_tattoo_armright_sleeve08__.png"}, "21057": {"iconFile": "res:/UI/Texture/Icons/113_64_1.png"}, "21058": {"iconFile": "res:/UI/Texture/Icons/113_64_2.png"}, "21059": {"iconFile": "res:/UI/Texture/Icons/113_64_3.png"}, "21060": {"iconFile": "res:/ui/texture/icons/115_64_1.png"}, "21061": {"iconFile": "res:/ui/texture/icons/115_64_2.png"}, "21062": {"iconFile": "res:/ui/texture/icons/115_64_3.png"}, "21063": {"iconFile": "res:/ui/texture/icons/115_64_4.png"}, "21064": {"iconFile": "res:/ui/texture/icons/115_64_5.png"}, "21065": {"iconFile": "res:/ui/texture/icons/114_64_1.png"}, "21066": {"iconFile": "res:/ui/texture/icons/114_64_2.png"}, "21070": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33487_female_TopMiddle_ShirtQF01_Types_lvf01.png"}, "21071": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33488_male_TopMiddle_ShirtQM01_Types_lvm01.png"}, "21074": {"iconFile": "res:/ui/texture/icons/109_64_1.png"}, "21075": {"iconFile": "res:/ui/texture/icons/109_64_2.png"}, "21078": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/33551_male_Makeup_ArmLeft_CyborgArmM01_L_Types_CyborgArmM01_L_White.png"}, "21080": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/33549_female_Makeup_ArmLeft_CyborgArmF01_L_Types_CyborgArmF01_L_WhiteGray.png"}, "21081": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/33550_female_Makeup_ArmRight_CyborgArmF01_R_Types_CyborgArmF01_R_WhiteGray.png"}, "21082": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/33552_male_Makeup_ArmRight_CyborgArmM01_R_Types_CyborgArmM01_R_White.png"}, "21084": {"iconFile": "res:/UI/Texture/Icons/icons111_07.png"}, "21085": {"iconFile": "res:/UI/Texture/Icons/icons111_08.png"}, "21086": {"iconFile": "res:/UI/Texture/Icons/icons111_09.png"}, "21089": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33579_female_TopMiddle_ShirtQF01_Types_soerff01.png"}, "21090": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33578_male_TopMiddle_ShirtQM01_Types_soerfm01.png"}, "21092": {"iconFile": "res:/UI/Texture/Corps/state_peacekeepers.png"}, "21093": {"iconFile": "res:/UI/Texture/Corps/federal_marines.png"}, "21094": {"iconFile": "res:/UI/Texture/Corps/republic_command.png"}, "21095": {"iconFile": "res:/ui/texture/icons/107_64_14.png"}, "21096": {"iconFile": "res:/ui/texture/icons/107_64_13.png"}, "21097": {"iconFile": "res:/ui/texture/icons/107_64_16.png"}, "21098": {"iconFile": "res:/ui/texture/icons/107_64_15.png"}, "21100": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33744_female_bottomOuter_PantsALF_01_Types_PantsALF_01_blackleather.png"}, "21101": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33745_female_bottomOuter_PantsALF_01_Types_PantsALF_01_blackmatte.png"}, "21102": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33746_female_bottomOuter_PantsALF_01_Types_PantsALF_01_brownpattern.png"}, "21103": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33747_female_bottomOuter_PantsALF_01_Types_PantsALF_01_cream.png"}, "21104": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33748_female_bottomOuter_PantsALF_01_Types_PantsALF_01_green.png"}, "21105": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33749_female_bottomOuter_PantsALF_01_Types_PantsALF_01_gunpattern.png"}, "21106": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33750_female_bottomOuter_PantsALF_01_Types_PantsALF_01_gunshiny.png"}, "21107": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33751_female_bottomOuter_PantsALF_01_Types_PantsALF_01_navy.png"}, "21108": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33752_female_bottomOuter_PantsALF_01_Types_PantsALF_01_red.png"}, "21109": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33753_female_bottomOuter_PantsALF_01_Types_PantsALF_01_redleather.png"}, "21110": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33754_female_bottomOuter_PantsSLF_01_Types_PantsSLF_01_black.png"}, "21111": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33755_female_bottomOuter_PantsSLF_01_Types_PantsSLF_01_blue.png"}, "21112": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33756_female_bottomOuter_PantsSLF_01_Types_PantsSLF_01_camo.png"}, "21113": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33757_female_bottomOuter_PantsSLF_01_Types_PantsSLF_01_greyflat.png"}, "21114": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33758_female_bottomOuter_PantsSLF_01_Types_PantsSLF_01_orangegloss.png"}, "21115": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33759_female_bottomOuter_PantsSLF_01_Types_PantsSLF_01_red.png"}, "21116": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33760_female_bottomOuter_PantsSLF_01_Types_PantsSLF_01_reddark.png"}, "21117": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33761_female_bottomOuter_PantsSLF_01_Types_PantsSLF_01_yellowgloss.png"}, "21118": {"iconFile": "res:/UI/Asset/mannequin/feet/33714_female_Feet_BootsALF_01_Types_BootsALF_01_blackgold.png"}, "21119": {"iconFile": "res:/UI/Asset/mannequin/feet/33716_female_Feet_BootsALF_01_Types_BootsALF_01_brown.png"}, "21120": {"iconFile": "res:/UI/Asset/mannequin/feet/33717_female_Feet_BootsALF_01_Types_BootsALF_01_cream.png"}, "21121": {"iconFile": "res:/UI/Asset/mannequin/feet/33718_female_Feet_BootsALF_01_Types_BootsALF_01_navy.png"}, "21122": {"iconFile": "res:/UI/Asset/mannequin/feet/33719_female_Feet_BootsALF_01_Types_BootsALF_01_red.png"}, "21123": {"iconFile": "res:/UI/Asset/mannequin/feet/33720_female_Feet_BootsSLF_01_Types_BootsSLF_01_black.png"}, "21124": {"iconFile": "res:/UI/Asset/mannequin/feet/33721_female_Feet_BootsSLF_01_Types_BootsSLF_01_blue.png"}, "21125": {"iconFile": "res:/UI/Asset/mannequin/feet/33722_female_Feet_BootsSLF_01_Types_BootsSLF_01_brown.png"}, "21126": {"iconFile": "res:/UI/Asset/mannequin/feet/33723_female_Feet_BootsSLF_01_Types_BootsSLF_01_felt.png"}, "21127": {"iconFile": "res:/UI/Asset/mannequin/feet/33724_female_Feet_BootsSLF_01_Types_BootsSLF_01_mouse.png"}, "21128": {"iconFile": "res:/UI/Asset/mannequin/feet/33725_female_Feet_BootsSLF_01_Types_BootsSLF_01_red.png"}, "21129": {"iconFile": "res:/UI/Asset/mannequin/outer/33726_female_Outer_JacketALF_01_Types_JacketALF_01_blackgold.png"}, "21130": {"iconFile": "res:/UI/Asset/mannequin/outer/33728_female_Outer_JacketALF_01_Types_JacketALF_01_bluesilver.png"}, "21131": {"iconFile": "res:/UI/Asset/mannequin/outer/33727_female_Outer_JacketALF_01_Types_JacketALF_01_brownpattern.png"}, "21132": {"iconFile": "res:/UI/Asset/mannequin/outer/33715_female_Outer_JacketALF_01_Types_JacketALF_01_creamgold.png"}, "21133": {"iconFile": "res:/UI/Asset/mannequin/outer/33729_female_Outer_JacketALF_01_Types_JacketALF_01_darkgreen.png"}, "21134": {"iconFile": "res:/UI/Asset/mannequin/outer/33730_female_Outer_JacketALF_01_Types_JacketALF_01_darkredgun.png"}, "21135": {"iconFile": "res:/UI/Asset/mannequin/outer/33731_female_Outer_JacketALF_01_Types_JacketALF_01_greengold.png"}, "21136": {"iconFile": "res:/UI/Asset/mannequin/outer/33732_female_Outer_JacketALF_01_Types_JacketALF_01_redsilver.png"}, "21137": {"iconFile": "res:/UI/Asset/mannequin/outer/33733_female_Outer_JacketSLF_01_Types_JacketSLF_01_black.png"}, "21138": {"iconFile": "res:/UI/Asset/mannequin/outer/33734_female_Outer_JacketSLF_01_Types_JacketSLF_01_blackv1.png"}, "21139": {"iconFile": "res:/UI/Asset/mannequin/outer/33735_female_Outer_JacketSLF_01_Types_JacketSLF_01_blue.png"}, "21140": {"iconFile": "res:/UI/Asset/mannequin/outer/33736_female_Outer_JacketSLF_01_Types_JacketSLF_01_coppstars.png"}, "21141": {"iconFile": "res:/UI/Asset/mannequin/outer/33738_female_Outer_JacketSLF_01_Types_JacketSLF_01_copv1.png"}, "21142": {"iconFile": "res:/UI/Asset/mannequin/outer/33737_female_Outer_JacketSLF_01_Types_JacketSLF_01_darkgrey.png"}, "21143": {"iconFile": "res:/UI/Asset/mannequin/outer/33739_female_Outer_JacketSLF_01_Types_JacketSLF_01_green.png"}, "21144": {"iconFile": "res:/UI/Asset/mannequin/outer/33740_female_Outer_JacketSLF_01_Types_JacketSLF_01_movcircles.png"}, "21145": {"iconFile": "res:/UI/Asset/mannequin/outer/33741_female_Outer_JacketSLF_01_Types_JacketSLF_01_redv1.png"}, "21146": {"iconFile": "res:/UI/Asset/mannequin/outer/33742_female_Outer_JacketSLF_01_Types_JacketSLF_01_white.png"}, "21147": {"iconFile": "res:/UI/Asset/mannequin/outer/33743_female_Outer_JacketSLF_01_Types_JacketSLF_01_whitegreen.png"}, "21148": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33767_female_TopMiddle_ShirtQF01_Types_neof2014A.png"}, "21149": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33768_female_TopMiddle_ShirtQF01_Types_neof2014B.png"}, "21150": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33790_male_bottomOuter_PantsALM01_Types_PantsALM01_BlackSilver.png"}, "21152": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33789_male_bottomOuter_PantsALM01_Types_PantsALM01_BlueShiny.png"}, "21153": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33788_male_bottomOuter_PantsALM01_Types_PantsALM01_DarkredBlackGold.png"}, "21154": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33787_male_bottomOuter_PantsALM01_Types_PantsALM01_Royal.png"}, "21155": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33786_male_bottomOuter_PantsALM01_Types_PantsALM01_WhiteBlackGold.png"}, "21156": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33785_male_bottomOuter_PantsCLM01_Types_PantsCLM01_BlackLeather.png"}, "21157": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33784_male_bottomOuter_PantsCLM01_Types_PantsCLM01_DarkRed.png"}, "21158": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33783_male_bottomOuter_PantsCLM01_Types_PantsCLM01_Graphite.png"}, "21159": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33782_male_bottomOuter_PantsCLM01_Types_PantsCLM01_GreenCamo.png"}, "21160": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/33781_male_bottomOuter_PantsCLM01_Types_PantsCLM01_White.png"}, "21161": {"iconFile": "res:/UI/Asset/mannequin/feet/33780_male_Feet_BootsALM01_Types_BootsALM01_BrownGold.png"}, "21162": {"iconFile": "res:/UI/Asset/mannequin/feet/33779_male_Feet_BootsALM01_Types_BootsALM01_DarkRedBlack.png"}, "21163": {"iconFile": "res:/UI/Asset/mannequin/feet/33778_male_Feet_BootsALM01_Types_BootsALM01_GreySilver.png"}, "21164": {"iconFile": "res:/UI/Asset/mannequin/feet/33777_male_Feet_BootsALM01_Types_BootsALM01_Royal.png"}, "21165": {"iconFile": "res:/UI/Asset/mannequin/feet/33776_male_Feet_BootsALM01_Types_BootsALM01_WhiteGold.png"}, "21166": {"iconFile": "res:/UI/Asset/mannequin/feet/33775_male_Feet_BootsCLM01_Types_BootsCLM01_Black.png"}, "21167": {"iconFile": "res:/UI/Asset/mannequin/feet/33774_male_Feet_BootsCLM01_Types_BootsCLM01_BlueShiny.png"}, "21168": {"iconFile": "res:/UI/Asset/mannequin/feet/33773_male_Feet_BootsCLM01_Types_BootsCLM01_Brown.png"}, "21169": {"iconFile": "res:/UI/Asset/mannequin/feet/33772_male_Feet_BootsCLM01_Types_BootsCLM01_Graphite.png"}, "21170": {"iconFile": "res:/UI/Asset/mannequin/feet/33771_male_Feet_BootsCLM01_Types_BootsCLM01_White.png"}, "21171": {"iconFile": "res:/UI/Asset/mannequin/outer/33800_male_outer_JacketALM01_Types_JacketALM01_BlackSilver.png"}, "21172": {"iconFile": "res:/UI/Asset/mannequin/outer/33799_male_outer_JacketALM01_Types_JacketALM01_BrownBlackGold.png"}, "21173": {"iconFile": "res:/UI/Asset/mannequin/outer/33798_male_outer_JacketALM01_Types_JacketALM01_RedGold.png"}, "21174": {"iconFile": "res:/UI/Asset/mannequin/outer/33797_male_outer_JacketALM01_Types_JacketALM01_Royal.png"}, "21175": {"iconFile": "res:/UI/Asset/mannequin/outer/33796_male_outer_JacketALM01_Types_JacketALM01_WhiteGold.png"}, "21176": {"iconFile": "res:/UI/Asset/mannequin/outer/33795_male_outer_JacketCLM01_Types_JacketCLM01_BlueShiny.png"}, "21177": {"iconFile": "res:/UI/Asset/mannequin/outer/33794_male_outer_JacketCLM01_Types_JacketCLM01_DarkRed.png"}, "21178": {"iconFile": "res:/UI/Asset/mannequin/outer/33793_male_outer_JacketCLM01_Types_JacketCLM01_Graphite.png"}, "21179": {"iconFile": "res:/UI/Asset/mannequin/outer/33792_male_outer_JacketCLM01_Types_JacketCLM01_GreenCamo.png"}, "21180": {"iconFile": "res:/UI/Asset/mannequin/outer/33791_male_outer_JacketCLM01_Types_JacketCLM01_White.png"}, "21181": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33769_male_TopMiddle_ShirtQM01_Types_neom2014A.png"}, "21182": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33770_male_TopMiddle_ShirtQM01_Types_neom2014B.png"}, "21183": {"iconFile": "res:/UI/Asset/mannequin/outer/33804_female_Outer_JacketMilF01_Types_JacketMilF01_silverV2.png"}, "21184": {"iconFile": "res:/UI/Asset/mannequin/outer/33803_male_outer_JacketMilM02_Types_JacketMilM02_blackV2.png"}, "21186": {"iconFile": "res:/UI/Texture/Icons/sourceBook.png"}, "21192": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33813_female_TopMiddle_ShirtQF01_Types_shirtqf04.png"}, "21193": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/33812_male_TopMiddle_ShirtQM01_Types_shirtqm04.png"}, "21195": {"iconFile": "res:/UI/Asset/mannequin/hair/34056_male_hair_HeadWear_Amarr_Types_HeadWear_Amarr_Black.png"}, "21197": {"iconFile": "res:/UI/Asset/mannequin/hair/34057_male_hair_HeadWear_Caldari_Types_HeadWear_Caldari_Black.png"}, "21198": {"iconFile": "res:/UI/Asset/mannequin/hair/34058_male_hair_HeadWear_Caldari_Types_HeadWear_Caldari_White.png"}, "21199": {"iconFile": "res:/UI/Asset/mannequin/hair/34059_male_hair_HeadWear_Amarr_Types_HeadWear_Amarr_Silver.png"}, "21200": {"iconFile": "res:/UI/Asset/mannequin/hair/34060_male_hair_HeadWear_Amarr_Types_HeadWear_Amarr_Gold.png"}, "21201": {"iconFile": "res:/UI/Asset/mannequin/hair/34061_male_hair_HeadWear_Amarr_Types_HeadWear_Amarr_Bronze.png"}, "21202": {"iconFile": "res:/UI/Asset/mannequin/hair/34062_male_hair_HeadWear_Caldari_Types_HeadWear_Caldari_Metal.png"}, "21203": {"iconFile": "res:/UI/Asset/mannequin/hair/34063_male_hair_HeadWear_Caldari_Types_HeadWear_Caldari_BlackShiny.png"}, "21204": {"iconFile": "res:/UI/Asset/mannequin/hair/34064_female_hair_Hair_Bun_Hp_02_Types_Hair_Bun_Hp_02_Cyan.png"}, "21205": {"iconFile": "res:/UI/Asset/mannequin/hair/34065_female_hair_Hair_Medium_Hp_01_Types_Hair_Medium_Hp_01_Gunmetal.png"}, "21206": {"iconFile": "res:/UI/Asset/mannequin/hair/34066_female_hair_Hair_Bun_Hp_02_Types_Hair_Bun_Hp_02_Blue.png"}, "21207": {"iconFile": "res:/UI/Asset/mannequin/hair/34067_female_hair_Hair_Medium_Hp_01_Types_Hair_Medium_Hp_01_Platinum.png"}, "21208": {"iconFile": "res:/UI/Asset/mannequin/hair/34068_female_hair_Hair_Lace_01_Types_Hair_Lace_01_Black.png"}, "21209": {"iconFile": "res:/UI/Asset/mannequin/hair/34069_female_hair_Hair_Medium_Hp_01_Types_Hair_Medium_Hp_01_Gold.png"}, "21210": {"iconFile": "res:/UI/Asset/mannequin/hair/34070_female_hair_Hair_Bun_Hp_02_Types_Hair_Bun_Hp_02_Orange.png"}, "21211": {"iconFile": "res:/UI/Asset/mannequin/hair/34071_female_hair_Hair_Medium_Hp_01_Types_Hair_Medium_Hp_01_Black.png"}, "21212": {"iconFile": "res:/UI/Asset/mannequin/hair/34072_female_hair_Hair_Lace_01_Types_Hair_Lace_01_Copper.png"}, "21213": {"iconFile": "res:/UI/Asset/mannequin/hair/34073_female_hair_Hair_Lace_01_Types_Hair_Lace_01_Metallic.png"}, "21214": {"iconFile": "res:/UI/Asset/mannequin/hair/34074_female_hair_Hair_Medium_Hp_01_Types_Hair_Medium_Hp_01_Jade.png"}, "21215": {"iconFile": "res:/UI/Asset/mannequin/hair/34075_female_hair_Hair_Medium_Hp_01_Types_Hair_Medium_Hp_01_Simple.png"}, "21216": {"iconFile": "res:/UI/Asset/mannequin/hair/34076_female_hair_Hair_Bun_Hp_02_Types_Hair_Bun_Hp_02_Clear.png"}, "21217": {"iconFile": "res:/UI/Asset/mannequin/hair/34077_female_hair_Hair_Lace_01_Types_Hair_Lace_01_Gold.png"}, "21218": {"iconFile": "res:/UI/Asset/mannequin/hair/34078_female_hair_Hair_Bun_Hp_02_Types_Hair_Bun_Hp_02_Black.png"}, "21219": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34006_male_tattoo_armright_sleeve01__.png"}, "21220": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34007_male_tattoo_armright_sleeve02__.png"}, "21221": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34008_male_tattoo_armright_sleeve03__.png"}, "21222": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34009_male_tattoo_armright_sleeve06__.png"}, "21223": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34010_male_tattoo_armright_sleeve07__.png"}, "21224": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34011_male_tattoo_armright_sleeve09__.png"}, "21225": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34012_male_tattoo_armright_sleeve10__.png"}, "21226": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34013_male_tattoo_armright_sleeve11__.png"}, "21227": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34014_male_tattoo_armright_sleeve12__.png"}, "21228": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34015_male_tattoo_armright_sleeve13__.png"}, "21229": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armright/34016_male_tattoo_armright_sleeve15__.png"}, "21230": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/33995_male_tattoo_armleft_sleeve01__.png"}, "21231": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/33996_male_tattoo_armleft_sleeve02__.png"}, "21232": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/33997_male_tattoo_armleft_sleeve03__.png"}, "21233": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/33998_male_tattoo_armleft_sleeve06__.png"}, "21234": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/33999_male_tattoo_armleft_sleeve07__.png"}, "21235": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/34000_male_tattoo_armleft_sleeve09__.png"}, "21236": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/34001_male_tattoo_armleft_sleeve10__.png"}, "21237": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/34002_male_tattoo_armleft_sleeve11__.png"}, "21238": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/34003_male_tattoo_armleft_sleeve12__.png"}, "21239": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/34004_male_tattoo_armleft_sleeve13__.png"}, "21240": {"iconFile": "res:/UI/Asset/mannequin/tattoo_armleft/34005_male_tattoo_armleft_sleeve15__.png"}, "21241": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34031_female_Makeup_ArmRight_CyborgArmF01_R_Types_CyborgArmF01_R_Black.png"}, "21242": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34032_female_Makeup_ArmRight_CyborgArmF01_R_Types_CyborgArmF01_R_BlackOrangeMech.png"}, "21243": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34033_female_Makeup_ArmRight_CyborgArmF01_R_Types_CyborgArmF01_R_BlackShinyMech.png"}, "21244": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34034_female_Makeup_ArmRight_CyborgArmF01_R_Types_CyborgArmF01_R_BlackYellow.png"}, "21245": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34035_female_Makeup_ArmRight_CyborgArmF01_R_Types_CyborgArmF01_R_BlueBlackShinyMech.png"}, "21246": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34036_female_Makeup_ArmRight_CyborgArmF01_R_Types_CyborgArmF01_R_BlueWhite.png"}, "21247": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34037_female_Makeup_ArmRight_CyborgArmF01_R_Types_CyborgArmF01_R_WhiteGrayMech.png"}, "21248": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34038_male_Makeup_ArmRight_CyborgArmM01_R_Types_CyborgArmM01_R_BlackOrange.png"}, "21249": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34039_male_Makeup_ArmRight_CyborgArmM01_R_Types_CyborgArmM01_R_BlackRed.png"}, "21250": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34040_male_Makeup_ArmRight_CyborgArmM01_R_Types_CyborgArmM01_R_BlackYellow.png"}, "21251": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34041_male_Makeup_ArmRight_CyborgArmM01_R_Types_CyborgArmM01_R_BlueWhite.png"}, "21252": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34042_male_Makeup_ArmRight_CyborgArmM01_R_Types_CyborgArmM01_R_GreenCamo.png"}, "21253": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34043_male_Makeup_ArmRight_CyborgArmM01_R_Types_CyborgArmM01_R_GreenYellow.png"}, "21254": {"iconFile": "res:/UI/Asset/mannequin/makeup_armright/34044_male_Makeup_ArmRight_CyborgArmM01_R_Types_CyborgArmM01_R_Gunmetal.png"}, "21255": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34017_female_Makeup_ArmLeft_CyborgArmF01_L_Types_CyborgArmF01_L_Black.png"}, "21256": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34018_female_Makeup_ArmLeft_CyborgArmF01_L_Types_CyborgArmF01_L_BlackOrangeMech.png"}, "21257": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34019_female_Makeup_ArmLeft_CyborgArmF01_L_Types_CyborgArmF01_L_BlackShinyMech.png"}, "21258": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34020_female_Makeup_ArmLeft_CyborgArmF01_L_Types_CyborgArmF01_L_BlackYellow.png"}, "21259": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34021_female_Makeup_ArmLeft_CyborgArmF01_L_Types_CyborgArmF01_L_BlueBlackShinyMech.png"}, "21260": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34022_female_Makeup_ArmLeft_CyborgArmF01_L_Types_CyborgArmF01_L_BlueWhite.png"}, "21261": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34023_female_Makeup_ArmLeft_CyborgArmF01_L_Types_CyborgArmF01_L_WhiteGrayMech.png"}, "21262": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34024_male_Makeup_ArmLeft_CyborgArmM01_L_Types_CyborgArmM01_L_BlackOrange.png"}, "21263": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34025_male_Makeup_ArmLeft_CyborgArmM01_L_Types_CyborgArmM01_L_BlackRed.png"}, "21264": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34026_male_Makeup_ArmLeft_CyborgArmM01_L_Types_CyborgArmM01_L_BlackYellow.png"}, "21265": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34027_male_Makeup_ArmLeft_CyborgArmM01_L_Types_CyborgArmM01_L_BlueWhite.png"}, "21266": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34028_male_Makeup_ArmLeft_CyborgArmM01_L_Types_CyborgArmM01_L_GreenCamo.png"}, "21267": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34029_male_Makeup_ArmLeft_CyborgArmM01_L_Types_CyborgArmM01_L_GreenYellow.png"}, "21268": {"iconFile": "res:/UI/Asset/mannequin/makeup_armleft/34030_male_Makeup_ArmLeft_CyborgArmM01_L_Types_CyborgArmM01_L_Gunmetal.png"}, "21269": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/33992_female_Accessories_Glasses_Monocle_01_Types_MonocleF01_RightBlack.png"}, "21270": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/33993_female_Accessories_Glasses_Monocle_F_T02_Types_Monocle_F_T02_black_left.png"}, "21271": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/33989_female_bottomMiddle_TightsF01_Types_TightsF01_black.png"}, "21272": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34045_female_bottomMiddle_TightsF01_Types_TightsF01_light.png"}, "21273": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34046_female_bottomMiddle_TightsF01_Types_TightsF01_orange.png"}, "21274": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34047_female_bottomMiddle_TightsF01_Types_TightsF01_pink.png"}, "21275": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34048_female_bottomMiddle_TightsF01_Types_TightsF01_red.png"}, "21276": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34049_female_bottomMiddle_TightsF01_Types_TightsF01_thickblack.png"}, "21277": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34051_female_bottomMiddle_TightsF01_Types_TightsF01_thickgray.png"}, "21278": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34053_female_bottomMiddle_TightsF01_Types_TightsF01_thickpurple.png"}, "21279": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34054_female_bottomMiddle_TightsF01_Types_TightsF01_white.png"}, "21280": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34055_female_bottomMiddle_TightsF01_Types_TightsF01_yellow.png"}, "21281": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34050_female_bottomMiddle_TightsF01_Types_TightsF01_thickblue.png"}, "21282": {"iconFile": "res:/UI/Asset/mannequin/bottommiddle/34052_female_bottomMiddle_TightsF01_Types_TightsF01_thickmatblack.png"}, "21283": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34101_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_black.png"}, "21284": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34102_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_blackgold.png"}, "21285": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34103_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_blue.png"}, "21286": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34104_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_brown.png"}, "21287": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34105_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_greengold.png"}, "21288": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34106_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_orange.png"}, "21289": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34107_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_red.png"}, "21290": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34108_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_redblack.png"}, "21291": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34109_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_stealth.png"}, "21292": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34110_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_white.png"}, "21293": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34111_female_bottomOuter_SpaceSuit_01_Types_spacesuit_01_f_yellow.png"}, "21294": {"iconFile": "res:/UI/Asset/mannequin/feet/34079_female_Feet_SpaceBoots01F_Types_spaceboots01f_black.png"}, "21295": {"iconFile": "res:/UI/Asset/mannequin/feet/34080_female_Feet_SpaceBoots01F_Types_spaceboots01f_blackgold.png"}, "21296": {"iconFile": "res:/UI/Asset/mannequin/feet/34081_female_Feet_SpaceBoots01F_Types_spaceboots01f_blue.png"}, "21297": {"iconFile": "res:/UI/Asset/mannequin/feet/34082_female_Feet_SpaceBoots01F_Types_spaceboots01f_brown.png"}, "21298": {"iconFile": "res:/UI/Asset/mannequin/feet/34083_female_Feet_SpaceBoots01F_Types_spaceboots01f_greengold.png"}, "21299": {"iconFile": "res:/UI/Asset/mannequin/feet/34084_female_Feet_SpaceBoots01F_Types_spaceboots01f_orange.png"}, "21300": {"iconFile": "res:/UI/Asset/mannequin/feet/34085_female_Feet_SpaceBoots01F_Types_spaceboots01f_red.png"}, "21301": {"iconFile": "res:/UI/Asset/mannequin/feet/34086_female_Feet_SpaceBoots01F_Types_spaceboots01f_redblack.png"}, "21302": {"iconFile": "res:/UI/Asset/mannequin/feet/34087_female_Feet_SpaceBoots01F_Types_spaceboots01f_stealth.png"}, "21303": {"iconFile": "res:/UI/Asset/mannequin/feet/34088_female_Feet_SpaceBoots01F_Types_spaceboots01f_white.png"}, "21304": {"iconFile": "res:/UI/Asset/mannequin/feet/34089_female_Feet_SpaceBoots01F_Types_spaceboots01f_yellow.png"}, "21305": {"iconFile": "res:/UI/Asset/mannequin/outer/34090_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_black.png"}, "21306": {"iconFile": "res:/UI/Asset/mannequin/outer/34091_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_blackgold.png"}, "21307": {"iconFile": "res:/UI/Asset/mannequin/outer/34092_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_blue.png"}, "21308": {"iconFile": "res:/UI/Asset/mannequin/outer/34093_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_brown.png"}, "21309": {"iconFile": "res:/UI/Asset/mannequin/outer/34094_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_greengold.png"}, "21310": {"iconFile": "res:/UI/Asset/mannequin/outer/34095_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_orange.png"}, "21311": {"iconFile": "res:/UI/Asset/mannequin/outer/34096_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_red.png"}, "21312": {"iconFile": "res:/UI/Asset/mannequin/outer/34097_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_redblack.png"}, "21313": {"iconFile": "res:/UI/Asset/mannequin/outer/34098_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_stealth.png"}, "21314": {"iconFile": "res:/UI/Asset/mannequin/outer/34099_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_white.png"}, "21315": {"iconFile": "res:/UI/Asset/mannequin/outer/34100_female_Outer_SpaceSuit_Top_01_Types_spacesuit_01_top_f_yellow.png"}, "21335": {"iconFile": "res:/UI/Texture/Icons/character_resculpt.png"}, "21336": {"iconFile": "res:/UI/Texture/Icons/multiple_training.png"}, "21347": {"iconFile": "res:/UI/Asset/mannequin/outer/34156_male_outer_JacketMFBR01_Types_JacketMFBR01_Caldari.png"}, "21348": {"iconFile": "res:/UI/Asset/mannequin/outer/34157_male_outer_JacketMFBR01_Types_JacketMFBR01_Amarr.png"}, "21349": {"iconFile": "res:/UI/Asset/mannequin/outer/34158_male_outer_JacketMFBR01_Types_JacketMFBR01_Minmatar.png"}, "21350": {"iconFile": "res:/UI/Asset/mannequin/outer/34159_male_outer_JacketMFBR01_Types_JacketMFBR01_Gallente.png"}, "21351": {"iconFile": "res:/UI/Asset/mannequin/outer/34160_male_outer_JacketMFBR01_Types_JacketMFBR01_ORE.png"}, "21352": {"iconFile": "res:/UI/Asset/mannequin/outer/34161_male_outer_JacketMFBR01_Types_JacketMFBR01_SOE.png"}, "21353": {"iconFile": "res:/UI/Asset/mannequin/outer/34162_male_outer_JacketMFBR01_Types_JacketMFBR01_Mordus.png"}, "21354": {"iconFile": "res:/UI/Asset/mannequin/outer/34163_male_outer_JacketMFBR01_Types_JacketMFBR01_Interbus.png"}, "21355": {"iconFile": "res:/UI/Asset/mannequin/outer/34164_male_outer_JacketMFBR01_Types_JacketMFBR01_Angel.png"}, "21356": {"iconFile": "res:/UI/Asset/mannequin/outer/34165_male_outer_JacketMFBR01_Types_JacketMFBR01_Sansha.png"}, "21357": {"iconFile": "res:/UI/Asset/mannequin/outer/34166_male_outer_JacketMFBR01_Types_JacketMFBR01_Bloodraiders.png"}, "21358": {"iconFile": "res:/UI/Asset/mannequin/outer/34167_male_outer_JacketMFBR01_Types_JacketMFBR01_Guristas.png"}, "21359": {"iconFile": "res:/UI/Asset/mannequin/outer/34168_male_outer_JacketMFBR01_Types_JacketMFBR01_Serpentis.png"}, "21360": {"iconFile": "res:/UI/Asset/mannequin/outer/34169_female_Outer_JacketFBR01_Types_JacketFBR01_caldari.png"}, "21361": {"iconFile": "res:/UI/Asset/mannequin/outer/34170_female_Outer_JacketFBR01_Types_JacketFBR01_amarr.png"}, "21362": {"iconFile": "res:/UI/Asset/mannequin/outer/34171_female_Outer_JacketFBR01_Types_JacketFBR01_minmatar.png"}, "21363": {"iconFile": "res:/UI/Asset/mannequin/outer/34173_female_Outer_JacketFBR01_Types_JacketFBR01_ore.png"}, "21364": {"iconFile": "res:/UI/Asset/mannequin/outer/34174_female_Outer_JacketFBR01_Types_JacketFBR01_soe.png"}, "21365": {"iconFile": "res:/UI/Asset/mannequin/outer/34175_female_Outer_JacketFBR01_Types_JacketFBR01_mordus.png"}, "21366": {"iconFile": "res:/UI/Asset/mannequin/outer/34176_female_Outer_JacketFBR01_Types_JacketFBR01_interbus.png"}, "21367": {"iconFile": "res:/UI/Asset/mannequin/outer/34177_female_Outer_JacketFBR01_Types_JacketFBR01_angel.png"}, "21368": {"iconFile": "res:/UI/Asset/mannequin/outer/34178_female_Outer_JacketFBR01_Types_JacketFBR01_sansha.png"}, "21369": {"iconFile": "res:/UI/Asset/mannequin/outer/34179_female_Outer_JacketFBR01_Types_JacketFBR01_bloodraiders.png"}, "21370": {"iconFile": "res:/UI/Asset/mannequin/outer/34180_female_Outer_JacketFBR01_Types_JacketFBR01_guristas.png"}, "21371": {"iconFile": "res:/UI/Asset/mannequin/outer/34181_female_Outer_JacketFBR01_Types_JacketFBR01_serpentis.png"}, "21373": {"iconFile": "res:/UI/Asset/mannequin/outer/34172_female_Outer_JacketFBR01_Types_JacketFBR01_gallente.png"}, "21375": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/34210_male_TopMiddle_ShirtQM01_Types_lvm02.png"}, "21376": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/34211_female_TopMiddle_ShirtQF01_Types_lvf02.png"}, "21378": {"iconFile": "res:/ui/texture/icons/1337_64_22.png"}, "21379": {"iconFile": "res:/ui/texture/icons/1337_64_21.png"}, "21380": {"iconFile": "res:/UI/Texture/Icons/commendationAmarr.png"}, "21381": {"iconFile": "res:/UI/Texture/Icons/commendationCaldari.png"}, "21382": {"iconFile": "res:/UI/Texture/Icons/commendationGallente.png"}, "21383": {"iconFile": "res:/UI/Texture/Icons/commendationMinmatar.png"}, "21384": {"iconFile": "res:/UI/Asset/mannequin/outer/34347_male_outer_JacketPrtm01_Types_JacketPrtm01_bloodraiders.png"}, "21385": {"iconFile": "res:/UI/Asset/mannequin/outer/34348_male_outer_JacketPrtm01_Types_JacketPrtm01_sansha.png"}, "21386": {"iconFile": "res:/UI/Asset/mannequin/outer/34349_male_outer_JacketPrtm01_Types_JacketPrtm01_guristas.png"}, "21387": {"iconFile": "res:/UI/Asset/mannequin/outer/34393_male_outer_JacketPrtm01_Types_JacketPrtm01_orange.png"}, "21388": {"iconFile": "res:/UI/Asset/mannequin/outer/34350_female_Outer_JacketPrtF01_Types_JacketPrtF01_sansha.png"}, "21389": {"iconFile": "res:/UI/Asset/mannequin/outer/34353_female_Outer_JacketPrtF01_Types_JacketPrtF01_bloodraiders.png"}, "21390": {"iconFile": "res:/UI/Asset/mannequin/outer/34394_female_Outer_JacketPrtF01_Types_JacketPrtF01_orange.png"}, "21391": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34354_male_bottomOuter_PantsPrtm01_Types_PantsPrtm01_bloodraiders.png"}, "21392": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34355_male_bottomOuter_PantsPrtm01_Types_PantsPrtm01_sansha.png"}, "21393": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34356_male_bottomOuter_PantsPrtm01_Types_PantsPrtm01_guristas.png"}, "21394": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34357_female_bottomOuter_PantsPrtF01_Types_PantsPrtF01_bloodraiders.png"}, "21395": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34358_female_bottomOuter_PantsPrtF01_Types_PantsPrtF01_sansha.png"}, "21396": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/34359_female_bottomOuter_PantsPrtF01_Types_PantsPrtF01_guristas.png"}, "21397": {"iconFile": "res:/UI/Asset/mannequin/feet/34360_male_Feet_BootsPrtm01_Types_BootsPrtm01_bloodraiders.png"}, "21398": {"iconFile": "res:/UI/Asset/mannequin/feet/34361_male_Feet_BootsPrtm01_Types_BootsPrtm01_sansha.png"}, "21399": {"iconFile": "res:/UI/Asset/mannequin/feet/34362_male_Feet_BootsPrtm01_Types_BootsPrtm01_guristas.png"}, "21400": {"iconFile": "res:/UI/Asset/mannequin/feet/34363_female_Feet_BootsPrtF01_Types_BootsPrtF01_bloodraiders.png"}, "21401": {"iconFile": "res:/UI/Asset/mannequin/feet/34364_female_Feet_BootsPrtF01_Types_BootsPrtF01_sansha.png"}, "21402": {"iconFile": "res:/UI/Asset/mannequin/feet/34365_female_Feet_BootsPrtF01_Types_BootsPrtF01_guristas.png"}, "21403": {"iconFile": "res:/UI/Asset/mannequin/outer/34351_female_Outer_JacketPrtF01_Types_JacketPrtF01_guristas.png"}, "21404": {"iconFile": "res:/ui/texture/icons/117_64_2.png"}, "21408": {"iconFile": "res:/ui/texture/icons/118_64_1.png"}, "21409": {"iconFile": "res:/ui/texture/icons/119_64_1.png"}, "21412": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/34824_male_topMiddle_ShirtQM01_Types_ff2015m01.png"}, "21413": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/34825_female_TopMiddle_ShirtQF01_Types_ff2015f01.png"}, "21414": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/34824_male_topMiddle_ShirtQM01_Types_ff2015m01.png"}, "21415": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/34825_female_TopMiddle_ShirtQF01_Types_ff2015f01.png"}, "21417": {"iconFile": "res:/ui/texture/icons/99_64_10.png"}, "21418": {"iconFile": "res:/ui/texture/icons/99_64_11.png"}, "21419": {"iconFile": "res:/ui/texture/icons/99_64_12.png"}, "21420": {"iconFile": "res:/UI/Texture/Icons/skin-icon-16.png"}, "21421": {"iconFile": "res:/UI/Texture/Icons/118_64_7.png"}, "21424": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/35681_male_topMiddle_ShirtQM01_Types_soerfm02.png"}, "21425": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/35682_female_TopMiddle_ShirtQF01_Types_soerff02.png"}, "21426": {"iconFile": "res:/UI/Texture/Icons/remote_armor_repair.png"}, "21428": {"iconFile": "res:/UI/Texture/Icons/remote_hull_repairer.png"}, "21430": {"iconFile": "res:/UI/Texture/classes/Sov/stationServiceResearch.png"}, "21431": {"iconFile": "res:/UI/Texture/WindowIcons/fitting.png"}, "21432": {"iconFile": "res:/UI/Texture/WindowIcons/Reprocess.png"}, "21433": {"iconFile": "res:/UI/Texture/WindowIcons/Industry.png"}, "21434": {"iconFile": "res:/UI/Texture/WindowIcons/cloneBay.png"}, "21435": {"iconFile": "res:/UI/Texture/WindowIcons/repairshop.png"}, "21437": {"iconFile": "res:/UI/Texture/Icons/5_64_17.png"}, "21439": {"iconFile": "res:/UI/Texture/Icons/5_64_18.png"}, "21440": {"iconFile": "res:/UI/Texture/Icons/5_64_19.png"}, "21441": {"iconFile": "res:/UI/Texture/Icons/5_64_20.png"}, "21442": {"iconFile": "res:/UI/Texture/Icons/5_64_21.png"}, "21445": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36480_male_topMiddle_ShirtEngM01_Types_ShirtEngM01_blueorange.png"}, "21446": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36481_male_topMiddle_ShirtEngM01_Types_ShirtEngM01_redwhite.png"}, "21447": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36482_male_topMiddle_ShirtEngM01_Types_ShirtEngM01_camo.png"}, "21448": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36483_male_topMiddle_ShirtEngM01_Types_ShirtEngM01_cyan.png"}, "21449": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36484_male_topMiddle_ShirtEngM01_Types_ShirtEngM01_oregreen.png"}, "21450": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36485_male_topMiddle_ShirtEngM01_Types_ShirtEngM01_oreorange.png"}, "21451": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36486_female_TopMiddle_ShirtEngF01_Types_ShirtEngF01_BlueOrange.png"}, "21452": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36487_female_TopMiddle_ShirtEngF01_Types_ShirtEngF01_RedWhite.png"}, "21453": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36488_female_TopMiddle_ShirtEngF01_Types_ShirtEngF01_Camo.png"}, "21454": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36489_female_TopMiddle_ShirtEngF01_Types_ShirtEngF01_Cyan.png"}, "21455": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36490_female_TopMiddle_ShirtEngF01_Types_ShirtEngF01_OreGreen.png"}, "21456": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/36491_female_TopMiddle_ShirtEngF01_Types_ShirtEngF01_OreOrange.png"}, "21457": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36493_male_bottomOuter_PantsEngM01_Types_PantsEngM01_blueorange.png"}, "21458": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36494_male_bottomOuter_PantsEngM01_Types_PantsEngM01_redwhite.png"}, "21459": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36495_male_bottomOuter_PantsEngM01_Types_PantsEngM01_camo.png"}, "21460": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36496_male_bottomOuter_PantsEngM01_Types_PantsEngM01_cyan.png"}, "21461": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36497_male_bottomOuter_PantsEngM01_Types_PantsEngM01_oregreen.png"}, "21462": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36498_male_bottomOuter_PantsEngM01_Types_PantsEngM01_oreorange.png"}, "21463": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36499_female_bottomOuter_PantsEngF01_Types_PantsEngF01_BlueOrange.png"}, "21464": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36500_female_bottomOuter_PantsEngF01_Types_PantsEngF01_RedWhite.png"}, "21465": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36501_female_bottomOuter_PantsEngF01_Types_PantsEngF01_Camo.png"}, "21466": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36502_female_bottomOuter_PantsEngF01_Types_PantsEngF01_Cyan.png"}, "21467": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36503_female_bottomOuter_PantsEngF01_Types_PantsEngF01_OreGreen.png"}, "21468": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/36504_female_bottomOuter_PantsEngF01_Types_PantsEngF01_OreOrange.png"}, "21469": {"iconFile": "res:/UI/Asset/mannequin/feet/36505_male_Feet_ShoesEngM01_Types_ShoesEngM01_blueorange.png"}, "21470": {"iconFile": "res:/UI/Asset/mannequin/feet/36506_male_Feet_ShoesEngM01_Types_ShoesEngM01_redwhite.png"}, "21471": {"iconFile": "res:/UI/Asset/mannequin/feet/36507_male_Feet_ShoesEngM01_Types_ShoesEngM01_camo.png"}, "21472": {"iconFile": "res:/UI/Asset/mannequin/feet/36508_male_Feet_ShoesEngM01_Types_ShoesEngM01_cyan.png"}, "21473": {"iconFile": "res:/UI/Asset/mannequin/feet/36509_male_Feet_ShoesEngM01_Types_ShoesEngM01_oregreen.png"}, "21474": {"iconFile": "res:/UI/Asset/mannequin/feet/36510_male_Feet_ShoesEngM01_Types_ShoesEngM01_oreorange.png"}, "21475": {"iconFile": "res:/UI/Asset/mannequin/feet/36511_female_Feet_ShoesEngF01_Types_ShoesEngF01_BlueOrange.png"}, "21476": {"iconFile": "res:/UI/Asset/mannequin/feet/36512_female_Feet_ShoesEngF01_Types_ShoesEngF01_RedWhite.png"}, "21477": {"iconFile": "res:/UI/Asset/mannequin/feet/36513_female_Feet_ShoesEngF01_Types_ShoesEngF01_Camo.png"}, "21478": {"iconFile": "res:/UI/Asset/mannequin/feet/36514_female_Feet_ShoesEngF01_Types_ShoesEngF01_Cyan.png"}, "21479": {"iconFile": "res:/UI/Asset/mannequin/feet/36515_female_Feet_ShoesEngF01_Types_ShoesEngF01_OreGreen.png"}, "21480": {"iconFile": "res:/UI/Asset/mannequin/feet/36516_female_Feet_ShoesEngF01_Types_ShoesEngF01_OreOrange.png"}, "21481": {"iconFile": "res:/UI/Texture/Icons/plex.png"}, "21482": {"iconFile": "res:/ui/texture/icons/118_64_5.png"}, "21483": {"iconFile": "res:/ui/texture/icons/118_64_9.png"}, "21484": {"iconFile": "res:/ui/texture/icons/118_64_10.png"}, "21485": {"iconFile": "res:/ui/texture/icons/118_64_11.png"}, "21486": {"iconFile": "res:/ui/texture/icons/118_64_13.png"}, "21487": {"iconFile": "res:/ui/texture/icons/118_64_14.png"}, "21489": {"iconFile": "res:/ui/texture/icons/118_64_2.png"}, "21493": {"iconFile": "res:/UI/Asset/mannequin/outer/37600_female_Outer_ArmorSuitCF01_Types_ArmorSuitCF01_Black.png"}, "21494": {"iconFile": "res:/UI/Asset/mannequin/outer/37601_female_Outer_ArmorSuitCF01_Types_ArmorSuitCF01_Blue.png"}, "21495": {"iconFile": "res:/UI/Asset/mannequin/outer/37602_female_Outer_ArmorSuitCF01_Types_ArmorSuitCF01_Copper.png"}, "21496": {"iconFile": "res:/UI/Asset/mannequin/outer/37603_female_Outer_ArmorSuitCF01_Types_ArmorSuitCF01_SOERed.png"}, "21497": {"iconFile": "res:/UI/Asset/mannequin/outer/37863_female_Outer_ArmorSuitCF01_Types_ArmorSuitCF01_BlueWhite.png"}, "21498": {"iconFile": "res:/UI/Asset/mannequin/outer/37810_male_outer_ArmorSuitMM01_Types_ArmorSuitMM01_Black.png"}, "21499": {"iconFile": "res:/UI/Asset/mannequin/outer/37811_male_outer_ArmorSuitMM01_Types_ArmorSuitMM01_Copper.png"}, "21500": {"iconFile": "res:/UI/Asset/mannequin/outer/37815_male_outer_ArmorSuitMM01_Types_ArmorSuitMM01_SOERed.png"}, "21501": {"iconFile": "res:/UI/Asset/mannequin/outer/37818_male_outer_ArmorSuitMM01_Types_ArmorSuitMM01_Blue.png"}, "21502": {"iconFile": "res:/UI/Asset/mannequin/outer/37864_male_outer_ArmorSuitMM01_Types_ArmorSuitMM01_BlueWhite.png"}, "21503": {"iconFile": "res:/UI/Asset/mannequin/outer/37816_female_Outer_JacketSLF_01_Types_JacketSLF_01_redcicles.png"}, "21504": {"iconFile": "res:/UI/Asset/mannequin/outer/37817_male_outer_JacketALM01_Types_JacketALM01_PurpleGold.png"}, "21505": {"iconFile": "res:/UI/Asset/mannequin/outer/37806_female_Outer_JacketFBR01_Types_JacketFBR01_concord.png"}, "21506": {"iconFile": "res:/UI/Asset/mannequin/outer/37807_male_outer_JacketCLM01_Types_JacketCLM01_Concord.png"}, "21507": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/37808_female_TopMiddle_ShirtQF01_Types_ShirtQF01_Concord.png"}, "21508": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/37809_male_topMiddle_ShirtQM01_Types_ShirtQM01_Concord.png"}, "21509": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/37865_female_TopMiddle_ShirtCF01_Types_ShirtF01_Serpentis.png"}, "21510": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/37866_male_topMiddle_ShirtCM01_Types_ShirtM01_Serpentis.png"}, "21512": {"iconFile": "res:/UI/Texture/classes/Fitting/stationServiceSlot.png"}, "21513": {"iconFile": "res:/ui/texture/icons/118_64_12.png"}, "21514": {"iconFile": "res:/UI/Asset/mannequin/outer/40522_male_outer_JacketMilM02_Types_JacketMilM02_upwell.png"}, "21515": {"iconFile": "res:/UI/Asset/mannequin/outer/40523_female_Outer_JacketMilF01_Types_JacketMilF01_upwell.png"}, "21517": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/40526_male_topMiddle_ShirtQM01_Types_shirtqm01_upwell.png"}, "21518": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/40527_female_TopMiddle_ShirtQF01_Types_shirtqf01_upwell.png"}, "21519": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/40524_male_bottomOuter_PantsMilM01_Types_PantsMilM01_upwell.png"}, "21520": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/40525_female_bottomOuter_PantsMilF01_Types_PantsMilF01_upwell.png"}, "21522": {"iconFile": "res:/UI/Asset/mannequin/outer/40457_female_Outer_LabCoatF01_Types_LabCoatF01_BlackRed.png"}, "21523": {"iconFile": "res:/UI/Asset/mannequin/outer/40458_female_Outer_LabCoatF01_Types_LabCoatF01_Cyan.png"}, "21524": {"iconFile": "res:/UI/Asset/mannequin/outer/40459_female_Outer_LabCoatF01_Types_LabCoatF01_Orange.png"}, "21525": {"iconFile": "res:/UI/Asset/mannequin/outer/40460_female_Outer_LabCoatF01_Types_LabCoatF01_Green.png"}, "21526": {"iconFile": "res:/UI/Asset/mannequin/outer/40461_male_outer_LabCoatM01_Types_LabCoatM01_BlackRed.png"}, "21527": {"iconFile": "res:/UI/Asset/mannequin/outer/40462_male_outer_LabCoatM01_Types_LabCoatM01_Cyan.png"}, "21528": {"iconFile": "res:/UI/Asset/mannequin/outer/40463_male_outer_LabCoatM01_Types_LabCoatM01_Green.png"}, "21529": {"iconFile": "res:/UI/Asset/mannequin/outer/40464_male_outer_LabCoatM01_Types_LabCoatM01_Orange.png"}, "21530": {"iconFile": "res:/UI/Texture/Icons/skillExtractor_64.png"}, "21531": {"iconFile": "res:/UI/Texture/Icons/skillInjector_64.png"}, "21532": {"iconFile": "res:/ui/texture/icons/118_64_3.png"}, "21533": {"iconFile": "res:/ui/texture/icons/118_64_4.png"}, "21534": {"iconFile": "res:/ui/texture/icons/118_64_8.png"}, "21560": {"iconFile": "res:/ui/texture/icons/123_64_5.png"}, "21561": {"iconFile": "res:/ui/texture/icons/123_64_6.png"}, "21562": {"iconFile": "res:/ui/texture/icons/123_64_7.png"}, "21563": {"iconFile": "res:/ui/texture/icons/123_64_8.png"}, "21564": {"iconFile": "res:/ui/texture/icons/123_64_9.png"}, "21565": {"iconFile": "res:/ui/texture/icons/123_64_10.png"}, "21566": {"iconFile": "res:/ui/texture/icons/123_64_11.png"}, "21567": {"iconFile": "res:/ui/texture/icons/124_64_5.png"}, "21568": {"iconFile": "res:/ui/texture/icons/124_64_6.png"}, "21569": {"iconFile": "res:/ui/texture/icons/124_64_7.png"}, "21570": {"iconFile": "res:/ui/texture/icons/124_64_9.png"}, "21571": {"iconFile": "res:/ui/texture/icons/124_64_10.png"}, "21572": {"iconFile": "res:/ui/texture/icons/124_64_11.png"}, "21573": {"iconFile": "res:/ui/texture/icons/124_64_13.png"}, "21574": {"iconFile": "res:/ui/texture/icons/124_64_14.png"}, "21575": {"iconFile": "res:/ui/texture/icons/124_64_15.png"}, "21578": {"iconFile": "res:/ui/texture/icons/1337_64_23.png"}, "21579": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41049_female_Makeup_Augmentations_Face_01_Types_Face_01_F_V0_.png"}, "21581": {"iconFile": "res:/UI/Texture/Icons/125_64_1.png"}, "21582": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41036_male_Makeup_Augmentations_Face_01_Types_Face_01_M_V2_.png"}, "21583": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41050_female_Makeup_Augmentations_Face_01_Types_Face_01_F_V4_.png"}, "21584": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41051_female_Makeup_Augmentations_Face_01_Types_Face_01_F_V3_.png"}, "21585": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41047_male_Makeup_Augmentations_Face_01_Types_Face_01_M_V1_.png"}, "21586": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41052_female_Makeup_Augmentations_Face_01_Types_Face_01_F_V1_.png"}, "21587": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41053_female_Makeup_Augmentations_Face_01_Types_Face_01_F_V5_.png"}, "21588": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41046_male_Makeup_Augmentations_Face_01_Types_Face_01_M_V5_.png"}, "21589": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41043_male_Makeup_Augmentations_Face_01_Types_Face_01_M_V4_.png"}, "21590": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41044_male_Makeup_Augmentations_Face_01_Types_Face_01_M_V3_.png"}, "21591": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41048_female_Makeup_Augmentations_Face_01_Types_Face_01_F_V2_.png"}, "21592": {"iconFile": "res:/UI/Asset/mannequin/makeup_augmentations/41045_male_Makeup_Augmentations_Face_01_Types_Face_01_M_V0_.png"}, "21593": {"iconFile": "res:/UI/Texture/Icons/126_64_1.png"}, "21594": {"iconFile": "res:/ui/texture/icons/127_64_9.png"}, "21595": {"iconFile": "res:/ui/texture/icons/127_64_2.png"}, "21596": {"iconFile": "res:/ui/texture/icons/127_64_1.png"}, "21597": {"iconFile": "res:/ui/texture/icons/127_64_3.png"}, "21598": {"iconFile": "res:/ui/texture/icons/127_64_4.png"}, "21599": {"iconFile": "res:/ui/texture/icons/127_64_5.png"}, "21600": {"iconFile": "res:/ui/texture/icons/127_64_6.png"}, "21601": {"iconFile": "res:/ui/texture/icons/127_64_10.png"}, "21602": {"iconFile": "res:/ui/texture/icons/127_64_7.png"}, "21603": {"iconFile": "res:/UI/Texture/Icons/Modules/emergencyHullEnergizer.png"}, "21604": {"iconFile": "res:/UI/Texture/Icons/Modules/burstProjectorECM.png"}, "21605": {"iconFile": "res:/UI/Texture/Icons/Modules/burstProjectorEnergyNeutralization.png"}, "21606": {"iconFile": "res:/UI/Texture/Icons/Modules/burstProjectorGuidanceDisruption.png"}, "21607": {"iconFile": "res:/UI/Texture/Icons/Modules/burstProjectorSensorDampening.png"}, "21608": {"iconFile": "res:/UI/Texture/Icons/Modules/burstProjectorStasisWebification.png"}, "21609": {"iconFile": "res:/UI/Texture/Icons/Modules/burstProjectorTargetIllumination.png"}, "21610": {"iconFile": "res:/UI/Texture/Icons/Modules/burstProjectorTrackingDisruption.png"}, "21611": {"iconFile": "res:/UI/Texture/Icons/Modules/burstProjectorWarpDisruption.png"}, "21613": {"iconFile": "res:/ui/texture/icons/4_64_9.png"}, "21614": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/41575_female_Accessories_Glasses_Glasses_Citadel_F01_Types_GlassesCitadelF01_black.png"}, "21615": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/41576_male_Accessories_Glasses_Glasses_Citadel_M01_Types_GlassesCitadelM01_black.png"}, "21617": {"iconFile": "res:/UI/Texture/Icons/Modules/emergencyHullEnergizer.png"}, "21618": {"iconFile": "res:/UI/Texture/Icons/Modules/multiUseAnalyzer_64.png"}, "21620": {"iconFile": "res:/UI/Texture/Icons/Inventory/serpentisContainerBronze_64.png"}, "21621": {"iconFile": "res:/UI/Texture/Icons/Inventory/serpentisContainerSilver_64.png"}, "21622": {"iconFile": "res:/UI/Texture/Icons/Inventory/serpentisContainerGold_64.png"}, "21624": {"iconFile": "res:/UI/Asset/mannequin/hair/42698_female_hair_HeadWear_Beret_F01_Types_HeadWear_Beret_GuristasF01B.png"}, "21626": {"iconFile": "res:/UI/Asset/mannequin/hair/42699_male_hair_HeadWear_Beret_M01_Types_HeadWear_Beret_GuristasM01B.png"}, "21627": {"iconFile": "res:/UI/Asset/mannequin/hair/42708_male_hair_HeadWear_Beret_M01_Types_HeadWear_Beret_BloodraidersM01.png"}, "21628": {"iconFile": "res:/UI/Asset/mannequin/hair/42709_female_hair_HeadWear_Beret_F01_Types_HeadWear_Beret_GallenteF01.png"}, "21629": {"iconFile": "res:/UI/Asset/mannequin/hair/42710_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Gallente.png"}, "21630": {"iconFile": "res:/UI/Asset/mannequin/hair/42711_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Green.png"}, "21631": {"iconFile": "res:/UI/Asset/mannequin/hair/42712_male_hair_HeadWear_Beret_M01_Types_HeadWear_Beret_MinmatarM01.png"}, "21632": {"iconFile": "res:/UI/Asset/mannequin/hair/42713_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Orange.png"}, "21633": {"iconFile": "res:/UI/Asset/mannequin/hair/42714_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_WhiteBlack.png"}, "21634": {"iconFile": "res:/UI/Asset/mannequin/hair/42715_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Minmatar.png"}, "21635": {"iconFile": "res:/UI/Asset/mannequin/hair/42716_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_WhiteBlack.png"}, "21636": {"iconFile": "res:/UI/Asset/mannequin/hair/42717_female_hair_HeadWear_Beret_F01_Types_HeadWear_Beret_GuristasF01.png"}, "21637": {"iconFile": "res:/UI/Asset/mannequin/hair/42718_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Blood.png"}, "21638": {"iconFile": "res:/UI/Asset/mannequin/hair/42719_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Concord.png"}, "21640": {"iconFile": "res:/UI/Asset/mannequin/hair/42720_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Caldari.png"}, "21641": {"iconFile": "res:/UI/Asset/mannequin/hair/42721_male_hair_HeadWear_Beret_M01_Types_HeadWear_Beret_GuristasM01.png"}, "21642": {"iconFile": "res:/UI/Asset/mannequin/hair/42722_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Guristas.png"}, "21643": {"iconFile": "res:/UI/Asset/mannequin/hair/42723_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Black.png"}, "21644": {"iconFile": "res:/UI/Asset/mannequin/hair/42724_male_hair_HeadWear_Beret_M01_Types_HeadWear_Beret_ConcordM01.png"}, "21645": {"iconFile": "res:/UI/Asset/mannequin/hair/42725_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Amarr.png"}, "21646": {"iconFile": "res:/UI/Asset/mannequin/hair/42726_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Blood.png"}, "21647": {"iconFile": "res:/UI/Asset/mannequin/hair/42727_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Green.png"}, "21648": {"iconFile": "res:/UI/Asset/mannequin/hair/42728_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Amarr.png"}, "21649": {"iconFile": "res:/UI/Asset/mannequin/hair/42729_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Camo.png"}, "21650": {"iconFile": "res:/UI/Asset/mannequin/hair/42730_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Minmatar.png"}, "21651": {"iconFile": "res:/UI/Asset/mannequin/hair/42731_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Caldari.png"}, "21652": {"iconFile": "res:/UI/Asset/mannequin/hair/42732_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Camo.png"}, "21654": {"iconFile": "res:/UI/Asset/mannequin/hair/42733_female_hair_HeadWear_Beret_F01_Types_HeadWear_Beret_BloodraidersF01.png"}, "21655": {"iconFile": "res:/UI/Asset/mannequin/hair/42734_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Black.png"}, "21656": {"iconFile": "res:/UI/Asset/mannequin/hair/42735_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Orange.png"}, "21657": {"iconFile": "res:/UI/Asset/mannequin/hair/42736_male_hair_HeadWear_Beret_M01_Types_HeadWear_Beret_CaldariM01.png"}, "21658": {"iconFile": "res:/UI/Asset/mannequin/hair/42737_female_hair_HeadWear_Beret_F01_Types_HeadWear_Beret_ConcordF01.png"}, "21659": {"iconFile": "res:/UI/Asset/mannequin/hair/42738_female_hair_HeadWear_Beret_F01_Types_HeadWear_Beret_MinmatarF01.png"}, "21660": {"iconFile": "res:/UI/Asset/mannequin/hair/42739_male_hair_HeadWear_Beret_M01_Types_HeadWear_Beret_GallenteM01.png"}, "21661": {"iconFile": "res:/UI/Asset/mannequin/hair/42740_female_hair_HeadWear_Beret_F01_Types_HeadWear_Beret_CaldariF01.png"}, "21662": {"iconFile": "res:/UI/Asset/mannequin/hair/42741_male_hair_HeadWear_Beret_M01_Types_HeadWear_Beret_AmarrM01.png"}, "21663": {"iconFile": "res:/UI/Asset/mannequin/hair/42742_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Concord.png"}, "21664": {"iconFile": "res:/UI/Asset/mannequin/hair/42743_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Guristas.png"}, "21665": {"iconFile": "res:/UI/Asset/mannequin/hair/42744_female_hair_HeadWear_Beret_F01_Types_HeadWear_Beret_AmarrF01.png"}, "21666": {"iconFile": "res:/UI/Asset/mannequin/hair/42745_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Gallente.png"}, "21667": {"iconFile": "res:/UI/Asset/mannequin/topouter/42707_female_TopOuter_ShirtMilF01_Types_ShirtMilF01_bloodraiders.png"}, "21668": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/42700_female_TopMiddle_ShirtQF01_Types_ShirtBloodraidersF01.png"}, "21669": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/42704_male_topMiddle_ShirtQM01_Types_ShirtBloodraidersM01.png"}, "21670": {"iconFile": "res:/UI/Asset/mannequin/outer/42702_male_outer_JacketMFBR01_Types_JacketMFBR02_Bloodraiders.png"}, "21671": {"iconFile": "res:/UI/Asset/mannequin/outer/42703_female_Outer_JacketFBR01_Types_JacketFBR02_bloodraiders.png"}, "21672": {"iconFile": "res:/UI/Asset/mannequin/outer/42705_male_outer_JacketPrtm01_Types_JacketPrtm01_bloodraiders_spec.png"}, "21673": {"iconFile": "res:/UI/Asset/mannequin/outer/42706_female_Outer_JacketPrtF01_Types_JacketPrtF01_bloodraiders_spec.png"}, "21674": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/42701_female_bottomOuter_PantsMilF01_Types_PantsMilF01_bloodraiders.png"}, "21675": {"iconFile": "res:/ui/texture/icons/cmd_brst_info_ph.png"}, "21676": {"iconFile": "res:/ui/texture/icons/cmd_brst_skrmsh_ph.png"}, "21677": {"iconFile": "res:/ui/texture/icons/cmd_brst_mine_ph.png"}, "21678": {"iconFile": "res:/ui/texture/icons/cmd_brst_armor_ph.png"}, "21679": {"iconFile": "res:/ui/texture/icons/cmd_brst_shield_ph.png"}, "21680": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/42905_female_Accessories_Glasses_Goggles_01_Types_goggles_01_orange.png"}, "21681": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/42906_male_Accessories_Glasses_Goggles_01_Types_goggles_01_orange.png"}, "21683": {"iconFile": "res:/UI/Texture/Icons/Modules/titanGeneratorAmarr.png"}, "21684": {"iconFile": "res:/UI/Texture/Icons/Modules/titanGeneratorCaldari.png"}, "21685": {"iconFile": "res:/UI/Texture/Icons/Modules/titanGeneratorGallente.png"}, "21686": {"iconFile": "res:/UI/Texture/Icons/Modules/titanGeneratorMinmatar.png"}, "21687": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_ArmorBase.png"}, "21688": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_ArmorBuffer.png"}, "21689": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_ArmorRepair.png"}, "21690": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_ArmorResists.png"}, "21691": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_InfoBase.png"}, "21692": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_InfoEwar.png"}, "21693": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_InfoSensors.png"}, "21694": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_InfoTargeting.png"}, "21695": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_MiningBase.png"}, "21696": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_MiningCrystal.png"}, "21698": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_MiningCycle.png"}, "21699": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_MiningRange.png"}, "21700": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_ShieldBase.png"}, "21701": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_ShieldBuffer.png"}, "21702": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_ShieldRepair.png"}, "21703": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_ShieldResists.png"}, "21704": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_SkirmishBase.png"}, "21705": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_SkirmishSignature.png"}, "21706": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_SkirmishSpeed.png"}, "21707": {"iconFile": "res:/UI/Texture/Icons/Modules/fleetBoost_SkirmishWeb.png"}, "21708": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_ArmorBuffer.png"}, "21709": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_ArmorRepair.png"}, "21710": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_ArmorResists.png"}, "21711": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_Base.png"}, "21712": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_InfoEwar.png"}, "21713": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_InfoSensors.png"}, "21714": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_InfoTargeting.png"}, "21715": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_MiningCrystal.png"}, "21716": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_MiningCycle.png"}, "21717": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_MiningRange.png"}, "21718": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_ShieldBuffer.png"}, "21719": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_ShieldRepair.png"}, "21720": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_ShieldResists.png"}, "21721": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_SkirmishSignature.png"}, "21722": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_SkirmishSpeed.png"}, "21723": {"iconFile": "res:/UI/Texture/Shared/Effects/fleetBoostEffect_SkirmishWeb.png"}, "21724": {"iconFile": "res:/UI/Texture/Icons/Modules/titanGeneratorMultiple.png"}, "21725": {"iconFile": "res:/ui/texture/icons/inventory/empireCrate.png"}, "21729": {"iconFile": "res:/ui/texture/icons/127_64_8.png"}, "21730": {"iconFile": "res:/UI/Texture/Icons/Modules/panicModule.png"}, "21731": {"iconFile": "res:/UI/texture/icons/inventory/skillInjectorMini_64.png"}, "21732": {"iconFile": "res:/ui/texture/icons/50_64_11.png"}, "21734": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/44121_female_bottomOuter_PantsMilF01_Types_PantsMilF01_C16.png"}, "21735": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/44124_male_bottomOuter_PantsMilM01_Types_PantsMilM01_C16.png"}, "21736": {"iconFile": "res:/UI/Asset/mannequin/hair/44122_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_C16.png"}, "21738": {"iconFile": "res:/UI/Asset/mannequin/hair/44125_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_C16.png"}, "21739": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/44120_female_TopMiddle_TshirtF01_Types_TshirtF01_C16.png"}, "21740": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/44123_male_topMiddle_TshirtM01_Types_TshirtM01_C16.png"}, "21741": {"iconFile": "res:/UI/Texture/Icons/Inventory/starterPack.png"}, "21742": {"iconFile": "res:/UI/Texture/Icons/Inventory/holidayCrate.png"}, "21743": {"iconFile": "res:/ui/texture/icons/118_64_15.png"}, "21744": {"iconFile": "res:/UI/Asset/mannequin/outer/45514_female_Outer_ExplorationSuit_F01_Types_ExplorationSuit_F01_SOE.png"}, "21745": {"iconFile": "res:/UI/Asset/mannequin/outer/45515_female_Outer_ExplorationSuit_F01_Types_ExplorationSuit_F01_Caldari.png"}, "21746": {"iconFile": "res:/UI/Asset/mannequin/outer/45516_female_Outer_ExplorationSuit_F01_Types_ExplorationSuit_F01_Minmatar.png"}, "21747": {"iconFile": "res:/UI/Asset/mannequin/outer/45517_female_Outer_ExplorationSuit_F01_Types_ExplorationSuit_F01_Gallente.png"}, "21748": {"iconFile": "res:/UI/Asset/mannequin/outer/45518_female_Outer_ExplorationSuit_F01_Types_ExplorationSuit_F01_Amarr.png"}, "21749": {"iconFile": "res:/UI/Asset/mannequin/outer/45519_female_Outer_ExplorationSuit_F01_Types_ExplorationSuit_F01_CaldariOrange.png"}, "21750": {"iconFile": "res:/UI/Asset/mannequin/outer/45520_female_Outer_ExplorationSuit_F01_Types_ExplorationSuit_F01_ORE.png"}, "21751": {"iconFile": "res:/UI/Asset/mannequin/outer/45521_male_outer_ExplorationSuit_M01_Types_ExplorationSuit_M01_Gallente.png"}, "21752": {"iconFile": "res:/UI/Asset/mannequin/outer/45522_male_outer_ExplorationSuit_M01_Types_ExplorationSuit_M01_ORE.png"}, "21753": {"iconFile": "res:/UI/Asset/mannequin/outer/45523_male_outer_ExplorationSuit_M01_Types_ExplorationSuit_M01_SOE.png"}, "21754": {"iconFile": "res:/UI/Asset/mannequin/outer/45524_male_outer_ExplorationSuit_M01_Types_ExplorationSuit_M01_Caldari.png"}, "21755": {"iconFile": "res:/UI/Asset/mannequin/outer/45525_male_outer_ExplorationSuit_M01_Types_ExplorationSuit_M01_Minmatar.png"}, "21756": {"iconFile": "res:/UI/Asset/mannequin/outer/45526_male_outer_ExplorationSuit_M01_Types_ExplorationSuit_M01_Amarr.png"}, "21757": {"iconFile": "res:/UI/Asset/mannequin/outer/45527_male_outer_ExplorationSuit_M01_Types_ExplorationSuit_M01_CaldariOrange.png"}, "21760": {"iconFile": "res:/UI/Texture/classes/ItemPacks/SplashImages/ProjectDiscoveryPlaceholder.png"}, "21763": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/45734_female_TopMiddle_TshirtF01_Types_TshirtF01_Exo.png"}, "21764": {"iconFile": "res:/UI/Asset/mannequin/outer/45735_female_Outer_ExplorationSuit_F01_Types_ExplorationSuit_F01_Exo.png"}, "21765": {"iconFile": "res:/UI/Asset/mannequin/outer/45737_female_Outer_LabCoatF01_Types_LabCoatF01_Exo.png"}, "21766": {"iconFile": "res:/UI/Asset/mannequin/outer/45738_female_Outer_JacketMilF01_Types_JacketMilF01_exo.png"}, "21767": {"iconFile": "res:/UI/Asset/mannequin/hair/45739_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_Exo.png"}, "21768": {"iconFile": "res:/UI/Asset/mannequin/hair/45740_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_Exo.png"}, "21769": {"iconFile": "res:/UI/Asset/mannequin/outer/45741_male_outer_ExplorationSuit_M01_Types_ExplorationSuit_M01_Exo.png"}, "21770": {"iconFile": "res:/UI/Asset/mannequin/outer/45742_male_outer_JacketMilM02_Types_JacketMilM02_exo.png"}, "21771": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/45743_male_TopMiddle_TshirtM01_Types_TshirtM01_Exo.png"}, "21772": {"iconFile": "res:/UI/Asset/mannequin/outer/45744_male_outer_LabCoatM01_Types_LabCoatM01_Exo.png"}, "21773": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/45745_male_Accessories_Glasses_Glasses_Exo_M01_Types_Glasses_Exo_M01_clear.png"}, "21774": {"iconFile": "res:/UI/Texture/Icons/128_64_1.png"}, "21775": {"iconFile": "res:/UI/Asset/mannequin/accessories_glasses/45736_female_Accessories_Glasses_Glasses_Exo_F01_Types_Glasses_Exo_F01_clear.png"}, "21778": {"iconFile": "res:/UI/Asset/mannequin/outer/46038_male_outer_ExplorationSuit_M01_Types_ExplorationSuit_M01_IGC.png"}, "21779": {"iconFile": "res:/UI/Asset/mannequin/outer/46039_female_Outer_ExplorationSuit_F01_Types_ExplorationSuit_F01_IGC.png"}, "21780": {"iconFile": "res:/UI/Asset/mannequin/outer/46274_male_outer_JacketPrtm01_Types_JacketPrtm01_valkyrie.png"}, "21781": {"iconFile": "res:/UI/Asset/mannequin/outer/46273_female_Outer_JacketPrtF01_Types_JacketPrtF01_valkyrie.png"}, "21783": {"iconFile": "res:/ui/texture/icons/reaction.png"}, "21784": {"iconFile": "res:/UI/Texture/Icons/Inventory/dataCore.png"}, "21785": {"iconFile": "res:/UI/Texture/Icons/Inventory/relicVault.png"}, "21787": {"iconFile": "res:/UI/Texture/Icons/Modules/refinery_ChunkStabilization.png"}, "21788": {"iconFile": "res:/UI/Texture/Icons/Modules/refinery_MiningYield.png"}, "21789": {"iconFile": "res:/UI/Texture/Icons/Modules/refinery_BoosterReactions.png"}, "21790": {"iconFile": "res:/UI/Texture/Icons/Modules/refinery_HybridReactions.png"}, "21791": {"iconFile": "res:/UI/Texture/Icons/Modules/refinery_T2Reactions.png"}, "21792": {"iconFile": "res:/UI/Texture/Icons/Inventory/moonAsteroid_R4.png"}, "21793": {"iconFile": "res:/UI/Texture/Icons/Inventory/moonAsteroid_R8.png"}, "21794": {"iconFile": "res:/UI/Texture/Icons/Inventory/moonAsteroid_R16.png"}, "21795": {"iconFile": "res:/UI/Texture/Icons/Inventory/moonAsteroid_R32.png"}, "21796": {"iconFile": "res:/UI/Texture/Icons/Inventory/moonAsteroid_R64.png"}, "21797": {"iconFile": "res:/UI/Texture/Icons/Inventory/moonAsteroid_JackpotR4.png"}, "21798": {"iconFile": "res:/UI/Texture/Icons/Inventory/moonAsteroid_JackpotR8.png"}, "21799": {"iconFile": "res:/UI/Texture/Icons/Inventory/moonAsteroid_JackpotR16.png"}, "21800": {"iconFile": "res:/UI/Texture/Icons/Inventory/moonAsteroid_JackpotR32.png"}, "21801": {"iconFile": "res:/UI/Texture/Icons/Inventory/moonAsteroid_JackpotR64.png"}, "21802": {"iconFile": "res:/ui/texture/corps/federalStrategicMateriel.png"}, "21803": {"iconFile": "res:/ui/texture/corps/imperialWarReserves.png"}, "21804": {"iconFile": "res:/ui/texture/corps/republicFleetOrdnance.png"}, "21805": {"iconFile": "res:/ui/texture/corps/stateMilitaryStockpile.png"}, "21807": {"iconFile": "res:/UI/Asset/mannequin/outer/46658_female_Outer_JacketAGF01_Types_JacketAGF01_Gallente_RW.png"}, "21808": {"iconFile": "res:/UI/Asset/mannequin/outer/46659_male_outer_JacketCMM01_Types_JacketCMM01_Caldari.png"}, "21809": {"iconFile": "res:/UI/Asset/mannequin/outer/46660_female_Outer_JacketAGF01_Types_JacketAGF01_Gallente.png"}, "21810": {"iconFile": "res:/UI/Asset/mannequin/outer/46661_female_Outer_JacketCMF01_Types_JacketCMF01_Minmatar_RW.png"}, "21811": {"iconFile": "res:/UI/Asset/mannequin/outer/46662_male_outer_JacketAGM01_Types_JacketAGM01_Amarr.png"}, "21812": {"iconFile": "res:/UI/Asset/mannequin/outer/46663_female_Outer_JacketAGF01_Types_JacketAGF01_Amarr.png"}, "21813": {"iconFile": "res:/UI/Asset/mannequin/outer/46664_male_outer_JacketCMM01_Types_JacketCMM01_Minmatar.png"}, "21814": {"iconFile": "res:/UI/Asset/mannequin/outer/46665_male_outer_JacketAGM01_Types_JacketAGM01_Gallente.png"}, "21815": {"iconFile": "res:/UI/Asset/mannequin/outer/46666_male_outer_JacketAGM01_Types_JacketAGM01_Amarr_RW.png"}, "21816": {"iconFile": "res:/UI/Asset/mannequin/outer/46667_male_outer_JacketAGM01_Types_JacketAGM01_Gallente_RW.png"}, "21817": {"iconFile": "res:/UI/Asset/mannequin/outer/46668_female_Outer_JacketAGF01_Types_JacketAGF01_Amarr_RW.png"}, "21818": {"iconFile": "res:/UI/Asset/mannequin/outer/46669_female_Outer_JacketCMF01_Types_JacketCMF01_Caldari.png"}, "21819": {"iconFile": "res:/UI/Asset/mannequin/outer/46674_male_outer_JacketCMM01_Types_JacketCMM01_Minmatar_RW.png"}, "21820": {"iconFile": "res:/UI/Asset/mannequin/outer/46671_female_Outer_JacketCMF01_Types_JacketCMF01_Caldari_RW.png"}, "21821": {"iconFile": "res:/UI/Asset/mannequin/outer/46672_male_outer_JacketCMM01_Types_JacketCMM01_Caldari_RW.png"}, "21822": {"iconFile": "res:/UI/Asset/mannequin/outer/46673_female_Outer_JacketCMF01_Types_JacketCMF01_Minmatar.png"}, "21823": {"iconFile": "res:/UI/Texture/Icons/Inventory/rwAsteroid.png"}, "21829": {"iconFile": "res:/ui/texture/icons/Inventory/biochemMaterials.png"}, "21830": {"iconFile": "res:/UI/Texture/Icons/Inventory/crateAmarr.png"}, "21831": {"iconFile": "res:/UI/Texture/Icons/Inventory/crateCaldari.png"}, "21832": {"iconFile": "res:/UI/Texture/Icons/Inventory/crateGallente.png"}, "21833": {"iconFile": "res:/UI/Texture/Icons/Inventory/crateMinmatar.png"}, "21835": {"iconFile": "res:/UI/Texture/Icons/Inventory/skillInjectorAlpha.png"}, "21836": {"iconFile": "res:/UI/Asset/mannequin/outer/47031_female_Outer_JacketSLF_01_Types_JacketSLF_01_JinMeiOpera.png"}, "21837": {"iconFile": "res:/UI/Asset/mannequin/outer/47032_male_outer_JacketALM01_Types_JacketALM01_JinMeiOpera.png"}, "21839": {"iconFile": "res:/UI/Texture/Icons/Inventory/boosterAgencyDamage.png"}, "21840": {"iconFile": "res:/UI/Texture/Icons/Inventory/boosterAgencySpeed.png"}, "21841": {"iconFile": "res:/UI/Texture/Icons/Inventory/boosterAgencyTank.png"}, "21843": {"iconFile": "res:/ui/texture/icons/25_64_16.png"}, "21844": {"iconFile": "res:/ui/texture/icons/25_64_3.png"}, "21845": {"iconFile": "res:/UI/Asset/mannequin/hair/47191_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_XV_BlackOrange.png"}, "21846": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47192_female_TopMiddle_TshirtF01_Types_TshirtF01_XV_StarOrange.png"}, "21847": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47182_male_TopMiddle_TshirtM01_Types_TshirtM01_XV_Amarr.png"}, "21848": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47183_male_TopMiddle_TshirtM01_Types_TshirtM01_XV_Minmatar.png"}, "21849": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47184_male_TopMiddle_TshirtM01_Types_TshirtM01_XV_Gallente.png"}, "21850": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47185_female_TopMiddle_TshirtF01_Types_TshirtF01_XV_Gallente.png"}, "21851": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47186_female_TopMiddle_TshirtF01_Types_TshirtF01_XV_Amarr.png"}, "21853": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47188_male_TopMiddle_TshirtM01_Types_TshirtM01_XV_Caldari.png"}, "21854": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47189_female_TopMiddle_TshirtF01_Types_TshirtF01_XV_Caldari.png"}, "21855": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47190_male_TopMiddle_TshirtM01_Types_TshirtM01_XV_StarOrange.png"}, "21857": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47187_female_TopMiddle_TshirtF01_Types_TshirtF01_XV_Minmatar.png"}, "21858": {"iconFile": "res:/UI/Asset/mannequin/hair/47193_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_XV_BlackOrange.png"}, "21860": {"iconFile": "res:/UI/Texture/Icons/Modules/AssaultDamageControl.png"}, "21872": {"iconFile": "res:/UI/Asset/mannequin/outer/47287_female_Outer_ArmorSuitCF01_Types_ArmorSuitCF01_SWAT.png"}, "21873": {"iconFile": "res:/UI/Asset/mannequin/outer/47286_male_outer_ArmorSuitMM01_Types_ArmorSuitMM01_SWAT.png"}, "21877": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/tetherDisabled.png"}, "21878": {"iconFile": "res:/UI/Asset/mannequin/hair/47477_female_hair_HeadWear_Cap_F01_Types_HeadWear_Cap_F01_XV_FF.png"}, "21879": {"iconFile": "res:/UI/Asset/mannequin/hair/47478_male_hair_HeadWear_Cap_M01_Types_HeadWear_Cap_M01_XV_FF.png"}, "21880": {"iconFile": "res:/UI/Asset/mannequin/outer/47475_female_Outer_ExplorationSuit_F01_Types_ExplorationSuit_F01_XV.png"}, "21881": {"iconFile": "res:/UI/Asset/mannequin/outer/47476_male_outer_ExplorationSuit_M01_Types_ExplorationSuit_M01_XV.png"}, "21882": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47479_female_TopMiddle_TshirtF01_Types_TshirtF01_XV_FF.png"}, "21883": {"iconFile": "res:/UI/Asset/mannequin/topmiddle/47480_male_TopMiddle_TshirtM01_Types_TshirtM01_XV_FF.png"}, "21888": {"iconFile": "res:/ui/texture/icons/Modules/mutatorDecayed.png"}, "21890": {"iconFile": "res:/ui/texture/icons/Modules/mutatorGravid.png"}, "21891": {"iconFile": "res:/ui/texture/icons/Modules/mutatorUnstable.png"}, "21892": {"iconFile": "res:/ui/texture/icons/Modules/abyssalAfterburner.png"}, "21893": {"iconFile": "res:/ui/texture/icons/Modules/abyssalMWD.png"}, "21894": {"iconFile": "res:/ui/texture/icons/Modules/abyssalPlate.png"}, "21895": {"iconFile": "res:/ui/texture/icons/Modules/abyssalRepairer.png"}, "21896": {"iconFile": "res:/ui/texture/icons/Modules/abyssalNeut.png"}, "21897": {"iconFile": "res:/ui/texture/icons/Modules/abyssalNosferatu.png"}, "21898": {"iconFile": "res:/UI/Texture/Icons/Inventory/crateCapsuleerDay.png"}, "21899": {"iconFile": "res:/UI/Texture/Icons/Inventory/crateChristmas.png"}, "21900": {"iconFile": "res:/UI/Texture/Icons/Inventory/crateCrimsonHarvest.png"}, "21901": {"iconFile": "res:/UI/Texture/Icons/Inventory/crateGuardiansGala.png"}, "21902": {"iconFile": "res:/UI/Texture/Icons/Inventory/crateNewYears.png"}, "21903": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/weatherLightning.png"}, "21904": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/weatherXenonGas.png"}, "21905": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/weatherCaustic.png"}, "21906": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/weatherDarkness.png"}, "21907": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/weatherInfernal.png"}, "21909": {"iconFile": "res:/ui/texture/icons/Modules/abyssalPlate.png"}, "21910": {"iconFile": "res:/ui/texture/icons/Modules/abyssalStasisWebifier.png"}, "21911": {"iconFile": "res:/ui/texture/icons/Modules/abyssalWarpScrambler.png"}, "21912": {"iconFile": "res:/ui/texture/icons/Modules/abyssalWarpDisruptor.png"}, "21913": {"iconFile": "res:/ui/texture/icons/Modules/abyssalShieldBooster.png"}, "21914": {"iconFile": "res:/ui/texture/icons/Modules/abyssalShieldExtender.png"}, "21916": {"iconFile": "res:/ui/texture/icons/ammo/disintegratorChargeGluon.png"}, "21917": {"iconFile": "res:/ui/texture/icons/ammo/disintegratorChargeLepton.png"}, "21918": {"iconFile": "res:/ui/texture/icons/ammo/disintegratorChargeQuark.png"}, "21919": {"iconFile": "res:/ui/texture/icons/ammo/disintegratorChargeMystic.png"}, "21920": {"iconFile": "res:/ui/texture/icons/ammo/disintegratorChargeOccult.png"}, "21921": {"iconFile": "res:/ui/texture/icons/Modules/disintegratorCannonL.png"}, "21922": {"iconFile": "res:/ui/texture/icons/Modules/disintegratorCannonM.png"}, "21923": {"iconFile": "res:/ui/texture/icons/Modules/disintegratorCannonS.png"}, "21924": {"iconFile": "res:/UI/Texture/Icons/Inventory/abyssalFilamentL1.png"}, "21925": {"iconFile": "res:/UI/Texture/Icons/Inventory/abyssalFilamentL2.png"}, "21926": {"iconFile": "res:/UI/Texture/Icons/Inventory/abyssalFilamentL3.png"}, "21927": {"iconFile": "res:/UI/Texture/Icons/Inventory/abyssalFilamentL4.png"}, "21928": {"iconFile": "res:/UI/Texture/Icons/Inventory/abyssalFilamentL5.png"}, "21931": {"iconFile": "res:/UI/Asset/mannequin/outer/48081_female_Outer_VanguardF01_Types_VanguardF01_TG.png"}, "21932": {"iconFile": "res:/UI/Asset/mannequin/outer/48082_male_outer_VanguardM01_Types_VanguardM01_TG.png"}, "21933": {"iconFile": "res:/UI/Asset/mannequin/bottomouter/48083_male_bottomOuter_PantsEngM01_Types_PantsEngM01_silver.png"}, "21934": {"iconFile": "res:/ui/texture/icons/86_64_2.png"}, "21936": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/bioluminescence.png"}, "21937": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/causticCloud.png"}, "21938": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/filamentCloud.png"}, "21939": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/pointDefenseBattery.png"}, "21941": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/pulseBattery.png"}, "21980": {"iconFile": "res:/UI/Texture/Icons/Inventory/crystallineIsogen10.png"}, "21981": {"iconFile": "res:/UI/Texture/Icons/Inventory/mutaPlasmidResidue.png"}, "21982": {"iconFile": "res:/UI/Texture/Icons/Inventory/triglavianSurveyData.png"}, "21983": {"iconFile": "res:/UI/Texture/Icons/Inventory/zeroPointCondensate.png"}, "21984": {"iconFile": "res:/ui/texture/icons/modules/mutaDecayedAfterburner.png"}, "21985": {"iconFile": "res:/ui/texture/icons/Modules/mutaDecayedExtender.png"}, "21986": {"iconFile": "res:/ui/texture/icons/Modules/mutaDecayedMWD.png"}, "21987": {"iconFile": "res:/ui/texture/icons/Modules/mutaDecayedNeut.png"}, "21988": {"iconFile": "res:/ui/texture/icons/Modules/mutaDecayedNosferatu.png"}, "21989": {"iconFile": "res:/ui/texture/icons/Modules/mutaDecayedPlate.png"}, "21990": {"iconFile": "res:/ui/texture/icons/Modules/mutaDecayedRepairer.png"}, "21991": {"iconFile": "res:/ui/texture/icons/Modules/mutaDecayedShieldBooster.png"}, "21992": {"iconFile": "res:/ui/texture/icons/Modules/mutaDecayedStasisWebifier.png"}, "21993": {"iconFile": "res:/ui/texture/icons/Modules/mutaDecayedWarpDisruptor.png"}, "21994": {"iconFile": "res:/ui/texture/icons/Modules/mutaDecayedWarpScrambler.png"}, "21995": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidAfterburner.png"}, "21996": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidExtender.png"}, "21997": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidMWD.png"}, "21998": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidNeut.png"}, "21999": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidNosferatu.png"}, "22000": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidPlate.png"}, "22001": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidRepairer.png"}, "22002": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidShieldBooster.png"}, "22003": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidStasisWebifier.png"}, "22004": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidWarpDisruptor.png"}, "22005": {"iconFile": "res:/ui/texture/icons/modules/mutaGravidWarpScrambler.png"}, "22006": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstableAfterburner.png"}, "22007": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstableExtender.png"}, "22008": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstableMWD.png"}, "22009": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstableNeut.png"}, "22010": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstableNosferatu.png"}, "22011": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstablePlate.png"}, "22012": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstableRepairer.png"}, "22013": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstableShieldBooster.png"}, "22014": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstableStasisWebifier.png"}, "22016": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstableWarpDisruptor.png"}, "22018": {"iconFile": "res:/ui/texture/icons/modules/mutaUnstableWarpScrambler.png"}, "22020": {"iconFile": "res:/UI/Texture/Icons/StatusEffects/boundary.png"}} \ No newline at end of file diff --git a/scripts/jsonToSql.py b/scripts/jsonToSql.py index b9493372a..39e51d198 100755 --- a/scripts/jsonToSql.py +++ b/scripts/jsonToSql.py @@ -255,7 +255,7 @@ def main(db, json_path): eos.db.gamedata_session.add(instance) # quick and dirty hack to get this data in - with open(os.path.join(jsonPath, 'dynamicAttributes.json'), encoding='utf-8') as f: + with open(os.path.join(jsonPath, 'dynamicattributes.json'), encoding='utf-8') as f: bulkdata = json.load(f) for mutaID, data in bulkdata.items(): muta = eos.gamedata.DynamicItem() diff --git a/service/fit.py b/service/fit.py index 3cbe96fcf..ad1e5c4dd 100644 --- a/service/fit.py +++ b/service/fit.py @@ -424,15 +424,6 @@ class Fit(FitDeprecated): else: return False - def toggleImplantSource(self, fitID, source): - pyfalog.debug("Toggling implant source for fit ID: {0}", fitID) - fit = eos.db.getFit(fitID) - fit.implantSource = source - - eos.db.commit() - self.recalc(fit) - return True - def toggleRestrictionIgnore(self, fitID): pyfalog.debug("Toggling restriction ignore for fit ID: {0}", fitID) fit = eos.db.getFit(fitID) diff --git a/service/fitDeprecated.py b/service/fitDeprecated.py index 531191b9d..4f0d79b0d 100644 --- a/service/fitDeprecated.py +++ b/service/fitDeprecated.py @@ -46,6 +46,16 @@ class FitDeprecated(object): eos.db.commit() return old_name, newName + @deprecated + def toggleImplantSource(self, fitID, source): + pyfalog.debug("Toggling implant source for fit ID: {0}", fitID) + fit = eos.db.getFit(fitID) + fit.implantSource = source + + eos.db.commit() + self.recalc(fit) + return True + @deprecated def toggleDrone(self, fitID, i): pyfalog.debug("Toggling drones for fit ID: {0}", fitID) diff --git a/service/market.py b/service/market.py index 3e128cbbc..745909e23 100644 --- a/service/market.py +++ b/service/market.py @@ -210,8 +210,10 @@ class Market(object): "Fiend" : self.les_grp, # AT13 prize "Caedes" : self.les_grp, # AT14 prize "Rabisu" : self.les_grp, # AT14 prize - "Victor" : self.les_grp, # AT prize - "Virtuoso" : self.les_grp, # AT prize + "Victor" : self.les_grp, # AT15 prize + "Virtuoso" : self.les_grp, # AT15 prize + "Hydra" : self.les_grp, # AT16 prize + "Tiamat" : self.les_grp, # AT16 prize } self.ITEMS_FORCEGROUP_R = self.__makeRevDict(self.ITEMS_FORCEGROUP) diff --git a/service/port/eft.py b/service/port/eft.py index fc8576d01..a1e99f45c 100644 --- a/service/port/eft.py +++ b/service/port/eft.py @@ -22,7 +22,7 @@ import re from logbook import Logger -from eos.db.gamedata.queries import getAttributeInfo, getDynamicItem +from eos.db.gamedata.queries import getDynamicItem from eos.saveddata.cargo import Cargo from eos.saveddata.citadel import Citadel from eos.saveddata.booster import Booster @@ -32,10 +32,10 @@ from eos.saveddata.implant import Implant from eos.saveddata.module import Module, State, Slot from eos.saveddata.ship import Ship from eos.saveddata.fit import Fit -from gui.utils.numberFormatter import roundToPrec from service.fit import Fit as svcFit from service.market import Market -from service.port.shared import IPortUser, processing_notify +from service.port.muta import parseMutant, renderMutant +from service.port.shared import IPortUser, fetchItem, processing_notify from enum import Enum @@ -157,17 +157,7 @@ def exportEft(fit, options): if mutants and options & Options.MUTATIONS.value: for mutantReference in sorted(mutants): mutant = mutants[mutantReference] - mutatedAttrs = {} - for attrID, mutator in mutant.mutators.items(): - attrName = getAttributeInfo(attrID).name - mutatedAttrs[attrName] = mutator.value - mutationLines.append('[{}] {}'.format(mutantReference, mutant.baseItem.name)) - mutationLines.append(' {}'.format(mutant.mutaplasmid.item.name)) - # Round to 7th significant number to avoid exporting float errors - customAttrsLine = ', '.join( - '{} {}'.format(a, roundToPrec(mutatedAttrs[a], 7)) - for a in sorted(mutatedAttrs)) - mutationLines.append(' {}'.format(customAttrsLine)) + mutationLines.append(renderMutant(mutant, firstPrefix='[{}] '.format(mutantReference), prefix=' ')) if mutationLines: sections.append('\n'.join(mutationLines)) @@ -507,59 +497,48 @@ def _importPrepareString(eftString): return lines +mutantHeaderPattern = re.compile('^\[(?P\d+)\](?P.*)') + + def _importGetMutationData(lines): data = {} + # Format: {ref: [lines]} + mutaLinesMap = {} + currentMutaRef = None + currentMutaLines = [] consumedIndices = set() - for i in range(len(lines)): - line = lines[i] - m = re.match('^\[(?P\d+)\]', line) + + def completeMutaLines(): + if currentMutaRef is not None and currentMutaLines: + mutaLinesMap[currentMutaRef] = currentMutaLines + + for i, line in enumerate(lines): + m = mutantHeaderPattern.match(line) + # Start and reset at header line if m: - ref = int(m.group('ref')) - # Attempt to apply mutation is useless w/o mutaplasmid, so skip it - # altogether if we have no info on it - try: - mutaName = lines[i + 1] - except IndexError: - continue - else: - consumedIndices.add(i) - consumedIndices.add(i + 1) - # Get custom attribute values - mutaAttrs = {} - try: - mutaAttrsLine = lines[i + 2] - except IndexError: - pass - else: - consumedIndices.add(i + 2) - pairs = [p.strip() for p in mutaAttrsLine.split(',')] - for pair in pairs: - try: - attrName, value = pair.split(' ') - except ValueError: - continue - try: - value = float(value) - except (ValueError, TypeError): - continue - attrInfo = getAttributeInfo(attrName.strip()) - if attrInfo is None: - continue - mutaAttrs[attrInfo.ID] = value - mutaItem = _fetchItem(mutaName) - if mutaItem is None: - continue - data[ref] = (mutaItem, mutaAttrs) - # If we got here, we have seen at least correct reference line and - # mutaplasmid name line - i += 2 - # Bonus points for seeing correct attrs line. Worst case we - # will have to scan it once again - if mutaAttrs: - i += 1 - # Cleanup the lines from mutaplasmid info + completeMutaLines() + currentMutaRef = int(m.group('ref')) + currentMutaLines = [] + currentMutaLines.append(m.group('tail')) + consumedIndices.add(i) + # Reset at blank line + elif not line: + completeMutaLines() + currentMutaRef = None + currentMutaLines = [] + elif currentMutaRef is not None: + currentMutaLines.append(line) + consumedIndices.add(i) + else: + completeMutaLines() + # Clear mutant info from source for i in sorted(consumedIndices, reverse=True): del lines[i] + # Run parsing + data = {} + for ref, mutaLines in mutaLinesMap.items(): + _, mutaType, mutaAttrs = parseMutant(mutaLines) + data[ref] = (mutaType, mutaAttrs) return data @@ -587,7 +566,7 @@ def _importCreateFit(lines): shipType = m.group('shipType').strip() fitName = m.group('fitName').strip() try: - ship = _fetchItem(shipType) + ship = fetchItem(shipType) try: fit.ship = Ship(ship) except ValueError: @@ -599,20 +578,6 @@ def _importCreateFit(lines): return fit -def _fetchItem(typeName, eagerCat=False): - sMkt = Market.getInstance() - eager = 'group.category' if eagerCat else None - try: - item = sMkt.getItem(typeName, eager=eager) - except: - pyfalog.warning('service.port.eft: unable to fetch item "{}"'.format(typeName)) - return None - if sMkt.getPublicityByItem(item): - return item - else: - return None - - def _clearTail(lst): while lst and lst[-1] is None: del lst[-1] @@ -667,7 +632,7 @@ class Section: class BaseItemSpec: def __init__(self, typeName): - item = _fetchItem(typeName, eagerCat=True) + item = fetchItem(typeName, eagerCat=True) if item is None: raise EftImportError self.typeName = typeName @@ -704,7 +669,7 @@ class RegularItemSpec(BaseItemSpec): def __fetchCharge(self, chargeName): if chargeName: - charge = _fetchItem(chargeName, eagerCat=True) + charge = fetchItem(chargeName, eagerCat=True) if not charge or charge.category.name != 'Charge': charge = None else: diff --git a/service/port/muta.py b/service/port/muta.py new file mode 100644 index 000000000..dc1b4492c --- /dev/null +++ b/service/port/muta.py @@ -0,0 +1,79 @@ +# ============================================================================= +# Copyright (C) 2014 Ryan Holmes +# +# This file is part of pyfa. +# +# pyfa is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# pyfa is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with pyfa. If not, see . +# ============================================================================= + + +from eos.db.gamedata.queries import getAttributeInfo +from gui.utils.numberFormatter import roundToPrec +from service.port.shared import fetchItem + + +def renderMutant(mutant, firstPrefix='', prefix=''): + exportLines = [] + mutatedAttrs = {} + for attrID, mutator in mutant.mutators.items(): + attrName = getAttributeInfo(attrID).name + mutatedAttrs[attrName] = mutator.value + exportLines.append('{}{}'.format(firstPrefix, mutant.baseItem.name)) + exportLines.append('{}{}'.format(prefix, mutant.mutaplasmid.item.name)) + # Round to 7th significant number to avoid exporting float errors + customAttrsLine = ', '.join( + '{} {}'.format(a, roundToPrec(mutatedAttrs[a], 7)) + for a in sorted(mutatedAttrs)) + exportLines.append('{}{}'.format(prefix, customAttrsLine)) + return '\n'.join(exportLines) + + +def parseMutant(lines): + # Fetch base item type + try: + baseName = lines[0] + except IndexError: + return None + baseType = fetchItem(baseName.strip()) + if baseType is None: + return None, None, {} + # Fetch mutaplasmid item type and actual item + try: + mutaName = lines[1] + except IndexError: + return baseType, None, {} + mutaType = fetchItem(mutaName.strip()) + if mutaType is None: + return baseType, None, {} + # Process mutated attribute values + try: + mutaAttrsLine = lines[2] + except IndexError: + return baseType, mutaType, {} + mutaAttrs = {} + pairs = [p.strip() for p in mutaAttrsLine.split(',')] + for pair in pairs: + try: + attrName, value = pair.split(' ') + except ValueError: + continue + try: + value = float(value) + except (ValueError, TypeError): + continue + attrInfo = getAttributeInfo(attrName.strip()) + if attrInfo is None: + continue + mutaAttrs[attrInfo.ID] = value + return baseType, mutaType, mutaAttrs diff --git a/service/port/port.py b/service/port/port.py index 560af14ea..cad3dfae2 100644 --- a/service/port/port.py +++ b/service/port/port.py @@ -37,6 +37,7 @@ from service.port.esi import exportESI, importESI from service.port.multibuy import exportMultiBuy from service.port.shared import IPortUser, UserCancelException, processing_notify from service.port.xml import importXml, exportXml +from service.port.muta import parseMutant pyfalog = Logger(__name__) @@ -188,18 +189,20 @@ class Port(object): # TODO: catch the exception? # activeFit is reserved?, bufferStr is unicode? (assume only clipboard string? sFit = svcFit.getInstance() - _, fits = Port.importAuto(bufferStr, activeFit=activeFit) - for fit in fits: - fit.character = sFit.character - fit.damagePattern = sFit.pattern - fit.targetResists = sFit.targetResists - if len(fit.implants) > 0: - fit.implantLocation = ImplantLocation.FIT - else: - useCharImplants = sFit.serviceFittingOptions["useCharacterImplantsByDefault"] - fit.implantLocation = ImplantLocation.CHARACTER if useCharImplants else ImplantLocation.FIT - db.save(fit) - return fits + importType, importData = Port.importAuto(bufferStr, activeFit=activeFit) + + if importType != "MutatedItem": + for fit in importData: + fit.character = sFit.character + fit.damagePattern = sFit.pattern + fit.targetResists = sFit.targetResists + if len(fit.implants) > 0: + fit.implantLocation = ImplantLocation.FIT + else: + useCharImplants = sFit.serviceFittingOptions["useCharacterImplantsByDefault"] + fit.implantLocation = ImplantLocation.CHARACTER if useCharImplants else ImplantLocation.FIT + db.save(fit) + return importType, importData @classmethod def importAuto(cls, string, path=None, activeFit=None, iportuser=None): @@ -228,8 +231,16 @@ class Port(object): if re.match("\[.*,.*\]", firstLine): return "EFT", (cls.importEft(string),) - # Use DNA format for all other cases - return "DNA", (cls.importDna(string),) + # Check if string is in DNA format + if re.match("\d+(:\d+(;\d+))*::", firstLine): + return "DNA", (cls.importDna(string),) + + # Assume that we import stand-alone abyssal module if all else fails + try: + return "MutatedItem", (parseMutant(string.split("\n")),) + except: + pass + # EFT-related methods @staticmethod diff --git a/service/port/shared.py b/service/port/shared.py index a21a81d63..214a7f3fe 100644 --- a/service/port/shared.py +++ b/service/port/shared.py @@ -20,6 +20,13 @@ from abc import ABCMeta, abstractmethod +from logbook import Logger + +from service.market import Market + + +pyfalog = Logger(__name__) + class UserCancelException(Exception): """when user cancel on port processing.""" @@ -68,3 +75,17 @@ class IPortUser(metaclass=ABCMeta): def processing_notify(iportuser, flag, data): if not iportuser.on_port_processing(flag, data): raise UserCancelException + + +def fetchItem(typeName, eagerCat=False): + sMkt = Market.getInstance() + eager = 'group.category' if eagerCat else None + try: + item = sMkt.getItem(typeName, eager=eager) + except: + pyfalog.warning('service.port.shared: unable to fetch item "{}"'.format(typeName)) + return None + if sMkt.getPublicityByItem(item): + return item + else: + return None