Introduce special cases for cargo swapping when dealing with abyssal modules (#1649)

This commit is contained in:
blitzmann
2018-06-16 21:50:03 -04:00
parent 4e8e5d86c4
commit 5c566bae73
4 changed files with 31 additions and 4 deletions

View File

@@ -705,11 +705,12 @@ class Fit(object):
cargo.amount -= 1
if not module.isEmpty: # if module is placeholder, we don't want to convert/add it
for x in fit.cargo.find(module.item):
moduleItem = module.item if not module.item.isAbyssal else module.baseItem
for x in fit.cargo.find(moduleItem ):
x.amount += 1
break
else:
moduleP = es_Cargo(module.item)
moduleP = es_Cargo(moduleItem )
moduleP.amount = 1
fit.cargo.insert(cargoIdx, moduleP)