Example #1
0
 def createTankmanDossier(self,
                          tmanDescr,
                          tankmanDossierDescr,
                          extDossier,
                          playerDBID=None,
                          currentVehicleItem=None):
     return TankmanDossier(tmanDescr, tankmanDossierDescr, extDossier,
                           playerDBID, currentVehicleItem)
Example #2
0
 def createTankmanDossier(self, tmanDescr, tankmanDossierDescr, extDossier, playerDBID = None, currentVehicleItem = None):
     """
     Creates TankmanDossier item by the given arguments.
     
     :param tmanDescr: tankman descriptor
     :param tankmanDossierDescr: tankman dossier descriptor
     :param extDossier: account or vehicle dossier descriptor. Used for some calculations.
     :param playerDBID: player DB ID
     :param currentVehicleItem: references to object of Vehicle (Fitting Item).
     
     :return: an instance of TankmanDossier class.
     """
     return TankmanDossier(tmanDescr, tankmanDossierDescr, extDossier, playerDBID, currentVehicleItem)
Example #3
0
 def getTankmanDossier(self, tmanInvID):
     """
     Returns tankman dossier item by given tankman
     inventory id
     
     @param tmanInvID: tankman inventory id
     @return: TankmanDossier object
     """
     tankman = self.getTankman(tmanInvID)
     tmanDossier = self.__getTankmanDossierDescr(tmanInvID)
     if tankman.isInTank:
         extDossier = self.getVehicleDossier(
             tankman.vehicleDescr.type.compactDescr)
     else:
         extDossier = self.getAccountDossier()
     return TankmanDossier(tankman.descriptor, tmanDossier, extDossier)