Do not export mutated items for multibuy

This commit is contained in:
DarkPhoenix
2019-02-11 14:50:44 +03:00
parent 0997a54324
commit 89656b04ad
3 changed files with 9 additions and 3 deletions

View File

@@ -80,13 +80,12 @@ def exportEft(fit, options):
modules = modsBySlotType.get(slotType, ())
for module in modules:
if module.item:
mutated = bool(module.mutators)
# if module was mutated, use base item name for export
if mutated:
if module.isMutated:
modName = module.baseItem.name
else:
modName = module.item.name
if mutated and options & Options.MUTATIONS.value:
if module.isMutated and options & Options.MUTATIONS.value:
mutants[mutantReference] = module
mutationSuffix = ' [{}]'.format(mutantReference)
mutantReference += 1

View File

@@ -45,6 +45,9 @@ def exportMultiBuy(fit, options):
exportCharges = svcFit.getInstance().serviceFittingOptions["exportCharges"]
for module in fit.modules:
if module.item:
# Mutated items are of no use for multibuy
if module.isMutated:
continue
addItem(module.item)
if exportCharges and module.charge:
addItem(module.charge, module.numCharges)