Esempio n. 1
0
    def refreshModel(self):
        if self.isPresent() and self.isInHangar() and self.item.modelState:
            if self.__historicalBattle is not None:
                historical = g_tankActiveCamouflage['historical']
                if self.__historicalBattle.canParticipateWith(self.item.intCD) and self.item.intCD not in historical:
                    historical[self.item.intCD] = self.__historicalBattle.getArenaType().vehicleCamouflageKind
            if self.item.intCD not in g_tankActiveCamouflage:
                availableKinds = []
                currKind = 0
                for (id, startTime, days,) in self.item.descriptor.camouflages:
                    if id is not None:
                        availableKinds.append(currKind)
                    currKind += 1

                if len(availableKinds) > 0:
                    g_tankActiveCamouflage[self.item.intCD] = random.choice(availableKinds)
            g_hangarSpace.updateVehicle(self.item, self.__historicalBattle)
        else:
            g_hangarSpace.removeVehicle()
Esempio n. 2
0
    def refreshModel(self):
        if self.isPresent() and self.isInHangar() and self.item.modelState:
            if self.__historicalBattle is not None:
                historical = g_tankActiveCamouflage['historical']
                if self.__historicalBattle.canParticipateWith(
                        self.item.intCD) and self.item.intCD not in historical:
                    historical[self.item.
                               intCD] = self.__historicalBattle.getArenaType(
                               ).vehicleCamouflageKind
            if self.item.intCD not in g_tankActiveCamouflage:
                availableKinds = []
                currKind = 0
                for id, startTime, days in self.item.descriptor.camouflages:
                    if id is not None:
                        availableKinds.append(currKind)
                    currKind += 1

                if len(availableKinds) > 0:
                    g_tankActiveCamouflage[self.item.intCD] = random.choice(
                        availableKinds)
            g_hangarSpace.updateVehicle(self.item, self.__historicalBattle)
        else:
            g_hangarSpace.removeVehicle()
        return
Esempio n. 3
0
 def refreshModel(self):
     if self.isPresent() and self.isInHangar() and self.item.modelState:
         g_hangarSpace.updateVehicle(self.item)
     else:
         g_hangarSpace.removeVehicle()