Update everything to 653401, which is likely to be final Rubicon release

This commit is contained in:
DarkPhoenix
2013-11-19 00:31:12 +04:00
parent 5162db11df
commit 053e6b1780
52 changed files with 114 additions and 77 deletions

View File

@@ -1,5 +1,5 @@
# Used by:
# Items from category: Charge (458 of 824)
# Items from category: Charge (458 of 828)
type = "passive"
def handler(fit, module, context):
# Dirty hack to work around cap charges setting cap booster

View File

@@ -1,5 +1,5 @@
# Used by:
# Items from category: Charge (559 of 824)
# Items from category: Charge (559 of 828)
type = "passive"
def handler(fit, module, context):
module.multiplyItemAttr("maxRange", module.getModifiedChargeAttr("weaponRangeMultiplier"))

View File

@@ -1,5 +1,5 @@
# Used by:
# Charges from group: Festival Charges (4 of 4)
# Charges from group: Festival Charges (8 of 8)
# Charges from group: Survey Probe (3 of 3)
# Charge: Warp Disrupt Probe
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Modules from group: Rig Navigation (64 of 64)
# Modules from group: Rig Navigation (48 of 64)
type = "passive"
def handler(fit, module, context):
fit.ship.boostItemAttr("armorHP", module.getModifiedItemAttr("drawback"))

View File

@@ -1,5 +1,6 @@
# Used by:
# Modules from group: Rig Drones (64 of 64)
# Modules named like: Optimizer (16 of 16)
type = "passive"
def handler(fit, module, context):
fit.ship.boostItemAttr("cpuOutput", module.getModifiedItemAttr("drawback"))

View File

@@ -0,0 +1,8 @@
# Used by:
# Ship: Heretic
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Assault Frigates").level
for damageType in ("Em", "Thermal", "Explosive", "Kinetic"):
fit.ship.boostItemAttr("armor%sDamageResonance" % damageType,
ship.getModifiedItemAttr("eliteBonusInterdictors1") * level)

View File

@@ -1,7 +0,0 @@
# Used by:
# Ships from group: Interdictor (4 of 4)
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Interdictors").level
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Interdiction Sphere Launcher",
"moduleReactivationDelay", ship.getModifiedItemAttr("eliteBonusInterdictors2") * level)

View File

@@ -1,7 +0,0 @@
# Used by:
# Ship: Eris
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Interdictors").level
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Light Missiles") or mod.charge.requiresSkill("Rockets"),
"thermalDamage", ship.getModifiedItemAttr("eliteBonusInterdictors1") * level)

View File

@@ -1,7 +0,0 @@
# Used by:
# Ship: Heretic
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Interdictors").level
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"),
"maxVelocity", ship.getModifiedItemAttr("eliteBonusInterdictors1") * level)

View File

@@ -0,0 +1,7 @@
# Used by:
# Ships from group: Interdictor (4 of 4)
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Interdictors").level
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("High Speed Maneuvering"),
"signatureRadiusBonus", ship.getModifiedItemAttr("eliteBonusInterdictors2") * level)

View File

@@ -0,0 +1,7 @@
# Used by:
# Ship: Eris
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Interdictors").level
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Hybrid Turret"),
"damageMultiplier", ship.getModifiedItemAttr("eliteBonusInterdictors1") * level)

View File

@@ -1,7 +1,6 @@
# Used by:
# Ship: Heretic
# Ship: Golem
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Amarr Destroyer").level
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets"),
"emDamage", ship.getModifiedItemAttr("shipBonusAD1") * level)
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Missiles"),
"emDamage", ship.getModifiedItemAttr("eliteBonusViolatorsRole1"))

View File

@@ -1,7 +1,6 @@
# Used by:
# Ship: Heretic
# Ship: Golem
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Amarr Destroyer").level
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets"),
"explosiveDamage", ship.getModifiedItemAttr("shipBonusAD1") * level)
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Missiles"),
"explosiveDamage", ship.getModifiedItemAttr("eliteBonusViolatorsRole1"))

View File

@@ -1,7 +1,6 @@
# Used by:
# Ship: Heretic
# Ship: Golem
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Amarr Destroyer").level
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets"),
"kineticDamage", ship.getModifiedItemAttr("shipBonusAD1") * level)
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Missiles"),
"kineticDamage", ship.getModifiedItemAttr("eliteBonusViolatorsRole1"))

View File

@@ -1,7 +1,6 @@
# Used by:
# Ship: Heretic
# Ship: Golem
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Amarr Destroyer").level
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets"),
"thermalDamage", ship.getModifiedItemAttr("shipBonusAD1") * level)
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Missiles"),
"thermalDamage", ship.getModifiedItemAttr("eliteBonusViolatorsRole1"))

