Add 2 functions which calculate how many drones ship can release / store

This commit is contained in:
DarkPhoenix
2019-04-19 09:36:28 +03:00
parent 2fb9d3479f
commit 5b7c777d6b
4 changed files with 28 additions and 30 deletions

View File

@@ -31,9 +31,10 @@ class CalcAddLocalDroneCommand(wx.Command):
# with enough space for new drones and use it
if not self.forceNewStack and self.droneInfo.amountActive == 0:
for drone in fit.drones.find(item):
maxStack = max(5, fit.extraAttributes["maxActiveDrones"])
if (
drone is not None and drone.amountActive == 0 and
drone.amount + self.droneInfo.amount) <= max(5, fit.extraAttributes["maxActiveDrones"]
drone.amount + self.droneInfo.amount <= maxStack
):
self.savedDroneInfo = DroneInfo.fromDrone(drone)
self.savedPosition = fit.drones.index(drone)