Beispiel #1
0
 def toDict(self):
     result = FittingItem.toDict(self)
     result.update({'inventoryID': self.inventoryID,
      'xp': self.xp,
      'dailyXPFactor': self.dailyXPFactor,
      'clanLock': self.clanLock,
      'isUnique': self.isUnique,
      'crew': [ (g_itemSerializer.pack(tankman) if tankman else None) for role, tankman in self.crew ],
      'settings': self.settings,
      'lock': self.lock,
      'repairCost': self.repairCost,
      'health': self.health,
      'gun': g_itemSerializer.pack(self.gun),
      'turret': g_itemSerializer.pack(self.turret),
      'engine': g_itemSerializer.pack(self.engine),
      'chassis': g_itemSerializer.pack(self.chassis),
      'radio': g_itemSerializer.pack(self.radio),
      'fuelTank': g_itemSerializer.pack(self.fuelTank),
      'optDevices': [ (g_itemSerializer.pack(dev) if dev else None) for dev in self.optDevices ],
      'shells': [ (g_itemSerializer.pack(shell) if shell else None) for shell in self.shells ],
      'eqs': [ (g_itemSerializer.pack(eq) if eq else None) for eq in self.eqs ],
      'eqsLayout': [ (g_itemSerializer.pack(eq) if eq else None) for eq in self.eqsLayout ],
      'type': self.type,
      'isPremium': self.isPremium,
      'isElite': self.isElite,
      'icon': self.icon,
      'isLocked': self.isLocked,
      'isBroken': self.isBroken,
      'isAlive': self.isAlive})
     return result
Beispiel #2
0
 def toDict(self):
     d = FittingItem.toDict(self)
     d.update({'count': self.count,
      'defaulCount': self.defaultCount,
      'kind': self.type})
     return d