View File

@@ -0,0 +1,7 @@
# Used by:
# Implants named like: Ascendancy (12 of 12)
runTime = "early"
type = "passive"
def handler(fit, implant, context):
fit.implants.filteredItemMultiply(lambda mod: mod.item.group.name == "Cyberimplant",
"WarpSBonus", implant.getModifiedItemAttr("implantSetWarpSpeed"))

View File

@@ -1,8 +1,8 @@
# Used by:
# Ships from group: Covert Ops (5 of 5)
# Ships from group: Frigate (10 of 43)
# Ships named like: Stratios (2 of 2)
# Subsystems named like: Electronics Emergent Locus Analyzer (4 of 4)
# Ship: Stratios
type = "passive"
def handler(fit, container, context):
level = container.level if "skill" in context else 1

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants from group: Cyberimplant (20 of 143)
# Implants from group: Cyberimplant (20 of 155)
type = "passive"
def handler(fit, implant, context):
for type in ("Gravimetric", "Magnetometric", "Radar", "Ladar"):

View File

@@ -1,6 +1,6 @@
# Used by:
# Ships named like: Stratios (2 of 2)
# Ship: Sacrilege
# Ship: Stratios
# Ship: Vangel
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,6 +1,5 @@
# Used by:
# Ship: Corax
# Ship: Flycatcher
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Caldari Destroyer").level

View File

@@ -1,6 +1,5 @@
# Used by:
# Variations of ship: Dominix (3 of 3)
# Ship: Nestor
# Ship: Rattlesnake
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,7 +1,7 @@
# Used by:
# Ships named like: Stratios (2 of 2)
# Variations of ship: Vexor (3 of 4)
# Ship: Gila
# Ship: Stratios
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Gallente Cruiser").level

View File

@@ -1,6 +1,5 @@
# Used by:
# Variations of ship: Dominix (3 of 3)
# Ship: Nestor
# Ship: Rattlesnake
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,7 +1,7 @@
# Used by:
# Ships named like: Stratios (2 of 2)
# Variations of ship: Vexor (3 of 4)
# Ship: Gila
# Ship: Stratios
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Gallente Cruiser").level

View File

@@ -1,5 +1,4 @@
# Used by:
# Ship: Nestor
# Ship: Rattlesnake
# Ship: Rokh
# Ship: Scorpion Navy Issue

View File

@@ -1,5 +1,4 @@
# Used by:
# Ship: Nestor
# Ship: Rattlesnake
# Ship: Rokh
# Ship: Scorpion Navy Issue

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Ares
# Ship: Federation Navy Comet
# Ship: Tristan
type = "passive"

View File

@@ -1,5 +1,4 @@
# Used by:
# Ship: Nestor
# Ship: Rattlesnake
# Ship: Rokh
# Ship: Scorpion Navy Issue

View File

@@ -1,6 +1,6 @@
# Used by:
# Ship: Stratios
# Ships named like: Stratios (2 of 2)
type = "passive"
def handler(fit, ship, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Energy Turret"),
"capacitorNeed", ship.getModifiedItemAttr("shipBonusPirateFaction"))
"maxRange", ship.getModifiedItemAttr("shipBonusPirateFaction"))

View File

@@ -4,4 +4,4 @@ type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Amarr Destroyer").level
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"),
"aoeVelocity", ship.getModifiedItemAttr("shipBonusAD2") * level)
"maxVelocity", ship.getModifiedItemAttr("shipBonusAD2") * level)

View File

@@ -1,7 +1,8 @@
# Used by:
# Ships from group: Interdictor (4 of 4)
# Ship: Raven
# Ship: Widow
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Interdictors").level
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Interdiction Sphere Launcher",
"speed", ship.getModifiedItemAttr("eliteBonusInterdictors2") * level)
level = fit.character.getSkill("Caldari Battleship").level
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Missile Launcher Rapid Heavy",
"speed", ship.getModifiedItemAttr("shipBonus2CB") * level)

View File

@@ -0,0 +1,7 @@
# Used by:
# Ship: Flycatcher
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Caldari Destroyer").level
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets") or mod.charge.requiresSkill("Light Missiles"),
"aoeCloudSize", ship.getModifiedItemAttr("shipBonusCD2") * level)

View File

@@ -1,5 +1,4 @@
# Used by:
# Ship: Nestor
# Ship: Rattlesnake
# Ship: Rokh
# Ship: Scorpion Navy Issue

