Make sure to cache ammo set to reuse it when applying ammo to multiple modules

This commit is contained in:
DarkPhoenix
2019-11-13 13:48:13 +03:00
parent 9146c0f2c6
commit a5c1875a29
2 changed files with 29 additions and 24 deletions

View File

@@ -52,8 +52,8 @@ class Ammo:
return chargeSet
@classmethod
def getModuleStructuredAmmo(cls, mod):
chargesFlat = cls.getModuleFlatAmmo(mod)
def getModuleStructuredAmmo(cls, mod, ammo=None):
chargesFlat = cls.getModuleFlatAmmo(mod) if ammo is None else ammo
# Make sure we do not consider mining turrets as combat turrets
if mod.hardpoint == FittingHardpoint.TURRET and mod.getModifiedItemAttr('miningAmount', None) is None: