Example #1
0
 def destroy(self):
     self.__vehInvID = 0
     self.__clearChangeCallback()
     self.onChanged.clear()
     self.onChangeStarted.clear()
     g_clientUpdateManager.removeObjectCallbacks(self)
     g_hangarSpace.removeVehicle()
     self.selectNoVehicle()
Example #2
0
 def destroy(self):
     self.__vehInvID = 0
     self.__clearChangeCallback()
     self.onChanged.clear()
     self.onChangeStarted.clear()
     g_clientUpdateManager.removeObjectCallbacks(self)
     game_control.g_instance.igr.onIgrTypeChanged -= self.onIgrTypeChanged
     g_hangarSpace.removeVehicle()
     self.selectNoVehicle()
Example #3
0
 def destroy(self):
     self.__vehInvID = 0
     self.__clearChangeCallback()
     self.onChanged.clear()
     self.onChangeStarted.clear()
     g_clientUpdateManager.removeObjectCallbacks(self)
     game_control.g_instance.igr.onIgrTypeChanged -= self.onIgrTypeChanged
     g_hangarSpace.removeVehicle()
     self.selectNoVehicle()
Example #4
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()
Example #5
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
Example #6
0
 def refreshModel(self):
     if self.isPresent() and self.isInHangar() and self.item.modelState:
         g_hangarSpace.updateVehicle(self.item)
     else:
         g_hangarSpace.removeVehicle()