View File

@@ -1,5 +1,5 @@
# Used by:
# Variations of ship: Catalyst (7 of 7)
# Variations of ship: Catalyst (6 of 7)
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Gallente Destroyer").level

View File

@@ -0,0 +1,7 @@
# Used by:
# Ship: Eris
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Gallente Destroyer").level
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Hybrid Turret"),
"maxRange", ship.getModifiedItemAttr("shipBonusGD1") * level)

View File

@@ -1,5 +1,4 @@
# Used by:
# Ship: Nestor
# Ship: Rattlesnake
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,5 +1,4 @@
# Used by:
# Ship: Nestor
# Ship: Rattlesnake
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,7 +1,7 @@
# Used by:
# Ships named like: Stratios (2 of 2)
# Ship: Astero
# Ship: Gnosis
# Ship: Stratios
type = "passive"
def handler(fit, container, context):
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Astrometrics"),

View File

@@ -1,8 +1,9 @@
# Used by:
# Variations of ship: Atron (3 of 3)
# Variations of ship: Incursus (3 of 3)
# Ship: Atron
# Ship: Federation Navy Comet
# Ship: Helios
# Ship: Taranis
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Gallente Frigate").level

View File

@@ -0,0 +1,7 @@
# Used by:
# Ship: Ares
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Gallente Frigate").level
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Hybrid Turret"),
"maxRange", ship.getModifiedItemAttr("shipBonusGF") * level)

View File

@@ -0,0 +1,8 @@
# Used by:
# Ship: Heretic
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Amarr Destroyer").level
for damageType in ("em", "thermal", "explosive", "kinetic"):
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets") or mod.charge.requiresSkill("Light Missiles"),
"%sDamage" % damageType, ship.getModifiedItemAttr("shipBonusAD1") * level)

View File

@@ -1,9 +0,0 @@
# Used by:
# Ship: Ares
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Gallente Frigate").level
damageTypes = ("em", "explosive", "kinetic", "thermal")
for damageType in damageTypes:
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets") or mod.charge.requiresSkill("Light Missiles"),
"{0}Damage".format(damageType), ship.getModifiedItemAttr("shipBonusGF2") * level)

View File

@@ -1,4 +1,5 @@
# Used by:
# Implants named like: Ascendancy (10 of 12)
# Implants named like: Eifyr and Co. 'Rogue' Warp Drive Speed WS (6 of 6)
# Modules named like: Hyperspatial Velocity Optimizer (8 of 8)
type = "passive"

View File

@@ -327,7 +327,12 @@ class Module(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut):
@property
def reloadTime(self):
return self.__reloadTime
# Get reload time from attrs first, then use
# custom value specified otherwise (e.g. in effects)
moduleReloadTime = self.getModifiedItemAttr("reloadTime")
if moduleReloadTime is None:
moduleReloadTime = self.__reloadTime
return moduleReloadTime
@reloadTime.setter
def reloadTime(self, milliseconds):

View File

@@ -187,7 +187,10 @@ class Market():
"Cambion": self.les_grp, # AT10 prize
"Etana": self.les_grp, # AT10 prize
"Chremoas": self.les_grp, # AT11 prize :(
"Moracha": self.les_grp } # AT11 prize
"Moracha": self.les_grp, # AT11 prize
"Interbus Shuttle": self.les_grp,
"Leopard": self.les_grp,
"Stratios Emergency Responder": self.les_grp }
self.ITEMS_FORCEGROUP_R = self.__makeRevDict(self.ITEMS_FORCEGROUP)
self.les_grp.addItems = list(self.getItem(itmn) for itmn in self.ITEMS_FORCEGROUP_R[self.les_grp])
self.customGroups.add(self.les_grp)
@@ -222,7 +225,16 @@ class Market():
"Goru's Shuttle": False, # Vanity
"Guristas Shuttle": False, # Vanity
"Tash-Murkon Magnate": False, # Vanity
"Scorpion Ishukone Watch": False } # Vanity
"Scorpion Ishukone Watch": False, # Vanity
"Festival Launcher": False, # Celebration-related item
"Barium Firework CXIV": False, # Celebration-related item
"Copper Firework CXIV": False, # Celebration-related item
"Sodium Firework CXIV": False, # Celebration-related item
"Snowball CXIV": False, # Celebration-related item
"Barium Firework": False, # Celebration-related item
"Copper Firework": False, # Celebration-related item
"Sodium Firework": False, # Celebration-related item
"Snowball": False } # Celebration-related item
# List of groups which are forcibly published
self.GROUPS_FORCEPUBLISHED = {

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB