Exemplo n.º 1
0
 def __init__(self, strCompactDescr, inventoryID = -1, vehicle = None, proxy = None):
     """
     Ctor.
     
     @param strCompactDescr: string compact descriptor
     @param inventoryID: tankman's inventory id
     @param vehicle: tankman's vehicle where it has been seat
     @param proxy: instance of ItemsRequester
     """
     GUIItem.__init__(self, proxy)
     HasStrCD.__init__(self, strCompactDescr)
     self.__descriptor = None
     self.invID = inventoryID
     self.nationID = self.descriptor.nationID
     self.itemTypeID = vehicles._TANKMAN
     self.itemTypeName = ITEM_TYPE_NAMES[self.itemTypeID]
     self.combinedRoles = (self.descriptor.role,)
     self.vehicleNativeDescr = vehicles.VehicleDescr(typeID=(self.nationID, self.descriptor.vehicleTypeID))
     self.vehicleInvID = -1
     self.vehicleDescr = None
     self.vehicleBonuses = dict()
     self.vehicleSlotIdx = -1
     if vehicle is not None:
         self.vehicleInvID = vehicle.invID
         self.vehicleDescr = vehicle.descriptor
         self.vehicleBonuses = dict(vehicle.bonuses)
         self.vehicleSlotIdx = vehicle.crewIndices.get(inventoryID, -1)
         crewRoles = self.vehicleDescr.type.crewRoles
         if -1 < self.vehicleSlotIdx < len(crewRoles):
             self.combinedRoles = crewRoles[self.vehicleSlotIdx]
     self.skills = self._buildSkills(proxy)
     self.skillsMap = self._buildSkillsMap()
     if proxy is not None:
         pass
     self.__cmp__ = TankmenComparator()
Exemplo n.º 2
0
 def __init__(self,
              strCompactDescr,
              inventoryID=-1,
              vehicle=None,
              proxy=None):
     GUIItem.__init__(self, proxy)
     HasStrCD.__init__(self, strCompactDescr)
     self.__descriptor = None
     self.invID = inventoryID
     self.nationID = self.descriptor.nationID
     self.itemTypeID = vehicles._TANKMAN
     self.itemTypeName = ITEM_TYPE_NAMES[self.itemTypeID]
     self.combinedRoles = (self.descriptor.role, )
     self.vehicleNativeDescr = vehicles.VehicleDescr(
         typeID=(self.nationID, self.descriptor.vehicleTypeID))
     self.vehicleInvID = -1
     self.vehicleDescr = None
     self.vehicleBonuses = dict()
     self.vehicleSlotIdx = -1
     if vehicle is not None:
         self.vehicleInvID = vehicle.invID
         self.vehicleDescr = vehicle.descriptor
         self.vehicleBonuses = dict(vehicle.bonuses)
         self.vehicleSlotIdx = vehicle.crewIndices.get(inventoryID, -1)
         crewRoles = self.vehicleDescr.type.crewRoles
         if -1 < self.vehicleSlotIdx < len(crewRoles):
             self.combinedRoles = crewRoles[self.vehicleSlotIdx]
     self.skills = self._buildSkills(proxy)
     self.skillsMap = self._buildSkillsMap()
     if proxy is not None:
         pass
     self.__cmp__ = TankmenComparator()
Exemplo n.º 3
0
 def __init__(self, strCompactDescr, inventoryID=-1, vehicle=None, dismissedAt=None, proxy=None):
     GUIItem.__init__(self, proxy)
     HasStrCD.__init__(self, strCompactDescr)
     self.__descriptor = None
     self.invID = inventoryID
     self.nationID = self.descriptor.nationID
     self.itemTypeID = GUI_ITEM_TYPE.TANKMAN
     self.itemTypeName = ITEM_TYPE_NAMES[self.itemTypeID]
     self.combinedRoles = (self.descriptor.role,)
     self.dismissedAt = dismissedAt
     self.isDismissed = self.dismissedAt is not None
     self.vehicleNativeDescr = vehicles.VehicleDescr(typeID=(self.nationID, self.descriptor.vehicleTypeID))
     self.vehicleInvID = -1
     self.vehicleDescr = None
     self.vehicleBonuses = dict()
     self.vehicleSlotIdx = -1
     if vehicle is not None:
         self.vehicleInvID = vehicle.invID
         self.vehicleDescr = vehicle.descriptor
         self.vehicleBonuses = dict(vehicle.bonuses)
         self.vehicleSlotIdx = vehicle.crewIndices.get(inventoryID, -1)
         crewRoles = self.vehicleDescr.type.crewRoles
         if -1 < self.vehicleSlotIdx < len(crewRoles):
             self.combinedRoles = crewRoles[self.vehicleSlotIdx]
     self.skills = self._buildSkills(proxy)
     self.skillsMap = self._buildSkillsMap()
     if proxy is not None:
         pass
     self.__cmp__ = TankmenComparator()
     return
Exemplo n.º 4
0
 def __init__(self,
              strCompactDescr,
              inventoryID=-1,
              vehicle=None,
              proxy=None):
     """
     Ctor.
     
     @param strCompactDescr: string compact descriptor
     @param inventoryID: tankman's inventory id
     @param vehicle: tankman's vehicle where it has been seat
     @param proxy: instance of ItemsRequester
     """
     GUIItem.__init__(self, proxy)
     HasStrCD.__init__(self, strCompactDescr)
     self.__descriptor = None
     self.invID = inventoryID
     self.nationID = self.descriptor.nationID
     self.itemTypeID = vehicles._TANKMAN
     self.itemTypeName = ITEM_TYPE_NAMES[self.itemTypeID]
     self.combinedRoles = (self.descriptor.role, )
     self.vehicleNativeDescr = vehicles.VehicleDescr(
         typeID=(self.nationID, self.descriptor.vehicleTypeID))
     self.vehicleInvID = -1
     self.vehicleDescr = None
     self.vehicleBonuses = dict()
     self.vehicleSlotIdx = -1
     if vehicle is not None:
         self.vehicleInvID = vehicle.invID
         self.vehicleDescr = vehicle.descriptor
         self.vehicleBonuses = dict(vehicle.bonuses)
         self.vehicleSlotIdx = vehicle.crewIndices.get(inventoryID, -1)
         crewRoles = self.vehicleDescr.type.crewRoles
         if -1 < self.vehicleSlotIdx < len(crewRoles):
             self.combinedRoles = crewRoles[self.vehicleSlotIdx]
     self.skills = self._buildSkills(proxy)
     self.skillsMap = self._buildSkillsMap()
     if proxy is not None:
         pass
     return