示例#1
0
 def destroy(self):
     if self.__hasGasAttack:
         g_sessionProvider.getGasAttackCtrl(
         ).onPreparing -= self.__onGasAttackPreparing
         g_sessionProvider.getGasAttackCtrl(
         ).onStarted -= self.__onGasAttackStarted
     super(_MultiteamFalloutPanel, self).destroy()
示例#2
0
 def showGasAttackInfo(self, vehsList, cooldowns):
     self.__disabled = True
     self.__selectedVehicleID = None
     g_sessionProvider.getGasAttackCtrl().showPanelMessage()
     slotsStatesData = self.__getSlotsStatesData(vehsList, cooldowns)
     self.as_updateRespawnViewS('', slotsStatesData)
     self.as_showGasAtackMode()
     return
示例#3
0
 def __init__(self, proxy, ctxType):
     super(_MultiteamFalloutPanel, self).__init__(proxy, ctxType)
     self.__hasGasAttack = hasGasAttack()
     self.__allyScore = 0
     self.__enemyScore = 0
     if self.__hasGasAttack:
         g_sessionProvider.getGasAttackCtrl().onPreparing += self.__onGasAttackPreparing
         g_sessionProvider.getGasAttackCtrl().onStarted += self.__onGasAttackStarted
示例#4
0
 def stop(self):
     g_sessionProvider.getGasAttackCtrl().stop()
     if self.__gasAttackPanel is not None:
         self.__gasAttackPanel.destroy()
         self.__gasAttackPanel = None
     if self.__safeZoneTimer is not None:
         self.__safeZoneTimer.destroy()
         self.__safeZoneTimer = None
     super(GasAttackPlugin, self).stop()
     return
示例#5
0
 def __init__(self, proxy, ctxType):
     super(_MultiteamFalloutPanel, self).__init__(proxy, ctxType)
     self.__hasGasAttack = hasGasAttack()
     self.__allyScore = 0
     self.__enemyScore = 0
     if self.__hasGasAttack:
         g_sessionProvider.getGasAttackCtrl(
         ).onPreparing += self.__onGasAttackPreparing
         g_sessionProvider.getGasAttackCtrl(
         ).onStarted += self.__onGasAttackStarted
示例#6
0
 def start(self):
     super(GasAttackPlugin, self).start()
     self._parentObj.movie.falloutItems.as_loadGasItems(
         i18n.makeString(FALLOUT.SAFEZONE_MESSAGE), self.__getPanelText())
     g_sessionProvider.getGasAttackCtrl().start(self._parentObj)
示例#7
0
 def stop(self):
     g_sessionProvider.getGasAttackCtrl().stop()
     super(GasAttackPlugin, self).stop()
示例#8
0
 def fini(self):
     self.__settings = None
     g_sessionProvider.getGasAttackCtrl().onUpdated -= self.__onGasAttackUpdate
     super(_GasAttackSafeZonePlugin, self).fini()
     return
示例#9
0
 def init(self):
     super(_GasAttackSafeZonePlugin, self).init()
     g_sessionProvider.getGasAttackCtrl().onUpdated += self.__onGasAttackUpdate
     self.__initMarker(self.__settings.position)
示例#10
0
 def init(self):
     super(_GasAttackSafeZonePlugin, self).init()
     g_sessionProvider.getGasAttackCtrl().onUpdated += self.__onGasAttackUpdate
示例#11
0
 def start(self):
     super(GasAttackPlugin, self).start()
     self._parentObj.movie.falloutItems.as_loadGasItems(i18n.makeString(FALLOUT.SAFEZONE_MESSAGE), self.__getPanelText())
     g_sessionProvider.getGasAttackCtrl().start(self._parentObj)
示例#12
0
 def start(self):
     super(GasAttackPlugin, self).start()
     self._parentObj.movie.falloutItems.as_loadGasAttackPanel()
     self._parentObj.movie.falloutItems.as_loadSafeZoneTimer()
     g_sessionProvider.getGasAttackCtrl().start(self._parentObj)
示例#13
0
 def fini(self):
     self.__settings = None
     g_sessionProvider.getGasAttackCtrl(
     ).onUpdated -= self.__onGasAttackUpdate
     super(_GasAttackSafeZonePlugin, self).fini()
     return
示例#14
0
 def init(self):
     super(_GasAttackSafeZonePlugin, self).init()
     g_sessionProvider.getGasAttackCtrl(
     ).onUpdated += self.__onGasAttackUpdate
     self.__initMarker(self.__settings.position)
示例#15
0
 def __onLoadPanel(self, _):
     self.__gasAttackPanel = _GasAttackPanel(self._parentObj)
     g_sessionProvider.getGasAttackCtrl().setPanel(self.__gasAttackPanel)
示例#16
0
 def destroy(self):
     if self.__hasGasAttack:
         g_sessionProvider.getGasAttackCtrl().onPreparing -= self.__onGasAttackPreparing
         g_sessionProvider.getGasAttackCtrl().onStarted -= self.__onGasAttackStarted
     super(_MultiteamFalloutPanel, self).destroy()
示例#17
0
 def __onLoadSafeZone(self, _):
     self.__safeZoneTimer = _SafeZoneTimer(self._parentObj)
     g_sessionProvider.getGasAttackCtrl().setSafeZoneTimer(self.__safeZoneTimer)
示例#18
0
 def stop(self):
     g_sessionProvider.getGasAttackCtrl().stop()
     super(GasAttackPlugin, self).stop()
示例#19
0
 def onPostmortemBtnClickS(self):
     g_sessionProvider.getGasAttackCtrl().hidePanelMessage()
     self.hide()