def destroy(self): self.__vehInvID = 0 self.__clearChangeCallback() self.onChanged.clear() self.onChangeStarted.clear() g_clientUpdateManager.removeObjectCallbacks(self) g_hangarSpace.removeVehicle() self.selectNoVehicle()
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()
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()
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
def refreshModel(self): if self.isPresent() and self.isInHangar() and self.item.modelState: g_hangarSpace.updateVehicle(self.item) else: g_hangarSpace.removeVehicle()